/* SupremeTier presentation only. Catalog, checkout and account state stay server-owned. */
@font-face{font-family:SptRedesign;src:url('/fonts/game/barlow-400.woff2') format('woff2');font-weight:400;font-display:swap}
@font-face{font-family:SptRedesign;src:url('/fonts/game/barlow-700.woff2') format('woff2');font-weight:600 900;font-display:swap}
.brand-supremetier{--spt-ink:#102b40;--spt-surface:#173b53;--spt-paper:#f8fbff;--spt-blue:#c3dcff;--spt-edge:#36566c;--spt-muted:#b8cbd9;--spt-violet:#c3dcff;--brand-primary:#c3dcff;--brand-secondary:#102b40;--brand-accent:#d6f682;--chrome-surface:16 43 64;--chrome-raised:23 59 83;--chrome-edge:54 86 108;--gaming-300:195 220 255;--gaming-400:175 209 251;--gaming-500:91 155 222;--gaming-600:35 100 159;--gaming-700:26 76 120;font-family:SptRedesign,system-ui,sans-serif!important}
.brand-supremetier .spt-navigation{max-width:none;background:#f8fbfff5;color:#102b40;border-color:#d4e0e9}
.brand-supremetier .spt-navigation .spt-logo,.brand-supremetier .spt-navigation-links>a,.brand-supremetier .spt-login{color:#102b40}
.brand-supremetier .spt-navigation a:hover{color:#27608e}.brand-supremetier .spt-login{padding:0 18px;border:1px solid #102b40;border-radius:6px;font-weight:600}
.brand-supremetier .spt-mobile-menu>summary{color:#102b40}.brand-supremetier .spt-mobile-menu nav{background:#102b40}.brand-supremetier .spt-navigation .spt-motion-toggle{background:#e8f0f8;color:#102b40;border-color:#c7d8e5}
.brand-supremetier #main-content div.spt-redesign{background:#f8fbff;color:#102b40;overflow:clip;color-scheme:light}
/* Type rules stop at the order shell: the Livewire configurator sizes its own headings with utility classes,
   which a ".spt-redesign h3" selector would outrank. :where() keeps the specificity of the rules unchanged. */
.spt-redesign{font-family:SptRedesign,system-ui,sans-serif}.spt-redesign p:not(:where(.spt-r-order-shell *)){line-height:1.65}.spt-redesign h1,.spt-redesign h2,.spt-redesign h3{color:inherit}
.brand-supremetier #main-content div.spt-redesign h1{font:900 clamp(3.8rem,7.6vw,7.6rem)/.91 SptDisplay,sans-serif;letter-spacing:-.025em}
.spt-redesign h2:not(:where(.spt-r-order-shell *)){font:900 clamp(2.8rem,4.5vw,4.6rem)/1 SptDisplay,sans-serif;letter-spacing:-.025em}.spt-redesign h3:not(:where(.spt-r-order-shell *)){font:900 1.8rem/1.1 SptDisplay,sans-serif}
.spt-r-width{width:min(1280px,calc(100% - 80px));margin-inline:auto}.spt-r-section{padding-block:86px}.spt-r-lead{font-size:1.15rem;max-width:640px;margin-top:22px;color:#496174}
.spt-r-eyebrow{font-size:.78rem;letter-spacing:.15em;text-transform:uppercase;font-weight:700;margin-bottom:18px}.spt-r-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:64px;align-items:center;padding-block:78px 88px}.spt-r-hero h1 span{display:block}.spt-r-hero h1 span:last-child{color:#416c94}.spt-r-hero .spt-r-lead{max-width:440px}
.spt-r-actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.spt-r-button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:16px 23px;min-height:48px;background:#102b40;color:#fff!important;border:1px solid #102b40;border-radius:6px;font-weight:600}.spt-r-button:hover{background:#264e6e}.spt-r-link{font-weight:600;color:inherit;display:inline-flex;align-items:center;min-height:44px}.spt-r-link:hover{text-decoration:underline}
.spt-r-hero-art{position:relative;min-width:0;aspect-ratio:1/1.02;border-radius:14px;transform:rotate(2deg);background:#173b53;box-shadow:14px 16px 0 #c3dcff}.spt-r-hero-art>img{height:100%;width:100%;object-fit:cover;border-radius:14px}.spt-r-hero-art>div{position:absolute;inset:45% 0 0;padding:28px;display:flex;flex-direction:column;justify-content:flex-end;color:#fff;background:linear-gradient(transparent,#102b40);border-radius:0 0 14px 14px}.spt-r-hero-art strong{font:900 3rem SptDisplay,sans-serif}.spt-r-sticker{position:absolute;right:-20px;top:-24px;width:106px;height:106px;border-radius:50%;background:#d6f682;display:grid;place-content:center;font:900 2.1rem/.9 SptDisplay,sans-serif;transform:rotate(12deg);text-align:center}
.spt-r-benefits{display:flex;justify-content:center;gap:46px;padding:24px 40px;background:#c3dcff;font-weight:600;flex-wrap:wrap}.spt-r-benefits i{font-style:normal;margin-right:10px}
.spt-r-toolbar{display:flex;justify-content:space-between;align-items:end;gap:24px;margin-block:30px}.spt-r-search{display:flex;flex-direction:column;gap:8px;font-size:.85rem;font-weight:600;width:min(100%,420px)}.spt-r-search input{background:#fff;color:#102b40;border:1px solid #bacbd8;border-radius:6px;min-height:48px;padding:12px 15px;width:100%;font:inherit}.spt-r-games{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.spt-r-card{display:block;background:white;border:1px solid #d8e2ea;border-radius:10px;overflow:hidden;color:#102b40;transition:transform .18s,box-shadow .18s}.spt-r-card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #102b4014}.spt-r-card-image{aspect-ratio:16/9;overflow:hidden;background:#d8e2ea}.spt-r-card-image img{width:100%;height:100%;object-fit:cover}.spt-r-card-body{padding:22px}.spt-r-card-bottom{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px}.spt-r-card-bottom p{font-size:.85rem;color:#496174}.spt-r-card-bottom strong{font-size:1.2rem;color:#102b40}.spt-r-card-bottom>span{display:grid;place-items:center;background:#c3dcff;border-radius:50%;width:36px;height:36px;flex-shrink:0}.spt-r-note{font-size:.85rem;color:#526b7e;margin-top:22px}.spt-r-empty{padding:35px;border:1px dashed #bacbd8;border-radius:8px}.spt-r-empty p{margin-bottom:18px}
.spt-r-resource{background:#e9f1f9}.spt-r-split{display:grid;grid-template-columns:1.15fr 1fr;gap:84px;align-items:center}.spt-r-resource-lines{margin-block:28px}.spt-r-resource-lines article{display:flex;gap:20px;padding:20px 0;border-bottom:1px solid #cbdbe7}.spt-r-resource-lines article>span{font-weight:700;color:#557590}.spt-r-resource-lines h3{font-size:1.45rem}.spt-r-resource-lines p{font-size:.95rem;color:#496174;margin-top:8px}.spt-r-cpu{background:#102b40;color:#f8fbff;padding:46px;border-radius:14px;box-shadow:14px 14px 0 #c3dcff}.spt-r-cpu>img{margin-bottom:20px}.spt-r-cpu p{font-weight:600}.spt-r-cpu small{display:block;margin-top:18px;color:#b8cbd9;line-height:1.6}
.spt-redesign .spt-panel-section{background:#102b40;color:#f8fbff}.spt-redesign .spt-panel-intro{color:#b8cbd9}.spt-redesign .spt-panel-demo{background:#15374f;border-color:#42627a;box-shadow:14px 14px 0 #c3dcff}.spt-redesign .spt-panel-top,.spt-redesign .spt-panel-tabs{border-color:#42627a}.spt-redesign .spt-panel-note{color:#b8cbd9}.spt-redesign .spt-panel-tabs button[aria-selected=true]{color:#102b40;background:#c3dcff}.spt-redesign .spt-button-dark{background:#d6f682;color:#102b40}
.spt-r-final{padding:80px 40px;text-align:center;background:#c3dcff}.spt-r-final p{margin:20px auto 26px;max-width:560px}.spt-r-page-hero{padding-block:64px 48px}.spt-r-story{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;padding-bottom:36px;color:#496174}
.brand-supremetier #main-content .spt-redesign.spt-launch{max-width:none;padding:0}.spt-redesign .spt-launch-hero,.spt-redesign .spt-launch-story,.spt-redesign .spt-launch-configurator,.spt-redesign .spt-launch-links{width:min(1280px,calc(100% - 80px));max-width:1280px;margin-inline:auto}.spt-redesign .spt-launch-hero{padding-block:64px}.spt-redesign .spt-launch-kicker,.spt-redesign .spt-launch-lead,.spt-redesign .spt-launch-story,.spt-redesign .spt-launch-note{color:#496174}.spt-redesign .spt-launch-button{background:#102b40;color:white;border-radius:6px}.spt-redesign .spt-launch-price{color:#102b40}.spt-redesign .spt-launch-configurator{padding-block:40px 70px}.spt-r-order-shell{padding:30px;border-radius:14px;background:#102b40;color:#f8fbff;color-scheme:dark;margin-top:30px}.spt-r-order-shell h1,.spt-r-order-shell h2,.spt-r-order-shell h3{color:inherit}.spt-r-order-shell [data-testid=server-configurator]{--brand-primary:#c3dcff}.spt-r-order-shell .spt-launch-note{color:#b8cbd9}.spt-r-game-art{width:100%;max-height:400px;object-fit:cover;border-radius:12px;margin-top:30px}.spt-redesign :focus-visible{outline:3px solid #357bb1;outline-offset:4px}.spt-r-order-shell :focus-visible{outline-color:#c3dcff}
.brand-supremetier .spt-footer-shell{background:#102b40;color:#f8fbff}.brand-supremetier .spt-footer-shell a{color:#d4e4ef}
@media(max-width:1000px){.spt-r-hero{gap:35px}.spt-r-games{grid-template-columns:repeat(2,minmax(0,1fr))}.spt-r-split{gap:40px}.spt-r-cpu{padding:28px}.spt-r-benefits{gap:22px}.spt-r-sticker{width:82px;height:82px;font-size:1.6rem}}
@media(max-width:700px){.spt-r-width{width:calc(100% - 36px)}.spt-r-hero{grid-template-columns:1fr;padding-block:42px 55px;gap:46px}.spt-r-hero-art{max-width:500px;width:calc(100% - 16px);aspect-ratio:1.3;margin:auto}.spt-r-hero-art>div{padding:20px;background:linear-gradient(transparent,#102b40e6 45%,#102b40)}.spt-r-hero-art>div>span{text-shadow:0 1px 8px #102b40}.spt-r-hero-art strong{font-size:2rem}.spt-r-section{padding-block:54px}.spt-r-split{grid-template-columns:1fr;gap:36px}.spt-r-cpu{margin-right:14px}.spt-r-benefits{display:grid;grid-template-columns:1fr 1fr;font-size:.82rem;padding:22px 18px;gap:16px}.spt-r-games{gap:16px}.spt-r-card-body{padding:16px}.spt-r-card h3{font-size:1.5rem}.spt-r-card-bottom{align-items:end;gap:6px}.spt-r-card-bottom strong,.spt-r-card-bottom small{display:block}.spt-r-card-bottom strong{font-size:1.05rem}.spt-r-toolbar{align-items:start;flex-direction:column;gap:10px}.spt-r-story{grid-template-columns:1fr}.spt-r-final{padding:54px 18px}.spt-redesign .spt-launch-hero,.spt-redesign .spt-launch-story,.spt-redesign .spt-launch-configurator,.spt-redesign .spt-launch-links{width:calc(100% - 36px)}.spt-r-order-shell{padding:16px 10px;margin-inline:-8px}.brand-supremetier .spt-navigation{padding-inline:18px;gap:10px}.brand-supremetier .spt-logo>span{font-size:1.6rem}.brand-supremetier .spt-logo{gap:7px}.brand-supremetier .spt-login{padding-inline:10px}.spt-r-page-hero{padding-block:42px 30px}}
@media(max-width:380px){.spt-r-games{grid-template-columns:1fr}.brand-supremetier .spt-logo>span{font-size:1.4rem}.brand-supremetier .spt-navigation-actions{gap:5px}}
@media(prefers-reduced-motion:reduce){.spt-r-card{transition:none}.spt-r-card:hover{transform:none}}

/* Retain readable server-owned product offers on the light marketing surface. */
.brand-supremetier .spt-navigation nav.relative>button{color:#102b40;border-color:#c7d8e5}
.brand-supremetier .spt-navigation nav.relative>button:hover{background:#dbe8f4}
.spt-redesign.spt-launch{--spt-launch-ink:#102b40;--spt-launch-muted:#496174;--spt-launch-accent:#27608e}
.spt-redesign .spt-launch-story p{color:#496174}.spt-redesign .spt-launch-links a{color:#27608e}
.spt-redesign .spt-launch-hero .pdl-offer p,.spt-redesign .spt-launch-hero .pdl-facts{color:#496174}
.spt-redesign .spt-launch-hero .pdl-offer-price strong,.spt-redesign .pdl-package-section>h2{color:#102b40}
.spt-redesign .spt-launch-hero .pdl-small-start{color:#27608e!important}.spt-redesign .spt-launch-hero .pdl-facts li:before{color:#27608e}
.spt-redesign .pdl-package-section>.pdl-custom{color:#496174}
.spt-redesign .pdl-package-section{width:min(1280px,calc(100% - 36px))}

@media(max-width:1100px){.brand-supremetier .spt-navigation-links{display:none}.brand-supremetier .spt-mobile-menu{display:block}}
.spt-redesign .spt-panel-section{transform:none;margin:0;padding-block:80px}.spt-redesign .spt-panel-layout{transform:none}.spt-motion-ready .brand-supremetier .spt-redesign .spt-panel-layout{transform:none!important}
@media(max-width:700px){.spt-redesign .spt-panel-section{padding-block:54px}}

.spt-redesign .spt-r-order-shell [data-game]{--theme-accent-r:35;--theme-accent-g:100;--theme-accent-b:159;--theme-bg-card:#173b53;--theme-bg-deep:#102b40;--theme-border:#36566c;--theme-border-active:#a6cbf5;--theme-glow:#c3dcff33;--theme-cta-bg:#d6f682;--theme-progress:#23649f;--theme-text-accent:#c3dcff;--theme-on-accent:#fff;--theme-on-cta:#102b40;--theme-pattern:none;--theme-font-heading:SptDisplay,system-ui,sans-serif}

.brand-supremetier .spt-footer-wordmark{color:#446a85}

.spt-redesign .spt-step-number{color:#c3dcff}.spt-redesign .spt-step-grid article:hover .spt-step-number{color:#96bce8}.spt-redesign [data-spt-step-head]>picture{max-width:100%}

.spt-redesign .spt-step-grid p{color:#496174}

/* Scene art on the light page as a framed dark card, like the hardware card (Owner 14.10.2026, F1). */
.spt-redesign [data-spt-step-head]>[data-spt-step-scene]{border-radius:14px;box-shadow:14px 14px 0 #c3dcff;max-width:calc(100% - 14px)}.spt-redesign [data-spt-step-scene] img{border-radius:14px}

/* Steps: intro and actions beside the scene card, icon and number in one row, two to three sentences per step
   instead of empty space (Owner 14.10.2026, brand-preview/quick-261014-aq8). */
.spt-redesign .spt-steps{padding-block:84px 100px}
.spt-redesign .spt-steps-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:40px 64px;margin-bottom:clamp(44px,4.6vw,68px)}
.spt-redesign .spt-steps-copy{flex:1 1 440px}
.spt-redesign .spt-steps-copy .spt-r-eyebrow{color:#2f6f9f}
.spt-redesign .spt-steps-copy h2{margin-bottom:22px;text-wrap:balance}
.spt-redesign .spt-steps-intro{color:#496174;font-size:1.06rem;line-height:1.65;max-width:640px;margin-bottom:30px}
.spt-redesign .spt-steps-actions{display:flex;flex-wrap:wrap;align-items:center;gap:14px 30px}
.spt-redesign .spt-steps-link{display:inline-flex;align-items:center;gap:12px;min-height:44px;color:#102b40;font-weight:600;border-bottom:1px solid #102b4040;transition:border-color .3s,gap .3s}
.spt-redesign .spt-steps-link:hover{border-color:#102b40;gap:16px}
.spt-redesign .spt-step-grid{gap:44px}
.spt-redesign .spt-step-grid article{padding:26px 0 0}
.spt-redesign .spt-step-top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:22px}
.spt-redesign .spt-step-top .spt-step-number{position:static;font-size:4.2rem}
.spt-redesign .spt-step-grid h3{margin-bottom:12px}
.spt-redesign .spt-step-grid p{font-size:.95rem;line-height:1.65;max-width:none}
.spt-redesign .spt-step-points{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
.spt-redesign .spt-step-points li{padding:6px 12px;border-radius:999px;background:#e3eefa;color:#1d4566;font-size:.8rem;font-weight:600;line-height:1.3}
@media(max-width:820px){.spt-redesign .spt-steps{padding-block:60px 70px}.spt-redesign .spt-steps-head{gap:36px}.spt-redesign .spt-step-grid{gap:34px}.spt-redesign .spt-step-grid article{padding-inline-end:0}.spt-redesign .spt-step-top .spt-step-number{font-size:3.4rem}.spt-redesign .spt-steps-intro{font-size:1rem}}
.spt-r-more{margin-top:26px;text-align:center}

/* Panel, hardware card, final band and catalogue (Owner 14.10.2026, F1 a/F2 a/F3 a/F4 b, brand-preview/quick-261014-gpm). */
.spt-redesign .spt-panel-layout{grid-template-columns:1fr 1fr;gap:64px}
.spt-redesign .spt-panel-layout h2{max-width:none;margin-bottom:22px}
.spt-redesign .spt-panel-copy .spt-r-eyebrow{color:#c3dcff}
.spt-redesign .spt-panel-intro{max-width:540px}
.spt-panel-points{list-style:none;margin:26px 0 30px;padding:0;max-width:540px}
.spt-panel-points li{display:grid;grid-template-columns:96px 1fr;gap:16px;padding:14px 0;border-top:1px solid #2c4c66}
.spt-panel-points li:last-child{border-bottom:1px solid #2c4c66}
.spt-panel-points strong{color:#d6f682;font-weight:700}
.spt-panel-points span{color:#dbe7f1;font-size:.95rem;line-height:1.5}
.spt-r-cpu-rows{margin:22px 0 4px;display:grid;gap:12px}
.spt-r-cpu-rows>div{display:grid;grid-template-columns:120px 1fr;gap:14px;align-items:baseline;padding:16px 18px;border:1px solid #42627a;border-radius:8px;background:#15374f}
.spt-r-cpu-rows dt{color:#c3dcff;font-size:.78rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}
.spt-r-cpu-rows dd{margin:0;font-weight:600;line-height:1.45}
.spt-r-cpu .spt-r-cpu-hint{margin-top:22px;font-weight:400;color:#dbe7f1}
.spt-r-cpu-facts{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0 0;padding:0;list-style:none}
.spt-r-cpu-facts li{padding:6px 12px;border-radius:999px;background:#c3dcff;color:#102b40;font-size:.8rem;font-weight:600}
.spt-r-final{text-align:left;padding:64px 0}
.spt-r-final-grid{display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}
.spt-r-final .spt-r-final-grid p{margin:16px 0 0;max-width:560px}
.spt-r-final-actions{display:flex;gap:26px;align-items:center;flex-wrap:wrap}
@media(max-width:820px){.spt-redesign .spt-panel-layout{grid-template-columns:1fr;gap:36px}.spt-panel-points li{grid-template-columns:1fr;gap:4px}.spt-r-cpu-rows>div{grid-template-columns:1fr;gap:4px}.spt-r-final-grid{grid-template-columns:1fr;gap:26px}.spt-r-final{padding:54px 0}}
