:root{--bg:#07080d;--bg-soft:#0d1018;--panel:#07080dc7;--panel-solid:#0b0e15;--card:#151922d1;--border:#242b39;--border-soft:#788caf2e;--fg:#eff2f8;--muted:#a8b2c4;--accent:#4f9cff;--accent-2:#7cf2c4;--warn:#ff9a8b;--radius:16px;--wrap:1160px;--header-h:74px;--font:ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{background:radial-gradient(1100px 620px at 78% 8%, #4f9cff1f, transparent 68%), radial-gradient(900px 520px at 12% 92%, #7cf2c417, transparent 70%), var(--bg);color:var(--fg);font-family:var(--font);-webkit-font-smoothing:antialiased;margin:0;font-size:17px;line-height:1.62;overflow-x:hidden}h1,h2,h3{letter-spacing:-.021em;margin:0 0 .55em;line-height:1.14}h1{max-width:22ch;font-size:clamp(2.1rem,5vw,3.5rem)}h2{max-width:30ch;font-size:clamp(1.5rem,2.8vw,2.2rem)}h3{font-size:1.05rem}p{margin:0 0 1rem}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:4px}.wrap{width:100%;max-width:var(--wrap);margin:0 auto;padding:0 28px}.skip-link{z-index:60;background:var(--panel-solid);border-radius:10px;padding:10px 16px;position:absolute;top:8px;left:-9999px}.skip-link:focus{left:12px}#stage{z-index:0;pointer-events:none;position:fixed;inset:0}#scene{width:100%;height:100%;display:block}.no-webgl #stage{display:none}.site-header{z-index:30;height:var(--header-h);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--border-soft);background:linear-gradient(#07080deb,#07080d9e);align-items:center;display:flex;position:fixed;top:0;left:0;right:0}.header-inner{align-items:center;gap:18px;display:flex}.brand{color:var(--fg);align-items:center;gap:11px;margin-right:auto;text-decoration:none;display:flex}.brand img{border-radius:9px}.brand-text strong{letter-spacing:-.01em;font-size:.96rem;display:block}.brand-text em{color:var(--muted);font-size:.72rem;font-style:normal;display:block}.site-nav{align-items:center;gap:20px;display:flex}.site-nav ul{align-items:center;gap:18px;margin:0;padding:0;list-style:none;display:flex}.site-nav a{color:var(--muted);padding:6px 2px;font-size:.92rem}.site-nav a:hover,.site-nav a.is-active{color:var(--fg);text-decoration:none}.site-nav a.btn,.site-nav a.btn:hover{color:#061220;padding:9px 15px;text-decoration:none}.site-nav a.is-active{border-bottom:2px solid var(--accent)}.nav-toggle,.motion-toggle{border:1px solid var(--border);color:var(--fg);font:inherit;cursor:pointer;background:0 0;border-radius:9px;padding:8px 12px;font-size:.84rem;display:none}.motion-toggle{display:inline-block}.motion-toggle[aria-pressed=true]{border-color:var(--accent);color:var(--accent)}.btn{background:var(--accent);color:#061220;cursor:pointer;border:1px solid #0000;border-radius:11px;padding:12px 20px;font-size:.95rem;font-weight:650;display:inline-block}.btn:hover{background:#6fb0ff;text-decoration:none}.btn-small{padding:9px 15px;font-size:.86rem}.btn-ghost{color:var(--fg);border-color:var(--border);background:#151922b3}.btn-ghost:hover{background:#1e2431e6}.btn[data-busy=true]{opacity:.6;cursor:progress}main{z-index:1;position:relative}.panel{min-height:100vh;min-height:100svh;padding:calc(var(--header-h) + 48px) 0 72px;align-items:center;display:flex;position:relative}.panel-hero{padding-top:calc(var(--header-h) + 72px)}.panel-hero:before{content:"";pointer-events:none;background:linear-gradient(100deg,#07080df5 0%,#07080ddb 42%,#07080d59 68%,#07080d00 88%);position:absolute;inset:0}.panel-inner{border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:linear-gradient(#090b11e6,#090b11c2);border-radius:22px;width:100%;padding:34px 34px 30px;position:relative;box-shadow:0 30px 80px #00000073}.panel-hero .panel-inner{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;max-width:62ch;padding:0}.panel-alt .panel-inner{background:linear-gradient(#0a0d14ed,#0a0d14cc)}.eyebrow{color:var(--accent-2);letter-spacing:.15em;text-transform:uppercase;margin-bottom:16px;font-size:.79rem}.lede{color:var(--muted);max-width:66ch;font-size:clamp(1rem,1.5vw,1.14rem)}.hint{color:var(--muted);opacity:.85;margin:26px 0 0;font-size:.85rem}.cta-row{flex-wrap:wrap;gap:12px;margin:26px 0 30px;display:flex}.pill-row{flex-wrap:wrap;gap:9px;margin:0;padding:0;list-style:none;display:flex}.pill-row li{border:1px solid var(--border-soft);color:var(--muted);background:#0e1118b8;border-radius:999px;padding:7px 14px;font-size:.81rem}.aside{color:var(--muted);border-left:2px solid var(--border);margin-top:26px;padding-left:14px;font-size:.85rem}.aside-tight{margin-top:16px}.card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:26px;display:grid}.card-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.card{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--radius);padding:20px}.card p{color:var(--muted);margin-bottom:0;font-size:.93rem}.tags{flex-wrap:wrap;gap:7px;margin:14px 0 0;padding:0;list-style:none;display:flex}.tags li{color:var(--accent-2);border:1px solid #7cf2c43d;border-radius:6px;padding:3px 8px;font-size:.73rem}.flow{counter-reset:flow;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:26px 0 8px;padding:0;list-style:none;display:grid}.flow li{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--radius);flex-direction:column;gap:4px;padding:18px;display:flex}.flow-no{letter-spacing:.14em;color:var(--accent);font-size:.75rem}.flow strong{font-size:.98rem}.flow span:last-child{color:var(--muted);font-size:.88rem}.check-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:26px 0 0;padding:0;list-style:none;display:grid}.check-list li{border-left:2px solid var(--accent);color:var(--muted);padding-left:15px;font-size:.94rem}.check-list strong{color:var(--fg);display:block}.quant-controls{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--radius);max-width:640px;margin-top:26px;padding:22px}.quant-controls label{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:10px;font-size:.8rem;display:block}#quant-slider{width:100%;accent-color:var(--accent);margin:0 0 14px}#quant-readout{color:var(--fg);margin-bottom:18px;font-size:1.05rem;font-weight:600;display:block}.quant-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;display:grid}.quant-stats dt{text-transform:uppercase;letter-spacing:.1em;color:var(--muted);font-size:.76rem}.quant-stats dd{color:var(--accent-2);font-variant-numeric:tabular-nums;margin:4px 0 0;font-size:1.25rem;font-weight:650}.roadmap{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:26px 0 0;padding:0;list-style:none;display:grid}.roadmap li{background:var(--card);border:1px solid var(--border-soft);border-top:2px solid var(--accent);border-radius:var(--radius);padding:18px}.roadmap-when{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);font-size:.75rem}.roadmap h3{margin:8px 0 6px}.roadmap p{color:var(--muted);margin:0;font-size:.89rem}.founders-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;margin-top:26px;display:grid}.founder-card{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--radius);padding:22px}.founder-portrait{aspect-ratio:1;object-fit:cover;border-radius:calc(var(--radius) - 6px);border:1px solid var(--border);background:#0b0e15;width:100%;margin-bottom:18px}.founder-card h3{margin:0 0 4px;font-size:1.35rem}.founder-role{letter-spacing:.12em;text-transform:uppercase;color:var(--accent-2);margin:0 0 12px;font-size:.78rem}.founder-card p:last-child{color:var(--muted);margin:0;font-size:.95rem}@media (max-width:760px){.founders-grid{grid-template-columns:minmax(0,1fr)}}.contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);gap:28px;margin-top:26px;display:grid}.contact-form{background:var(--card);border:1px solid var(--border-soft);border-radius:var(--radius);gap:7px;padding:22px;display:grid}.contact-form label{color:var(--muted);margin-top:6px;font-size:.8rem}.contact-form input,.contact-form textarea{border:1px solid var(--border);width:100%;color:var(--fg);font:inherit;background:#0b0e15;border-radius:10px;padding:11px 13px;font-size:.95rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--accent);outline-offset:1px;outline:2px solid #4f9cff59}.contact-form .btn{justify-self:start;margin-top:14px}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.form-status{min-height:1.3em;color:var(--muted);margin:6px 0 0;font-size:.87rem}.form-status[data-kind=ok]{color:var(--accent-2)}.form-status[data-kind=error]{color:var(--warn)}.contact-direct h3{margin-top:4px}.contact-direct p{color:var(--muted);font-size:.94rem}.site-footer{z-index:1;border-top:1px solid var(--border-soft);background:#07080deb;padding:26px 0;position:relative}.footer-inner{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;font-size:.85rem;display:flex}.footer-inner p{max-width:62ch;margin:0}.footer-inner nav{gap:16px;display:flex}.noscript-note{z-index:1;background:var(--panel-solid);border-top:1px solid var(--border-soft);color:var(--muted);margin:0;padding:16px 28px;font-size:.88rem;position:relative}.tt-label{transform:translate3d(var(--x,0), var(--y,0), 0);z-index:25;border:1px solid var(--accent);color:var(--fg);pointer-events:none;opacity:0;white-space:nowrap;background:#090b11f0;border-radius:9px;padding:6px 11px;font-size:.8rem;font-weight:550;transition:opacity .14s;position:fixed;top:0;left:0}.tt-label.is-visible{opacity:1}.tt-focus{z-index:24;border:1px solid var(--border-soft);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:0;pointer-events:none;background:#090b11e6;border-radius:12px;flex-direction:column;align-items:center;gap:2px;padding:10px 18px;transition:opacity .22s,transform .22s;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)translateY(8px)}.tt-focus.is-visible{opacity:1;transform:translate(-50%)translateY(0)}.tt-focus strong{font-size:.86rem}.tt-focus span{color:var(--muted);font-size:.76rem}body.has-pointer-target main,body.has-pointer-target a,body.has-pointer-target button,body.has-pointer-target .quant-controls{cursor:pointer}body.has-pointer-target input,body.has-pointer-target textarea,body.has-pointer-target select,body.has-pointer-target label,body.has-pointer-target .contact-form{cursor:auto}#loader{z-index:50;background:var(--bg);place-items:center;transition:opacity .5s;display:grid;position:fixed;inset:0}#loader.is-done,body:not(.is-loading) #loader{opacity:0;pointer-events:none}.loader-inner{text-align:center;justify-items:center;gap:12px;display:grid}.loader-brand{letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.82rem}.loader-bar{background:#788caf38;border-radius:999px;width:min(260px,60vw);height:3px;overflow:hidden}.loader-bar span{height:100%;width:var(--progress,8%);background:linear-gradient(90deg, var(--accent), var(--accent-2));transition:width .3s;display:block}.loader-msg{color:var(--muted);margin:0;font-size:.8rem}@media (max-width:1040px){.card-grid,.card-grid-3,.flow,.roadmap,.check-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.nav-toggle{display:inline-block}.site-nav{top:var(--header-h);border-bottom:1px solid var(--border);background:#090b11fa;flex-direction:column;align-items:flex-start;gap:14px;padding:20px 28px 26px;display:none;position:fixed;left:0;right:0}.site-nav.is-open{display:flex}.site-nav ul{flex-direction:column;align-items:flex-start;gap:12px}.panel-inner{padding:26px 22px}}@media (max-width:620px){body{font-size:16px}.card-grid,.card-grid-3,.flow,.roadmap,.check-list,.quant-stats{grid-template-columns:minmax(0,1fr)}.panel{min-height:auto;padding:calc(var(--header-h) + 28px) 0 46px}.brand-text em{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition-duration:1ms!important;animation-duration:1ms!important}}.reduced-motion #loader .loader-bar span{transition:none}
