/* v36 cinematic system for static expert and pricing routes */
:root,
html[data-theme="light"],html[data-theme="dark"]{
  --bg:#050a10!important;--surface:#09131d!important;--surface-solid:#0b1621!important;--text:#f3f8fb!important;--muted:#9bb0bf!important;--line:rgba(164,214,255,.15)!important;--accent:#8ed8ff!important;--accent-2:#c8eeff!important;--shadow:0 30px 80px rgba(0,0,0,.3)!important;
}
html,body{background:#050a10!important;color:#f3f8fb!important;color-scheme:dark}
body{background-image:radial-gradient(circle at 72% 6%,rgba(42,145,209,.10),transparent 30rem),linear-gradient(rgba(142,216,255,.028) 1px,transparent 1px),linear-gradient(90deg,rgba(142,216,255,.028) 1px,transparent 1px)!important;background-size:auto,76px 76px,76px 76px!important;font-family:"Aptos","Helvetica Neue",Helvetica,Arial,system-ui,sans-serif!important}
a{color:inherit}.page{max-width:1240px!important}
.site-header{min-height:76px!important;grid-template-columns:auto 1fr auto!important;gap:28px!important;border-color:var(--line)!important;background:rgba(5,10,16,.74)!important;backdrop-filter:blur(16px);position:sticky;top:0;z-index:500}
.brand{font-size:15px!important}.brand-mark{width:36px!important;height:36px!important}.brand-mark svg{width:36px!important;height:36px!important}.desktop-nav,.main-nav{justify-self:center!important;gap:28px!important}.desktop-nav a,.main-nav a{color:#9bb0bf!important;font-size:12px!important}.desktop-nav a:hover,.desktop-nav a[aria-current="page"],.main-nav a:hover,.main-nav a[aria-current="page"]{color:#f3f8fb!important}
.header-actions{gap:8px!important}.locale-switch,.preference-toggle{border-color:var(--line)!important;background:rgba(255,255,255,.02)!important;color:#9bb0bf!important}.header-cta{background:#c8eeff!important;color:#07111a!important;border-color:#c8eeff!important;border-radius:999px!important;box-shadow:none!important}.theme-toggle{display:none!important}
.hero,.pricing-hero{min-height:620px!important;padding-top:92px!important;padding-bottom:88px!important}.breadcrumbs{color:#6f8797!important}.eyebrow,.section-label{color:#8ed8ff!important}.hero h1,.pricing-hero h1{color:#f3f8fb!important;font-weight:650!important;letter-spacing:-.062em!important}.hero h1 em,.pricing-hero h1 em{color:#c8eeff!important;font-style:normal!important}.lead{color:#9bb0bf!important}.button{border-color:rgba(164,214,255,.24)!important;color:#f3f8fb!important;background:rgba(255,255,255,.025)!important}.button.primary{background:#c8eeff!important;color:#07111a!important;border-color:#c8eeff!important;box-shadow:none!important}
.architecture{background:rgba(9,19,29,.68)!important;border-color:var(--line)!important;box-shadow:0 28px 80px rgba(0,0,0,.25)!important}.architecture:before{background-image:linear-gradient(rgba(142,216,255,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(142,216,255,.04) 1px,transparent 1px)!important}.architecture-rows div{background:rgba(255,255,255,.025)!important;border-color:var(--line)!important}.architecture-core{box-shadow:0 0 84px rgba(74,178,237,.18)!important}
.section{border-color:var(--line)!important}.section h2,.cta-panel h2{font-weight:620!important;color:#f3f8fb!important}.section-heading p,.prose,.checklist p,details p{color:#9bb0bf!important}
.card-grid,.evidence-grid article,.related a,.answer-summary,.terms-grid article,.operations-grid article,.compare-grid article,.roi-shell,.faq details,.pricing-card,.service-card,.compare-shell,.scenario-switch{border-color:var(--line)!important}
.card-grid article,.evidence-grid article,.related a,.answer-summary,.terms-grid article,.operations-grid article,.compare-grid article,.pricing-card,.service-card,.compare-shell,.roi-shell{background:rgba(9,19,29,.58)!important;color:#f3f8fb!important;box-shadow:none!important}.card-grid article+article{border-color:var(--line)!important}.card-grid p,.evidence-grid p,.related p,.terms-grid p,.operations-grid p,.compare-grid p,.pricing-card p,.service-card p,.compare-assumption,.compare-volume,.roi-result p{color:#9bb0bf!important}
.regulatory-note{border-color:rgba(142,216,255,.27)!important;background:rgba(142,216,255,.045)!important;box-shadow:none!important}.regulatory-note small,.regulatory-note a{color:#8ed8ff!important}
.cta-panel{color:#f3f8fb!important;background:linear-gradient(135deg,#0b1d2a,#0a2534 58%,#101923)!important;border:1px solid rgba(142,216,255,.22)!important;box-shadow:0 30px 80px rgba(0,0,0,.22)!important}.cta-panel p{color:#9bb0bf!important}.cta-panel .button{background:#c8eeff!important;color:#07111a!important;border-color:#c8eeff!important}
.site-footer{border-color:var(--line)!important;color:#6f8797!important}
/* Pricing */
.pricing-page{--pricing-accent:#8ed8ff!important}.pricing-hero{border-bottom:1px solid var(--line)!important}.pricing-hero::before,.pricing-hero::after{opacity:.5!important}.pricing-grid,.services-grid,.operations-grid,.compare-grid,.terms-grid{gap:12px!important}.pricing-card,.service-card,.operations-grid article,.compare-grid article,.terms-grid article{border:1px solid var(--line)!important;border-radius:16px!important}.pricing-card.recommended,.compare-grid article.featured{background:linear-gradient(180deg,rgba(142,216,255,.105),rgba(9,19,29,.62))!important;border-color:rgba(142,216,255,.34)!important}.pricing-card strong,.service-card strong,.operations-grid strong,.compare-grid strong,.roi-result strong{color:#f3f8fb!important}.pricing-card small,.service-card small,.operations-grid small,.compare-grid small,.terms-grid small{color:#8ed8ff!important}.pricing-vat,.operations-vat{color:#6f8797!important}.scenario-switch button{color:#9bb0bf!important;background:transparent!important}.scenario-switch button.is-active{background:#c8eeff!important;color:#07111a!important}.roi-form input{background:#08121b!important;color:#f3f8fb!important;border-color:var(--line)!important}.roi-result{background:rgba(142,216,255,.05)!important}.faq summary{color:#f3f8fb!important}
@media(max-width:1080px){.desktop-nav,.main-nav{display:none!important}.site-header{grid-template-columns:auto 1fr!important}.header-actions{justify-self:end!important}.preference-toggle.pricing-mode-link{display:none!important}}
@media(max-width:680px){.page{width:calc(100% - 30px)!important}.site-header{width:100%!important;margin-left:calc((100% - 100vw)/2)!important;padding-inline:15px!important}.header-cta{display:none!important}.locale-switch{display:inline-flex!important}.pricing-hero,.hero{padding-top:54px!important}}
