:root{--rm-bg:#060607;--rm-surface:#0c0c0f;--rm-surface-2:#111115;--rm-text:#f4f4f6;--rm-secondary:#a7a7b0;--rm-muted:#74747d;--rm-line:rgba(255,255,255,.1);--rm-line-strong:rgba(255,255,255,.17);--rm-blue:#9bb5ff;--rm-green:#7ed3a5;--rm-radius:12px;--rm-max:1160px;color-scheme:dark}
html{background:var(--rm-bg);scroll-behavior:smooth}body{margin:0!important;background:radial-gradient(900px 420px at 50% -220px,rgba(95,111,165,.12),transparent 72%),var(--rm-bg)!important;color:var(--rm-text)!important;font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;font-size:15px!important;line-height:1.65!important;-webkit-font-smoothing:antialiased;overflow-x:hidden}body:before{opacity:.18!important}::selection{background:#aebfff;color:#08090b}main{isolation:isolate}h1,h2,h3,h4{font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif!important;color:var(--rm-text)!important;text-wrap:balance}h1{font-weight:620!important;letter-spacing:-.05em!important;line-height:1!important}h2{font-weight:610!important;letter-spacing:-.038em!important;line-height:1.08!important}h3{font-weight:590!important;letter-spacing:-.022em!important}p,li{color:var(--rm-secondary)}a{text-underline-offset:4px}
.kinetic-bg,.kinetic-grid,.hero-glow,.orbital-track-line,[class*="particle"],[class*="floating-orb"]{opacity:.22!important;animation:none!important}.hero-container,.page-hero,.hero,.corporate-hero{min-height:auto!important;padding-top:clamp(5rem,10vw,8.5rem)!important;padding-bottom:clamp(4rem,8vw,7rem)!important;background:transparent!important;border-bottom:1px solid var(--rm-line)!important}.hero-container h1,.page-hero h1,.hero h1,.corporate-hero h1{font-size:clamp(3rem,7vw,6.2rem)!important;max-width:1000px!important}.hero-container p,.page-hero p,.hero p,.corporate-hero p{max-width:720px!important;color:var(--rm-secondary)!important;font-size:clamp(1rem,1.5vw,1.14rem)!important;line-height:1.75!important}.section,.section-wrap,section[class*="section"]{padding-top:clamp(4rem,8vw,7rem)!important;padding-bottom:clamp(4rem,8vw,7rem)!important}.section-tag,.eyebrow,.kicker,[class*="eyebrow"]{color:var(--rm-blue)!important;font-family:"JetBrains Mono",ui-monospace,monospace!important;font-size:10px!important;font-weight:600!important;letter-spacing:.14em!important;text-transform:uppercase!important}
.orbit-card,.glass-card,.pricing-card,.product-card,.review-card,.support-card,.faq-item,.panel,.card,.rule,.metric-card,.feature-card,.use-case-card,.notice,.legal-card{background:rgba(255,255,255,.032)!important;background-image:none!important;border:1px solid var(--rm-line)!important;border-radius:var(--rm-radius)!important;box-shadow:none!important;backdrop-filter:none!important}.orbit-card:hover,.glass-card:hover,.pricing-card:hover,.product-card:hover,.panel-hover:hover,.card:hover{transform:translateY(-2px)!important;border-color:var(--rm-line-strong)!important;box-shadow:none!important}.pricing-card.featured,.featured{background:#101116!important;border-color:rgba(155,181,255,.42)!important}.rounded-full{border-radius:8px!important}.rounded-2xl,.rounded-3xl{border-radius:var(--rm-radius)!important}
.btn,.button,button[type="submit"],.btn-primary,.btn-secondary,.btn-launch,.btn-launch-hero,.btn-secondary-hero{min-height:44px!important;border-radius:8px!important;box-shadow:none!important;text-transform:none!important;letter-spacing:0!important;font-weight:600!important;transition:background-color .18s,border-color .18s,color .18s,transform .18s!important}.btn-primary,.btn-launch,.btn-launch-hero,.button.primary{background:#f4f4f6!important;color:#08090b!important;border:1px solid rgba(255,255,255,.28)!important}.btn-primary:hover,.btn-launch:hover,.btn-launch-hero:hover,.button.primary:hover{background:#fff!important;transform:translateY(-1px)!important}.btn-secondary,.btn-secondary-hero,.button:not(.primary){background:rgba(255,255,255,.035)!important;color:var(--rm-text)!important;border:1px solid var(--rm-line-strong)!important}.btn-secondary:hover,.btn-secondary-hero:hover{background:rgba(255,255,255,.065)!important}
input,select,textarea{min-height:44px!important;background:#0d0d10!important;color:var(--rm-text)!important;border:1px solid var(--rm-line-strong)!important;border-radius:8px!important;box-shadow:none!important;font:inherit!important}textarea{min-height:120px!important}input::placeholder,textarea::placeholder{color:#686871!important}label{color:#d4d4da!important;font-weight:500!important}.form-error,[role="alert"]{color:#ff9b9b!important}
table{width:100%;border-collapse:collapse!important;background:#09090b!important;border:1px solid var(--rm-line)!important;border-radius:10px!important;overflow:hidden}th,td{padding:14px 16px!important;border-color:var(--rm-line)!important;text-align:left}th{background:#0d0d10!important;color:#e7e7eb!important;font-size:11px!important;letter-spacing:.04em!important}td{color:var(--rm-secondary)!important}.overflow-x-auto{scrollbar-width:thin}
pre,code,.code-box{font-family:"JetBrains Mono",ui-monospace,monospace!important}pre,.code-box{background:#09090b!important;border:1px solid var(--rm-line)!important;border-radius:9px!important;box-shadow:none!important;color:#cdd7ef!important}hr,.section-divider{border-color:var(--rm-line)!important}.text-transparent.bg-clip-text,.text-gradient{background:none!important;color:var(--rm-text)!important;-webkit-text-fill-color:currentColor!important}.animate-pulse,.animate-bounce{animation:none!important}
.footer,.site-footer,footer{background:#070708!important;border-top:1px solid var(--rm-line)!important;color:var(--rm-secondary)!important}.sidebar{background:#08080a!important;border-color:var(--rm-line)!important}.sidebar a{border-radius:7px!important}.topbar,.navbar,.orbit-global-header,header[class*="nav"]{background:rgba(6,6,7,.9)!important;border-color:var(--rm-line)!important;backdrop-filter:blur(18px)!important}
:focus-visible{outline:2px solid #bac8ff!important;outline-offset:3px!important}@media(max-width:820px){body{font-size:14px!important}.hero-container,.page-hero,.hero,.corporate-hero{padding-top:5.2rem!important}.section,.section-wrap,section[class*="section"]{padding-block:4.5rem!important}table{min-width:640px}.policy-wrap{grid-template-columns:1fr!important}.policy-side{position:static!important}.sidebar{position:static!important;width:auto!important;min-height:auto!important}.layout{display:block!important}}
@media(max-width:520px){.container,.shell,.section-wrap{padding-left:18px!important;padding-right:18px!important}.hero-container h1,.page-hero h1,.hero h1,.corporate-hero h1{font-size:clamp(2.65rem,13vw,4rem)!important}.grid,.grid-2,.grid-3,.grid-4{grid-template-columns:1fr!important}.btn,.button,.btn-primary,.btn-secondary{min-height:46px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
@media print{body{background:#fff!important;color:#111!important}.kinetic-bg,.kinetic-grid,nav,footer{display:none!important}p,li{color:#222!important}.orbit-card,.glass-card,.panel,.card{border-color:#ccc!important;background:#fff!important}}

/* Black-field palette and resilient shared motion */
:root{--rm-bg:#020203;--rm-surface:#070708;--rm-surface-2:#0b0b0d;--rm-line:rgba(255,255,255,.085);--rm-line-strong:rgba(255,255,255,.15)}
html{background:#020203!important}body{background:radial-gradient(820px 360px at 50% -250px,rgba(72,85,128,.07),transparent 74%),#020203!important}body:before{opacity:.1!important}.orbit-card,.glass-card,.pricing-card,.product-card,.review-card,.support-card,.faq-item,.panel,.card,.rule,.metric-card,.feature-card,.use-case-card,.notice,.legal-card{background:rgba(255,255,255,.022)!important}.pricing-card.featured,.featured{background:#0a0b0e!important}.footer,.site-footer,footer{background:#030304!important}.sidebar{background:#040405!important}.topbar,.navbar,.orbit-global-header,header[class*="nav"]{background:rgba(2,2,3,.93)!important}
.rm-motion-ready .rm-reveal{opacity:0;transform:translate3d(0,16px,0);transition:opacity .62s cubic-bezier(.2,.75,.25,1),transform .62s cubic-bezier(.2,.75,.25,1);transition-delay:var(--rm-delay,0ms);will-change:opacity,transform}.rm-motion-ready .rm-reveal.rm-visible,.rm-motion-ready .reveal.active{opacity:1!important;transform:translate3d(0,0,0)!important}.rm-loaded main{animation:rm-page-in .42s ease-out both}.animate-pulse{animation:rm-breathe 2.2s ease-in-out infinite!important}.animate-ping{animation:rm-signal 1.8s ease-out infinite!important}@keyframes rm-page-in{from{opacity:.76}to{opacity:1}}@keyframes rm-breathe{0%,100%{opacity:.55}50%{opacity:1}}@keyframes rm-signal{0%{transform:scale(.72);opacity:.8}75%,100%{transform:scale(1.7);opacity:0}}
@media(prefers-reduced-motion:reduce){.rm-motion-ready .rm-reveal,.reveal{opacity:1!important;transform:none!important;will-change:auto!important}}
