.approach-card[data-astro-cid-pcn46l6d]{backdrop-filter:blur(5px);background:var(--color-surface-glass);border:1px solid var(--color-border-glass);border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:64px;padding:48px;display:grid}.section-heading[data-astro-cid-pcn46l6d]{gap:12px;display:grid}h2[data-astro-cid-pcn46l6d]{font-size:var(--font-display-section);letter-spacing:-.025em;max-width:16ch;margin:0;font-weight:500;line-height:1.15}.heading-copy[data-astro-cid-pcn46l6d]{color:var(--color-text-supporting);font-size:var(--font-body-section);max-width:26rem;margin:0;line-height:1.5}.approach-deck[data-astro-cid-pcn46l6d]{width:100%;min-width:0}.approach-deck[data-astro-cid-pcn46l6d] .process-explorer{gap:0}.approach-deck[data-astro-cid-pcn46l6d] .card-stack.is-stacked{width:100%;max-width:476px;margin-inline:auto}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card[data-process-card-has-illustration]{backdrop-filter:none;border-color:var(--color-border-glass);background:#030712;overflow:hidden}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card[data-process-card-has-illustration][data-state=open],.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card[data-process-card-has-illustration][data-state=open][data-light-active]:not(:hover){border-color:var(--color-border-interactive);background:#030712;box-shadow:inset 0 -1px #ffffff0d,0 -18px 40px #0000008c}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card[data-process-card-has-illustration][data-state=bar]{background:#131b2cf0;border-color:#ffffff29;box-shadow:inset 0 -1px #ffffff0a,0 -10px 26px #00000080}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card[data-state=open] .card-title{gap:12px;padding:24px 24px 0}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card[data-state=bar] .card-title{gap:12px;padding:12px 24px 0}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card .card-number{color:var(--color-brand-text);font-size:var(--font-ui-small);background:#030712;border:1px solid #de314b47;border-radius:6px;width:28px;height:28px;font-weight:600}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card .card-body>p{display:none}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card .card-visual{aspect-ratio:476/326;background:0 0;width:100%;height:auto;max-height:none;margin-top:0}.approach-section[data-astro-cid-pcn46l6d] [data-deck-context=casino] .process-card .card-visual img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}@media (width<=64rem){.approach-card[data-astro-cid-pcn46l6d]{gap:40px}.section-heading[data-astro-cid-pcn46l6d]{text-align:center;justify-items:center}}@media (width<=54rem){.approach-card[data-astro-cid-pcn46l6d]{grid-template-columns:1fr;gap:40px;padding:32px 20px}}.challenge-section[data-astro-cid-xt2uzl2e]>.home-inner[data-astro-cid-xt2uzl2e]{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:64px;display:grid}.section-heading[data-astro-cid-xt2uzl2e]{gap:12px;display:grid}h2[data-astro-cid-xt2uzl2e]{font-size:var(--font-display-section);letter-spacing:-.025em;max-width:16ch;margin:0;font-weight:500;line-height:1.15}.heading-copy[data-astro-cid-xt2uzl2e]{color:var(--color-text-supporting);font-size:var(--font-body-section);max-width:26rem;margin:0;line-height:1.5}@media (width<=40rem){.challenge-section[data-astro-cid-xt2uzl2e]>.home-inner[data-astro-cid-xt2uzl2e]{grid-template-columns:1fr;gap:32px}}.casino-hero[data-astro-cid-p5oea7zt]{padding:168px var(--space-page) 0;justify-items:center;display:grid;position:relative;overflow:clip}.hero-inner[data-astro-cid-p5oea7zt]{text-align:center;justify-items:center;gap:20px;max-width:976px;display:grid;position:relative}.casino-announcement strong{font-weight:500}h1[data-astro-cid-p5oea7zt]{font-family:var(--font-display);font-size:var(--font-display-hero);letter-spacing:-.4px;margin:0;font-weight:500;line-height:1.12}h1[data-astro-cid-p5oea7zt]>span[data-astro-cid-p5oea7zt]{color:var(--color-brand-text)}.hero-copy[data-astro-cid-p5oea7zt]{color:var(--color-text-eyebrow);font-size:var(--font-body-lead);max-width:46rem;margin:0;line-height:1.5}.primary-button[data-astro-cid-p5oea7zt]{margin-top:12px;padding:0 24px}.hero-platform[data-astro-cid-p5oea7zt]{border:1px solid #ffffff14;border-radius:12px;width:100%;max-width:1152px;margin-top:72px;position:relative;overflow:hidden}.hero-platform[data-astro-cid-p5oea7zt] img[data-astro-cid-p5oea7zt]{width:100%;height:auto;display:block}@media (width<=58rem){.casino-hero[data-astro-cid-p5oea7zt]{padding-top:140px}.hero-platform[data-astro-cid-p5oea7zt]{margin-top:48px}}.section-heading{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.platform-section h2{font-size:var(--font-display-section);letter-spacing:-.025em;margin:0;font-weight:500;line-height:1.15}.platform-section .heading-copy{color:var(--color-text-supporting);font-size:var(--font-body-section);margin:0;padding-top:8px;line-height:1.5}.platform-section .platform-grid{flex-direction:column;gap:16px;margin-top:48px;display:flex}.platform-row{grid-template-columns:minmax(0,480fr) minmax(0,688fr);gap:16px;display:grid}.platform-row--reversed{grid-template-columns:minmax(0,688fr) minmax(0,480fr)}.platform-section .platform-grid .stagger-item{min-width:0}.platform-section .platform-card{border:1px solid var(--color-border-glass);border-radius:12px;padding:32px 32px 0;display:grid;overflow:hidden}.platform-section .platform-card.design-system{flex-direction:column;display:flex}.platform-section .platform-card.design-system,.platform-section .platform-card.half{backdrop-filter:none;background-color:#030712;background-image:repeating-linear-gradient(-45deg,#ffffff09 0 1px,#0000 1px 10px)}.platform-section .platform-card.design-system{min-height:320px;padding:24px 32px 0}.platform-section .platform-card.half{grid-template-rows:1fr auto;min-height:360px}.platform-section .card-heading{max-width:38rem}.platform-section .platform-card.half .card-heading{max-width:none}.platform-section .platform-card.design-system .card-heading{max-width:42rem}.platform-section h3{font-size:var(--font-card-title);letter-spacing:-.01em;margin:0 0 8px;font-weight:500}.platform-section .card-heading p{color:var(--color-text-supporting);font-size:var(--font-body);margin:0;line-height:1.55}.platform-section .card-visual{flex:1;justify-content:center;align-items:flex-end;min-height:0;margin:24px -32px 0;display:flex}.platform-section .platform-card.design-system .card-visual{margin:16px 0 0}.platform-section .platform-card.half .card-heading{align-self:start}.platform-section .platform-card.half .card-visual{aspect-ratio:var(--art-width) / var(--art-height);align-self:end;width:calc(100% + 64px);margin:24px -32px 0}.platform-section .platform-card.half .card-visual img{object-fit:contain;object-position:bottom center;width:100%;height:100%;display:block}.platform-section .design-system-previews{align-items:flex-end;gap:12px;width:100%;height:100%;display:flex}.platform-section .preview{flex:none}.platform-section .preview img{width:auto;height:172px;display:block}.platform-section .preview--headings{flex:1 1 0;min-width:0}.platform-section .preview--headings img{object-fit:contain;object-position:left bottom;width:100%;height:172px}@media (width<=64rem){.platform-section .section-heading{grid-template-columns:1fr;gap:16px}.platform-row,.platform-row--reversed{grid-template-columns:1fr}.platform-section .platform-card.full.design-system{min-height:320px}.platform-section .platform-card.half{min-height:360px}.platform-section .preview img,.platform-section .preview--headings img{height:140px}.platform-section .design-system-previews{gap:8px}}@media (width<=40rem){.platform-section .platform-card{padding:24px 24px 0}.platform-section .platform-card.design-system{padding:20px 24px 0}.platform-section .card-visual{margin-inline:-24px}.platform-section .platform-card.design-system .card-visual{margin-inline:0}.platform-section .platform-card.half .card-visual{width:calc(100% + 48px);margin-inline:-24px}.platform-section .preview img,.platform-section .preview--headings img{height:108px}.platform-section .design-system-previews{gap:6px}}.section-heading[data-astro-cid-vr3naiaz]{gap:12px;max-width:42rem;display:grid}h2[data-astro-cid-vr3naiaz]{font-size:var(--font-display-section);letter-spacing:-.025em;max-width:16ch;margin:0;font-weight:500;line-height:1.15}.heading-copy[data-astro-cid-vr3naiaz]{color:var(--color-text-supporting);font-size:var(--font-body-section);max-width:36rem;margin:0;line-height:1.5}.why-section[data-astro-cid-vr3naiaz] .why-grid{flex-direction:column;gap:16px;margin-top:48px;display:flex}.why-row[data-astro-cid-vr3naiaz]{grid-template-columns:minmax(0,480fr) minmax(0,688fr);gap:16px;display:grid}.why-row--reversed[data-astro-cid-vr3naiaz]{grid-template-columns:minmax(0,688fr) minmax(0,480fr)}.why-section[data-astro-cid-vr3naiaz] .why-grid .stagger-item{min-width:0}.why-section[data-astro-cid-vr3naiaz] .why-card{backdrop-filter:none;border:1px solid var(--color-border-glass);background:#030712;border-radius:12px;grid-template-rows:auto 1fr;min-height:360px;padding:32px 32px 0;display:grid;overflow:hidden}.icon-chip[data-astro-cid-vr3naiaz]{background:#de314b1f;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:24px;display:inline-flex}.icon-chip[data-astro-cid-vr3naiaz] img[data-astro-cid-vr3naiaz]{width:20px;height:20px;display:block}h3[data-astro-cid-vr3naiaz]{font-size:var(--font-card-title);letter-spacing:-.01em;margin:0 0 12px;font-weight:500;line-height:1.35}.why-section[data-astro-cid-vr3naiaz] .why-card p[data-astro-cid-vr3naiaz]{color:var(--color-text-supporting);font-size:var(--font-body);max-width:38rem;margin:0;line-height:1.55}@media (width<=64rem){.why-row[data-astro-cid-vr3naiaz],.why-row--reversed[data-astro-cid-vr3naiaz]{grid-template-columns:1fr}.why-section[data-astro-cid-vr3naiaz] .why-card{min-height:360px}}@media (width<=40rem){.why-section[data-astro-cid-vr3naiaz] .why-card{padding:24px 24px 0}.icon-chip[data-astro-cid-vr3naiaz]{margin-bottom:20px}}
