/* astra1 2026-11-02 — founder story: spacious typography, personal conviction, reflected crimson light. */
.about-page{overflow:clip}.about-page h1,.about-page h2,.about-page h3{font-weight:400;letter-spacing:-.055em;line-height:1.06;margin:0}.about-page h1{font-size:clamp(70px,10.5vw,350px);max-width:12em}.about-page h2{font-size:clamp(44px,5.5vw,170px)}.about-page i{font-family:Georgia,serif;font-weight:400;color:#ff2424}.about-page p{font-size:clamp(17px,1.25vw,29px);line-height:1.75;color:#b9c7be}.about-page strong{color:#ff4145;font-weight:500}.about-hero,.about-section{padding:clamp(80px,8vw,210px) var(--pad);position:relative}.about-hero{padding-top:clamp(150px,13vw,330px);background:radial-gradient(ellipse at 80% 115%,#6b121f80,transparent 55%),#06110c}.about-hero .section-label{margin-bottom:70px}.about-kicker{letter-spacing:.18em;font-size:12px!important;color:#9bc8b6!important;margin-bottom:30px}.about-hero-bottom,.about-stake-bottom{display:grid;grid-template-columns:1.2fr .8fr;gap:9vw;margin-top:65px;align-items:start}.about-page .about-lead{font-size:clamp(26px,2.5vw,65px);line-height:1.4;color:#dedfd5;max-width:29em;margin-top:0}.about-section{border-top:1px solid #ffffff20}.about-split{display:grid;grid-template-columns:1fr 1fr;gap:9vw;align-items:center}.about-copy p:first-of-type{margin-top:30px}.about-copy p{max-width:55ch}.about-page .eyebrow{display:block;color:#9ccab8;letter-spacing:.13em;margin-bottom:30px}.about-standards,.about-trial{background:#121715}.about-access{background:#102c25}.about-promises,.about-businesses{display:grid;grid-template-columns:repeat(3,1fr);gap:4vw;margin-top:90px}.about-promises article{border-top:1px solid #ffffff2a;padding-top:26px}.about-promises span{color:#ff4145;font-size:13px}.about-promises h3{font-size:clamp(30px,3vw,80px);margin-top:24px}.about-type-art{min-height:450px;display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;isolation:isolate;background:radial-gradient(ellipse at 50% 85%,#821b283d,transparent 60%);padding:70px 0}.about-type-art>span{font-size:12px;letter-spacing:.24em}.about-type-art b{font-weight:400;font-size:clamp(70px,8vw,240px);letter-spacing:-.07em;line-height:1.4;color:#bddfd0}.about-type-art i{font-size:clamp(40px,4vw,100px);z-index:1}.about-type-reflection{position:absolute;top:58%;font-size:clamp(70px,8vw,240px);transform:scaleY(-1);color:#b7dec7;opacity:.12;mask-image:linear-gradient(transparent,#000);pointer-events:none;letter-spacing:-.07em}.about-stake{background:radial-gradient(ellipse at 78% 100%,#8f192855,transparent 65%),#251414}.about-stake h2{font-size:clamp(60px,8vw,240px)}.about-businesses a{display:block;text-decoration:none;color:#dedfd5;padding:clamp(24px,2.5vw,65px);border-radius:24px;background:linear-gradient(145deg,#173228,#08130e);border:1px solid #b2deca25;transition:transform .35s,box-shadow .35s}.about-businesses a:hover{transform:translateY(-5px);box-shadow:0 15px 45px #ff17241c}.about-businesses a>span{font-size:11px;letter-spacing:.14em;color:#ff4145}.about-businesses h3{font-size:clamp(28px,2.5vw,65px);margin-top:35px}.about-businesses p{font-size:clamp(16px,1.1vw,24px)}.about-quote{margin:0;padding:60px 0;border-block:1px solid #ff242450}.about-quote p{font-size:clamp(32px,3.6vw,100px);line-height:1.25;color:#dedfd5}.about-quote footer{font-size:12px;letter-spacing:.2em;color:#9ccab8}.about-fit{background:radial-gradient(ellipse at 5% 100%,#53141e45,transparent 55%),#06110c}.about-contact{background:#141916}.about-contact h2{font-size:clamp(65px,8vw,240px)}.about-contact p{max-width:40em}.about-contact-links{display:flex;flex-wrap:wrap;align-items:center;gap:30px;margin-top:40px}.about-contact-links a{font-size:clamp(16px,1.2vw,26px)}
@media(max-width:900px){.about-split,.about-hero-bottom,.about-stake-bottom{grid-template-columns:1fr;gap:35px}.about-hero .section-label{margin-bottom:45px}.about-businesses{grid-template-columns:1fr}.about-type-art{min-height:350px}.about-promises{gap:25px}.about-promises h3{font-size:30px}.about-promises p{font-size:16px}.about-hero{padding-top:160px}.about-page h1{font-size:clamp(65px,11vw,110px)}}
@media(max-width:550px){.about-hero,.about-section{padding:70px 22px}.about-hero{padding-top:130px}.about-page h1{font-size:clamp(58px,13vw,75px)}.about-page h2{font-size:43px}.about-page .about-lead{font-size:27px}.about-promises{grid-template-columns:1fr;margin-top:45px}.about-type-art{min-height:280px}.about-hero-bottom,.about-stake-bottom{margin-top:40px}.about-contact h2,.about-stake h2{font-size:57px}.about-quote{padding:25px 0}.about-quote p{font-size:35px}}
@media(prefers-reduced-motion:reduce){.about-businesses a{transition:none}.about-businesses a:hover{transform:none}}
/* astra1 2026-11-02 — qualifications stated plainly, without invented institutions or honours. */
.about-qualifications{display:grid;grid-template-columns:1fr 1fr;gap:35px;margin:0 0 70px}.about-qualifications>div{padding:28px 0;border-top:1px solid #ff242460;border-bottom:1px solid #ffffff20}.about-qualifications span{display:block;color:#9ccab8;font-size:11px;letter-spacing:.16em;margin-bottom:18px}.about-qualifications strong{display:block;color:#dedfd5;font-size:clamp(24px,2.5vw,64px);line-height:1.25;letter-spacing:-.03em}
@media(max-width:600px){.about-qualifications{grid-template-columns:1fr;gap:20px;margin-bottom:45px}}
/* astra1 2026-11-03 — unique explanatory art breaks up the founder story. */
.about-engine{margin:70px 0 0}.about-engine img{display:block;width:100%;height:auto;border-radius:clamp(18px,3vw,65px);mask-image:linear-gradient(#000 88%,transparent)}.about-engine figcaption{display:flex;justify-content:space-between;gap:24px;margin-top:18px;color:#a8c3b5;font-size:11px;letter-spacing:.13em}.about-engine figcaption span{letter-spacing:0;color:#9caea3}.about-engine+.about-businesses{margin-top:48px}.about-stake{background:radial-gradient(ellipse at 78% 100%,#8f192833,transparent 65%),#081a14}
@media(max-width:650px){.about-engine{margin-top:40px}.about-engine figcaption{display:block;line-height:1.8;font-size:9px}.about-engine figcaption span{display:block}}
.about-engine{max-width:1800px;margin-left:auto;margin-right:auto}
