:root{--bg:#07111f;--panel:#0d1d2e;--text:#eaf5f7;--muted:#91a9b3;--cyan:#61e4dd;--lime:#d0ee69;--line:rgba(160,220,225,.16)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:'DM Sans',sans-serif}body:before{content:"";position:fixed;inset:0;pointer-events:none;background:radial-gradient(circle at 80% 2%,rgba(51,157,159,.17),transparent 31%),radial-gradient(circle at 15% 45%,rgba(39,80,123,.2),transparent 35%)}main{position:relative;width:min(100% - 40px,1100px);margin:auto}.grid{position:fixed;inset:0;opacity:.15;pointer-events:none;background-image:linear-gradient(var(--line) 1px,transparent 1px),linear-gradient(90deg,var(--line) 1px,transparent 1px);background-size:70px 70px;mask-image:linear-gradient(to bottom,#000,transparent 75%)}nav{height:78px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line)}.logo{color:var(--text);text-decoration:none;font:700 15px 'Space Grotesk';letter-spacing:.08em}.logo i{font-style:normal;color:var(--cyan);margin-right:8px}.status{color:var(--muted);font-size:9px;letter-spacing:.16em}.status b{display:inline-block;width:6px;height:6px;background:var(--lime);border-radius:50%;margin-right:7px;box-shadow:0 0 12px var(--lime)}.hero{min-height:560px;padding:105px 0 90px;position:relative}.eyebrow{color:var(--cyan);font-size:10px;font-weight:700;letter-spacing:.2em;margin:0 0 20px}.hero h1,h2{font:600 clamp(45px,8vw,86px)/.99 'Space Grotesk';letter-spacing:-.07em;margin:0;max-width:850px}.hero h1 em,h2 em{font-style:normal;color:var(--cyan)}.lede{color:var(--muted);font-size:16px;line-height:1.7;max-width:450px;margin:28px 0 32px}.cta,.scenario button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;color:#06141d;background:var(--lime);text-decoration:none;border:0;border-radius:99px;padding:14px 17px 14px 21px;font:700 12px 'DM Sans';cursor:pointer}.cta span,.scenario button span{font-size:18px}.year{position:absolute;right:0;bottom:65px;color:transparent;-webkit-text-stroke:1px rgba(97,228,221,.2);font:700 clamp(90px,18vw,220px)/1 'Space Grotesk';letter-spacing:-.1em;z-index:-1}.section{padding:95px 0}.section h2{font-size:clamp(36px,6vw,62px)}.section-head{margin-bottom:45px}.cards{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.cards article{background:rgba(13,29,46,.8);border:1px solid var(--line);padding:25px 22px;min-height:260px;grid-column:span 2;transition:.25s}.cards article:nth-child(4),.cards article:nth-child(5){grid-column:span 3}.cards article:hover{transform:translateY(-5px);border-color:rgba(97,228,221,.5)}.num{color:var(--lime);font-size:11px;letter-spacing:.1em}.cards h3{font:600 22px 'Space Grotesk';margin:43px 0 12px}.cards p,.scenario p{color:var(--muted);font-size:13px;line-height:1.7}.cards small{display:block;color:#66828e;font-size:9px;letter-spacing:.1em;margin-top:24px}.quote{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:80px 0;max-width:820px}.quote>span{color:var(--lime);font-size:20px}.quote blockquote{font:500 clamp(24px,4vw,44px)/1.2 'Space Grotesk';letter-spacing:-.04em;margin:22px 0;color:#d9f6f1}.quote p{color:var(--muted);font-size:10px;letter-spacing:.18em}.scenario{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;padding:120px 0}.scenario h2{font-size:clamp(40px,6vw,68px)}.scenario>div:nth-child(2){padding-top:30px}.scenario button{margin-top:17px}.output{color:var(--lime)!important;min-height:22px;margin-top:24px}footer{display:flex;justify-content:space-between;padding:28px 0 35px;color:#5f7b85;font-size:9px;letter-spacing:.13em;border-top:1px solid var(--line)}@media(max-width:680px){main{width:min(100% - 28px,600px)}nav{height:65px}.status{font-size:8px}.hero{padding:80px 0 90px;min-height:500px}.hero h1{font-size:49px}.lede{font-size:14px}.year{bottom:48px;right:-8px;font-size:100px}.section{padding:70px 0}.cards{display:block}.cards article,.cards article:nth-child(4),.cards article:nth-child(5){min-height:0;margin-bottom:12px;padding:21px}.cards h3{margin:27px 0 9px}.scenario{display:block;padding:80px 0}.scenario>div:nth-child(2){padding-top:32px}footer{display:block;line-height:2}footer span{display:block}.quote{padding:60px 0}}
