.fw .ital-clay{color:var(--clay);font-style:italic;font-weight:340}.fw .muted{color:var(--ink-3)}.fw .scroll-cue{z-index:3;letter-spacing:.24em;text-transform:uppercase;color:var(--on-dark-2);align-items:center;gap:12px;font-size:.66rem;display:flex;position:absolute;bottom:28px;left:40px}.fw .scroll-cue .bar{background:var(--on-dark-2);width:1px;height:40px;position:relative;overflow:hidden}.fw .scroll-cue .bar:after{content:"";background:var(--amber);width:100%;height:100%;animation:cue 2.4s var(--ease)infinite;position:absolute;top:-100%;left:0}@keyframes cue{0%{top:-100%}60%,to{top:100%}}.fw .marquee{background:var(--forest-2);color:var(--on-dark);border-top:1px solid var(--line-dark-s);border-bottom:1px solid var(--line-dark-s);overflow:hidden}.fw .marquee-track{white-space:nowrap;padding:22px 0;animation:38s linear infinite marq;display:flex}.fw .marquee:hover .marquee-track{animation-play-state:paused}.fw .marquee-track span{font-family:var(--serif);color:var(--on-dark);opacity:.92;padding:0 34px;font-size:1.4rem;font-style:italic;font-weight:380}.fw .marquee-track span:before{content:"·";color:var(--amber);opacity:.8;margin-right:34px;font-style:normal}@keyframes marq{0%{transform:translate(0)}to{transform:translate(-50%)}}.fw .manifesto-lead{font-family:var(--serif);letter-spacing:-.02em;max-width:22ch;margin-top:26px;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:330;line-height:1.18}.fw .tension-rows{border-top:1px solid var(--line);margin-top:clamp(50px,7vw,96px)}.fw .tension-row{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 1fr;align-items:baseline;gap:30px;padding:clamp(26px,3.4vw,44px) 0;display:grid}.fw .tension-row .ti{font-family:var(--serif);color:var(--amber-2);font-size:1.5rem;font-style:italic;font-weight:380}.fw .tension-row .th{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.7rem,3.2vw,2.7rem);font-weight:350;line-height:1.04}.fw .tension-row .td{color:var(--ink-2);max-width:38ch;font-size:1.05rem;line-height:1.6}.fw .arch{background:var(--forest);color:var(--on-dark);overflow:hidden}.fw .arch:after{content:"";pointer-events:none;background:radial-gradient(90% 70% at 100% 0,#d795141a,#0000 55%);position:absolute;inset:0}.fw .arch-top{z-index:2;position:relative}.fw .arch-top h2{font-family:var(--serif);letter-spacing:-.025em;max-width:16ch;margin-top:18px;font-size:clamp(2.4rem,5vw,4rem);font-weight:330;line-height:1.02}.fw .arch-grid{z-index:2;grid-template-columns:.82fr 1.18fr;align-items:start;gap:clamp(40px,6vw,90px);margin-top:clamp(48px,6vw,86px);display:grid;position:relative}.fw .arch-stage{position:sticky;top:130px}.fw .arch-stage .bignum{font-family:var(--serif);letter-spacing:-.04em;color:var(--amber);font-size:clamp(7rem,13vw,12rem);font-weight:300;line-height:.8}.fw .arch-stage .essence{font-family:var(--serif);color:var(--on-dark);margin-top:18px;font-size:clamp(1.4rem,2.4vw,2rem);font-style:italic;font-weight:360}.fw .arch-stage .ess-d{color:var(--on-dark-2);max-width:34ch;min-height:4.5em;margin-top:18px;font-size:1.04rem;line-height:1.65}.fw .arch-stage .stage-swap{transition:opacity .45s var(--ease),transform .45s var(--ease)}.fw .arch-list{border-top:1px solid var(--line-dark)}.fw .arch-item{border-bottom:1px solid var(--line-dark);cursor:pointer;transition:padding-left .4s var(--ease);grid-template-columns:56px 1fr auto;align-items:center;gap:22px;padding:clamp(22px,2.6vw,32px) 6px;display:grid}.fw .arch-item:hover,.fw .arch-item.active{padding-left:18px}.fw .arch-item .ai-n{font-family:var(--serif);color:var(--on-dark-2);transition:color .4s var(--ease);font-size:1.05rem}.fw .arch-item .ai-name{font-family:var(--serif);letter-spacing:-.02em;font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:350;line-height:1.05}.fw .arch-item .ai-arr{opacity:0;transition:opacity .4s var(--ease),transform .4s var(--ease);color:var(--amber);font-size:1.3rem;transform:translate(-8px)}.fw .arch-item:hover .ai-n,.fw .arch-item.active .ai-n{color:var(--amber)}.fw .arch-item:hover .ai-arr,.fw .arch-item.active .ai-arr{opacity:1;transform:none}.fw .ai-desc{color:var(--on-dark-2);grid-column:1/-1;max-width:52ch;padding-top:16px;font-size:1.02rem;line-height:1.6;display:none}.fw .arch-cta{z-index:2;flex-wrap:wrap;align-items:center;gap:26px;margin-top:clamp(44px,5vw,70px);display:flex;position:relative}.fw .arch-cta .note{color:var(--on-dark-2);font-size:.95rem}.fw .approach-grid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(40px,6vw,96px);display:grid}.fw .approach-portrait{object-fit:cover;background:var(--paper-3);filter:grayscale()contrast(1.02);border-radius:3px;width:100%;height:clamp(460px,56vw,660px)}.fw .approach h2{font-family:var(--serif);letter-spacing:-.022em;margin-top:20px;font-size:clamp(2rem,4vw,3.2rem);font-weight:340;line-height:1.07}.fw .approach p{color:var(--ink-2);max-width:46ch;margin-top:22px;font-size:1.08rem;line-height:1.68}.fw .approach .pullq{border-left:2px solid var(--amber);font-family:var(--serif);color:var(--ink);margin-top:34px;padding-left:24px;font-size:1.3rem;font-style:italic;font-weight:360;line-height:1.4}.fw .approach .signoff{margin-top:30px}.fw .approach .signoff .who{color:var(--ink-2);font-size:.92rem}.fw .approach .signoff .who strong{font-family:var(--serif);color:var(--ink);margin-bottom:4px;font-size:1.1rem;font-weight:500;display:block}.fw .proof{text-align:center;overflow:hidden}.fw .proof .stars{color:var(--amber);letter-spacing:6px;font-size:.95rem}.fw .proof-quote{font-family:var(--serif);letter-spacing:-.018em;max-width:24ch;min-height:3.4em;transition:opacity .5s var(--ease),transform .5s var(--ease);margin:28px auto 0;font-size:clamp(1.7rem,3.8vw,3.1rem);font-weight:330;line-height:1.22}.fw .proof-quote.fade{opacity:0;transform:translateY(10px)}.fw .proof-who{transition:opacity .5s var(--ease);flex-direction:column;align-items:center;gap:14px;margin-top:30px;display:flex}.fw .proof-who.fade{opacity:0}.fw .proof-face{object-fit:cover;border:3px solid var(--amber);border-radius:50%;width:112px;height:112px;box-shadow:0 14px 34px #00000059}.fw .proof-by{letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-2);font-size:.82rem;font-weight:600}.fw .proof-dots{justify-content:center;gap:10px;margin-top:40px;display:flex}.fw .proof-dots button{background:var(--line-dark);cursor:pointer;width:8px;height:8px;transition:background .3s var(--ease),transform .3s var(--ease);border:none;border-radius:50%;padding:0}.fw .proof-dots button.on{background:var(--amber);transform:scale(1.3)}.fw .home-vt{border-top:1px solid var(--line-dark-s);text-align:left;margin-top:clamp(64px,8vw,104px);padding-top:clamp(40px,5vw,60px)}.fw .home-vt-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:24px;display:flex}.fw .home-vt-head h3{letter-spacing:-.018em;color:var(--on-dark);font-size:clamp(1.5rem,2.6vw,2.2rem);font-weight:340}.fw .home-vt-head .tlink{color:var(--on-dark)}.fw .home-vt .vt-grid{margin-top:clamp(24px,3vw,36px)}.fw .offer-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.fw .offer-head h2{font-family:var(--serif);letter-spacing:-.025em;max-width:14ch;margin-top:18px;font-size:clamp(2.2rem,4.6vw,3.6rem);font-weight:340;line-height:1.03}.fw .offer-head .lead{color:var(--ink-2);max-width:40ch;font-size:1.06rem;line-height:1.6}.fw .offer-grid{grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(46px,6vw,80px);display:grid}.fw .offer-card{background:var(--paper);border:1px solid var(--line);transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease);border-radius:4px;flex-direction:column;padding:40px 34px 36px;display:flex}.fw .offer-card:hover{transform:translateY(-6px);box-shadow:0 30px 60px #23201a1a}.fw .offer-card.feature{background:var(--forest);color:var(--on-dark);border-color:var(--forest)}.fw .offer-row{justify-content:space-between;align-items:baseline;display:flex}.fw .offer-kic{letter-spacing:.2em;text-transform:uppercase;color:var(--amber-2);font-size:.68rem;font-weight:600}.fw .offer-card.feature .offer-kic{color:var(--amber)}.fw .offer-idx{font-family:var(--serif);color:var(--ink-3);font-size:1.1rem;font-style:italic}.fw .offer-card.feature .offer-idx{color:var(--on-dark-2)}.fw .offer-card h3{font-family:var(--serif);letter-spacing:-.02em;margin:16px 0 10px;font-size:1.85rem;font-weight:360}.fw .offer-card .desc{font-family:var(--serif);color:var(--ink-2);font-size:1.05rem;font-style:italic;font-weight:380;line-height:1.4}.fw .offer-card.feature .desc{color:var(--on-dark-2)}.fw .offer-list{flex-direction:column;gap:13px;margin:24px 0 0;padding:0;list-style:none;display:flex}.fw .offer-list li{gap:12px;font-size:.97rem;line-height:1.45;display:flex}.fw .offer-list li:before{content:"→";color:var(--amber-2);font-weight:700}.fw .offer-card.feature .offer-list li:before{color:var(--amber)}.fw .offer-foot{margin-top:auto;padding-top:28px}.fw .offer-sep{background:var(--line);height:1px;margin-bottom:22px}.fw .offer-card.feature .offer-sep{background:var(--line-dark)}.fw .offer-price{font-family:var(--serif);letter-spacing:-.01em;font-size:1.5rem;font-weight:400}.fw .offer-price span{font-family:var(--sans);color:var(--ink-3);font-size:.85rem;font-weight:500}.fw .offer-card.feature .offer-price span{color:var(--on-dark-2)}.fw .offer-card .btn{justify-content:center;width:100%;margin-top:18px}.fw .offer-context{text-align:center;color:var(--ink-3);max-width:60ch;font-size:.96rem;font-style:italic;line-height:1.6;font-family:var(--serif);margin:40px auto 0}.fw .how-grid{grid-template-columns:repeat(3,1fr);gap:clamp(28px,4vw,60px);margin-top:clamp(46px,6vw,80px);display:grid}.fw .how-step{border-top:1px solid var(--line-dark);padding-top:26px}.fw .how-step .hn{font-family:var(--serif);color:var(--amber);font-size:3rem;font-style:italic;font-weight:340;line-height:1}.fw .how-step h3{font-family:var(--serif);letter-spacing:-.01em;margin:16px 0 12px;font-size:1.5rem;font-weight:360}.fw .how-step p{color:var(--on-dark-2);max-width:32ch;font-size:1.02rem;line-height:1.6}.fw .creds-strip{border-top:1px solid var(--line-dark-s);border-bottom:1px solid var(--line-dark-s)}.fw .creds-strip-inner{flex-wrap:wrap;justify-content:center;gap:clamp(20px,4vw,56px);padding:24px 0;display:flex}.fw .creds-strip-inner span{letter-spacing:.08em;color:var(--on-dark-2);text-transform:uppercase;font-size:.78rem;font-weight:600}@media (max-width:1020px){.fw .arch-grid{grid-template-columns:1fr;gap:10px}.fw .arch-stage{display:none}.fw .arch-item{grid-template-columns:44px 1fr auto}.fw .ai-desc.show{display:block}.fw .approach-grid{grid-template-columns:1fr}.fw .approach-media{max-width:520px}.fw .offer-grid{grid-template-columns:1fr;max-width:480px}.fw .how-grid{grid-template-columns:1fr;gap:0}.fw .how-step{padding-bottom:28px}.fw .scroll-cue{display:none}}@media (max-width:600px){.fw .tension-row{grid-template-columns:1fr;gap:10px}.fw .tension-row .ti{font-size:1.2rem}}
