:root{--bg: #080d12;--bg-soft: #111821;--card: #131e2b;--line: rgba(255, 255, 255, .14);--text: #ecf0f4;--muted: rgba(236, 240, 244, .76);--accent: #2e8a73;--accent-soft: #1d5f4d;--mono: "SF Mono", "SFMono-Regular", Menlo, monospace;--display: "SF Pro Rounded", "SF Pro Text", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--headline: "New York", "Iowan Old Style", "Baskerville", "Palatino Linotype", serif;--shell: min(1200px, calc(100% - 3rem) )}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--display);color:var(--text);background:radial-gradient(circle at 12% 15%,rgba(46,138,115,.28),transparent 26%),radial-gradient(circle at 82% 3%,rgba(68,95,130,.32),transparent 34%),linear-gradient(165deg,#111923,#0b1118 40%,#080d12);line-height:1.5}body.coming-soon-mode{background:#080d12}.site-bg{position:fixed;inset:0;pointer-events:none;z-index:-1;background-image:linear-gradient(rgba(255,255,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.04) 1px,transparent 1px);background-size:90px 90px;mask-image:radial-gradient(circle at center,black 45%,transparent 88%)}a{color:inherit;text-decoration:none}.shell{width:var(--shell);margin:0 auto}.topbar{margin-top:1rem;position:sticky;top:1rem;z-index:30;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;border:1px solid var(--line);background:#080d12b3;backdrop-filter:blur(14px) saturate(145%);border-radius:999px;padding:.75rem 1rem}.brand{display:inline-flex;align-items:center;gap:.6rem;font-weight:600;letter-spacing:.01em}.nav{display:inline-flex;justify-self:center;gap:1.2rem;flex-wrap:wrap}.nav a{color:var(--muted);font-size:.95rem}.nav a:hover{color:var(--text)}.button{display:inline-flex;align-items:center;justify-content:center;min-height:2.8rem;padding:0 1.1rem;border-radius:999px;border:1px solid var(--line);transition:transform .18s cubic-bezier(.16,1,.3,1),border-color .18s ease,background-color .18s ease}.button:hover{transform:translateY(-1px);border-color:#ffffff57}.button:active{transform:scale(.985)}.button.primary{background:linear-gradient(130deg,var(--accent),var(--accent-soft));border-color:#73d2b999}.button.ghost{background:#ffffff0f}.hero{display:grid;grid-template-columns:1.15fr .85fr;gap:2.4rem;align-items:start;min-height:min(100dvh,980px);padding-top:4.5rem}.eyebrow{margin:0;text-transform:uppercase;letter-spacing:.16em;font-size:.74rem;color:#ecf0f4a8}h1,h2,h3{margin:0;line-height:1.05;font-family:var(--headline)}h1{margin-top:.8rem;font-size:clamp(2.2rem,5vw,4.5rem);letter-spacing:-.03em;max-width:11ch}.lead{margin-top:1.2rem;color:var(--muted);max-width:60ch;font-size:1.05rem}.actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.6rem}.metrics{margin-top:2rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.metrics article,.hero-panel,.section-grid article,.journey-grid article,.tier,.timeline article,.faq-list details,.launch-card{border:1px solid var(--line);background:linear-gradient(160deg,#131e2be6,#0b1118eb);border-radius:1.2rem;box-shadow:inset 0 1px #ffffff14}.metrics article{padding:1rem}.metrics strong{font-family:var(--mono);font-size:1.3rem;display:block}.metrics span{display:block;margin-top:.35rem;color:var(--muted);font-size:.88rem}.hero-panel{padding:1rem;position:relative;overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;font-size:.88rem;color:var(--muted)}.panel-head p{margin:0}.panel-head span{font-family:var(--mono)}.section{padding:4.8rem 0 0}.section-head{display:grid;gap:.7rem;max-width:62ch}.section-head h2{font-size:clamp(1.8rem,3.2vw,3rem);letter-spacing:-.02em}.section-grid{margin-top:2.2rem;display:grid;grid-template-columns:1.25fr .85fr 1fr;gap:.9rem}.section-grid article{padding:1.1rem}.section-grid p,.journey-grid p,.tier p,.timeline p,.faq-list p,.launch-card p{color:var(--muted)}.journey-grid{margin-top:1.2rem;display:grid;grid-template-columns:1fr 1fr;gap:.9rem}.journey-grid article,.tier,.timeline article,.faq-list details,.launch-card{padding:1.15rem}.chip,.tier-proof,.timeline span{font-family:var(--mono);font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;color:#afd9cedb}.journey-grid h3,.tier h3,.timeline h3{margin-top:.55rem;font-size:1.2rem}.tiers{margin-top:1.2rem;display:grid;grid-template-columns:1fr 1.2fr .9fr;gap:.9rem}.tier ul{margin:.75rem 0 0;padding-left:1rem;color:var(--muted)}.timeline{margin-top:4.8rem;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.faq-list{margin-top:1.2rem;display:grid;gap:.7rem}.faq-list summary{cursor:pointer;font-weight:600}.launch{margin:5.2rem auto 4rem}.launch-card{max-width:760px;margin-left:auto;display:grid;gap:1rem}.waitlist-form{display:grid;gap:.65rem}.waitlist-label{font-size:.85rem;color:var(--muted)}.waitlist-row{display:grid;grid-template-columns:1fr auto;gap:.6rem}.waitlist-row input{width:100%;min-height:2.8rem;border-radius:999px;border:1px solid var(--line);background:#ffffff0d;color:var(--text);padding:0 1rem;font:inherit}.waitlist-row input:focus{outline:2px solid rgba(93,206,227,.5);outline-offset:1px}.waitlist-feedback{min-height:1.4rem;margin:0;font-size:.86rem}.waitlist-feedback.success{color:#88e2c6}.waitlist-feedback.error{color:#f7a5a5}.footer{border-top:1px solid rgba(255,255,255,.09);padding:1.2rem 0 2rem;display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-size:.9rem}.reveal{opacity:0;transform:translateY(12px);transition:transform .56s cubic-bezier(.16,1,.3,1),opacity .56s ease;transition-delay:var(--delay, 0ms)}.reveal.in{opacity:1;transform:translateY(0)}.brand-icon{width:2.2rem;height:2.2rem;border-radius:.7rem;border:1px solid rgba(255,255,255,.24);object-fit:cover}.panel-screenshot{margin-top:.9rem;width:100%;max-height:620px;border-radius:1rem;border:1px solid rgba(255,255,255,.12);object-fit:cover;object-position:top center}.coming-soon-only{min-height:100dvh;display:grid;place-items:center;padding:1.2rem}.coming-soon-wrap{width:min(760px,100%);display:grid;gap:1rem}.coming-soon-title{margin:0;font-family:var(--headline);font-size:clamp(2.2rem,6vw,5rem);letter-spacing:-.01em;font-weight:600}.waitlist-form--coming-soon .waitlist-label{font-size:.95rem}@media(max-width:1040px){.nav{display:none}.hero,.tiers,.section-grid,.timeline,.journey-grid,.waitlist-row{grid-template-columns:1fr}.hero{padding-top:3.7rem;min-height:auto}.launch-card{margin-left:0}}@media(max-width:640px){:root{--shell: min(1200px, calc(100% - 1.2rem) )}.topbar{grid-template-columns:auto auto;justify-content:space-between}.topbar .button{display:none}h1{max-width:14ch}.metrics{grid-template-columns:1fr}}
