@import url("https://fonts.googleapis.com/css2?family=DM+Sans:wght@300;400;500;600;700&family=DM+Mono:wght@400;500&family=Fraunces:opsz,wght,SOFT@9..144,300..700,0..100&display=swap");:root{--bg:#000;--bg2:#050607;--surface:#0b0d0f;--surface2:#111;--glass:rgba(10,10,14,.7);--b0:hsla(0,0%,100%,.06);--b1:hsla(0,0%,100%,.1);--b2:hsla(0,0%,100%,.18);--ink:#f8fafc;--t1:#f8fafc;--t2:#8a9bb0;--t3:#3d5060;--t4:#202833;--brand:#00f0ff;--brand2:#33f4ff;--brand-dim:rgba(0,240,255,.08);--brand-glow:rgba(0,240,255,.35);--blue:#00f0ff;--blue2:#33f4ff;--blue-dim:rgba(0,240,255,.08);--blue-glow:rgba(0,240,255,.25);--cyan:#bf5fff;--cyan-dim:rgba(191,95,255,.08);--cyan-glow:rgba(191,95,255,.35);--yes:#0f8;--yes-dim:rgba(0,255,136,.08);--yes-border:rgba(0,255,136,.2);--yes-glow:rgba(0,255,136,.35);--no:#ff2d55;--no-dim:rgba(255,45,85,.08);--no-border:rgba(255,45,85,.2);--urgent:#ffb800;--glow:rgba(0,240,255,.35);--f-body:"DM Sans",system-ui,sans-serif;--f-mono:"DM Mono",ui-monospace,monospace;--f-serif:"Fraunces",serif;--f-display:"DM Sans",system-ui,sans-serif}*,:after,:before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--ink);font-family:var(--f-body);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}button{cursor:pointer;background:none;color:inherit}button,input,select,textarea{font-family:inherit;border:none}input,select,textarea{background:transparent;outline:none;color:var(--ink)}::-webkit-scrollbar{width:3px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--b1)}.hide-scrollbar::-webkit-scrollbar{display:none}.mono{font-family:var(--f-mono);letter-spacing:.02em}.serif{font-family:var(--f-serif);font-optical-sizing:auto}.tabular{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.wrap{padding:0 32px}.section,.wrap{max-width:1280px;margin:0 auto}.section{padding:80px 32px}.eyebrow{font-family:var(--f-mono);font-size:11px;letter-spacing:.22em;color:var(--t3);text-transform:uppercase;margin-bottom:20px}.title{font-family:var(--f-body);font-weight:300;font-size:clamp(48px,7vw,96px);line-height:.98;letter-spacing:-.035em;margin-bottom:24px}.title .grad{background:linear-gradient(110deg,var(--brand) 0,var(--cyan) 50%,var(--yes) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700}.lede{font-size:18px;line-height:1.55;color:var(--t2);max-width:560px;margin-bottom:32px}.card{background:linear-gradient(180deg,hsla(0,0%,100%,.02),hsla(0,0%,100%,0));border:1px solid var(--b1);border-radius:14px}.btn-primary{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:10px;background:linear-gradient(135deg,var(--brand),var(--brand2));color:#000;font-weight:600;font-size:14px;transition:transform .15s,box-shadow .2s}.btn-primary:hover{transform:translateY(-1px);box-shadow:0 10px 30px var(--glow)}.btn-ghost{display:inline-flex;align-items:center;gap:10px;padding:14px 22px;border-radius:10px;border:1px solid var(--b1);font-weight:500;font-size:14px;transition:border-color .15s,background .15s}.btn-ghost:hover{border-color:var(--b2);background:hsla(0,0%,100%,.02)}.gridbg{position:absolute;inset:0;background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:80px 80px;-webkit-mask:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);mask:radial-gradient(ellipse at 50% 30%,#000 30%,transparent 75%);pointer-events:none}input[type=range]{-webkit-appearance:none;height:4px;background:hsla(0,0%,100%,.08);border-radius:2px;outline:none}input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:14px;height:14px;background:var(--brand);border-radius:50%;cursor:pointer;box-shadow:0 0 8px var(--glow)}@keyframes islandPulse{0%{transform:scale(1)}30%{transform:scale(1.22);filter:brightness(1.3)}to{transform:scale(1);filter:brightness(1)}}@keyframes revUp{0%{opacity:0;transform:translate3d(0,44px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revDown{0%{opacity:0;transform:translate3d(0,-44px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revLeft{0%{opacity:0;transform:translate3d(-60px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revRight{0%{opacity:0;transform:translate3d(60px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes revFade{0%{opacity:0}to{opacity:1}}@keyframes revScale{0%{opacity:0;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes revBlur{0%{opacity:0;filter:blur(14px);transform:translate3d(0,20px,0)}to{opacity:1;filter:blur(0);transform:translateZ(0)}}@keyframes revRotate{0%{opacity:0;transform:perspective(800px) rotateX(-14deg) translateY(30px)}to{opacity:1;transform:perspective(800px) rotateX(0) translateY(0)}}@keyframes revClip{0%{opacity:0;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0)}to{opacity:1;-webkit-clip-path:inset(0 0 0 0);clip-path:inset(0 0 0 0)}}@keyframes revGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes revFaq{0%{opacity:0;transform:translateY(-6px);max-height:0}to{opacity:1;transform:translateY(0);max-height:600px}}[data-reveal]{opacity:0;will-change:opacity,transform,filter}[data-reveal].in{animation-duration:1.4s;animation-timing-function:cubic-bezier(.19,1,.22,1);animation-fill-mode:both}[data-reveal=up].in{animation-name:revUp}[data-reveal=down].in{animation-name:revDown}[data-reveal=left].in{animation-name:revLeft}[data-reveal=right].in{animation-name:revRight}[data-reveal=fade].in{animation-name:revFade;animation-duration:1.6s}[data-reveal=scale].in{animation-name:revScale}[data-reveal=blur].in{animation-name:revBlur;animation-duration:1.5s}[data-reveal=rotate].in{animation-name:revRotate;animation-duration:1.3s}[data-reveal=clip].in{animation-name:revClip;animation-duration:1.5s}[data-reveal=grow]{opacity:1;transform:scaleX(0);transform-origin:left center}[data-reveal=grow].in{animation-name:revGrow;animation-duration:1.6s}[data-reveal=faq]{opacity:0;overflow:hidden}[data-reveal=faq].in{animation-name:revFaq;animation-duration:.42s;animation-timing-function:cubic-bezier(.16,1,.3,1)}[data-reveal=""].in,[data-reveal]:not([data-reveal=up]):not([data-reveal=down]):not([data-reveal=left]):not([data-reveal=right]):not([data-reveal=fade]):not([data-reveal=scale]):not([data-reveal=blur]):not([data-reveal=rotate]):not([data-reveal=clip]):not([data-reveal=grow]):not([data-reveal=faq]).in{animation-name:revUp}.anim{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.anim.visible{opacity:1;transform:translateY(0)}.anim-left{opacity:0;transform:translateX(-40px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.anim-left.visible{opacity:1;transform:translateX(0)}.anim-right{opacity:0;transform:translateX(40px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.anim-right.visible{opacity:1;transform:translateX(0)}.delay-1{transition-delay:.08s}.delay-2{transition-delay:.16s}.delay-3{transition-delay:.24s}.delay-4{transition-delay:.32s}.delay-5{transition-delay:.4s}.delay-6{transition-delay:.48s}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(36px) scale(.98)}65%{transform:translateY(-2px) scale(1.001)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes shimmer{0%{background-position:-600px 0}to{background-position:600px 0}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes livePulse{0%,to{opacity:1;box-shadow:0 0 0 0 rgba(0,196,122,.4)}50%{opacity:.6;box-shadow:0 0 0 6px rgba(0,196,122,0)}}@keyframes modalUp{0%{transform:translateY(100%)}65%{transform:translateY(-4px)}to{transform:translateY(0)}}@keyframes confettiFall{0%{opacity:1;transform:translateY(0) rotate(0deg)}to{opacity:0;transform:translateY(200px) rotate(500deg)}}@keyframes confirmPulse{0%,to{box-shadow:0 0 16px var(--blue-glow)}50%{box-shadow:0 0 32px var(--blue-glow),0 0 60px rgba(0,240,255,.2)}}@keyframes signalPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.4);opacity:.6}}@keyframes pulseDot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}@keyframes dotBlink{0%,to{opacity:1}50%{opacity:.3}}.skeleton{background:linear-gradient(90deg,hsla(0,0%,100%,.02) 25%,hsla(0,0%,100%,.05) 50%,hsla(0,0%,100%,.02) 75%);background-size:600px 100%;animation:shimmer 2s infinite;border-radius:4px}@media (prefers-reduced-motion:reduce){[data-reveal]{opacity:1;animation:none!important}.anim,.anim-left,.anim-right{opacity:1;transform:none;transition:none}}@media (max-width:720px){.mg-stack-mobile{grid-template-columns:1fr!important}.mg-2col-mobile{grid-template-columns:repeat(2,1fr)!important}.mg-hide-mobile{display:none!important}.mg-hero-pad-mobile{padding:120px 20px 28px!important;gap:24px!important}.mg-section-pad-mobile{padding-left:20px!important;padding-right:20px!important}.mg-indexbar-mobile>div{border-right:none!important;border-bottom:1px solid var(--b1);padding:14px 18px!important}.mg-indexbar-mobile>div:last-child{border-bottom:none}.mg-roadmap-phase-mobile{grid-template-columns:1fr!important;gap:12px!important;margin-bottom:32px!important}.mg-roadmap-phase-mobile>div:first-child{grid-column:1!important;grid-row:2!important;padding:22px!important}.mg-roadmap-phase-mobile>div:nth-child(2){grid-column:1!important;grid-row:1!important;align-items:flex-start!important}.mg-roadmap-phase-mobile>div:nth-child(2)>div{font-size:72px!important}}