@font-face{font-family:Bricolage;src:url(/assets/bricolage-800.ttf) format("truetype");font-style:normal;font-weight:800;font-display:swap}@font-face{font-family:DM;src:url(/assets/dm-400.ttf) format("truetype");font-style:normal;font-weight:400 700;font-display:swap}:root{--bg:#090a0b;--fg:#f1f2ec;--muted:#a5a8a2;--acid:#dfff82;--line:#ffffff24;--pad:6.4vw;color:var(--fg);background:var(--bg);font-family:DM,Arial,sans-serif;font-synthesis:none;color-scheme:dark}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:0}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}::selection{background:var(--acid);color:var(--bg)}em{font-style:normal;color:var(--acid)}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--acid);outline-offset:8px}.skip{position:fixed;left:20px;top:-80px;z-index:30;background:var(--acid);color:#090a0b;padding:16px}.skip:focus{top:20px}#particle-stage{position:fixed;inset:0;z-index:-2;pointer-events:none}#particle-stage canvas{display:block;width:100%;height:100%}.vignette{position:fixed;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#090a0b30,transparent 70%),linear-gradient(0deg,#090a0b 0%,transparent 18%,transparent 80%,#090a0ba0 100%)}.masthead{height:100px;position:absolute;inset:0 0 auto;z-index:5;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);gap:24px}.wordmark{font-family:Bricolage,Arial,sans-serif;font-size:26px;font-weight:800;letter-spacing:-1.5px;white-space:nowrap}.brand-dot{font-family:DM,Arial,sans-serif;color:var(--acid);font-size:12px;vertical-align:top;margin-left:5px;letter-spacing:0}.mast-note{font-size:11px;letter-spacing:.13em;color:var(--muted)}.header-link{font-size:14px;border-bottom:1px solid #ffffff55;padding:8px 0}.header-link span{margin-left:18px;color:var(--acid)}.chapter-rail{position:fixed;left:25px;top:50%;transform:translateY(-50%);z-index:8;display:flex;align-items:center;flex-direction:column;gap:15px;font-size:11px;font-variant-numeric:tabular-nums;color:#91958c}.rail-track{width:1px;height:130px;background:#ffffff28}.rail-track span{display:block;width:1px;background:var(--acid);height:0}.chapter-rail>span:first-child{color:var(--acid)}.scene{position:relative;min-height:135svh}.scene-inner{min-height:100svh;position:sticky;top:0;padding:12svh var(--pad);display:flex;justify-content:center;align-items:flex-start;flex-direction:column;will-change:opacity,transform}.hero{min-height:145svh}.hero .scene-inner{padding-top:16svh}.scene h1,.scene h2,.choices h2,.closing h2{font-family:Bricolage,Arial,sans-serif;font-weight:800;font-size:clamp(60px,6.6vw,112px);letter-spacing:-.064em;line-height:.99;margin:25px 0 30px}.split .scene-inner{width:58%;padding-right:0}.hero h1{font-size:clamp(65px,7.15vw,121px)}.eyebrow{font-size:11px;letter-spacing:.17em;line-height:1.8;font-weight:500;margin:0;color:var(--muted)}.status-dot{display:inline-block;width:6px;height:6px;background:var(--acid);border-radius:100%;margin-right:10px;vertical-align:middle;box-shadow:0 0 14px #dfff8244}.aside-copy{font-size:clamp(17px,1.4vw,22px);line-height:1.55;color:var(--muted);margin:0;max-width:660px}.aside-copy strong{display:inline-block;color:var(--fg);font-weight:500;margin-top:16px}.large-copy{font-size:clamp(20px,1.9vw,29px)}.micro-note{font-size:13px;color:#7e837a;line-height:1.6;margin-top:24px}.scroll-cue{display:flex;align-items:center;gap:16px;font-size:10px;letter-spacing:.14em;margin-top:55px;color:#b6bbb1}.scroll-line{height:32px;width:1px;background:linear-gradient(var(--acid),#dfff8218);position:relative}.scroll-line:after{content:"";position:absolute;bottom:0;left:-2px;width:5px;height:5px;border-right:1px solid var(--acid);border-bottom:1px solid var(--acid);transform:rotate(45deg)}.scene-caption{position:absolute;bottom:calc(35svh + 34px);left:62%;right:var(--pad);font-size:10px;letter-spacing:.11em;color:#898f84;border-top:1px solid var(--line);padding-top:12px;display:flex;justify-content:space-between;gap:12px}.hero .scene-caption{bottom:calc(45svh + 34px)}.scene-caption span{color:#c2c8ba}.center .scene-inner{align-items:center;text-align:center}.center h2{font-size:clamp(60px,7.6vw,124px)}.center .aside-copy{max-width:900px}.center .eyebrow{color:#b5b9af}.declaration{min-height:150svh}.declaration .small-line{font-family:DM,Arial,sans-serif;font-size:24px;font-weight:400;letter-spacing:-.02em;display:block;margin-bottom:26px}.declaration .huge{font-size:clamp(90px,13.8vw,218px);line-height:.82;display:block}.declaration .huge em{display:inline-block;position:relative}.short{min-height:108svh}.you{min-height:135svh}.you .eyebrow{position:absolute;top:20%}.you-foot{position:absolute;bottom:20%;font-size:11px;letter-spacing:.2em;color:#aab19e}.particle-word-fallback{font-family:Bricolage,Arial,sans-serif;font-size:clamp(160px,30vw,440px);color:var(--acid);line-height:1}.has-particles .particle-word-fallback{visibility:hidden}.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.yoda h2{font-size:clamp(48px,5.2vw,86px)}.objection{font-size:clamp(19px,2vw,30px);line-height:1.5;color:var(--muted);margin:0 0 24px}.decisions .aside-copy{font-size:18px;line-height:1.6}.decisions h2{margin-bottom:24px}.notices{padding:12svh max(var(--pad),calc((100vw - 1120px)/2)) 18svh;position:relative;background:linear-gradient(#090a0b00,#090a0bee 10% 90%,#090a0b00)}.notice{padding:58px 0;border-top:1px solid var(--line);display:flex;gap:44px;align-items:flex-start}.notice>span{color:var(--acid);font-size:12px;padding-top:12px}.notice h3{font-family:Bricolage,Arial,sans-serif;font-weight:800;font-size:clamp(32px,4.2vw,65px);line-height:1.09;letter-spacing:-.05em;margin:0}.notice p{font-size:18px;line-height:1.6;color:var(--muted);max-width:620px;margin:28px 0 0}.laws-note{font-size:20px;line-height:1.6;color:var(--muted);margin:48px 0 0 62px}.laws-note strong{color:var(--fg);font-weight:400}.choices{padding:16svh var(--pad) 20svh;position:relative;background:linear-gradient(transparent,#090a0bdd 35%)}.choices h2{font-size:clamp(62px,8.5vw,136px);margin-top:24px}.choice-intro{font-size:21px;line-height:1.5;color:var(--muted);margin:0 0 64px}.choices-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.choice{padding:34px 28px 36px 0;display:flex;flex-direction:column}.choice+.choice{padding-left:28px;border-left:1px solid var(--line)}.choice-index{font-size:11px;letter-spacing:.12em;color:var(--muted);margin-bottom:44px}.featured .choice-index{color:var(--acid)}.choice h3{font-family:Bricolage,Arial,sans-serif;font-weight:800;font-size:clamp(25px,2.65vw,42px);line-height:1.12;letter-spacing:-.05em;margin:0 0 20px}.choice p{color:var(--muted);font-size:16px;line-height:1.6;margin:0 0 40px}.button{padding:19px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;background:var(--acid);color:#15180e;font-size:14px;font-weight:600;border:1px solid var(--acid);margin-top:auto;transition:background .2s,transform .2s}.button:hover{background:#edffb8;transform:translateY(-3px)}.button.secondary{background:transparent;border-color:#ffffff3a;color:var(--fg)}.button.secondary:hover{background:#ffffff0c;border-color:#dfff8277}.button span{font-size:22px;line-height:1}.closing{padding:8svh var(--pad) 14svh;max-width:1300px}.closing h2{font-size:clamp(60px,7vw,112px);margin-bottom:55px}.closing-copy{margin-left:42%;max-width:560px}.closing-copy p{font-size:22px;line-height:1.55;color:var(--muted);margin-bottom:28px}.closing-copy strong{color:var(--fg);font-weight:400}.closing-copy .closing-punch{font-family:Bricolage,Arial,sans-serif;font-size:38px;color:var(--fg);letter-spacing:-.04em;line-height:1.1}.closing-copy .signature{font-size:17px;margin-top:64px}.signature span{font-family:Bricolage,Arial,sans-serif;font-size:56px;line-height:1.5;color:var(--acid);letter-spacing:-.07em}footer{margin:0 var(--pad);padding:35px 0 80px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:20px}footer>span,footer>a:last-child{font-size:11px;color:var(--muted);letter-spacing:.07em}.reading-tools{position:fixed;bottom:20px;left:var(--pad);right:var(--pad);display:flex;justify-content:space-between;align-items:center;pointer-events:none;z-index:9;font-size:10px;color:#b3b9a8;font-variant-numeric:tabular-nums}.reading-tools button{pointer-events:auto;font-size:10px;letter-spacing:.05em;background:#090a0bc9;border:1px solid #ffffff22;color:#b3b9a8;padding:9px 12px;cursor:pointer;border-radius:0}.reading-tools button span{color:var(--acid);margin-left:12px}@media(min-width:1600px){:root{--pad:8vw}}@media(max-width:900px){:root{--pad:7vw}.mast-note{display:none}.chapter-rail{left:15px}.split .scene-inner{width:62%}.hero h1{font-size:7.8vw}.scene h2{font-size:7.6vw}.yoda h2{font-size:6vw}.choices-grid{grid-template-columns:1fr}.choice,.choice+.choice{padding:35px 0;border-left:none}.choice+.choice{border-top:1px solid var(--line)}.choice h3{font-size:36px}.choice-index{margin-bottom:26px}.choice p{margin-bottom:24px}.button{max-width:460px;width:100%}.closing-copy{margin-left:22%}.scene-caption{left:65%;font-size:9px}.scene-caption span{display:none}}@media(max-width:600px){:root{--pad:7vw}.masthead{height:80px}.wordmark{font-size:23px}.header-link{font-size:12px}.chapter-rail{display:none}.scene{min-height:125svh}.scene-inner{padding:100px var(--pad) 75px;min-height:100svh}.split .scene-inner{width:100%;justify-content:flex-start;padding-top:120px}.hero{min-height:140svh}.hero .scene-inner{padding-top:126px}.hero h1{font-size:clamp(52px,12.9vw,78px);margin:22px 0 20px}.split h2{font-size:clamp(51px,12.5vw,76px);margin-top:20px}.eyebrow{font-size:9px;letter-spacing:.12em}.aside-copy{font-size:16px;line-height:1.5}.split .aside-copy{max-width:80%}.scroll-cue{position:absolute;bottom:60px;margin:0;font-size:8px}.scene-caption{bottom:calc(25svh + 65px);left:auto;right:var(--pad);font-size:8px;max-width:42%;line-height:1.5;padding-top:8px}.hero .scene-caption{bottom:calc(40svh + 65px)}.center h2{font-size:clamp(48px,12.6vw,76px);line-height:1.04}.center .aside-copy{font-size:18px}.declaration .huge{font-size:24vw}.declaration .small-line{font-size:21px}.declaration{min-height:135svh}.energy .micro-note{font-size:11px;margin-top:18px;max-width:55%}.energy .scene-inner{padding-top:100px}.energy h2{font-size:12vw}.yoda h2{font-size:11vw}.yoda .scene-inner{padding-top:115px}.you .eyebrow{top:26%}.you-foot{bottom:26%}.short{min-height:100svh}.decisions .scene-inner{padding-top:105px}.decisions .aside-copy{font-size:15px;max-width:65%}.decisions .micro-note{max-width:70%;font-size:11px}.objection{font-size:19px}.notice{gap:20px;padding:36px 0}.notice h3{font-size:34px}.notice p{font-size:16px}.laws-note{margin-left:34px;font-size:17px}.notices{padding-top:70px;padding-bottom:100px}.choices{padding-top:100px;padding-bottom:100px}.choices h2{font-size:14vw}.choice-intro{font-size:18px;margin-bottom:40px}.closing{padding-top:20px;padding-bottom:80px}.closing h2{font-size:13vw}.closing-copy{margin-left:0}.closing-copy p{font-size:20px}.closing-copy .closing-punch{font-size:36px}footer{flex-wrap:wrap;align-items:flex-start}footer .wordmark{width:100%;margin-bottom:10px}footer>a:last-child{font-size:10px}.reading-tools{bottom:14px}.reading-tools button{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.scene-inner{will-change:auto}}@keyframes type-arrive{0%{opacity:.25;transform:translate3d(0,24px,0);filter:blur(4px)}to{opacity:1;transform:translateZ(0);filter:blur(0)}}.scene.active:not(.hero) h2{animation:type-arrive .8s cubic-bezier(.2,.75,.3,1) both}.motion-paused .scene h2{animation:none!important}#newsletter-dialog{background:#11140e;color:var(--fg);border:1px solid #dfff8240;width:min(620px,92vw);max-height:90svh;overflow:auto;padding:48px;box-shadow:0 30px 120px #0009}#newsletter-dialog::backdrop{background:#000c;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.dialog-close{position:absolute;right:18px;top:10px;border:0;background:none;color:var(--muted);font-size:34px;cursor:pointer;padding:0 10px}.newsletter-content h1,.newsletter-content h2{font-family:Bricolage,Arial,sans-serif;font-weight:800;font-size:clamp(40px,6vw,62px);line-height:1.02;letter-spacing:-.06em;margin:24px 0}.newsletter-content>p{font-size:17px;color:var(--muted);line-height:1.6}.newsletter-content>p.eyebrow{font-size:11px}.newsletter-content form{margin-top:30px}.newsletter-content form>label:not(.consent){display:block;font-size:14px;margin-bottom:10px}.newsletter-content input[type=email]{width:100%;background:#090c07;border:1px solid #ffffff40;border-radius:0;color:var(--fg);font:20px DM,Arial,sans-serif;padding:15px 16px}.newsletter-content input:focus-visible{outline:2px solid var(--acid);outline-offset:2px}.consent{display:flex;gap:12px;align-items:flex-start;font-size:13px;line-height:1.5;color:#b4b8ae;margin:24px 0 14px}.consent input{accent-color:var(--acid);flex-shrink:0;margin:3px 0 0;width:18px;height:18px}.privacy-note{font-size:12px;line-height:1.6;color:var(--muted);margin:0 0 25px}.privacy-note a{color:var(--fg);text-decoration:underline;text-underline-offset:3px}.newsletter-content .button{width:100%;cursor:pointer;text-align:left;display:block}.newsletter-content .button:disabled{opacity:.65;cursor:default;transform:none}.newsletter-content [role=status]{font-size:16px;line-height:1.5;color:#ffbfaa;margin:16px 0 0}.newsletter-content [role=status].success{color:var(--acid)}.honey{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.form-page{min-height:100svh;display:grid;place-items:center}.form-page main{max-width:640px;padding:64px 28px}.form-page .eyebrow{color:var(--acid)}@media(max-width:600px){#newsletter-dialog{padding:40px 25px 28px}.newsletter-content h2{font-size:44px}.consent{font-size:12px}.newsletter-content>p{font-size:16px}}
