.aboutPage{--about-accent:#b58a2a;--about-accent-2:#d7aa45;--about-soft:color-mix(in srgb,var(--card) 92%,var(--text) 8%);--about-dark:#11110f;--about-radius:22px;--about-shadow:0 24px 70px rgba(18,16,11,.08)}
.aboutPage main{overflow:clip}.aboutPage h1,.aboutPage h2,.aboutPage h3,.aboutPage p{text-wrap:pretty}.aboutPage a:focus-visible,.aboutPage summary:focus-visible{outline:3px solid var(--about-accent);outline-offset:4px}.aboutPage .aboutSkipLink{position:fixed;z-index:10000;top:10px;left:10px;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0}.aboutPage .aboutSkipLink:focus,.aboutPage .aboutSkipLink:focus-visible{width:auto;height:auto;margin:0;padding:12px 16px;overflow:visible;clip:auto;clip-path:none;background:var(--text);color:var(--bg)}
.aboutPage .eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--about-accent);font-size:.76rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.aboutPage .eyebrow:before{content:"";width:22px;height:1px;background:currentColor;transform-origin:left;transition:width .35s ease}.aboutPage section:hover .eyebrow:before{width:34px}
.aboutHero{position:relative;isolation:isolate;padding:clamp(72px,8vw,120px) 0 clamp(76px,8vw,118px);border-bottom:1px solid var(--border);background:radial-gradient(circle at 18% 20%,color-mix(in srgb,var(--about-accent) 9%,transparent),transparent 28%),linear-gradient(180deg,color-mix(in srgb,var(--bg) 97%,var(--about-accent) 3%),var(--bg))}.aboutHeroAura{position:absolute;inset:0;z-index:-1;pointer-events:none;overflow:hidden}.aboutHeroAura span{position:absolute;border:1px solid color-mix(in srgb,var(--about-accent) 30%,transparent);border-radius:999px;opacity:.45}.aboutHeroAura span:nth-child(1){width:420px;height:420px;right:-180px;top:-160px}.aboutHeroAura span:nth-child(2){width:220px;height:220px;right:5%;top:18%;border-style:dashed;animation:aboutSpin 26s linear infinite}.aboutHeroAura span:nth-child(3){width:8px;height:8px;right:22%;top:24%;background:var(--about-accent);box-shadow:0 0 0 10px color-mix(in srgb,var(--about-accent) 10%,transparent);animation:aboutPulse 2.6s ease-in-out infinite}.aboutHeroGrid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);gap:clamp(50px,8vw,118px);align-items:end}.aboutHeroCopy{max-width:980px}.aboutHero h1{max-width:980px;margin:0;font-size:clamp(3.35rem,6.6vw,6.8rem);line-height:.91;letter-spacing:-.062em}.aboutLead{max-width:760px;margin:28px 0 0;color:var(--text-muted);font-size:clamp(1.04rem,1.3vw,1.24rem);line-height:1.72}.aboutHeroActions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.aboutHeroProof{position:relative;border-top:1px solid var(--border);padding-top:30px}.proofKicker{position:absolute;top:-11px;left:0;margin:0;padding-right:12px;background:var(--bg);color:var(--text-muted);font-size:.67rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.aboutHeroProof div{position:relative;display:grid;grid-template-columns:30px 1fr;gap:2px 12px;align-items:center;min-height:76px;padding:0 10px;border-bottom:1px solid var(--border);transition:background .25s ease,transform .25s ease}.aboutHeroProof div:after{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--about-accent);transition:width .35s ease}.aboutHeroProof div:hover{background:color-mix(in srgb,var(--card) 78%,transparent);transform:translateX(4px)}.aboutHeroProof div:hover:after{width:100%}.aboutHeroProof span{grid-row:1/span 2;color:var(--about-accent);font-size:.72rem;font-weight:800}.aboutHeroProof strong{font-size:.98rem;line-height:1.2}.aboutHeroProof small{color:var(--text-muted);font-size:.76rem;line-height:1.3}
.aboutSection{position:relative;padding:clamp(78px,8.5vw,132px) 0}.aboutSection h2,.aboutFinalCta h2{max-width:880px;margin:0;font-size:clamp(2.25rem,4.4vw,4.8rem);line-height:.97;letter-spacing:-.05em}.founderSection:before{content:"";position:absolute;inset:9% 0 auto;height:1px;background:linear-gradient(90deg,transparent,var(--border),transparent)}.founderLayout{display:grid;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);gap:clamp(54px,8vw,120px);align-items:center}.founderPortrait{position:relative;margin:0;padding:12px 12px 0}.founderPortrait:before,.founderPortrait:after{content:"";position:absolute;width:72px;height:72px;z-index:2;pointer-events:none}.founderPortrait:before{left:0;top:0;border-left:2px solid var(--about-accent);border-top:2px solid var(--about-accent)}.founderPortrait:after{right:0;bottom:24px;border-right:2px solid var(--about-accent);border-bottom:2px solid var(--about-accent)}.founderPortrait picture,.founderPortrait img{display:block;width:100%}.founderPortrait img{height:auto;aspect-ratio:4/5;object-fit:cover;object-position:50% 48%;border:1px solid var(--border);background:var(--card);box-shadow:var(--about-shadow)}.founderPortrait figcaption{margin-top:12px;color:var(--text-muted);font-size:.8rem}.portraitBadge{position:absolute;z-index:3;right:-16px;bottom:58px;display:grid;gap:2px;min-width:156px;padding:15px 18px;border:1px solid color-mix(in srgb,var(--about-accent) 45%,var(--border));border-radius:14px;background:color-mix(in srgb,var(--card) 94%,var(--about-accent) 6%);box-shadow:0 18px 44px rgba(18,16,11,.14);animation:aboutFloat 4.8s ease-in-out infinite}.portraitBadge b{font-size:1.05rem}.portraitBadge small{color:var(--text-muted);font-size:.7rem;text-transform:uppercase;letter-spacing:.1em}.founderContent>p{color:var(--text-muted);line-height:1.75}.founderLead{margin-top:24px;font-size:1.08rem}.founderQuote{position:relative;margin:28px 0 22px;padding:26px 28px 26px 34px;border-left:3px solid var(--about-accent);background:linear-gradient(135deg,color-mix(in srgb,var(--about-soft) 82%,var(--about-accent) 18%),var(--about-soft));overflow:hidden}.founderQuote:after{content:"“";position:absolute;right:18px;top:-18px;color:color-mix(in srgb,var(--about-accent) 14%,transparent);font-size:8rem;font-family:Georgia,serif;line-height:1}.founderQuote p{position:relative;z-index:1;margin:0;color:var(--text);font-size:clamp(1.08rem,1.8vw,1.36rem);font-weight:750;line-height:1.45}.founderLink,.inlineProofLink{display:inline-flex;gap:8px;align-items:center;min-height:44px;color:var(--text);font-weight:800;text-decoration-thickness:1px;text-underline-offset:4px;transition:gap .2s ease,color .2s ease}.founderLink:hover,.inlineProofLink:hover{gap:12px;color:var(--about-accent)}.founderTimeline{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.founderTimeline:before{content:"";position:absolute;left:0;top:-2px;width:0;height:3px;background:var(--about-accent);transition:width 1.1s cubic-bezier(.2,.7,.2,1)}.founderTimeline.timelineVisible:before{width:100%}.founderTimeline div{padding:20px 18px 20px 0}.founderTimeline strong,.founderTimeline span{display:block}.founderTimeline strong{font-size:1.4rem}.founderTimeline span{margin-top:6px;color:var(--text-muted);font-size:.78rem;line-height:1.4}
.aboutManifesto{background:linear-gradient(180deg,#12120f,#0d0d0b);color:#f8f4eb}.manifestoIntro{max-width:1020px}.aboutManifesto h2{max-width:1000px}.manifestoPulse{display:flex;align-items:center;gap:14px;margin-top:28px;color:#d1c8ba;font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.manifestoPulse i{width:42px;height:1px;background:linear-gradient(90deg,var(--about-accent),transparent);animation:aboutLine 2.8s ease-in-out infinite}.aboutPrinciples{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:44px;border:1px solid rgba(255,255,255,.18)}.aboutPrinciples article{position:relative;min-height:285px;padding:clamp(30px,3.5vw,48px);background:rgba(255,255,255,.025);overflow:hidden;transition:background .3s ease,transform .3s ease}.aboutPrinciples article:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at var(--mx,50%) var(--my,50%),rgba(181,138,42,.2),transparent 36%);opacity:0;transition:opacity .25s ease}.aboutPrinciples article:after{content:"";position:absolute;left:0;top:0;width:70px;height:2px;background:var(--about-accent);transform:scaleX(.35);transform-origin:left;transition:transform .35s ease}.aboutPrinciples article:hover{background:rgba(255,255,255,.05);transform:translateY(-3px)}.aboutPrinciples article:hover:before{opacity:1}.aboutPrinciples article:hover:after{transform:scaleX(1)}.aboutPrinciples article:nth-child(even){border-left:1px solid rgba(255,255,255,.18)}.aboutPrinciples article:nth-child(n+3){border-top:1px solid rgba(255,255,255,.18)}.aboutNumber{position:relative;color:#d8a634;font-size:.76rem;font-weight:800}.aboutPrinciples h3,.aboutPrinciples p{position:relative}.aboutPrinciples h3{margin:clamp(52px,5vw,76px) 0 14px;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.08}.aboutPrinciples p{max-width:560px;margin:0;color:#c7c0b4;line-height:1.68}
.fitLayout{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(52px,8vw,110px);align-items:start}.fitIntro>p:last-child{max-width:690px;margin:24px 0 0;color:var(--text-muted);line-height:1.75}.fitBoard{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border:1px solid var(--border);box-shadow:0 16px 50px rgba(18,16,11,.04)}.fitBoard>div{position:relative;min-height:220px;padding:28px;transition:background .28s ease,transform .28s ease}.fitBoard>div:after{content:"↗";position:absolute;right:20px;top:18px;color:var(--about-accent);opacity:.25;transform:translate(-3px,3px);transition:opacity .25s ease,transform .25s ease}.fitBoard>div:hover{background:color-mix(in srgb,var(--card) 84%,var(--about-accent) 16%);transform:translateY(-2px)}.fitBoard>div:hover:after{opacity:1;transform:none}.fitBoard>div:nth-child(even){border-left:1px solid var(--border)}.fitBoard>div:nth-child(n+3){border-top:1px solid var(--border)}.fitBoard span{display:block;color:var(--about-accent);font-size:.7rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.fitBoard strong{display:block;margin-top:30px;font-size:1.15rem}.fitBoard p{margin:10px 0 0;color:var(--text-muted);font-size:.9rem;line-height:1.6}
.aboutDelivery{background:linear-gradient(135deg,var(--about-soft),color-mix(in srgb,var(--about-soft) 88%,var(--about-accent) 12%))}.deliveryLayout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:clamp(48px,8vw,104px);align-items:center}.aboutDelivery h2{max-width:700px}.aboutDelivery p{color:var(--text-muted);line-height:1.75}.copyrightNote{max-width:720px;margin-top:28px;padding:20px 22px;border-left:3px solid var(--about-accent);background:var(--card);box-shadow:0 12px 34px rgba(18,16,11,.06)}.copyrightNote strong{display:block;margin-bottom:5px}.copyrightNote p{margin:0;font-size:.9rem}.deliveryBoard{position:relative;padding:clamp(28px,4vw,46px);background:var(--about-dark);color:#fff;overflow:hidden;box-shadow:0 26px 70px rgba(12,12,10,.18)}.deliveryBoard:before{content:"";position:absolute;left:-30%;top:-1px;width:28%;height:2px;background:linear-gradient(90deg,transparent,#e2b75d,transparent);animation:aboutScan 4.5s ease-in-out infinite}.deliveryFormats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.deliveryFormats span{display:grid;aspect-ratio:1;place-items:center;border:1px solid rgba(255,255,255,.62);font-size:.8rem;font-weight:800;transition:background .25s ease,color .25s ease,transform .25s ease}.deliveryFormats span:hover{background:#f2e6c9;color:#161510;transform:translateY(-3px)}.deliveryBoard ul{margin:26px 0 0;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.2);list-style:none}.deliveryBoard li{position:relative;padding:7px 0 7px 20px;font-size:.9rem;line-height:1.5}.deliveryBoard li:before{content:"✓";position:absolute;left:0;color:#d9ad45}
.trustLayout{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,.82fr);gap:clamp(48px,8vw,104px)}.aboutTrust p{max-width:700px;color:var(--text-muted);line-height:1.75}.inlineProofLink{margin-top:18px}.trustLinks{border-top:1px solid var(--border)}.trustLinks a{position:relative;display:grid;grid-template-columns:1fr auto;gap:8px 20px;min-height:82px;padding:22px 0;border-bottom:1px solid var(--border);color:var(--text);text-decoration:none;transition:padding .25s ease,background .25s ease}.trustLinks a:before{content:"";position:absolute;left:0;bottom:-1px;width:0;height:2px;background:var(--about-accent);transition:width .35s ease}.trustLinks a>span:first-child{grid-column:1;color:var(--text-muted);font-size:.76rem}.trustLinks a strong{grid-column:1}.trustLinks a>span:last-child{grid-column:2;grid-row:1/span 2;align-self:center;font-size:1.15rem;transition:transform .25s ease}.trustLinks a:hover{padding-left:14px;padding-right:10px;background:color-mix(in srgb,var(--card) 70%,transparent)}.trustLinks a:hover:before{width:100%}.trustLinks a:hover>span:last-child{transform:translate(3px,-3px)}
.aboutFaq{background:var(--about-soft)}.faqLayout{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:clamp(48px,8vw,110px);align-items:start}.faqIntro{position:sticky;top:110px}.faqIntro:after{content:"QUERY FAN-OUT";display:inline-block;margin-top:26px;padding:9px 12px;border:1px solid var(--border);border-radius:999px;color:var(--about-accent);font-size:.66rem;font-weight:800;letter-spacing:.14em}.faqIntro p:last-child{max-width:560px;margin:22px 0 0;color:var(--text-muted);line-height:1.7}.faqList{border-top:1px solid var(--border)}.faqList details{border-bottom:1px solid var(--border);transition:background .25s ease}.faqList details[open]{background:color-mix(in srgb,var(--card) 74%,var(--about-accent) 6%)}.faqList summary{position:relative;padding:24px 44px 24px 12px;cursor:pointer;font-weight:800;line-height:1.35;list-style:none}.faqList summary::-webkit-details-marker{display:none}.faqList summary:after{content:"+";position:absolute;right:12px;top:21px;color:var(--about-accent);font-size:1.25rem;transition:transform .25s ease}.faqList details[open] summary:after{content:"−";transform:rotate(180deg)}.faqList details p{max-width:760px;margin:0;padding:0 48px 24px 12px;color:var(--text-muted);line-height:1.68}
.aboutFinalCta{position:relative;padding:clamp(90px,10vw,154px) 0;border-top:1px solid var(--border);text-align:center;overflow:hidden}.aboutFinalInner{position:relative;padding:clamp(42px,6vw,76px) clamp(22px,6vw,80px);border:1px solid var(--border);border-radius:28px;background:linear-gradient(145deg,var(--card),color-mix(in srgb,var(--card) 92%,var(--about-accent) 8%));box-shadow:var(--about-shadow);overflow:hidden}.finalAura{position:absolute;inset:auto -10% -75% 40%;height:390px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--about-accent) 18%,transparent),transparent 68%);pointer-events:none}.aboutFinalInner h2,.aboutFinalInner>p:not(.eyebrow){position:relative;margin-inline:auto}.aboutFinalInner>p:not(.eyebrow){max-width:720px;margin-top:22px;color:var(--text-muted);line-height:1.72}.aboutFinalActions{position:relative;justify-content:center}
.revealBlock{opacity:1;transform:none}.js .revealBlock{opacity:0;transform:translateY(22px) scale(.995);filter:blur(2px);transition:opacity .68s ease,transform .68s cubic-bezier(.2,.7,.2,1),filter .68s ease}.js .revealBlock.isVisible{opacity:1;transform:none;filter:none}.aboutPrinciples .revealBlock:nth-child(2),.fitBoard.revealBlock{transition-delay:.07s}.aboutPrinciples .revealBlock:nth-child(3){transition-delay:.12s}.aboutPrinciples .revealBlock:nth-child(4){transition-delay:.17s}@keyframes aboutSpin{to{transform:rotate(360deg)}}@keyframes aboutPulse{50%{transform:scale(1.35);opacity:.7}}@keyframes aboutFloat{50%{transform:translateY(-8px)}}@keyframes aboutLine{50%{opacity:.3;transform:scaleX(.65)}}@keyframes aboutScan{0%{left:-30%}55%,100%{left:110%}}
@media(prefers-reduced-motion:reduce){.js .revealBlock{opacity:1;transform:none;filter:none;transition:none}.aboutHeroAura span,.portraitBadge,.manifestoPulse i,.deliveryBoard:before{animation:none}.founderTimeline:before{width:100%}}
@media(max-width:1024px){.aboutHeroGrid,.founderLayout,.fitLayout,.deliveryLayout,.trustLayout,.faqLayout{grid-template-columns:1fr}.aboutHeroProof{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.proofKicker{display:none}.aboutHeroProof div:nth-child(even){padding-left:20px;border-left:1px solid var(--border)}.founderPortrait{width:min(70vw,560px)}.portraitBadge{right:-22px}.faqIntro{position:static}.aboutPrinciples{margin-top:42px}}
@media(max-width:768px){.aboutHero{padding:54px 0 72px}.aboutSection{padding:70px 0}.aboutHero h1{font-size:clamp(2.85rem,10vw,4.8rem);line-height:.95}.aboutSection h2,.aboutFinalCta h2{font-size:clamp(2.1rem,7.4vw,3.5rem)}.aboutPrinciples{grid-template-columns:1fr}.aboutPrinciples article:nth-child(even){border-left:0}.aboutPrinciples article+article{border-top:1px solid rgba(255,255,255,.18)}.founderPortrait{width:min(82vw,560px)}.fitBoard{grid-template-columns:1fr}.fitBoard>div:nth-child(even){border-left:0}.fitBoard>div+div{border-top:1px solid var(--border)}.portraitBadge{right:0;bottom:48px}.manifestoPulse{flex-wrap:wrap}}
@media(max-width:620px){.aboutHero{padding:44px 0 62px}.aboutSection{padding:60px 0}.aboutHeroProof{grid-template-columns:1fr;margin-top:8px}.aboutHeroProof div:nth-child(even){padding-left:10px;border-left:0}.founderPortrait{width:100%;max-width:520px}.founderTimeline{grid-template-columns:1fr}.founderTimeline div+div{border-top:1px solid var(--border)}.founderTimeline div{padding:16px 0}.deliveryFormats{grid-template-columns:repeat(2,minmax(0,1fr))}.portraitBadge{position:static;margin:-10px 10px 16px auto;width:max-content;animation:none}}
@media(max-width:480px){.aboutHero h1{font-size:clamp(2.6rem,12.2vw,3.8rem)}.aboutHeroActions{display:grid;grid-template-columns:1fr}.aboutHeroActions .buttonPrimary,.aboutHeroActions .buttonSecondary{width:100%;min-height:48px;justify-content:center}.aboutPage .eyebrow{font-size:.72rem}.aboutPrinciples article,.fitBoard>div{padding:26px}.aboutPrinciples article{min-height:250px}.aboutPrinciples h3{margin-top:36px}.faqList summary{padding-right:34px}.faqList details p{padding-right:12px}.aboutFinalCta{padding:72px 0}.aboutFinalInner{border-radius:20px}.manifestoPulse{gap:9px}.manifestoPulse i{width:24px}}

/* V8: explicit About CTA decoration — resilient even when shared button skin is unavailable. */
.aboutPage .aboutHeroActions .buttonPrimary,
.aboutPage .aboutHeroActions .buttonSecondary{
  display:inline-flex;align-items:center;justify-content:center;gap:.55rem;
  min-height:48px;padding:0 1.3rem;border:1px solid var(--text);border-radius:999px;
  font-weight:800;line-height:1;text-decoration:none;cursor:pointer;
  transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease;
}
.aboutPage .aboutHeroActions .buttonPrimary{background:var(--text);color:var(--bg)}
.aboutPage .aboutHeroActions .buttonSecondary{background:transparent;color:var(--text)}
.aboutPage .aboutHeroActions .buttonPrimary::after,
.aboutPage .aboutHeroActions .buttonSecondary::after{content:"\2192";font-size:1.05em;transition:transform .2s ease}
.aboutPage .aboutHeroActions .buttonPrimary:hover,
.aboutPage .aboutHeroActions .buttonSecondary:hover{transform:translateY(-2px);box-shadow:0 9px 24px rgba(0,0,0,.12)}
.aboutPage .aboutHeroActions .buttonPrimary:hover::after,
.aboutPage .aboutHeroActions .buttonSecondary:hover::after{transform:translateX(3px)}
.aboutPage .aboutHeroActions .buttonSecondary:hover{background:color-mix(in srgb,var(--text) 7%,transparent)}
.aboutPage .aboutFinalActions .buttonPrimary{background:var(--about-accent);border-color:var(--about-accent);color:#111}
.aboutPage .aboutFinalActions .buttonSecondary{border-color:color-mix(in srgb,var(--text) 62%,transparent)}
.aboutPage .aboutHeroActions a:focus-visible{outline:3px solid color-mix(in srgb,var(--about-accent) 52%,transparent);outline-offset:3px}
@media(prefers-reduced-motion:reduce){.aboutPage .aboutHeroActions .buttonPrimary,.aboutPage .aboutHeroActions .buttonSecondary,.aboutPage .aboutHeroActions .buttonPrimary::after,.aboutPage .aboutHeroActions .buttonSecondary::after{transition:none}}
