:root{--bg:#0a0e24;--surface:#11173a;--surface-2:#182050;--line:#ffffff14;--line-strong:#ffffff26;--ink:#eef1ff;--ink-soft:#c4cae6;--muted:#8e96bd;--cyan:#5fd8ff;--blue:#4a7dff;--violet:#a07cff;--gradient:linear-gradient(100deg, var(--cyan) 0%, var(--blue) 50%, var(--violet) 100%);--on-gradient:#070a1c;--blob-1:#2d5bff55;--blob-2:#8a5cff44;--blob-3:#19c2ff33;--spot:#5f8bff1f;--glass:#0a0e24b8;--good:#8fe0b5;--good-soft:#8fe0b51f;--soon:#ffc98a;--soon-soft:#ffc98a1c;--shadow:0 1px 0 #ffffff0d inset, 0 24px 60px -30px #0009;--display:"Bricolage Grotesque", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--sans:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--ease:cubic-bezier(.22, 1, .36, 1);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (prefers-color-scheme:light){:root{--bg:#f5f6fb;--surface:#fff;--surface-2:#eef1fb;--line:#0d14300f;--line-strong:#0d14301f;--ink:#0d1430;--ink-soft:#2f3758;--muted:#5d6585;--cyan:#0aa5d6;--blue:#2f5fe8;--violet:#7a4fe6;--on-gradient:#fff;--blob-1:#6f8dff33;--blob-2:#a98bff2e;--blob-3:#5fd8ff2e;--spot:#2f5fe814;--glass:#f5f6fbc7;--good:#12704a;--good-soft:#12704a14;--soon:#9a5a0c;--soon-soft:#9a5a0c14;--shadow:0 1px 2px #0d14300d, 0 18px 40px -28px #0d143040;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:84px}body{background:var(--bg);min-height:100vh;color:var(--ink-soft);font:16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}img{max-width:100%;height:auto;display:block}a{color:inherit}h1,h2,h3{font-family:var(--display);color:var(--ink);letter-spacing:-.02em;margin:0}code{font-family:var(--mono);background:var(--surface-2);color:var(--ink);border-radius:6px;padding:1px 6px;font-size:.9em}:focus-visible{outline:2px solid var(--blue);outline-offset:3px;border-radius:6px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.noscript{max-width:640px;margin:80px auto;padding:0 16px}.backdrop{z-index:-1;pointer-events:none;position:fixed;inset:0;overflow:hidden}.blob{filter:blur(80px);will-change:transform;border-radius:50%;position:absolute}.b1{background:var(--blob-1);width:620px;height:620px;animation:22s ease-in-out infinite alternate drift-1;top:-220px;right:-120px}.b2{background:var(--blob-2);width:520px;height:520px;animation:26s ease-in-out infinite alternate drift-2;top:38%;left:-220px}.b3{background:var(--blob-3);width:460px;height:460px;animation:30s ease-in-out infinite alternate drift-3;bottom:-200px;right:18%}@keyframes drift-1{to{transform:translate(-160px,120px)scale(1.15)}}@keyframes drift-2{to{transform:translate(180px,-80px)scale(1.2)}}@keyframes drift-3{to{transform:translate(-120px,-140px)scale(.9)}}.spotlight{background:radial-gradient(520px circle at var(--px,50%) var(--py,-400px), var(--spot), transparent 70%);position:absolute;inset:0}.grain{opacity:.05;background-image:repeating-radial-gradient(circle at 0 0,#0000 0,#fff 1px,#0000 2px);background-size:3px 3px;position:absolute;inset:0}.nav{z-index:20;border-bottom:1px solid #0000;transition:background .3s,border-color .3s,-webkit-backdrop-filter .3s,backdrop-filter .3s;position:sticky;top:0}.nav.scrolled{background:var(--glass);-webkit-backdrop-filter:blur(16px)saturate(1.4);backdrop-filter:blur(16px)saturate(1.4);border-bottom-color:var(--line)}.nav-inner{justify-content:space-between;align-items:center;gap:16px;max-width:1160px;margin:0 auto;padding:18px 24px;display:flex}.brand{color:var(--ink);font:600 18px var(--display);align-items:center;gap:10px;text-decoration:none;display:flex}.brand img{border-radius:9px}.nav nav{gap:4px;display:flex}.nav nav a{color:var(--muted);border-radius:999px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,background .2s;position:relative}.nav nav a:hover{color:var(--ink);background:var(--surface-2)}.progress{background:var(--gradient);transform-origin:0;height:2px;position:absolute;bottom:-1px;left:0;right:0}main{max-width:1160px;margin:0 auto;padding:0 24px}.hero{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;gap:40px;padding:64px 0 48px;display:grid;overflow-x:clip}.eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:13px;font-weight:600}.hero h1{font-size:clamp(42px,7vw,76px);font-weight:800;line-height:1.02}.word{display:inline-block}.gradient{background:linear-gradient(100deg, var(--cyan), var(--blue), var(--violet), var(--cyan)) 0 0 / 300% 100%;color:#0000;-webkit-background-clip:text;background-clip:text;animation:6s linear infinite shimmer}@keyframes shimmer{to{background-position:300% 0}}.lede{color:var(--ink-soft);max-width:580px;margin:22px 0 32px;font-size:clamp(17px,2.2vw,20px)}.actions,.links{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.button{isolation:isolate;border:1px solid var(--line-strong);min-height:42px;color:var(--ink);background:var(--surface);transition:transform .2s var(--ease), border-color .2s ease, box-shadow .3s ease;border-radius:999px;justify-content:center;align-items:center;padding:9px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.button:hover{border-color:var(--blue);transform:translateY(-2px)}.button:active{transform:translateY(0)scale(.97)}.button.primary{background:var(--gradient);color:var(--on-gradient);box-shadow:0 10px 30px -12px var(--blue);border:0}.button.primary:hover{box-shadow:0 16px 40px -12px var(--violet)}.button.primary:after{content:"";z-index:-1;transition:background-position .7s var(--ease);background:linear-gradient(110deg,#0000 30%,#fff6 50%,#0000 70%) -150% 0/200% 100% no-repeat;position:absolute;inset:0}.button.primary:hover:after{background-position:150% 0}.text-link{color:var(--muted);text-underline-offset:3px;padding:8px 4px;font-size:14px;font-weight:500;transition:color .2s}.text-link:hover{color:var(--ink)}.orbit{--size:420px;--radius:176px;width:var(--size);aspect-ratio:1;justify-self:center;max-width:100%;position:relative}.ring{border:1px dashed var(--line-strong);border-radius:50%;position:absolute}.r1{animation:90s linear infinite spin;inset:8%}.r2{border-style:solid;border-color:var(--line);inset:26%}.halo{background:radial-gradient(circle, var(--blue) 0%, transparent 70%);opacity:.45;filter:blur(30px);border-radius:50%;animation:5s ease-in-out infinite breathe;position:absolute;inset:30%}@keyframes breathe{50%{opacity:.7;transform:scale(1.18)}}.orbit-logo{width:38%;box-shadow:0 30px 60px -20px #000a, 0 0 0 1px var(--line-strong);border-radius:22%;position:absolute;inset:31%}.track{animation:40s linear infinite spin;position:absolute;inset:0}.orbiter{width:54px;height:54px;margin:-27px;position:absolute;top:50%;left:50%}.o0{transform:rotate(0deg) translateX(var(--radius)) rotate(0deg)}.o1{transform:rotate(72deg) translateX(var(--radius)) rotate(-72deg)}.o2{transform:rotate(144deg) translateX(var(--radius)) rotate(-144deg)}.o3{transform:rotate(216deg) translateX(var(--radius)) rotate(-216deg)}.o4{transform:rotate(288deg) translateX(var(--radius)) rotate(-288deg)}.upright{width:100%;height:100%;animation:40s linear infinite reverse spin}.upright img,.upright .glyph{border-radius:14px;width:100%;height:100%;box-shadow:0 12px 30px -12px #000a}@keyframes spin{to{transform:rotate(360deg)}}.marquee{border-block:1px solid var(--line);margin-bottom:24px;padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000);mask-image:linear-gradient(90deg,#0000,#000 12% 88%,#0000)}.marquee-track{width:max-content;animation:38s linear infinite scroll;display:flex}.marquee:hover .marquee-track{animation-play-state:paused}.marquee span{font:600 20px var(--display);color:var(--muted);white-space:nowrap;align-items:center;gap:28px;padding-right:28px;display:inline-flex}.marquee i{background:var(--gradient);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:14px;font-style:normal}@keyframes scroll{to{transform:translate(-50%)}}.section{padding:48px 0 64px}.section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 32px;margin-bottom:30px;display:flex}.section-head h2{font-size:clamp(30px,4.4vw,42px);font-weight:800}.underline{background:var(--gradient);transform-origin:0;border-radius:3px;width:64px;height:3px;margin-top:10px;display:block}.section-head p{color:var(--muted);max-width:520px;margin:0}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.card{background:var(--surface);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);border-radius:22px;flex-direction:column;gap:10px;padding:26px;transition:border-color .3s,box-shadow .3s;display:flex;position:relative}.card:before{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(420px circle at var(--mx,50%) var(--my,50%), var(--spot), transparent 60%);transition:opacity .3s;position:absolute;inset:0}.card:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:radial-gradient(260px circle at var(--mx,50%) var(--my,50%), var(--blue), transparent 70%);padding:1px;transition:opacity .3s;position:absolute;inset:-1px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}.card:hover{box-shadow:var(--shadow), 0 30px 60px -36px var(--blue)}.card:hover:before,.card:hover:after{opacity:1}.card.featured{background:linear-gradient(160deg, var(--surface-2), var(--surface) 60%)}.card-top{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:6px;display:flex}.icon{object-fit:cover;width:56px;height:56px;transition:transform .5s var(--ease);border-radius:14px}.card:hover .icon{transform:rotate(-8deg)scale(1.08)}.glyph{background:var(--surface-2);border:1px solid var(--line-strong);color:var(--ink);font:700 18px var(--mono);place-items:center;display:grid}.kind{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin:0;font-size:12px;font-weight:600}.card h3{font-size:26px;font-weight:800}.card>p{margin:0}.card .links{margin-top:auto;padding-top:10px}.fine{color:var(--muted);font-size:13px}.card>.fine:last-child{margin-top:auto;padding-top:6px}.card>.links+.fine{margin-top:0}.status{white-space:nowrap;border-radius:999px;padding:5px 11px 5px 25px;font-size:12px;font-weight:600;position:relative}.status:before,.status:after{content:"";background:currentColor;border-radius:50%;width:7px;height:7px;margin-top:-3.5px;position:absolute;top:50%;left:11px}.status.available:after{animation:ping 2s var(--ease) infinite}.status.available{color:var(--good);background:var(--good-soft)}.status.soon{color:var(--soon);background:var(--soon-soft)}@keyframes ping{0%{opacity:.7;transform:scale(1)}80%,to{opacity:0;transform:scale(3)}}.chips{flex-wrap:wrap;gap:6px;margin:4px 0 0;padding:0;list-style:none;display:flex}.chips li{color:var(--ink-soft);border:1px solid var(--line-strong);border-radius:999px;padding:3px 10px;font-size:12.5px;font-weight:500;transition:border-color .2s,color .2s}.card:hover .chips li{border-color:color-mix(in srgb, var(--blue) 45%, var(--line-strong))}.snippet{background:var(--bg);border:1px solid var(--line);font:13px/1.6 var(--mono);color:var(--ink);border-radius:14px;margin:4px 0 0;padding:14px 16px;display:grid;position:relative;overflow-x:auto}.snippet code{font-size:inherit;background:0 0;grid-area:1/1;padding:0}.snippet .ghost{visibility:hidden}.caret{vertical-align:-.2em;background:var(--blue);width:8px;height:1.1em;margin-left:1px;animation:1s step-end infinite blink;display:inline-block}.caret.done{animation-duration:1.2s}@keyframes blink{50%{opacity:0}}.models{border:1px solid var(--line);background:var(--surface);box-shadow:var(--shadow);border-radius:22px;margin:0;padding:0;list-style:none;overflow:hidden}.models li{justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;transition:background .25s;display:flex;position:relative}.models li:before{content:"";background:var(--gradient);width:3px;transition:transform .35s var(--ease);position:absolute;top:0;bottom:0;left:0;transform:scaleY(0)}.models li:hover{background:var(--surface-2)}.models li:hover:before{transform:scaleY(1)}.models li+li{border-top:1px solid var(--line)}.models h3{font-size:19px;font-weight:700}.models p{color:var(--muted);margin:4px 0 0;font-size:15px}.stat{font:600 13px var(--mono);color:var(--ink);background:var(--surface-2);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:6px 12px}.stat.training{color:var(--soon);background:var(--soon-soft)}.footer{border-top:1px solid var(--line);max-width:1160px;color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin:0 auto;padding:28px 24px 40px;font-size:14px;display:flex}.footer-brand{align-items:center;gap:10px;display:flex}.footer-brand img{border-radius:7px}.footer nav{gap:18px;display:flex}.footer nav a{color:var(--muted);text-decoration:none;transition:color .2s}.footer nav a:hover{color:var(--ink)}@media (max-width:860px){.hero{grid-template-columns:minmax(0,1fr);gap:24px;padding:36px 0 32px}.orbit{--size:300px;--radius:124px;order:-1}}@media (max-width:760px){.nav-inner{padding:14px 16px}.nav nav a{padding:8px}main{padding:0 16px}.grid{grid-template-columns:minmax(0,1fr)}.card{padding:22px}.orbiter{width:44px;height:44px;margin:-22px}.models li{flex-direction:column;align-items:flex-start;gap:10px;padding:18px}.footer{padding:24px 16px 32px}}@media (max-width:400px){.nav nav a[href=\#models]{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation:none!important}}
