:root{--bg:#050505;--fg:#fff;--muted:#ffffff8f;--soft:#ffffff14;--card:#0c0c0df2;--line:#ffffff1a;--accent:#1d9bf0;--green:#22c55e;--shadow:#000b;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;font-family:Inter,Inter Display,ui-sans-serif,system-ui,sans-serif}html[data-theme=light]{--bg:#f7f8fb;--fg:#08090a;--muted:#11182799;--soft:#0f172a0d;--card:#fffffff0;--line:#0f172a18;--accent:#006fd6;--green:#15803d;--shadow:#64748b2b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--fg);margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.motion-bg{z-index:-2;background:radial-gradient(circle at 50% -20%,color-mix(in srgb,var(--accent) 30%,transparent),transparent 38%),var(--bg);position:fixed;inset:0;overflow:hidden}.motion-bg:before{content:"";background:linear-gradient(115deg,transparent 30%,color-mix(in srgb,var(--fg) 5%,transparent),transparent 38%);animation:9s linear infinite sweep;position:absolute;inset:-40%}.halo{filter:blur(8px);opacity:.75;mix-blend-mode:screen;border-radius:999px;position:absolute}.h1{background:radial-gradient(circle,var(--accent),transparent 62%);width:520px;height:520px;animation:11s ease-in-out infinite float;top:10%;left:-180px}.h2{background:radial-gradient(circle,#7c3aed,#0000 64%);width:420px;height:420px;animation:13s ease-in-out infinite reverse float;top:2%;right:-120px}.h3{background:radial-gradient(circle,var(--green),transparent 66%);width:280px;height:280px;animation:15s ease-in-out infinite float;bottom:-120px;right:25%}.star{background:var(--fg);opacity:.4;border-radius:50%;animation:3s ease-in-out infinite twinkle;position:absolute}.scan{background:linear-gradient(transparent 96%,color-mix(in srgb,var(--accent) 20%,transparent) 100%);opacity:.22;background-size:100% 34px;position:absolute;inset:0}.nav{z-index:10;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);justify-content:space-between;align-items:center;max-width:1180px;margin:0 auto;padding:22px 24px;display:flex;position:sticky;top:0}.brand{letter-spacing:.12em;align-items:center;gap:12px;display:flex}.brand span{border:1px solid var(--line);background:var(--soft);width:36px;height:36px;box-shadow:0 0 38px color-mix(in srgb,var(--accent) 50%,transparent);border-radius:50%;place-items:center;display:grid}.nav-actions{color:var(--muted);align-items:center;gap:18px;font-size:14px;display:flex}.nav-actions a{align-items:center;gap:6px;display:flex}.nav button{border:1px solid var(--line);background:var(--soft);color:var(--fg);cursor:pointer;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.hero{flex-direction:column;justify-content:center;max-width:1180px;min-height:650px;margin:40px auto 0;padding:80px 24px 120px;display:flex;position:relative}.kicker{border:1px solid var(--line);background:var(--soft);width:max-content;color:var(--muted);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:999px;align-items:center;gap:10px;padding:9px 13px;display:inline-flex}.kicker svg{color:var(--accent)}h1{letter-spacing:-.08em;max-width:1040px;margin:26px 0 22px;font-size:clamp(54px,10vw,142px);font-weight:900;line-height:.86}h1 em{color:var(--muted);letter-spacing:-.06em;font-family:Instrument Serif,Georgia,serif;font-weight:400}.hero p{max-width:650px;color:var(--muted);font-size:20px;line-height:1.65}.cta{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.cta a{background:var(--fg);color:var(--bg);border-radius:999px;padding:14px 18px;font-weight:800;transition:transform .25s,box-shadow .25s}.cta a:hover{box-shadow:0 18px 60px var(--shadow);transform:translateY(-3px)}.cta .secondary{background:var(--soft);color:var(--fg);border:1px solid var(--line)}.orbital{border:1px solid var(--line);opacity:.82;border-radius:50%;place-items:center;width:270px;height:270px;animation:18s linear infinite spin;display:grid;position:absolute;bottom:80px;right:60px}.orbital:before,.orbital:after{content:"";border:1px solid var(--line);border-radius:50%;position:absolute;inset:38px}.orbital:after{inset:78px}.orbital svg{width:58px;height:58px;color:var(--accent);animation:10s linear infinite reverse spin}.orbital span{background:var(--fg);width:12px;height:12px;box-shadow:0 0 22px var(--accent);border-radius:50%;position:absolute}.orbital span:nth-child(2){top:-6px}.orbital span:nth-child(3){background:var(--accent);bottom:38px;right:28px}.orbital span:nth-child(4){background:var(--green);bottom:70px;left:25px}.status-grid{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1180px;margin:0 auto;padding:0 24px;display:grid}.agent{border:1px solid var(--line);background:linear-gradient(180deg,var(--card),color-mix(in srgb,var(--card) 70%,transparent));box-shadow:0 30px 90px var(--shadow);border-radius:32px;padding:26px;transition:transform .35s,border-color .35s;position:relative;overflow:hidden}.agent:before{content:"";background:radial-gradient(circle at var(--mx,50%) var(--my,0%),color-mix(in srgb,var(--accent) 35%,transparent),transparent 38%);opacity:.7;z-index:-1;position:absolute;inset:-1px}.agent:hover{border-color:color-mix(in srgb,var(--accent) 55%,transparent);transform:translateY(-8px)}.agent-head{justify-content:space-between;align-items:center;display:flex}.agent-head svg{color:var(--accent)}.agent-head b{border:1px solid color-mix(in srgb,var(--green) 40%,transparent);color:var(--green);background:color-mix(in srgb,var(--green) 12%,transparent);border-radius:999px;padding:6px 9px;font-size:12px}.agent h2{letter-spacing:-.06em;margin:34px 0 6px;font-size:42px}.agent p{color:var(--muted);min-height:44px}.line{background:var(--soft);border-radius:999px;height:10px;margin:24px 0;overflow:hidden}.line i{background:linear-gradient(90deg,var(--accent),#fff,var(--green));border-radius:999px;height:100%;animation:1.2s both load;display:block}dl{gap:12px;margin:0;display:grid}dl div{border-top:1px solid var(--line);padding-top:12px}dt{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;font-size:12px}dd{margin:4px 0 0}.command{grid-template-columns:1.1fr .9fr;gap:18px;max-width:1180px;margin:18px auto 0;padding:30px 24px;display:grid}.command>div:first-child,.terminal,footer{border:1px solid var(--line);background:var(--card);box-shadow:0 30px 90px var(--shadow);border-radius:32px;padding:28px}.command h2{letter-spacing:-.07em;margin:20px 0;font-size:clamp(38px,5vw,72px);line-height:.92}.command p{color:var(--muted);font-size:18px;line-height:1.6}.terminal{align-content:center;gap:12px;display:grid}.terminal code{color:var(--fg);background:var(--soft);border:1px solid var(--line);border-radius:16px;padding:14px;animation:.8s both terminalIn;display:block}.terminal code:nth-child(2){animation-delay:.1s}.terminal code:nth-child(3){animation-delay:.2s}.terminal code:nth-child(4){animation-delay:.3s}footer{max-width:1132px;color:var(--muted);align-items:center;gap:10px;margin:18px auto 40px;display:flex}footer svg{color:var(--accent)}.reveal{animation:.8s cubic-bezier(.2,.8,.2,1) both reveal}@keyframes reveal{0%{opacity:0;filter:blur(8px);transform:translateY(30px)scale(.98)}to{opacity:1;filter:none;transform:none}}@keyframes float{50%{transform:translate(40px,-35px)scale(1.08)}}@keyframes twinkle{50%{opacity:1;transform:scale(1.8)}}@keyframes sweep{to{transform:translate(50%)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes load{0%{width:0}}@keyframes terminalIn{0%{opacity:0;transform:translate(18px)}to{opacity:1;transform:none}}@media (width<=840px){.nav-actions a{display:none}.hero{min-height:620px;padding-top:60px}h1{letter-spacing:-.06em}.orbital{width:220px;height:220px;margin-top:42px;position:relative;bottom:auto;right:auto}.status-grid,.command{grid-template-columns:1fr}.command{padding-top:18px}footer{flex-wrap:wrap;align-items:flex-start;margin-left:24px;margin-right:24px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
