/* White Label reference composition. Existing localized copy and shared conversion stay intact. */
body.white-label-page{background:#01062a;color:#f9f6ff}
.white-label-page main{position:relative;isolation:isolate;background:radial-gradient(ellipse at 104% 40%,#47249d50,transparent 40%),#01062a}
.white-label-page main>section:not(#contact){position:relative;isolation:isolate}
.white-label-page .demetra-shell{max-width:1280px}
.white-label-page main>.demetra-section,.white-label-page main>.demetra-dark>.demetra-section{padding-block:48px}
.white-label-page main .demetra-kicker{margin-bottom:16px;font-size:11px;color:#e4a5ff;letter-spacing:.14em}
.white-label-page main h2{font-size:clamp(32px,3.5vw,48px);line-height:1.15;color:#f6e7ff;margin-bottom:24px}
.white-label-page main :is(.demetra-intro,.wl-body-text){color:#cbd3f5;font-size:16px;line-height:1.65}
.white-label-page main .demetra-dark{background:radial-gradient(ellipse at 85% 30%,#3d178455,transparent 60%),#03082c;border-block:1px solid #6e47a95e}
body.white-label-page .wl-hero{display:grid;grid-template-columns:minmax(0,.47fr) minmax(0,.53fr);gap:20px;align-items:center;width:100%;max-width:none;min-height:520px;padding:40px max(32px,calc((100% - 1216px)/2));background:linear-gradient(90deg,#01062ae8,#01062a80 42%,#01062a00),url('assets/products/environment-1672.webp') center/cover no-repeat;overflow:clip}
body.white-label-page .wl-hero h1{max-width:620px;font-size:clamp(40px,3.7vw,54px);line-height:1.08;letter-spacing:-.04em;color:#faf5ff}
body.white-label-page .wl-hero h1::first-line{color:#d28fff}
body.white-label-page .wl-hero .demetra-intro{max-width:580px;margin:24px 0 16px;color:#cfd7fa;font-size:16px;line-height:1.6}
.white-label-page .wl-hero-more{max-width:580px;margin:0 0 28px;color:#cfd7fa;font-size:15px;line-height:1.6}
.white-label-page .wl-key-visual{position:relative;width:calc(100% + 70px);margin:0 -25px;min-width:0}
.white-label-page .wl-key-visual::before{content:'';position:absolute;z-index:-1;inset:10%;background:radial-gradient(ellipse,#841de866,transparent 70%);filter:blur(25px)}
.white-label-page .wl-key-visual img{display:block;width:100%;height:auto;mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(transparent,#000 5%,#000 95%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(90deg,transparent,#000 6%,#000 94%,transparent),linear-gradient(transparent,#000 5%,#000 95%,transparent);-webkit-mask-composite:source-in}
.white-label-page .demetra-benefits{padding-block:28px;border-block:1px solid #744cc877;gap:0}
.white-label-page .demetra-benefits article{padding:0 24px;border-inline-end:1px solid #7b52d290}
.white-label-page .demetra-benefits article:last-child{border:0}
.white-label-page .demetra-benefits svg{width:30px;height:30px;margin-bottom:12px;stroke:#d27dff;filter:drop-shadow(0 0 6px #8126ce55)}
.white-label-page .demetra-benefits article h2{font-size:17px;line-height:1.4;margin-bottom:8px;color:#faf5ff}
.white-label-page .demetra-benefits p{color:#c5cfef;font-size:14px;line-height:1.5}
.white-label-page .wl-about{gap:70px;grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);background:radial-gradient(ellipse at 95% 60%,#4f218344,transparent 55%)}
.white-label-page .wl-about .wl-body-text{margin-top:16px}
.white-label-page :is(.wl-brand-plate,.wl-core-plates>div,.demetra-feature,.wl-comparison-grid a,.demetra-audience article,.wl-related a){position:relative;min-width:0;border:1px solid #9d62e88f;border-radius:12px;background:radial-gradient(ellipse at 90% 90%,#143aa961,transparent 80%),linear-gradient(140deg,#33135b75,#040d35e6);box-shadow:inset 0 1px 0 #c9a6ff33,0 6px 24px #00042644}
.white-label-page .wl-brand-plate{padding:34px 20px;border-color:#b46df3;gap:14px}
.white-label-page .wl-brand-plate>svg{width:44px;height:44px;stroke:#dd70ff;filter:drop-shadow(0 0 6px #b737f077)}
.white-label-page .wl-brand-plate strong{color:#fff;font-size:26px}
.white-label-page .wl-brand-plate span{color:#cbd1f5;font-size:13px}
.white-label-page .wl-connection{height:44px;stroke:#b66cff;filter:drop-shadow(0 0 4px #8b36e944)}
.white-label-page .wl-connection circle{fill:#ed8aff}
.white-label-page .wl-core-plates{gap:14px}
.white-label-page .wl-core-plates>div{padding:20px 12px;gap:12px;color:#eee8ff;font-size:13px}
.white-label-page .wl-core-plates svg{width:30px;height:30px;stroke:#d986ff}
.white-label-page .wl-feature-grid{gap:18px;margin-top:28px}
.white-label-page .demetra-feature{padding:26px;min-height:260px;isolation:isolate;overflow:hidden}
.white-label-page .demetra-feature>svg{display:inline-block;vertical-align:middle;width:36px;height:36px;margin:0 14px 20px 0;fill:none;stroke:#d989ff;stroke-width:1.5;filter:drop-shadow(0 0 5px #972bd255)}
.white-label-page .demetra-feature h3{display:inline;vertical-align:middle;position:relative;z-index:2;color:#faf5ff;font-size:21px;line-height:1.4}
.white-label-page .demetra-feature li{position:relative;z-index:2;margin-top:10px;padding-inline-start:22px;color:#cfd4f4;font-size:14px;line-height:1.5;overflow-wrap:normal}
.white-label-page .demetra-feature li::before{width:10px;height:10px;border:1px solid #d083ff;border-radius:2px;top:.25em;box-shadow:0 0 4px #9c30d622}
.white-label-page .demetra-feature::after{content:'';position:absolute;z-index:-1;inset-inline-end:-5px;inset-block:25px 0;width:37%;background:url('assets/products/turnkey.webp') right center/contain no-repeat;opacity:.27;mix-blend-mode:screen;pointer-events:none}
.white-label-page .demetra-feature:nth-child(2)::after{background-image:url('assets/products/agents.webp')}
.white-label-page .demetra-feature:nth-child(3)::after{background-image:url('assets/products/sportsbook.webp')}
.white-label-page .demetra-feature:nth-child(4)::after{background-image:url('assets/products/casino.webp')}
.white-label-page .demetra-feature:nth-child(5)::after{background-image:url('assets/products/white-label.webp')}
.white-label-page .demetra-feature:nth-child(6)::after{background-image:url('assets/products/payments.webp')}
.white-label-page .wl-comparison{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 40px;overflow:clip}
.white-label-page .wl-comparison>.demetra-kicker,.white-label-page .wl-comparison>h2,.white-label-page .wl-comparison-copy{grid-column:1}
.white-label-page .wl-comparison h2{font-size:clamp(28px,2.6vw,38px);max-width:650px}
.white-label-page .wl-comparison-copy .wl-body-text{margin-top:14px;font-size:15px}
.white-label-page .wl-comparison-grid{grid-column:2;grid-row:1/4;align-self:center;align-items:center;gap:14px;margin:0}
.white-label-page .wl-comparison-grid a{padding:30px 16px;min-height:210px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#fff}
.white-label-page .wl-comparison-grid a svg{width:34px;height:34px;margin:0 0 20px;stroke:#c67cff;fill:none;stroke-width:1.4}
.white-label-page .wl-comparison-grid a h3{font-size:18px;line-height:1.4;margin:0 0 14px}
.white-label-page .wl-comparison-grid a p{color:#cbd2f4;font-size:13px;line-height:1.5;margin:0}
.white-label-page .wl-comparison-grid a>span{position:absolute;inset-inline-end:12px;top:12px;font-size:14px;color:#c496f5}
.white-label-page .wl-comparison-grid a.wl-selected{min-height:242px;border:2px solid #ba60ff;background:radial-gradient(ellipse at 50% 20%,#8c2edb66,transparent 75%),#211049;box-shadow:inset 0 1px 0 #e9b2ff99,0 0 22px #9534ec70}
.white-label-page .wl-comparison-grid a:hover{border-color:#d89aff;background:#291354;box-shadow:0 0 18px #9434ec55}
.white-label-page .wl-comparison::before{content:'';position:absolute;z-index:-1;inset:22% -60px -70px;background:linear-gradient(135deg,#111c5755,#62128c44);clip-path:polygon(0 55%,12% 32%,26% 58%,41% 18%,52% 40%,65% 10%,80% 37%,91% 18%,100% 43%,100% 100%,0 100%);filter:drop-shadow(0 -2px 6px #6b4bc4);pointer-events:none}
.white-label-page .wl-audience{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:0 44px;align-items:center;border-block:1px solid #6848a955}
.white-label-page .wl-audience>.demetra-kicker,.white-label-page .wl-audience>h2{grid-column:1}
.white-label-page .wl-audience h2{font-size:clamp(28px,2.5vw,36px);margin:0;max-width:500px}
.white-label-page .wl-audience .demetra-audience{grid-column:2;grid-row:1/3;gap:12px;margin:0}
.white-label-page .demetra-audience article{padding:14px 16px;gap:14px;min-height:66px}
.white-label-page .demetra-audience article>span{flex:none;color:#d395ff;font-size:12px}
.white-label-page .demetra-audience article h3{font-size:13px!important;line-height:1.5!important;color:#d9ddf7}
.white-label-page .wl-related .demetra-product-grid{gap:18px;margin-top:24px}
.white-label-page .wl-related a{display:grid;grid-template-columns:38px minmax(0,1fr) 16px;gap:5px 16px;padding:24px;color:#fff}
.white-label-page .wl-related a svg{grid-row:1/3;width:34px;height:34px;margin:0;fill:none;stroke:#d688ff;stroke-width:1.5}
.white-label-page .wl-related a h3{margin:0;font-size:19px;line-height:1.5}
.white-label-page .wl-related a p{grid-column:2;margin:0;color:#cbd0f3;font-size:13px;line-height:1.5}
.white-label-page .wl-related a>span{position:static;grid-column:3;grid-row:1/3;align-self:center;color:#dcacff}
.white-label-page .wl-related a:hover{background:#22164b;border-color:#c28cff}
[dir=rtl] .white-label-page .demetra-feature>svg{margin:0 0 20px 14px}
@media(max-width:1100px){.white-label-page .wl-about{gap:40px}.white-label-page .wl-comparison{gap:0 24px}.white-label-page .wl-comparison-grid{gap:8px}.white-label-page .wl-comparison-grid a{padding:24px 10px}.white-label-page .wl-comparison-grid a h3{font-size:16px}.white-label-page .wl-audience{grid-template-columns:1fr;gap:24px}.white-label-page .wl-audience .demetra-audience{grid-column:1;grid-row:auto}.white-label-page .demetra-feature{padding:22px}.white-label-page .demetra-feature h3{font-size:19px}}
@media(max-width:800px){body.white-label-page .wl-hero{grid-template-columns:1fr;padding:40px 24px 0;gap:0;min-height:0}body.white-label-page .wl-hero h1{font-size:46px;max-width:690px}.white-label-page .wl-key-visual{width:min(100%,700px);margin:14px auto 0}.white-label-page .demetra-benefits{grid-template-columns:1fr 1fr;gap:24px 0}.white-label-page .demetra-benefits article:nth-child(2){border:0}.white-label-page .wl-about{grid-template-columns:1fr;gap:32px}.white-label-page .wl-about-visual{width:min(100%,440px)}.white-label-page .wl-feature-grid{grid-template-columns:1fr 1fr}.white-label-page .wl-comparison{grid-template-columns:1fr;gap:0}.white-label-page .wl-comparison-grid{grid-column:1;grid-row:auto;margin-top:32px}.white-label-page .wl-comparison h2{max-width:none}.white-label-page .wl-related .demetra-product-grid{grid-template-columns:1fr}.white-label-page .wl-comparison-grid a{padding:24px 16px}}
@media(max-width:600px){body.white-label-page .wl-hero{padding-inline:20px}body.white-label-page .wl-hero h1{font-size:40px}body.white-label-page .wl-hero .demetra-intro{font-size:16px}.white-label-page .wl-hero-more{font-size:15px}.white-label-page main>.demetra-section,.white-label-page main>.demetra-dark>.demetra-section{padding-block:36px}.white-label-page main h2{font-size:32px}.white-label-page .demetra-benefits article{padding:0 14px}.white-label-page .demetra-benefits article h2{font-size:15px}.white-label-page .demetra-benefits p{font-size:13px}.white-label-page .wl-feature-grid{grid-template-columns:1fr}.white-label-page .demetra-feature{min-height:0;padding:24px}.white-label-page .demetra-feature h3{font-size:21px}.white-label-page .wl-comparison h2{font-size:30px}.white-label-page .wl-comparison-grid{grid-template-columns:1fr;gap:14px}.white-label-page .wl-comparison-grid a,.white-label-page .wl-comparison-grid a.wl-selected{min-height:175px;padding:24px}.white-label-page .wl-comparison-grid a h3{font-size:21px}.white-label-page .wl-comparison-grid a p{font-size:15px}.white-label-page .wl-comparison-grid a.wl-selected{order:0}.white-label-page .wl-audience{gap:24px}.white-label-page .wl-audience h2{font-size:30px}.white-label-page .wl-audience .demetra-audience{grid-template-columns:1fr}.white-label-page .demetra-audience article{padding:16px}.white-label-page .demetra-audience article h3{font-size:14px!important}.white-label-page .wl-related a{padding:22px}}
@media(prefers-reduced-motion:reduce){.white-label-page main a{transition:none}}
/* Supplied White Label background integrated across the complete first slide. */
body.white-label-page .wl-hero{position:relative;isolation:isolate;background:#01062a;min-height:550px}
.white-label-page .wl-hero .demetra-hero-copy{position:relative;z-index:1}
.white-label-page .wl-hero .wl-key-visual{position:absolute;inset:0;z-index:-1;width:100%;height:100%;margin:0;pointer-events:none}
.white-label-page .wl-hero .wl-key-visual:before{display:none}
.white-label-page .wl-hero .wl-key-visual:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#01062af0,#01062ab5 30%,#01062a33 50%,transparent 70%)}
.white-label-page .wl-hero .wl-key-visual img{width:100%;height:100%;object-fit:cover;object-position:center;mask-image:none;-webkit-mask-image:none}
html[dir=rtl] .white-label-page .wl-hero .wl-key-visual:after{background:linear-gradient(270deg,#01062af2,#01062ad9 32%,#01062a55 60%,#01062a33)}
@media(max-width:800px){
body.white-label-page .wl-hero{min-height:0}
.white-label-page .wl-hero .wl-key-visual{position:relative;inset:auto;z-index:0;width:calc(100% + 48px);height:auto;aspect-ratio:1.5;margin:24px -24px 0;overflow:hidden}
.white-label-page .wl-hero .wl-key-visual img{width:150%;max-width:none;height:100%;object-fit:cover;object-position:right center;transform:translateX(-33.333%)}
.white-label-page .wl-hero .wl-key-visual:after,html[dir=rtl] .white-label-page .wl-hero .wl-key-visual:after{background:linear-gradient(#01062a,transparent 20%,transparent 85%,#01062a)}
}
@media(max-width:600px){.white-label-page .wl-hero .wl-key-visual{width:calc(100% + 40px);margin-inline:-20px}}
