body.stg{--s-bg:#05060f;--s-bg2:#0b0e1f;--s-line:#a0afff24;--s-text:#e8ebff;--s-sub:#9aa3c7;--s-accent:#7c8cff;--s-accent2:#46e0ff;--s-warm:#ffb547;--s-f-display:"Space Grotesk", system-ui, sans-serif;--s-f-body:"Inter", system-ui, sans-serif;--s-f-mono:"JetBrains Mono", ui-monospace, monospace;background:var(--s-bg);color:var(--s-text);font-family:var(--s-f-body);-webkit-font-smoothing:antialiased}body.stg ::selection{background:var(--s-accent);color:#fff}body.stg .s-container{width:100%;max-width:1180px;margin-inline:auto;padding-inline:20px}@media (width>=768px){body.stg .s-container{padding-inline:40px}}body.stg .s-eyebrow{font-family:var(--s-f-mono);letter-spacing:.22em;text-transform:uppercase;color:var(--s-accent2);align-items:center;gap:10px;font-size:11px;font-weight:500;display:inline-flex}body.stg .s-eyebrow:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}body.stg .s-h2{font-family:var(--s-f-display);letter-spacing:-.02em;font-size:calc(clamp(32px,5vw,52px));font-weight:600;line-height:1.1}body.stg .s-sub{color:var(--s-sub)}body.stg .s-card{border:1px solid var(--s-line);background:linear-gradient(#7c8cff0f,#7c8cff03);border-radius:20px}body.stg .s-link{color:var(--s-text);text-decoration:underline;-webkit-text-decoration-color:var(--s-accent);text-decoration-color:var(--s-accent);text-underline-offset:4px}body.stg .s-link:hover{color:var(--s-accent2)}body.stg .s-btn{min-height:48px;font-family:var(--s-f-display);letter-spacing:.02em;background:var(--s-text);color:var(--s-bg);border-radius:999px;align-items:center;gap:10px;padding:0 22px;font-size:14px;font-weight:600;transition:background .2s,color .2s,transform .2s;display:inline-flex}body.stg .s-btn:hover{background:var(--s-accent2);transform:translateY(-1px)}body.stg .s-btn--ghost{color:var(--s-text);border:1px solid var(--s-line);background:0 0}body.stg .s-btn--ghost:hover{color:var(--s-text);background:#7c8cff1f}body.stg .s-orbit{border:1px solid var(--s-line);pointer-events:none;border-radius:50%;position:absolute}body.stg .s-orbit:after{content:"";background:var(--s-accent2);width:8px;height:8px;box-shadow:0 0 14px var(--s-accent2);border-radius:50%;margin-left:-4px;position:absolute;top:-4px;left:50%}body.stg .s-orbit--a{animation:38s linear infinite s-spin}body.stg .s-orbit--b{animation:62s linear infinite reverse s-spin}body.stg .s-orbit--b:after{background:var(--s-warm);box-shadow:0 0 14px var(--s-warm)}@keyframes s-spin{to{transform:rotate(1turn)}}body.stg .s-planet{pointer-events:none;background:radial-gradient(circle at 32% 28%,#b9c2ff,#5a63d8 28%,#1d1f5e 62%,#070816);border-radius:50%;position:absolute;box-shadow:inset -30px -30px 80px #0009,0 0 120px #7c8cff59}body.stg .s-reveal{opacity:0;transition:opacity .8s cubic-bezier(.22,1,.36,1),transform .8s cubic-bezier(.22,1,.36,1);transform:translateY(20px)}body.stg .s-reveal.is-in{opacity:1;transform:none}body.stg .s-rise>span{animation:1s cubic-bezier(.22,1,.36,1) both s-rise;animation-delay:calc(.15s + var(--i,0) * .1s);display:block}body.stg .s-rise{overflow:hidden}@keyframes s-rise{0%{transform:translateY(105%)}to{transform:none}}body.stg .s-fade{animation:1s both s-fade;animation-delay:calc(.4s + var(--i,0) * .1s)}@keyframes s-fade{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}body.stg .s-prose h2{font-family:var(--s-f-display);color:var(--s-text);margin-top:2.5rem;font-size:1.35rem;font-weight:600}body.stg .s-prose li,body.stg .s-prose p{color:var(--s-sub);margin-top:.9rem;line-height:1.85}body.stg .s-prose ul{padding-left:1.4rem;list-style:outside}body.stg .s-prose strong{color:var(--s-text)}@media (prefers-reduced-motion:reduce){body.stg .s-fade,body.stg .s-orbit--a,body.stg .s-orbit--b,body.stg .s-rise>span{animation:none}body.stg .s-reveal{opacity:1;transition:none;transform:none}}body.stg .s-marquee{animation:40s linear infinite s-marquee}body.stg .s-outline{color:#0000;-webkit-text-stroke:1px #a0afff8c}@keyframes s-marquee{to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){body.stg .s-marquee{animation:none}}body.stg .s-dd{opacity:0;visibility:hidden;transition:opacity .2s,transform .2s,visibility .2s;transform:translateY(6px)}body.stg .s-dd-wrap:focus-within .s-dd,body.stg .s-dd-wrap:hover .s-dd{opacity:1;visibility:visible;transform:none}
