/* About page — matches existing V2 brand */
.nav a[aria-current="page"]{color:#fff;border-bottom:2px solid #d91822;padding-bottom:7px}
.about-hero-page{display:grid;grid-template-columns:49% 51%;min-height:650px;border-bottom:2px solid #831c22;background:#111315}
.about-portrait{position:relative;overflow:hidden;background:radial-gradient(ellipse at 45% 37%,#393b3e,#1b1e20 55%,#090b0c 90%);border-right:1px solid #555}
.about-portrait:after{content:"";position:absolute;inset:0;background:repeating-linear-gradient(0deg,#fff0 0px,#ffffff06 1px,#fff0 3px,#fff0 6px);pointer-events:none}
.portrait-honey{position:absolute;inset:0;background:url('honeycomb.webp') center/cover;opacity:.16;mask-image:linear-gradient(140deg,#000,transparent 75%)}
.portrait-placeholder{position:absolute;inset:10%;border:1px solid #575a5c;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:inset 0 0 0 8px #0004,0 0 30px #0007}
.portrait-placeholder:before,.portrait-placeholder:after{content:"";position:absolute;width:70px;height:5px;background:#c61924;transform:skewX(-28deg)}.portrait-placeholder:before{top:-3px;left:0}.portrait-placeholder:after{bottom:-3px;right:0}
.portrait-monogram{font:900 clamp(150px,23vw,330px)/.9 'Barlow Condensed',Impact,'Arial Narrow',sans-serif,Impact,sans-serif;color:#bfc1c3;text-shadow:2px 3px #fff3,4px 7px #000a;letter-spacing:-25px}.portrait-monogram span{color:#c81922;margin-left:-60px}
.portrait-caption{position:absolute;bottom:25px;left:25px;font:700 14px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:3px;color:#ccc}
.about-intro{position:relative;overflow:hidden;padding:clamp(45px,5vw,85px) clamp(28px,5vw,85px);background:radial-gradient(ellipse at 40% 30%,#27292b,#111315 72%)}.about-intro>*:not(.about-hex){position:relative;z-index:1}.about-hex{position:absolute;right:0;top:0;width:44%;height:75%;background:url('honeycomb.webp') center/cover;opacity:.27;mask-image:linear-gradient(to left,#000,transparent)}.about-hex:after{content:"";position:absolute;inset:0 28% 0 0;border-left:7px solid #d21b25;transform:skewX(-25deg)}
.about-intro h1{font:900 clamp(54px,5.3vw,91px)/.94 'Barlow Condensed',Impact,'Arial Narrow',sans-serif,Impact,sans-serif;margin:32px 0 22px;letter-spacing:.5px;text-shadow:0 2px 3px #0008}.about-kicker{font:700 clamp(15px,1.4vw,21px) 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:7px;color:#eee;margin-bottom:25px}.about-intro p{font-size:18px;line-height:1.55;color:#d6d7d8;max-width:620px}.intro-proof{display:flex;gap:15px;margin-top:32px;border-top:1px solid #535557;padding-top:23px}.intro-proof span{flex:1;border-right:1px solid #626467;font:800 13px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:1px}.intro-proof span:last-child{border:0}.intro-proof b{color:#e11d28;font-size:20px;margin-right:5px}.intro-proof small{display:block;font:600 11px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;color:#aeb0b2;letter-spacing:1.3px;margin-top:5px}
.three-pillars{display:grid;grid-template-columns:repeat(3,1fr);background:linear-gradient(#1b1c1e,#0e1011);border-bottom:1px solid #515355}.three-pillars>div{text-align:center;padding:35px 24px;border-right:1px solid #555}.three-pillars>div:last-child{border:0}.pillar-icon{font-size:37px;color:#e11e29}.three-pillars h2{font:800 24px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;margin:9px 0 5px}.three-pillars p{color:#bfc1c3;font-size:15px;line-height:1.45;margin:0 auto;max-width:320px}
.background-section{display:grid;grid-template-columns:56% 44%;background:radial-gradient(ellipse at 15% 40%,#202224,#101213 68%);border-bottom:1px solid #505255}.background-story{padding:70px clamp(24px,4vw,85px)}.background-story h2{font:900 clamp(42px,4vw,65px)/1 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;margin:22px 0 38px}.experience-list{display:grid;gap:26px}.experience{display:grid;grid-template-columns:90px 1fr;gap:20px;align-items:start}.exp-symbol{height:83px;border:1px solid #67696b;background:linear-gradient(145deg,#393b3e,#141618 65%);display:grid;place-items:center;font:800 38px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;color:#bfc1c3;box-shadow:inset 0 1px #fff3,0 6px 14px #0006}.experience h3{font:800 22px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;margin:2px 0 7px}.experience p{font-size:16px;line-height:1.5;color:#c6c8ca;margin:0}.approach-side{position:relative;min-height:760px;background:#0d0f10}.equipment-photo{height:52%;background:linear-gradient(0deg,#0d0e0fcc,transparent 55%),url('reference-equipment.webp') center/cover;background-color:#25282a}.approach-card{position:relative;margin:-45px 32px 50px;padding:40px;background:linear-gradient(140deg,#202224,#0b0d0e);border:1px solid #4b4d4f;box-shadow:0 15px 35px #000b}.approach-card p{font-size:17px;line-height:1.65;color:#d2d3d4}.approach-card .primary-button{display:inline-flex;gap:25px;margin-top:15px;padding:16px 25px;font:800 18px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:1.4px}.about-page-footer{position:relative;padding:65px 0;background:linear-gradient(110deg,#1c1e20,#090b0c);border-top:2px solid #a31820}.about-page-footer span{font:700 14px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:2px;color:#d85a5f}.about-page-footer h2{font:900 clamp(56px,7vw,105px)/.95 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;margin:18px 0 25px}.about-page-footer a{font:800 17px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;border-bottom:2px solid #d91822;padding-bottom:7px}
@media(max-width:900px){.about-hero-page{grid-template-columns:1fr}.about-portrait{min-height:380px;border-right:0;border-bottom:1px solid #555}.portrait-monogram{font-size:220px}.about-intro{padding:50px 28px}.about-intro h1{font-size:clamp(53px,10vw,80px)}.background-section{grid-template-columns:1fr}.background-story{padding:55px 28px}.approach-side{min-height:0}.equipment-photo{height:350px}.approach-card{margin:-35px 24px 35px}}
@media(max-width:600px){.about-portrait{min-height:270px}.portrait-placeholder{inset:18px}.portrait-monogram{font-size:155px;letter-spacing:-15px}.portrait-monogram span{margin-left:-36px}.portrait-caption{font-size:11px;bottom:14px;left:15px}.about-intro{padding:40px 19px}.about-intro h1{font-size:clamp(49px,10.6vw,70px);margin:22px 0}.about-kicker{letter-spacing:4px}.about-intro p{font-size:16px}.intro-proof{gap:7px}.intro-proof span{font-size:10px}.intro-proof small{font-size:9px}.intro-proof b{display:block}.three-pillars{grid-template-columns:1fr}.three-pillars>div{padding:25px 18px;border-right:0;border-bottom:1px solid #454749}.background-story{padding:48px 19px}.background-story h2{font-size:44px}.experience{grid-template-columns:62px 1fr;gap:13px}.exp-symbol{height:65px;font-size:29px}.experience h3{font-size:19px}.experience p{font-size:15px}.equipment-photo{height:260px}.approach-card{margin:-22px 14px 30px;padding:26px 20px}.approach-card p{font-size:16px}.about-page-footer{padding:50px 0}.about-page-footer h2{font-size:55px}}

.about-portrait{position:relative;overflow:hidden}.about-portrait .real-portrait{display:block;width:100%;height:100%;min-height:460px;object-fit:cover;object-position:48% center}.about-portrait .portrait-caption{position:absolute;bottom:0;left:0;padding:18px 25px;background:linear-gradient(90deg,#000d,transparent);font:700 14px 'Barlow Condensed',Impact,'Arial Narrow',sans-serif;letter-spacing:2px;z-index:2}.about-hero-page{border-top:1px solid #666}.about-intro{padding-top:55px}.about-intro h1{font-size:clamp(50px,5vw,86px)}@media(max-width:720px){.about-portrait .real-portrait{min-height:0;height:350px;object-position:50% 38%}.about-intro{padding-top:40px}}
