.about-hero{padding:175px 6% 85px;background:#0b0d0a}.about-hero .section-label{margin-bottom:50px}.about-hero h1{font:700 clamp(80px,12.3vw,190px)/.88 var(--display);letter-spacing:-.035em}.about-hero h1 em{font-style:normal;color:var(--accent)}.hero-rule{border-top:1px solid #48513b;margin-top:55px;padding-top:16px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:2px;color:#9ca48f}.about-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:9%;margin-top:50px}.about-intro>p{font-size:clamp(23px,2.8vw,39px);line-height:1.25;letter-spacing:-1px}.about-intro>div>p{max-width:440px;color:#a5ad9b;font-size:17px}.text-link{display:inline-block;border-bottom:1px solid #64734f;padding-bottom:7px;font-size:13px;margin-top:25px}.text-link:hover{color:var(--accent)}.story-grid{display:grid;grid-template-columns:.9fr 1.25fr;gap:10%;align-items:center}.founder-art{aspect-ratio:4/5;padding:30px;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(135deg,#25321c,#12180e);border:1px solid #48553a;overflow:hidden}.founder-art .eyebrow{font-size:9px;color:#abb79a}.founder-type{font:700 clamp(110px,16vw,260px)/.8 var(--display);letter-spacing:-.07em;position:relative;color:#d1d9c2}.founder-type>span{position:absolute;right:-5%;top:-30%;font:150px/1 Arial;color:var(--accent);opacity:.7}.founder-caption{border-top:1px solid #536044;padding-top:22px;display:flex;flex-direction:column;gap:6px}.founder-caption strong{font-size:22px;font-weight:500}.founder-caption>span{font-size:12px;color:#8f9d81}.story-copy h2{font-size:clamp(45px,5.2vw,78px);margin-bottom:32px}.story-copy>p{color:#a5ad9c;font-size:17px;margin:20px 0;max-width:530px}.personal-note{border-left:2px solid var(--accent);padding-left:20px;font-size:24px;line-height:1.3;margin:35px 0}.story-copy>.eyebrow{font-size:9px;color:#89977a}.philosophy{background:#d0fb78;color:#233017}.philosophy .section-label{color:#586e3d}.philosophy .section-label:before{color:#233017}.philosophy h2 em{color:#617d3e}.beliefs{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin-top:65px}.beliefs article{border-top:1px solid #9db863;padding-top:22px}.beliefs article>span{font-size:10px;letter-spacing:1px}.beliefs h3{font:600 40px/1 var(--display);margin:35px 0 18px}.beliefs p{font-size:14px;line-height:1.65;color:#465c30}.process h2{font-size:clamp(40px,5.3vw,82px)}.process-film{position:relative;aspect-ratio:2/1;background:#080908;margin-top:55px;overflow:hidden;border:1px solid #2a3222}.process-film>img,.process-film video{position:absolute;width:100%;height:100%;object-fit:contain;inset:0}.process-film video{opacity:0}.process-film.ready video{opacity:1}.film-caption{position:absolute;bottom:24px;left:24px;font-size:9px;letter-spacing:2px;color:#a9b599}.film-control{position:absolute;bottom:18px;right:22px;border:1px solid #63724e;background:#101110ba;border-radius:25px;padding:9px 15px;font-size:11px}.process-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:6%;margin:35px 0 10px}.process-steps article>span{font-size:11px;color:var(--accent)}.process-steps h3{font-size:24px;font-weight:500;margin:12px 0}.process-steps p{font-size:14px;color:#939f86}.about-proof{background:#1b2016;border-block:1px solid #3d4831}.about-proof blockquote{font:600 clamp(45px,6.6vw,100px)/1 var(--display);margin:0;max-width:1100px}.proof-credit{display:flex;justify-content:space-between;gap:30px;margin-top:40px;font-size:12px}.proof-credit small{display:block;color:#92a07e;margin-top:5px}.questions{display:grid;grid-template-columns:1fr 1.15fr;gap:9%}.questions h2{font-size:clamp(45px,5vw,76px)}.questions>div>p{font-size:15px;color:#929d86;margin-top:25px;max-width:330px}.faq-list details{border-top:1px solid #3b4630;padding:23px 0}.faq-list details:last-child{border-bottom:1px solid #3b4630}.faq-list summary{cursor:pointer;font-size:17px;list-style:none;display:flex;justify-content:space-between;gap:22px}.faq-list summary:after{content:'+';color:var(--accent)}.faq-list details[open] summary:after{content:'−'}.faq-list details p{font-size:14px;line-height:1.8;color:#a8b19c;padding:20px 30px 0 0}.about-cta{background:#0a0d08;border-top:1px solid #3b4630}.about-cta>.section-label{display:block}.about-cta h2{font-size:clamp(64px,9vw,140px)}.about-cta>div{display:flex;align-items:center;gap:28px;margin-top:45px}.about-cta p{color:#9daa8e;margin-right:auto;font-size:15px}.about-cta .text-link{margin:0}.nav a[aria-current=page]{color:var(--accent)}
@media(max-width:700px){.about-hero{padding:130px 6% 65px}.about-hero h1{font-size:17vw}.about-hero .section-label{font-size:8px;margin-bottom:35px}.hero-rule{margin-top:35px;font-size:7px;letter-spacing:.8px;gap:25px}.about-intro,.story-grid,.questions{grid-template-columns:1fr;gap:35px}.about-intro{margin-top:35px}.about-intro>p{font-size:27px}.about-intro>div>p,.story-copy>p{font-size:15px}.founder-art{aspect-ratio:1.15;padding:25px}.founder-type{font-size:42vw}.founder-type>span{font-size:110px;right:15%}.story-copy h2{font-size:13vw}.beliefs,.process-steps{grid-template-columns:1fr;gap:28px;margin-top:35px}.beliefs h3{margin-top:20px;font-size:34px}.beliefs p{max-width:320px}.process h2{font-size:13vw}.process-film{aspect-ratio:1.15;margin-top:30px}.film-caption{left:12px;bottom:58px;font-size:7px;letter-spacing:1px}.film-control{left:12px;right:auto;bottom:12px}.process-steps article{border-bottom:1px solid #35432b;padding-bottom:24px}.about-proof blockquote{font-size:12vw}.proof-credit{font-size:10px}.questions h2{font-size:14vw}.faq-list summary{font-size:16px}.about-cta h2{font-size:17vw}.about-cta>div{flex-wrap:wrap;margin-top:30px;gap:24px}.about-cta p{width:100%}}
@media(prefers-reduced-motion:reduce){.process-film video,.film-control{display:none}}
/* Portrait and editorial motion */
.founder-art{position:relative;padding:0;isolation:isolate;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s ease-out}.founder-portrait{position:absolute;inset:-4% 0;width:100%;height:108%;object-fit:cover;object-position:50% 28%;transform:translateY(var(--portrait-shift,0px));z-index:-2}.founder-art:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(#080c1345,transparent 30%,transparent 55%,#080c13ed)}.founder-art>.eyebrow{margin:25px;color:white;text-shadow:0 1px 6px #000}.founder-caption{margin:auto 25px 25px;border-color:#ffffff40;color:white}.founder-caption>span{color:#d2dcce}.headline-mask{display:block;overflow:hidden;padding-bottom:.08em;margin-bottom:-.08em}.headline-mask>span{display:block;animation:about-title 1.1s cubic-bezier(.2,.7,.2,1) both}.headline-mask:nth-child(2)>span{animation-delay:.15s}.about-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at var(--light-x,70%) var(--light-y,30%),#22331b55,transparent 65%),#0b0d0a}.hero-rule{transform-origin:left;animation:about-line 1.2s .3s both}.about-intro{animation:about-intro .9s .4s both}.about-reveal{opacity:0;transform:translateY(35px);transition:opacity .8s var(--reveal-delay,0ms),transform 1s cubic-bezier(.2,.7,.2,1) var(--reveal-delay,0ms)}.about-reveal.in-view{opacity:1;transform:none}.beliefs article{transition:transform .45s,opacity .8s}.beliefs article:hover{transform:translateY(-8px)}.process-steps article{opacity:.4;transition:opacity .45s,border-color .45s;border-top:1px solid #435136;padding-top:15px}.process-steps article.is-current{opacity:1;border-color:var(--accent)}.process-film{transform:scale(var(--film-scale,1));transform-origin:center;transition:transform .15s linear}.process-film:after{content:'';position:absolute;bottom:0;left:0;width:calc(var(--process-progress,0)*100%);height:2px;background:var(--accent)}.about-cta .button{transition:transform .3s,box-shadow .3s}.about-cta .button:hover{box-shadow:0 8px 30px #d0fb7820}.faq-list summary{transition:color .25s}.faq-list summary:hover{color:var(--accent)}.faq-list details[open] p{animation:about-intro .35s both}
@keyframes about-title{from{transform:translateY(110%)}to{transform:translateY(0)}}@keyframes about-line{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes about-intro{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}
@media(min-width:901px) and (min-height:760px) and (prefers-reduced-motion:no-preference){.about-process-track{height:185vh;margin-top:35px}.about-process-sticky{position:sticky;top:90px}.process-film{margin-top:0;height:43vh;aspect-ratio:auto}.process-steps{margin-top:22px}.process-steps h3{margin:8px 0}.process-steps p{max-width:300px}.process .film-control{display:none}.film-caption{bottom:18px}.process>.text-link{margin-top:25px}}
@media(max-width:700px){.founder-art{aspect-ratio:4/5;transform:none}.founder-portrait{inset:0;height:100%;transform:none}.founder-art>.eyebrow{font-size:8px}.headline-mask:nth-child(2)>span{animation-delay:.08s}.process-steps article{opacity:1}.about-reveal{transform:translateY(16px)}.process-film{transform:none}.about-process-track{height:auto}}
@media(prefers-reduced-motion:reduce){.headline-mask>span,.hero-rule,.about-intro{animation:none}.about-reveal{opacity:1;transform:none}.founder-art,.founder-portrait,.process-film{transform:none!important}.process-steps article{opacity:1}.about-process-track{height:auto}.about-process-sticky{position:static}.beliefs article:hover{transform:none}}
