/* ILoveServer: shared storefront presentation, with the existing catalogue contracts. */
html:has(.premium-ui) { --bg:#fff; --surface:#f5f6f8; --soft:#eef1f3; --ink:#20262d; --muted:#59636f; --border:#dfe3e7; --accent:#d92d50; --accent-text:#b91f40; --coral:#d92d50; --blue:#245bdf; --teal:#007b68; --navy:#20262d; --card:#fff; --radius:8px; --max:1280px; --header-height:82px; --shadow:0 8px 28px #20262d0b; }
body.premium-ui { background:var(--bg); color:var(--ink); font-size:15px; line-height:1.65; --ed-ink:var(--ink); --ed-muted:var(--muted); --ed-border:var(--border); --ed-accent:var(--accent); }
.premium-ui *, .premium-ui *::before, .premium-ui *::after { letter-spacing:0 !important; }
.premium-ui :is(h1,h2,h3,h4) { color:var(--ink); text-wrap:balance; }
.premium-ui h1 { font-size:54px; line-height:1.1; font-weight:800; }
.premium-ui h2 { font-size:38px; line-height:1.15; font-weight:750; }
.premium-ui h3 { font-size:22px; line-height:1.3; }
.premium-ui p { color:var(--muted); }
.premium-ui :is(button,a,input,select,summary):focus-visible { outline:3px solid #245bdf; outline-offset:4px; }
.premium-ui .container { width:min(1280px,calc(100% - 80px)); }
.premium-ui main { min-width:0; }
.premium-ui main [id] { scroll-margin-top:110px; }
.premium-ui .section { padding-block:72px; }
.premium-ui .section-sm { padding-block:48px; }
.premium-ui .section-tint { background:var(--surface); }
.premium-ui :is(.btn,.gv-button) { border-radius:6px; min-height:48px; padding:12px 21px; font-size:14px; line-height:1.45; font-weight:700; text-decoration:none; box-shadow:none; transition:background .18s,border-color .18s,transform .18s; }
body.premium-ui :is(.btn-primary,.btn-accent,.live-buy-button,.gv-button:not(.is-light):not(.is-outline)) { background:#d92d50; color:#fff; border:1px solid #d92d50; box-shadow:none; }
body.premium-ui :is(.btn-primary,.btn-accent,.live-buy-button,.gv-button:not(.is-light):not(.is-outline)):hover { background:#ba2343; border-color:#ba2343; transform:translateY(-2px); }
body.premium-ui :is(.btn-outline,.gv-button.is-light,.gv-button.is-outline) { background:var(--card); color:var(--ink); border:1px solid var(--border); }
body.premium-ui :is(.btn-outline,.gv-button.is-light,.gv-button.is-outline):hover { background:var(--surface); border-color:#8c969e; }
.premium-ui .btn .px-icon { width:17px; height:17px; }
.premium-ui .btn-primary .px-icon { filter:brightness(0) invert(1); }
.premium-ui .px-icon { display:inline-block; width:20px; height:20px; object-fit:contain; flex:0 0 auto; vertical-align:middle; }
.premium-ui .text-link { color:var(--ink); font-size:14px; gap:10px; }
.premium-ui .text-link:hover { color:var(--accent-text); }
.premium-ui :is(.eyebrow,.px-eyebrow,.gv-kicker) { font-size:11px; font-weight:750; line-height:1.5; color:var(--accent-text); text-transform:uppercase; display:flex; align-items:center; gap:9px; }
.premium-ui .px-eyebrow .px-icon { width:15px; height:15px; }
.premium-ui :is(.icon-box,.app-logo) { border-radius:6px; box-shadow:none; }
.premium-ui .announcement { min-height:32px; background:#d4f37b; color:#28341c; padding:6px 16px; font-size:11px; }
.premium-ui .announcement strong { color:#28341c; font-weight:750; }
.premium-ui .announcement .px-icon { width:14px; height:14px; }
.premium-ui .site-header { height:82px; background:var(--bg); border-bottom:1px solid var(--border); box-shadow:none; }
.premium-ui .header-inner { gap:22px; }
.premium-ui .brand img.brand-image { width:185px; height:auto; object-fit:contain; max-width:100%; }
.premium-ui .nav-list { gap:21px; }
.premium-ui .desktop-nav { gap:24px; }
.premium-ui .nav-link { color:var(--ink); font-size:12px; font-weight:650; }
.premium-ui .nav-link:hover,.premium-ui .nav-link[aria-expanded=true] { color:var(--accent-text); }
.premium-ui .nav-actions { gap:14px; }
.premium-ui .nav-actions .btn { font-size:12px; min-height:40px; padding:9px 14px; }
.premium-ui .login-link { font-size:12px; }
.premium-ui .header-utility { gap:6px; }
.premium-ui :is(.theme-toggle,.ai-header-button,.nav-toggle) { background:var(--card); color:var(--ink); border:1px solid var(--border); width:34px; height:34px; border-radius:6px; box-shadow:none; }
.premium-ui .dropdown { border-radius:8px; background:var(--card); border-color:var(--border); box-shadow:0 16px 50px #1c242321; }
.premium-ui .dropdown :is(strong,small) { color:var(--ink); }
.premium-ui .dropdown small { color:var(--muted); }
.premium-ui .dropdown a { border-radius:5px; }
.premium-ui .dropdown a:hover { background:var(--surface); }
.premium-ui .catalogue-menu-heading { color:var(--accent-text); }
.premium-ui .dropdown-footer { background:var(--surface); }
.premium-ui .px-hero { min-height:590px; position:relative; isolation:isolate; background:#fafbfc; border-bottom:1px solid var(--border); overflow:hidden; }
.premium-ui .px-hero-media { position:absolute; inset:0; z-index:-1; pointer-events:none; mix-blend-mode:multiply; }
.premium-ui .px-hero-media img { position:absolute; right:0; bottom:0; height:100%; width:78%; object-fit:contain; object-position:right bottom; mask-image:linear-gradient(90deg,transparent,#000 22%); }
.premium-ui .px-hero-inner { display:flex; align-items:center; min-height:590px; padding-block:58px; }
.premium-ui .px-hero-copy { width:650px; max-width:55%; position:relative; }
.premium-ui .px-hero h1 { font-size:60px; line-height:1.075; margin:22px 0 20px; max-width:680px; text-wrap:initial; color:#20262d; }
.premium-ui .px-hero h1 span { color:#c82348; }
.premium-ui .px-hero-lead { font-size:21px; line-height:1.5; color:#20262d; font-weight:650; margin-bottom:10px; }
.premium-ui .px-hero-description { max-width:440px; font-size:16px; color:#53606c; line-height:1.8; }
.premium-ui .px-hero .button-row { margin-top:28px; }
.premium-ui .px-hero-benefits { display:flex; flex-wrap:wrap; gap:16px; margin-top:29px; font-size:11px; color:#53606c; }
.premium-ui .px-hero-benefits span { display:flex; align-items:center; gap:6px; }
.premium-ui .px-hero-benefits .px-icon { width:14px; height:14px; }
.premium-ui .px-hero-caption { position:absolute; right:45px; bottom:25px; font-size:10px; color:#53606c; }
.premium-ui .px-hero-caption strong { color:#20262d; }
.premium-ui .px-quick-nav { border-bottom:1px solid var(--border); background:var(--bg); }
.premium-ui .px-quick-nav>.container { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); }
.premium-ui .px-quick-nav a { display:flex; align-items:center; gap:13px; padding:24px; border-inline-end:1px solid var(--border); font-size:14px; font-weight:650; color:var(--ink); transition:background .18s; }
.premium-ui .px-quick-nav a:first-child { border-inline-start:1px solid var(--border); }
.premium-ui .px-quick-nav a>.px-icon:last-child { margin-left:auto; width:16px; height:16px; }
.premium-ui .px-quick-nav a:hover { background:var(--surface); }
.premium-ui .px-section { padding:78px 0; }
.premium-ui .px-heading { display:flex; align-items:end; justify-content:space-between; gap:40px; margin-bottom:34px; }
.premium-ui .px-heading h2 { margin-top:14px; }
.premium-ui .px-heading>p,.premium-ui .px-heading>div:last-child>p { max-width:360px; font-size:15px; line-height:1.8; }
.premium-ui .px-heading>div:last-child .text-link { margin-top:15px; }
.premium-ui .px-products { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:18px; }
.premium-ui .px-product { border:1px solid var(--border); border-radius:8px; background:var(--card); padding:25px 22px; display:flex; flex-direction:column; position:relative; min-width:0; transition:transform .2s,border-color .2s,box-shadow .2s; }
.premium-ui .px-product:hover { transform:translateY(-5px); border-color:#89949e; box-shadow:0 12px 25px #1e25300a; }
.premium-ui .px-product-top { display:flex; align-items:center; justify-content:space-between; gap:9px; margin-bottom:24px; }
.premium-ui .px-product-symbol { display:grid; place-items:center; width:52px; height:52px; border-radius:8px; background:#e5edff; }
.premium-ui .px-product-symbol .px-icon { width:28px; height:28px; }
.premium-ui .px-product-category { font-size:9px; font-weight:750; color:var(--muted); }
.premium-ui .px-product[data-tone=mint] .px-product-symbol { background:#d9f4ea; }
.premium-ui .px-product[data-tone=coral] .px-product-symbol { background:#ffe4e8; }
.premium-ui .px-product[data-tone=yellow] .px-product-symbol { background:#f0f7c7; }
.premium-ui .px-product h3 { font-size:21px; margin-bottom:10px; }
.premium-ui .px-product p { font-size:13px; line-height:1.8; margin-bottom:24px; }
.premium-ui .px-product-link { display:flex; align-items:center; justify-content:space-between; margin-top:auto; padding-top:18px; border-top:1px solid var(--border); font-size:12px; font-weight:700; }
.premium-ui .px-pricing-section { background:var(--surface); border-block:1px solid var(--border); }
.premium-ui .px-featured-plans { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; align-items:stretch; }
.premium-ui .px-plan-symbol { width:27px; height:27px; padding:0; margin-right:8px; }
.premium-ui .px-featured-plan .plan-card-top { justify-content:flex-start; }
.premium-ui .px-featured-plan h3 { min-height:0; margin-block:15px; }
.premium-ui .px-catalog-status { margin-top:20px; text-align:center; font-size:12px; }
.premium-ui .px-skeleton { border:1px solid var(--border); background:var(--card); border-radius:8px; padding:26px; min-height:430px; }
.premium-ui .px-skeleton span { display:block; background:var(--soft); height:25px; width:65%; margin-bottom:26px; border-radius:4px; }
.premium-ui .px-skeleton span:nth-child(2) { height:54px; width:50%; }
.premium-ui .px-skeleton span:last-child { height:160px; width:100%; }
.premium-ui .px-catalog-error { grid-column:1/-1; padding:30px; border:1px solid var(--border); border-radius:8px; background:var(--card); }
.premium-ui .px-catalog-error .btn { margin:20px 20px 0 0; }
.premium-ui .px-apps { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); border-top:1px solid var(--border); }
.premium-ui .px-apps>a { display:flex; align-items:center; gap:18px; padding:23px 20px; border-bottom:1px solid var(--border); transition:background .18s; min-width:0; }
.premium-ui .px-apps>a:nth-child(odd) { border-right:1px solid var(--border); }
.premium-ui .px-apps>a:hover { background:var(--surface); }
.premium-ui .px-apps>a>img:first-child { width:34px; height:34px; flex:0 0 34px; object-fit:contain; }
.premium-ui .px-apps>a>.px-icon { margin-left:auto; width:17px; height:17px; }
.premium-ui .px-apps h3 { font-size:17px; margin-bottom:3px; }
.premium-ui .px-apps p { font-size:12px; }
.premium-ui .px-footnote { margin-top:20px; font-size:11px; line-height:1.8; color:var(--muted); }
.premium-ui .px-control-section { background:#202a2a; color:#fff; }
.premium-ui .px-control-section :is(h2,h3) { color:#fff; }
.premium-ui .px-control-section p { color:#d0dbd7; }
.premium-ui .px-control-section .px-eyebrow { color:#d4f37b; }
.premium-ui .px-control-intro { display:grid; grid-template-columns:1fr 1fr; gap:100px; }
.premium-ui .px-control-intro h2 { font-size:42px; margin:17px 0 20px; }
.premium-ui .px-control-intro>div>p:not(.px-eyebrow) { max-width:440px; font-size:14px; }
.premium-ui .px-control-intro .btn { margin-top:26px; }
.premium-ui .px-steps { align-self:center; }
.premium-ui .px-steps li { display:grid; grid-template-columns:34px minmax(0,1fr) 24px; align-items:start; gap:20px; padding:23px 0; border-bottom:1px solid #52615c; }
.premium-ui .px-steps li:first-child { padding-top:0; }
.premium-ui .px-steps li>span { font-family:Consolas,monospace; font-size:12px; line-height:30px; color:#d4f37b; }
.premium-ui .px-steps li>.px-icon { filter:invert(1); opacity:.8; }
.premium-ui .px-steps h3 { font-size:19px; margin-bottom:7px; }
.premium-ui .px-steps p { font-size:13px; }
.premium-ui .px-control-features { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); margin-top:55px; border-top:1px solid #52615c; }
.premium-ui .px-control-features>div { padding:29px 35px 0 0; }
.premium-ui .px-control-features .px-icon { filter:invert(1); margin-bottom:15px; }
.premium-ui .px-control-features h3 { font-size:17px; margin-bottom:6px; }
.premium-ui .px-control-features p { font-size:12px; }
.premium-ui .px-game-section { background:var(--bg); }
.premium-ui .px-game-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.premium-ui .px-game { display:block; border:1px solid var(--border); border-radius:8px; overflow:hidden; background:var(--card); }
.premium-ui .px-game>img { width:100%; aspect-ratio:460/215; object-fit:cover; transition:filter .2s; }
.premium-ui .px-game:hover>img { filter:brightness(1.08); }
.premium-ui .px-game>div { padding:22px; }
.premium-ui .px-game span { font-size:10px; color:var(--muted); font-weight:650; text-transform:uppercase; }
.premium-ui .px-game h3 { font-size:19px; display:flex; justify-content:space-between; align-items:center; gap:15px; margin-top:10px; }
.premium-ui .px-help-section { background:var(--surface); border-block:1px solid var(--border); }
.premium-ui .px-help-grid { display:grid; grid-template-columns:.85fr 1.15fr; gap:90px; }
.premium-ui .px-help-grid h2 { margin:17px 0 18px; }
.premium-ui .px-help-grid>div>p:not(.px-eyebrow) { max-width:370px; font-size:14px; }
.premium-ui .px-guide-link { display:flex; align-items:center; gap:10px; margin-top:24px; font-size:12px; color:var(--muted); }
.premium-ui .px-guide-link .px-icon { width:17px; height:17px; }
.premium-ui .px-faq details { border-bottom:1px solid var(--border); }
.premium-ui .px-faq details:first-child { border-top:1px solid var(--border); }
.premium-ui .px-faq summary { display:flex; justify-content:space-between; align-items:center; gap:22px; list-style:none; padding:22px 0; font-size:15px; font-weight:650; cursor:pointer; }
.premium-ui .px-faq summary::-webkit-details-marker { display:none; }
.premium-ui .px-faq summary .px-icon { width:17px; height:17px; }
.premium-ui .px-faq details[open] summary .px-icon { transform:rotate(45deg); }
.premium-ui .px-faq .faq-answer { padding:0 25px 22px 0; font-size:13px; color:var(--muted); }
.premium-ui .px-affiliate { background:#fbe7ed; padding:42px 0; }
.premium-ui .px-affiliate>.container { display:flex; align-items:center; gap:28px; }
.premium-ui .px-affiliate-icon { width:75px; height:75px; display:grid; place-items:center; flex:0 0 75px; background:#fff; border-radius:50%; }
.premium-ui .px-affiliate-icon>.px-icon { width:35px; height:35px; }
.premium-ui .px-affiliate h2 { font-size:29px; color:#20262d; margin:7px 0; }
.premium-ui .px-affiliate p:not(.px-eyebrow) { font-size:13px; color:#584c51; max-width:640px; }
.premium-ui .px-affiliate>.container>.btn { margin-left:auto; flex-shrink:0; background:#fff; color:#20262d; border-color:#dcbec7; }
.premium-ui .px-final { padding:76px 0; text-align:center; }
.premium-ui .px-final .px-eyebrow { justify-content:center; }
.premium-ui .px-final h2 { font-size:47px; margin:16px 0; }
.premium-ui .px-final .button-row { justify-content:center; margin-top:25px; }
/* Product and information pages share a compact, full-width masthead. */
body.premium-ui .px-page-hero { position:relative; isolation:isolate; background:var(--surface); padding:36px 0 50px; min-height:360px; overflow:hidden; border-bottom:1px solid var(--border); }
.premium-ui .px-page-hero::before,.premium-ui .px-page-hero::after { display:none !important; }
.premium-ui .px-page-art { position:absolute; z-index:-1; right:3%; bottom:0; width:38%; height:95%; object-fit:contain; object-position:right bottom; margin:0; transform:none; animation:none; opacity:1; }
.premium-ui .px-page-hero[data-hardware-hero] { background:#fafbfc; }
.premium-ui .px-page-hero[data-hardware-hero] .px-page-art { width:65%; right:0; mix-blend-mode:multiply; }
.premium-ui .px-page-hero :is(.hero-grid,.catalogue-hero-grid,.affiliate-hero-grid) { display:block; min-height:0; }
.premium-ui .px-page-hero :is(.ed-hero-copy,.hero-copy,.affiliate-hero-copy) { width:62%; max-width:740px; padding:0; min-width:0; }
.premium-ui .px-page-hero h1 { font-size:48px; line-height:1.12; margin:14px 0 20px; color:var(--ink); }
.premium-ui .px-page-hero p { max-width:600px; font-size:16px; line-height:1.75; color:var(--muted); }
.premium-ui .px-page-hero .lead { font-size:20px; color:var(--ink); margin-bottom:10px; }
.premium-ui .px-page-hero .eyebrow { width:fit-content; padding:0; background:transparent; border:0; box-shadow:none; }
.premium-ui .px-page-hero .ed-title-row { display:flex; align-items:center; gap:18px; }
.premium-ui .px-page-hero .app-logo { width:58px; height:58px; background:#fff; display:grid; place-items:center; border:1px solid #e2e7ec; flex:0 0 58px; }
.premium-ui .px-page-hero .app-logo img { width:36px; height:36px; object-fit:contain; }
.premium-ui .px-page-hero .logo-fallback { display:none; }
.premium-ui .px-page-hero :is(.button-row,.hero-actions) { display:flex; flex-wrap:wrap; gap:12px; margin-top:26px; }
.premium-ui :is(.breadcrumb,.breadcrumbs) { color:var(--muted); display:flex; flex-wrap:wrap; gap:9px; align-items:center; margin-bottom:29px; font-size:11px; }
.premium-ui :is(.breadcrumb,.breadcrumbs) .icon { width:13px; height:13px; }
.premium-ui .px-page-hero .hero-benefits { margin-top:23px; font-size:11px; gap:15px; }
.premium-ui .px-page-hero .affiliate-hero-note { margin-top:18px; font-size:12px; }
.premium-ui .affiliate-hero-chips { display:flex; flex-wrap:wrap; gap:12px; margin-top:18px; font-size:11px; }
.premium-ui .affiliate-hero-chips span { display:flex; gap:6px; align-items:center; }
.premium-ui .affiliate-hero-chips .icon { width:15px; height:15px; }
.premium-ui .simple-hero h1 { max-width:800px; }
.premium-ui .simple-hero p { max-width:700px; }
.premium-ui .service-shortcuts { border-bottom:1px solid var(--border); background:var(--bg); }
.premium-ui :is(.service-shortcuts,.page-sidenav) a { color:var(--ink); font-size:12px; }
.premium-ui .page-sidenav { display:flex; flex-wrap:wrap; white-space:normal; gap:20px; }
.premium-ui .section-head { margin-bottom:32px; }
.premium-ui .section-head h2 { font-size:34px; }
.premium-ui .section-head p { font-size:15px; }
.premium-ui :is(.feature-card,.guide-card,.contact-card,.service-card,.workload-card,.affiliate-stat,.affiliate-step,.affiliate-resource-card) { border:1px solid var(--border); border-radius:8px; background:var(--card); box-shadow:none; }
.premium-ui :is(.feature-card,.contact-card) { padding:25px; }
.premium-ui .feature-card h3 { font-size:20px; }
.premium-ui :is(.feature-card,.contact-card) p { font-size:14px; }
.premium-ui .ed-scene { min-height:0; }
.premium-ui .ed-scene-image { max-height:300px; width:100%; object-fit:contain; animation:none; margin:0; }
.premium-ui .ed-promo-art { max-width:220px; }
.premium-ui .service-art { display:grid; place-items:center; background:var(--surface); height:190px; min-height:0; }
.premium-ui .service-art img { height:180px; width:100%; margin:0; object-fit:contain; }
.premium-ui .bento { gap:20px; }
.premium-ui .bento-main { background:#e8f3ef; border-radius:8px; color:#20322d; padding:30px; }
.premium-ui .bento-main :is(h3,p) { color:#20322d; }
.premium-ui .dark-section { background:#202a2a; }
.premium-ui .dark-section :is(h2,h3) { color:#fff; }
.premium-ui .dark-section p { color:#d2dcd9; }
.premium-ui .dark-section .eyebrow { color:#d4f37b; }
.premium-ui .refined-cta,.premium-ui .cta-box { display:flex; align-items:center; justify-content:space-between; gap:35px; border-radius:0; background:#eaf2ef; box-shadow:none; border:0; padding:40px; }
.premium-ui .cta-box::after,.premium-ui .cta-box::before { display:none; }
.premium-ui .cta-box .cta-copy { flex:1; min-width:0; }
.premium-ui .cta-box>.btn { flex:0 0 auto; }
.premium-ui .cta-box :is(h2,p) { color:#20312c; }
.premium-ui .cta-box h2 { font-size:34px; }
.premium-ui .cta-box p { margin-top:14px; }
.premium-ui .faq-items details { border-radius:6px; border-color:var(--border); background:var(--card); }
.premium-ui .faq-items summary { color:var(--ink); }
.premium-ui .faq-items details[open] summary { background:var(--soft); color:var(--ink); }
.premium-ui .faq-answer { color:var(--muted); }
/* Wide, aligned plans prevent the narrow vertical cards of previous versions. */
body.premium-ui .live-plan-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; align-items:stretch; }
body.premium-ui .live-plan-card { display:flex; flex-direction:column; min-width:0; padding:26px; border:1px solid var(--border); border-top:3px solid #245bdf; border-radius:8px; background:var(--card); box-shadow:none; width:auto; max-width:none; }
body.premium-ui .live-plan-card:nth-child(3n+2) { border-top-color:#007b68; }
body.premium-ui .live-plan-card:nth-child(3n+3) { border-top-color:#d92d50; }
.premium-ui .live-plan-card h3 { font-size:23px; line-height:1.3; min-height:0; margin:12px 0 18px; color:var(--ink); }
.premium-ui .plan-card-top { display:flex; align-items:center; min-height:22px; gap:6px; }
.premium-ui .live-plan-category { color:var(--muted); font-size:11px; }
.premium-ui .plan-card-spark { display:none; }
.premium-ui .plan-price-display { min-height:150px; margin:0 0 12px; }
.premium-ui .plan-price-final { display:flex; flex-wrap:wrap; align-items:baseline; gap:7px; margin:13px 0; }
.premium-ui .plan-price-final strong { font-size:40px; line-height:1.15; color:var(--ink); }
.premium-ui .plan-price-final small { font-size:12px; color:var(--muted); }
.premium-ui :is(.plan-regular,.plan-double-explanation,.live-plan-description,.live-order-note,.live-price-options) { color:var(--muted); font-size:12px; line-height:1.7; }
.premium-ui .plan-double-badge { background:#e5f3ee; color:#116851; border:1px solid #c6e0d5; border-radius:4px; display:flex; align-items:center; justify-content:space-between; gap:7px; font-size:10px; padding:6px 9px; width:fit-content; max-width:100%; }
.premium-ui .plan-double-badge code { font-size:10px; }
.premium-ui .live-plan-description { margin-bottom:12px; }
.premium-ui .live-plan-specs { display:block; border-block:1px solid var(--border); margin:14px 0 24px; padding:4px 0; flex:1; }
.premium-ui .live-plan-specs li { display:flex; align-items:center; gap:10px; min-height:40px; padding:9px 0; color:var(--ink); font-size:13px; border:0; }
.premium-ui .live-plan-specs li+li { border-top:1px solid var(--border); }
.premium-ui .live-plan-specs .ed-spec-icon { width:17px; height:17px; margin:0; position:static; flex:0 0 17px; transform:none; opacity:.7; }
.premium-ui .spec-label { font-size:12px; color:var(--muted); }
.premium-ui .spec-value { font-size:14px; color:var(--ink); margin-left:auto; text-align:right; overflow-wrap:normal; }
.premium-ui .plan-period-label { display:flex; flex-direction:column; gap:6px; color:var(--muted); font-size:11px; margin-bottom:8px; }
.premium-ui .plan-period-select { padding:9px; background:var(--bg); color:var(--ink); border:1px solid var(--border); border-radius:4px; max-width:100%; width:100%; font-size:12px; }
.premium-ui .live-buy-button { margin-top:auto; width:100%; }
.premium-ui .live-order-note { margin-top:11px; font-size:10px; }
.premium-ui .live-catalogue { padding-block:60px; }
.premium-ui .live-catalogue-head { align-items:end; padding-bottom:24px; border-bottom:1px solid var(--border); }
.premium-ui .live-catalogue-head h2 { font-size:32px; }
.premium-ui .live-package-tools.refined-plan-tools { background:transparent; border:0; padding:18px 0; display:flex; flex-wrap:wrap; gap:16px; box-shadow:none; }
.premium-ui .resource-filter { background:var(--soft); border:1px solid var(--border); border-radius:6px; }
.premium-ui .resource-filter button { color:var(--muted); }
.premium-ui .resource-filter button[aria-pressed=true] { background:var(--card); color:var(--ink); }
.premium-ui :is(.search-box input,[data-plan-search],[data-category-search],.gv-search input,select) { background:var(--card); color:var(--ink); border-color:var(--border); border-radius:5px; }
.premium-ui .category-tiles { grid-template-columns:repeat(3,minmax(0,1fr)); gap:14px; }
.premium-ui .category-tile { background:var(--card); border-color:var(--border); border-radius:6px; box-shadow:none; }
.premium-ui .category-select strong { color:var(--ink); }
.premium-ui .category-select small { color:var(--muted); }
.premium-ui .category-select .app-logo { background:var(--soft); }
.premium-ui .category-page-link { color:var(--ink); border-color:var(--border); }
.premium-ui .cloud-only-offer { background:#e8f4ee; color:#234a3b; border-color:#b5d6c6; }
.premium-ui .cloud-only-offer :is(h2,h3,p,strong) { color:#234a3b; }
.premium-ui .cloud-offer-panel { display:flex; align-items:center; gap:24px; padding:25px 0; border:0; border-radius:0; background:transparent; box-shadow:none; }
.premium-ui .cloud-offer-panel .eyebrow { background:none; padding:0; color:#22624b; }
.premium-ui .cloud-offer-copy { flex:1; min-width:0; }.premium-ui .cloud-offer-copy h2 { font-size:29px; }.premium-ui .cloud-offer-copy h2 strong { color:#12684c; }
.premium-ui .cloud-offer-code { min-width:260px; }.premium-ui .cloud-offer-code label { color:#234a3b; font-size:11px; }.premium-ui .cloud-offer-code>div { display:flex; gap:8px; }
.premium-ui .cloud-offer-code input { min-width:0; width:140px; border:1px solid #bed6ca; border-radius:5px; background:#fff; color:#234a3b; font-size:15px; font-weight:700; }
.premium-ui .cloud-offer-note { color:#3b6553; font-size:10px; padding-bottom:16px; }
.premium-ui .article-body { min-width:0; }
.premium-ui .article-body h2 { font-size:28px; }
.premium-ui .article-body h3 { font-size:21px; }
.premium-ui .article-body p { font-size:15px; }
.premium-ui .article-body code { overflow-wrap:anywhere; }
.premium-ui .code-block { border-radius:6px; }
/* Gaming retains publisher imagery and precise setup/availability labels. */
.premium-ui .gv-hero { min-height:350px; padding:36px 0 42px; background:#202a2a; border-radius:0; isolation:isolate; }
.premium-ui .gv-hero>img { opacity:.42; width:100%; height:100%; object-fit:cover; object-position:center; }
.premium-ui .gv-hero::after { background:linear-gradient(90deg,#142020ed,#142020aa 50%,#14202022); }
.premium-ui .gv-hero-copy { width:min(1280px,calc(100% - 80px)); margin:auto; padding:0; position:relative; z-index:2; }
.premium-ui .gv-hero h1 { max-width:780px; color:#fff; font-size:48px; line-height:1.12; margin-block:17px; }
.premium-ui .gv-hero p { max-width:650px; color:#e1ebe7; font-size:16px; }
.premium-ui .gv-breadcrumb { color:#e1ebe7; font-size:11px; margin-bottom:22px; }
.premium-ui .gv-section { padding-block:60px; }
.premium-ui .gv-section h2 { font-size:34px; }
.premium-ui .gv-games { grid-template-columns:repeat(3,minmax(0,1fr)); gap:24px; }
.premium-ui .gv-game { background:var(--card); border:1px solid var(--border); border-radius:8px; box-shadow:none; }
.premium-ui .gv-game-art { aspect-ratio:460/215; height:auto; }
.premium-ui .gv-game-art img { width:100%; height:100%; object-fit:cover; }
.premium-ui .gv-game-body { padding:22px; }
.premium-ui .gv-game h3 { font-size:22px; color:var(--ink); margin-top:12px; }
.premium-ui .gv-game p { font-size:13px; color:var(--muted); }
.premium-ui .gv-game-price { color:var(--ink); font-size:16px; }
.premium-ui .gv-status { border-radius:4px; line-height:1.5; font-size:10px; }
.premium-ui .gv-plan-grid { grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr)); gap:22px; }
.premium-ui .gv-plan { padding:25px; border:1px solid var(--border); border-top:3px solid #007b68; background:var(--card); border-radius:8px; box-shadow:none; }
.premium-ui .gv-plan h3 { color:var(--ink); font-size:22px; }
.premium-ui .gv-plan-price strong { font-size:39px; color:var(--ink); }
.premium-ui .gv-plan :is(p,dt,.gv-regular) { color:var(--muted); }
.premium-ui .gv-plan dd { color:var(--ink); }
.premium-ui .gv-plan dl>div { border-color:var(--border); }
.premium-ui .gv-toolbar { background:var(--bg); border:1px solid var(--border); border-radius:6px; }
.premium-ui .gv-filter,.premium-ui .gv-term { color:var(--muted); background:transparent; border-radius:4px; }
.premium-ui .gv-filter[aria-pressed=true],.premium-ui .gv-term[aria-pressed=true] { color:#fff; background:#202a2a; }
.premium-ui .gv-feature { border-radius:8px; border-color:var(--border); background:var(--card); }
.premium-ui .gv-feature h3 { color:var(--ink); }
.premium-ui .gv-feature p { color:var(--muted); }
.premium-ui .gv-faq details { border-color:var(--border); background:var(--card); border-radius:5px; }
.premium-ui .gv-faq summary { color:var(--ink); }
.premium-ui .gv-faq p { color:var(--muted); }
.premium-ui .gv-menu-shortcuts { gap:9px; }
.premium-ui .gv-menu-shortcuts a { background:var(--surface); border:1px solid var(--border); color:var(--ink); border-radius:4px; }
.premium-ui .gv-menu-shortcuts a:hover { border-color:var(--accent); }
.premium-ui .gv-notice { border-radius:6px; }
.premium-ui .site-footer { position:relative; padding-top:50px; background:var(--surface); border-top:1px solid var(--border); overflow:hidden; }
.premium-ui .footer-grid { gap:45px; }
.premium-ui .footer-brand p { color:var(--muted); font-size:13px; max-width:300px; }
.premium-ui .footer-col h3 { color:var(--ink); font-size:13px; margin-bottom:19px; }
.premium-ui .footer-col a { color:var(--muted); font-size:12px; }
.premium-ui .footer-col a:hover { color:var(--accent-text); }
.premium-ui :is(.footer-app-links,.footer-bottom) { border-color:var(--border); color:var(--muted); }
.premium-ui .footer-app-links a { color:var(--muted); }
.premium-ui .footer-app-links h3 { font-size:13px; }
.premium-ui .footer-bottom { font-size:11px; }
.premium-ui .footer-subnote { font-size:10px; color:var(--muted); }
.premium-ui .px-footer-word { width:min(1280px,calc(100% - 80px)); margin:24px auto -28px; font-size:160px; line-height:1.1; font-weight:800; color:#d7dcdf; white-space:nowrap; text-align:center; }
.premium-ui .px-footer-word span { color:#cad1d5; }
.premium-ui .ils-ai-launcher { border-radius:8px; background:#202a2a; border-color:#202a2a; color:#fff; box-shadow:0 4px 20px #202a2a22; }
.premium-ui .ils-ai-launcher strong,.premium-ui .ils-ai-launcher small { color:#fff; }
.premium-ui .ils-ai-panel { border-radius:8px; border-color:var(--border); }
.premium-ui .ils-ai-panel-head { background:var(--surface); }
.premium-ui .ils-ai-panel-head h2 { font-size:18px; }
.premium-ui .ils-ai-panel-head p { font-size:12px; }
/* Dark mode keeps contrast without tinting product screenshots or game artwork. */
html[data-theme=dark]:has(.premium-ui) { --bg:#171c1e; --surface:#202729; --soft:#2b3436; --ink:#f1f4f3; --muted:#b6c1c1; --border:#3e494c; --card:#252d2f; --accent-text:#ff98ae; --accent:#e43a5e; --blue:#8daeff; --teal:#83dbbf; }
html[data-theme=dark] .premium-ui .px-icon,html[data-theme=dark] .premium-ui .ed-spec-icon { filter:invert(1); }
html[data-theme=dark] .premium-ui :is(.px-product-symbol,.px-affiliate-icon) .px-icon { filter:none; }
html[data-theme=dark] .premium-ui .px-hero { background:#fafbfc; }
html[data-theme=dark] .premium-ui .px-hero .px-eyebrow { color:#b91f40; }
html[data-theme=dark] .premium-ui .px-hero .px-icon { filter:none; }
html[data-theme=dark] .premium-ui .px-hero .btn-primary .px-icon { filter:invert(1); }
html[data-theme=dark] .premium-ui .px-hero .btn-outline { background:#fff; color:#20262d; border-color:#cfd5db; }
html[data-theme=dark] .premium-ui .px-page-hero[data-hardware-hero] { background:#202729; }
html[data-theme=dark] .premium-ui .px-page-hero[data-hardware-hero] .px-page-art { opacity:.15; mix-blend-mode:screen; }
html[data-theme=dark] .premium-ui .px-page-art { opacity:.4; }
html[data-theme=dark] .premium-ui .px-affiliate .px-eyebrow { color:#9c2542; }
html[data-theme=dark] .premium-ui .px-affiliate>.container>.btn .px-icon { filter:none; }
html[data-theme=dark] .premium-ui .px-plan-symbol { filter:invert(1); }
html[data-theme=dark] .premium-ui .px-footer-word { color:#354143; }
html[data-theme=dark] .premium-ui .px-footer-word span { color:#425052; }
@media(min-width:1700px) { .premium-ui .px-hero-media img { right:max(0px,calc((100vw - 1600px)/2)); width:1100px; } }
@media(max-width:1250px) {
 .premium-ui .nav-list { gap:14px; }.premium-ui .desktop-nav { gap:16px; }.premium-ui .header-inner { gap:14px; }.premium-ui .brand img.brand-image { width:157px; }.premium-ui .nav-actions .btn { padding:9px 10px; }
 .premium-ui .px-hero h1 { font-size:52px; }.premium-ui .px-hero-copy { max-width:58%; }.premium-ui .px-hero-media img { width:74%; }
 .premium-ui .px-product-category { font-size:8px; }.premium-ui .px-product { padding:22px 18px; }.premium-ui .px-control-intro { gap:60px; }
}
@media(max-width:1050px) {
 .premium-ui .container { width:calc(100% - 48px); }.premium-ui .site-header { height:72px; }.premium-ui .brand img.brand-image { width:180px; }
 .premium-ui .desktop-nav { background:var(--bg); padding:20px 24px; }.premium-ui .desktop-nav .nav-list { display:flex; flex-direction:column; align-items:stretch; gap:0; }.premium-ui .nav-link { font-size:15px; padding:17px 0; }
 .premium-ui .nav-actions .btn { padding:12px 18px; }.premium-ui .nav-actions { margin-top:20px; }.premium-ui .dropdown { border-color:var(--border); box-shadow:none; }.premium-ui .dropdown small { font-size:11px; }
 .premium-ui .px-hero h1 { font-size:44px; }.premium-ui .px-hero-copy { max-width:58%; }.premium-ui .px-hero-inner,.premium-ui .px-hero { min-height:540px; }.premium-ui .px-hero-lead { font-size:19px; }.premium-ui .px-hero-description { font-size:14px; max-width:350px; }
 .premium-ui .px-products { grid-template-columns:repeat(2,minmax(0,1fr)); }.premium-ui .px-product-category { font-size:10px; }.premium-ui .px-product { padding:25px; }
 .premium-ui .px-quick-nav a { padding:22px 14px; gap:9px; font-size:12px; }.premium-ui .px-quick-nav a>.px-icon:first-child { width:18px; height:18px; }
 .premium-ui .px-heading h2 { font-size:34px; }.premium-ui .px-heading>p { max-width:300px; }.premium-ui .px-help-grid { gap:40px; }
 .premium-ui .px-featured-plans { gap:16px; }.premium-ui .px-featured-plan { padding:20px; }.premium-ui .plan-price-final strong { font-size:34px; }
 .premium-ui .px-game-grid { gap:16px; }.premium-ui .px-game h3 { font-size:17px; }.premium-ui .px-game>div { padding:18px; }
 .premium-ui .px-page-hero :is(.ed-hero-copy,.hero-copy,.affiliate-hero-copy) { width:65%; }.premium-ui .px-page-hero h1 { font-size:40px; }
 .premium-ui .gv-hero-copy { width:calc(100% - 48px); }.premium-ui .gv-games { grid-template-columns:repeat(2,minmax(0,1fr)); }
 .premium-ui .category-tiles { grid-template-columns:repeat(2,minmax(0,1fr)); }.premium-ui .px-footer-word { font-size:110px; }
 body.premium-ui .live-plan-grid { grid-template-columns:repeat(2,minmax(0,1fr)); }
}
@media(max-width:800px) {
 .premium-ui .px-featured-plans { grid-template-columns:1fr; }.premium-ui .px-featured-plan { padding:26px; }.premium-ui .px-featured-plan .plan-price-display { min-height:0; }.premium-ui .px-featured-plan h3 { margin-block:12px; }
 .premium-ui .px-hero h1 { font-size:40px; }.premium-ui .px-hero .btn { font-size:12px; padding:11px 15px; }.premium-ui .px-hero-inner { padding-block:45px; }.premium-ui .px-hero-benefits { max-width:270px; gap:10px; }
 .premium-ui .px-heading { align-items:start; gap:24px; }.premium-ui .px-heading>p { max-width:250px; font-size:13px; }
 .premium-ui .px-control-intro { gap:35px; }.premium-ui .px-control-intro h2 { font-size:34px; }.premium-ui .px-steps li { grid-template-columns:25px minmax(0,1fr); gap:14px; }.premium-ui .px-steps li>.px-icon { display:none; }
 .premium-ui .px-control-features { gap:20px; }.premium-ui .px-control-features>div { padding-right:0; }.premium-ui .px-help-grid { grid-template-columns:1fr; gap:35px; }
 .premium-ui .px-affiliate>.container { flex-wrap:wrap; }.premium-ui .px-affiliate>.container>div { flex:1; }.premium-ui .px-affiliate>.container>.btn { margin-left:103px; }
 .premium-ui .px-page-hero p { font-size:14px; }.premium-ui .px-page-hero :is(.ed-hero-copy,.hero-copy,.affiliate-hero-copy) { width:72%; }.premium-ui .px-page-art { opacity:.45; }
 .premium-ui .gv-hero h1 { font-size:40px; }.premium-ui .gv-hero p { font-size:14px; }
}
@media(max-width:700px) {
 .premium-ui .container { width:calc(100% - 36px); }.premium-ui .announcement { font-size:10px; }.premium-ui .announcement a { gap:7px; }.premium-ui .announcement strong { display:none; }.premium-ui .announcement span { display:inline; }
 .premium-ui .site-header { height:67px; }.premium-ui .brand img.brand-image { width:156px; }.premium-ui .header-inner { gap:9px; }.premium-ui .header-utility { gap:5px; }.premium-ui :is(.theme-toggle,.ai-header-button,.nav-toggle) { width:32px; height:32px; }
 .premium-ui h2 { font-size:29px; }.premium-ui h3 { font-size:21px; }.premium-ui .section { padding-block:48px; }.premium-ui .px-section { padding-block:48px; }
 .premium-ui .px-hero { min-height:0; }.premium-ui .px-hero-inner { min-height:0; padding:35px 0 250px; align-items:start; }
 .premium-ui .px-hero-copy { width:100%; max-width:none; }.premium-ui .px-hero h1 { font-size:39px; margin:18px 0; }.premium-ui .px-hero h1 span { display:block; max-width:100%; }.premium-ui .px-hero-lead { font-size:18px; margin-bottom:7px; }.premium-ui .px-hero-description { max-width:440px; font-size:14px; }
 .premium-ui .px-hero-media img { width:100%; height:280px; object-position:right bottom; object-fit:contain; }.premium-ui .px-hero-caption { right:20px; bottom:12px; font-size:8px; }.premium-ui .px-hero .px-eyebrow { font-size:9px; }.premium-ui .px-hero .button-row { margin-top:20px; }.premium-ui .px-hero-benefits { max-width:none; margin-top:21px; font-size:10px; }
 .premium-ui .px-quick-nav>.container { width:100%; grid-template-columns:repeat(2,minmax(0,1fr)); }.premium-ui .px-quick-nav a { padding:18px; border-bottom:1px solid var(--border); font-size:12px; }.premium-ui .px-quick-nav a:first-child { border-left:0; }.premium-ui .px-quick-nav a:nth-child(2n) { border-right:0; }
 .premium-ui .px-heading { display:block; margin-bottom:26px; }.premium-ui .px-heading h2 { font-size:29px; margin-top:12px; }.premium-ui .px-heading>p,.premium-ui .px-heading>div:last-child>p { margin-top:15px; max-width:440px; font-size:13px; }.premium-ui .px-heading>.text-link { margin-top:17px; }
 .premium-ui .px-eyebrow { font-size:10px; }.premium-ui .px-products { gap:12px; }.premium-ui .px-product { padding:20px 16px; }.premium-ui .px-product-top { display:block; margin-bottom:17px; }.premium-ui .px-product-category { display:block; font-size:8px; margin-top:14px; }.premium-ui .px-product h3 { font-size:20px; }.premium-ui .px-product p { font-size:12px; }.premium-ui .px-product-link { font-size:10px; gap:6px; }.premium-ui .px-product-link .px-icon { width:15px; height:15px; }
 .premium-ui .px-apps { grid-template-columns:1fr; }.premium-ui .px-apps>a { padding:18px 4px; gap:16px; }.premium-ui .px-apps>a:nth-child(odd) { border-right:0; }.premium-ui .px-apps h3 { font-size:16px; }
 .premium-ui .px-control-intro { grid-template-columns:1fr; gap:40px; }.premium-ui .px-control-intro h2 { font-size:32px; }.premium-ui .px-control-features { grid-template-columns:1fr; gap:0; margin-top:30px; }.premium-ui .px-control-features>div { position:relative; padding:22px 0 22px 38px; border-bottom:1px solid #52615c; }.premium-ui .px-control-features .px-icon { position:absolute; top:24px; left:0; }
 .premium-ui .px-game-grid { grid-template-columns:1fr; gap:20px; }.premium-ui .px-game h3 { font-size:22px; }.premium-ui .px-game>div { padding:23px; }.premium-ui .px-faq summary { font-size:14px; }.premium-ui .px-help-grid h2 { font-size:32px; }
 .premium-ui .px-affiliate { padding-block:32px; }.premium-ui .px-affiliate>.container { gap:18px; }.premium-ui .px-affiliate-icon { width:52px; height:52px; flex-basis:52px; align-self:start; }.premium-ui .px-affiliate-icon>.px-icon { width:27px; height:27px; }.premium-ui .px-affiliate h2 { font-size:26px; }.premium-ui .px-affiliate .px-eyebrow { font-size:8px; }.premium-ui .px-affiliate>.container>.btn { margin-left:70px; }.premium-ui .px-final { padding-block:50px; }.premium-ui .px-final h2 { font-size:34px; }
 body.premium-ui .px-page-hero { padding:25px 0 35px; min-height:0; }.premium-ui .px-page-hero :is(.ed-hero-copy,.hero-copy,.affiliate-hero-copy) { width:100%; max-width:none; }.premium-ui .px-page-hero h1 { font-size:36px; line-height:1.15; margin:14px 0 18px; }.premium-ui .px-page-hero .lead { font-size:18px; }.premium-ui .px-page-hero .px-page-art { opacity:.12; width:80%; height:100%; }.premium-ui .px-page-hero[data-hardware-hero] .px-page-art { width:100%; opacity:.1; }
 .premium-ui .px-page-hero .ed-title-row { gap:12px; }.premium-ui .px-page-hero .app-logo { width:46px; height:46px; flex-basis:46px; }.premium-ui .px-page-hero .app-logo img { width:29px; height:29px; }.premium-ui .px-page-hero .hero-benefits { gap:10px; font-size:10px; }
 .premium-ui :is(.breadcrumb,.breadcrumbs) { margin-bottom:21px; font-size:10px; }.premium-ui .section-head h2 { font-size:28px; }.premium-ui .section-head p { font-size:14px; }
 body.premium-ui .live-plan-grid { grid-template-columns:minmax(0,1fr); gap:18px; }.premium-ui .plan-price-display { min-height:0; }.premium-ui .live-plan-card h3 { font-size:23px; }.premium-ui .plan-price-final strong { font-size:39px; }.premium-ui .live-catalogue { padding-block:40px; }.premium-ui .live-catalogue-head h2 { font-size:28px; }.premium-ui .category-tiles { grid-template-columns:1fr; }
 .premium-ui .gv-hero { min-height:300px; padding-block:28px 35px; }.premium-ui .gv-hero-copy { width:calc(100% - 36px); }.premium-ui .gv-hero h1 { font-size:35px; }.premium-ui .gv-hero>img { opacity:.28; }.premium-ui .gv-section { padding-block:42px; }.premium-ui .gv-section h2 { font-size:29px; }.premium-ui .gv-games { grid-template-columns:1fr; }.premium-ui .gv-plan-grid { grid-template-columns:1fr; }
 .premium-ui .gv-toolbar { gap:14px; padding:14px; }.premium-ui .gv-filters { flex-wrap:wrap; }.premium-ui .gv-filter { white-space:normal; }.premium-ui .gv-search { min-width:0; width:100%; }.premium-ui .gv-search input { width:100%; }
 .premium-ui .cta-box { padding:28px; }.premium-ui .cta-box h2 { font-size:29px; }.premium-ui .footer-grid { gap:30px 24px; }.premium-ui .px-footer-word { width:calc(100% - 36px); font-size:64px; margin-top:14px; margin-bottom:-10px; }
 .premium-ui .cta-box { flex-direction:column; align-items:start; gap:24px; }.premium-ui .cta-box .cta-copy { width:100%; }.premium-ui .cloud-offer-panel { align-items:start; flex-wrap:wrap; gap:16px; }.premium-ui .cloud-offer-copy { flex-basis:calc(100% - 50px); }.premium-ui .cloud-offer-code { min-width:0; width:100%; }
 .premium-ui .ils-ai-launcher { width:48px; height:48px; padding:0; border-radius:50%; }.premium-ui .ils-ai-launcher-copy { display:none; }
}
@media(max-width:370px) {
 .premium-ui .container { width:calc(100% - 28px); }.premium-ui .brand img.brand-image { width:137px; }.premium-ui .header-utility { gap:4px; }.premium-ui .px-hero h1 { font-size:34px; }.premium-ui .px-hero h1 span { font-size:32px; }.premium-ui .px-products { grid-template-columns:1fr; }.premium-ui .px-product-top { display:flex; }.premium-ui .px-product-category { margin:0; }.premium-ui .px-product { padding:23px; }.premium-ui .px-product-link { font-size:12px; }.premium-ui .px-hero-benefits { gap:9px; font-size:9px; }.premium-ui .px-page-hero h1 { font-size:31px; }.premium-ui .px-footer-word { font-size:53px; }.premium-ui .gv-hero h1 { font-size:31px; }
}
@media(prefers-reduced-motion:reduce) { .premium-ui * { animation:none !important; transition:none !important; scroll-behavior:auto !important; } }
@media print { .premium-ui :is(.px-hero-media,.px-footer-word,.px-quick-nav) { display:none; }.premium-ui .px-hero-inner { min-height:0; padding:20px 0; }.premium-ui .px-hero-copy { max-width:100%; } }
