/* Shared material / color tokens; shared presentation layer for every existing page. */
:root{
 --brand-ink:#080f40;--brand-paper:#fcfcff;--brand-lavender:#e5eafb;
 --brand-night:#000226;--brand-depth:#101854;--brand-violet:#4837be;
 --brand-magenta:#975bf8;--brand-light:#cba0fc;--brand-line:#c7d7fb;
 --brand-glass:#101854cc;--brand-metal-edge:#975bf8;
 --brand-primary:linear-gradient(115deg,#4837be,#6342ca 65%,#975bf8);
}
.home-page{background:var(--brand-paper);color:var(--brand-ink)}
.platform-header{background:#fbf9fff0;border-bottom:1px solid #dccced;backdrop-filter:blur(16px);box-shadow:0 8px 28px #3410430a}
.platform-brand{border-color:#d2bce2}
.nav-panel{background:#fbf9fff7;border-color:#d5bce7;box-shadow:0 24px 60px #2d10482b}
.mega-card{border-radius:9px}
.mega-card:hover{background:#ede2f8;box-shadow:inset 0 0 0 1px #c9aadf}
:is(.primary-button,.header-cta,.contact-submit){background:var(--brand-primary);color:#fff;border-radius:9px;box-shadow:0 4px 0 #00042a,0 10px 24px #8b2ac223;transition:box-shadow .2s,filter .2s}
:is(.primary-button,.header-cta,.contact-submit):hover{filter:brightness(1.08);box-shadow:0 4px 0 #00042a,0 12px 28px #a939d439}
:is(a,button,input,select):focus-visible{outline:3px solid #b844d8;outline-offset:4px}
.home-page .home-outline{border-color:#9e69b9;background:transparent;color:#73399b;border-radius:9px}
.home-page .home-outline:hover{background:#eee0f7;border-color:#8d42af}
/* Cinematic hero: approved native core / nodes, styled as materials. */
.home-page .home-hero{width:100%;max-width:none;padding-inline:max(32px,calc((100vw - 1216px)/2));background:radial-gradient(ellipse at 77% 46%,#4837be66,transparent 51%),linear-gradient(140deg,#080f40,#000226);color:#fff;isolation:isolate}
.home-page .home-copy h1{color:#fff;font-weight:800}
.home-page .home-copy h1::first-line{color:#e2bafa}
.home-page .home-lead{color:#d5c5e1;max-width:650px}
.home-page .home-hero .platform-kicker{color:#d6afe7}
.home-page .home-hero .home-outline{border-color:#b982d2;color:#efcfff;background:#45145525}
.home-page .home-hero .home-outline:hover{background:#78459238}
.home-page .home-stack{border:1px solid #9663ae88;border-radius:18px;background:radial-gradient(ellipse at 50% 54%,#75368c38,transparent 56%),linear-gradient(145deg,#2f258b,#00042a 76%);box-shadow:inset 0 1px 0 #e8c5fb2e,inset 0 -1px 0 #030009cc,0 26px 65px #0004}
.home-page .home-core{border-color:#ce91e0;background:radial-gradient(circle at 32% 24%,#b96bd4,#62307b 38%,#241033 78%);box-shadow:inset 0 2px 12px #f5d2ff44,inset 0 -10px 20px #14051c77,0 0 0 10px #b867dc12,0 0 38px #c364dc38}
.home-page .home-core>span{background:linear-gradient(140deg,#f3dcff,#bc77d8);color:#481561;box-shadow:inset 0 1px 0 #fff9}
.home-page .home-core strong{color:#fff}
.home-page .home-core small{color:#e4ccea}
.home-page .home-stack-node{border-radius:10px;border-color:#a673bd7f;background:linear-gradient(150deg,#2c287faa,#080f40e8);box-shadow:inset 0 1px 0 #e1b9ed33,inset 0 -1px 0 #03000799,0 10px 26px #09021066}
.home-page .home-stack-node strong{color:#f4e6fc}
.home-page .home-stack-node svg{color:#dca6f1}
.home-page .home-technical{color:#d7bce4}
/* Light editorial groups: retain all nine links without nine heavy boxes. */
.home-page .home-section{padding-block:88px}
.home-page .home-heading h2{font-weight:800}
.home-page .home-heading h2::first-line{color:#602b86}
.home-page .home-heading>p{max-width:730px;color:#65546f;line-height:1.85}
.home-page .home-product-groups{gap:40px}
.home-page .home-product-group{padding-block:24px;border-top:1px solid var(--brand-line)}
.home-page .home-product-group h3{color:#73359a}
.home-page .home-product-card{background:transparent;border:0;border-bottom:1px solid #decee9;border-radius:0;box-shadow:none;padding-block:26px;transition:background .2s}
.home-page .home-product-card:hover{transform:none;background:#f0e6f8;box-shadow:none}
.home-page .home-product-card>svg{color:#873bb0}
.home-page .home-card-arrow{color:#8539ae}
.home-page .home-launch{background:linear-gradient(145deg,#f6f0fb,#ece1f5)}
.home-page .home-launch-grid>article{background:#fff8;border-radius:11px;border-color:#d5bde4;box-shadow:none}
/* Existing gaming panels acquire distinct lighting, with unchanged visuals. */
.home-page .home-gaming-world{border-radius:16px;border-color:#9967b565;box-shadow:inset 0 1px 0 #e7baf622,0 22px 48px #2f12351f}
.home-page .home-casino-world{background:radial-gradient(ellipse at 75% 40%,#913d9855,transparent 58%),linear-gradient(140deg,#301139,#100619)}
.home-page .home-sports-world{background:radial-gradient(ellipse at 75% 40%,#68409b55,transparent 58%),linear-gradient(140deg,#251039,#0d061d)}
.home-page .home-content-tiles>span{border-color:#a66fbc8a;background:linear-gradient(145deg,#6a358466,#221037);box-shadow:inset 0 1px 0 #e9bcf83b,0 8px 20px #0003}
.home-page .home-pitch{stroke:#c58edd;filter:drop-shadow(0 0 8px #ae68cc33)}
.home-page .home-gaming-world .home-technical{color:#dfc0ed}
/* Dark technical sections: glass edges, visible labels, restrained depth. */
.home-page .home-dark{background:radial-gradient(ellipse at 85% 22%,#602b7455,transparent 47%),linear-gradient(145deg,#101854,#000226)}
.home-page .home-dark .home-heading h2::first-line{color:#dfb9ee}
.home-page .home-dark .home-heading>p{color:#d0b9df}
.home-page .home-infra-grid>article{border-radius:11px;border-color:#9764af73;background:linear-gradient(145deg,#3718467d,#1b0b2d8c);box-shadow:inset 0 1px 0 #e9b9f61c}
.home-page .home-infra-grid>article:hover{border-color:#bc8cd4}
.home-page .home-market-art{background:radial-gradient(circle at 35% 28%,#9e5bb6,#4b2566 45%,#160927);box-shadow:inset 0 2px 18px #c39add44,0 22px 48px #33134226}
.home-page .home-region-tabs button{border-color:#bc99d0;background:#f5eff9;color:#654078}
.home-page .home-region-tabs button:hover{background:#eadbf2;border-color:#9c69b3}
.home-page .home-region-tabs button[aria-selected=true]{background:#75379a;color:#fff;border-color:#75379a;box-shadow:0 5px 15px #60266c20}
.home-page .home-why-grid>article,.home-page .home-proof-themes>article{background:transparent;border-radius:0;border-color:#d7c2e1;box-shadow:none}
.home-page .home-process li>div{background:linear-gradient(145deg,#3b1a4980,#24102f99);border-radius:10px;border-color:#9667aa6b;box-shadow:inset 0 1px 0 #d4a6e21a}
.home-page .home-process b{background:linear-gradient(145deg,#76468e,#35133f);border:1px solid #a373b9;box-shadow:inset 0 1px 0 #e8c9f244}
.home-page .home-final{background:radial-gradient(ellipse at 78% 45%,#87389955,transparent 58%),linear-gradient(120deg,#101854,#000226)}
.home-page .home-final h2::first-line{color:#efc5ff}
/* Footer hierarchy changes through styling, not additional content. */






@media(max-width:1100px){.home-page .home-hero{padding-inline:28px}.home-page .home-section{padding-block:78px}}
@media(max-width:800px){.home-page .home-hero{padding-inline:20px}.home-page .home-section{padding-block:64px}.home-page .home-product-groups{gap:25px}.home-page .home-product-group{padding-block:18px}.home-page .home-product-card{padding-block:22px}.home-page .home-stack{box-shadow:0 18px 34px #0003}}
@media(max-width:350px){.home-page .home-hero{padding-inline:16px}}
@media(prefers-reduced-motion:reduce){.home-page :is(.primary-button,.header-cta,.contact-submit,.home-product-card){transition:none}.home-page .home-pitch{filter:none}}
/* Shared primitives: surfaces change; content, routing and geometry stay native. */
:root{
 --brand-purple:#2f258b;--brand-muted:#3b337c;--brand-text-dark:#fcfcff;
 --brand-muted-dark:#c7d7fb;--brand-disabled:#b3a5bd;--brand-error:#a52652;
 --brand-success:#35654b;--brand-border-dark:#975bf875;--brand-glow:#975bf833;
 --brand-cinematic:radial-gradient(ellipse at 82% 30%,#4837be47,transparent 55%),radial-gradient(ellipse at 15% 90%,#975bf822,transparent 60%),linear-gradient(135deg,#101854,#000226);
 --brand-editorial:linear-gradient(145deg,#fcfcff,#f2edf8);
 --brand-glass-gradient:linear-gradient(145deg,#2f258b99,#080f40ed);
 --brand-card-shadow:0 18px 38px #16071c18;
 --brand-menu-shadow:0 24px 60px #10051c55;
 --brand-button-shadow:0 4px 0 #00042a,0 10px 24px #8b2ac223;
 --brand-inner:inset 0 1px 0 #cba0fc2a,inset 0 -1px 0 #06010b80;
 --brand-glow-shadow:0 0 28px var(--brand-glow);
 --brand-radius-card:11px;--brand-radius-panel:18px;--brand-radius-button:9px;
 --brand-radius-field:10px;--brand-radius-menu:16px;
 --brand-section-space:88px;--brand-container-space:32px;--brand-card-space:24px;
 --brand-h1:clamp(36px,4.5vw,68px);--brand-h2:clamp(30px,3.3vw,46px);
 --brand-h3:clamp(20px,2vw,25px);--brand-body:16px;--brand-small:13px;
 --brand-technical:12px;--brand-button:14px;
}
body{background:var(--brand-paper);color:var(--brand-ink)}
main h1{font-weight:800;line-height:1.09}
main h2{font-weight:800;line-height:1.15}
main :is(h1,h2,h3){text-wrap:balance}
:where(main p){line-height:1.75}
:is(.demetra-hero,.api-hero,.pay-hero,.mig-hero,.platform-hero) {
 width:100%;max-width:none;padding-inline:max(var(--brand-container-space),calc((100vw - 1216px)/2));
 background:var(--brand-cinematic);color:var(--brand-text-dark)
}
:is(.net-hero,.about-hero){background:var(--brand-cinematic);color:var(--brand-text-dark)}
:is(.demetra-hero,.api-hero,.pay-hero,.mig-hero,.net-hero,.platform-hero,.about-hero) h1{color:var(--brand-text-dark);font-size:var(--brand-h1)}
:is(.demetra-hero,.api-hero,.pay-hero,.mig-hero,.net-hero,.platform-hero,.about-hero) :is(.demetra-intro,.api-lead,.pay-lead,.mig-lead,.net-lead,.platform-lead,.hero-description,.about-hero-copy>p,.demetra-timing p){color:var(--brand-muted-dark)}
:is(.demetra-kicker,.platform-kicker,.about-label){color:var(--brand-violet)}
:is(.demetra-hero,.api-hero,.pay-hero,.mig-hero,.net-hero,.platform-hero,.about-hero) :is(.platform-kicker,.demetra-kicker,.about-label,.demetra-timing strong,.secondary-link){color:var(--brand-light)}
:is(.demetra-section,.api-section,.pay-section,.net-section,.mig-section,.geo-section,.about-section){padding-block:var(--brand-section-space)}
:is(.demetra-heading,.api-heading,.pay-heading,.net-heading,.mig-heading,.geo-heading,.about-heading) h2{font-size:var(--brand-h2);color:var(--brand-ink)}
:is(.demetra-heading,.api-heading,.pay-heading,.net-heading,.mig-heading,.geo-heading,.about-heading)>p{color:var(--brand-muted)}
:is(.demetra-dark,.api-dark,.pay-dark,.net-dark,.mig-dark,.geo-dark,.about-dark){background:var(--brand-cinematic);color:var(--brand-text-dark)}
:is(.demetra-dark,.api-dark,.pay-dark,.net-dark,.mig-dark,.geo-dark,.about-dark) :is(h2,h3){color:var(--brand-text-dark)}
:is(.demetra-dark,.api-dark,.pay-dark,.net-dark,.mig-dark,.geo-dark,.about-dark) :is(.demetra-heading,.api-heading,.pay-heading,.net-heading,.mig-heading,.geo-heading,.about-heading)>p{color:var(--brand-muted-dark)}
/* One material vocabulary for existing consoles, maps and flows. */
:is(.demetra-browser,.wl-storefront,.tk-console,.casino-browser,.sports-console,.api-console,.command-panel,.net-console,.pay-diagram,.mig-blueprint){background:var(--brand-glass-gradient);border-color:var(--brand-border-dark);border-radius:var(--brand-radius-panel);box-shadow:var(--brand-inner),var(--brand-card-shadow);color:var(--brand-text-dark)}
:is(.demetra-browser-bar,.wl-browser,.tk-console-bar,.casino-browser-bar,.sports-console-bar,.api-console-head,.api-console-foot,.command-status){background:#12071f80;border-color:var(--brand-border-dark);color:var(--brand-muted-dark)}
:is(.api-endpoint,.api-core,.api-provider-stack>div,.pay-node,.net-node,.net-leaf,.mig-environment,.mig-transition,.command-node,.tk-node){background:var(--brand-glass-gradient);border-color:var(--brand-border-dark);box-shadow:var(--brand-inner);color:var(--brand-text-dark)}
:is(.api-endpoint,.api-core,.pay-node,.net-node,.net-leaf,.mig-environment,.mig-transition,.command-node,.tk-node) :is(strong,small,span){color:inherit}
:is(.pay-layer,.net-selected,.api-core,.mig-v){border-color:#c98ce2;box-shadow:var(--brand-inner),var(--brand-glow-shadow)}
:is(.pay-convergence,.pay-connector,.api-route,.mig-transition){color:var(--brand-light)}
:is(.pay-technical,.net-technical,.mig-technical,.api-technical,.demetra-visual-caption,.demetra-visual-note,.wl-visual-caption,.tk-visual-caption,.casino-visual-caption,.sports-visual-caption){color:var(--brand-muted-dark);font-size:var(--brand-technical);line-height:1.6}
:is(.net-inspector,.net-dimensions-panel,.net-funnel,.net-drill,.pay-market-flow,.mig-phases){border-color:var(--brand-line);border-radius:var(--brand-radius-card);box-shadow:none}
:is(.demetra-feature,.pay-feature,.net-feature,.mig-feature,.geo-card){border-radius:var(--brand-radius-card);box-shadow:none;border-color:var(--brand-line)}
:is(.demetra-final,.api-final,.pay-final,.net-launch,.mig-final,.geo-final,.about-final){background:var(--brand-cinematic);color:var(--brand-text-dark)}
:is(.demetra-final,.api-final,.pay-final,.net-launch,.mig-final,.geo-final,.about-final) :is(h2,p){color:var(--brand-text-dark)}
/* Header stays light over either section; disclosure surfaces are dark glass. */
.nav-panel{background:linear-gradient(145deg,#30173df5,#12091ff7);border-color:var(--brand-border-dark);border-radius:var(--brand-radius-menu);box-shadow:var(--brand-menu-shadow);backdrop-filter:blur(16px)}
.mega-group h3{color:#d0a7e2}
.mega-card{border-radius:var(--brand-radius-button)}
.mega-card strong,.company-menu a{color:var(--brand-text-dark)}
.mega-group .mega-card small{color:var(--brand-muted-dark)}
.mega-icon{background:var(--brand-glass-gradient);border-color:var(--brand-border-dark);color:var(--brand-light);box-shadow:var(--brand-inner)}
.mega-card:hover,.company-menu a:hover{background:#9760b326;box-shadow:inset 0 0 0 1px #b97cce55;color:#fff}
.mega-group+.mega-group{border-color:var(--brand-border-dark)}
.primary-button,.header-cta,.contact-submit,.button-dark{border-radius:var(--brand-radius-button);background:var(--brand-primary);color:#fff;box-shadow:var(--brand-button-shadow);font-weight:700}
:is(.primary-button,.header-cta,.contact-submit,.button-dark):hover{background:var(--brand-primary);filter:brightness(1.08)}
:is(.about-secondary,.secondary-button){border-color:#a16eb9;border-radius:var(--brand-radius-button);background:#743a9112;color:var(--brand-purple)}
.about-hero .about-secondary{color:var(--brand-light);border-color:#a16eb9}
:is(.platform-footer,.home-footer){background:var(--brand-cinematic);border-top:1px solid var(--brand-border-dark);color:var(--brand-muted-dark);padding-block:48px 28px}
:is(.platform-footer,.home-footer) :is(a,strong,h3){color:var(--brand-text-dark)}
:is(.platform-footer,.home-footer) a:hover{color:var(--brand-light)}
/* Existing form stays light and readable against its dark contextual panel. */
.lead-section{--lead-ink:var(--brand-ink);--lead-muted:var(--brand-muted);--lead-line:var(--brand-line);--lead-accent:var(--brand-violet)}
.lead-card{border-radius:var(--brand-radius-panel);border-color:#a978c2;box-shadow:var(--brand-card-shadow)}
.lead-section .contact-context{background:var(--brand-cinematic)}
.lead-section .contact-form-panel{background:var(--brand-editorial)}
.lead-section .contact-routing{background:var(--brand-glass-gradient);border-radius:var(--brand-radius-card);box-shadow:var(--brand-inner)}
.lead-section .contact-field :is(input,select,textarea){border-radius:var(--brand-radius-field);background:#ffffffc9}
.lead-section .contact-field :is(input,select,textarea):focus{border-color:var(--brand-violet);outline:2px solid var(--brand-violet);box-shadow:0 0 0 5px #4837be12}
.lead-section .contact-field.invalid :is(input,select,textarea){border-color:var(--brand-error);background:#fff6fa}
.lead-section .field-error,.lead-section .form-status.is-error{color:var(--brand-error)}
.lead-section .form-status:not(.is-error){color:var(--brand-success)}
.lead-section .contact-submit:disabled{filter:saturate(.3);opacity:.65;box-shadow:none}
/* Markets and the approved short About retain every original block. */
.geo-hero{background-color:var(--brand-night)}
:is(.regional-panel,.globe-shell){border-color:var(--brand-border-dark);box-shadow:var(--brand-inner),var(--brand-card-shadow)}
.region-switcher button{border-radius:var(--brand-radius-button)}
.about-capability-band{background:var(--brand-editorial)}
.about-capability{border-radius:0;background:transparent;border-color:var(--brand-line);box-shadow:none}
.about-brand-mark{background:var(--brand-glass-gradient);border-color:#ac77c8;box-shadow:var(--brand-inner),var(--brand-glow-shadow)}
.about-brand-aura{background:radial-gradient(ellipse,#9c4fcf45,transparent 70%)}
.about-brand-orbit{border-color:#a671c566}
.company-page{background:var(--brand-editorial)}
.company-hero h1{color:var(--brand-ink)}
@media(max-width:1100px){:root{--brand-section-space:78px;--brand-container-space:28px}.vantera-navigation.is-mobile-open{background:#190b29f7;border-color:var(--brand-border-dark);box-shadow:var(--brand-menu-shadow)}.is-mobile-open :is(.nav-trigger,.nav-direct){color:var(--brand-text-dark)}.is-mobile-open :is(.nav-trigger,.nav-direct):hover{background:#9760b326}.is-mobile-open .nav-panel{backdrop-filter:none;box-shadow:none}}
@media(max-width:800px){:root{--brand-section-space:64px;--brand-container-space:20px;--brand-card-space:20px;--brand-h1:clamp(34px,7vw,48px);--brand-small:13px}.nav-panel{backdrop-filter:none}}
@media(max-width:350px){:root{--brand-container-space:16px;--brand-h1:34px}}
html[dir=rtl] main :is(h1,h2,h3){letter-spacing:0;line-height:1.35}
@media(prefers-reduced-motion:reduce){:is(.primary-button,.header-cta,.contact-submit,.button-dark,.mega-card){transition:none}}
/* Emphasis must remain readable on the cinematic hero. */
.demetra-hero h1::first-line{color:var(--brand-light)}
.demetra-visual-note{background:var(--brand-glass-gradient);border-color:var(--brand-border-dark);color:var(--brand-text-dark);box-shadow:var(--brand-inner)}
.platform-hero .hero-proof>span{color:var(--brand-muted-dark)}
.platform-command{box-shadow:var(--brand-inner),var(--brand-glow-shadow)}
.about-hero h1 span:last-child{color:var(--brand-light)}
.about-brand-mark{background:linear-gradient(145deg,#fff,#e9dff4);box-shadow:inset 0 1px 0 #fff,var(--brand-glow-shadow),0 20px 40px #08021055}
.about-hero-copy>p:not(.about-label){color:var(--brand-muted-dark)}
@media(max-width:800px){
 :is(.demetra-visual,.wl-visual,.tk-visual)::before{inset:0}
 .demetra-mobile-preview{inset-inline-end:8px;transform:rotate(3deg)}
}
:is(.tk-hero-more,.wl-hero-more,.casino-hero-more,.sports-hero-more){color:var(--brand-muted-dark)}
@media(max-width:800px){:is(.casino-visual,.sports-visual)::before{inset:0}}
:is(.api-hero,.platform-hero) h1 em{background:linear-gradient(115deg,#dcb5f2,#e29bf2);background-clip:text;-webkit-background-clip:text;color:transparent}
.mig-hero h1 span{color:var(--brand-light)}
/* Editorial comparisons and process blocks reuse the same surface tokens. */
:is(.demetra-ecosystem,.api-integration,.api-operations){background:var(--brand-cinematic);color:var(--brand-text-dark)}
:is(.demetra-ecosystem,.api-integration,.api-operations) :is(h2,h3){color:var(--brand-text-dark)}
:is(.demetra-launch,.pay-final,.net-launch,.mig-final){background:var(--brand-cinematic);border-color:var(--brand-border-dark);color:var(--brand-text-dark);box-shadow:var(--brand-inner)}
.demetra-launch :is(h2,p){color:var(--brand-text-dark)}
:is(.demetra-receive,.demetra-product-grid,.api-feature-grid,.api-comparison-grid,.api-audience-grid,.api-related-grid)>:is(article,a),:is(.mig-scope-card,.mig-risk-grid>article,.geo-dynamics-grid>article){border-radius:var(--brand-radius-card);border-color:var(--brand-line);background:var(--brand-editorial);box-shadow:none}
:is(.demetra-process,.mig-process,.pay-process)>li{border-color:var(--brand-line);box-shadow:none}
:is(.primary-button,.header-cta,.contact-submit,.button-dark){font-size:var(--brand-button);min-height:44px}
/* PDF color/light audit: cold reflected environment, without new assets. */
:root{
 --brand-night:#000226;--brand-depth:#101854;--brand-ink:#080f40;
 --brand-paper:#fcfcff;--brand-lavender:#e5eafb;--brand-violet:#4837be;
 --brand-magenta:#975bf8;--brand-light:#cba0fc;--brand-line:#c7d7fb;
 --brand-muted:#3b337c;--brand-muted-dark:#c7d7fb;--brand-text-dark:#fcfcff;
 --brand-border-dark:#975bf8b3;--brand-glow:#975bf84d;
 --brand-primary:linear-gradient(115deg,#4837be,#6342ca 62%,#975bf8);
 --brand-cinematic:radial-gradient(ellipse at 82% 22%,#4837be75,transparent 55%),radial-gradient(ellipse at 12% 80%,#1d2fa959,transparent 60%),radial-gradient(ellipse at 65% 92%,#975bf840,transparent 54%),linear-gradient(135deg,#080f40,#000226 80%);
 --brand-editorial:radial-gradient(ellipse at 95% 20%,#c7d7fbcc,transparent 62%),radial-gradient(ellipse at 5% 82%,#cba0fc77,transparent 58%),linear-gradient(135deg,#fcfcff,#e5eafb);
 --brand-glass-gradient:radial-gradient(ellipse at 50% 0,#4837be80,transparent 70%),linear-gradient(145deg,#101854ee,#00042af2);
 --brand-inner:inset 0 1px 0 #cba0fc99,inset 0 -1px 0 #000226;
 --brand-glow-shadow:0 0 24px #4837be55,0 0 48px #1d2fa926;
}
body{background:var(--brand-editorial)}
.platform-header{background:linear-gradient(115deg,#080f40e8,#101854e0);border-color:#975bf88c;box-shadow:inset 0 -1px 0 #cba0fc55,0 8px 30px #00022644;backdrop-filter:blur(16px)}
.platform-header :is(.nav-trigger,.nav-direct){color:#fcfcff}
.platform-header :is(.nav-trigger,.nav-direct):hover,.platform-header .nav-trigger[aria-expanded=true]{background:#4837be55;color:#fcfcff}
.platform-header .platform-brand{background:#fcfcfff0;border-color:#975bf8}
.platform-header .platform-language>button{background:#101854b3;color:#fcfcff;border-color:#975bf8a0}
.nav-panel{background:var(--brand-glass-gradient);border-color:#975bf8;box-shadow:var(--brand-inner),0 0 24px #4837be44,var(--brand-menu-shadow)}
.mega-icon{background:var(--brand-glass-gradient);border-color:#975bf8;color:#cba0fc}
.home-page{background:#000226}
.home-page .home-hero,.home-page .home-dark,.home-page .home-final{background:var(--brand-cinematic)}
.home-page section.home-section:not(.home-dark){background:radial-gradient(ellipse at 94% 40%,#c7d7fbcc,transparent 65%),radial-gradient(ellipse at 8% 55%,#cba0fc80,transparent 62%),linear-gradient(to bottom,#000226,#fcfcff 80px,#eef1fd calc(100% - 80px),#000226);color:var(--brand-ink)}
.home-page .home-launch{background:transparent}
.home-page :is(.home-stack,.home-stack-node,.home-infra-grid>article,.home-process li>div,.home-gaming-world){background:var(--brand-glass-gradient);border-color:#975bf8a6;box-shadow:var(--brand-inner),var(--brand-glow-shadow)}
.home-page .home-core{background:radial-gradient(circle at 32% 24%,#975bf8,#4837be 42%,#00042a 80%);border-color:#cba0fc;box-shadow:var(--brand-inner),0 0 0 10px #4837be26,0 0 46px #975bf859}
.home-page .home-core>span{background:linear-gradient(145deg,#fcfcff,#cba0fc);color:#101854}
.home-page .home-content-tiles>span{background:var(--brand-glass-gradient);border-color:#975bf8;box-shadow:var(--brand-inner),0 0 20px #4837be40}
.home-page .home-market-art{background:radial-gradient(circle at 35% 28%,#975bf8,#4837be 45%,#00042a);box-shadow:var(--brand-inner),var(--brand-glow-shadow)}
.home-page .home-heading h2::first-line{color:#4837be}
.home-page .home-dark .home-heading h2::first-line{color:#cba0fc}
.home-page .home-heading>p{color:#3b337c}
.home-page .home-dark .home-heading>p{color:#c7d7fb}
.home-page :is(.home-outline,.home-region-tabs button){border-color:#975bf8;color:#4837be;background:#c7d7fb26}
.home-page .home-hero .home-outline{color:#fcfcff;background:#10185466}
.home-page .home-region-tabs button[aria-selected=true]{background:#4837be;border-color:#975bf8;color:#fcfcff}
:is(.demetra-browser,.wl-storefront,.tk-console,.casino-browser,.sports-console,.api-console,.platform-command,.net-console,.pay-diagram,.mig-blueprint,.regional-panel){background:var(--brand-glass-gradient);border-color:#975bf8a6;box-shadow:var(--brand-inner),var(--brand-glow-shadow)}
.lead-section .contact-form-panel{background:var(--brand-editorial)}
.lead-section .contact-context{background:var(--brand-cinematic)}
.home-page .lead-section{background:var(--brand-editorial)}
:is(.home-footer,.platform-footer){background:var(--brand-cinematic);border-color:#975bf880}
@media(max-width:1100px){.vantera-navigation.is-mobile-open{background:var(--brand-glass-gradient)}.platform-header .nav-mobile-toggle{background:#101854!important;color:#fcfcff;border-color:#975bf8}}

.home-page .home-dark .home-section{background:transparent;color:#fcfcff}
.home-page :is(.home-infra-grid>article,.home-process li>div) h3{color:#fcfcff}
.home-page :is(.home-infra-grid>article,.home-process li>div) p{color:#c7d7fb}
.home-page .home-product-card p{color:#3b337c}
