:root{--ink:#0a0c0d;--muted:#6e7477;--paper:#f4f3ef;--white:#fff;--line:rgba(10,12,13,.12);--red:#ff3038;--max:1180px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:"DM Sans",sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}.container{width:min(calc(100% - 48px),var(--max));margin:auto}.nav-wrap{position:absolute;top:0;left:0;right:0;z-index:10;color:#fff}.nav{height:86px;display:flex;align-items:center;justify-content:space-between}.brand{font-family:Manrope,sans-serif;font-size:24px;font-weight:800;letter-spacing:-1.5px;display:inline-flex;align-items:center;gap:8px}.brand-dot{width:11px;height:11px;border-radius:50%;background:var(--red);display:inline-block;box-shadow:0 0 0 4px rgba(255,48,56,.08)}.nav-links{display:flex;gap:34px;font-size:14px;font-weight:600;color:rgba(255,255,255,.78)}.nav-links a:hover{color:#fff}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;background:var(--red);color:#fff;border:0;border-radius:999px;padding:15px 22px;font-weight:700;font-size:14px;cursor:pointer;transition:transform .2s,filter .2s}.button:hover{transform:translateY(-2px);filter:brightness(1.05)}.button span{font-size:18px}.button-small{padding:11px 17px;font-size:13px}.hero{min-height:92vh;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#101416;color:#fff}.hero-image{position:absolute;inset:0;background-image:url("assets/hero.png");background-size:cover;background-position:center 42%;transform:scale(1.01)}.hero-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(4,7,8,.8) 0%,rgba(4,7,8,.42) 48%,rgba(4,7,8,.15) 100%),linear-gradient(0deg,rgba(4,7,8,.78) 0%,rgba(4,7,8,.08) 55%)}.hero-content{position:relative;z-index:2;padding-bottom:11vh;max-width:var(--max)}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.22em;margin:0 0 22px;color:currentColor;opacity:.72}.hero h1{font-family:Manrope,sans-serif;font-size:clamp(56px,8vw,108px);line-height:.94;letter-spacing:-.065em;margin:0;max-width:850px}.hero h1 span,.capacity h2 em,.statement h2 em,.waitlist h2 em{color:var(--red);font-style:normal}.hero-copy{max-width:520px;font-size:18px;line-height:1.55;color:rgba(255,255,255,.76);margin:28px 0}.hero-actions{display:flex;align-items:center;gap:28px}.text-link{font-weight:700;font-size:14px}.text-link span{margin-left:8px}.hero-scroll{position:absolute;right:30px;bottom:30px;z-index:2;font-size:10px;letter-spacing:.18em;opacity:.7;display:flex;align-items:center;gap:10px}.hero-scroll span{display:block;width:44px;height:1px;background:#fff}.section{padding:120px 0}.statement{background:var(--paper)}.statement-grid{display:grid;grid-template-columns:1fr 2.4fr;gap:50px}.statement h2,.section-heading h2,.capacity h2,.waitlist h2{font-family:Manrope,sans-serif;font-size:clamp(44px,6vw,76px);line-height:1;letter-spacing:-.055em;margin:0 0 30px}.lead{font-size:20px;line-height:1.65;color:#555c5f;max-width:720px}.dark-section{background:var(--ink);color:#fff}.section-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:end;margin-bottom:72px}.section-heading h2 span{opacity:.35}.section-intro{color:rgba(255,255,255,.58);font-size:18px;max-width:440px}.steps{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid rgba(255,255,255,.15)}.step{padding:32px 28px 12px 0;border-right:1px solid rgba(255,255,255,.15);min-height:245px}.step:not(:first-child){padding-left:28px}.step:last-child{border-right:0}.step-num{font-family:Manrope,sans-serif;color:var(--red);font-size:13px;font-weight:800;margin-bottom:48px}.step h3{font-family:Manrope,sans-serif;font-size:20px;margin:0 0 12px;letter-spacing:-.02em}.step p{color:rgba(255,255,255,.55);font-size:15px;max-width:230px}.capacity{background:#fff}.capacity-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:100px;align-items:center}.metric-list{margin-top:48px;border-top:1px solid var(--line)}.metric-list div{display:grid;grid-template-columns:120px 1fr;gap:25px;padding:20px 0;border-bottom:1px solid var(--line)}.metric-list strong{font-family:Manrope,sans-serif}.metric-list span{color:#666d70}.capacity-card{background:var(--ink);color:#fff;min-height:480px;padding:44px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.capacity-card:after{content:"";position:absolute;width:260px;height:260px;border-radius:50%;background:var(--red);right:-120px;top:-100px;opacity:.9}.card-label,.card-foot{font-size:10px;font-weight:800;letter-spacing:.2em;opacity:.55}.big-number{font-family:Manrope,sans-serif;font-size:170px;line-height:.8;letter-spacing:-.09em}.capacity-card p{font-size:18px;max-width:330px;color:rgba(255,255,255,.7)}.card-line{width:70px;height:4px;background:var(--red)}.quote-section{background:#e9e7e0}.quote-wrap{max-width:930px;text-align:center}.quote-mark{font-family:Georgia,serif;font-size:90px;line-height:.6;color:var(--red)}blockquote{font-family:Manrope,sans-serif;font-size:clamp(36px,5vw,62px);line-height:1.08;letter-spacing:-.045em;margin:20px 0 28px}.quote-wrap p{color:#777;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.waitlist{background:var(--red);color:#fff;text-align:center}.waitlist-inner{max-width:820px}.waitlist .eyebrow{opacity:.65}.waitlist h2{font-size:clamp(52px,7vw,88px);margin-bottom:24px}.waitlist h2 em{color:#fff;opacity:.72}.waitlist-inner>p:not(.eyebrow):not(.form-note){font-size:18px;max-width:600px;margin:0 auto 34px;color:rgba(255,255,255,.78)}.waitlist-form{display:flex;max-width:620px;margin:auto;background:#fff;border-radius:999px;padding:6px}.waitlist-form input{flex:1;border:0;outline:0;background:transparent;padding:0 20px;font:inherit;min-width:0}.waitlist-form .button{background:var(--ink);white-space:nowrap}.form-note{font-size:12px;opacity:.65;margin-top:16px}footer{background:var(--ink);color:#fff;padding:28px 0}.footer-inner{display:flex;align-items:center;justify-content:space-between;color:rgba(255,255,255,.55);font-size:12px}.footer-inner .brand{color:#fff}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:800px){.container{width:min(calc(100% - 32px),var(--max))}.nav-links{display:none}.nav{height:72px}.hero{min-height:88vh}.hero-content{padding-bottom:8vh}.hero-copy{font-size:16px}.hero-actions{flex-wrap:wrap;gap:18px}.statement-grid,.section-heading,.capacity-grid{grid-template-columns:1fr;gap:30px}.section{padding:84px 0}.steps{grid-template-columns:1fr 1fr}.step:nth-child(2){border-right:0}.step:nth-child(3),.step:nth-child(4){border-top:1px solid rgba(255,255,255,.15)}.capacity-grid{gap:55px}.capacity-card{min-height:400px}.big-number{font-size:130px}.waitlist-form{border-radius:22px;display:flex;flex-direction:column;padding:8px;gap:6px}.waitlist-form input{height:50px}.footer-inner{flex-wrap:wrap;gap:15px}.footer-inner p:nth-child(2){display:none}}@media(max-width:520px){.hero h1{font-size:52px}.steps{grid-template-columns:1fr}.step,.step:not(:first-child){padding-left:0;padding-right:0;border-right:0}.step+ .step{border-top:1px solid rgba(255,255,255,.15);padding-top:28px}.metric-list div{grid-template-columns:1fr;gap:5px}.hero-scroll{display:none}}
