:root{--primary:#ff6a00;--primary-600:#ff7a1a;--primary-700:#ffa76a;--bg:#0a0a0c;--bg-2:#101013;--card:#15151a;--card-2:#1b1b22;--line:hsla(0,0%,100%,.08);--line-2:hsla(0,0%,100%,.06);--line-strong:hsla(0,0%,100%,.14);--ink:#f5f5f4;--ink-2:hsla(60,5%,96%,.72);--ink-3:hsla(60,5%,96%,.5);--ink-4:hsla(60,5%,96%,.32);--secondary:rgba(255,106,0,.14);--secondary-2:rgba(255,106,0,.06);--shadow-sm:0 1px 0 hsla(0,0%,100%,.04) inset,0 1px 2px rgba(0,0,0,.4);--shadow-md:0 1px 0 hsla(0,0%,100%,.04) inset,0 12px 24px -8px rgba(0,0,0,.55);--shadow-lg:0 1px 0 hsla(0,0%,100%,.05) inset,0 28px 60px -20px rgba(0,0,0,.7),0 8px 24px -12px rgba(0,0,0,.5);--shadow-orange:0 0 0 1px rgba(255,106,0,.6),0 12px 30px -8px rgba(255,106,0,.55),0 4px 14px -2px rgba(255,106,0,.4);--r-sm:10px;--r:14px;--r-lg:20px;--r-xl:28px}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:Geist,Inter,system-ui,-apple-system,sans-serif;font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:15px;line-height:1.55}h1,h2,h3,h4,h5{font-family:Geist,system-ui,sans-serif;letter-spacing:-.025em;color:var(--ink);margin:0;font-weight:600}.mono{font-family:JetBrains Mono,ui-monospace,monospace}button{font-family:inherit;cursor:pointer}a{color:inherit;text-decoration:none}input,select,textarea{font-family:inherit}::selection{background:rgba(255,106,0,.3);color:#fff}.container{max-width:1200px;margin:0 auto;padding:0 24px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 18px;border-radius:12px;border:1px solid transparent;font-weight:500;font-size:14px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;letter-spacing:-.005em}.btn-primary{background:var(--primary);color:#fff;box-shadow:var(--shadow-orange)}.btn-primary:hover{background:var(--primary-600);transform:translateY(-1px)}.btn-primary:active{transform:translateY(0)}.btn-ghost{background:transparent;color:var(--ink-2);border-color:transparent}.btn-ghost:hover{background:hsla(0,0%,100%,.05);color:var(--ink)}.btn-outline{background:hsla(0,0%,100%,.03);color:var(--ink);border-color:var(--line-strong)}.btn-outline:hover{border-color:hsla(0,0%,100%,.25);background:hsla(0,0%,100%,.05)}.pill{height:28px;padding:0 11px;border-radius:999px;font-weight:500;background:var(--secondary);color:var(--primary-700);border:1px solid rgba(255,106,0,.18)}.chip,.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px}.chip{height:26px;padding:0 10px;border-radius:999px;background:hsla(0,0%,100%,.04);border:1px solid var(--line);color:var(--ink-2)}.aurora{z-index:0;filter:blur(60px);opacity:.55}.aurora,.bg-grid{position:absolute;pointer-events:none}.bg-grid{inset:0;background-image:radial-gradient(hsla(0,0%,100%,.06) 1px,transparent 0);background-size:22px 22px;-webkit-mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 35%,transparent 75%);mask-image:radial-gradient(ellipse 80% 60% at 50% 30%,#000 35%,transparent 75%)}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.06);opacity:.85}}@keyframes spin{to{transform:rotate(1turn)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes blink{50%{opacity:0}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:hsla(0,0%,100%,.1);border-radius:999px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:hsla(0,0%,100%,.2);background-clip:content-box;border:2px solid transparent}#root,main{min-height:100vh}.announce-bar{position:fixed;top:0;left:0;right:0;z-index:60;height:38px;background:linear-gradient(90deg,#c44b00,#e85d00 20%,#ff6a00 40%,#ff8c1a 50%,#ff6a00 60%,#e85d00 80%,#c44b00);display:flex;align-items:center;justify-content:center;gap:10px;font-size:13px;color:#fff;font-weight:450;transition:opacity .3s ease,transform .3s ease}.announce-hidden{opacity:0;transform:translateY(-100%);pointer-events:none}.announce-bar .a-dot{width:6px;height:6px;border-radius:50%;background:hsla(0,0%,100%,.7);flex-shrink:0}.announce-bar .a-link{color:#fff;font-weight:600;transition:opacity .2s;text-decoration:underline;text-underline-offset:2px;-webkit-text-decoration-color:hsla(0,0%,100%,.5);text-decoration-color:hsla(0,0%,100%,.5)}.announce-bar .a-link:hover{opacity:.85}.nav-float-wrap{position:fixed;top:8px;left:0;right:0;z-index:50;display:flex;justify-content:center;padding:0 16px;pointer-events:none;transform:translateY(38px);transition:transform .32s ease;will-change:transform}.nav-float-wrap.nav-scrolled{transform:translateY(0)}.nav-spacer{height:120px;flex-shrink:0}.hamburger{display:none;background:none;border:1px solid hsla(0,0%,100%,.1);border-radius:8px;padding:6px 7px;color:var(--ink-2);cursor:pointer;align-items:center;justify-content:center;transition:border-color .2s,color .2s,background .2s;flex-shrink:0}.hamburger:hover{border-color:hsla(0,0%,100%,.22);color:var(--ink);background:hsla(0,0%,100%,.05)}@keyframes dropDown{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nav-dropdown{position:absolute;top:calc(100% + 10px);left:0;right:0;background:rgba(12,12,15,.95);backdrop-filter:saturate(160%) blur(20px);-webkit-backdrop-filter:saturate(160%) blur(20px);border:1px solid hsla(0,0%,100%,.1);border-radius:16px;padding:8px;box-shadow:0 16px 48px rgba(0,0,0,.6),inset 0 1px 0 hsla(0,0%,100%,.06);display:flex;flex-direction:column;gap:2px;animation:dropDown .18s ease forwards;z-index:10}.nav-dd-link{display:block;padding:11px 14px;border-radius:10px;color:var(--ink-2);font-size:14px;font-weight:450;text-decoration:none;transition:color .15s,background .15s}.nav-dd-link.active,.nav-dd-link:hover{color:var(--ink);background:hsla(0,0%,100%,.06)}.nav-dd-cta{border-top:1px solid hsla(0,0%,100%,.08);margin-top:4px;padding-top:8px;display:flex;gap:8px}.nav-dd-cta .btn{flex:1 1;height:42px;font-size:14px}@media(max-width:820px){.hamburger{display:flex}.nav-cta .btn-ghost,.nav-cta .btn-primary{display:none}.nav{min-width:260px}}@media(max-width:480px){.nav-dd-cta{flex-direction:column}.nav-dd-cta .btn{height:44px}}@media(max-width:640px){.container{padding:0 16px}.nav-float-wrap{padding:0 10px}.announce-bar{font-size:11.5px;gap:7px}}@media(max-width:420px){.announce-bar .a-hide{display:none}}