:root{
  --bg:#070b14;
  --bg-2:#0d1422;
  --panel:rgba(17,26,42,.72);
  --panel-solid:#111a2a;
  --line:rgba(255,255,255,.09);
  --text:#f7f9ff;
  --muted:#9aa8bc;
  --cyan:#50d9ff;
  --blue:#5a8dee;
  --violet:#7b8cff;
  --green:#35d68a;
  --shadow:0 2rem 7rem rgba(0,0,0,.34);
  --radius:1rem;
  color-scheme:dark;
}
html{background:#070b14;scroll-padding-top:5.5rem}
body,.sdk-docs-body{background:#070b14!important;color:#f7f9ff;font-family:"primary-font",Tahoma,Arial,sans-serif}
.landing-shell{background:radial-gradient(circle at 50% -10%,rgba(86,111,255,.14),transparent 34rem),#070b14}
.container{width:min(1160px,calc(100% - 2.2rem))}

/* Public buttons and controls follow the master geometry. */
.header-cta,.btn-primary,.btn-secondary,.contact-submit{border-radius:.9rem!important}
.btn-primary,.contact-submit{background:linear-gradient(120deg,#6e7fff,#569ee9)!important;color:#fff!important;box-shadow:0 .9rem 2.6rem rgba(85,105,255,.22)!important}
.btn-primary:hover,.contact-submit:hover:not(:disabled){box-shadow:0 1.2rem 3rem rgba(85,105,255,.3)!important}
.btn-secondary{border-color:rgba(255,255,255,.09)!important;background:rgba(255,255,255,.035)!important;color:#e9edff!important}
.btn-secondary:hover{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.065)!important}

.hero{padding-top:8.5rem;background:transparent}
.hero-grid,.final-grid{background-image:linear-gradient(rgba(255,255,255,.024) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.024) 1px,transparent 1px);background-size:4rem 4rem}
.hero-glow-a{background:#7b8cff}.hero-glow-b{background:#50d9ff}
.announcement{border-color:rgba(123,140,255,.17);border-radius:.8rem;background:rgba(123,140,255,.055);color:#bdc7ff}
.announcement span{border-radius:.55rem;background:rgba(123,140,255,.1);color:#cbd4ff}
.eyebrow{color:#9aa8bc}.eyebrow>span{background:linear-gradient(90deg,#7b8cff,#50d9ff)}
.hero h1 em{background:linear-gradient(105deg,#fff 5%,#aab7ff 45%,#61d7ff 95%);-webkit-background-clip:text;background-clip:text}
.hero h1 span{color:#c9d4e4}.hero-description{color:#9aa8bc}.hero-note{color:#7f8fa6}

.stats-row{border-color:rgba(255,255,255,.09);border-radius:1rem;background:rgba(255,255,255,.07)}
.stat{background:#0d1422}.stat strong{color:#f7f9ff}.stat span{color:#7d8ea6}
.section{background:transparent}.capabilities-section{background:linear-gradient(180deg,transparent,rgba(13,20,34,.62),transparent)}
.feature-card,.architecture-shell,.contact-form{border-color:rgba(255,255,255,.09);border-radius:1.15rem;background:linear-gradient(150deg,rgba(18,27,44,.88),rgba(9,14,24,.82));box-shadow:inset 0 1px rgba(255,255,255,.055),0 1.3rem 4rem rgba(0,0,0,.16)}
.feature-card:hover{border-color:rgba(123,140,255,.24);box-shadow:0 1rem 2.6rem rgba(0,0,0,.18)}
.feature-icon,.floating-chip>span,.floating-chip .chip-icon{border-color:rgba(123,140,255,.18);background:linear-gradient(145deg,rgba(123,140,255,.12),rgba(80,217,255,.08))}
.feature-icon i{border-color:#8fa2ff}.feature-icon b{background:#50d9ff;box-shadow:0 0 10px rgba(80,217,255,.55)}
.capability-pill{border-color:rgba(255,255,255,.09);border-radius:.72rem;background:rgba(255,255,255,.025);color:#c3cddd}
.capability-pill:hover{border-color:rgba(123,140,255,.22);background:rgba(123,140,255,.05)}
.architecture-flow article{border-color:rgba(255,255,255,.08);border-radius:.78rem;background:rgba(255,255,255,.025)}
.architecture-flow article>span{border-radius:.48rem;background:rgba(123,140,255,.09);color:#aab7ff}
.terminal{border-color:rgba(123,140,255,.18);border-radius:1rem;background:#080f1a;box-shadow:0 2rem 5rem rgba(0,0,0,.35),inset 0 1px rgba(255,255,255,.025)}
.terminal-bar{border-color:rgba(255,255,255,.07)}
.terminal-bar button{border-color:rgba(123,140,255,.18);border-radius:.55rem;background:rgba(123,140,255,.07);color:#bfc9ff}
.usecase-grid article{border-color:rgba(123,140,255,.2);background:linear-gradient(180deg,rgba(123,140,255,.035),transparent)}
.faq-list details,.sdk-faq details{border-color:rgba(255,255,255,.09)!important;border-radius:.82rem!important;background:rgba(255,255,255,.025)!important}
.faq-list summary span{border-radius:.58rem;background:rgba(123,140,255,.08);color:#a9b4ff}
.final-card{border-color:rgba(123,140,255,.18);border-radius:1.35rem;background:linear-gradient(145deg,#101a2c,#0b1423 65%,#0d1728);box-shadow:0 2rem 7rem rgba(0,0,0,.34)}
.site-footer{border-color:rgba(255,255,255,.08);background:#070b14}

.contact-form input,.contact-form textarea{border-color:rgba(255,255,255,.09);border-radius:.72rem;background:#101a2a;color:#f7f9ff}
.contact-form input:focus,.contact-form textarea:focus{border-color:rgba(123,140,255,.55);background:#111d2e;box-shadow:0 0 0 .2rem rgba(123,140,255,.08)}
.contact-points i{background:#35d68a;box-shadow:0 0 12px rgba(53,214,138,.45)}

/* SDK shares the same master public shell and surface treatment. */
.sdk-docs-body{--sdk-bg:#070b14;--sdk-panel:#0d1422;--sdk-border:rgba(255,255,255,.09)}
.sdk-hero{padding-top:8.5rem!important}
.sdk-install-card,.sdk-section,.sdk-callout,.sdk-note,.sdk-warning,.sdk-reference-group,.sdk-docs-final{border-color:rgba(255,255,255,.09)!important;border-radius:1rem!important}
.sdk-install-card,.sdk-docs-final{background:linear-gradient(150deg,rgba(18,27,44,.88),rgba(9,14,24,.82))!important;box-shadow:inset 0 1px rgba(255,255,255,.04),0 1.2rem 3rem rgba(0,0,0,.15)!important}
.sdk-toc-inner{border-color:rgba(255,255,255,.08)!important;border-radius:1rem!important;background:#0d1422!important}
.sdk-code,.sdk-env-card{border-radius:.8rem!important;background:#080f1a!important}
.sdk-step-grid article,.sdk-cap-grid article,.sdk-error-grid article,.sdk-checklist article,.sdk-limit-grid article{border-color:rgba(255,255,255,.08)!important;border-radius:.82rem!important;background:rgba(255,255,255,.025)!important}

/* The identity logo is contained consistently across master-style header/footer. */
.global-site-brand__visual img,.brand-logo img{object-fit:contain}

@media(max-width:991.98px){.hero,.sdk-hero{padding-top:7.4rem!important}}
@media(max-width:680px){.container{width:calc(100% - 1rem)}.hero,.sdk-hero{padding-top:6.8rem!important}}

/* Identity-driven support avatar. */
.avz-support-avatar{overflow:hidden}
.avz-support-avatar img{display:block;width:100%;height:100%;object-fit:cover;border-radius:inherit}
