@view-transition{navigation:auto}:root{--bg:#050506;--bg-2:#0a0a0c;--text:#f5f5f7;--text-2:#f5f5f79e;--text-3:#f5f5f761;--hair:#ffffff14;--hair-2:#ffffff24;--card:#ffffff06;--accent:#3d9bff;--accent-2:#8b7bff;--green:#32d74b;--ease:cubic-bezier(.22, 1, .36, 1);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--sans:"Inter", -apple-system, BlinkMacSystemFont, "SF Pro Display", system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, "SF Mono", Menlo, monospace}*{box-sizing:border-box;margin:0;padding:0}html{background:var(--bg);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;scroll-behavior:smooth}body{font:16px/1.6 var(--sans);color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}a{color:inherit;text-decoration:none}img,svg{display:block}::selection{background:#3d9bff59}.mono{font-family:var(--mono)}.wrap{width:min(1120px,100% - 48px);margin-inline:auto}.nav{z-index:100;height:64px;transition:background .4s var(--ease), border-color .4s var(--ease), backdrop-filter .4s;view-transition-name:nav;border-bottom:1px solid #0000;align-items:center;display:flex;position:fixed;inset:0 0 auto}.nav.scrolled{-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);border-color:var(--hair);background:#050506b8}.nav .wrap{align-items:center;gap:32px;display:flex}.brand{letter-spacing:-.02em;align-items:center;gap:10px;font-size:15px;font-weight:600;display:flex}.brand .crumb{color:var(--text-3);font-weight:400}.brand .crumb+span{color:var(--text)}.nav-links{color:var(--text-2);gap:28px;margin-left:auto;font-size:14px;display:flex}.nav-links a{transition:color .2s}.nav-links a:hover{color:var(--text)}@media (width<=720px){.nav-links{display:none}.nav .btn{margin-left:auto}}.logo-mark{width:22px;height:22px}.btn{--h:40px;height:var(--h);font:500 14px/1 var(--sans);letter-spacing:-.01em;white-space:nowrap;border:1px solid var(--hair-2);color:var(--text);transition:transform .3s var(--ease), background .3s, border-color .3s, box-shadow .3s;cursor:pointer;background:#ffffff0a;border-radius:999px;align-items:center;gap:8px;padding:0 18px;display:inline-flex}.btn:hover{background:#ffffff14;border-color:#ffffff38}.btn:active{transform:scale(.97)}.btn.sm{--h:32px;padding:0 14px;font-size:13px}.btn.lg{--h:52px;padding:0 26px;font-size:16px}.btn.primary{background:var(--text);color:#000;border-color:#0000;box-shadow:0 0 #fff0}.btn.primary:hover{background:#fff;box-shadow:0 0 0 4px #ffffff1a,0 10px 40px #ffffff1f}.btn svg{width:16px;height:16px}.btn .arrow{transition:transform .3s var(--ease)}.btn:hover .arrow{transform:translate(3px)}.pill{border:1px solid var(--hair-2);color:var(--text-2);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border-radius:999px;align-items:center;gap:8px;padding:5px 12px 5px 6px;font-size:13px;transition:border-color .3s,color .3s;display:inline-flex}.pill:hover{color:var(--text);border-color:#ffffff40}.pill .tag{color:#fff;background:linear-gradient(135deg, var(--accent), var(--accent-2));border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.eyebrow{font:500 13px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.display{letter-spacing:-.055em;background:linear-gradient(#fff 30%,#ffffff8c);color:#0000;-webkit-background-clip:text;background-clip:text;padding-bottom:.08em;font-size:clamp(44px,8vw,92px);font-weight:600;line-height:.98}.h2{letter-spacing:-.045em;font-size:clamp(34px,5vw,56px);font-weight:600;line-height:1.04}.display .w{background:inherit;-webkit-background-clip:text;background-clip:text;margin:0 -.04em -.16em;padding:0 .04em .16em}.h2 .dim,.display .dim{color:var(--text-3);-webkit-text-fill-color:var(--text-3)}.lede{color:var(--text-2);letter-spacing:-.01em;max-width:620px;font-size:clamp(17px,1.6vw,20px);line-height:1.55}.section{padding:140px 0;position:relative}.section-head{gap:18px;max-width:720px;margin-bottom:64px;display:grid}.hero{isolation:isolate;padding:180px 0 80px;position:relative;overflow:clip}.grid-bg{z-index:-2;background-image:linear-gradient(to right, var(--hair) 1px, transparent 1px), linear-gradient(to bottom, var(--hair) 1px, transparent 1px);background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 75%)}.aurora{z-index:-1;filter:blur(80px);opacity:.55;pointer-events:none;height:900px;position:absolute;inset:-20% -10% auto}.aurora i{mix-blend-mode:screen;animation:drift 22s var(--ease-in-out) infinite alternate;border-radius:50%;position:absolute}.aurora i:first-child{background:#1d5cff;width:560px;height:420px;top:0;left:18%}.aurora i:nth-child(2){background:#7a3cff;width:480px;height:380px;animation-duration:26s;animation-delay:-7s;top:60px;right:16%}.aurora i:nth-child(3){opacity:.7;background:#00b3ff;width:380px;height:300px;animation-delay:-12s;top:180px;left:42%}@keyframes drift{0%{transform:translate(0,0)scale(1)}50%{transform:translate(60px,40px)scale(1.12)}to{transform:translate(-50px,20px)scale(.95)}}.words .w{opacity:0;filter:blur(12px);animation:word-in 1s var(--ease) forwards;animation-delay:calc(var(--i) * 70ms + .12s);display:inline-block;transform:translateY(.35em)}@keyframes word-in{to{opacity:1;filter:blur();transform:none}}.fade-up{opacity:0;animation:fade-up 1s var(--ease) forwards;animation-delay:var(--d,0s);transform:translateY(16px)}@keyframes fade-up{to{opacity:1;transform:none}}[data-reveal]{opacity:0;filter:blur(6px);transition:opacity 1s var(--ease), transform 1s var(--ease), filter 1s var(--ease);transition-delay:calc(var(--stagger,0) * 80ms);transform:translateY(28px)}[data-reveal].in{opacity:1;filter:none;transform:none}.card{background:var(--card);border:1px solid var(--hair);isolation:isolate;transition:border-color .4s var(--ease), transform .6s var(--ease), background .4s;border-radius:20px;position:relative;overflow:hidden}.card:before{content:"";z-index:-1;opacity:0;background:radial-gradient(500px circle at var(--mx,50%) var(--my,50%), #78a0ff1a, transparent 45%);transition:opacity .4s;position:absolute;inset:0}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(360px circle at var(--mx,50%) var(--my,50%), #8cb4ff80, transparent 50%);-webkit-mask-composite:xor;padding:1px;transition:opacity .4s;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.card:hover:before,.card:hover:after{opacity:1}.card:hover{border-color:var(--hair-2)}.footer{border-top:1px solid var(--hair);color:var(--text-3);padding:48px 0 64px;font-size:13px}.footer .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.footer nav{gap:24px;display:flex}.footer a:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}[data-reveal],.words .w,.fade-up{opacity:1;filter:none;transform:none}}
