:root{--bone:#f2ede3;--bone-dim:#f2ede3b8;--bone-quiet:#f2ede36b;--near-black:#0e0f0c;--ink:#1a1c18;--taupe:#817968;--taupe-light:#a8a092;--green-dark:#013220;--green-pak:#014421;--sage:#bcb88a;--hairline:#f2ede32e;--hairline-soft:#f2ede31a}*{box-sizing:border-box}html,body{background:var(--near-black);color:var(--bone);font-family:var(--font-inter), -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;margin:0;padding:0;font-size:16px;line-height:1.5}.hero{isolation:isolate;width:100%;min-height:100svh;position:relative;overflow:hidden}.hero__plate{z-index:0;background-color:#0a1410;background-image:url(/landing/hero.jpg);background-position:50% 42%;background-size:cover;position:absolute;inset:0}.hero__atmosphere{z-index:1;pointer-events:none;background:linear-gradient(#0e0f0cc7 0%,#0e0f0c85 18%,#01322080 48%,#0132209e 72%,#0e0f0ce6 100%);position:absolute;inset:0}.hero__tone{z-index:2;pointer-events:none;background:radial-gradient(120% 80% at 22% 32%,#0e0f0cb3 0%,#0e0f0c4d 32%,#0e0f0c00 60%);position:absolute;inset:0}.hero__fog{z-index:2;pointer-events:none;position:absolute;inset:0;overflow:hidden;-webkit-mask-image:radial-gradient(82% 60% at 62% 30%,#000 0% 32%,#00000073 60%,#0000 84%);mask-image:radial-gradient(82% 60% at 62% 30%,#000 0% 32%,#00000073 60%,#0000 84%)}.hero__fog .fog{will-change:transform;mix-blend-mode:screen;position:absolute}.fog--a{filter:blur(6px);background:radial-gradient(15% 50% at 7% 30%,#e4ebe98c 0%,#e4ebe900 70%),radial-gradient(12% 42% at 20% 46%,#e4ebe96b 0%,#e4ebe900 70%),radial-gradient(17% 54% at 35% 24%,#e4ebe980 0%,#e4ebe900 72%),radial-gradient(13% 46% at 45% 40%,#e4ebe966 0%,#e4ebe900 70%),radial-gradient(15% 50% at 57% 30%,#e4ebe98c 0%,#e4ebe900 70%),radial-gradient(12% 42% at 70% 46%,#e4ebe96b 0%,#e4ebe900 70%),radial-gradient(17% 54% at 85% 24%,#e4ebe980 0%,#e4ebe900 72%),radial-gradient(13% 46% at 95% 40%,#e4ebe966 0%,#e4ebe900 70%);width:200%;height:100%;animation:19s linear infinite fogFlowLeft,11s ease-in-out infinite fogPulse;top:0;left:0}.fog--b{filter:blur(9px);background:radial-gradient(16% 52% at 10% 52%,#dce6e37a 0%,#dce6e300 72%),radial-gradient(13% 44% at 26% 38%,#dce6e366 0%,#dce6e300 70%),radial-gradient(18% 56% at 40% 56%,#dce6e375 0%,#dce6e300 74%),radial-gradient(16% 52% at 60% 52%,#dce6e37a 0%,#dce6e300 72%),radial-gradient(13% 44% at 76% 38%,#dce6e366 0%,#dce6e300 70%),radial-gradient(18% 56% at 90% 56%,#dce6e375 0%,#dce6e300 74%);width:200%;height:100%;animation:27s linear infinite fogFlowRight,14s ease-in-out infinite fogPulse2;top:0;left:0}.fog--d{filter:blur(7px);background:radial-gradient(40% 14% at 50% 38%,#e2eae780 0%,#e2eae700 72%),radial-gradient(28% 11% at 70% 30%,#e2eae766 0%,#e2eae700 72%),radial-gradient(34% 12% at 38% 24%,#e2eae761 0%,#e2eae700 72%),radial-gradient(40% 14% at 50% 88%,#e2eae780 0%,#e2eae700 72%),radial-gradient(28% 11% at 70% 80%,#e2eae766 0%,#e2eae700 72%),radial-gradient(34% 12% at 38% 74%,#e2eae761 0%,#e2eae700 72%);width:56%;height:200%;animation:15s linear infinite fogRise,10s ease-in-out infinite fogPulse;top:0;left:46%}@keyframes fogFlowLeft{0%{transform:translate(0,0)}to{transform:translate(-50%)}}@keyframes fogFlowRight{0%{transform:translate(-50%)}to{transform:translate(0,0)}}@keyframes fogRise{0%{transform:translate(0,0)}to{transform:translateY(-50%)}}@keyframes fogPulse{0%,to{opacity:.72}50%{opacity:1}}@keyframes fogPulse2{0%,to{opacity:1}50%{opacity:.6}}@media (prefers-reduced-motion:reduce){.hero__fog .fog{animation:none}.fog--b{opacity:.7}.fog--d{opacity:.6}}.hero__content{z-index:3;grid-template-rows:auto 1fr auto;min-height:100svh;padding:32px clamp(28px,5vw,88px) 56px;display:grid;position:relative}.nav{justify-content:space-between;align-items:center;gap:32px;display:flex}.nav__brand{color:var(--bone);font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.02em;align-items:center;gap:12px;font-size:16px;font-weight:500;text-decoration:none;display:inline-flex}.nav__brand svg{width:22px;height:22px;display:block}.nav__links{align-items:center;gap:clamp(20px,3vw,40px);display:flex}.nav__links a{color:var(--bone-dim);letter-spacing:.04em;font-size:13px;text-decoration:none;transition:color .16s}.nav__links a:hover{color:var(--bone)}.nav__links .sep{background:var(--hairline);width:1px;height:14px}.lockup{width:clamp(280px,44vw,620px);max-width:100%;color:var(--bone);align-self:start;margin-top:clamp(48px,11vh,140px)}.lockup__svg{width:100%;display:block}.lockup__svg svg{width:100%;height:auto;display:block}.lockup__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--sage);align-items:center;gap:14px;margin:0 0 28px;font-size:10.5px;font-weight:500;display:inline-flex}.lockup__eyebrow:before{content:"";opacity:.7;background:currentColor;width:28px;height:1px}.manifesto{text-align:left;justify-self:end;max-width:520px;padding-top:clamp(56px,10vh,120px)}.manifesto__rule{background:var(--bone-quiet);width:56px;height:1px;margin:0 0 28px}.manifesto__quote{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.012em;color:var(--bone);text-wrap:pretty;margin:0 0 28px;font-size:clamp(26px,2.6vw,36px);font-weight:400;line-height:1.22}.manifesto__sub{letter-spacing:.005em;color:var(--taupe-light);max-width:360px;margin:0 0 36px;font-size:14.5px;line-height:1.55}.cta{color:var(--bone);letter-spacing:.08em;cursor:pointer;background:0 0;border:.5px solid #f2ede38c;align-items:center;gap:14px;padding:14px 22px 14px 24px;font-family:inherit;font-size:13px;text-decoration:none;transition:border-color .18s,background .18s,padding .18s;display:inline-flex}.cta:hover{border-color:var(--bone);background:#f2ede30a}.cta__arrow{font-size:14px;line-height:1;transition:transform .18s;display:inline-block;transform:translateY(-.5px)}.cta:hover .cta__arrow{transform:translate(3px,-.5px)}.stamp{color:var(--taupe);letter-spacing:.18em;text-transform:uppercase;justify-content:space-between;align-items:end;gap:24px;margin-top:56px;font-size:11px;display:flex}.stamp__dot{background:var(--sage);width:5px;height:5px;margin-right:10px;display:inline-block;transform:translateY(-1px)}.stamp .stamp__right{text-align:right}@media (max-width:820px){.hero__content{padding:24px 24px 40px}.nav__links .nav__link--hide{display:none}.lockup{width:78%;margin-top:56px}.manifesto{justify-self:start;max-width:100%;padding-top:64px}.manifesto__quote{font-size:26px}.stamp{flex-direction:column;align-items:flex-start;gap:8px}.stamp .stamp__right{text-align:left}}@media (min-width:1100px){.hero__body{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;display:grid}.lockup{grid-column:1/2}.manifesto{grid-column:2/3;align-self:end;padding-top:0}}.section{background:var(--near-black);width:100%;padding:clamp(120px,18vh,220px) clamp(28px,5vw,88px);position:relative}.section__inner{max-width:720px;margin:0 auto}.section__mark{background:var(--sage);opacity:.7;width:28px;height:1px;margin:0 auto 48px}.section__eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--sage);text-align:center;margin:0 0 32px;font-size:10.5px;font-weight:500}.what{padding-top:clamp(96px,14vh,160px)}.what__positioning{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.014em;color:var(--bone);text-wrap:pretty;margin:0 0 56px;font-size:clamp(28px,3.4vw,44px);font-weight:400;line-height:1.18}.what__body p{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.002em;color:var(--bone);text-wrap:pretty;margin:0 0 32px;font-size:20px;font-weight:400;line-height:1.62}.what__body p:last-child{margin-bottom:0}.what__body .glossed{color:var(--bone);font-style:italic}.isnot{background:var(--ink);border-top:.5px solid var(--hairline-soft);border-bottom:.5px solid var(--hairline-soft)}.isnot__inner{max-width:680px}.isnot__h{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.012em;color:var(--bone);text-wrap:pretty;margin:0 0 48px;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.2}.isnot__body p{color:var(--taupe);font-family:var(--font-inter), sans-serif;letter-spacing:.001em;text-wrap:pretty;margin:0 0 24px;font-size:17px;line-height:1.62}.isnot__body p:last-child{margin-bottom:0}.isnot__body p .lede{color:var(--taupe-light);font-family:var(--font-fraunces), Georgia, serif;margin-right:.4em;font-size:18px;font-style:italic}.who__h{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.012em;color:var(--bone);text-wrap:pretty;margin:0 0 36px;font-size:clamp(26px,2.8vw,36px);font-weight:400;line-height:1.2}.who__body{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.002em;color:var(--bone);text-wrap:pretty;margin:0 0 48px;font-size:20px;font-weight:400;line-height:1.62}.who__disqualifier{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.002em;color:var(--taupe);text-wrap:pretty;margin:64px 0 0;font-size:18px;font-weight:400;line-height:1.62}.who__stats{border-top:.5px solid var(--hairline);grid-template-columns:repeat(4,1fr);gap:0;margin:0;display:grid}.who__stat{border-top:0;padding:28px 18px 0 0;position:relative}.who__stat+.who__stat{margin-left:0;padding-left:28px}.who__stat+.who__stat:before{content:"";background:var(--hairline);width:.5px;height:100%;position:absolute;top:0;left:0}.who__num{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.014em;color:var(--bone);font-variant-numeric:lining-nums tabular-nums;margin:0 0 14px;font-size:clamp(28px,3vw,40px);font-weight:400;line-height:1.05}.who__num .unit{color:var(--taupe-light);letter-spacing:.06em;margin-left:2px;font-size:.55em}.who__num .dash{color:var(--taupe);margin:0 .12em;font-weight:400}.who__label{font-family:var(--font-inter), sans-serif;letter-spacing:.18em;text-transform:uppercase;color:var(--taupe-light);max-width:14ch;font-size:11px;line-height:1.45}@media (max-width:820px){.section{padding:clamp(72px,12vh,120px) 24px}.what__body p,.who__body{font-size:18px}.who__disqualifier{margin-top:48px;font-size:16px}}.how__inner{max-width:880px}.how__steps{margin:0;padding:0;list-style:none}.how__step{border-top:.5px solid var(--hairline);grid-template-columns:96px minmax(0,1fr);gap:clamp(24px,4vw,64px);padding:56px 0 64px;display:grid}.how__step:last-child{padding-bottom:0}.how__num{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.018em;color:var(--taupe-light);font-variant-numeric:lining-nums tabular-nums;margin:-6px 0 0;font-size:clamp(40px,5vw,64px);font-weight:400;line-height:.95}.how__h{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.012em;color:var(--bone);text-wrap:pretty;max-width:32ch;margin:0 0 20px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.18}.how__copy{font-family:var(--font-inter), sans-serif;color:var(--taupe-light);text-wrap:pretty;max-width:56ch;margin:0;font-size:16px;line-height:1.62}.how__copy strong{color:var(--bone);font-weight:500}.closer{background:var(--near-black);border-top:.5px solid var(--hairline-soft);place-items:center;min-height:70svh;padding:clamp(120px,18vh,220px) clamp(28px,5vw,88px);display:grid}.closer__line{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:-.014em;color:var(--bone);text-align:center;text-wrap:pretty;max-width:18ch;margin:0;font-size:clamp(28px,4vw,48px);font-weight:400;line-height:1.18}.closer__mark{background:var(--sage);opacity:.7;width:28px;height:1px;margin:0 auto 56px}.closer__wrap{text-align:center}.foot{background:var(--near-black);border-top:.5px solid var(--hairline-soft);padding:40px clamp(28px,5vw,88px)}.foot__inner{justify-content:space-between;align-items:center;gap:32px;max-width:1200px;margin:0 auto;display:flex}.foot__brand{color:var(--bone-quiet);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.foot__brand svg{opacity:.7;width:16px;height:16px;display:block}.foot__brand span{font-family:var(--font-fraunces), Georgia, serif;letter-spacing:.01em;font-size:14px;font-weight:400}.foot__meta{font-family:var(--font-inter), sans-serif;letter-spacing:.04em;color:var(--taupe);align-items:center;gap:24px;font-size:12px;display:flex}.foot__meta a{color:var(--taupe);text-decoration:none;transition:color .16s}.foot__meta a:hover{color:var(--bone-dim)}.foot__sep{background:var(--hairline);width:1px;height:12px}@media (max-width:720px){.how__step{grid-template-columns:1fr;gap:16px;padding:48px 0 56px}.how__num{margin-top:0;font-size:40px}.closer__line{font-size:28px}.foot__inner{flex-direction:column;align-items:flex-start;gap:20px}}.placeholder-ribbon{z-index:4;letter-spacing:.16em;text-transform:uppercase;color:var(--taupe);border:.5px dashed var(--hairline);pointer-events:none;background:#0e0f0c99;padding:6px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}
