:root{--neutral-50:0 0% 98%;--neutral-900:210 6% 10%;--primary-300:211 59% 70%;--site-font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol";--bg:hsl(var(--neutral-900));--panel:hsl(var(--neutral-900));--text:hsl(var(--neutral-50));--muted:rgba(244,244,242,0.66);--faint:rgba(244,244,242,0.13);--line:rgba(244,244,242,0.2);--accent:hsl(var(--primary-300))}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:var(--bg);color:var(--text);font-family:var(--site-font-sans)}body{overflow-x:hidden}a{color:inherit}button,input{font:inherit}.page{position:relative;isolation:isolate;min-height:100svh;overflow:hidden;background:radial-gradient(ellipse 90% 60% at 70% 0,#0c1016 0,transparent 60%),linear-gradient(160deg,#070809,#050607 55%,#08090b)}.page:before{content:"";z-index:-4;opacity:.16;background-image:linear-gradient(115deg,transparent 0 49%,rgba(255,255,255,.045) 49.2% 49.45%,transparent 49.6%),url("data:image/svg+xml,%3Csvg viewBox='0 0 260 260' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.75' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='260' height='260' filter='url(%23n)' opacity='.42'/%3E%3C/svg%3E");mix-blend-mode:overlay}.page:before,.shade{position:absolute;inset:0}.shade{z-index:-3;background:linear-gradient(90deg,rgba(0,0,0,.35),transparent 38%),linear-gradient(180deg,rgba(0,0,0,.08),rgba(0,0,0,.42))}.aurora{position:absolute;inset:0;z-index:1;overflow:hidden;pointer-events:none}.aurora:after{content:"";position:absolute;inset:-200px;background-image:repeating-linear-gradient(100deg,#0a0c0f,#0a0c0f 7%,transparent 10%,transparent 12%,#0a0c0f 16%),repeating-linear-gradient(100deg,#3b82f6 10%,#6ee7f9 15%,#a78bfa 20%,#818cf8 25%,#22d3ee 30%);background-position:50% 50%,50% 50%;background-size:300% 200%,200% 120%;filter:blur(34px) saturate(1.2);opacity:.5;mix-blend-mode:screen;animation:aurora 90s linear infinite;-webkit-mask-image:radial-gradient(125% 80% at 50% -12%,#000 32%,transparent 78%);mask-image:radial-gradient(125% 80% at 50% -12%,#000 32%,transparent 78%);will-change:background-position}@keyframes aurora{0%{background-position:50% 50%,50% 50%}to{background-position:350% 50%,350% 50%}}@media (prefers-reduced-motion:reduce){.aurora:after{animation:none}}.site-header{position:relative;z-index:3;justify-content:space-between;height:112px;padding:0 clamp(28px,5.6vw,92px)}.brand,.site-header{display:flex;align-items:center}.brand{gap:24px;text-decoration:none}.brand-logo{width:56px;height:56px;border-radius:24%}.brand-logo>svg{display:block;width:100%;height:100%}.brand-logo>svg[aria-hidden=true]{display:none}.wordmark{font-size:24px;font-weight:760;line-height:1;letter-spacing:.42em}.site-menu,.site-menu-desktop{display:flex;align-items:center}.site-menu-desktop{gap:18px;color:rgba(244,244,242,.54);font-size:11px;letter-spacing:.16em;text-transform:uppercase}.site-menu-desktop .footer-button,.site-menu-desktop a{color:inherit;text-decoration:none;transition:color .2s ease}.site-menu-desktop .footer-button:hover,.site-menu-desktop a.active,.site-menu-desktop a:hover{color:var(--text)}.site-menu-toggle{display:none;width:44px;height:44px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.04);color:var(--text);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-menu-backdrop{position:fixed;inset:0;z-index:3000;display:none;border:0;background:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s ease}.site-menu-backdrop.open{opacity:1;visibility:visible}.site-menu-panel{position:fixed;top:0;right:0;z-index:3001;display:none;width:min(380px,86vw);height:100dvh;border-left:1px solid rgba(255,255,255,.12);background:radial-gradient(ellipse 90% 54% at 60% 0,rgba(59,130,246,.14),transparent 58%),#050607;box-shadow:-28px 0 80px rgba(0,0,0,.54);transform:translateX(100%);transition:transform .32s cubic-bezier(.4,0,.2,1)}.site-menu-panel.open{transform:none}.site-menu-panel-head{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:20px 22px;border-bottom:1px solid rgba(255,255,255,.1);color:rgba(244,244,242,.7);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.site-menu-panel-head button{display:grid;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.16);border-radius:50%;background:rgba(255,255,255,.04);color:var(--text)}.site-menu-panel-links{display:flex;flex-direction:column;gap:4px;padding:22px}.site-menu-panel-links .footer-button,.site-menu-panel-links a{width:100%;padding:16px 0;border:0;border-bottom:1px solid rgba(255,255,255,.08);background:transparent;color:rgba(244,244,242,.68);font-size:13px;letter-spacing:.14em;text-align:left;text-decoration:none;text-transform:uppercase}.site-menu-panel-links .footer-button:hover,.site-menu-panel-links a.active,.site-menu-panel-links a:hover{color:var(--text)}.site-menu-panel-links .cookie-settings{width:100%}.hero{position:relative;z-index:2;display:flex;align-items:center;min-height:calc(100svh - 112px);padding:40px clamp(28px,5.6vw,92px) 92px}.copy{width:min(720px,100%);min-width:0;max-width:720px;padding-bottom:28px}.eyebrow{margin:0 0 34px;color:rgba(244,244,242,.7);font-size:13px;letter-spacing:.34em;text-transform:uppercase}h1{max-width:780px;margin:0;font-size:clamp(58px,8vw,132px);font-weight:700;line-height:.88;letter-spacing:0}.intro{max-width:570px;margin:34px 0 0;color:var(--muted);font-size:17px;line-height:1.7}.waitlist{position:relative;display:flex;gap:8px;align-items:center;width:min(440px,100%);margin-top:26px;padding:6px 6px 6px 20px;border:1px solid rgba(255,255,255,.18);border-radius:999px;background:rgba(255,255,255,.04);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);transition:border-color .25s ease,box-shadow .25s ease}.waitlist:focus-within{border-color:rgba(125,170,255,.55);box-shadow:0 0 0 4px rgba(125,170,255,.12)}.waitlist.has-error,.waitlist.has-error:focus-within{border-color:rgba(255,120,120,.6);box-shadow:0 0 0 4px rgba(255,120,120,.12)}.waitlist input{flex:1 1;min-width:0;border:0;outline:none;background:transparent;color:var(--text);font-size:14px;letter-spacing:.02em}.waitlist input::placeholder{color:rgba(244,244,242,.4)}.waitlist button{flex:none;min-height:40px;padding:0 22px;border:0;border-radius:999px;background:#fff;color:#08090a;font-size:12px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;transition:background .2s ease,transform .15s ease}.waitlist button:hover{background:#e6ecff}.waitlist button:disabled{cursor:wait;opacity:.68}.waitlist button:active{transform:scale(.97)}.waitlist.done{justify-content:center;padding:14px 22px;border-color:rgba(125,200,255,.45);background:rgba(125,170,255,.08)}.waitlist-success{color:rgba(190,220,255,.95);font-size:14px;letter-spacing:.03em}.waitlist-msg{min-height:1.1em;margin:10px 0 0;padding-left:21px;color:rgba(255,140,140,.9);font-size:13px;letter-spacing:.02em;opacity:0;transform:translateY(-4px);transition:opacity .25s ease,transform .25s ease}.waitlist-msg.show{opacity:1;transform:none}.site-footer{position:absolute;right:clamp(28px,5.6vw,92px);bottom:28px;left:clamp(28px,5.6vw,92px);z-index:4;display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;color:rgba(244,244,242,.36);font-size:11px;letter-spacing:.18em;text-transform:uppercase}.footer-link{display:inline-flex;gap:12px}.footer-button,.header-link,.site-footer a,.text-link{color:rgba(244,244,242,.58);text-decoration:none;transition:color .2s ease}.footer-button:hover,.header-link:hover,.site-footer a:hover,.text-link:hover{color:var(--text)}.footer-button{padding:0;border:0;background:transparent;font:inherit;letter-spacing:inherit;text-transform:inherit}.cookie-settings{position:relative;display:inline-flex;align-items:center}.sep{color:rgba(244,244,242,.22)}.legal-overlay{position:fixed;inset:0;z-index:5000;display:block;border:0;background:rgba(0,0,0,.55);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity .4s ease,visibility .4s ease}.legal-overlay.open{opacity:1;visibility:visible}.legal-panel{position:fixed;top:0;right:0;z-index:5001;display:flex;flex-direction:column;width:min(900px,70%);height:100%;border-left:1px solid rgba(255,255,255,.12);background:var(--panel);box-shadow:-40px 0 90px rgba(0,0,0,.55);transform:translateX(100%);transition:transform .46s cubic-bezier(.4,0,.2,1)}.legal-panel.open{transform:none}.legal-panel-head{display:flex;flex:none;gap:18px;align-items:flex-start;justify-content:space-between;padding:30px clamp(22px,4vw,44px) 20px;border-bottom:1px solid rgba(255,255,255,.1)}.legal-panel-head .meta{margin:0 0 10px;color:var(--muted);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase}.legal-panel-head h2{margin:0;font-size:clamp(24px,3.4vw,34px);font-weight:760;line-height:1.08}.legal-close{display:grid;flex:none;width:40px;height:40px;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:50%;background:rgba(255,255,255,.04);color:var(--text);font-size:20px;line-height:1;transition:background .2s ease,transform .2s ease}.legal-close:hover{background:rgba(255,255,255,.1);transform:rotate(90deg)}.legal-panel-body{flex:1 1;padding:26px clamp(22px,4vw,44px) 40px;overflow-y:auto;overscroll-behavior:contain;color:rgba(244,244,242,.8);font-size:14.5px;line-height:1.7;outline:none}.legal-panel-body h2{margin:40px 0 12px;padding-top:16px;border-top:1px solid rgba(244,244,242,.08);color:var(--text);font-size:20px;font-weight:700}.legal-panel-body h2:first-child{margin-top:0;padding-top:0;border-top:0}.legal-panel-body h3{margin:26px 0 8px;color:var(--text);font-size:16px;font-weight:650}.legal-panel-body p{margin:0 0 14px}.legal-panel-body ol,.legal-panel-body ul{margin:0 0 16px;padding-left:20px}.legal-panel-body li{margin:0 0 7px}.legal-panel-body li p{margin-bottom:7px}.legal-panel-body a{color:var(--accent);text-decoration:none}.legal-panel-body a:hover{text-decoration:underline}.legal-panel-body strong{color:var(--text)}.legal-panel-body code{padding:1px 6px;border-radius:5px;background:rgba(255,255,255,.06);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.legal-panel-body blockquote{margin:22px 0;padding:14px 18px;border:1px solid rgba(255,255,255,.12);border-left:2px solid var(--accent);border-radius:8px;background:rgba(125,170,255,.06);color:rgba(244,244,242,.82)}.legal-panel-body table{display:block;width:100%;margin:6px 0 22px;overflow-x:auto;border-collapse:collapse;font-size:12.5px}.legal-panel-body td,.legal-panel-body th{min-width:130px;padding:9px 11px;border:1px solid rgba(255,255,255,.12);text-align:left;vertical-align:top}.legal-panel-body th{background:rgba(255,255,255,.04);color:var(--text);font-weight:600}.legal-panel-body td{color:var(--muted)}.legal-panel-links{display:flex;flex:none;flex-wrap:wrap;gap:6px 16px;padding:16px clamp(22px,4vw,44px);border-top:1px solid rgba(255,255,255,.1);font-size:11px}.legal-panel-links a{color:rgba(244,244,242,.5);letter-spacing:.12em;text-decoration:none;text-transform:uppercase;transition:color .2s ease}.legal-panel-links a.active,.legal-panel-links a:hover{color:var(--text)}.page-simple{display:flex;flex-direction:column}.simple-content{position:relative;z-index:2;width:min(760px,calc(100% - 44px));margin:auto}.simple-content h1{margin-bottom:28px}@media (max-width:1080px){.site-header{height:92px}.site-menu-desktop{display:none}.site-menu-toggle{display:grid}.site-menu-backdrop,.site-menu-panel{display:block}.wordmark{font-size:20px}.hero{align-items:flex-start;min-height:calc(100svh - 92px);padding-top:clamp(72px,9svh,118px);padding-bottom:132px}.copy{width:min(920px,100%);max-width:920px}.eyebrow{margin-bottom:38px;line-height:1.6}h1{max-width:100%;font-size:clamp(72px,9.4vw,108px);line-height:1.02}.intro{max-width:760px;margin-top:36px;font-size:20px;line-height:1.75}.waitlist{width:min(720px,100%);margin-top:42px}.legal-panel{width:100%}.legal-panel-links{justify-content:center;text-align:center}}@media (max-width:560px){.hero,.site-header{padding-inline:22px}.brand{gap:18px}.brand-logo{width:50px;height:50px}.wordmark{font-size:18px;letter-spacing:.34em}h1{font-size:clamp(48px,14vw,64px);line-height:1.04}.intro{margin-top:28px;font-size:16px;line-height:1.8}.waitlist{margin-top:34px;padding:6px 6px 6px 16px}.waitlist input{padding:0 8px 0 0;font-size:16px}.waitlist button{padding-inline:16px;letter-spacing:.1em}.site-footer{right:22px;left:22px;flex-direction:column;gap:10px;align-items:center;line-height:1.5;text-align:center}.site-footer .sep{display:none}.site-footer .footer-link{gap:0}.legal-panel-head{padding-top:24px}}@media (max-width:360px){.brand{gap:12px}.brand-logo{width:44px;height:44px}.wordmark{font-size:16px}h1{font-size:46px}.waitlist{flex-direction:column;align-items:stretch;gap:10px;padding:14px;border-radius:24px}.waitlist input{min-height:44px;padding:0 14px}.waitlist button{min-height:54px}.waitlist button,.waitlist input{width:100%}}@keyframes link-spin{to{transform:rotate(1turn)}}a:has(>.link-spinner),a:has(>.link-spinner).active,a:has(>.link-spinner):focus-visible,a:has(>.link-spinner):hover{position:relative;color:transparent!important}.link-spinner{position:absolute;left:50%;top:50%;width:.7em;height:.7em;margin:-.35em 0 0 -.35em;border:1.5px solid var(--faint);border-top-color:var(--text);border-radius:50%;animation:link-spin .7s linear infinite}.route-loading{position:relative;z-index:1;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;color:var(--muted)}.route-spinner{width:22px;height:22px;border:2px solid var(--faint);border-top-color:var(--text);border-radius:50%;animation:link-spin .7s linear infinite}.cky-btn-revisit-wrapper{display:none!important}.footer-button{cursor:pointer}.turnstile-slot:not(:empty){margin-top:14px}