/* GPU Elite — quieter identity, ambient film and genuine product cutouts. */
:root{--bg:#0b0d15;--panel:#121622;--panel2:#1a2030;--line:#2d3346;--text:#f4f5fb;--muted:#abb2c4;--accent:#bda9ff;--accent-hover:#ded4ff}
body{background:var(--bg);text-rendering:optimizeLegibility}
.wrap{width:min(1320px,90%)}
.head{background:#0b0d15;border-color:#252b3b}
.nav{min-height:92px;gap:28px}
.logo{display:inline-flex;align-items:center;gap:12px;line-height:1;color:var(--text)}
.gpu-mark{width:35px;height:35px;flex:none;color:var(--accent)}
.logo-lockup{display:block}
.logo-type{display:block;font-family:Manrope,Arial,sans-serif;font-size:25px;font-weight:800;letter-spacing:.025em;white-space:nowrap}
.logo-type>span{font-weight:500;letter-spacing:.12em}
.logo small{font:500 8px/1.4 'DM Sans',Arial,sans-serif;letter-spacing:.145em;margin-top:7px;color:var(--muted)}
.navlinks{gap:23px;font-size:12px;font-weight:500}
.baglink{padding-left:20px}
.bagcount{background:#242a3c;color:#d7cbff;border:1px solid #4a4466;border-radius:6px}
.topline{font-size:10px;background:#10131d;border-color:#252b3b;padding:8px 0}
.btn{border-radius:5px;gap:18px;min-height:50px;font-size:13px;padding:13px 22px}
.btn:not(.outline){background:#c4b0ff;border-color:#c4b0ff}
.btn:not(.outline):hover{background:#dbcfff;box-shadow:0 8px 28px #9272eb20}
.btn.outline{border-color:#545c72;background:#10131b55}
.textlink{border-color:#626a84}
.gpu-film-hero{min-height:660px;background:#030308}
.gpu-film-hero .nv-loop{width:85%;object-position:58% center}
.gpu-film-hero:after{background:linear-gradient(90deg,#030308 0%,#030308f2 18%,#030308ba 33%,#03030848 49%,transparent 72%)}
.gpu-film-hero .nv-hero-copy{padding-top:82px;padding-bottom:68px}
.gpu-film-hero .nv-hero-copy .eyebrow{font-size:10px;letter-spacing:.18em;margin-bottom:27px}
.gpu-film-hero .nv-hero-copy h1{font-size:clamp(58px,6.4vw,92px);font-weight:600;line-height:1.02;letter-spacing:-.065em;max-width:590px;margin-bottom:27px}
.gpu-film-hero .nv-hero-copy h1 span{color:#cfbfff;background:none;-webkit-text-fill-color:currentColor}
.gpu-film-hero .nv-hero-copy>p{max-width:385px;font-size:16px;line-height:1.8;color:#b5b9ca}
.gpu-film-hero .nv-hero-copy .actions{margin-top:30px;max-width:550px}
.gpu-film-hero .nv-hero-copy .nv-hero-caption{max-width:450px;margin-top:37px;font-size:10px;color:#858a9e}
.facts{background:#10131e;border-color:#252b3b}
.facts .wrap{gap:25px}
.fact{padding:24px 0;font-size:11px;line-height:1.6}
.fact strong{font-size:13px;font-weight:600;margin-bottom:4px}
.fact:hover strong{color:var(--accent)}
.section{padding:78px 0}
.sectionhead{margin-bottom:32px}
.sectionhead h2{font-size:clamp(29px,3.1vw,43px);font-weight:500}
.eyebrow{font-size:10px;letter-spacing:.17em;margin-bottom:18px}
.collections{border:0;gap:18px}
.collection{background:#111622;border:1px solid var(--line)!important;border-radius:7px;padding:28px;min-height:206px}
.collection:hover{background:#181d2c;border-color:#62577f!important}
.collection .num{font-size:10px;letter-spacing:.08em;color:#929aac}
.collection h3{font-size:24px;letter-spacing:-.035em;margin:26px 0 12px}
.collection p{font-size:13px}
.grid{gap:22px}
.productcard{border:1px solid #2a3143;background:#121622;border-radius:9px;overflow:hidden;transition:border-color .18s ease,transform .18s ease}
.productcard:hover{border-color:#6b6089}
.productcard .image,.marketcard .image{height:265px;padding:26px 22px 18px;background:radial-gradient(ellipse at 50% 45%,#27283b 0%,#151b29 52%,#121622 82%);isolation:isolate;border:0}
.productcard .image img,.marketcard .image img{mix-blend-mode:normal;object-fit:contain;filter:drop-shadow(0 18px 14px #0007);transition:transform .25s ease}
.productcard .body{padding:23px}
.productcard h3{font-size:17px;font-weight:600;line-height:1.45;letter-spacing:-.018em;min-height:49px}
.brandline{font:500 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.1em;margin-bottom:11px;color:#b8a3ed}
.chips{gap:7px;margin-bottom:16px}
.chips span{background:#ffffff03;border-color:#323b50;border-radius:4px;font-size:10px;color:#bbc4d7;padding:3px 7px}
.cardprice{border-color:#2a3143;padding-top:17px}
.cardprice strong{font-weight:600;font-size:22px;letter-spacing:-.025em}
.cardprice small{line-height:1.7}
.status.stock-level{font-size:12px;color:#adb5c9;gap:7px;margin-top:15px}
.stock-level strong{font-weight:500}
.comparecheck{font-size:11px;margin-top:15px}
.card-details{border-top:1px solid var(--line);margin:5px 0 17px}
.card-details summary{cursor:pointer;min-height:43px;display:flex;align-items:center;justify-content:space-between;font-size:11px;color:#c3c9db;list-style:none}
.card-details summary::-webkit-details-marker{display:none}
.card-details summary span{font-size:16px;color:var(--accent)}
.card-details[open] summary span{transform:rotate(45deg)}
.card-details dl{margin:0 0 8px}
.card-details dl>div{display:grid;grid-template-columns:95px 1fr;gap:12px;border-top:1px solid #252d40;padding:9px 0;font-size:11px;line-height:1.6}
.card-details dt{color:#929bb0}.card-details dd{margin:0;color:#d5daea;overflow-wrap:anywhere}
.catalogue-layout .productcard .image{height:225px;padding:22px 17px 14px}
.catalogue-layout .productcard .body{padding:19px}
.catalogue-layout .productcard h3{font-size:16px}
.pdp{gap:54px;align-items:start}
.pdpvisual,.marketvisual{background:radial-gradient(ellipse at 50% 45%,#272d42 0%,#151b29 57%,#101521 87%);border:1px solid #293247;border-radius:9px;min-height:500px;padding:38px}
.pdpvisual img,.marketvisual img{mix-blend-mode:normal;filter:drop-shadow(0 22px 17px #0007);max-height:440px}
.pdpvisual .image-label{color:#9da7bf;bottom:16px;left:20px}
.pdp h1{font-size:clamp(29px,3vw,43px);font-weight:600;line-height:1.2;letter-spacing:-.04em}
.pdp .sku{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;line-height:1.7;color:#a8b2ca}
.pdp .description{line-height:1.85}
.pdpprice strong{font-size:34px;font-weight:600;letter-spacing:-.035em}
.pdp-keyfacts{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--line);border-radius:6px;margin:25px 0;overflow:hidden}
.pdp-keyfacts>div{padding:13px 15px;min-width:0;border-bottom:1px solid var(--line)}
.pdp-keyfacts>div:nth-child(odd){border-right:1px solid var(--line)}
.pdp-keyfacts dt{font-size:10px;color:#929db5;margin-bottom:5px}
.pdp-keyfacts dd{font-size:12px;line-height:1.6;margin:0;color:#dce2f1;overflow-wrap:anywhere}
.image-label,.image-provenance{font-size:10px;color:#99a3b9;line-height:1.6}
.productcard .image-provenance{position:absolute;left:16px;right:16px;bottom:10px;text-align:center}
.productcard .image[data-image-profile=scene]{padding:0;background:#101521}
.productcard .image[data-image-profile=scene] img{object-fit:cover;filter:none}
.productcard .image[data-image-profile=scene]:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#121622 0%,transparent 28%,transparent 78%,#12162266 100%);pointer-events:none}
.productcard .image[data-image-profile=scene] .image-provenance{z-index:1}
.image[data-image-profile=photo],.pdpvisual[data-image-profile=photo]{background:#c9cad3}
.image[data-image-profile=photo] img,.pdpvisual[data-image-profile=photo] img{mix-blend-mode:multiply;filter:none}
.pdpvisual[data-image-profile=scene]{padding:0;overflow:hidden;min-height:0}
.pdpvisual[data-image-profile=scene] img{max-height:none;filter:none}
.pdpvisual[data-image-profile=scene] .image-label{background:#101521d9;border-radius:4px;padding:5px 9px}
.comparetray{bottom:22px;background:#161c2df5;border:1px solid #514867;border-radius:8px}
body:has(.analytics-consent:not([hidden])) .comparetray{bottom:150px}
.footer .logo-type{font-size:28px}
.footer .logo small{font-size:8px}
@media(hover:hover) and (pointer:fine){.productcard:hover{transform:translateY(-3px)}.productcard:hover .image img{transform:scale(1.035)}}
@media(max-width:1120px){.nav{gap:20px}.navlinks{gap:14px;font-size:11px}.logo-type{font-size:22px}.logo small{font-size:7px}.gpu-mark{width:29px;height:29px}.gpu-film-hero{min-height:590px}.gpu-film-hero .nv-hero-copy h1{font-size:70px}}
@media(max-width:940px){.nav{min-height:80px;justify-content:space-between}.navbutton{display:block;border-radius:5px;min-height:42px;padding:7px 14px}.navlinks{display:none;position:absolute;top:80px;left:0;right:0;gap:0;padding:15px 5%;background:#111622;flex-direction:column;align-items:stretch;border-bottom:1px solid #3e4559;margin:0;font-size:14px}.navlinks.open{display:flex}.navlinks a{padding:12px 0;border-bottom:1px solid #262f43}.navlinks a:last-child{border:0}.baglink{padding-left:0}.gpu-film-hero .nv-hero-copy h1{font-size:60px}}
@media(max-width:760px){.topline .wrap{justify-content:center}.nav{min-height:78px}.navlinks{top:78px}.logo-type{font-size:23px}.logo small{font-size:7px}.logo{gap:10px}.gpu-mark{width:30px;height:30px}.gpu-film-hero{display:block;position:relative;min-height:640px}.gpu-film-hero .nv-loop{position:absolute;inset:0;width:100%;height:100%;aspect-ratio:auto;object-fit:cover;object-position:66% center;opacity:.65}.gpu-film-hero:after{display:block;background:linear-gradient(0deg,#030308 0%,#030308f0 22%,#03030888 65%,#03030840 100%)}.gpu-film-hero .nv-hero-copy{min-height:640px;display:flex;flex-direction:column;justify-content:end;padding-top:110px;padding-bottom:52px}.gpu-film-hero .nv-hero-copy .eyebrow{font-size:9px;margin-bottom:20px}.gpu-film-hero .nv-hero-copy h1{font-size:clamp(56px,14vw,76px);max-width:420px;margin-bottom:23px}.gpu-film-hero .nv-hero-copy>p{font-size:15px;max-width:400px}.gpu-film-hero .nv-hero-copy .actions{margin-top:7px;gap:10px}.gpu-film-hero .nv-hero-copy .nv-hero-caption{font-size:9px;margin-top:24px;margin-bottom:0}.facts .wrap{grid-template-columns:1fr 1fr;gap:0 20px}.fact{padding:19px 0}.fact:nth-child(-n+2){border-bottom:1px solid #252b3b}.fact strong{font-size:12px}.fact{font-size:10px}.section{padding:52px 0}.collections{gap:12px}.collection{min-height:178px;padding:22px}.sectionhead p{font-size:13px}.grid,.catalogue-layout .grid,.marketgrid{grid-template-columns:1fr;gap:17px}.productcard .image,.catalogue-layout .productcard .image,.marketcard .image{height:265px;padding:24px}.productcard .body,.catalogue-layout .productcard .body{padding:22px}.productcard h3,.catalogue-layout .productcard h3{font-size:18px;min-height:0}.cardprice{flex-direction:row;align-items:center}.cardprice strong{font-size:24px}.status.stock-level{font-size:12px}.pdp{gap:28px}.pdpvisual{min-height:310px;padding:25px}.pdpvisual img{max-height:290px}.pdp h1{font-size:32px}.pdp-keyfacts>div{padding:12px}.pdp-keyfacts dd{font-size:11px}.comparetray{bottom:16px}body:has(.analytics-consent:not([hidden])) .comparetray{bottom:205px}}
@media(prefers-reduced-motion:reduce){.productcard,.productcard .image img{transition:none}.productcard:hover,.productcard:hover .image img{transform:none}}

/* Ambient films never present native media controls. */
.nv-loop{pointer-events:none}
.nv-loop::-webkit-media-controls,.nv-loop::-webkit-media-controls-start-playback-button{display:none!important;-webkit-appearance:none}

/* A poster surface avoids native overlays when the ambient film is paused or blocked. */
.nv-film-media{position:absolute;inset:0;z-index:0;background-size:cover;background-position:center;overflow:hidden;pointer-events:none}
.nv-film-media .nv-loop{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}

.gpu-film-hero .nv-film-media{inset:0 0 0 auto;width:85%;background-position:58% center}
.gpu-film-hero .nv-film-media .nv-loop{inset:0;width:100%;object-position:58% center}
.gpu-film-hero:after{z-index:1}
.gpu-film-hero .nv-hero-copy{z-index:2}
@media(max-width:760px){.nv-film-media{position:relative;height:260px;flex:none;width:100%}.gpu-film-hero .nv-film-media{position:absolute;inset:0;width:100%;height:100%;background-position:66% center;opacity:.65}.gpu-film-hero .nv-film-media .nv-loop{position:absolute;inset:0;width:100%;height:100%;object-position:66% center;opacity:1}}

/* GPU Elite equipment showroom — coherent second design pass. */
body{font-size:15px;line-height:1.7}
:where(input,select,textarea,summary):focus-visible{outline:2px solid var(--accent);outline-offset:4px}
.head{background:#0b0d15f7}.nav{min-height:88px;gap:24px}.logo-type{font-size:24px}.logo small{font-size:7px;letter-spacing:.18em}
.navlinks{gap:19px;font-size:12px}.navlinks a{position:relative;padding-block:12px}.navlinks a[aria-current=page]:after{content:'';position:absolute;height:2px;left:0;right:0;bottom:4px;background:var(--accent)}
.nav-utilities{display:flex;align-items:center;gap:9px;flex:none}.icon-button,.nav-basket{display:inline-flex;align-items:center;justify-content:center;min-height:42px;min-width:42px;border:1px solid transparent;border-radius:6px;background:none;color:var(--text);padding:8px;position:relative;cursor:pointer}.icon-button svg,.nav-basket svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.icon-button:hover,.nav-basket:hover{background:#1b2030;border-color:#3a4053;color:var(--accent)}.nav-basket .bagcount{position:absolute;right:-3px;top:-1px;min-width:17px;height:17px;font-size:9px;border-radius:4px;margin:0}
.chip-signal{stroke-dasharray:1;stroke-dashoffset:0;animation:chip-signal 7s ease-in-out infinite;animation-play-state:paused}.signal-two{animation-delay:.18s}.signal-three{animation-delay:.36s}.chip-node{opacity:.35;animation:chip-node 7s ease-in-out infinite;animation-play-state:paused}.logo[data-ambient-mark].is-visible .chip-signal,.logo[data-ambient-mark].is-visible .chip-node{animation-play-state:running}.logo[data-ambient-mark]:hover .gpu-mark{filter:drop-shadow(0 0 5px #bda9ff66)}
@keyframes chip-signal{0%,12%,48%,100%{stroke-dashoffset:0;opacity:.9}22%{stroke-dashoffset:1;opacity:.25}32%{stroke-dashoffset:0;opacity:1}}@keyframes chip-node{0%,15%,55%,100%{opacity:.3}32%,42%{opacity:1}}
body.motion-paused *{animation-play-state:paused!important}body.motion-paused .productcard,body.motion-paused .productcard .image img{transition:none}body.motion-paused .productcard:hover,body.motion-paused .productcard:hover .image img{transform:none}
.search-dialog{position:fixed;width:min(700px,calc(100vw - 32px));max-height:85vh;overflow:auto;background:#111622;border:1px solid #46425b;border-radius:12px;color:var(--text);padding:30px;box-shadow:0 28px 100px #000a}.search-dialog::backdrop{background:#030508c9;backdrop-filter:blur(7px)}.search-dialog-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:24px}.search-dialog h2{font-size:29px;margin:0}.search-dialog .icon-button{font-size:27px}.search-dialog label{display:block;font-size:12px;color:var(--muted);margin-bottom:8px}.search-dialog-row{display:flex;gap:10px}.search-dialog input{width:100%;margin:0;height:49px;min-width:0}.search-quicklinks{display:flex;flex-wrap:wrap;gap:10px 22px;border-top:1px solid var(--line);padding-top:20px;margin-top:20px;font-size:12px;color:#c4b0ff}.search-suggestion{display:grid;grid-template-columns:62px minmax(0,1fr) auto;align-items:center;gap:15px;border-bottom:1px solid #252d3e;padding:14px 0;font-size:13px}.search-suggestion img{width:62px;height:50px;object-fit:contain}.search-suggestion strong{font-weight:500}.search-suggestion small{display:block;font-size:11px;color:var(--muted)}.search-suggestion .suggestion-price{font-size:12px;white-space:nowrap;color:var(--accent)}#search-suggestions>p{font-size:13px;color:var(--muted);padding-top:15px;margin-bottom:0}
.breadcrumb{padding-top:22px;padding-bottom:0;font-size:11px;color:#939bb0;overflow-wrap:anywhere}.breadcrumb li:last-child{color:#bdc3d4}
.pagehead{padding:30px 0 36px}.pagehead h1{font-size:clamp(35px,3.7vw,54px);line-height:1.12;letter-spacing:-.047em;font-weight:600;margin-bottom:15px}.pagehead p{font-size:14px;line-height:1.75;max-width:760px;margin-bottom:0}.pagehead .eyebrow{margin-bottom:13px}
.catalogue-head{padding-top:29px;padding-bottom:25px;border-bottom:1px solid #293043;margin-bottom:24px}.collection-rail{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.collection-rail a{display:block;padding:7px 13px;border:1px solid #30384b;border-radius:5px;font-size:11px;color:#acb4c9;background:#111622}.collection-rail a:hover,.collection-rail a[aria-current=page]{border-color:#766994;color:#ddd2fa;background:#211c30}
.catalogue-layout{display:block}.catalogue-layout>.filters{display:none}.catalogue-layout .grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.searchbar{margin:0 0 14px;position:relative}.searchbar input{min-width:0;height:50px;font-size:14px;border:1px solid #42485f;border-radius:6px;padding-left:16px;background:#141825}.searchbar .btn{min-width:126px}
.filter-disclosure{margin:0;border:1px solid #2d3547;border-radius:6px;overflow:hidden;background:#101420}.filter-disclosure>summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;padding:11px 16px;min-height:44px;font-size:12px;list-style:none;color:#c6ccdc}.filter-disclosure>summary::-webkit-details-marker{display:none}.filter-disclosure>summary span{color:var(--accent);font-size:17px}.filter-disclosure[open]>summary span{transform:rotate(45deg)}.filter-disclosure .filters{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:0 16px 16px}.filtergroup{padding:0;border:0;min-width:0}.filtergroup label{font-size:10px;color:#9da8bf;margin-bottom:6px}.filtergroup select{height:40px;font-size:12px;border:1px solid #394258;border-radius:4px;background:#0d111c;color:#dde2f0;padding:0 32px 0 11px}
.catalogue-toolbar{display:flex;align-items:center;gap:16px;min-height:58px;margin:9px 0 13px;flex-wrap:wrap}.catalogue-toolbar #result-count{color:#c5ccdd;white-space:nowrap;font-size:12px}.catalogue-toolbar select{height:40px;margin-left:auto;width:196px;max-width:196px;padding:0 12px;background:#111622;border:1px solid #343d52;border-radius:4px;font-size:11px;color:#bfc7da}.active-filters{display:flex;flex:1;flex-wrap:wrap;gap:7px}.active-filters button{font-size:10px;border:1px solid #4b435f;border-radius:4px;background:#231d32;color:#d1c4ee;padding:6px 9px;min-height:32px}.active-filters button:hover{border-color:var(--accent)}.active-filters:empty{display:none}
.catalogue-layout .productcard .image,.productcard .image,.marketcard .image{height:225px;padding:22px 17px 15px;background:radial-gradient(ellipse at 50% 47%,#252b3b 0,#161b28 48%,#121622 80%)}.productcard{border-radius:7px}.productcard .body,.catalogue-layout .productcard .body{padding:17px}.productcard h3,.catalogue-layout .productcard h3,.marketcard h3{font-size:15px;line-height:1.5;letter-spacing:-.015em;font-weight:600;min-height:68px;margin-bottom:13px}.brandline{font-size:9px;margin-bottom:7px;letter-spacing:.045em}.chips{min-height:23px;margin-bottom:14px;gap:6px}.chips span{font-size:9px;padding:3px 6px;color:#aab4c9;background:none}.cardprice{display:block;margin:0;padding-top:13px;border-top:1px solid #2b3346}.cardprice strong{font-size:23px;line-height:1.35;font-weight:600}.cardprice small{font-size:10px;color:#8f9bb4;line-height:1.7}.card-details{margin:12px 0 0;border-top:1px solid #2b3346}.card-details summary{font-size:11px;min-height:39px}.card-details dl>div{grid-template-columns:78px minmax(0,1fr);font-size:10px;gap:9px;padding:8px 0}.card-details dd{color:#cbd3e7}.card-spec-link{display:flex;justify-content:space-between;align-items:center;font-size:11px;min-height:39px;border-top:1px solid #2b3346;margin-top:12px;color:#b5bed1}.card-spec-link span{color:var(--accent)}.card-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;border-top:1px solid #2b3346;padding-top:12px}.comparecheck{margin:0;font-size:10px;min-height:34px;display:flex;align-items:center;gap:7px}.comparecheck input{width:14px;height:14px;accent-color:var(--accent);margin:0}.card-view{font-size:11px;border:1px solid #514761;border-radius:4px;color:#d7c9f4;min-height:34px;padding:5px 10px}.card-view:hover{background:#2a213c;border-color:#a18bbc}.status.stock-level{font-size:10px;margin-top:10px;color:#8996ad}.status.stock-level:before{width:4px;height:4px;background:#8c91a5;flex:none}.price-configuration{margin-top:9px;padding:0;border:0}.price-configuration summary{font-size:10px;color:#acb7ce;cursor:pointer;display:flex;justify-content:space-between;gap:10px;list-style:none}.price-configuration p{font-size:10px;line-height:1.7;color:#aab4c9;margin:7px 0 0}
.marketgrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;align-items:start}.marketfilters{display:grid;grid-template-columns:minmax(240px,2fr) minmax(120px,1fr) minmax(145px,1fr) auto;gap:13px;border:1px solid #30384b;background:#111622;border-radius:6px;padding:15px;margin-top:20px}.marketfilters label{font-size:10px;color:#a1acc2}.marketfilters input,.marketfilters select{height:43px;margin-top:5px;padding:0 11px;font-size:12px;background:#0d111c;border-radius:4px}.marketfilters .btn{grid-row:1;grid-column:4;min-height:43px;font-size:11px;padding:10px 16px}.marketfilters>label:last-child{grid-column:1/-1;display:flex;align-items:center;gap:12px;justify-content:flex-end}.marketfilters>label:last-child select{margin:0;width:190px}.marketfilters+div{margin-top:12px}.partner-brand-links{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.partner-brand-links a{border:1px solid #343b4e;border-radius:4px;padding:6px 11px;font-size:10px}.marketnote{font-size:13px;max-width:850px;padding:36px 0 48px}.rangebanner{padding:30px;border-radius:7px;background:#151826;border-color:#35384b}.rangebanner h2{font-size:27px}.rangebanner p{font-size:13px}
.pdp{gap:44px;padding-top:25px;padding-bottom:44px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.pdpvisual,.marketvisual{min-height:440px;padding:34px;border-radius:8px;position:relative}.pdpvisual img,.marketvisual img{max-height:380px;width:100%;height:100%;object-fit:contain}.pdp h1{font-size:clamp(28px,2.5vw,39px);line-height:1.22;font-weight:600;margin-bottom:13px}.pdp .sku{font-size:10px;margin-bottom:15px}.pdp .description,.pdp>.description,.pdp>div>p.muted{font-size:13px;line-height:1.8;margin-bottom:20px}.pdp-keyfacts{margin:20px 0;border-radius:5px}.pdp-keyfacts dt{font-size:10px}.pdp-keyfacts dd{font-size:11px}.pdpprice strong{font-size:31px}.pdpprice small{font-size:12px;color:#a2acc1}.purchase{padding-top:20px;margin-top:20px;border-top:1px solid #32394d}.purchase .actions{gap:10px}.purchase .btn{font-size:12px;padding:12px 17px;min-height:46px}.purchase .note{font-size:11px;line-height:1.75;color:#a5aec2;max-width:530px;margin:14px 0 0}.product-enquire{display:inline-block;font-size:11px;color:#c6b4ed;border-bottom:1px solid #685976;margin-top:14px}.caption{font-size:10px;color:#8b97ad;margin-top:12px;line-height:1.7}.product-fit-note{background:#1d2030;border-left:2px solid var(--accent);padding:16px;margin-top:20px;font-size:12px}.product-fit-note p{margin:8px 0 0;color:#abb6cd}.pdp+div .subnav{font-size:12px;gap:25px}.detailsgrid h2,.split h2{font-size:30px}.detail-label{font-size:12px;padding-block:11px}.detail-label dt{color:#8e9bb6}.keyfeatures{gap:25px}.keyfeatures h3{font-size:18px}.keyfeatures p{font-size:13px}.section details:not(.card-details):not(.price-configuration){font-size:13px}.nv-product-story{border-radius:8px;overflow:hidden}.nv-product-story p{font-size:13px}.nv-product-story h2{font-size:32px}
.gpu-film-hero{min-height:620px}.gpu-film-hero .nv-hero-copy{padding-top:68px;padding-bottom:57px}.gpu-film-hero .nv-hero-copy h1{font-size:clamp(58px,6.1vw,86px)}.gpu-film-hero .nv-hero-copy>p{font-size:15px}.gpu-film-hero .nv-hero-copy .nv-hero-caption{margin-top:26px}.section{padding-block:64px}.collection{background:linear-gradient(150deg,#1d2333,#101521);min-height:200px;border-radius:7px;padding:25px}.collection h3{font-size:22px}.collection .num{color:#b2a1d6;font-size:10px}.sectionhead h2{font-size:clamp(27px,3vw,38px)}.sectionhead p{font-size:13px}.guides{gap:20px}.guide{padding:24px;border:1px solid #30374a;border-radius:7px;background:#111622}.guide h3{font-size:21px;margin:23px 0 15px}.guide .num{font-size:9px;letter-spacing:.12em}.guide p{font-size:13px;margin-bottom:23px}.feature .upgrade-copy{max-width:470px}.gpu-steps{padding-top:20px;padding-bottom:64px}.brandstrip{padding-block:30px}.footer{padding-top:48px}.footergrid{gap:38px}.footer h3{font-size:12px;margin-bottom:20px}.footergrid a,.footergrid button{font-size:11px}.footergrid p{font-size:12px;color:#8f9bb0}.footer .logo-type{font-size:25px}.footer .gpu-mark{width:31px;height:31px}
.prose{max-width:1000px;padding-bottom:55px}.article-layout{display:grid;grid-template-columns:210px minmax(0,1fr);gap:50px}.article-index{position:sticky;top:24px;align-self:start;display:grid;gap:10px;font-size:11px;padding:20px;border:1px solid #30384b;background:#111622;border-radius:6px}.article-index strong{font-size:12px;color:#ded5f5;font-weight:500;margin-bottom:5px}.article-index a{color:#a4afc6;text-decoration:none!important;line-height:1.7}.article-index a:hover{color:var(--accent)}.prose h2{font-size:25px;margin-top:36px;scroll-margin-top:28px}.prose h3{font-size:18px;margin-top:26px}.prose p{font-size:14px;line-height:1.9}.article-content>h2:first-child{margin-top:0}.prose .pagehead{padding-top:30px;padding-bottom:36px}.prose .pagehead h1{max-width:850px}.contact-intro{padding:35px 0 30px}.contact-intro h1{font-size:clamp(36px,4vw,56px);line-height:1.15;margin-bottom:17px;max-width:800px}.contact-intro p{font-size:14px;max-width:680px}.contact-layout{gap:55px}.contact-company h2{font-size:31px}.contact-company p,.contact-advice p{font-size:13px}.contact-form{border-radius:8px}.contact-form h2{font-size:30px}.contact-form label{font-size:12px}.contact-form input,.contact-form select,.contact-form textarea{border-radius:5px;font-size:13px}.contact-form textarea{min-height:150px}.contact-fields{gap:14px}.contact-form .contact-direct,.contact-privacy{font-size:11px}
.tablewrap{border:1px solid #30384b;border-radius:6px}.tablewrap th,.tablewrap td{font-size:12px;padding:15px 17px;line-height:1.7}.tablewrap td img{height:160px;object-fit:contain;max-width:240px;width:100%}.tablewrap thead h3{font-size:16px}.tablewrap tbody tr:hover{background:#171c29}.bagrow{grid-template-columns:90px minmax(0,1fr) 100px 130px;padding:25px 0;gap:22px}.bagrow img{height:85px;object-fit:contain}.bagrow h3{font-size:17px}.bagrow select{min-width:80px;height:40px;border-radius:4px;font-size:12px}.bagrow label{font-size:10px}.bagtotal{padding:24px;border:1px solid #3a3d50;border-radius:7px;background:#141825}.bagtotal h2{font-size:31px;margin:5px 0 12px}.bagtotal .note{font-size:12px}.empty,.panel{border-radius:7px}.panel h3{font-size:25px}.panel p{font-size:13px}.summaryrow{font-size:12px}.comparetray{font-size:12px;gap:15px;max-width:calc(100vw - 24px)}
@media(min-width:901px){.filter-disclosure>summary{padding-bottom:10px}.filter-disclosure .filters{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:1200px){.catalogue-layout .grid,.marketgrid{grid-template-columns:repeat(3,minmax(0,1fr))}.nav{gap:16px}.navlinks{gap:13px;font-size:11px}.nav .logo small{display:none}.nav .logo-type{font-size:21px}.nav .gpu-mark{width:29px;height:29px}.nav-utilities{gap:3px}.catalogue-head h1{font-size:46px}}
@media(max-width:980px){.navlinks{display:none}.navbutton{display:block;margin-left:auto;order:1}.nav-utilities{order:2}.navlinks.open{display:flex;top:88px;order:3}.catalogue-layout .grid,.marketgrid{grid-template-columns:repeat(2,minmax(0,1fr))}.marketfilters{grid-template-columns:1fr 1fr}.marketfilters>label:first-child{grid-column:1/-1}.marketfilters .btn{grid-row:3;grid-column:2}.marketfilters>label:last-child{grid-row:3;grid-column:1;justify-content:start}.article-layout{grid-template-columns:180px minmax(0,1fr);gap:30px}.pdp{gap:28px}.pdpvisual{min-height:365px}.pdp .btn{font-size:11px}.productcard h3{min-height:45px}}
@media(max-width:760px){.nav{min-height:76px;gap:12px}.navlinks.open{top:76px}.nav .logo small{display:block;font-size:6px;letter-spacing:.105em}.nav .logo-type{font-size:19px}.nav .gpu-mark{width:28px;height:28px}.nav .logo{gap:8px}.navbutton{min-width:54px;min-height:40px;font-size:11px;padding:6px 10px}.nav-utilities{gap:0}.nav-utilities .icon-button,.nav-basket{min-width:34px;min-height:40px;padding:6px}.topline{font-size:9px;padding:7px 0}.topline .wrap{justify-content:space-between}.topline .wrap>span:first-child{font-size:8px;letter-spacing:.045em}.topline .wrap>span:last-child{font-size:8px}.breadcrumb{padding-top:18px;font-size:10px}.catalogue-head{padding-top:23px;padding-bottom:20px;margin-bottom:20px}.pagehead h1,.catalogue-head h1{font-size:36px}.catalogue-head p{font-size:12px}.collection-rail{gap:6px;margin-top:17px}.collection-rail a{font-size:10px;padding:6px 9px}.searchbar{gap:8px}.searchbar input{font-size:12px;height:46px;padding-left:11px}.searchbar .btn{min-width:93px;min-height:46px;font-size:11px;padding:10px 13px}.filter-disclosure .filters{grid-template-columns:1fr 1fr;gap:12px;padding:4px 13px 13px}.catalogue-toolbar{gap:8px;min-height:50px}.catalogue-toolbar select{max-width:162px;font-size:10px;width:162px;height:38px}.catalogue-toolbar .active-filters{order:3;flex-basis:100%}.catalogue-layout .grid,.marketgrid,.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.productcard .image,.marketcard .image,.catalogue-layout .productcard .image{height:205px;padding:16px 12px}.productcard .body,.catalogue-layout .productcard .body{padding:14px}.productcard h3,.catalogue-layout .productcard h3{font-size:14px;min-height:64px;line-height:1.5}.cardprice strong{font-size:21px}.cardprice small{font-size:9px}.brandline{font-size:8px}.card-details dl>div{grid-template-columns:70px minmax(0,1fr);font-size:9px}.card-actions{gap:5px}.card-view{font-size:10px;padding:5px 7px}.comparecheck{font-size:9px}.chips span{font-size:8px}.marketfilters{padding:13px;gap:12px}.marketfilters .btn{min-height:40px;padding:8px 12px}.marketfilters>label:last-child{display:block}.marketfilters>label:last-child select{width:100%;margin-top:5px}.marketfilters .btn{align-self:end}.marketnote{padding:28px 0 35px;font-size:12px}.pdp{grid-template-columns:1fr;padding-top:20px;gap:24px}.pdpvisual,.marketvisual{min-height:310px;padding:25px}.pdpvisual img,.marketvisual img{max-height:295px}.pdp h1{font-size:31px}.pdp .description{font-size:13px}.pdpprice strong{font-size:30px}.pdp-keyfacts{margin-block:18px}.pdp-keyfacts>div{padding:12px}.pdp .purchase .btn{font-size:11px;padding:12px 15px;flex:1}.pdp-keyfacts dd{font-size:11px}.subnav{gap:18px}.detailsgrid h2,.split h2{font-size:27px}.section{padding-block:46px}.sectionhead{gap:18px}.sectionhead h2{font-size:29px}.sectionhead p{font-size:12px}.gpu-film-hero{min-height:620px}.gpu-film-hero .nv-hero-copy{min-height:620px;padding-top:100px;padding-bottom:40px}.gpu-film-hero .nv-hero-copy h1{font-size:clamp(56px,14vw,74px)}.gpu-film-hero .nv-hero-copy>p{font-size:14px}.gpu-film-hero .nv-hero-copy .actions .btn{font-size:11px;padding:12px 16px;min-height:46px}.gpu-film-hero .nv-hero-copy .nv-hero-caption{font-size:8px;margin-top:22px}.collections{gap:12px}.collection{padding:21px;min-height:190px}.collection h3{font-size:22px}.guides{gap:15px}.guide{padding:22px}.guide h3{font-size:22px;margin-top:20px}.gpu-steps{padding-top:10px}.article-layout{display:flex;flex-direction:column;gap:27px}.article-index{position:static;grid-template-columns:1fr 1fr;gap:9px 20px;font-size:10px;padding:16px}.article-index strong{grid-column:1/-1}.prose{width:90%;padding-bottom:36px}.prose h2{font-size:24px;margin-top:29px}.prose p{font-size:13px}.contact-intro{padding-top:27px;padding-bottom:28px}.contact-intro h1{font-size:38px}.contact-intro p{font-size:13px}.contact-layout{gap:32px}.contact-form h2{font-size:26px}.contact-company h2{font-size:28px}.contact-form{padding:23px}.tablewrap th,.tablewrap td{font-size:10px;min-width:145px;padding:12px}.tablewrap thead h3{font-size:13px}.tablewrap td img{height:110px}.tablewrap{max-width:100%;overflow-x:auto}.bagrow{grid-template-columns:65px minmax(0,1fr) 78px;gap:12px;position:relative}.bagrow>strong{grid-column:2/-1;font-size:18px}.bagrow h3{font-size:14px}.bagrow img{height:65px}.bagrow .note{font-size:10px}.bagtotal{padding:20px;gap:20px;flex-direction:column;align-items:stretch}.bagtotal .btn{width:100%}.footer .logo-type{font-size:25px}.footergrid{gap:25px}.footer{padding-top:37px}.search-dialog{padding:23px}.search-dialog h2{font-size:26px}.search-dialog-row .btn{min-width:83px;font-size:11px;padding:10px 13px}.search-suggestion{grid-template-columns:50px minmax(0,1fr);gap:12px;font-size:12px}.search-suggestion .suggestion-price{grid-column:2;font-size:11px;margin-top:-8px}.search-suggestion img{grid-row:1/3;width:50px}.comparetray{font-size:10px;gap:10px;padding:12px 15px}.comparetray a{font-size:10px}.nv-product-story h2{font-size:29px}}
@media(max-width:540px){.catalogue-layout .grid,.marketgrid,.grid{grid-template-columns:1fr}.productcard .image,.marketcard .image,.catalogue-layout .productcard .image{height:245px;padding:20px}.productcard .body,.catalogue-layout .productcard .body{padding:19px}.productcard h3,.catalogue-layout .productcard h3{font-size:17px;min-height:0;line-height:1.5}.cardprice strong{font-size:24px}.cardprice small{font-size:10px}.brandline{font-size:9px}.chips span{font-size:9px}.card-details dl>div{grid-template-columns:88px minmax(0,1fr);font-size:11px}.card-details summary{font-size:12px;min-height:44px}.card-actions{padding-top:13px}.card-view{font-size:11px;min-height:38px;padding:7px 12px}.comparecheck{font-size:11px}.comparecheck input{width:16px;height:16px}.status.stock-level{font-size:10px}.card-spec-link{min-height:44px}.nav .logo small{font-size:5.5px}.navbutton{min-width:48px;padding-inline:8px}.topline .wrap>span:first-child{display:none}.topline .wrap{justify-content:center}.topline .wrap>span:last-child{font-size:9px}.nav .gpu-mark{width:26px;height:26px}.nav .logo-type{font-size:18px}.nav{gap:8px}.nav-utilities .icon-button,.nav-basket{min-width:32px}.pagehead h1,.catalogue-head h1{font-size:35px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;scroll-behavior:auto!important}.productcard,.productcard .image img{transition:none}.logo[data-ambient-mark]:hover .gpu-mark{filter:none}}
@media(min-width:981px){.nav{min-height:78px}.topline{padding-block:6px}.catalogue-head{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:0 30px;padding-top:20px;padding-bottom:21px;margin-bottom:18px}.catalogue-head>.eyebrow,.catalogue-head>h1,.catalogue-head>p{grid-column:1}.catalogue-head>.eyebrow{margin-bottom:8px;font-size:9px}.catalogue-head>h1{font-size:46px;line-height:1.12;margin-bottom:10px}.catalogue-head>p{font-size:13px;line-height:1.7;max-width:760px}.catalogue-head>.collection-rail{grid-column:2;grid-row:1/4;align-self:center;justify-content:flex-end;margin:0}.searchbar{margin-bottom:10px}.filter-disclosure>summary{display:none}.filter-disclosure .filters{padding:11px 14px;gap:14px}.catalogue-toolbar{min-height:43px;margin:9px 0 11px}.catalogue-toolbar select{height:36px}.catalogue-layout .productcard .image,.marketcard .image{height:210px}.marketfilters{grid-template-columns:minmax(220px,1.8fr) repeat(3,minmax(130px,1fr)) auto;padding:12px 14px}.marketfilters .btn{grid-row:1;grid-column:5;align-self:end}.marketfilters>label:last-child{display:block;grid-column:4;grid-row:1}.marketfilters>label:last-child select{width:100%;margin-top:5px}.marketfilters input,.marketfilters select{height:41px}.marketfilters .btn{height:41px;min-height:41px}.partner-brand-links{margin-block:16px}.page-partner-range #market-count{margin-top:15px;margin-bottom:13px}}
@media(min-width:1201px){.catalogue-head>h1{font-size:48px}}
.filters>.filtergroup[hidden]{display:none}.filters:has(>.filtergroup[hidden]){grid-template-columns:repeat(3,minmax(0,1fr))}.filters:has(>.filtergroup[hidden]~.filtergroup[hidden]){grid-template-columns:repeat(2,minmax(0,1fr))}

:root{color-scheme:dark}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}

.filter-disclosure,.card-details{padding:0}

/* Focused GPU specialist storefront. The existing product film is the signature. */
.nav{gap:30px}.navlinks{gap:28px;font-size:13px}.nav .logo-type{font-size:24px}.nav .logo small{display:block}.nav-utilities{gap:12px}.nav-basket{gap:8px;border-left:1px solid #30394e;border-radius:0;padding:8px 0 8px 19px}.nav-basket .basket-label{font-size:12px}.nav-basket .bagcount{position:static;height:19px;min-width:19px;font-size:10px;border-radius:3px}.nav-basket:hover{background:none;border-color:#30394e}.shop-nav{padding:0;margin:0;border:0;background:none;position:static}.shop-nav>summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:8px;min-height:46px;padding:12px 0;color:#d8dfed}.shop-nav>summary::-webkit-details-marker{display:none}.shop-nav>summary>span{color:var(--accent);font-size:17px;line-height:1}.shop-nav[open]>summary{color:var(--accent)}.shop-nav[open]>summary>span{transform:rotate(180deg)}.shop-menu{position:absolute;top:100%;left:5%;right:5%;max-width:1380px;margin:0 auto;padding:28px;background:#111622;border:1px solid #39425a;border-top:2px solid var(--accent);display:grid;grid-template-columns:1.4fr 1fr;gap:32px;box-shadow:0 24px 60px #0008;z-index:30;border-radius:0 0 8px 8px}.shop-menu-main{display:grid;grid-template-columns:1fr 1fr;gap:10px}.shop-menu a{padding:13px;border:1px solid transparent;border-radius:4px}.shop-menu a:hover{background:#1d2536;border-color:#3d4760}.shop-menu a strong{font-size:14px;font-weight:500;display:block;color:#eff2f9}.shop-menu a span{font-size:11px;color:#a2aec5;display:block;margin-top:4px}.shop-menu .shop-all{background:#1b2031;border-color:#333d55}.shop-menu-brands{padding-left:28px;border-left:1px solid #30394e}.menu-label,.tech-label{display:block;font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.09em;color:#baa9e4}.shop-menu-brands>div{display:flex;gap:2px 8px;flex-wrap:wrap;margin-block:12px}.shop-menu-brands>div a{font-size:12px;padding:8px 10px}.shop-menu-brands .shop-help{font-size:11px;display:block;border-top:1px solid #30394e;margin-top:10px;padding:15px 0 0;border-radius:0}.shop-menu .shop-help>span{display:inline;color:var(--accent)}
.specialist-hero{min-height:650px;position:relative;overflow:hidden}.specialist-hero .nv-film-media{width:88%}.specialist-hero:after{background:linear-gradient(90deg,#030308 0%,#030308ee 17%,#030308b0 34%,#03030812 66%),linear-gradient(0deg,#030308e6 0%,transparent 38%)}.specialist-hero .nv-hero-copy{padding-top:84px;padding-bottom:42px;min-height:515px;position:relative}.specialist-hero .nv-hero-copy .eyebrow{font-size:10px;letter-spacing:.15em;margin-bottom:25px;color:#c0b4e4}.specialist-hero .nv-hero-copy h1{font-size:clamp(62px,6.45vw,91px);line-height:1.045;letter-spacing:-.055em;max-width:610px;margin-bottom:25px}.specialist-hero .nv-hero-copy h1 span{color:#c5b2ee}.specialist-hero .nv-hero-copy>p{font-size:15px;max-width:410px;color:#b9c2d4;line-height:1.85;margin-bottom:25px}.specialist-hero .nv-hero-copy .actions{margin-top:0;gap:22px;align-items:center}.specialist-hero .btn{border-radius:4px;padding-inline:21px;min-height:48px}.hero-compare{font-size:12px;color:#d3c6f0;display:inline-flex;gap:13px;padding-block:12px;border-bottom:1px solid #5c536e}.hero-detail-links{display:flex;flex-wrap:wrap;gap:16px;font-size:10px;line-height:1.6;color:#9da9c0;margin-top:27px}.hero-detail-links a{border-bottom:1px solid #40394e;padding-bottom:4px}.hero-edition{position:relative;z-index:2;display:flex;align-items:flex-end;justify-content:space-between;gap:25px;padding:22px 0 24px;border-top:1px solid #bbc6e72c}.hero-edition>a{display:grid;grid-template-columns:230px auto;gap:4px 28px}.hero-edition .tech-label{grid-column:1;grid-row:1;font-size:9px;color:#aaa1be}.hero-edition strong{font:500 18px/1.5 Manrope,Arial,sans-serif;grid-column:1;grid-row:2}.hero-edition>a>span:not(.tech-label):not(.hero-edition-link){font-size:11px;grid-column:2;grid-row:2;color:#b6c0d3}.hero-edition i{font-style:normal;color:#81748e;padding:0 11px}.hero-edition .hero-edition-link{grid-column:2;grid-row:1;font-size:10px;color:#c8b7eb}.hero-edition small{font-size:9px;color:#8c94a7;text-align:right}
.specialist-section{padding-block:64px}.specialist-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;margin-bottom:28px}.specialist-heading .tech-label{margin-bottom:12px}.specialist-heading h2{font-size:clamp(29px,3.2vw,42px);margin:0;line-height:1.16;letter-spacing:-.045em}.specialist-heading p{font-size:12px;color:#9facc5;line-height:1.8;margin:0}.specialist-heading .textlink{font-size:12px;white-space:nowrap}.workload-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.workload-route{position:relative;overflow:hidden;background:#121824;border:1px solid #30394e;border-radius:7px;padding:22px;display:flex;flex-direction:column;transition:border-color .2s}.workload-route:hover{border-color:#9b89c5;color:var(--text)}.workload-top{display:flex;align-items:center;justify-content:space-between}.workload-top>span:last-child{color:#bda9e6}.workload-image{height:185px;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 50% 60%,#34334c55,transparent 70%)}.workload-image img{width:92%;height:100%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 18px 16px #0004)}.workload-route h3{font-size:25px;font-weight:500;line-height:1.3;margin:12px 0 10px}.workload-route p{font-size:12px;color:#a2afc6;line-height:1.8;max-width:340px;margin:0 0 20px}.route-link{display:flex;justify-content:space-between;color:#cbbce9;font-size:11px;border-top:1px solid #30394e;padding-top:15px;margin-top:auto}
.home-selection{padding-top:9px}.home-tabs{display:flex;gap:0;margin-bottom:22px;border-bottom:1px solid #30394e}.home-tabs button{padding:13px 24px;min-height:48px;border:0;border-bottom:2px solid transparent;color:#a0adc5;background:none;font-size:12px;position:relative;margin-bottom:-1px}.home-tabs button[aria-selected=true]{color:#dbcdf4;border-color:#bca7ff;background:linear-gradient(0deg,#bca7ff0e,transparent)}.home-selection [role=tabpanel][hidden]{display:none}.home-selection .grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.home-selection .productcard .image{height:240px}.home-selection .productcard h3{min-height:46px;font-size:16px}.selection-note{font-size:10px;color:#96a3ba;max-width:750px;line-height:1.9;margin:22px 0 0}
.compatibility-studio{border-block:1px solid #30394e;background:#111621;padding-block:64px}.fit-layout{display:grid;grid-template-columns:1fr 1.25fr;gap:90px}.fit-intro .tech-label{margin-bottom:18px}.fit-intro h2{font-size:clamp(31px,3.4vw,44px);line-height:1.14;margin-bottom:20px}.fit-intro p{font-size:13px;line-height:1.9;color:#a4b0c6;max-width:395px;margin-bottom:24px}.fit-intro .btn{font-size:11px;min-height:44px;border-radius:4px;padding:11px 16px}.fit-checks{border-top:1px solid #39425a}.fit-checks>a{display:grid;grid-template-columns:32px minmax(0,1fr) 16px;gap:19px;align-items:start;padding:24px 0;border-bottom:1px solid #39425a}.fit-checks>a:hover{color:var(--text)}.fit-number{font:11px/1.8 ui-monospace,SFMono-Regular,Menlo,monospace;color:#c1aceb;padding-top:2px}.fit-checks h3{font-size:20px;margin:0 0 9px;line-height:1.4}.fit-checks p{font-size:12px;color:#a4b0c6;line-height:1.8;max-width:440px;margin:0}.fit-checks>a>span:last-child{color:#bca7ff;font-size:14px}
.specialist-guides{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.specialist-guide{padding:22px 0;border-top:1px solid #39425a;display:flex;flex-direction:column}.specialist-guide .tech-label{font-size:9px}.specialist-guide h3{font-size:24px;line-height:1.35;margin:20px 0 14px;max-width:290px}.specialist-guide p{font-size:12px;line-height:1.8;color:#a2afc6;max-width:325px;margin-bottom:21px}.specialist-guide .textlink{font-size:11px;align-self:start;margin-top:auto}.manufacturer-desk{border-block:1px solid #30394e;padding:24px 0}.manufacturer-desk .tech-label{font-size:9px;margin-bottom:18px}.manufacturer-desk nav{display:flex;flex-wrap:wrap;gap:18px 32px;justify-content:space-between}.manufacturer-desk a{font:500 18px/1.5 Manrope,Arial,sans-serif;color:#c1cada}.manufacturer-desk a:hover{color:var(--accent)}.build-enquiry{display:flex;justify-content:space-between;align-items:center;gap:40px;border:1px solid #3d3d55;background:linear-gradient(100deg,#201c31,#141a27);border-radius:7px;padding:35px 40px}.build-enquiry .tech-label{margin-bottom:14px}.build-enquiry h2{font-size:34px;margin:0 0 14px}.build-enquiry p{font-size:12px;line-height:1.9;max-width:550px;color:#a9b3c9;margin:0}.build-enquiry .btn{flex:none;border-radius:4px;font-size:12px}.page-home .footer{margin-top:0}.footer-brands{display:grid;grid-template-columns:1fr 1fr;gap:0 14px}.footer .footer-brands a{margin:6px 0}
@media(max-width:1200px){.nav{gap:20px}.navlinks{gap:22px}.nav .logo-type{font-size:22px}.nav .logo small{font-size:6px}.nav-utilities{gap:6px}.nav-basket{padding-left:12px;gap:6px}.specialist-hero .nv-hero-copy h1{font-size:76px}.hero-edition>a{grid-template-columns:190px auto;gap:3px 15px}.hero-edition>a>span:not(.tech-label):not(.hero-edition-link){font-size:10px}.hero-edition i{padding:0 6px}.fit-layout{gap:55px}.workload-route{padding:18px}.workload-image{height:160px}.home-selection .productcard .image{height:210px}}
@media(max-width:980px){.navlinks{font-size:13px}.navlinks.open{top:88px;padding:15px 5%}.shop-nav>summary{padding:12px 0;border-bottom:1px solid #30394e}.shop-menu{position:static;margin-top:12px;box-shadow:none;padding:15px;border-radius:5px;grid-template-columns:1fr;gap:20px}.shop-menu-brands{padding-left:0;border-left:0;border-top:1px solid #30394e;padding-top:17px}.shop-menu a{border-bottom:0;padding:11px}.shop-menu-brands>div a{padding:7px 10px}.specialist-hero .nv-hero-copy h1{font-size:68px}.hero-edition small{max-width:110px}.hero-edition>a{grid-template-columns:1fr}.hero-edition>a>span:not(.tech-label):not(.hero-edition-link){grid-column:1;grid-row:3}.hero-edition .hero-edition-link{grid-column:1;grid-row:4;margin-top:5px}.workload-route h3{font-size:23px}.workload-route p{font-size:11px}.workload-image{height:140px}.home-selection .productcard h3{font-size:14px;min-height:64px}.fit-layout{gap:35px}.specialist-guides{gap:22px}.manufacturer-desk nav{justify-content:start;gap:16px 28px}.nav .logo small{display:block}}
@media(max-width:760px){.nav{min-height:76px;gap:8px}.navlinks.open{top:76px}.nav .logo-type{font-size:19px}.nav .gpu-mark{width:26px;height:26px}.nav .logo small{font-size:5px;letter-spacing:.08em}.nav .logo{gap:7px}.navbutton{padding-inline:8px;min-width:44px;font-size:10px}.nav-utilities{gap:0}.nav-utilities .icon-button{min-width:32px;width:32px;padding:6px}.nav-basket{padding-left:8px;gap:4px;min-width:0}.nav-basket svg{width:16px;height:16px}.nav-basket .basket-label{font-size:10px}.nav-basket .bagcount{min-width:16px;height:16px;font-size:9px}.specialist-hero{min-height:670px}.specialist-hero .nv-film-media{width:100%;height:100%;background-position:68% center;opacity:.7}.specialist-hero .nv-hero-copy{min-height:510px;justify-content:flex-end;padding-top:140px;padding-bottom:28px}.specialist-hero:after{background:linear-gradient(0deg,#030308 0%,#030308eb 27%,#03030885 60%,#03030830 100%)}.specialist-hero .nv-hero-copy h1{font-size:clamp(49px,12.5vw,68px);max-width:450px;letter-spacing:-.05em;margin-bottom:21px}.specialist-hero .nv-hero-copy .eyebrow{font-size:8px;letter-spacing:.11em;margin-bottom:17px}.specialist-hero .nv-hero-copy>p{font-size:13px;line-height:1.85;max-width:400px}.specialist-hero .nv-hero-copy .actions{gap:13px}.specialist-hero .nv-hero-copy .actions .btn{font-size:10px;min-height:44px;padding:11px 14px}.hero-compare{font-size:10px;gap:7px;padding-block:10px}.hero-detail-links{font-size:8px;gap:12px;margin-top:23px}.hero-edition{align-items:flex-end;padding:17px 0 20px;gap:18px}.hero-edition .tech-label{font-size:8px}.hero-edition strong{font-size:16px}.hero-edition>a>span:not(.tech-label):not(.hero-edition-link){font-size:9px;line-height:1.8}.hero-edition .hero-edition-link{font-size:9px}.hero-edition small{font-size:7px;max-width:76px}.hero-edition i{padding:0 4px}.specialist-section{padding-block:44px}.specialist-heading{gap:20px;margin-bottom:24px;align-items:start;flex-wrap:wrap}.specialist-heading h2{font-size:31px;max-width:390px}.specialist-heading p{font-size:11px}.specialist-heading .tech-label{font-size:9px}.specialist-heading .textlink{font-size:11px}.workload-routes{grid-template-columns:1fr;gap:13px}.workload-route{padding:21px;display:grid;grid-template-columns:minmax(0,1fr) 125px;gap:0 16px;align-items:start}.workload-top{grid-column:1/-1}.workload-top .tech-label{font-size:9px}.workload-image{grid-column:2;grid-row:2/4;height:130px;margin-top:12px}.workload-route h3{grid-column:1;grid-row:2;margin-top:20px;margin-bottom:10px;font-size:24px}.workload-route p{grid-column:1;grid-row:3;font-size:11px;margin-bottom:0}.route-link{grid-column:1/-1;margin-top:20px;font-size:10px}.home-selection{padding-top:0}.home-tabs{margin-bottom:19px}.home-tabs button{font-size:11px;padding:12px 20px}.home-selection .grid{grid-template-columns:1fr;gap:16px}.home-selection .productcard .image{height:245px}.home-selection .productcard h3{font-size:17px;min-height:0}.selection-note{font-size:10px}.compatibility-studio{padding-block:43px}.fit-layout{grid-template-columns:1fr;gap:33px}.fit-intro h2{font-size:34px}.fit-intro p{font-size:12px}.fit-checks>a{padding:21px 0;gap:14px}.fit-checks h3{font-size:19px}.fit-checks p{font-size:11px}.specialist-guides{grid-template-columns:1fr;gap:5px}.specialist-guide{padding:21px 0 26px}.specialist-guide h3{font-size:24px;margin-top:15px;max-width:100%}.specialist-guide p{max-width:100%;font-size:12px}.manufacturer-desk nav{gap:14px 25px}.manufacturer-desk a{font-size:16px}.build-enquiry{padding:27px;flex-direction:column;align-items:start;gap:24px}.build-enquiry h2{font-size:30px}.build-enquiry p{font-size:11px}.build-enquiry .btn{font-size:11px;min-height:45px}}
@media(max-width:370px){.nav .logo-type{font-size:16px}.nav .logo small{display:none}.nav .gpu-mark{width:23px;height:23px}.nav .logo{gap:5px}.nav-basket .basket-label{font-size:9px}.nav-basket{padding-left:5px}.navbutton{min-width:40px}.workload-route{grid-template-columns:minmax(0,1fr) 100px;gap:0 12px}.workload-image{height:115px}.workload-route p{font-size:10px}.hero-detail-links{gap:10px}.home-tabs button{padding-inline:16px}}
.specialist-hero{display:block;margin-top:0}.specialist-hero .nv-hero-copy{width:min(1320px,90%);margin:auto;pointer-events:auto}.specialist-hero .hero-edition{width:min(1320px,90%);margin:auto}.shop-menu{max-width:1320px}
@media(prefers-reduced-motion:reduce){.workload-route{transition:none}}
.shop-menu a span span{display:inline}.home-model-search{display:flex;align-items:center;justify-content:space-between;gap:25px;border:1px solid #30394e;border-radius:5px;background:#111622;padding:15px 18px;margin-bottom:18px}.home-model-search label{font-size:12px;color:#b7c3d9}.home-model-search>div{display:flex;gap:10px;flex:1;max-width:810px}.home-model-search input{height:43px;min-width:0;width:100%;margin:0;border:1px solid #424a60;background:#0b101c;border-radius:4px;padding:10px 13px;font-size:12px}.home-model-search .btn{min-height:43px;padding:9px 16px;white-space:nowrap;font-size:11px;border-radius:4px}
@media(max-width:760px){.home-model-search{display:block;padding:15px}.home-model-search label{display:block;font-size:11px;margin-bottom:9px}.home-model-search>div{gap:7px}.home-model-search input{font-size:11px;padding:9px}.home-model-search .btn{font-size:10px;padding:9px 11px}}
body:has(.gpu-compare-page) .comparetray{display:none!important}
.comparetray{color:#dce4f2}.comparetray a{color:#d2bfff;border-color:#9685b8}.comparetray button{color:#c4ccdc}

/* GPU imagery: real hardware and application scenes, with readable shopping links. */
.home-hardware-story{position:relative;isolation:isolate;overflow:hidden;background:#050609;min-height:590px;border-block:1px solid #30394e}
.hardware-story-media{position:absolute;inset:0;z-index:-2;overflow:hidden}
.hardware-story-media img{width:100%;height:100%;object-fit:cover;object-position:75% center;max-width:none}
.home-hardware-story:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#050609f5 0%,#050609dd 24%,#05060942 49%,transparent 72%),linear-gradient(0deg,#050609ef 0%,#05060950 17%,transparent 44%);pointer-events:none}
.hardware-story-layout{min-height:590px;display:flex;flex-direction:column;justify-content:space-between;padding-top:73px;padding-bottom:25px}
.hardware-story-copy{max-width:380px}
.hardware-story-copy .tech-label{color:#d3c2ed;font-size:10px;letter-spacing:.09em;margin-bottom:21px}
.hardware-story-copy h2{font-size:clamp(39px,4.25vw,58px);line-height:1.09;letter-spacing:-.04em;margin:0 0 22px}
.hardware-story-copy h2 span{color:#c8b4ee}
.hardware-story-copy p{max-width:320px;font-size:13px;line-height:1.9;color:#b9c3d5;margin:0 0 27px}
.hardware-story-copy .btn{font-size:11px;border-radius:4px;padding:12px 17px;min-height:46px;background:#0a0d1566;border-color:#9c8bb9}
.hardware-story-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;border-top:1px solid #7b869737;padding-top:23px;margin-top:55px}
.hardware-story-bottom dl{display:flex;flex-wrap:wrap;gap:20px 48px;margin:0}
.hardware-story-bottom dt{font-size:9px;color:#a4aec0;line-height:1.6;margin:0 0 7px}
.hardware-story-bottom dd{font-size:17px;font-weight:500;line-height:1.5;margin:0;color:#e4eaf3}
.hardware-story-bottom small{font-size:9px;line-height:1.9;color:#9fa9ba;text-align:right;max-width:205px}
.home-workload-story{padding-top:66px;padding-bottom:58px}
.visual-worlds-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:20px}
.visual-world{position:relative;overflow:hidden;border:1px solid #39425a;border-radius:7px;background:#101723;min-width:0;display:flex;flex-direction:column}
.visual-world-media{overflow:hidden;position:relative}
.visual-world-media img{width:100%;height:100%;object-fit:cover;max-width:none;display:block}
.visual-world-gaming{min-height:485px;isolation:isolate;justify-content:flex-end}
.visual-world-gaming .visual-world-media{position:absolute;inset:0;z-index:-2}
.visual-world-gaming .visual-world-media img{object-position:51% center}
.visual-world-gaming:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(0deg,#050a13f2 0%,#050a13dc 26%,#050a1312 72%),linear-gradient(90deg,#050a134d,transparent 75%);pointer-events:none}
.visual-world-copy{padding:33px 32px 17px}
.visual-world-copy .tech-label{font-size:9px;color:#d3c3ee;letter-spacing:.08em;margin-bottom:13px}
.visual-world-copy h3{font-size:clamp(26px,2.8vw,39px);line-height:1.16;letter-spacing:-.035em;margin:0 0 16px;font-weight:500}
.visual-world-copy p{font-size:12px;line-height:1.9;color:#c0cad9;max-width:360px;margin:0 0 21px}
.visual-world-copy .textlink{font-size:11px;display:inline-block;padding-block:8px 5px;color:#d5c6f2;border-color:#a394bf}
.visual-world-credit{font-size:8px;line-height:1.8;color:#b2bed0;display:block;padding:0 32px 20px}
.visual-world-creative .visual-world-media{aspect-ratio:16/9;background:#090b11}
.visual-world-creative .visual-world-copy{padding-top:28px;flex:1}
.visual-world-creative h3{font-size:28px;max-width:310px}
.visual-world-creative .visual-world-media img{object-fit:contain}
.visual-world-note{font-size:9px;line-height:1.9;color:#94a1b8;max-width:770px;margin:17px 0 0}
@media(hover:hover) and (pointer:fine){.visual-world-media img{transition:transform 1.1s cubic-bezier(.2,.65,.3,1)}.visual-world:hover .visual-world-media img{transform:scale(1.035)}}
.story-motion-ready [data-story-reveal] .story-copy{transition:opacity .7s ease,transform .7s cubic-bezier(.2,.65,.3,1)}
.story-motion-ready [data-story-reveal]:not(.story-is-visible) .story-copy{opacity:0;transform:translateY(16px)}
.story-motion-ready [data-story-reveal].story-is-visible .hardware-story-media img{animation:hardware-settle 1.8s cubic-bezier(.2,.65,.3,1) both}
@keyframes hardware-settle{from{transform:scale(1.025)}to{transform:scale(1)}}
body.motion-paused [data-story-reveal] .story-copy{opacity:1!important;transform:none!important;transition:none!important}
body.motion-paused [data-story-reveal] img{animation:none!important;transition:none!important;transform:none!important}
@media(max-width:1100px){.hardware-story-copy{max-width:325px}.hardware-story-copy h2{font-size:45px}.hardware-story-copy p{max-width:295px}.visual-world-copy{padding-inline:25px}.visual-world-credit{padding-inline:25px}.visual-worlds-grid{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.visual-world-creative h3{font-size:26px}}
@media(max-width:760px){.home-hardware-story{min-height:0}.hardware-story-media{position:relative;inset:auto;height:auto;aspect-ratio:3384/1800;z-index:0;margin-bottom:-1px}.hardware-story-media img{object-fit:cover;object-position:center;width:100%;height:100%}.home-hardware-story:after{display:none}.hardware-story-layout{min-height:0;padding-top:27px;padding-bottom:27px}.hardware-story-copy{max-width:100%}.hardware-story-copy .tech-label{font-size:9px;margin-bottom:15px}.hardware-story-copy h2{font-size:39px;line-height:1.12;margin-bottom:18px}.hardware-story-copy p{font-size:12px;max-width:405px;margin-bottom:22px}.hardware-story-copy .btn{font-size:11px;min-height:44px}.hardware-story-bottom{margin-top:28px;padding-top:21px;display:block}.hardware-story-bottom dl{display:grid;grid-template-columns:1fr 1fr;gap:19px 20px}.hardware-story-bottom dl>div:nth-child(2){grid-column:2;grid-row:1/3}.hardware-story-bottom dd{font-size:15px;line-height:1.6}.hardware-story-bottom dt{font-size:9px}.hardware-story-bottom small{max-width:none;text-align:left;font-size:8px;margin-top:19px;display:block}.hardware-story-bottom small br{display:none}.hardware-story-bottom small br:after{content:" "}.home-workload-story{padding-top:44px;padding-bottom:43px}.visual-worlds-grid{grid-template-columns:1fr;gap:18px}.visual-world-gaming{min-height:450px}.visual-world-gaming .visual-world-media img{object-position:57% center}.visual-world-copy{padding:27px 24px 13px}.visual-world-copy h3{font-size:33px;max-width:280px}.visual-world-copy p{font-size:12px;line-height:1.85;max-width:320px}.visual-world-copy .tech-label{font-size:8px}.visual-world-credit{padding:0 24px 19px;font-size:8px}.visual-world-creative .visual-world-copy{padding-top:24px}.visual-world-creative h3{font-size:29px;max-width:300px}.visual-world-note{font-size:9px;margin-top:14px}}
@media(prefers-reduced-motion:reduce){[data-story-reveal] .story-copy{opacity:1!important;transform:none!important;transition:none!important}[data-story-reveal] img{animation:none!important;transition:none!important;transform:none!important}}

/* Comparison workbench — load after the shared storefront styles. */
.gpu-compare-page {
  --cmp-surface: #111822;
  --cmp-raised: #17212d;
  --cmp-border: #344455;
  --cmp-quiet: #aebcc9;
  --cmp-signal: var(--accent, #bca7ff);
  padding-bottom: 36px;
}
.gpu-compare-page .compare-head { padding: 26px 0 34px; max-width: 850px; }
.gpu-compare-page .compare-head .eyebrow { margin-bottom: 13px; }
.gpu-compare-page .compare-head h1 { font-size: clamp(38px, 4.5vw, 65px); margin-bottom: 15px; line-height: 1.08; }
.gpu-compare-page .compare-head p { max-width: 650px; font-size: 15px; color: var(--cmp-quiet); margin-bottom: 0; }
.gpu-compare-page [hidden] { display: none !important; }
.gpu-compare-page button, .gpu-compare-page input, .gpu-compare-page select { outline-offset: 4px; }
.gpu-compare-page :is(button,input,select,a,summary,[tabindex]):focus-visible { outline: 2px solid var(--cmp-signal); }
.cmp-workbench { padding-bottom: 25px; }
.cmp-shortlist-heading { display: flex; align-items: center; justify-content: space-between; gap: 18px; margin-bottom: 17px; }
.cmp-shortlist-heading h2 { margin: 0; font-size: 20px; font-weight: 600; letter-spacing: -.02em; }
.cmp-shortlist-heading h2 span { color: var(--cmp-signal); font: 12px/1.4 ui-monospace, SFMono-Regular, Consolas, monospace; margin-left: 12px; letter-spacing: .05em; }
.cmp-shortlist-actions { display: flex; align-items: center; gap: 24px; }
.cmp-share-fallback { padding: 14px 18px; margin: 0 0 18px; background: var(--cmp-surface); border: 1px solid var(--cmp-border); }
.cmp-share-fallback label { display: block; font-size: 11px; color: var(--cmp-quiet); margin-bottom: 7px; }
.cmp-share-fallback input { width: 100%; min-height: 42px; padding: 9px; font-size: 12px; color: var(--text); background: #0d131b; border: 1px solid var(--cmp-border); }
.cmp-share-fallback a { display: inline-block; font-size: 11px; padding-top: 10px; color: var(--cmp-signal); }
.cmp-text-button { min-height: 42px; color: var(--cmp-quiet); border: 0; border-bottom: 1px solid transparent; padding: 7px 0; background: none; font-size: 12px; }
.cmp-text-button:hover { color: var(--text); border-bottom-color: var(--cmp-signal); }
.cmp-text-button:disabled { opacity: .4; cursor: default; border-bottom: 0; }
.cmp-slots { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 16px; }
.cmp-summary { display: flex; flex-direction: column; min-width: 0; background: var(--cmp-surface); border: 1px solid var(--cmp-border); border-radius: 7px; padding: 18px; position: relative; }
.cmp-summary:before { content: ""; position: absolute; inset: -1px auto auto 18px; height: 2px; width: 38px; background: var(--cmp-signal); }
.cmp-summary-top { display: flex; align-items: center; justify-content: space-between; gap: 9px; }
.cmp-slot-label { font: 10px/1.6 ui-monospace, SFMono-Regular, Consolas, monospace; text-transform: uppercase; letter-spacing: .07em; color: var(--cmp-signal); }
.cmp-slot-label span { color: var(--cmp-quiet); }
.cmp-remove { display: flex; align-items: center; gap: 8px; background: none; border: 0; color: var(--cmp-quiet); padding: 8px 0 8px 8px; min-height: 36px; font-size: 11px; }
.cmp-remove:hover { color: var(--text); }
.cmp-remove span { font-size: 20px; font-weight: 300; }
.cmp-summary-image { display: flex; justify-content: center; align-items: center; height: 150px; margin: 8px 0 17px; }
.cmp-summary-image img { width: 100%; height: 100%; max-width: 300px; object-fit: contain; mix-blend-mode: normal; }
.cmp-image-placeholder { color: var(--cmp-quiet); font-size: 16px; }
.cmp-summary h3 { font-size: clamp(15px, 1.35vw, 18px); line-height: 1.42; letter-spacing: -.02em; margin: 0 0 12px; font-weight: 600; }
.cmp-summary h3 a:hover { color: var(--cmp-signal); }
.cmp-summary-facts { display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 19px; }
.cmp-summary-facts span { font-size: 10px; border: 1px solid var(--cmp-border); padding: 3px 7px; color: #d6e1e9; line-height: 1.6; }
.cmp-summary-price { border-top: 1px solid var(--cmp-border); padding-top: 14px; margin-top: auto; }
.cmp-summary-price strong { display: block; font-size: 25px; line-height: 1.35; font-weight: 600; letter-spacing: -.03em; }
.cmp-summary-price > span, .cmp-summary-price small { display: block; font-size: 10px; line-height: 1.75; color: var(--cmp-quiet); }
.cmp-basket-button { width: 100%; min-height: 44px; font-size: 11px; padding: 10px 12px; margin-top: 15px; border-radius: 4px; }
.cmp-spec-link { display: flex; align-items: center; justify-content: space-between; gap: 8px; min-height: 36px; font-size: 11px; color: var(--cmp-quiet); margin-top: 5px; }
.cmp-spec-link:hover { color: var(--cmp-signal); }
.cmp-variant { border: 0; padding: 7px 0 0; margin: 0; }
.cmp-variant summary { display: block; font-size: 10px; color: var(--cmp-quiet); cursor: pointer; min-height: 30px; line-height: 30px; }
.cmp-variant summary:after { content: " +"; color: var(--cmp-signal); }
.cmp-variant[open] summary:after { content: " −"; }
.cmp-variant p { font-size: 11px; color: var(--cmp-quiet); line-height: 1.7; margin: 2px 0 0; }
.cmp-slot-empty { min-height: 340px; border: 1px dashed #465160; border-radius: 7px; background: #10151d; display: flex; flex-direction: column; align-items: center; justify-content: center; color: var(--cmp-quiet); padding: 22px; transition: border-color 150ms, background 150ms; }
.cmp-slot-empty .cmp-slot-label { align-self: flex-start; margin-bottom: auto; }
.cmp-slot-plus { color: var(--cmp-signal); font-size: 38px; font-weight: 300; line-height: 1; margin: 14px 0 22px; }
.cmp-slot-empty strong { font-size: 16px; color: var(--text); font-weight: 500; margin-bottom: 6px; }
.cmp-slot-empty > span:last-child { font-size: 11px; margin-bottom: auto; }
.cmp-slot-empty:hover { border-color: var(--cmp-signal); background: var(--cmp-surface); }
.cmp-announcement { color: var(--cmp-signal); font-size: 12px; line-height: 1.6; min-height: 21px; margin: 11px 0 16px; }
.cmp-picker { background: var(--cmp-surface); border: 1px solid var(--cmp-border); border-radius: 7px; padding: 0; margin: 0 0 42px; overflow: hidden; }
.cmp-picker > summary { list-style: none; display: flex; align-items: center; justify-content: space-between; min-height: 72px; padding: 17px 21px; cursor: pointer; gap: 20px; }
.cmp-picker > summary::-webkit-details-marker { display: none; }
.cmp-picker > summary strong { font-size: 16px; font-weight: 600; }
.cmp-picker > summary small { display: block; color: var(--cmp-quiet); font-size: 11px; margin-top: 2px; }
.cmp-picker-chevron { font-size: 28px; line-height: 1; color: var(--cmp-signal); font-weight: 300; }
.cmp-picker[open] .cmp-picker-chevron { transform: rotate(45deg); }
.cmp-picker-body { border-top: 1px solid var(--cmp-border); padding: 20px; }
.cmp-picker-controls { display: grid; grid-template-columns: minmax(0, 2fr) minmax(0, 1fr) minmax(0, 1fr); gap: 16px; align-items: end; }
.cmp-picker-controls label { display: block; color: var(--cmp-quiet); font-size: 11px; margin: 0 0 7px; }
.cmp-picker-controls :is(input,select) { width: 100%; height: 44px; border: 1px solid #506072; border-radius: 4px; margin: 0; background: #0d131b; color: var(--text); padding: 9px 11px; font-size: 12px; }
.cmp-picker-controls input::placeholder { color: #a7b5c1; opacity: 1; }
.cmp-picker-results { display: flex; align-items: center; justify-content: space-between; gap: 15px; min-height: 47px; font-size: 11px; color: var(--cmp-quiet); }
.cmp-picker-list { list-style: none; margin: 0; padding: 0; max-height: 356px; overflow-y: auto; scrollbar-gutter: stable; display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 9px; overscroll-behavior: contain; }
.cmp-pick-item { border: 1px solid var(--cmp-border); border-radius: 4px; padding: 12px; display: grid; grid-template-columns: 68px minmax(0, 1fr) auto; gap: 12px; align-items: center; background: #101821; }
.cmp-pick-item.is-selected { background: #1b2632; border-color: var(--cmp-signal); }
.cmp-pick-image { display: flex; align-items: center; justify-content: center; height: 54px; }
.cmp-pick-image img { height: 54px; width: 68px; object-fit: contain; mix-blend-mode: normal; }
.cmp-pick-image .cmp-image-placeholder { font-size: 9px; text-align: center; }
.cmp-pick-copy { min-width: 0; display: block; }
.cmp-pick-copy strong { display: block; font-size: 12px; line-height: 1.45; font-weight: 500; margin-bottom: 3px; }
.cmp-pick-copy > small { display: block; font: 9px/1.6 ui-monospace, SFMono-Regular, Consolas, monospace; color: var(--cmp-quiet); overflow-wrap: anywhere; }
.cmp-pick-price { display: block; font-size: 12px; line-height: 1.6; margin-top: 5px; }
.cmp-pick-price small { color: var(--cmp-quiet); font-size: 10px; }
.cmp-pick-button { min-height: 40px; min-width: 72px; border: 1px solid #63748a; border-radius: 4px; padding: 7px 10px; background: transparent; color: var(--text); font-size: 11px; }
.cmp-pick-button span { color: var(--cmp-signal); margin-right: 4px; }
.cmp-pick-button:hover { border-color: var(--cmp-signal); background: #1c2734; }
.cmp-pick-button:disabled { opacity: .4; cursor: default; background: none; }
.cmp-no-results { grid-column: 1 / -1; padding: 27px; text-align: center; border: 1px dashed var(--cmp-border); }
.cmp-no-results strong { font-size: 15px; }
.cmp-no-results p { font-size: 12px; color: var(--cmp-quiet); margin: 9px 0; }
.cmp-matrix-toolbar { display: flex; align-items: end; justify-content: space-between; gap: 24px; margin-bottom: 20px; }
.cmp-matrix-toolbar h2 { font-size: 27px; margin-bottom: 7px; letter-spacing: -.035em; }
.cmp-matrix-toolbar p { color: var(--cmp-quiet); font-size: 12px; margin: 0; }
.cmp-difference-control { display: flex; align-items: center; gap: 9px; flex: none; min-height: 42px; font-size: 12px; }
.cmp-difference-control input { width: 17px; height: 17px; accent-color: var(--cmp-signal); margin: 0; }
.cmp-difference-control:has(input:disabled) { color: var(--cmp-quiet); }
.cmp-section-links { display: flex; gap: 6px; flex-wrap: wrap; margin-bottom: 16px; }
.cmp-section-links a { padding: 7px 11px; border: 1px solid var(--cmp-border); border-radius: 3px; font-size: 11px; color: var(--cmp-quiet); }
.cmp-section-links a:hover { border-color: var(--cmp-signal); color: var(--text); }
.cmp-decisions { margin: 22px 0 26px; }
.cmp-decisions-heading { display: flex; align-items: baseline; justify-content: space-between; gap: 16px; margin-bottom: 12px; }
.cmp-decisions-heading h3 { font-size: 19px; font-weight: 600; letter-spacing: -.025em; margin: 0; }
.cmp-decisions-heading p { color: var(--cmp-quiet); font-size: 11px; margin: 0; }
.cmp-decision-grid { display: grid; grid-template-columns: repeat(2,minmax(0,1fr)); gap: 12px; }
.cmp-decision { min-width: 0; border: 1px solid var(--cmp-border); border-radius: 5px; background: var(--cmp-surface); padding: 17px 19px; display: flex; flex-direction: column; }
.cmp-decision h4 { color: var(--cmp-signal); font-size: 14px; font-weight: 600; margin: 0 0 12px; }
.cmp-decision dl { margin: 0 0 11px; display: grid; gap: 6px; }
.cmp-decision dl > div { display: grid; grid-template-columns: 73px minmax(0,1fr); gap: 9px; font-size: 11px; line-height: 1.6; }
.cmp-decision dt { color: var(--cmp-quiet); }
.cmp-decision dd { color: var(--text); margin: 0; overflow-wrap: anywhere; }
.cmp-decision p { font-size: 12px; line-height: 1.7; margin: 0 0 10px; color: var(--cmp-quiet); }
.cmp-decision-link { display: flex; justify-content: space-between; align-items: center; gap: 10px; margin-top: auto; padding: 8px 0 0; min-height: 44px; background: none; border: 0; border-top: 1px solid var(--cmp-border); text-align: left; color: var(--cmp-signal); font-size: 11px; }
.cmp-decision-link:hover { color: var(--text); }
.cmp-scroll-hint { display: none; color: var(--cmp-quiet); font-size: 10px; margin: 8px 0; }
.cmp-scroll-hint span { margin-left: 6px; color: var(--cmp-signal); }
.cmp-scroll-hint > .cmp-scroll-copy { margin-left: 0; color: var(--cmp-quiet); }
.cmp-scroll-controls { display: none; }
.cmp-scroll-controls button { min-height: 44px; padding: 9px 12px; border: 1px solid var(--cmp-border); border-radius: 4px; background: var(--cmp-surface); color: var(--text); font-size: 11px; }
.cmp-scroll-controls button:hover:not(:disabled) { border-color: var(--cmp-signal); }
.cmp-scroll-controls button:disabled { opacity: .42; cursor: default; }
.cmp-scroll-controls button span { margin: 0 4px; }
.cmp-table-scroll { width: 100%; overflow: auto; border: 1px solid var(--cmp-border); border-radius: 6px; overscroll-behavior-x: contain; scrollbar-gutter: stable; }
.cmp-table { width: 100%; border-collapse: separate; border-spacing: 0; table-layout: fixed; font-size: 12px; line-height: 1.7; }
.cmp-table th, .cmp-table td { text-align: left; vertical-align: top; border-right: 1px solid var(--cmp-border); border-bottom: 1px solid var(--cmp-border); padding: 14px 18px; min-width: 0; overflow-wrap: anywhere; }
.cmp-table th:last-child, .cmp-table td:last-child { border-right: 0; }
.cmp-table thead th { background: #1b2632; font-weight: 500; width: 25%; }
.cmp-table thead th:first-child { width: 20%; }
.cmp-table[data-columns="1"] thead th:first-child { width: 40%; }
.cmp-table[data-columns="1"] thead th:last-child { width: 60%; }
.cmp-table thead th .cmp-slot-label { display: block; margin-bottom: 7px; }
.cmp-table thead th a { line-height: 1.4; display: block; font-weight: 600; font-size: 12px; }
.cmp-table tbody th[scope="row"], .cmp-table tfoot th { background: #101821; font-weight: 400; color: var(--cmp-quiet); }
.cmp-table tbody td { background: #111922; }
.cmp-table .cmp-group th { border-right: 0; padding: 16px 18px 11px; background: #202c39; scroll-margin-top: 20px; }
.cmp-table .cmp-group th > span { display: block; color: var(--text); font-size: 13px; font-weight: 600; }
.cmp-table .cmp-group small { color: var(--cmp-quiet); font-size: 10px; font-weight: 400; }
.cmp-table .cmp-different th[scope="row"] { border-left: 2px solid var(--cmp-signal); padding-left: 16px; color: #dbe4eb; }
.cmp-table .cmp-different td { background: #16212b; }
.cmp-table .cmp-unspecified { color: #98a8b7; font-size: 11px; }
.cmp-table td small { display: inline-block; font-size: 10px; color: var(--cmp-quiet); line-height: 1.6; margin-top: 4px; }
.cmp-table tfoot :is(th,td) { background: #0e151e; border-bottom: 0; font-size: 11px; }
.cmp-table tfoot a { color: var(--cmp-signal); border-bottom: 1px solid #6e7385; }
.cmp-guidance { display: grid; grid-template-columns: 1fr 1fr; gap: 30px; padding: 20px 0 0; }
.cmp-guidance p { color: var(--cmp-quiet); font-size: 11px; line-height: 1.8; margin: 0; }
.cmp-guidance strong { color: var(--text); font-weight: 500; }
.cmp-basket-review { display: inline-flex; gap: 15px; align-items: center; min-height: 44px; margin-top: 18px; color: var(--cmp-signal); font-size: 12px; border-bottom: 1px solid var(--cmp-border); }
.cmp-empty-guidance { display: flex; gap: 22px; align-items: start; border-top: 1px solid var(--cmp-border); padding: 30px 0; }
.cmp-empty-guidance h2 { font-size: 23px; margin: 0 0 10px; }
.cmp-empty-guidance p { max-width: 600px; font-size: 13px; color: var(--cmp-quiet); margin: 0; }
.cmp-empty-mark { font-size: 32px; color: var(--cmp-signal); line-height: 1; }
.cmp-loading { padding: 35px 0; color: var(--cmp-quiet); }
.cmp-sr-only { position: absolute !important; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0,0,0,0); white-space: nowrap; border: 0; }
@media (max-width: 1050px) {
  .cmp-picker-list { grid-template-columns: 1fr; }
  .cmp-slots { gap: 11px; }
  .cmp-summary { padding: 14px; }
  .cmp-summary-image { height: 125px; }
  .cmp-table { min-width: 780px; }
  .cmp-table[data-columns="1"] { min-width: 0; }
  .cmp-scroll-hint { display: block; }
}
@media (max-width: 760px) {
  .gpu-compare-page .compare-head { padding-top: 20px; padding-bottom: 27px; }
  .gpu-compare-page .compare-head h1 { font-size: 40px; }
  .gpu-compare-page .compare-head p { font-size: 13px; }
  .cmp-slots { grid-template-columns: 1fr; }
  .cmp-shortlist-heading { align-items: start; flex-wrap: wrap; gap: 5px; }
  .cmp-shortlist-actions { gap: 20px; }
  .cmp-summary { display: grid; grid-template-columns: 100px minmax(0, 1fr); column-gap: 17px; padding: 15px; }
  .cmp-summary-top { grid-column: 1 / -1; margin-bottom: 9px; }
  .cmp-summary-image { grid-column: 1; grid-row: 2 / 5; height: 115px; margin: 0; align-self: center; }
  .cmp-summary h3 { grid-column: 2; font-size: 15px; margin-bottom: 9px; }
  .cmp-summary-facts { grid-column: 2; margin-bottom: 10px; }
  .cmp-summary-facts span { font-size: 9px; }
  .cmp-summary-price { grid-column: 2; margin-top: 0; padding-top: 9px; }
  .cmp-summary-price strong { font-size: 23px; }
  .cmp-basket-button { grid-column: 1 / -1; margin-top: 14px; }
  .cmp-spec-link, .cmp-variant { grid-column: 1 / -1; }
  .cmp-slot-empty { min-height: 94px; flex-direction: row; flex-wrap: wrap; justify-content: start; gap: 8px 13px; padding: 15px 18px; }
  .cmp-slot-empty .cmp-slot-label { flex-basis: 100%; margin: 0; }
  .cmp-slot-plus { font-size: 24px; margin: 0; }
  .cmp-slot-empty strong { font-size: 14px; margin: 0; }
  .cmp-slot-empty > span:last-child { margin: 0; font-size: 10px; }
  .cmp-picker { margin-bottom: 32px; }
  .cmp-picker > summary { padding: 15px 17px; }
  .cmp-picker > summary strong { font-size: 15px; }
  .cmp-picker-body { padding: 15px; }
  .cmp-picker-controls { grid-template-columns: 1fr 1fr; gap: 11px; }
  .cmp-search-field { grid-column: 1 / -1; }
  .cmp-pick-item { grid-template-columns: 51px minmax(0,1fr) auto; gap: 9px; padding: 10px; }
  .cmp-pick-image img { width: 51px; height: 43px; }
  .cmp-pick-copy strong { font-size: 11px; }
  .cmp-pick-button { min-width: 66px; padding: 7px; font-size: 10px; }
  .cmp-picker-list { max-height: 330px; }
  .cmp-matrix-toolbar { align-items: start; flex-direction: column; gap: 10px; margin-bottom: 13px; }
  .cmp-matrix-toolbar h2 { font-size: 25px; }
  .cmp-difference-control { font-size: 11px; }
  .cmp-section-links { gap: 5px; }
  .cmp-section-links a { font-size: 10px; padding: 6px 8px; }
  .cmp-decisions-heading { display: block; }
  .cmp-decisions-heading p { margin-top: 5px; }
  .cmp-decision-grid { grid-template-columns: 1fr; }
  .cmp-decision { padding: 15px 16px; }
  .cmp-table { min-width: 760px; font-size: 11px; }
  .cmp-scroll-controls { display: flex; gap: 8px; margin-top: 9px; }
  .cmp-scroll-controls button { flex: 1; }
  .cmp-table[data-columns="2"] { min-width: 570px; }
  .cmp-table th, .cmp-table td { padding: 12px 14px; }
  .cmp-table thead th:first-child { width: 145px; }
  .cmp-table th[scope="row"], .cmp-table .cmp-row-title { position: sticky; left: 0; z-index: 1; box-shadow: 5px 0 8px #0002; }
  .cmp-table .cmp-different th[scope="row"] { padding-left: 12px; }
  .cmp-table .cmp-group th > span,
  .cmp-table .cmp-group th > small {
    display: block;
    position: sticky;
    left: 18px;
    width: max-content;
    max-width: calc(100vw - 80px);
  }
  .cmp-table thead th a { font-size: 11px; }
  .cmp-guidance { grid-template-columns: 1fr; gap: 12px; }
  .cmp-empty-guidance { padding-top: 24px; gap: 15px; }
  .cmp-empty-guidance h2 { font-size: 22px; }
}
@media (prefers-reduced-motion: reduce) {
  .cmp-slot-empty { transition: none; }
}
.cmp-table-scroll{max-height:min(72vh,850px)}
.cmp-table thead th{position:sticky;top:0;z-index:3;box-shadow:0 3px 6px #0002}
.cmp-table .cmp-group{scroll-margin-top:110px}
@media(max-width:760px){.cmp-table thead .cmp-row-title{z-index:4}}
@media(max-width:760px){.cmp-table thead th:not(:first-child){width:auto}}

/* Performance identity; a slow light sweep leaves the wordmark still and legible. */
.logo.is-visible .logo-type{background:none;color:#f2f2f8;animation:wordmark-light 9s ease-in-out infinite}
@keyframes wordmark-light{0%,8%,28%,100%{color:#f2f2f8;text-shadow:none}16%{color:#c6b0fc;text-shadow:0 0 12px #bda9ff24}}
body.motion-paused .logo-type{animation:none!important;background:none!important;color:#f2f2f8!important}
.specialist-hero .nv-hero-copy h1{max-width:800px;font-size:clamp(64px,6.5vw,91px)}
.specialist-hero .nv-hero-copy h1>span{background:linear-gradient(105deg,#dbccff,#bca7ff 55%,#a8b7ff);-webkit-background-clip:text;background-clip:text;color:transparent}
.specialist-hero .nv-hero-copy .eyebrow{letter-spacing:.14em}
.shop-knowledge{display:grid!important;grid-template-columns:1fr 1fr;border-top:1px solid #30394e;padding-top:15px;margin-top:12px!important;gap:8px!important}
.shop-menu .shop-knowledge a{font-size:11px;padding:9px 10px;border:1px solid #39425a;background:#151b29}.shop-menu .shop-knowledge a strong{font-size:12px}.shop-menu .shop-knowledge a span{font-size:10px;line-height:1.7}
.catalogue-head{display:block!important;position:static;padding-bottom:25px!important}.catalogue-head h1{max-width:1050px}.catalogue-head p{max-width:800px}
.catalogue-head.edition-collection-head{display:grid!important;grid-template-columns:minmax(0,1.7fr) minmax(250px,1fr);gap:45px;align-items:center;padding-top:25px!important;padding-bottom:31px!important;min-height:275px}.edition-collection-copy{min-width:0}.edition-collection-head h1{font-size:clamp(35px,3.8vw,57px);line-height:1.12;max-width:850px;margin-bottom:18px}.edition-collection-head .eyebrow{margin-bottom:16px}.edition-collection-head p{font-size:13px;line-height:1.85;max-width:690px}.edition-collection-visual{min-width:0;background:radial-gradient(ellipse,#34304a60,transparent 68%);padding:10px 15px}.edition-collection-visual a{display:block}.edition-collection-visual img{width:100%;height:210px;object-fit:contain;filter:drop-shadow(0 15px 14px #0005)}.edition-collection-visual span{display:block;font-size:9px;line-height:1.7;color:#9eaac0;text-align:center;margin-top:10px;max-width:380px;margin-inline:auto}
.collection-switch{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-start;border:0;height:auto;padding:0 0 18px;margin:0}.collection-switch-label{font:11px/1.7 'DM Sans',Arial,sans-serif;color:#b5c0d6;margin-right:12px}.collection-switch a{display:inline-flex;align-items:center;gap:12px;padding:10px 16px;border:1px solid #434c63;border-radius:5px;font-size:12px;color:#c6d0e3;background:#141a27;min-height:43px}.collection-switch a span{font:10px/1.6 ui-monospace,SFMono-Regular,Menlo,monospace;color:#96a4bf}.collection-switch a[aria-current=page]{background:#28213b;color:#e4d8ff;border-color:#bca7ff;box-shadow:inset 0 -2px #bca7ff}.collection-switch a[aria-current=page] span{color:#d1bff7}.collection-switch a:hover{border-color:#a791d3;color:#eee7ff}
.knowledge-banner{background:linear-gradient(110deg,#181b2a,#121724);border-color:#39425a;padding:31px;display:flex;gap:40px;justify-content:space-between;align-items:center}.knowledge-banner h2{font-size:28px;line-height:1.2;margin:10px 0 13px}.knowledge-banner p{font-size:12px;line-height:1.85;max-width:660px;color:#aab7ce;margin:0}.knowledge-banner .actions{flex:none;display:flex;flex-direction:column;align-items:start;gap:15px}.knowledge-banner .btn{font-size:11px;min-height:44px;border-radius:4px}.knowledge-banner .textlink{font-size:11px}.visual-technology-link{margin-left:18px}
.contact-shortcuts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:29px}.contact-shortcuts a{border:1px solid #39425a;border-radius:6px;padding:20px;background:#141a27}.contact-shortcuts a>span{display:block;font-size:10px;color:#a6b1c7;margin-bottom:10px}.contact-shortcuts strong{display:flex;justify-content:space-between;font:500 14px/1.6 Manrope,Arial,sans-serif;gap:10px}.contact-shortcuts strong span{color:#bca7ff}.contact-shortcuts a:hover{border-color:#bca7ff}.specialist-contact .contact-card{background:#131a27}.specialist-contact .contact-layout{gap:35px}
.support-document .prose{max-width:1180px}.support-document-head{padding-bottom:36px!important}.support-document-content{max-width:760px}.support-document-content h2{font-size:26px;border-top:1px solid #30394e;padding-top:29px;margin-top:35px}.support-document-content h2:first-child{padding-top:0;border:0;margin-top:0}.support-document-content p,.support-document-content li{font-size:14px;line-height:1.95}.support-document-index{background:#141a27;border-left:2px solid #9d85d2}.support-document-index a{min-height:35px;padding:6px 0;font-size:11px}
.specialist-error{min-height:55vh;background:radial-gradient(ellipse at 80% 45%,#28203966,transparent 55%)}.specialist-error .pagehead{padding-top:65px}.error-options{display:flex;gap:15px;flex-wrap:wrap;margin-top:28px}.error-options a{padding:12px 16px;border:1px solid #39425a;background:#141a27;border-radius:4px;font-size:12px;min-height:44px}.error-options a span{color:#bca7ff;margin-left:20px}
.specialist-directory .directory-head{padding:38px 0 31px}.directory-head h1{font-size:clamp(40px,5vw,66px);letter-spacing:-.045em;margin:12px 0 18px;line-height:1.12}.directory-head p{font-size:14px;color:#a6b1c7;line-height:1.9}.directory-body{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}.directory-section{padding:24px 0;border-top:1px solid #39425a}.directory-section h2{font-size:21px;line-height:1.4;margin-bottom:17px}.directory-section a{display:flex;justify-content:space-between;gap:20px;font-size:12px;line-height:1.7;padding:11px 0;color:#b8c4db;border-bottom:1px solid #293247;min-height:44px}.directory-section a span{color:#bca7ff}.directory-models{grid-column:1/-1;border-top:1px solid #39425a;padding-top:32px}.directory-models h2{font-size:28px;line-height:1.3}.directory-models>p{font-size:13px;color:#a6b1c7}.directory-models details{padding:0;margin:12px 0;border:1px solid #39425a;border-radius:5px;background:#111723}.directory-models summary{display:flex;justify-content:space-between;padding:16px 19px;font:500 16px/1.7 Manrope,Arial,sans-serif}.directory-models summary span{font:11px/1.7 'DM Sans',Arial,sans-serif;color:#af9cd2;align-self:center}.directory-models details>div{display:grid;grid-template-columns:1fr 1fr;gap:0 24px;padding:5px 19px 19px}.directory-models details a{font-size:12px;line-height:1.7;color:#b4c0d6;border-top:1px solid #293247;padding:10px 0;min-height:44px}.directory-models details a:hover{color:#cfbcff}
@media(max-width:1100px){.specialist-hero .nv-hero-copy h1{font-size:clamp(60px,7.4vw,80px);max-width:720px}.knowledge-banner{gap:25px}.knowledge-banner p{max-width:520px}.knowledge-banner h2{font-size:25px}.shop-knowledge{grid-template-columns:1fr}.contact-shortcuts strong{font-size:12px}}
@media(max-width:760px){.catalogue-head.edition-collection-head{grid-template-columns:1fr;gap:12px;min-height:0;padding-top:18px!important}.edition-collection-head h1{font-size:39px}.edition-collection-visual{max-width:340px;margin-inline:auto}.edition-collection-visual img{height:180px}.edition-collection-head p{font-size:12px}.specialist-hero .nv-hero-copy h1{font-size:clamp(44px,10.7vw,65px);max-width:500px;line-height:1.07}.specialist-hero .nv-hero-copy .eyebrow{font-size:8px;letter-spacing:.11em;max-width:300px}.collection-switch{gap:7px;padding-bottom:16px}.collection-switch-label{width:100%;margin:0;font-size:10px}.collection-switch a{font-size:11px;padding:9px 11px;gap:8px;flex:none;min-height:44px}.collection-switch a span{font-size:9px}.catalogue-head{padding-bottom:21px!important}.knowledge-banner{display:block;padding:25px}.knowledge-banner .actions{margin-top:24px;gap:17px}.knowledge-banner h2{font-size:26px}.visual-technology-link{margin-left:0;display:block!important;width:max-content;margin-top:9px}.contact-shortcuts{grid-template-columns:1fr;gap:9px}.contact-shortcuts a{padding:17px}.contact-shortcuts strong{font-size:14px}.contact-shortcuts a>span{margin-bottom:5px}.support-document-content h2{font-size:25px}.support-document-content p,.support-document-content li{font-size:13px;line-height:1.9}.directory-body{grid-template-columns:1fr;gap:5px}.directory-models{padding-top:24px}.directory-models details>div{grid-template-columns:1fr}.directory-head h1{font-size:42px}.error-options{display:grid;grid-template-columns:1fr;width:100%;max-width:400px}.error-options a{display:flex;justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.logo-type{animation:none!important;background:none!important;color:#f2f2f8!important}}
/* Four equal choices keep workload browsing balanced on a phone. */
@media(max-width:760px){.collection-switch a{flex:1 1 calc(50% - 7px);justify-content:space-between;min-width:0}}

/* GPU Elite hardware cards: the fit facts stay visible before the price/action. */
.productcard .image[data-image-profile=cutout] img,.pdpvisual[data-image-profile=cutout] img,.search-suggestion img,.cmp-summary-image img,.cmp-pick-image img,.tablewrap td img{background:transparent;mix-blend-mode:normal}
.pdpvisual[data-image-profile=cutout]{background:radial-gradient(ellipse at 50% 45%,#272d42 0%,#151b29 57%,#101521 87%)}
.search-suggestion img,.cmp-summary-image img,.cmp-pick-image img,.tablewrap td img{padding:0}
.productcard .body{display:flex;flex-direction:column;min-width:0}
.productcard .card-facts{margin:4px 0 16px;padding:13px 0;border-top:1px solid #30384b;border-bottom:0;display:grid;gap:8px;min-height:105px}
.productcard .card-facts>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:start}
.productcard .card-facts dt{color:#a0adc5;font-size:10px;line-height:1.55}
.productcard .card-facts dd{margin:0;color:#e4e8f1;font-size:11px;line-height:1.5;overflow-wrap:anywhere}
.productcard .cardprice{margin-top:auto;margin-bottom:13px}
.productcard .card-purchase{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;margin-top:4px}
.productcard .card-add{width:100%;min-height:43px;justify-content:space-between;padding:10px 13px;font-size:11px}
.productcard .card-add>span{font-size:18px;line-height:1}
.productcard .card-view{font-size:10px;white-space:nowrap;text-decoration:underline;text-underline-offset:4px}
.productcard .card-actions{margin-top:12px;padding-top:11px;border-top:0;display:flex;justify-content:space-between;gap:10px;align-items:center}
.productcard .card-enquiry-label{font-size:9px;line-height:1.5;color:#a0adc5;text-align:right;max-width:120px}
.productcard .comparecheck{margin:0;font-size:10px;white-space:nowrap}
.productcard .card-add-status{font-size:10px;line-height:1.65;color:#d3c4f0;margin:9px 0 0;min-height:17px}
.productcard .card-add-status:empty{visibility:hidden}
.productcard .card-add-status .textlink{font-size:inherit;padding-bottom:1px}
.productcard .price-configuration{margin-bottom:11px}
.pdp-fit-panel{border-block:1px solid #30384b;margin:16px 0 18px;padding:16px 0 13px}
.pdp-fit-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:0 0 12px}
.pdp-fit-facts dt{font-size:10px;color:#a0adc5;line-height:1.5;margin-bottom:5px}
.pdp-fit-facts dd{font-size:12px;line-height:1.6;color:#e4e8f1;margin:0;overflow-wrap:anywhere}
.pdp-spec-link{font-size:10px;text-decoration:underline;text-underline-offset:4px;color:#c9b6ef}
.pdp-fit-links{display:flex;flex-wrap:wrap;align-items:center;gap:10px 20px}
.pdp-check-link{font-size:11px;color:#d9caef;font-weight:600;text-decoration:underline;text-underline-offset:4px}
.bagrow .basket-product-image{display:flex;align-items:center;justify-content:center;width:100%;height:95px;border-radius:6px;background:radial-gradient(ellipse at center,#242c3c,transparent 75%);padding:6px}
.bagrow .basket-product-image img,.bagrow img{background:transparent;padding:0;mix-blend-mode:normal;filter:drop-shadow(0 8px 7px #0005);width:100%;height:100%;max-height:95px;object-fit:contain}
.bagrow .basket-product-copy{min-width:0}
.bagrow .basket-product-copy h3{line-height:1.5}
.bagrow .basket-line-price{font-size:18px;white-space:nowrap}
.bagrow .basket-line-price small{display:block;font-size:9px;color:#a0adc5;font-weight:400;margin-top:4px}
.bagrow .basket-quantity label{font-size:10px;color:#a0adc5}
.productcard .card-add:focus-visible,.basket-product-image:focus-visible,.pdp-spec-link:focus-visible{outline:2px solid #bca7ff;outline-offset:4px}
@media(max-width:760px){.pdp-fit-facts{gap:12px;grid-template-columns:1fr 1fr}.pdp-fit-facts>div:last-child{grid-column:1/-1}.bagrow .basket-product-image{height:75px}.bagrow .basket-product-image img{max-height:75px}.bagrow .basket-line-price{font-size:17px}.productcard .card-facts{min-height:0}}
@media(max-width:540px){.productcard .card-facts>div{grid-template-columns:105px minmax(0,1fr)}.productcard .card-facts dt{font-size:11px}.productcard .card-facts dd{font-size:12px}.productcard .card-add{font-size:12px;min-height:46px}.productcard .card-view{font-size:11px}.productcard .card-enquiry-label{font-size:10px}.productcard .card-add-status{font-size:11px}}

/* GPU Elite knowledge desk: measured diagrams, selective film, progressive detail. */
.gk-main{--gk-panel:#141a27;--gk-line:#30394e;--gk-muted:#a6b1c7;--gk-accent:#bca7ff;--gk-text:#f2f2f8}
.gk-main .gk-label{display:block;color:var(--gk-accent);font:500 10px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.13em;text-transform:uppercase}
.gk-main h2{font-size:clamp(25px,2.6vw,37px);font-weight:500;line-height:1.15;letter-spacing:-.035em}
.gk-main .gk-article{max-width:1320px;padding-bottom:54px}
.gk-guide-hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:60px;padding:38px 0 45px;border-bottom:1px solid var(--gk-line)}
.gk-main .gk-hero-copy h1{font-size:clamp(41px,4.3vw,64px);font-weight:500;line-height:1.06;letter-spacing:-.05em;margin:18px 0 25px;max-width:580px;text-wrap:balance}
.gk-hero-copy>p{font-size:16px;line-height:1.75;max-width:450px;color:var(--gk-muted);margin:0 0 27px}
.gk-hero-copy .btn{gap:18px}
.gk-hero-visual{min-width:0}
.gk-hero-visual figure{margin:0}
.gk-hero-visual figcaption{font-size:11px;line-height:1.6;color:var(--gk-muted);max-width:500px;margin-top:12px}
.gk-schematic{background:#101622;padding:18px 19px 14px;border:1px solid #293449;border-radius:7px}
.gk-fit-svg{display:block;width:100%;height:auto;overflow:visible}
.gk-diagram-case{fill:none;stroke:#8292ac;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}
.gk-diagram-case>path:nth-child(3){fill:#202b3b;stroke:#43526b}
.gk-diagram-case>path:nth-child(7){fill:#bca7ff14;stroke:#bca7ff}
.gk-diagram-cable{stroke:var(--gk-accent)!important;stroke-width:3}
.gk-diagram-measures{fill:none;stroke:var(--gk-accent);stroke-width:1;stroke-linecap:round}
.gk-diagram-labels{fill:#c6cfe0;font:500 10px ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.04em}
.gk-diagram-air{fill:none;stroke:#7197b5;stroke-width:1.5}
.gk-resolution{padding:18px 20px 14px;background:#101622;border-radius:7px;border:1px solid #293449}
.gk-resolution-svg{width:100%;height:auto;display:block}
.gk-screen-4k{fill:#bca7ff09;stroke:#bca7ff;stroke-width:1.5}
.gk-screen-1440{fill:#1c253b;stroke:#8e9fb8;stroke-width:1.5}
.gk-screen-grid{fill:none;stroke:#bca7ff;stroke-opacity:.12;stroke-width:1}
.gk-screen-title{fill:var(--gk-text);font:500 30px Manrope,Arial,sans-serif;letter-spacing:-.025em}
.gk-screen-copy{fill:var(--gk-muted);font:500 13px ui-monospace,SFMono-Regular,Consolas,monospace}
.gk-screen-stand{fill:none;stroke:#6f809a;stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}
.gk-game-scene{position:relative;overflow:hidden;border-radius:7px}
.gk-game-scene img{width:100%;height:auto;aspect-ratio:16/10;object-fit:cover;object-position:56% center;border:1px solid #293449;border-radius:7px}
.gk-game-scene figcaption{padding-left:2px}
.gk-guide-body{display:grid;grid-template-columns:minmax(0,.56fr) minmax(0,1.44fr);gap:60px;padding:43px 0 40px}
.gk-guide-intro h2{margin:14px 0 0;max-width:250px}
.gk-checks{min-width:0;border-top:1px solid var(--gk-line)}
.gk-main details.gk-check{margin:0;padding:0;border-bottom:1px solid var(--gk-line);border-top:0;background:transparent;border-radius:0}
.gk-check>summary{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;row-gap:5px;padding:21px 0;min-height:85px;list-style:none;cursor:pointer}
.gk-check>summary::-webkit-details-marker{display:none}
.gk-check-title{font:500 20px/1.35 Manrope,Arial,sans-serif;letter-spacing:-.02em;color:var(--gk-text)}
.gk-check-subtitle{grid-column:1;font-size:12px;line-height:1.5;color:var(--gk-muted)}
.gk-check-toggle{grid-column:2;grid-row:1/3;align-self:center;font-size:23px;font-weight:300;color:var(--gk-accent);transition:transform .18s ease}
.gk-check[open] .gk-check-toggle{transform:rotate(45deg)}
.gk-check>summary:hover .gk-check-title,.gk-check>summary:focus-visible .gk-check-title{color:var(--gk-accent)}
.gk-check>summary:focus-visible{outline:2px solid var(--gk-accent);outline-offset:5px}
.gk-check-body{max-width:730px;padding:0 37px 23px 0;color:var(--gk-muted);font-size:15px;line-height:1.8}
.gk-check-body>p{margin:0 0 14px}.gk-check-body>p:last-child{margin-bottom:0}
.gk-supplements{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px;margin:0 0 38px}
.gk-supplement{min-width:0;border-top:1px solid var(--gk-line);padding:28px 0 0}
.gk-supplement h2{margin:0 0 24px;max-width:450px}
.gk-supplement p,.gk-supplement li{font-size:14px;line-height:1.85;color:var(--gk-muted)}
.gk-supplement ul,.gk-supplement ol{padding-left:20px;margin:0}.gk-supplement li{padding-left:5px;margin-bottom:10px}
.gk-supplement li::marker{color:var(--gk-accent)}
.gk-supplement a:not(.gk-edition){color:var(--gk-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#56637a}
.gk-edition-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin:0 0 20px}
.gk-edition{min-width:0;border:1px solid var(--gk-line);padding:18px 16px;border-radius:5px;background:#111622;display:flex;flex-direction:column}
.gk-edition>div{height:150px;padding:10px 0;display:flex;align-items:center;justify-content:center}
.gk-edition img{height:100%;width:100%;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 12px 10px #0005)}
.gk-edition>strong{font:500 13px/1.55 Manrope,Arial,sans-serif;color:var(--gk-text)}
.gk-edition-link{display:flex;justify-content:space-between;margin-top:16px;color:var(--gk-muted);font-size:11px}
.gk-edition:hover,.gk-edition:focus-visible{border-color:#8d7cbb}.gk-edition:hover .gk-edition-link{color:var(--gk-accent)}
.gk-next-step{padding:25px 28px;background:#111622;border:1px solid var(--gk-line);border-radius:5px;margin-bottom:18px}
.gk-next-step h2{font-size:23px!important;margin:0 0 14px}.gk-next-step p{font-size:14px;line-height:1.8;color:var(--gk-muted);margin:0 0 15px}.gk-next-step p:last-child{margin-bottom:0}
.gk-next-step a:not(.btn){color:var(--gk-text);text-decoration:underline;text-underline-offset:4px;text-decoration-color:#56637a}
.gk-related{display:flex;align-items:center;flex-wrap:wrap;gap:12px 27px;border-top:1px solid var(--gk-line);padding:28px 0;margin-top:28px}
.gk-related>.gk-label{margin-right:auto}.gk-related>a{font-size:12px;line-height:1.6;display:flex;align-items:center;gap:16px}.gk-related>a>span{color:var(--gk-accent)}
.gk-index{padding:30px 0 55px}
.gk-index-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:65px;padding:10px 0 48px}
.gk-main .gk-index-hero h1{font-size:clamp(49px,5.5vw,80px);line-height:1.03;letter-spacing:-.055em;font-weight:500;margin:18px 0 23px}
.gk-index-hero p{max-width:445px;color:var(--gk-muted);font-size:16px;line-height:1.8;margin-bottom:25px}
.gk-index-actions{display:flex;align-items:center;flex-wrap:wrap;gap:17px 26px}
.gk-index-product{position:relative;min-height:320px;display:flex;align-items:center;justify-content:center;padding:14px 20px 55px;background:radial-gradient(ellipse at 50% 40%,#28314b55,transparent 67%)}
.gk-index-product img{width:100%;max-width:540px;height:280px;object-fit:contain;filter:drop-shadow(0 23px 20px #0006)}
.gk-product-caption{position:absolute;bottom:14px;left:40px;right:40px;border-top:1px solid var(--gk-line);padding-top:15px;font-size:11px;line-height:1.7;color:var(--gk-muted)}
.gk-guide-paths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;border-top:1px solid var(--gk-line);padding-top:33px;margin-bottom:44px}
.gk-guide-path{min-width:0;display:flex;flex-direction:column;padding-right:25px;border-right:1px solid var(--gk-line)}
.gk-guide-path:last-child{padding-right:0;border-right:0}
.gk-guide-path h3{font-size:clamp(23px,2.4vw,32px);font-weight:500;line-height:1.16;letter-spacing:-.04em;margin:19px 0 18px;max-width:300px}
.gk-guide-path p{font-size:14px;line-height:1.75;color:var(--gk-muted);max-width:330px;margin:0 0 28px}
.gk-path-action{font-size:12px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;color:var(--gk-text)}
.gk-path-action>span{color:var(--gk-accent)}
.gk-guide-path:hover h3,.gk-guide-path:focus-visible h3{color:var(--gk-accent)}
.gk-knowledge-route{background:#121826;border:1px solid var(--gk-line);border-radius:6px;padding:35px;display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:40px}
.gk-knowledge-route h2{margin:12px 0 18px}.gk-knowledge-route p{color:var(--gk-muted);font-size:14px;line-height:1.8;max-width:620px;margin:0}.gk-knowledge-route>.btn{flex:none}
.gk-help{padding:8px 0;display:flex;justify-content:space-between;align-items:center;gap:40px}.gk-help h2{margin:12px 0 18px}.gk-help p{color:var(--gk-muted);font-size:14px;max-width:600px;line-height:1.8;margin:0}.gk-help>a{flex:none}
/* The technology film is the selective cinematic moment; the learning content stays compact. */
.gk-main.gk-rtx-hub>.section{padding-top:58px;padding-bottom:58px}
.gk-rtx-entrance{min-height:500px!important;display:flex!important;align-items:center!important}
.gk-rtx-entrance .nv-hero-copy{padding-top:75px!important;padding-bottom:60px!important}
.gk-rtx-entrance .nv-hero-copy h1{font-size:clamp(48px,5vw,76px)!important;font-weight:500;max-width:620px;letter-spacing:-.06em;margin-bottom:25px}
.gk-rtx-entrance .nv-hero-copy>p{font-size:16px;line-height:1.8;max-width:460px}
.gk-rtx-index-wrap{margin-top:0}
.gk-rtx-index{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;border-block:1px solid var(--gk-line)}
.gk-rtx-index>a{position:relative;padding:25px 32px 25px 18px;border-right:1px solid var(--gk-line);display:flex;flex-direction:column;gap:8px;min-width:0}
.gk-rtx-index>a:first-child{padding-left:0}.gk-rtx-index>a:last-child{border-right:0}
.gk-rtx-index strong{font:500 15px/1.4 Manrope,Arial,sans-serif}.gk-rtx-index>a>span:not(.gk-index-arrow){font-size:10px;line-height:1.6;color:var(--gk-muted)}
.gk-index-arrow{position:absolute;right:16px;top:27px;color:var(--gk-accent);font-size:12px}
.gk-architecture-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:55px;margin:28px 0}
.gk-architecture .architecture-art{margin:0;background:transparent}
.gk-architecture .architecture-art img{max-height:370px;object-fit:contain;background:transparent}
.gk-architecture-cores{border-top:1px solid var(--gk-line)}
.gk-main details.gk-core{border:0;border-bottom:1px solid var(--gk-line);border-radius:0;background:transparent;padding:0;margin:0}
.gk-core>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:18px;row-gap:5px;padding:20px 0}
.gk-core>summary::-webkit-details-marker{display:none}.gk-core>summary>span:first-child{color:var(--gk-accent);font-size:10px;line-height:1.5;grid-column:1;text-transform:uppercase;letter-spacing:.1em}.gk-core>summary>strong{font:500 19px/1.4 Manrope,Arial,sans-serif;grid-column:1}.gk-core>summary>span:last-child{grid-column:2;grid-row:1/3;align-self:center;color:var(--gk-accent);font-size:22px;transition:transform .18s ease}
.gk-core[open]>summary>span:last-child{transform:rotate(45deg)}.gk-core>div{padding:0 26px 18px 0;color:var(--gk-muted);font-size:14px;line-height:1.8}.gk-core>div p{margin:0}.gk-small-note{font-size:11px;line-height:1.75;color:var(--gk-muted);margin:17px 0 0}
.gk-feature-library>.sectionhead{padding-top:20px}
.gk-main .gk-tech-disclosures{border-top:1px solid var(--gk-line)}
.gk-main details.gk-tech-feature{margin:0;padding:0;background:transparent;border-radius:0;border:0;border-bottom:1px solid var(--gk-line)}
.gk-tech-feature>summary{display:grid;grid-template-columns:170px minmax(0,1fr) 35px;gap:27px;align-items:center;cursor:pointer;padding:20px 0;list-style:none}
.gk-tech-feature>summary::-webkit-details-marker{display:none}.gk-tech-thumbnail{display:block;overflow:hidden;border-radius:4px;background:#101622}.gk-tech-thumbnail img{width:100%;height:88px;object-fit:cover;object-position:center}
.gk-tech-label>strong{display:block;font:500 25px/1.3 Manrope,Arial,sans-serif;letter-spacing:-.035em;color:var(--gk-text);margin-bottom:7px}.gk-tech-label>span{font-size:13px;line-height:1.6;color:var(--gk-muted)}
.gk-feature-toggle{font-size:27px;line-height:1;color:var(--gk-accent);justify-self:end;transition:transform .18s ease}
.gk-tech-feature[open] .gk-feature-toggle{transform:rotate(45deg)}
.gk-tech-content{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:15px 40px;padding:7px 42px 28px 0}
.gk-tech-content>figure{grid-column:1;grid-row:1/3;align-self:start;margin:0}.gk-tech-content>.nvfigure img{aspect-ratio:16/9;height:auto;object-fit:cover}.gk-tech-content>div{grid-column:2;min-width:0}
.gk-tech-content h3{font-size:25px;margin-bottom:0}.gk-tech-content p{font-size:14px;color:var(--gk-muted);line-height:1.8}.gk-tech-content .eyebrow{margin-bottom:10px}.gk-tech-content .note{font-size:12px}
.gk-ray-study{display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:45px;align-items:center}
.gk-ray-study>.sectionhead{display:block;margin:0}.gk-ray-study>.sectionhead p{margin-top:22px;font-size:14px;line-height:1.8;max-width:420px}.gk-ray-study>.nvfigure{margin:0}.gk-ray-study>.nvfigure img{aspect-ratio:16/9;object-fit:cover;border-radius:5px}
.gk-family-section .familygrid{grid-template-columns:repeat(4,minmax(0,1fr))}.gk-family-section .familytile{padding:23px;background:#111622;border-radius:5px}.gk-family-section .familytile h3{font-size:23px;margin:16px 0 14px}.gk-family-section .familytile p{font-size:11px;line-height:1.7}.gk-family-section .familytile .eyebrow{font-size:9px}.gk-family-section .familytile .textlink{font-size:11px}
.gk-specifications{padding-bottom:40px}
.gk-main details.gk-spec-disclosure{padding:0;margin:24px 0;background:transparent;border:1px solid var(--gk-line);border-radius:5px}
.gk-spec-disclosure>summary{padding:23px 26px;list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:30px}.gk-spec-disclosure>summary::-webkit-details-marker{display:none}.gk-spec-disclosure>summary strong{display:block;font:500 18px/1.5 Manrope,Arial,sans-serif}.gk-spec-disclosure>summary small{display:block;font-size:12px;line-height:1.7;color:var(--gk-muted);margin-top:6px}.gk-spec-disclosure>summary>span:last-child{font-size:25px;color:var(--gk-accent);transition:transform .18s ease}.gk-spec-disclosure[open]>summary>span:last-child{transform:rotate(45deg)}
.gk-spec-table{padding:0 25px 20px}.gk-spec-table .tablewrap{margin:0}.gk-spec-table table{font-size:12px;font-variant-numeric:tabular-nums}.gk-spec-table th,.gk-spec-table td{padding:12px 14px}.gk-spec-table .tablewrap:focus-visible{outline:2px solid var(--gk-accent);outline-offset:5px}
.gk-hub-shopping{background:#111622;border-radius:5px}.gk-hub-shopping h2{font-size:32px!important}.gk-hub-shopping p{font-size:14px;line-height:1.8}
.gk-main summary:focus-visible{outline:2px solid var(--gk-accent);outline-offset:5px}.gk-main summary:hover strong{color:var(--gk-accent)}
@media(max-width:1050px){.gk-guide-hero,.gk-index-hero{gap:32px}.gk-guide-body{gap:35px;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr)}.gk-supplements{gap:28px}.gk-edition-pair{gap:10px}.gk-edition{padding:14px 12px}.gk-rtx-index>a{padding-right:20px}.gk-rtx-index strong{font-size:13px}.gk-index-arrow{right:9px}.gk-architecture-layout{gap:32px}.gk-ray-study{gap:30px}.gk-family-section .familygrid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:760px){.gk-main .gk-article{padding-bottom:28px}.gk-guide-hero,.gk-index-hero{grid-template-columns:1fr;gap:26px;padding-top:16px;padding-bottom:30px}.gk-main .gk-hero-copy h1{font-size:clamp(37px,10vw,49px);margin:15px 0 21px;max-width:520px}.gk-hero-copy>p,.gk-index-hero p{font-size:15px;line-height:1.75;max-width:520px}.gk-hero-copy>.btn{font-size:12px;padding-inline:18px}.gk-schematic,.gk-resolution{padding:12px 10px 13px}.gk-hero-visual figcaption{font-size:10px;padding-inline:6px}.gk-game-scene img{aspect-ratio:16/9}.gk-guide-body{grid-template-columns:1fr;gap:23px;padding:29px 0}.gk-guide-intro h2{font-size:28px;max-width:none;margin-top:10px}.gk-check>summary{min-height:84px;padding:19px 0;column-gap:12px}.gk-check-title{font-size:19px}.gk-check-subtitle{font-size:11px}.gk-check-body{font-size:14px;padding-right:18px}.gk-supplements{grid-template-columns:1fr;gap:27px;margin-bottom:28px}.gk-supplement{padding-top:23px}.gk-supplement h2{font-size:27px;margin-bottom:20px}.gk-supplement p,.gk-supplement li{font-size:14px}.gk-edition-pair{gap:13px}.gk-edition>div{height:150px}.gk-edition>strong{font-size:12px}.gk-next-step{padding:23px 20px}.gk-next-step h2{font-size:22px!important}.gk-related{gap:15px 24px;padding:24px 0;margin-top:23px}.gk-related>.gk-label{width:100%;margin-right:0}.gk-related>a{font-size:11px}.gk-index{padding-top:16px;padding-bottom:34px}.gk-main .gk-index-hero h1{font-size:56px;margin:15px 0 23px}.gk-index-hero{gap:20px;padding-bottom:28px}.gk-index-product{min-height:255px;padding:5px 6px 50px}.gk-index-product img{height:205px}.gk-product-caption{left:10px;right:10px;bottom:3px;font-size:10px}.gk-guide-paths{grid-template-columns:1fr;padding-top:26px;gap:24px;margin-bottom:30px}.gk-guide-path{padding:0 0 23px;border-right:0;border-bottom:1px solid var(--gk-line)}.gk-guide-path:last-child{padding-bottom:0;border-bottom:0}.gk-guide-path h3{font-size:30px;max-width:none;margin:15px 0 15px}.gk-guide-path p{max-width:500px;margin-bottom:20px}.gk-path-action{font-size:12px}.gk-knowledge-route{padding:25px 22px;flex-direction:column;align-items:start;gap:23px;margin-bottom:28px}.gk-knowledge-route h2,.gk-help h2{font-size:28px}.gk-help{flex-direction:column;align-items:start;gap:22px;padding-top:5px}.gk-main.gk-rtx-hub>.section{padding-top:37px;padding-bottom:37px}.gk-rtx-entrance{min-height:0!important;display:block!important}.gk-rtx-entrance .nv-hero-copy{padding-top:28px!important;padding-bottom:38px!important}.gk-rtx-entrance .nv-hero-copy h1{font-size:48px!important;max-width:100%;margin-bottom:22px}.gk-rtx-entrance .nv-hero-copy>p{font-size:15px}.gk-rtx-index{grid-template-columns:repeat(2,minmax(0,1fr))}.gk-rtx-index>a,.gk-rtx-index>a:first-child{padding:19px 29px 19px 12px;border-right:1px solid var(--gk-line);border-bottom:1px solid var(--gk-line)}.gk-rtx-index>a:nth-child(even){border-right:0}.gk-rtx-index>a:last-child{grid-column:1/-1;border-right:0;border-bottom:0}.gk-index-arrow{top:20px;right:12px}.gk-rtx-index strong{font-size:14px}.gk-rtx-index>a>span:not(.gk-index-arrow){font-size:10px}.gk-architecture-layout{grid-template-columns:1fr;gap:25px;margin-top:22px}.gk-architecture .architecture-art img{max-height:290px}.gk-core>summary{padding:19px 0}.gk-core>summary>strong{font-size:19px}.gk-small-note{font-size:11px}.gk-feature-library>.sectionhead{padding-top:0}.gk-tech-feature>summary{grid-template-columns:100px minmax(0,1fr) 21px;gap:15px;padding:17px 0}.gk-tech-thumbnail img{height:72px}.gk-tech-label>strong{font-size:23px;margin-bottom:4px}.gk-tech-label>span{font-size:11px;line-height:1.5}.gk-feature-toggle{font-size:24px}.gk-tech-content{grid-template-columns:1fr;gap:18px;padding:5px 0 24px}.gk-tech-content>figure,.gk-tech-content>div{grid-column:1;grid-row:auto}.gk-tech-content h3{font-size:24px}.gk-tech-content p{font-size:14px}.gk-ray-study{grid-template-columns:1fr;gap:23px}.gk-ray-study>.sectionhead p{margin-top:18px}.gk-family-section .familygrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gk-family-section .familytile{padding:18px 15px}.gk-family-section .familytile h3{font-size:21px}.gk-family-section .familytile p{font-size:10px}.gk-family-section .familytile .textlink{font-size:10px}.gk-spec-disclosure>summary{padding:20px 18px;gap:16px}.gk-spec-disclosure>summary strong{font-size:16px}.gk-spec-disclosure>summary small{font-size:11px}.gk-spec-table{padding:0 15px 17px}.gk-hub-shopping{padding:25px 22px;gap:22px}.gk-hub-shopping h2{font-size:29px!important}.gk-hub-shopping .actions{width:100%}}
@media(prefers-reduced-motion:reduce){.gk-check-toggle,.gk-core>summary>span:last-child,.gk-feature-toggle,.gk-spec-disclosure>summary>span:last-child{transition:none}}
.gk-main details.gk-outline{margin:0;padding:0;border:0;border-bottom:1px solid var(--gk-line);border-radius:0;background:transparent}
.gk-outline>summary{display:flex;align-items:center;justify-content:space-between;gap:20px;list-style:none;cursor:pointer;padding:16px 0;color:var(--gk-muted);font-size:12px}
.gk-outline>summary::-webkit-details-marker{display:none}.gk-outline>summary>span{font-size:19px;line-height:1;color:var(--gk-accent)}.gk-outline[open]>summary>span{transform:rotate(45deg)}
.gk-outline-nav{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 30px;padding:0 0 22px}.gk-outline-nav>a{display:block;color:var(--gk-muted);font-size:12px;line-height:1.7}.gk-outline-nav>a:hover,.gk-outline-nav>a:focus-visible{color:var(--gk-accent)}
@media(max-width:760px){.gk-outline-nav{grid-template-columns:1fr;gap:9px;padding-bottom:20px}.gk-outline-nav>a{font-size:11px}.gk-outline>summary{padding:14px 0}}
/* Intentional scoped headers and navigation, insulated from legacy element selectors. */
.gk-main header.gk-guide-hero{background:transparent;border:0;border-bottom:1px solid var(--gk-line)}
.gk-main header.gk-index-hero{background:transparent;border:0}
.gk-main nav.gk-outline-nav,.gk-main nav.gk-related,.gk-main nav.gk-rtx-index{height:auto;position:static;background:transparent}
.gk-edition-facts{margin:15px 0 0;border-top:1px solid var(--gk-line)}
.gk-edition-facts>div{display:block;padding:8px 0;border-bottom:1px solid #293247;font-size:10px;line-height:1.65}
.gk-edition-facts dt{color:var(--gk-muted)}.gk-edition-facts dd{margin:2px 0 0;color:var(--gk-text);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}
.gk-supplement .gk-example-intro{font-size:13px;line-height:1.8;margin:0 0 18px}.gk-supplement .gk-example-source{font-size:10px;line-height:1.8;margin:0 0 15px}
.gk-main details.gk-example-note{margin:0;padding:0;border:0;border-top:1px solid var(--gk-line);background:transparent;border-radius:0}
.gk-example-note>summary{font-size:12px;line-height:1.6;list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 0;color:var(--gk-muted)}.gk-example-note>summary::-webkit-details-marker{display:none}.gk-example-note>summary>span{font-size:20px;color:var(--gk-accent)}.gk-example-note[open]>summary>span{transform:rotate(45deg)}.gk-example-note>div p{font-size:12px;line-height:1.8}
/* RTX hero stacking: the real film sits behind readable copy, then flows above it on mobile. */
.gk-main .gk-rtx-entrance{position:relative;isolation:isolate;overflow:hidden;background:#030308}
.gk-main .gk-rtx-entrance .nv-film-media{position:absolute;inset:0;z-index:0;width:100%;height:100%;background-position:67% center}
.gk-main .gk-rtx-entrance .nv-film-media .nv-loop{position:absolute;inset:0;z-index:0;width:100%;height:100%;object-fit:cover;object-position:67% center;transform:none}
.gk-main .gk-rtx-entrance::after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(90deg,#030308 0%,#030308fa 18%,#030308d6 35%,#03030859 56%,transparent 78%)}
.gk-main .gk-rtx-entrance .nv-hero-copy{position:relative;z-index:2;pointer-events:auto}
@media(max-width:760px){
 .gk-main .gk-rtx-entrance{display:block!important;min-height:0!important}
 .gk-main .gk-rtx-entrance .nv-film-media{position:relative;inset:auto;width:100%;height:240px;background-position:65% center}
 .gk-main .gk-rtx-entrance .nv-film-media .nv-loop{position:absolute;inset:0;width:100%;height:100%;object-position:65% center}
 .gk-main .gk-rtx-entrance::after{display:none}
 .gk-main .gk-rtx-entrance .nv-hero-copy{position:relative;z-index:2;width:min(1320px,90%);margin-inline:auto;padding-top:28px!important;padding-bottom:38px!important}
}

.gk-rtx-entrance .nv-hero-copy>.nv-hero-caption{font-size:11px;line-height:1.65;max-width:480px;color:#a8adc0}

/* Append after the shared storefront styles. All styling is scoped to the fit tool. */
.gpu-fit-page { --fit-panel:#111822; --fit-border:#344455; --fit-muted:#aebcc9; --fit-pass:#b9dfc8; --fit-check:#f0d4a0; --fit-fail:#f0b3b3; padding-bottom:45px; }
.gpu-fit-page [hidden] { display:none !important; }
.gpu-fit-page :is(a,button,input,select,[tabindex]):focus-visible { outline:2px solid var(--accent,#bca7ff); outline-offset:4px; }
.fit-page-head { max-width:780px; padding:25px 0 36px; }
.fit-page-head h1 { font-size:clamp(40px,5vw,70px); line-height:1.07; letter-spacing:-.05em; margin:15px 0 21px; }
.fit-page-head p { max-width:610px; color:var(--fit-muted); font-size:15px; margin:0; }
.fit-tool { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); border:1px solid var(--fit-border); border-radius:7px; background:var(--fit-panel); }
.fit-selection,.fit-measurements { min-width:0; padding:27px; }
.fit-selection { border-right:1px solid var(--fit-border); background:#101720; }
.fit-section-heading { display:flex; align-items:start; gap:13px; margin-bottom:23px; }
.fit-step { display:grid; place-items:center; flex:none; width:26px; height:26px; border:1px solid var(--fit-border); color:var(--accent,#bca7ff); font:12px/1 ui-monospace,SFMono-Regular,Consolas,monospace; margin-top:3px; }
.fit-section-heading h2 { font-size:21px; line-height:1.4; font-weight:600; letter-spacing:-.025em; margin:0 0 7px; }
.fit-section-heading p { font-size:12px; color:var(--fit-muted); line-height:1.7; margin:0; }
.fit-field { margin-bottom:19px; }
.fit-field label { display:flex; justify-content:space-between; gap:15px; font-size:12px; margin:0 0 8px; color:var(--text); }
.fit-field label span { color:var(--fit-muted); font:11px/1.6 ui-monospace,SFMono-Regular,Consolas,monospace; }
.fit-field :is(input,select) { width:100%; min-height:46px; border:1px solid #526476; border-radius:4px; padding:10px 12px; background:#0c131b; color:var(--text); margin:0; font-size:13px; }
.fit-field input::placeholder { color:#a7b5c1; opacity:1; }
.fit-field [aria-invalid="true"] { border-color:var(--fit-fail); }
.fit-field-help { font-size:11px; color:var(--fit-muted); line-height:1.75; margin:8px 0 0; }
.fit-field-error { font-size:11px; color:var(--fit-fail); line-height:1.6; margin:4px 0 0; }
.fit-field-error:empty { display:none; }
.gpu-fit-page fieldset { border:0; padding:0; margin:0; min-width:0; }
.gpu-fit-page fieldset:disabled { opacity:.55; }
.fit-form-actions { display:flex; flex-wrap:wrap; align-items:center; gap:12px 20px; margin-top:23px; }
.fit-form-actions .btn { min-height:46px; font-size:12px; }
.fit-text-button { min-height:44px; padding:7px 0; border:0; background:none; color:var(--fit-muted); font-size:11px; }
.fit-text-button:hover { color:var(--text); }
.fit-product-summary { padding-top:5px; }
.fit-product-summary > p { color:var(--fit-muted); font-size:12px; }
.fit-product-image { display:flex; align-items:center; justify-content:center; height:185px; margin-bottom:20px; border-bottom:1px solid var(--fit-border); padding:7px 0 22px; }
.fit-product-image img { height:100%; width:100%; object-fit:contain; max-width:340px; mix-blend-mode:normal; }
.fit-product-summary h3 { font-size:20px; line-height:1.5; margin:0 0 7px; letter-spacing:-.02em; font-weight:600; }
.fit-product-reference { font:10px/1.8 ui-monospace,SFMono-Regular,Consolas,monospace; color:var(--fit-muted); overflow-wrap:anywhere; }
.fit-published-facts { margin:19px 0 17px; border-top:1px solid var(--fit-border); }
.fit-published-facts div { padding:9px 0; display:grid; grid-template-columns:120px minmax(0,1fr); gap:17px; border-bottom:1px solid var(--fit-border); }
.fit-published-facts dt { color:var(--fit-muted); font-size:10px; line-height:1.7; }
.fit-published-facts dd { margin:0; color:var(--text); font-size:11px; line-height:1.7; overflow-wrap:anywhere; }
.fit-source-link { font-size:11px; color:var(--accent,#bca7ff); min-height:40px; display:inline-flex; align-items:center; gap:10px; }
.fit-special-note { background:#242320; border-left:2px solid var(--fit-check); color:var(--fit-check); padding:14px 16px; margin:0 0 21px; line-height:1.75; font-size:12px; }
.fit-feedback { color:var(--accent,#bca7ff); font-size:12px; min-height:20px; margin:13px 0 20px; }
.fit-results { scroll-margin-top:30px; border:1px solid var(--fit-border); border-radius:7px; padding:27px; margin:0 0 37px; background:var(--fit-panel); }
.fit-results h2 { font-size:28px; line-height:1.25; margin:0 0 10px; letter-spacing:-.035em; }
.fit-result-intro { color:var(--fit-muted); font-size:13px; margin:0 0 22px; }
.fit-result-list { list-style:none; padding:0; margin:0; }
.fit-result-row { display:grid; grid-template-columns:170px minmax(0,1fr); gap:25px; border-top:1px solid var(--fit-border); padding:19px 0; }
.fit-status { font:10px/1.7 ui-monospace,SFMono-Regular,Consolas,monospace; text-transform:uppercase; letter-spacing:.02em; color:var(--fit-check); }
.fit-status:before { content:"◆"; font-size:9px; margin-right:8px; }
.fit-result-row[data-status="passed"] .fit-status { color:var(--fit-pass); }
.fit-result-row[data-status="passed"] .fit-status:before { content:"✓"; }
.fit-result-row[data-status="does-not-meet"] .fit-status { color:var(--fit-fail); }
.fit-result-row[data-status="does-not-meet"] .fit-status:before { content:"×"; font-size:15px; }
.fit-result-row h3 { font-size:15px; line-height:1.5; font-weight:600; margin:0 0 7px; }
.fit-result-row p { font-size:12px; line-height:1.8; color:var(--fit-muted); margin:0; }
.fit-result-row .fit-evidence { margin-top:8px; font-size:10px; color:#d4dfeb; }
.fit-manual-heading { font-size:17px; margin:22px 0 7px; font-weight:600; }
.fit-result-links { display:flex; flex-wrap:wrap; gap:15px 25px; margin-top:19px; }
.fit-result-links a { color:var(--accent,#bca7ff); font-size:12px; min-height:42px; display:inline-flex; align-items:center; }
.fit-method { display:grid; grid-template-columns:1fr 1fr; gap:60px; padding:25px 0 36px; }
.fit-method h2 { font-size:28px; line-height:1.3; margin:15px 0 0; letter-spacing:-.04em; }
.fit-method p { font-size:12px; line-height:1.85; color:var(--fit-muted); margin:0 0 14px; }
.fit-method .textlink { font-size:12px; }
.fit-official { display:flex; gap:30px; justify-content:space-between; align-items:center; border-top:1px solid var(--fit-border); padding:24px 0; }
.fit-official p { font-size:12px; color:var(--fit-muted); line-height:1.8; max-width:640px; margin:0; }
.fit-official strong { color:var(--text); font-weight:500; }
.fit-official a { color:var(--accent,#bca7ff); font-size:11px; flex:none; min-height:44px; display:flex; gap:8px; align-items:center; }
.fit-sr-only { position:absolute; width:1px; height:1px; margin:-1px; padding:0; overflow:hidden; clip:rect(0,0,0,0); white-space:nowrap; border:0; }
@media(max-width:800px) { .fit-selection,.fit-measurements,.fit-results { padding:21px; } .fit-tool { grid-template-columns:1fr; } .fit-selection { border-right:0; border-bottom:1px solid var(--fit-border); } .fit-product-image { height:155px; } .fit-method { grid-template-columns:1fr; gap:24px; } .fit-official { flex-direction:column; align-items:start; gap:7px; } }
@media(max-width:500px) { .fit-page-head { padding-top:20px; padding-bottom:27px; } .fit-page-head h1 { font-size:40px; } .fit-page-head p { font-size:13px; } .fit-selection,.fit-measurements,.fit-results { padding:18px; } .fit-section-heading h2 { font-size:19px; } .fit-published-facts div { grid-template-columns:96px minmax(0,1fr); gap:12px; } .fit-result-row { grid-template-columns:1fr; gap:7px; } .fit-results h2 { font-size:25px; } .fit-form-actions .btn { width:100%; } .fit-method h2 { font-size:25px; } .fit-field :is(input,select) { font-size:16px; } }

/* Product identity and a practical installation desk. */
.pdp .pdp-edition-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0}
.pdp .pdp-edition-facts>div{min-width:0}
.pdp .pdp-edition-facts dd{overflow-wrap:anywhere}
.pdpprice .pdp-price-label{display:block;font-size:10px;letter-spacing:.09em;color:#a0adc5;text-transform:uppercase;margin-bottom:5px}
.pdp-install-checks{border-top:1px solid #30384b;margin-bottom:24px}
.pdp-install-checks>details{border:0;border-bottom:1px solid #30384b;background:transparent;border-radius:0;padding:0;margin:0}
.pdp-install-checks summary{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 0;list-style:none;cursor:pointer}
.pdp-install-checks summary::-webkit-details-marker{display:none}
.pdp-install-checks summary strong{display:block;font-size:16px;font-weight:600;color:#eef1f8}
.pdp-install-checks summary small{display:block;font-size:11px;line-height:1.5;color:#a0adc5;margin-top:5px;font-weight:400}
.pdp-install-checks .pdp-disclosure-sign{font-size:22px;line-height:1;color:#c1acff;flex:none;transition:transform .2s}
.pdp-install-checks details[open] .pdp-disclosure-sign{transform:rotate(45deg)}
.pdp-install-content{padding:0 30px 16px 0;max-width:820px}
.pdp-install-content p{font-size:13px;line-height:1.8;color:#aab7ce;margin:0 0 10px}
.pdp-install-content p strong{color:#e5eaf5;font-weight:500}
.pdp-install-desk>details{margin-top:20px}
.pdp-source-note{margin-top:18px}
.pdpvisual .pdp-image-open{position:absolute;right:16px;top:16px;background:#121827de;color:#e6dcff;border:1px solid #6e618b;border-radius:4px;min-height:42px;padding:9px 13px;font:inherit;font-size:11px;display:flex;align-items:center;gap:14px;cursor:pointer;z-index:2;backdrop-filter:blur(8px)}
.pdpvisual .pdp-image-open[hidden]{display:none}
.pdp-image-dialog{box-sizing:border-box;width:min(1080px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;margin:auto;border:1px solid #49425e;border-radius:8px;background:#111725;color:#eef1f8;overflow:auto}
.pdp-image-dialog::backdrop{background:#03050bdd;backdrop-filter:blur(6px)}
.pdp-image-heading{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:14px}
.pdp-image-heading h2{font-size:20px;line-height:1.5;margin:7px 0 0;max-width:780px}
.pdp-image-close{flex:none;color:#e6dcff;border:1px solid #6e618b;border-radius:4px;background:#161c2b;padding:10px 14px;min-height:44px;cursor:pointer;font:inherit;font-size:12px;display:flex;gap:12px;align-items:center}
.pdp-image-close span{font-size:20px;line-height:1}
.pdp-image-stage{height:min(66vh,670px);display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#272d42,transparent 70%)}
.pdp-image-stage img{display:block;width:100%;height:100%;max-width:none;object-fit:contain;background:transparent;padding:0;mix-blend-mode:normal}
.pdp-image-dialog>p{color:#a0adc5;font-size:11px;line-height:1.7;margin:16px 0 0}
.pdp-image-open:focus-visible,.pdp-image-close:focus-visible,.pdp-install-checks summary:focus-visible{outline:2px solid #c1acff;outline-offset:4px}
@media(max-width:620px){.pdp-image-dialog{padding:18px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.pdp-image-heading{gap:12px}.pdp-image-heading h2{font-size:16px}.pdp-image-close{padding:9px 10px}.pdp-image-stage{height:55vh}.pdpvisual .pdp-image-open{right:12px;top:12px}.pdp-install-checks summary{padding:18px 0}.pdp-install-content{padding-right:0}}
@media(prefers-reduced-motion:reduce){.pdp-install-checks .pdp-disclosure-sign{transition:none}}

/* Practical answers inherit GPU Elite's existing visual identity. */
.support-answer-strip{margin:1.8rem 0 2.6rem;padding:1.45rem 0 1.35rem;border-top:1px solid #2c3345;border-bottom:1px solid #2c3345}
.support-answer-strip h2{font-size:1.2rem;line-height:1.3;letter-spacing:-.025em;margin:0 0 1.2rem;color:#f2f3f8}
.support-answer-strip dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin:0 0 1rem}
.support-answer-strip dl>div{min-width:0}
.support-answer-strip dt{font-size:.84rem;font-weight:650;color:#c0adff;margin-bottom:.48rem}
.support-answer-strip dd{margin:0;font-size:.91rem;line-height:1.65;color:#aab3c5;max-width:40ch}
.support-answer-strip .textlink{font-size:.88rem}
.support-answer-strip .btn{min-height:44px;margin:.2rem 1.2rem .2rem 0;font-size:.9rem}
.support-document .support-answer-strip{margin-top:0;margin-bottom:2.5rem}
.support-document .support-answer-strip h2{font-size:1.18rem}
.support-privacy-contact{display:inline-flex;gap:.5rem;align-items:center;min-height:44px;vertical-align:middle}
.specialist-contact .contact-company h2{font-size:1.6rem;line-height:1.25;max-width:18ch}
.specialist-contact .contact-company h3{font-size:1.05rem;line-height:1.35}
.specialist-error .support-recovery-search{margin:1.5rem 0 2rem;max-width:46rem;text-align:left}
.support-recovery-search label{display:block;color:#aab3c5;font-size:.87rem;margin-bottom:.6rem}
.support-recovery-search>div{display:flex;gap:.6rem}
.support-recovery-search input{flex:1;min-width:0;border:1px solid #394158;background:#101521;color:#f2f3f8;border-radius:4px;padding:.9rem 1rem;font:inherit}
.support-recovery-search input:focus-visible,.support-recovery-search button:focus-visible,.support-answer-strip button:focus-visible{outline:2px solid #c0adff;outline-offset:4px}
@media(max-width:700px){
 .support-answer-strip{margin:1.4rem 0 2rem;padding:1.1rem 0}
 .support-answer-strip dl{grid-template-columns:1fr;gap:0;margin-bottom:.9rem}
 .support-answer-strip dl>div+div{border-top:1px solid #252c3d;padding-top:.85rem;margin-top:.85rem}
 .support-answer-strip dd{max-width:none}
 .support-answer-strip h2{font-size:1.1rem}
 .support-recovery-search>div{flex-direction:column}
 .support-recovery-search .btn{align-self:flex-start;min-height:44px}
 .support-document .support-answer-strip{margin-bottom:1.7rem}
 .support-privacy-contact{display:flex;width:fit-content;margin-top:.3rem}
}

/* One exact edition deserves a deliberate focal point, rather than an empty row. */
.catalogue-layout .grid.single-edition-grid,.marketgrid.single-edition-grid{grid-template-columns:minmax(0,1fr);max-width:480px;margin-inline:auto}
.catalogue-layout .single-edition-grid .productcard .image,.marketgrid.single-edition-grid .productcard .image{height:300px}
@media(max-width:540px){.catalogue-layout .grid.single-edition-grid,.marketgrid.single-edition-grid{max-width:none}.catalogue-layout .single-edition-grid .productcard .image,.marketgrid.single-edition-grid .productcard .image{height:245px}}
/* Cinematic heroes inherit an older transparent hero-button rule. */
.gk-main .gk-rtx-entrance .nv-hero-copy .btn:not(.outline),.specialist-hero .nv-hero-copy .btn:not(.outline){background:#c4b0ff;color:#111322;border-color:#c4b0ff}
.gk-main .gk-rtx-entrance .nv-hero-copy .btn:not(.outline):hover,.specialist-hero .nv-hero-copy .btn:not(.outline):hover{background:#dbcfff;border-color:#dbcfff}
/* Safari's native select needs an explicit height to preserve the tap target. */
.gpu-fit-page .fit-field select{height:46px}

/* A no-JS image clone occupies the ordinary image box; deferred JS images stay absent. */
img[data-performance-src]{display:none}
.productcard .image>noscript[data-performance-fallback]{display:contents}

/* Buying context leads; existing fit values remain available on demand. */
.productcard .card-buying-context{margin:3px 0 14px}
.productcard .card-use-case{margin:0 0 12px;color:#b8c0d3;font-size:14px;line-height:1.65}
.productcard .card-buying-facts{display:grid;gap:6px;padding:0;margin:0;list-style:none}
.productcard .card-buying-facts li{position:relative;padding-left:12px;color:#e3e7f1;font-size:13px;line-height:1.55;overflow-wrap:anywhere}
.productcard .card-buying-facts li:before{content:"";position:absolute;left:0;top:.58em;width:4px;height:4px;border-radius:50%;background:#bba5f6}
.productcard .card-fit-disclosure{margin:0 0 14px;border-top:1px solid #30384b;border-bottom:1px solid #30384b;padding:0}
.productcard .card-fit-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;padding:10px 0;list-style:none;cursor:pointer;color:#b9c2d5;font-size:13px;line-height:1.5}
.productcard .card-fit-disclosure>summary::-webkit-details-marker{display:none}
.productcard .card-fit-disclosure>summary span{font-size:16px;line-height:1;color:#bba5f6}
.productcard .card-fit-disclosure[open]>summary span{transform:rotate(45deg)}
.productcard .card-fit-disclosure .card-facts{min-height:0;margin:0;padding:3px 0 12px;border:0;gap:8px}
.productcard .card-fit-note{margin:0 0 12px;color:#a8b6ce;font-size:12px;line-height:1.65}
.productcard .card-full-spec{display:inline-block;margin:0 0 12px;color:#ccbbed;font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:4px}
.productcard .card-fit-disclosure>summary:focus-visible,.productcard .card-full-spec:focus-visible{outline:2px solid #bba5f6;outline-offset:4px;border-radius:2px}
.productcard .cardprice{margin-top:auto}
@media(max-width:760px){.productcard .card-fit-disclosure>summary{min-height:44px}}

/* Guest checkout stays within GPU Elite's dark/lavender design system. */
.guest-checkout{padding-bottom:clamp(60px,7vw,110px)}
.ck-availability{border:1px solid #514565;background:#181322;padding:20px 24px;margin:0 0 32px;border-radius:12px;max-width:none;color:#f1edf9}
.ck-availability p{margin:6px 0 0;max-width:90ch;color:#c9c3d5;line-height:1.65}
.ck-availability a{color:#d2bbff;text-decoration:underline;text-underline-offset:3px}
.ck-layout,.ck-basket-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,1fr);gap:32px;align-items:start}
.ck-layout>*{min-width:0}.ck-layout>[hidden]{display:none!important}
.ck-steps{list-style:none;padding:0;margin:0 0 24px;display:grid;grid-template-columns:1fr 1fr 1.4fr;border:1px solid #323749;border-radius:10px;overflow:hidden;background:#10141f}
.ck-steps li{min-width:0}.ck-steps li+li{border-left:1px solid #323749}
.ck-steps button{width:100%;min-height:64px;text-align:left;padding:14px 16px;display:flex;gap:10px;align-items:center;color:#b7bdcb;font:inherit;font-size:.86rem;background:transparent;border:0;line-height:1.45;cursor:pointer}
.ck-steps button span{font-size:.7rem;letter-spacing:.04em;color:#aaa0be}
.ck-steps button[aria-current]{color:#ede2ff;background:#241d36;box-shadow:inset 0 -3px #bca3f5}
.ck-steps button.ck-completed{color:#c3dace}.ck-steps button:disabled{cursor:default;opacity:.6}
.ck-panel,.ck-summary{border:1px solid #303648;background:#111622;border-radius:14px;padding:clamp(22px,2.5vw,36px)}
.ck-panel h2{font-size:clamp(1.6rem,2.25vw,2.2rem);margin:10px 0 18px;line-height:1.12}
.ck-panel>.muted{font-size:.95rem;line-height:1.7;margin:0 0 26px;max-width:62ch}
.ck-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.ck-guest-label{font-size:.7rem;border:1px solid #444050;color:#c7bbda;border-radius:999px;padding:8px 11px;white-space:nowrap}
.ck-fields{display:grid;grid-template-columns:1fr 1fr;gap:22px 18px}.ck-fields>div{min-width:0}.ck-wide{grid-column:1/-1}
.guest-checkout #ck-controls{border:0;margin:0;padding:0;min-width:0}
.ck-fields label{display:block;color:#e6e5ed;font-size:.88rem;margin-bottom:9px;line-height:1.4}
.ck-fields label span{color:#9da7b9;font-size:.79rem}.ck-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:50px;padding:12px 14px;color:#f1eff7;background:#0a0e17;border:1px solid #41475c;border-radius:7px;font:inherit;font-size:.95rem}
.ck-fields input:focus-visible{outline:2px solid #c3a8ff;outline-offset:3px}.ck-fields input[aria-invalid]{border-color:#eda8a8}
.ck-fields small{display:block;font-size:.75rem;color:#a8b0c1;line-height:1.6;margin:8px 0 0}
.ck-field-error{color:#ffc0c0;font-size:.82rem;margin:8px 0 0;line-height:1.5}
.ck-errors{background:#29181d;border:1px solid #ab6976;color:#ffd4d4;border-radius:10px;padding:18px 22px;margin-bottom:20px;line-height:1.6}
.ck-errors a{color:#ffd4d4;text-decoration:underline}.ck-errors ul{padding-left:20px;margin-bottom:0}
.ck-actions{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:32px;padding-top:24px;border-top:1px solid #303648;flex-wrap:wrap}
.ck-actions .btn{min-height:48px;text-align:center;justify-content:center}.ck-actions button.textlink,.ck-review-label button.textlink,.ck-remove{padding:8px 0;background:transparent;border:0;color:#c7b1f2;font:inherit;font-size:.85rem;cursor:pointer;text-align:left;min-height:44px}
.ck-delivery-note{margin-top:28px;display:flex;gap:16px;background:#0b1019;border:1px solid #303648;padding:20px;border-radius:9px}
.ck-delivery-note>span{color:#bca3f5;font-size:1.25rem}.ck-delivery-note strong{font-size:.9rem}.ck-delivery-note p{margin:8px 0 0;color:#aab3c5;font-size:.84rem;line-height:1.65}
.ck-summary{position:sticky;top:24px}.ck-summary h2{font-size:1.4rem;margin:0 0 24px}.ck-summary-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:16px}.ck-summary-head h2{margin:0}.ck-summary-head a{font-size:.8rem;white-space:nowrap}
.ck-line{display:grid;grid-template-columns:86px minmax(0,1fr);column-gap:16px;row-gap:8px;padding:22px 0;border-bottom:1px solid #303648;align-items:start}
.ck-line:first-child{padding-top:10px}.ck-line-image{display:flex;align-items:center;justify-content:center;min-height:82px;background:radial-gradient(ellipse at center,#232836 0%,transparent 70%);border-radius:8px;align-self:start}
.ck-line-image img{width:100%;height:86px;object-fit:contain;mix-blend-mode:normal;background:transparent;display:block}
.ck-no-image{color:#b3a2cc;font-size:.75rem;text-align:center}.ck-line-copy h3{font-size:.94rem;line-height:1.5;margin:0 0 7px;letter-spacing:-.025em}.ck-line-copy .note{font-size:.72rem;line-height:1.55;margin:0 0 8px;overflow-wrap:anywhere}
.ck-unit{color:#b9c0cf;font-size:.78rem;margin:9px 0}.ck-line-price{grid-column:2;display:flex;align-items:baseline;gap:8px}.ck-line-price strong{font-size:1.05rem;white-space:nowrap}.ck-line-price small{font-size:.68rem;color:#a6afc0}
.ck-totals{margin:24px 0 18px}.ck-totals>div{display:flex;justify-content:space-between;gap:24px;align-items:baseline;margin:14px 0;font-size:.84rem;line-height:1.55}.ck-totals dt{color:#afb7c8}.ck-totals dd{margin:0;text-align:right;flex-shrink:0;max-width:58%;color:#e6e5ee}
.ck-totals .ck-product-total{border-top:1px solid #303648;padding-top:18px;margin-top:20px}.ck-product-total dt{color:#ddd4ed;font-size:.85rem}.ck-product-total dd{font-size:1.35rem;font-weight:650;color:#f1e8ff;letter-spacing:-.04em}
.ck-totals .ck-order-total{padding-top:14px;border-top:1px solid #303648}.ck-order-total dd{flex-shrink:1;color:#bba7df;font-size:.78rem;max-width:55%}.ck-total-note{font-size:.73rem;line-height:1.7;margin-top:18px}
.ck-bulk{margin-top:28px;padding-top:24px;border-top:1px solid #303648}.ck-bulk strong{font-size:.92rem}.ck-bulk p{color:#aab3c5;font-size:.79rem;line-height:1.65;margin:8px 0 14px}.ck-bulk .textlink{font-size:.83rem;min-height:44px;display:inline-flex;align-items:center}
.ck-review-block{border-bottom:1px solid #303648;padding:0 0 20px;margin-bottom:22px}.ck-review-label{display:flex;gap:20px;align-items:center;justify-content:space-between}.ck-review-label h3{font-size:.95rem;margin:0}.ck-review-block p{color:#c3cada;font-size:.9rem;line-height:1.7;margin:12px 0 0;overflow-wrap:anywhere}.ck-review-block p.note{color:#a6afc0;font-size:.75rem}
.ck-payment-state{background:#191324;border:1px solid #544262;border-radius:10px;padding:24px}.ck-payment-state h3{font-size:1.08rem;margin:0 0 12px}.ck-payment-state p{font-size:.84rem;line-height:1.7;color:#bdb1cf}.ck-payment-state .btn{width:100%;justify-content:center;margin:12px 0 6px;min-height:50px;box-sizing:border-box}
.ck-payment-state .btn:disabled{background:#2c253a;color:#b9aacb;border:1px solid #665575;opacity:1;cursor:not-allowed;box-shadow:none}.ck-payment-state a{color:#d3baff;text-decoration:underline}
.ck-empty{grid-column:1/-1;max-width:680px}.ck-empty h2{font-size:2rem}.ck-empty .btn{margin-top:12px}
.ck-basket-lines{border-top:1px solid #303648}.ck-basket-lines .ck-line{grid-template-columns:140px minmax(0,1fr) 90px;gap:18px 24px;padding:28px 0}.ck-basket-lines .ck-line-image img{height:124px}.ck-basket-lines .ck-line-copy h3{font-size:1.12rem}.ck-basket-lines .ck-line-copy .note{font-size:.79rem}.ck-basket-lines .ck-unit{font-size:.84rem}.ck-basket-lines .ck-line-price{grid-column:2;align-self:end}.ck-basket-lines .ck-line-price strong{font-size:1.35rem}
.ck-quantity{grid-column:3;grid-row:1;align-self:center}.ck-quantity label{display:block;font-size:.75rem;color:#aeb7c9;margin-bottom:8px}.ck-quantity select{min-height:48px;width:100%;background:#0c101b;color:#eee9f6;border:1px solid #4c425f;border-radius:7px;font:inherit;padding:10px}
.ck-basket-actions{display:grid;gap:12px;margin-top:24px}.ck-basket-actions .btn{justify-content:center;text-align:center;min-height:48px;box-sizing:border-box}.ck-basket-actions .note{margin:0 0 12px;font-size:.75rem;line-height:1.6}
.ck-continue-shopping{display:inline-flex;align-items:center;min-height:48px;margin-top:20px;font-size:.85rem}.ck-basket-status{min-height:24px;color:#c4afd9;font-size:.85rem;line-height:1.6}
.guest-checkout [hidden],.ck-panel [hidden]{display:none!important}
@media(max-width:1100px){.ck-layout,.ck-basket-layout{grid-template-columns:minmax(0,1.25fr) minmax(310px,1fr);gap:24px}.ck-basket-lines .ck-line{grid-template-columns:100px minmax(0,1fr) 74px;gap:16px}.ck-panel,.ck-summary{padding:24px}.ck-steps button{padding:13px 12px;gap:7px;font-size:.78rem}.ck-guest-label{display:none}}
@media(max-width:850px){.ck-layout,.ck-basket-layout{grid-template-columns:1fr}.ck-summary{position:static}.ck-summary .ck-line{grid-template-columns:100px minmax(0,1fr)}.ck-layout{gap:28px}.ck-steps button{font-size:.85rem}.ck-line-price{grid-column:2}.ck-basket-lines .ck-line{grid-template-columns:110px minmax(0,1fr) 80px}}
@media(max-width:480px){.ck-availability{padding:18px;margin-bottom:24px}.ck-availability strong{font-size:.95rem}.ck-availability p{font-size:.85rem}.ck-panel,.ck-summary{padding:20px}.ck-steps{grid-template-columns:1fr 1fr 1.4fr}.ck-steps button{font-size:.75rem;padding:12px 9px;min-height:68px;display:block}.ck-steps button span{display:block;margin-bottom:5px}.ck-fields{grid-template-columns:1fr;gap:20px}.ck-fields>div{grid-column:1}.ck-actions{gap:14px}.ck-actions>.btn{width:100%;order:-1}.ck-summary .ck-line{grid-template-columns:82px minmax(0,1fr);column-gap:12px}.ck-summary .ck-line-image img{height:80px}.ck-totals>div{gap:12px;font-size:.78rem}.ck-product-total dd{font-size:1.2rem}.ck-review-label{gap:12px}.ck-review-label button{font-size:.78rem;white-space:nowrap}.ck-payment-state{padding:20px}.ck-basket-lines .ck-line{grid-template-columns:90px minmax(0,1fr);column-gap:14px}.ck-basket-lines .ck-line-image img{height:92px}.ck-basket-lines .ck-line-copy h3{font-size:1rem}.ck-quantity{grid-column:2;grid-row:auto;display:flex;align-items:center;gap:12px}.ck-quantity label{margin:0}.ck-quantity select{max-width:80px}.ck-basket-lines .ck-line-price{grid-column:2}.ck-basket-lines .ck-line-price strong{font-size:1.15rem}.ck-basket-lines .ck-remove{font-size:.8rem}}

/* Shared header strip removed in the DOM; existing responsive navigation is retained. */

/* Family direction and exact-edition facts; inherited GPU Elite palette/type. */
.productcard .card-decision-context{margin:3px 0 14px}
.productcard .card-family-focus{margin:0 0 8px;color:#c9b6f8;font-size:13px;line-height:1.5;font-weight:650;letter-spacing:.01em}
.productcard .card-decision-context .card-use-case{margin:0 0 13px;font-size:14px;line-height:1.6;color:#b8c0d3}
.productcard dl.card-buying-facts{display:grid;gap:7px;padding:0;margin:0;list-style:none}
.productcard dl.card-buying-facts>div{display:grid;grid-template-columns:64px minmax(0,1fr);gap:9px;align-items:baseline}
.productcard dl.card-buying-facts dt{color:#99a7bf;font-size:13px;line-height:1.5;margin:0}
.productcard dl.card-buying-facts dd{color:#e3e7f1;font-size:13px;line-height:1.5;margin:0;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}
.productcard .card-benchmark-note{margin:0 0 12px;font-size:12px;color:#a8b6ce;line-height:1.65}
.productcard .card-benchmark-note a{color:#ccbbed;text-decoration:underline;text-underline-offset:3px}
.productcard .card-benchmark-note a:focus-visible{outline:2px solid #bba5f6;outline-offset:4px}
.productcard .card-fit-disclosure .card-facts{min-height:0}
@media(max-width:760px){.productcard dl.card-buying-facts>div{grid-template-columns:68px minmax(0,1fr)}}
.sectionhead .related-selection-note{max-width:43rem;font-size:13px;line-height:1.65;color:#aeb7ca;margin:.7rem 0 0}

/* Buying-first comparison, appended after previous comparison/root CSS. */
.gpu-compare-page{--cmp-signal:#c5aaff;--cmp-surface:#111521;--cmp-border:#34394b;--cmp-quiet:#abb2c5}
.gpu-compare-page .compare-head{padding-bottom:35px;max-width:1040px}
.gpu-compare-page .compare-head h1{font-size:clamp(40px,4.8vw,70px);letter-spacing:-.055em;max-width:900px}
.gpu-compare-page .compare-head p{font-size:16px;max-width:760px;line-height:1.7}
.cmp-shortlist-actions{gap:20px;flex-wrap:wrap}.cmp-view-differences{color:#ddcaff;font-weight:600}
#comparison[data-selection-count="0"] .cmp-shortlist-actions{display:none}
#comparison[data-selection-count="0"] .cmp-slot-empty{min-height:154px;padding:20px;align-items:flex-start;justify-content:center;gap:8px}
#comparison[data-selection-count="0"] .cmp-slot-empty .cmp-slot-label{margin:0}
#comparison[data-selection-count="0"] .cmp-slot-plus{font-size:26px;margin:0;position:absolute;right:22px;top:20px}
#comparison[data-selection-count="0"] .cmp-slot-empty>span:last-child{margin:0;font-size:12px}
.cmp-slot-empty{position:relative;border-radius:12px;min-height:165px;align-self:start;background:#10131d;border-color:#484156}
.cmp-summary{border-radius:12px;padding:22px;background:radial-gradient(ellipse at 50% 28%,#1d2030 0%,#111521 68%)}
.cmp-summary:before{left:22px;background:linear-gradient(90deg,#cdb4ff,#a791e1);width:56px}
.cmp-summary-image{height:166px}.cmp-summary h3{font-size:18px;line-height:1.5}
.cmp-summary-facts span{font-size:11px;border-radius:4px;padding:4px 8px;color:#d5cce8}
.cmp-summary-price strong{font-size:28px}.cmp-summary-price>span,.cmp-summary-price small{font-size:11px;line-height:1.7}
.cmp-remove,.cmp-spec-link,.cmp-variant summary{min-height:44px;font-size:12px}.cmp-basket-button{font-size:12px;min-height:48px;border-radius:7px}
.cmp-variant p{font-size:12px}.cmp-text-button{min-height:44px;font-size:13px}.cmp-announcement{font-size:13px;margin-bottom:22px}
.cmp-picker{border-radius:13px;margin-bottom:36px;background:#111521}.cmp-picker>summary{min-height:76px;padding:20px 24px;background:linear-gradient(110deg,#1c172b,#111521 70%)}
.cmp-picker>summary strong{font-size:18px}.cmp-picker>summary small{font-size:12px;margin-top:5px}
.cmp-picker-body{padding:24px}.cmp-picker-help{font-size:13px;color:#b4acc3;line-height:1.7;margin:0 0 20px;max-width:85ch}
.cmp-picker-controls{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr));gap:15px}
.cmp-picker-controls label{font-size:12px;color:#c1c4d3}.cmp-picker-controls :is(input,select){height:48px;min-height:48px;background:#0b0e17;border-color:#474459;font-size:13px;border-radius:7px;box-sizing:border-box}
.cmp-picker-controls select{padding-right:20px}.cmp-picker-results{font-size:12px;margin-top:4px}.cmp-picker-list{max-height:460px;gap:12px}
.cmp-pick-item{background:#10141f;border-radius:8px;padding:15px;border-color:#34394b}.cmp-pick-item.is-selected{background:#211a32;border-color:#bda2f8}
.cmp-pick-copy strong{font-size:13px;line-height:1.5}.cmp-pick-copy>small{font-size:10px}.cmp-pick-detail{display:block;color:#b3a2cc;font-size:10px;line-height:1.6;margin-top:5px}
.cmp-pick-price{font-size:13px}.cmp-pick-button{min-height:46px;min-width:80px;font-size:12px;border-radius:6px;background:#191723;border-color:#665478}
.cmp-pick-button:hover{background:#282035}.cmp-pick-button:disabled{opacity:.5}.cmp-pick-image{height:72px}.cmp-pick-image img{height:66px}
.cmp-active-filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.cmp-active-filters:empty{display:none}.cmp-active-filters button{min-height:44px;padding:8px 12px;background:#251d34;color:#dccaff;border:1px solid #695383;border-radius:999px;font:inherit;font-size:12px;cursor:pointer}.cmp-active-filters button span{margin-left:8px;font-size:16px}
.cmp-picker-footer{display:flex;gap:20px;align-items:center;justify-content:space-between;margin-top:18px}.cmp-picker-footer .btn{min-height:48px;border-radius:7px;font-size:12px}
.cmp-choice-context{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:28px;border:1px solid #514061;background:radial-gradient(ellipse at right top,#291d3b,#15111f 70%);border-radius:12px;padding:26px 28px;margin:20px 0 16px}
.cmp-choice-context h3{font-size:22px;letter-spacing:-.035em;line-height:1.35;margin:12px 0}.cmp-choice-context p{font-size:13px;color:#bfb3d1;line-height:1.75;margin:0;max-width:60ch}
.cmp-family-context{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:15px;justify-content:center}.cmp-family-context li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:2px 14px;line-height:1.5;border-bottom:1px solid #4a375d;padding:0 0 12px}.cmp-family-context li:last-child{border:0;padding-bottom:0}
.cmp-family-context span{color:#b5a4cb;font-size:11px;grid-row:1/3;margin-top:2px}.cmp-family-context strong{font-size:14px;color:#eee6fc;font-weight:600}.cmp-family-context small{font-size:12px;color:#c8b6dd;line-height:1.6}
.cmp-starting-point-evidence{border:1px solid #3e334b;border-radius:8px;padding:0 18px;margin:0 0 24px;background:#100e17}.cmp-starting-point-evidence summary{min-height:48px;display:flex;align-items:center;font-size:12px;color:#cab4e9;cursor:pointer}.cmp-starting-point-evidence summary::after{content:'+';margin-left:auto;font-size:18px}.cmp-starting-point-evidence[open] summary::after{content:'−'}
.cmp-starting-point-evidence>p{font-size:12px;color:#b8aec9;line-height:1.7;margin:6px 0 18px;max-width:90ch}.cmp-starting-point-evidence ul{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:15px}.cmp-starting-point-evidence li{display:grid;gap:5px;border-top:1px solid #3e334b;padding-top:15px}.cmp-starting-point-evidence li strong{font-size:12px}.cmp-starting-point-evidence li span{font-size:11px;line-height:1.7;color:#b9b0c7}.cmp-starting-point-evidence a{font-size:11px;color:#ceb3fb;min-height:44px;display:inline-flex;align-items:center;gap:12px;justify-self:start}
.cmp-decisions-heading h3{font-size:22px}.cmp-decisions-heading p{font-size:12px}.cmp-decision-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cmp-decision-grid:has(>.cmp-decision:nth-child(2):last-child){grid-template-columns:repeat(2,minmax(0,1fr))}.cmp-decision-grid:has(>.cmp-decision:only-child){grid-template-columns:1fr}
.cmp-decision{border-radius:10px;padding:22px;background:#131622}.cmp-decision h4{font-size:16px;line-height:1.35}.cmp-decision dl>div{font-size:12px;grid-template-columns:55px minmax(0,1fr);gap:10px}.cmp-decision p{font-size:13px;line-height:1.7}.cmp-decision-link{font-size:12px;min-height:46px}
.cmp-matrix-toolbar h2{font-size:30px}.cmp-matrix-toolbar p{font-size:13px}.cmp-difference-control{font-size:13px;min-height:46px}.cmp-section-links a{min-height:44px;display:inline-flex;align-items:center;padding:9px 13px;box-sizing:border-box;font-size:12px;border-radius:6px;background:#10131d}
.cmp-no-differences{border:1px dashed #554566;border-radius:10px;padding:20px 24px;margin:20px 0;background:#15111e}.cmp-no-differences strong{font-size:15px}.cmp-no-differences p{font-size:12px;color:#b9adc8;line-height:1.7;margin:8px 0}.cmp-no-differences button{color:#cfb7fb}
.cmp-table-scroll{border-radius:10px}.cmp-table{font-size:13px;line-height:1.75}.cmp-table thead th{background:#221a31}.cmp-table thead th a{font-size:13px}.cmp-table tbody th[scope="row"]{background:#10131e;color:#bfc2d2}.cmp-table tbody td{background:#121620}.cmp-table .cmp-group th{background:#262033}.cmp-table .cmp-group th>span{font-size:14px}.cmp-table .cmp-group small{font-size:11px}.cmp-table .cmp-different td{background:#1c1728}.cmp-table .cmp-different th[scope="row"]{color:#d7c7ec}.cmp-table tfoot :is(th,td){background:#0f111b;font-size:12px}
/* Keep sticky table overflow inside its scroll panel in Safari. */
.gpu-compare-page .cmp-table-scroll{contain:layout paint}
.cmp-scroll-hint{font-size:12px}.cmp-scroll-controls button{font-size:12px;min-height:46px}.cmp-scroll-position{display:block;font-size:11px;color:#bea8d8;margin-top:12px}.cmp-guidance p{font-size:12px}.cmp-basket-review{font-size:13px}.cmp-empty-guidance h2{font-size:26px}.cmp-empty-guidance p{font-size:14px;line-height:1.7;max-width:740px}
@media(max-width:1100px){.cmp-picker-controls{grid-template-columns:repeat(3,minmax(0,1fr))}.cmp-search-field{grid-column:1/-1}.cmp-choice-context{grid-template-columns:1fr;gap:22px}.cmp-family-context{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.cmp-family-context li{display:block;border:0;padding:0}.cmp-family-context span,.cmp-family-context strong,.cmp-family-context small{display:block;margin:4px 0}.cmp-decision-grid{grid-template-columns:1fr 1fr}.cmp-decision:last-child:nth-child(3){grid-column:1/-1}}
@media(max-width:760px){.gpu-compare-page .compare-head h1{font-size:40px;max-width:640px}.gpu-compare-page .compare-head p{font-size:14px}.cmp-shortlist-heading{gap:8px}.cmp-shortlist-heading h2{font-size:20px}.cmp-shortlist-actions{gap:9px 18px}.cmp-shortlist-actions .cmp-text-button{font-size:12px}.cmp-summary{padding:18px;grid-template-columns:90px minmax(0,1fr);gap:0 16px}.cmp-summary-image{height:105px}.cmp-summary h3{font-size:16px}.cmp-summary-price strong{font-size:25px}.cmp-summary-facts span{font-size:10px}.cmp-slot-empty{min-height:100px;padding:17px}.cmp-slot-empty>span:last-child{font-size:11px}#comparison[data-selection-count="0"] .cmp-slot-empty{min-height:94px;padding:17px}#comparison[data-selection-count="0"] .cmp-slot-plus{right:17px;top:17px}
 .cmp-picker>summary{padding:18px}.cmp-picker>summary strong{font-size:17px}.cmp-picker-body{padding:18px}.cmp-picker-help{font-size:12px}.cmp-picker-controls{grid-template-columns:1fr 1fr;gap:14px}.cmp-picker-controls>div:last-child{grid-column:1/-1}.cmp-search-field{grid-column:1/-1}.cmp-picker-controls :is(input,select){font-size:13px}.cmp-picker-list{max-height:460px}.cmp-pick-item{grid-template-columns:56px minmax(0,1fr) 72px;gap:10px;padding:12px}.cmp-pick-image img{width:56px;height:58px}.cmp-pick-copy strong{font-size:12px}.cmp-pick-price{font-size:12px}.cmp-pick-button{font-size:11px;min-width:72px;min-height:46px}.cmp-picker-footer{gap:14px;flex-wrap:wrap}.cmp-picker-footer .btn{font-size:12px}
 .cmp-choice-context{padding:22px;margin-top:16px;gap:20px}.cmp-choice-context h3{font-size:22px}.cmp-choice-context p{font-size:13px}.cmp-family-context{display:flex;gap:14px}.cmp-family-context li{display:grid;grid-template-columns:54px minmax(0,1fr);gap:0 10px;padding:0 0 12px;border-bottom:1px solid #4a375d}.cmp-family-context span{grid-row:1/3}.cmp-family-context strong{font-size:14px}.cmp-family-context small{font-size:12px}
 .cmp-decision-grid,.cmp-decision-grid:has(>.cmp-decision:nth-child(2):last-child){grid-template-columns:1fr}.cmp-decision:last-child:nth-child(3){grid-column:auto}.cmp-decision{padding:20px}.cmp-decision h4{font-size:16px}.cmp-matrix-toolbar h2{font-size:28px}.cmp-difference-control{font-size:13px}.cmp-section-links a{font-size:11px;padding:8px 12px}.cmp-table{font-size:12px;min-width:790px}.cmp-table[data-columns="2"]{min-width:600px}.cmp-table thead th a{font-size:12px}.cmp-table .cmp-group th>small{max-width:calc(100vw - 80px)}.cmp-table-scroll{max-height:72vh}.cmp-empty-guidance h2{font-size:23px}.cmp-empty-guidance p{font-size:13px}
}
@media(max-width:420px){.cmp-picker-controls{grid-template-columns:1fr}.cmp-picker-controls>div{grid-column:1}.cmp-pick-item{grid-template-columns:48px minmax(0,1fr) 65px;gap:8px}.cmp-pick-image img{width:48px}.cmp-pick-button{min-width:65px;padding:7px}.cmp-picker-results{align-items:baseline;gap:10px}.cmp-picker-results .cmp-text-button{font-size:11px;white-space:nowrap}.cmp-picker-footer{align-items:stretch;flex-direction:column}.cmp-picker-footer .btn{justify-content:center}.cmp-summary-price strong{font-size:23px}.cmp-family-context{gap:12px}}

/* Eighth pass: exact technical groups, useful guide routes and enquiry priority. */
.e8-product .purchase{margin-top:18px;padding-top:18px;margin-bottom:22px}
.e8-product .pdp-fit-panel{margin-top:0}
.e8-product .detailsgrid{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:54px}
.e8-spec-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 30px;margin-top:23px}
.e8-spec-group{min-width:0;padding-top:14px;border-top:1px solid #39425a}
.e8-spec-group h3{font-family:Manrope,sans-serif;font-size:15px;line-height:1.4;color:#c4b0ff;margin:0 0 12px}
.e8-spec-group dl{margin:0}
.e8-product .e8-spec-group .detail-label{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;font-size:12px;line-height:1.65;padding:10px 0}
.e8-product .e8-spec-group dt{color:#a6b1c7}
.e8-product .e8-spec-group dd{margin:0;min-width:0;overflow-wrap:anywhere;text-align:left;color:#f2f2f8}
.e8-product .e8-spec-group .tablewrap{border:0;border-radius:0;background:transparent;overflow:visible}
.e8-product .e8-spec-group table{min-width:0;width:100%;table-layout:fixed;border-collapse:collapse}
.e8-product .e8-spec-group th,.e8-product .e8-spec-group td{min-width:0;white-space:normal;font-size:12px;line-height:1.65;text-align:left;padding:10px 0;border-bottom:1px solid #293247;overflow-wrap:anywhere;vertical-align:top}
.e8-product .e8-spec-group th{color:#a6b1c7;font-weight:400;width:45%;padding-right:14px}
.e8-product .e8-spec-group td{color:#f2f2f8}
.e8-product .split:has(>.pdp-install-desk){grid-template-columns:minmax(0,1.28fr) minmax(0,.72fr);gap:42px}
.e8-product #specifications,.e8-product #compatibility{scroll-margin-top:30px}
.e8-product .pdp-source-note{margin-top:24px;max-width:70ch}
.gk-main .e8-guide-decision{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:30px;align-items:center;padding:30px;background:#141a27;border-color:#39425a}
.gk-main .e8-guide-decision h2{font-size:28px!important;line-height:1.25;margin:10px 0 12px}
.gk-main .e8-guide-decision p{max-width:65ch;margin:0;line-height:1.75}
.e8-guide-actions{display:flex;flex-direction:column;align-items:flex-start;gap:16px}
.gk-main .e8-guide-actions a:not(.btn){font-size:13px;text-decoration:none;border-bottom:1px solid #536079;padding-bottom:5px;min-height:28px}
.gk-main .e8-guide-actions a:not(.btn):hover{color:#c4b0ff;border-color:#c4b0ff}
.gk-main .e8-guide-actions .btn{min-height:46px;white-space:normal;text-align:left}
.e8-workload-guides{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:45px;margin:45px 0 50px;padding:32px 0;border-block:1px solid #39425a}
.e8-workload-guides h2{font-family:Manrope,sans-serif;font-size:clamp(28px,3vw,42px);line-height:1.2;letter-spacing:-.04em;margin:13px 0 20px}
.e8-workload-guides p{font-size:14px;line-height:1.8;color:#a6b1c7;max-width:38ch}
.e8-workload-links{display:grid;gap:0}
.e8-workload-links>a{position:relative;padding:22px 40px 22px 0;border-bottom:1px solid #39425a;display:grid;gap:11px;color:#f2f2f8}
.e8-workload-links>a:last-child{border-bottom:0}
.e8-workload-links>a>strong{font-family:Manrope,sans-serif;font-size:24px;line-height:1.35;letter-spacing:-.035em}
.e8-workload-links>a>span:last-of-type{font-size:13px;line-height:1.75;color:#a6b1c7;max-width:52ch}
.e8-workload-links>a>b{position:absolute;right:5px;top:44px;color:#c4b0ff;font-size:22px;font-weight:400}
.e8-workload-links>a:hover>strong{color:#c4b0ff}
.gk-main .e8-new-guide .gk-hero-copy h1{max-width:17ch;font-size:clamp(40px,4.5vw,66px)}
.e8-guide-art{background:radial-gradient(ellipse at 50% 50%,#202638 0,transparent 67%);min-height:360px;display:grid;align-items:center}
.e8-guide-art img{display:block;width:100%;height:340px;object-fit:contain}
.e8-guide-art figcaption{font-size:11px;line-height:1.65;color:#a6b1c7;max-width:48ch}
.e8-guide-page .support-answer-strip{margin-block:15px 26px}
.e8-guide-examples{margin:10px 0 44px}
.e8-guide-examples h2,.e8-guide-requirements h2{font-family:Manrope,sans-serif;font-size:clamp(27px,3vw,36px);line-height:1.25;letter-spacing:-.035em;margin-bottom:17px}
.e8-guide-examples>p{font-size:14px;line-height:1.85;color:#a6b1c7;max-width:75ch;margin:0 0 25px}
.e8-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}
.e8-example{display:flex;flex-direction:column;min-width:0;padding:25px;background:#141a27;border:1px solid #39425a;border-radius:6px}
.e8-example>img{width:100%;height:200px;object-fit:contain;margin:17px 0 20px}
.e8-example>strong{font-family:Manrope,sans-serif;font-size:17px;line-height:1.5;min-height:3em;color:#f2f2f8;margin-bottom:18px}
.e8-example dl{margin:0 0 18px;flex:1}
.e8-example dl>div{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;padding:11px 0;border-top:1px solid #39425a;font-size:12px;line-height:1.7}
.e8-example dt{color:#a6b1c7}.e8-example dd{margin:0;color:#f2f2f8;overflow-wrap:anywhere}
.e8-example-action{font-size:12px;color:#c4b0ff;display:flex;justify-content:space-between}
.e8-example:hover{border-color:#c4b0ff}
.e8-guide-requirements{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:35px;padding:30px 0;border-top:1px solid #39425a;margin-bottom:35px}
.e8-guide-requirements h2{margin-top:12px}.e8-guide-requirements ul{margin:0;padding-left:21px;color:#a6b1c7;font-size:14px;line-height:1.9}
.e8-guide-requirements li{margin:0 0 13px}.e8-guide-requirements li::marker{color:#c4b0ff}
.e8-guide-sources{font-size:11px;line-height:1.8;color:#a6b1c7;margin-top:25px;max-width:90ch}
.e8-guide-sources a{color:#c4b0ff;text-decoration:underline;text-underline-offset:3px}
.e8-contact .contact-layout{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);gap:48px;align-items:start}
.e8-contact .contact-company{padding-top:10px}
.e8-contact .contact-company h2{font-size:24px;line-height:1.3;max-width:none;margin:12px 0 18px}
.e8-contact .contact-company .company-facts{font-size:13px}
.e8-contact .contact-form select{min-height:46px}
.e8-guide-page a:focus-visible,.e8-workload-guides a:focus-visible,.e8-guide-actions a:focus-visible{outline:2px solid #c4b0ff;outline-offset:5px}
@media(max-width:1100px){.e8-product .detailsgrid,.e8-product .split:has(>.pdp-install-desk){grid-template-columns:1fr;gap:30px}.e8-spec-groups{gap:24px 34px}.e8-workload-guides{gap:28px}.e8-contact .contact-layout{gap:30px}}
@media(max-width:760px){.e8-spec-groups{grid-template-columns:1fr;gap:25px}.e8-product .e8-spec-group .detail-label{font-size:13px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.e8-product .purchase{margin-bottom:20px}.gk-main .e8-guide-decision{grid-template-columns:1fr;gap:23px;padding:24px 20px}.e8-guide-actions{width:100%;gap:17px}.e8-guide-actions .btn{width:100%}.e8-workload-guides{grid-template-columns:1fr;gap:10px;margin:32px 0;padding:27px 0}.e8-workload-guides p{max-width:none}.e8-workload-links>a{padding-block:22px}.e8-workload-links>a>strong{font-size:24px}.gk-main .e8-new-guide .gk-hero-copy h1{font-size:42px;max-width:17ch}.e8-guide-art{min-height:260px}.e8-guide-art img{height:240px}.e8-guide-art figcaption{font-size:10px}.e8-example-grid{grid-template-columns:1fr;gap:17px}.e8-example{padding:22px}.e8-example>strong{min-height:0;font-size:17px}.e8-example>img{height:200px}.e8-guide-requirements{grid-template-columns:1fr;gap:7px;margin-bottom:28px}.e8-guide-requirements h2{max-width:none}.e8-contact .contact-layout{grid-template-columns:1fr;gap:35px}.e8-contact .contact-company{border-top:1px solid #39425a;padding-top:29px}.e8-contact .contact-company h2{font-size:25px}.e8-spec-group h3{font-size:16px}}

/* GPU finder: precise, exposed matching choices, then real product editions. */
.gf-intro{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:4rem;padding-block:2.8rem 3rem}.gf-intro h1{font-size:clamp(3.4rem,6.4vw,6.2rem);line-height:1.04;letter-spacing:-.065em;margin:1rem 0 1.5rem}.gf-intro h1 span{color:var(--accent,#bca7ff)}.gf-intro p{max-width:38rem;font-size:1.15rem;color:#b8c0d3;line-height:1.7}.gf-intro-links{display:flex;gap:1.5rem;flex-wrap:wrap;margin-top:1.7rem}.gf-product-art{position:relative;display:flex;flex-direction:column;align-items:center;min-width:0;background:radial-gradient(ellipse at 50% 48%,#35304e66,transparent 67%)}.gf-art-image{width:100%;height:20rem;display:grid;grid-template-rows:minmax(0,1fr);place-items:center}.gf-art-image img{width:90%;height:100%;max-height:100%;min-height:0;object-fit:contain;filter:drop-shadow(0 25px 24px #0006)}.gf-product-art>.tech-label{text-align:center;max-width:100%;line-height:1.7;font-size:.65rem}.gf-workbench{border-top:1px solid #30384b;padding-top:2rem}.gf-workbench fieldset{border:0;padding:0;margin:0 0 2rem;min-width:0}.gf-workbench legend{font-size:1.15rem;font-weight:600;margin-bottom:1.1rem;display:flex;gap:.7rem;align-items:center}.gf-workbench legend>span{color:#bca7ff;font-size:.75rem;font-weight:500}.gf-use-options{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.gf-use-options label{position:relative;display:flex;align-items:center;gap:.8rem;padding:1.2rem;border:1px solid #30384b;border-radius:7px;background:#111622;cursor:pointer}.gf-use-options label:has(input:checked){border-color:#bca7ff;background:#211c32}.gf-use-options input{accent-color:#bca7ff;width:1.1rem;height:1.1rem}.gf-use-options span{display:flex;flex-direction:column;gap:.4rem}.gf-use-options strong{font-size:1.05rem}.gf-use-options small{color:#aeb7ca}.gf-controls{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:100%}.gf-controls>div{min-width:0}.gf-controls label{display:block;color:#c7cfdf;margin:0 0 .6rem;font-size:.9rem}.gf-controls select{width:100%;height:3.25rem;border-radius:5px;font-size:.95rem;padding:.7rem;background:#0c101a;border:1px solid #3b4358;color:#f2f1f7}.gf-method-note{max-width:68rem;margin:1rem 0 0;line-height:1.65;font-size:.87rem;color:#aeb7ca}.gf-control-actions{display:flex;gap:1.5rem;align-items:center;flex-wrap:wrap;padding-bottom:2.2rem;border-bottom:1px solid #30384b}.gf-control-actions>span{font-size:.8rem;color:#aeb7ca;max-width:28rem}.gf-control-actions .textlink{background:none;border:0;cursor:pointer}.gf-results{padding-top:3rem;padding-bottom:3.5rem}.gf-results-head{display:flex;align-items:center;justify-content:space-between;gap:2rem}.gf-results-head h2{font-size:clamp(2rem,3.7vw,3.5rem);letter-spacing:-.05em;margin:.8rem 0}.gf-results-head p{color:#aeb7ca;font-size:.88rem}.gf-result-context{padding:1.4rem 0 1.8rem;color:#aeb7ca;font-size:.87rem;line-height:1.65}.gf-criteria{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:.8rem}.gf-criteria>span{padding:.45rem .8rem;background:#1b1a2a;border:1px solid #3b3650;border-radius:4px;color:#d8cffa}.gf-result-context>p{max-width:65rem}.gf-source-details{max-width:68rem}.gf-source-details summary{cursor:pointer;display:flex;justify-content:space-between;padding:.6rem 0;border-bottom:1px solid #30384b;color:#d3c5f7}.gf-source-details ul{padding-left:1.2rem}.gf-source-details li{margin-top:.8rem}.gf-source-details p{margin:.3rem 0 0;font-size:.8rem}.gf-broader-link{margin-top:1rem}.gf-more{display:block;margin:2rem auto 0}.gf-empty{border:1px solid #30384b;background:#111622;border-radius:6px;padding:2rem}.gf-empty h3{font-size:1.6rem;margin-top:0}.gf-empty p{color:#b8c0d3;max-width:50rem;line-height:1.7}.gf-empty .textlink{display:inline-block;margin-left:1.5rem}.gf-after{display:grid;grid-template-columns:1.1fr 1fr;gap:5rem;border-top:1px solid #30384b;padding-block:3.5rem 5rem}.gf-after h2{font-size:clamp(2rem,3.6vw,3.5rem);letter-spacing:-.045em;line-height:1.12;margin:1rem 0 1.5rem}.gf-after p{color:#aeb7ca;font-size:.92rem;line-height:1.75;max-width:42rem}.gf-after aside{border-left:1px solid #30384b;padding-left:2.5rem}.gf-after h3{font-size:1.2rem;margin-top:0}.gf-home-prompt{display:flex;align-items:center;justify-content:space-between;gap:2rem;margin-top:2rem;padding:1.3rem 0;border-block:1px solid #30384b}.gf-home-prompt p{font-size:1.15rem;margin:.5rem 0 0}.gf-fallback{display:flex;gap:1rem;flex-wrap:wrap}.shop-knowledge{grid-template-columns:repeat(3,minmax(0,1fr))!important}.gf-workbench [hidden],.gf-results[hidden],.gf-results [hidden]{display:none!important}.gf-intro a,.gf-empty a,.gf-broader-link a,.gf-after a{color:#d3c5f7}.gpu-finder-page :focus-visible{outline:2px solid #cfbbff;outline-offset:4px}.gf-results h2:focus{outline:none}.gf-results .grid{grid-template-columns:repeat(3,minmax(0,1fr))}.gf-results .productcard{min-width:0}
@media(min-width:1500px){.gf-results .grid{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.gf-intro{gap:1rem}.gf-intro h1{font-size:3.9rem}.gf-art-image{height:16rem}.gf-after{gap:2rem}.gf-use-options label{padding:1rem .8rem}.gf-use-options small{font-size:.75rem}.gf-results .grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-knowledge{grid-template-columns:1fr!important}}
@media(max-width:620px){.gf-intro{grid-template-columns:1fr;padding-block:2rem}.gf-intro h1{font-size:3.6rem}.gf-intro p{font-size:1rem}.gf-art-image{height:12rem}.gf-product-art>.tech-label{font-size:.58rem}.gf-use-options{grid-template-columns:1fr}.gf-use-options label{padding:1rem}.gf-use-options span{gap:.25rem}.gf-controls{grid-template-columns:1fr}.gf-workbench legend{font-size:1.05rem}.gf-control-actions{gap:1.25rem}.gf-control-actions>.btn{width:100%}.gf-results-head{align-items:flex-start;flex-direction:column;gap:.7rem}.gf-results .grid{grid-template-columns:1fr}.gf-after{grid-template-columns:1fr;padding-bottom:3rem}.gf-after aside{border-left:0;border-top:1px solid #30384b;padding:1.5rem 0 0}.gf-home-prompt{flex-direction:column;align-items:flex-start;gap:1rem}.gf-empty{padding:1.5rem}.gf-empty .textlink{margin:1.3rem 0 0;display:block}}

/* The empty bulk route offers browsing; its sending step requires a selection. */
.bulk-enquiry [hidden]{display:none!important}
.bulk-enquiry .split:has(#bulk-next-step[hidden]){grid-template-columns:1fr;max-width:46rem}

.footer [data-motion-toggle]{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:flex-start;min-height:44px;max-width:100%;margin:8px 0;padding:8px 12px;border:1px solid #39425a;border-radius:4px;background:#111622;color:#c3cadd;font:inherit;font-size:12px;text-align:left;cursor:pointer}.footer [data-motion-toggle]:hover{border-color:#bca7ff;color:#e1d5fa}.footer [data-motion-toggle][aria-pressed=true]{background:#231d34;border-color:#bca7ff;color:#e1d5fa}.footer [data-motion-toggle]:focus-visible{outline:2px solid #cfbbff;outline-offset:4px}

/* Keep the actual media visible for Safari autoplay; a separate poster covers native player chrome until playback begins. */
.nv-film-media .nv-loop{z-index:0;opacity:1}
.nv-film-media::after{content:"";position:absolute;inset:0;z-index:1;background:inherit;background-size:cover;background-position:inherit;pointer-events:none}
.nv-film-media:has(.nv-loop.is-playing)::after{display:none}
.nv-film-media .nv-loop::-webkit-media-controls-overlay-play-button{display:none!important}

/* GPU Elite signature: a chip signal illuminates the name, with opaque base type. */
.nav .logo.brand-signature{gap:12px;flex:none;color:#f4f5fb}
.nav .brand-signature .gpu-mark{width:42px;height:42px;color:#c4b0ff}
.nav .brand-signature .logo-lockup{position:relative}
.nav .brand-signature .logo-type{display:flex;gap:.19em;position:relative;font-size:29px;line-height:1.05;letter-spacing:-.035em;background:none;color:#f4f5fb;text-shadow:none;animation:none}
.nav .brand-signature .brand-word{position:relative;display:block;letter-spacing:inherit;white-space:nowrap}
.nav .brand-signature .brand-gpu{font-weight:800}
.nav .brand-signature .brand-elite{font-weight:700;letter-spacing:.045em;color:#d8cbf9}
.nav .brand-signature small{display:block;font-size:7px;font-weight:600;letter-spacing:.19em;margin-top:9px;color:#abb2c4}
.brand-signal-rail{position:absolute;left:0;right:0;top:calc(1.05 * 29px + 4px);height:1px;background:linear-gradient(90deg,#c4b0ff70,#c4b0ff18 76%,transparent);overflow:hidden;pointer-events:none}
.brand-signal-rail:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent 38%,#eee5ff 49%,#c4b0ff 58%,transparent 68%);transform:translateX(-110%);opacity:0}
.brand-shine{display:none!important;pointer-events:none}
@supports((-webkit-background-clip:text) or (background-clip:text)){
 .nav .brand-signature .brand-shine{display:block!important;position:absolute;inset:0;font:inherit;letter-spacing:inherit;color:transparent;-webkit-text-fill-color:transparent;background:linear-gradient(105deg,transparent 34%,#eee5ff55 43%,#fff 49%,#ddd2ff 53%,transparent 64%);background-size:300% 100%;background-position:150% 0;background-clip:text;-webkit-background-clip:text;opacity:0}
 .nav .brand-signature.is-visible .brand-shine{animation:elite-name-signal 6.8s ease-in-out infinite}
 .nav .brand-signature.is-visible .brand-elite .brand-shine{animation-delay:.38s}
}
.chip-brand-trace{stroke-dasharray:.16 .84;stroke-dashoffset:1;opacity:0}
.nav .brand-signature.is-visible .chip-brand-trace{animation:elite-chip-trace 6.8s ease-in-out infinite}
.nav .brand-signature.is-visible .chip-signal,.nav .brand-signature.is-visible .chip-node{animation-duration:6.8s}
.nav .brand-signature.is-visible .brand-signal-rail:after{animation:elite-signal-rail 6.8s ease-in-out infinite}
.nav .brand-signature:hover .brand-elite,.nav .brand-signature:focus-visible .brand-elite{color:#eee5ff}
.nav .brand-signature:focus-visible{outline:2px solid #c4b0ff;outline-offset:7px;border-radius:2px}
@keyframes elite-name-signal{0%{background-position:150% 0;opacity:0}5%{opacity:1}27%{background-position:-50% 0;opacity:1}31%,100%{background-position:-50% 0;opacity:0}}
@keyframes elite-chip-trace{0%{stroke-dashoffset:1;opacity:0}4%{opacity:1}27%{stroke-dashoffset:0;opacity:1}33%,100%{stroke-dashoffset:0;opacity:0}}
@keyframes elite-signal-rail{0%,3%{transform:translateX(-110%);opacity:0}7%{opacity:.85}32%{transform:translateX(110%);opacity:.85}36%,100%{transform:translateX(110%);opacity:0}}
/* Keep the existing header and dropdown heights: only the lockup changes. */
@media(max-width:1200px){.nav .brand-signature .logo-type{font-size:27px}.nav .brand-signature .gpu-mark{width:38px;height:38px}.nav .brand-signature small{font-size:6.5px}.brand-signal-rail{top:calc(1.05 * 27px + 4px)}}
@media(max-width:760px){.nav .logo.brand-signature{gap:8px}.nav .brand-signature .logo-type{font-size:22px}.nav .brand-signature .gpu-mark{width:30px;height:30px}.nav .brand-signature small{font-size:5.5px;letter-spacing:.12em;margin-top:7px}.brand-signal-rail{top:calc(1.05 * 22px + 3px)}}
@media(max-width:370px){.nav .logo.brand-signature{gap:6px}.nav .brand-signature .logo-type{font-size:18px;gap:.16em}.nav .brand-signature .gpu-mark{width:25px;height:25px}.nav .brand-signature small{display:none}.brand-signal-rail{top:calc(1.05 * 18px + 4px)}}
body.motion-paused .brand-shine,body.motion-paused .chip-brand-trace,body.motion-paused .brand-signal-rail:after{animation:none!important;opacity:0!important}
@media(prefers-reduced-motion:reduce){.brand-shine,.chip-brand-trace,.brand-signal-rail:after{animation:none!important;opacity:0!important}}
