.app-page{background:#fff}.app-hero{color:#fff;background:linear-gradient(118deg,#18022e 0%,#34105f 52%,#5c20aa 100%);min-height:590px;position:relative;overflow:hidden}.app-hero:after{content:"";background:linear-gradient(#0000,#0c011761);height:150px;position:absolute;inset:auto 0 0}.app-hero-glow{border:1px solid #ffffff14;border-radius:50%;width:540px;height:540px;position:absolute;top:4%;right:5%;box-shadow:0 0 0 100px #ffffff05,0 0 0 210px #ffffff03}.app-hero-grid{z-index:1;min-height:590px;padding-top:calc(var(--header-height) + 44px);grid-template-columns:minmax(0,1.05fr) minmax(400px,.95fr);align-items:center;gap:60px;padding-bottom:68px;display:grid;position:relative}.app-hero h1{max-width:720px;color:var(--yellow);letter-spacing:-.045em;margin:14px 0 24px;font-size:clamp(44px,5vw,68px);line-height:.98}.app-hero-intro{color:#ffffffe0;max-width:680px;font-size:18px;line-height:1.65}.app-hero-intro p{margin:0}.app-hero-intro .section-actions{margin-top:28px}.app-browser-label{color:#ffffffb8;letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.app-browser-label:before{content:"";background:var(--yellow);border-radius:3px;width:24px;height:3px}.browser-pills{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.browser-pills span{color:#ffffffbd;background:#ffffff0f;border:1px solid #ffffff42;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:800}.app-hero-visual{background:#32105c;border:1px solid #ffffff2e;border-radius:16px;justify-self:end;width:min(100%,510px);margin:0;position:relative;overflow:hidden;transform:rotate(1deg);box-shadow:0 34px 74px #05000c6b}.app-hero-visual img{aspect-ratio:1.52;object-fit:cover;width:100%;display:block}.no-download-badge{color:var(--ink);background:var(--yellow);text-transform:uppercase;border-radius:7px;padding:10px 14px;font-size:12px;font-weight:950;position:absolute;bottom:18px;right:18px;box-shadow:0 10px 24px #14022447}.app-overview-section{background:linear-gradient(#f7f4f9,#efebf4)}.app-overview-grid{grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);align-items:start;gap:64px;display:grid}.overview-heading{top:calc(var(--header-height) + 28px);position:sticky}.download-answer{color:#fff;width:190px;box-shadow:var(--shadow);background:linear-gradient(145deg,#35105e,#5a1f9f);border-radius:10px;grid-template-columns:64px 1fr;align-items:center;gap:12px;margin-top:34px;padding:15px;display:grid}.download-answer strong{border:3px solid var(--yellow);width:60px;height:60px;color:var(--yellow);border-radius:14px;place-items:center;font-size:15px;display:grid}.download-answer span{font-size:12px;font-weight:800;line-height:1.35}.overview-copy{border-top:5px solid var(--yellow);box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:46px 48px}.overview-copy>p:first-child{margin-top:0;font-size:18px}.overview-copy .table-scroll{box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;margin:28px 0 20px;overflow:hidden}.overview-copy table{min-width:100%}.overview-copy th{color:#fff;background:linear-gradient(#4a167c,#321052)}.overview-copy .capability-table th,.overview-copy .capability-table td{vertical-align:middle}.overview-copy .capability-table tbody th{color:var(--ink);text-align:left;background:0 0;padding:10px 16px}.overview-copy .capability-table tbody td{text-align:right;width:150px;padding:10px 16px}.overview-copy .capability-table tbody tr{background:#fff;transition:background .18s}.overview-copy .capability-table tbody tr:nth-child(2n){background:#f8f6fa}.overview-copy .capability-table tbody tr:hover{background:#f1edf7}.capability-name{align-items:center;gap:13px;font-weight:750;display:flex}.capability-icon{width:38px;height:38px;color:var(--purple-700);background:linear-gradient(145deg,#f2edf7,#fff);border:1px solid #5823a81f;border-radius:9px;flex:0 0 38px;place-items:center;display:grid;box-shadow:0 5px 12px #310b5114}.capability-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.capability-status{color:#fff;letter-spacing:.02em;background:linear-gradient(135deg,#5a20a0,#37115f);border-radius:999px;justify-content:center;min-width:104px;padding:7px 10px;font-size:11px;font-weight:900;display:inline-flex}.capability-status:before{content:"✓";color:var(--yellow);margin-right:6px}.capability-status-muted{color:var(--purple-700);background:#ede7f3}.capability-status-muted:before{content:"—";color:var(--purple-700)}.overview-outro{border-left:4px solid var(--yellow);background:#f7f4f9;border-radius:0 8px 8px 0;margin-top:4px;padding:15px 17px}.overview-outro p{margin:0}.platform-section{color:#fff;background:linear-gradient(125deg,#20043a,#50198c)}.platform-section .eyebrow{color:#ffffffad}.platform-heading{max-width:760px;margin-bottom:34px}.platform-heading h2{color:var(--yellow)}.platform-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:22px;display:grid}.platform-card{background:#ffffff14;border:1px solid #ffffff2e;border-radius:12px;padding:44px 40px 38px;position:relative;overflow:hidden;box-shadow:0 20px 48px #08001238}.platform-card h2{max-width:76%;color:var(--yellow);font-size:32px}.platform-copy{color:#ffffffd6}.platform-copy h3{color:#fff;border-top:1px solid #ffffff29;margin:34px 0 12px;padding-top:28px;font-size:22px}.platform-copy ol{counter-reset:platform-step;gap:7px;margin:22px 0;padding:0;list-style:none;display:grid}.platform-copy li{counter-increment:platform-step;min-height:34px;padding:5px 8px 5px 42px;position:relative}.platform-copy li:before{content:counter(platform-step);width:30px;height:30px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:12px;font-weight:950;display:grid;position:absolute;top:1px;left:0}.platform-card .section-actions{margin:24px 0 0}.platform-mark{color:#ffffff1f;font-size:58px;font-weight:950;line-height:1;position:absolute;top:25px;right:28px}.mobile-account-section{background:#fff}.mobile-account-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:center;gap:80px;display:grid}.mobile-account-copy ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;margin:28px 0;padding:0;list-style:none;display:grid}.mobile-account-copy li{border-bottom:1px solid var(--border);padding:10px 10px 10px 34px;position:relative}.mobile-account-copy li:before{content:"✓";color:var(--purple-700);font-weight:950;position:absolute;left:8px}.account-phone{color:#fff;text-align:center;background:linear-gradient(160deg,#6a2cbe,#32105b 70%);border:8px solid #21043a;border-radius:34px;justify-self:center;width:250px;min-height:420px;padding:54px 22px 28px;position:relative;transform:rotate(3deg);box-shadow:0 30px 58px #310b5140}.phone-speaker{background:#ffffff59;border-radius:6px;width:64px;height:6px;position:absolute;top:18px;left:50%;transform:translate(-50%)}.account-phone strong{color:var(--yellow);font-size:28px;font-style:italic}.phone-menu{grid-template-columns:repeat(2,1fr);gap:10px;margin:34px 0 28px;display:grid}.phone-menu i{background:#ffffff1f;border:1px solid #ffffff24;border-radius:10px;height:66px}.phone-menu i:nth-child(2n){background:#edeb0029}.account-phone small{color:#ffffffb8;font-weight:800}.mobile-games-app-section{color:#fff;background:linear-gradient(125deg,#1d0335,#4d1787)}.mobile-games-app-grid{grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);align-items:center;gap:64px;display:grid}.mobile-games-app-section h2{color:var(--yellow)}.mobile-games-app-section .eyebrow{color:#ffffffa8}.mobile-games-app-section .section-copy{color:#ffffffd6}.mobile-lobby-visual{background:#2d0b50;border:1px solid #ffffff2b;border-radius:13px;margin:0;overflow:hidden;box-shadow:0 28px 62px #00000052}.mobile-lobby-visual img{aspect-ratio:1.86;object-fit:cover;width:100%;display:block}.device-section{background:linear-gradient(#f6f3f8,#fff)}.device-grid{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:start;gap:26px;display:grid}.device-panel,.payment-panel{box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:44px 42px}.device-copy .table-scroll{box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;margin:26px 0 22px;overflow:hidden}.device-copy table{min-width:100%}.device-copy th{color:#fff;background:linear-gradient(#4a167c,#321052)}.device-copy tbody tr:nth-child(2n){background:#f8f6fa}.payment-panel{border-top:5px solid var(--yellow);color:#fff;background:linear-gradient(145deg,#2a0849,#4d1784)}.payment-panel h2{color:var(--yellow);font-size:32px}.payment-panel .section-copy{color:#ffffffd6}.ideal-mark{background:#fff;border-radius:7px;place-items:center;width:82px;height:58px;margin-bottom:28px;display:grid;transform:rotate(-2deg)}.ideal-mark img{object-fit:contain;width:66px;height:40px}.payment-panel .action-secondary{color:#fff;background:#ffffff12;border-color:#ffffffb8}.mobile-login-app-section{background:#fff}.mobile-login-app-grid{box-shadow:var(--shadow);background:linear-gradient(140deg,#f0ebf5,#fff);border:1px solid #310b511a;border-radius:12px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:60px;padding:50px 58px;display:grid}.login-shield{border:8px solid var(--purple-700);background:radial-gradient(circle,#fff,#ece5f3);border-radius:80px 80px 22px 22px;place-items:center;width:160px;height:190px;display:grid;box-shadow:inset 0 0 0 12px #fff}.login-shield span{width:74px;height:74px;color:var(--ink);background:var(--yellow);border-radius:50%;place-items:center;font-size:36px;font-weight:950;display:grid}.mobile-problems-section{background:linear-gradient(#f4f1f7,#ebe6f0)}.mobile-problems-panel{border-top:5px solid var(--yellow)}.mobile-problems-heading{grid-template-columns:.65fr 1.35fr;align-items:end;gap:40px;margin-bottom:30px;display:grid}.mobile-problems-heading .eyebrow{align-self:start}.mobile-problems-heading h2{margin:0}.mobile-problems-copy .table-scroll{box-shadow:inset 0 0 0 1px var(--border);border-radius:9px;margin:0 0 24px;overflow:hidden}.mobile-problems-copy table{min-width:760px}.mobile-problems-copy th{color:#fff;background:linear-gradient(#4a167c,#321052)}.mobile-problems-copy td:first-child{width:34%;color:var(--purple-700);font-weight:850}.mobile-problems-copy tbody tr:nth-child(2n){background:#f8f6fa}@media (width<=980px){.app-hero-grid{grid-template-columns:minmax(0,1fr) minmax(330px,.72fr);gap:34px}.app-hero-visual{width:min(100%,430px)}.app-overview-grid,.mobile-account-grid,.mobile-games-app-grid,.device-grid{gap:42px}}@media (width<=800px){.app-hero-grid{grid-template-columns:1fr;align-content:end;gap:24px;min-height:690px}.app-hero-copy{z-index:2;position:relative}.app-hero-visual{top:calc(var(--header-height) + 18px);opacity:.72;width:min(52vw,380px);position:absolute;right:20px}.app-overview-grid,.platform-grid,.mobile-account-grid,.mobile-games-app-grid,.device-grid{grid-template-columns:1fr}.overview-heading{position:static}.download-answer{display:none}.account-phone{grid-row:1;width:220px;min-height:360px}.mobile-lobby-visual{justify-self:center;width:min(100%,680px)}.mobile-login-app-grid{grid-template-columns:150px minmax(0,1fr);gap:34px;padding:42px 38px}.login-shield{width:130px;height:154px}}@media (width<=640px){.app-hero,.app-hero-grid{min-height:720px}.app-hero-grid{padding-top:calc(var(--header-height) + 30px);padding-bottom:44px}.app-hero h1{font-size:41px}.app-hero-intro{font-size:15px}.app-hero-visual{top:calc(var(--header-height) + 18px);width:220px;right:16px}.no-download-badge{padding:7px 9px;font-size:9px;bottom:10px;right:10px}.browser-pills{margin-top:20px}.overview-copy,.platform-card,.device-panel,.payment-panel{padding:32px 22px 28px}.capability-table-scroll{box-shadow:none}.overview-copy .capability-table{min-width:0;display:block}.overview-copy .capability-table thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.overview-copy .capability-table tbody{gap:8px;display:grid}.overview-copy .capability-table tbody tr{border:1px solid var(--border);background:#fff;border-radius:9px;gap:9px;padding:12px;display:grid}.overview-copy .capability-table tbody tr:nth-child(2n){background:#f8f6fa}.overview-copy .capability-table tbody th,.overview-copy .capability-table tbody td{text-align:left;border:0;width:auto;padding:0;display:block}.capability-icon{flex-basis:34px;width:34px;height:34px}.capability-status{min-width:0;margin-left:47px;padding:6px 10px}.platform-card h2{max-width:78%;font-size:28px}.platform-mark{font-size:45px;top:24px;right:20px}.mobile-account-copy ul{grid-template-columns:1fr}.account-phone{width:205px;min-height:340px}.mobile-lobby-visual img{aspect-ratio:1.45}.mobile-login-app-grid{grid-template-columns:1fr;padding:34px 22px}.login-shield{justify-self:center;width:110px;height:130px}.login-shield span{width:58px;height:58px;font-size:28px}.mobile-problems-heading{grid-template-columns:1fr;gap:5px}.mobile-problems-panel{padding-inline:20px}}
