body.pro-suite{background:radial-gradient(ellipse at 90% 10%,#39264c40,transparent 45%),radial-gradient(ellipse at 5% 80%,#14563728,transparent 45%),#080f14}.pro-suite main{max-width:1280px;width:100%;margin:0 auto;padding:28px 24px 70px}.pro-suite .pro-page-banner{grid-column:1/-1;position:relative;isolation:isolate;overflow:hidden;width:100%;margin:0 0 28px;padding:0;background:#142023;border:1px solid #6a658544;border-radius:22px;box-shadow:0 14px 44px #0003}.pro-page-banner>img{display:block;width:100%;height:auto;aspect-ratio:3.5/1;object-fit:cover;object-position:center}.pro-page-banner:after{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(90deg,#07151def,#081720be 38%,#09152210 75%)}.pro-page-banner-copy{position:absolute;inset:0;z-index:2;display:flex;justify-content:center;flex-direction:column;max-width:61%;padding:32px 40px}.pro-page-banner-copy .pro-banner-eyebrow{color:#c5adf3;font-size:10px;font-weight:800;letter-spacing:1.8px;margin:0 0 14px}.pro-page-banner-copy h2{font-size:clamp(30px,3.5vw,46px);line-height:1.12;letter-spacing:-1.4px;color:#f0fff8;margin:0 0 16px}.pro-page-banner-copy>p:last-child{font-size:15px;line-height:1.6;max-width:430px;color:#c0d4c9;margin:0}.pro-suite .heading{padding:24px 26px;border:1px solid #41634d66;border-radius:16px;background:#12251bcc;margin:0 0 24px;align-items:center}.pro-suite .heading h1{font-size:36px;letter-spacing:-1px;margin:6px 0 12px}.pro-suite .heading .controls{flex-wrap:wrap}.pro-suite .panel,.pro-suite .results,.pro-suite .summary>div,.pro-suite .metrics>article,.pro-suite .items>.item{border-radius:16px;background:linear-gradient(145deg,#14231e,#101c23);border-color:#40654f66}.pro-suite .metrics,.pro-suite .summary{gap:14px}.pro-suite .details{margin-top:20px}.pro-suite .results{padding:24px}.pro-suite .legal,.pro-suite .footnote{line-height:1.7}.pro-suite .scroll{border-radius:12px}.pro-suite button,.pro-suite select,.pro-suite input{border-radius:9px}.pro-suite .pro-suite-menu a[aria-current="page"]{background:#224434;border-color:#78cfa2;color:#eefff3;text-decoration:none;box-shadow:inset 0 -2px #8aefb9}
.pro-suite main.pro-account-layout{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(260px,.85fr);gap:24px;align-items:start}.pro-account-layout .pro-page-banner{margin-bottom:0}.pro-suite .pro-account-card{padding:28px;border-radius:18px;border-color:#49695377;background:linear-gradient(145deg,#14231e,#101c23);min-width:0}.pro-account-card>h1{font-size:32px;letter-spacing:-1px}.pro-account-card>.game-launch{float:right;margin:0 0 12px 16px;font-size:13px;padding:9px 12px;min-height:40px}.pro-account-card .account{color:#a6c8b5;padding-bottom:14px;border-bottom:1px solid #3b594855}.pro-account-card .account-tabs{position:relative;display:flex;gap:8px;margin:18px 0 24px;padding:8px;border:1px solid #3a604855;border-radius:12px;background:#0b1c16}.pro-account-card .account-tabs a{flex:1;text-align:center;min-height:42px;padding:11px 8px;font-size:14px}.pro-account-card .state,.pro-account-card .newsletter{border:1px solid #46674f66;padding:22px;border-radius:14px;margin:20px 0;background:#0d1c17}.pro-account-card .state h2,.pro-account-card .newsletter h2{font-size:23px;margin:0 0 12px}.pro-account-card .state h3{font-size:20px;margin:0 0 12px}.pro-account-card .state p,.pro-account-card .newsletter p{font-size:14px;line-height:1.7}.pro-account-card .state .cta,.pro-account-card .newsletter .cta{margin-top:20px}.pro-account-card .week-entry{padding:10px 12px;font-size:13px;line-height:1.4}.pro-account-card .billing-summary{overflow-wrap:anywhere}.pro-suite .pro-account-guide{padding:26px;border:1px solid #75618a44;background:linear-gradient(150deg,#211d31,#13241d);border-radius:18px;min-width:0}.pro-account-guide h2{font-size:27px;margin:12px 0 16px;letter-spacing:-.7px}.pro-account-guide>p{font-size:14px;line-height:1.7}.pro-guide-links{display:grid;gap:10px;margin:20px 0}.pro-guide-links a{padding:15px;border:1px solid #52695666;border-radius:12px;background:#0c1b1680;color:#e9fff3;text-decoration:none}.pro-guide-links a:hover{background:#223d2e;border-color:#86d9ac}.pro-guide-links strong,.pro-guide-links span{display:block}.pro-guide-links strong{font-size:15px}.pro-guide-links span{font-size:12px;color:#abc3b5;line-height:1.6;margin-top:5px}.pro-account-guide .hint{border-top:1px solid #52695655;padding-top:18px;font-size:12px}
.pro-suite .pulsepanel{margin-top:0}.pro-suite .newsgrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px}.pro-suite .pulsepanel .pulsehead{gap:24px;align-items:start}.pro-suite .pulsepanel h2{font-size:30px;letter-spacing:-.7px;line-height:1.25}.pro-suite .newscard{border-radius:16px}.pro-suite .pulsepanel .livebox{flex-wrap:wrap}
@media(max-width:900px){.pro-suite main.pro-account-layout{grid-template-columns:1fr}.pro-account-guide .pro-guide-links{grid-template-columns:repeat(2,minmax(0,1fr))}.pro-page-banner-copy{padding:26px;max-width:67%}.pro-page-banner-copy h2{font-size:34px}.pro-page-banner-copy>p:last-child{font-size:13px}.pro-suite .heading{align-items:flex-start;gap:18px}.pro-suite .heading h1{font-size:30px}}
@media(max-width:600px){.pro-suite main{padding:20px 14px 50px}.pro-page-banner>img{aspect-ratio:1.55/1;object-position:72% center}.pro-page-banner:after{background:linear-gradient(90deg,#07151dea,#081720aa 58%,#09152215)}.pro-page-banner-copy{padding:22px 20px;max-width:82%}.pro-page-banner-copy h2{font-size:30px;letter-spacing:-.8px}.pro-page-banner-copy .pro-banner-eyebrow{font-size:9px;letter-spacing:1px;margin-bottom:12px}.pro-page-banner-copy>p:last-child{font-size:13px;max-width:250px}.pro-suite .heading{padding:20px;flex-direction:column;align-items:stretch}.pro-suite .heading .controls{justify-content:flex-start}.pro-suite .pro-account-card,.pro-suite .pro-account-guide{padding:22px 18px}.pro-account-guide .pro-guide-links{grid-template-columns:1fr}.pro-account-card>.game-launch{float:none;margin:0 0 16px}.pro-account-card>h1{font-size:29px}.pro-account-card .account-tabs a{font-size:12px;padding:12px 5px}.pro-account-card .state,.pro-account-card .newsletter{padding:18px}.pro-suite .results{padding:20px 16px}.pro-suite .pulsepanel h2{font-size:26px}}
.heading h1>img.exchange-mark{display:inline-block;vertical-align:middle;width:42px;height:42px}
