@font-face{font-family:Geist;src:url('/fonts/geist.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--bg:#080b0c;--text:#f4f7f4;--mint:#91f2b7;--muted:#aab5b9;--line:#2b3437;--coral:#ff7985;--ease-out:cubic-bezier(.23,1,.32,1);font-family:Geist,Arial,sans-serif;color-scheme:dark;letter-spacing:0}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;color:var(--text);background:var(--bg);font-weight:550;line-height:1.6}a{color:inherit;text-decoration:none}button{font:inherit;letter-spacing:0;cursor:pointer}h1,h2,p{margin:0}h1,h2{font-weight:850;line-height:1.02;letter-spacing:0}a:focus-visible,button:focus-visible{outline:2px solid var(--mint);outline-offset:5px}.home-header{position:fixed;top:0;left:0;right:0;z-index:30;min-height:84px;padding:18px 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #33404466;background:#080b0ce8;backdrop-filter:blur(12px)}.wordmark{display:inline-flex;align-items:center;gap:8px;font-size:29px;font-weight:850;line-height:1}.wordmark>span{color:var(--mint);margin-left:-7px}.wordmark img{transition:transform 160ms var(--ease-out)}.home-header nav{display:flex;align-items:center;gap:28px}.quiet{font-size:14px;font-weight:650;color:#c6d1d2}.quiet:hover,.text-action:hover{color:var(--mint)}.button{min-height:49px;display:inline-flex;align-items:center;justify-content:center;gap:25px;padding:13px 22px;border:1px solid #425358;background:#192329;border-radius:7px;font-size:14px;font-weight:750;line-height:1.3;box-shadow:0 4px 0 #030708;transition:transform 130ms var(--ease-out),box-shadow 130ms var(--ease-out),background 160ms}.button.primary{background:var(--mint);border-color:var(--mint);color:#092016;box-shadow:0 4px 0 #4c9a68}.button:hover{background:#25383d}.button.primary:hover{background:#b3f9cd}.button:active{transform:translateY(4px);box-shadow:none}.button.ghost{background:transparent;border-color:transparent;box-shadow:none;padding-left:10px}.button.ghost:hover{background:#1b292e;border-color:#405153}.button>span{font-size:21px;line-height:1}.world{position:fixed;inset:0;z-index:0;pointer-events:none}#world{width:100%;height:100%;display:block;outline:none}.world-fallback{width:35%;position:absolute;right:12%;top:30%;opacity:.8}.chapter{position:relative;z-index:2;min-height:94svh;padding:155px 7% 100px;display:flex;align-items:center;pointer-events:none;border-bottom:1px solid #26323544}.chapter-copy{width:475px;max-width:43%;pointer-events:auto}.chapter-copy h1{font-size:112px;margin:16px 0 19px}.chapter-copy h1>span{color:var(--mint)}.big-line{font-size:47px;font-weight:800;line-height:1.1;margin-bottom:24px}.overline{font-size:14px;color:var(--mint);font-weight:700;line-height:1.7}.description{font-size:17px;line-height:1.85;color:#b7c4c8;max-width:440px}.actions{display:flex;align-items:center;gap:17px;flex-wrap:wrap;margin-top:30px}.network-label{display:flex;align-items:center;gap:8px;font-size:12px;color:#9faeb3;margin-top:31px}.network-label img{filter:saturate(.75)}.chapter h2{font-size:58px;line-height:1.09;margin:20px 0 28px}.next-chapter{position:absolute;left:7%;bottom:22px;display:flex;align-items:center;gap:20px;color:#b3c0c3;font-size:12px;font-weight:650;pointer-events:auto;min-height:44px}.next-chapter>span:last-child{font-size:24px}.outcomes{display:flex;gap:10px;margin:30px 0 24px}.outcomes>span{display:flex;align-items:center;justify-content:space-between;width:135px;min-height:47px;border-radius:7px;padding:12px 16px;font-weight:750;font-size:16px}.outcomes .yes{color:#6de8a1;background:#153825;border:1px solid #2a5e3d}.outcomes .no{color:#ff8f97;background:#392226;border:1px solid #65363f}.text-action{display:inline-flex;gap:30px;min-height:44px;align-items:center;font-size:14px;font-weight:700}.resolution-line{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:14px;font-weight:700;margin-top:25px}.resolution-dot{width:7px;height:7px;background:var(--mint);border-radius:50%}.risk-note{font-size:11px;line-height:1.85;color:#899ca4;margin-top:26px;max-width:420px}.home-footer{position:relative;z-index:5;background:#080b0c;border-top:1px solid var(--line);padding:30px 4%;display:flex;align-items:center;gap:30px;min-height:112px}.home-footer .wordmark{font-size:25px}.home-footer>div{display:flex;gap:27px;margin-left:auto;font-size:12px;color:#b5c2c8}.home-footer button{border:1px solid transparent;background:transparent;color:#8fa5ad;border-radius:5px;padding:12px;font-size:11px;min-height:44px}.home-footer button:hover{border-color:var(--line);background:#132026}#home-status{position:fixed;z-index:40;bottom:20px;left:50%;transform:translateX(-50%);background:var(--mint);color:#092016;font-size:13px;font-weight:700;padding:12px 20px;border-radius:6px;max-width:90%;overflow-wrap:anywhere}.skip{position:fixed;top:-80px;background:var(--mint);color:#091a13;padding:10px 15px;z-index:100}.skip:focus{top:10px;left:10px}[hidden]{display:none!important}.noscript{position:fixed;bottom:0;background:#162826;width:100%;z-index:20;padding:12px;text-align:center}@media(hover:hover) and (pointer:fine){.wordmark:hover img{transform:translateY(-2px) rotate(-5deg)}}
@media(min-width:1800px){.chapter{padding-left:10%}.next-chapter{left:10%}.chapter-copy{width:550px}.description{max-width:470px;font-size:19px}.big-line{font-size:52px}.chapter-copy h1{font-size:126px}.chapter h2{font-size:66px}}
@media(max-width:1050px){.chapter{padding-inline:5%}.chapter-copy{max-width:47%}.chapter-copy h1{font-size:86px}.big-line{font-size:36px}.chapter h2{font-size:46px}.description{font-size:15px}.actions{gap:8px}.button{padding:12px 15px;gap:16px}.next-chapter{left:5%}}
@media(max-width:680px){html{scroll-padding-top:75px}.home-header{min-height:72px;padding:14px 20px}.wordmark{font-size:24px}.wordmark img{width:31px;height:31px}.home-header .quiet{display:none}.home-header .button{min-height:40px;padding:10px 14px;font-size:12px;gap:18px}.chapter{min-height:104svh;display:block;padding:113px 23px 40px}.chapter-copy{max-width:none;width:100%}.chapter-copy h1{font-size:76px;margin:11px 0 13px}.big-line{font-size:35px;margin-bottom:17px;max-width:330px}.description{font-size:14px;line-height:1.8;max-width:340px}.overline{font-size:11px}.chapter h2{font-size:39px;line-height:1.12;margin:15px 0 20px}.actions{margin-top:20px;gap:9px}.actions .button{min-height:44px;font-size:12px;gap:15px;padding:11px 15px}.network-label{font-size:11px;margin-top:18px}.network-label img{width:17px;height:17px}.next-chapter{bottom:8px;left:23px;font-size:11px;gap:15px}.outcomes{margin:21px 0 14px}.outcomes>span{width:116px;min-height:41px;font-size:14px}.risk-note{font-size:10px;line-height:1.7;max-width:325px;margin-top:15px}.resolution-line{margin-top:19px;font-size:12px;gap:11px}.home-footer{flex-wrap:wrap;padding:24px 23px;gap:18px}.home-footer>div{margin:0;gap:17px;font-size:11px}.home-footer button{padding:0;min-height:32px;font-size:10px}.world-fallback{width:45%;right:27%;top:66%}}
@media(max-height:750px) and (min-width:681px){.chapter{min-height:110svh;padding-top:125px}.chapter-copy h1{font-size:84px}.big-line{font-size:36px}.chapter h2{font-size:46px}.description{font-size:15px}.actions{margin-top:23px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
