.about-hero{background:var(--navy);color:white;display:grid;grid-template-columns:minmax(0,.92fr) minmax(420px,1.08fr);min-height:690px;overflow:hidden}
.about-portrait{position:relative;min-height:690px;background:#111c2a}
.about-portrait img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}
.about-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(7,17,31,.2),transparent 35%),linear-gradient(0deg,rgba(7,17,31,.42),transparent 42%)}
.about-hero-copy{padding:105px max(42px,calc((100vw - 1220px)/2)) 90px 72px;align-self:center}
.about-hero-copy h1{font-size:clamp(3.6rem,5.8vw,6.2rem)}
.about-hero-copy h1 em{display:block}
.about-hero-copy .lead{font-size:1.1rem;color:#b8c5d5;max-width:640px;margin:30px 0}
.founder-label{display:flex;gap:18px;align-items:center;margin-top:42px;padding-top:24px;border-top:1px solid #2b4057}
.founder-label span{display:grid;color:#8094a9;font-size:.7rem;letter-spacing:.09em;text-transform:uppercase}
.founder-label strong{color:white;font:600 1.05rem "Space Grotesk";letter-spacing:0;text-transform:none}
.about-story{background:white}
.about-story-grid{display:grid;grid-template-columns:.7fr 1.3fr;gap:90px;align-items:start}
.about-story h2,.experience-band h2{font-size:clamp(2.8rem,4.6vw,4.8rem);letter-spacing:-.05em}
.story-copy{font-size:1.05rem;color:#52647a}
.story-copy p:first-child{font-size:1.35rem;line-height:1.55;color:var(--ink);font-weight:600;margin-top:0}
.experience-band{background:var(--paper)}
.experience-head{display:grid;grid-template-columns:1fr .8fr;gap:70px;align-items:end;margin-bottom:55px}
.experience-head>p{color:var(--muted);font-size:1.03rem}
.experience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.experience-card{background:white;border:1px solid var(--line);padding:30px;min-height:260px}
.experience-card b{font-size:.67rem;color:#1683c7;letter-spacing:.12em}
.experience-card h3{font-size:1.28rem;margin:30px 0 12px}
.experience-card p{font-size:.86rem;color:var(--muted);margin:0}
.founder-note{background:var(--navy2);color:white;display:grid;grid-template-columns:1.25fr .75fr;gap:80px;align-items:center}
.founder-note blockquote{margin:0;font:500 clamp(1.6rem,2.5vw,2.45rem)/1.35 "Space Grotesk";letter-spacing:-.025em}
.founder-note blockquote:before{content:"“";display:block;color:var(--cyan);font-size:4rem;line-height:.7;margin-bottom:18px}
.founder-note cite{display:block;color:#8fa2b7;font:700 .73rem Manrope;letter-spacing:.12em;text-transform:uppercase;margin-top:24px}
.founder-note-aside{border-left:1px solid #34495d;padding-left:38px;color:#a9b8c8}
.founder-note-aside strong{color:white;display:block;font:600 1.1rem "Space Grotesk";margin-bottom:10px}
@media(max-width:980px){.about-hero{grid-template-columns:1fr}.about-portrait{min-height:610px}.about-hero-copy{padding:75px 32px}.about-story-grid,.experience-head,.founder-note{grid-template-columns:1fr}.experience-grid{grid-template-columns:1fr 1fr}.founder-note-aside{border-left:0;border-top:1px solid #34495d;padding:28px 0 0}}
@media(max-width:650px){.about-portrait{min-height:480px}.about-hero-copy{padding:68px 22px}.about-hero-copy h1{font-size:3.25rem}.founder-label{align-items:flex-start;flex-direction:column}.experience-grid{grid-template-columns:1fr}.experience-card{min-height:0}}
