.site-root{--site-bg:#05070d;--site-bg-elevated:#0a0f1a;--site-surface:rgba(16,23,40,0.55);--site-border:rgba(150,180,255,0.14);--site-border-strong:rgba(150,180,255,0.28);--site-brand:#0062ff;--site-brand-bright:#4d8dff;--site-cyan:#8fd8ff;--site-violet:#8b5cf6;--site-text:#f3f6ff;--site-text-body:#c9d4e8;--site-text-muted:#9aa7c2;--site-text-dim:#6f7d99;--site-success:#3ddc97;--site-ease:cubic-bezier(0.16,1,0.3,1);--site-radius:20px;--site-nav:88px;position:relative;min-height:100dvh;overflow-x:clip;background:var(--site-bg);color:var(--site-text-body);font-family:ui-sans-serif,system-ui,-apple-system,PingFang SC,Microsoft YaHei,sans-serif;font-synthesis:none;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.site-root *,.site-root :after,.site-root :before{box-sizing:border-box}.site-root ::selection{background:rgba(0,98,255,.35);color:#fff}.site-root :focus-visible{outline:2px solid var(--site-cyan);outline-offset:3px;border-radius:4px}.site-root a{color:inherit;text-decoration:none}.site-root button{font:inherit;color:inherit}.site-root img{max-width:100%}.site-root h1,.site-root h2,.site-root h3,.site-root p{margin:0}.site-content{position:relative;z-index:2;pointer-events:none}.site-content>footer,.site-content>main>section:not(.site-hero),.site-hero-copy,.site-hero-scroll{pointer-events:auto}.site-background{position:fixed;inset:0;z-index:0;overflow:hidden;pointer-events:none}.site-glow{position:absolute;width:60vw;height:60vw;min-width:420px;min-height:420px;border-radius:50%;filter:blur(100px);opacity:.22;will-change:transform}.site-glowA{top:-18vw;right:-12vw;background:radial-gradient(circle,#0b4dff 0,rgba(0,98,255,0) 68%);animation:site-drift-a 24s var(--site-ease) infinite alternate}.site-glowB{bottom:-24vw;left:-16vw;background:radial-gradient(circle,#0a7ea8 0,rgba(88,230,255,0) 70%);opacity:.12;animation:site-drift-b 28s var(--site-ease) infinite alternate}.site-grid{background-image:linear-gradient(rgba(150,180,255,.35) 1px,transparent 0),linear-gradient(90deg,rgba(150,180,255,.35) 1px,transparent 0);background-size:80px 80px;mask-image:radial-gradient(ellipse at 50% 35%,#000 0,transparent 72%)}.site-grid,.site-noise{position:absolute;inset:0;opacity:.035}.site-noise{mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.8' numOctaves='3'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.site-container{width:100%;max-width:1200px;margin-inline:auto;padding-inline:clamp(1.25rem,4vw,3rem)}.site-section{position:relative;padding-block:clamp(5.5rem,10vw,10rem)}.site-eyebrow{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.75rem;letter-spacing:.18em;text-transform:uppercase;color:var(--site-brand-bright)}.site-h2{color:var(--site-text);font-size:clamp(2rem,3.8vw,3.4rem);line-height:1.05;letter-spacing:-.03em;font-weight:650;text-wrap:balance}.site-lead{color:var(--site-text-muted);font-size:clamp(1.05rem,1.4vw,1.25rem);line-height:1.7}.site-primary,.site-secondary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-size:.95rem;font-weight:600;transition:transform .2s var(--site-ease),box-shadow .2s var(--site-ease),background .2s var(--site-ease)}.site-primary{color:#fff;background:linear-gradient(135deg,#2f7bff,#0062ff);box-shadow:inset 0 0 0 1px rgba(120,170,255,.35),0 12px 40px rgba(0,98,255,.28)}.site-primary:hover{transform:translateY(-2px);box-shadow:inset 0 0 0 1px rgba(160,200,255,.55),0 18px 50px rgba(0,98,255,.38)}.site-secondary{color:var(--site-text-body);border:1px solid var(--site-border-strong);background:rgba(16,23,40,.35)}.site-secondary:hover{transform:translateY(-2px);border-color:rgba(150,180,255,.45);background:rgba(16,23,40,.6)}.site-srOnly{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-skip{position:fixed;top:12px;left:12px;z-index:100;padding:10px 14px;border-radius:8px;background:var(--site-text);color:var(--site-bg);font-size:.85rem;transform:translateY(-160%);transition:transform .2s var(--site-ease)}.site-skip:focus{transform:none}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s var(--site-ease),transform .7s var(--site-ease);transition-delay:var(--reveal-delay,0s)}.js [data-reveal].is-visible{opacity:1;transform:none}:root:has(.site-root){scroll-behavior:smooth}.site-root section[id]{scroll-margin-top:calc(var(--site-nav) + 20px)}.site-root main{scroll-margin-top:calc(var(--site-nav) + 12px)}@keyframes site-drift-a{0%{transform:translateZ(0) scale(1)}to{transform:translate3d(-4vw,5vh,0) scale(1.12)}}@keyframes site-drift-b{0%{transform:translateZ(0) scale(1.05)}to{transform:translate3d(5vw,-4vh,0) scale(.94)}}@media (max-width:767px){.site-root{--site-nav:72px}.site-glow{filter:blur(70px);opacity:.18}}@media (prefers-reduced-motion:reduce){:root:has(.site-root){scroll-behavior:auto}.site-glow{animation:none}.js [data-reveal]{opacity:1;transform:none;transition:none}}#capabilities-proof{scroll-margin-top:calc(var(--site-nav) + 20px)}