:root{--bg:#050608;--bg-deep:#020304;--surface:#0a0d11;--line:rgba(214,226,238,0.15);--line-soft:rgba(214,226,238,0.08);--text:#f5f7f9;--muted:#929ca7;--muted-dark:#626c77;--blue:#159cf4;--blue-light:#74c8ff;--font-sans:"Segoe UI Variable","Segoe UI",Inter,Arial,sans-serif;--font-mono:"Cascadia Code","SFMono-Regular",Consolas,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--bg)}body{margin:0;min-width:320px;overflow-x:hidden;background:radial-gradient(ellipse 70% 40% at 82% 6%,rgba(12,112,181,.11),transparent 64%),radial-gradient(ellipse 45% 30% at 8% 48%,rgba(18,86,139,.06),transparent 70%),linear-gradient(180deg,#06080a,#030405 58%,#07090c);color:var(--text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased}::selection{background:rgba(35,156,244,.38);color:#fff}a{color:inherit;text-decoration:none}button,input{font:inherit}a,button{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid var(--blue-light);outline-offset:4px}.shell{width:min(2200px,calc(100% - clamp(32px, 2.2vw, 56px)));margin-inline:auto}@media (min-width:2200px){html{font-size:18px}}.skip-link{position:fixed;top:10px;left:10px;z-index:100;padding:10px 14px;border-radius:2px;background:#fff;color:#07101a;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{display:grid;height:82px;border-bottom:1px solid var(--line);grid-template-columns:minmax(174px,1fr) auto minmax(174px,1fr);align-items:center;column-gap:clamp(18px,2.4vw,34px)}.brand-link,.footer-brand{display:flex;align-items:center}.brand-link img{width:174px;height:auto}.site-header .header-primary-nav{display:flex;align-items:center;justify-content:center;gap:clamp(16px,2vw,30px);color:#a9b2bb;font-size:.82rem;font-weight:600;white-space:nowrap}.site-header .header-primary-nav a{transition:color .16s ease}.site-header .header-primary-nav a:hover{color:#fff}.catalogue-nav-menu{position:relative;display:flex;height:82px;align-items:center}.catalogue-nav-trigger{display:inline-flex;height:100%;align-items:center;gap:7px}.catalogue-nav-trigger>span{color:#5d7381;font-size:.8rem;transition:transform .16s ease}.catalogue-nav-menu:focus-within .catalogue-nav-trigger>span,.catalogue-nav-menu:hover .catalogue-nav-trigger>span{transform:rotate(180deg)}.catalogue-mega-menu{position:absolute;z-index:80;top:calc(100% - 1px);left:50%;display:grid;width:min(1240px,calc(100vw - 32px));padding:25px;border:1px solid #253744;background:rgba(5,10,14,.985);box-shadow:0 28px 70px rgba(0,0,0,.55);grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;opacity:0;pointer-events:none;transform:translate(-50%,10px);transition:opacity .15s ease,transform .15s ease,visibility .15s ease;visibility:hidden;max-height:calc(100vh - 96px);overflow-y:auto;white-space:normal}.catalogue-nav-menu:focus-within .catalogue-mega-menu,.catalogue-nav-menu:hover .catalogue-mega-menu{opacity:1;pointer-events:auto;transform:translate(-50%);visibility:visible}.catalogue-mega-menu strong{display:block;margin-bottom:12px;color:#78909f;font-family:var(--font-mono);font-size:.59rem;letter-spacing:.08em;text-transform:uppercase}.catalogue-mega-menu>section+section{padding-left:24px;border-left:1px solid var(--line-soft)}.catalogue-mega-links{display:grid;gap:1px}.site-header .header-primary-nav .catalogue-mega-menu a{display:flex;min-height:34px;align-items:center;justify-content:space-between;gap:12px;color:#b8c5cd;font-size:.72rem;font-weight:600}.site-header .header-primary-nav .catalogue-mega-menu a:focus-visible,.site-header .header-primary-nav .catalogue-mega-menu a:hover{color:#fff}.catalogue-mega-menu a>span{color:#3c91c4;font-family:var(--font-mono);font-size:.62rem}.catalogue-mega-column-featured>strong:not(:first-child){margin-top:22px}.catalogue-mega-pills{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.site-header .header-primary-nav .catalogue-mega-pills a{min-height:38px;padding:0 10px;border:1px solid #263946;background:#091116;justify-content:center;color:#ccecff;font-family:var(--font-mono);font-size:.68rem}.site-header .header-primary-nav .catalogue-mega-pills a:hover{border-color:#168ed2;background:rgba(21,156,244,.13)}.site-header .header-primary-nav .catalogue-mega-all{min-height:42px;margin-top:16px;padding:0 12px;border:1px solid #1c84c1;background:rgba(21,156,244,.12);color:#d9f2ff}.header-utilities{display:flex;justify-self:end;align-items:center;justify-content:flex-end;gap:10px;min-width:0}.header-contact{padding:9px 0;border-bottom:1px solid rgba(99,190,255,.65);color:#d7efff}.language-switch{display:flex;align-items:center;gap:6px;color:#56616b;font-family:var(--font-mono);font-size:.68rem}.language-switch :is(button,a){padding:7px 4px;border:0;background:transparent;color:#727e88;font:inherit;cursor:pointer}.language-switch a.active,.language-switch a:hover,.language-switch button.active,.language-switch button:hover{color:#fff}.language-switch :is(button,a):focus-visible{outline:2px solid var(--blue-light);outline-offset:2px}.launch-countdown{display:grid;min-height:112px;padding-block:18px;border-bottom:1px solid var(--line);grid-template-columns:minmax(280px,1fr) auto;align-items:center;gap:30px}.launch-countdown-copy{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:5px 18px}.launch-countdown-copy .eyebrow{grid-row:1/3;margin:0;padding:7px 10px;border:1px solid rgba(70,181,247,.36);background:rgba(23,137,207,.08);white-space:nowrap}.launch-countdown-copy h2{margin:0;color:#eaf4f8;font-size:clamp(1.05rem,1.8vw,1.45rem);letter-spacing:-.025em}.launch-countdown-copy time{color:#758792;font-family:var(--font-mono);font-size:.68rem}.countdown-clock{display:grid;grid-template-columns:repeat(4,minmax(68px,84px));gap:6px}.countdown-clock>div{display:grid;min-height:70px;padding:9px 10px;border:1px solid #20333e;background:#081116;place-items:center;align-content:center;gap:3px}.countdown-clock strong{color:#f2f8fb;font-family:var(--font-mono);font-size:1.55rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;line-height:1}.countdown-clock span{color:#70838e;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.08em;text-transform:uppercase}.september-offer{display:grid;min-height:58px;border-bottom:1px solid rgba(78,188,255,.28);background:linear-gradient(90deg,rgba(19,139,211,.14),rgba(78,188,255,.035) 58%,transparent);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(14px,2vw,28px)}.september-offer-gift,.september-offer-label{color:var(--blue-light);font-family:var(--font-mono);font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.september-offer strong{color:#eef8ff;font-size:.93rem;line-height:1.45}.september-offer-gift{padding-left:20px;border-left:1px solid rgba(78,188,255,.28);white-space:nowrap}.hero{display:grid;padding-block:24px 34px;align-items:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:28px}.hero-copy{grid-column:1/span 5;padding-right:18px}.eyebrow{margin:0 0 15px;color:var(--blue-light);font-family:var(--font-mono);font-size:.67rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}h1,h2,h3,p{overflow-wrap:break-word}h1{margin:0;font-size:clamp(3.25rem,5.4vw,5.25rem);font-weight:720;letter-spacing:-.065em;line-height:.96}.builder-copy h2 span,h1 span{background:linear-gradient(108deg,#e9edf1 8%,#87929d 52%,#fff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.hero-intro{max-width:590px;margin:17px 0 0;color:#a7b0ba;font-size:1rem;line-height:1.7}.hero-actions{display:flex;margin-top:20px;align-items:center;flex-wrap:wrap;gap:16px}.primary-link{display:inline-flex;min-height:50px;padding:0 19px;align-items:center;justify-content:center;gap:28px;background:var(--blue);box-shadow:0 16px 38px rgba(0,121,207,.18);color:#fff;font-size:.82rem;font-weight:700;transition:background .16s ease,transform .16s ease}.primary-link:hover{background:#35adff;transform:translateY(-2px)}.text-link{display:inline-flex;padding-block:9px;border-bottom:1px solid rgba(120,198,255,.32);align-items:center;gap:16px;color:#c4cbd2;font-size:.79rem;font-weight:650}.text-link:hover{border-color:var(--blue-light);color:#fff}.hero-facts{display:flex;margin-top:24px;padding-top:12px;border-top:1px solid var(--line-soft);flex-wrap:wrap;gap:18px 24px;color:#707a84;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.045em;text-transform:uppercase}.hero-facts strong{margin-right:6px;color:var(--blue);font-weight:600}.hero-gallery{min-width:0;grid-column:6/13}.gallery-stage{position:relative;min-height:0;aspect-ratio:3/2;overflow:hidden;background:#090b0e}.gallery-stage:before{position:absolute;inset:0;z-index:4;border:1px solid rgba(255,255,255,.11);content:"";pointer-events:none}.gallery-slide{position:absolute;inset:0;opacity:0;transform:scale(1.035);transition:opacity .8s ease,transform 5.8s ease}.gallery-slide.active{z-index:1;opacity:1;transform:scale(1)}.gallery-slide img{object-fit:cover}.gallery-shade{position:absolute;inset:0;z-index:2;background:linear-gradient(180deg,rgba(0,0,0,.1) 35%,rgba(1,3,5,.82)),linear-gradient(90deg,rgba(0,0,0,.12),transparent 55%)}.gallery-copy{position:absolute;right:18px;bottom:18px;left:18px;z-index:3;display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.gallery-copy span{color:var(--blue-light);font-family:var(--font-mono);font-size:.63rem;letter-spacing:.13em;text-transform:uppercase}.gallery-copy strong{max-width:320px;text-align:right;font-size:clamp(1.15rem,2.1vw,1.75rem);letter-spacing:-.03em}.gallery-controls{display:flex;height:35px;padding-top:13px;align-items:center;justify-content:space-between;color:#68727d;font-family:var(--font-mono);font-size:.59rem}.gallery-controls>div{display:flex;gap:8px}.gallery-controls i{display:block;width:30px;height:3px;background:#323940;transition:background .16s ease,width .16s ease}.gallery-controls i.active{width:48px;background:var(--blue)}.featured-laptops{padding-block:26px 38px}.featured-laptops-heading{display:grid;margin-bottom:18px;grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:end;gap:28px}.featured-laptops-heading .eyebrow{margin-bottom:9px}.featured-laptops-heading h2{margin:0;font-size:clamp(1.85rem,3.4vw,3rem);letter-spacing:-.045em}.featured-laptops-heading>p{margin:0;color:#8b98a2;font-size:.9rem;line-height:1.65}.featured-laptop-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.featured-laptop{position:relative;display:grid;min-width:0;border:1px solid var(--line-soft);background:linear-gradient(145deg,#0a1014,#06090c);grid-template-columns:minmax(190px,.9fr) minmax(220px,1.1fr);overflow:hidden;transition:border-color .16s ease,transform .16s ease}.featured-laptop:focus-within,.featured-laptop:hover{border-color:#31566d;transform:translateY(-2px)}.featured-laptop-open{position:absolute;inset:0;z-index:3}.featured-laptop-open:focus-visible{outline-offset:-4px}.featured-laptop-image{position:relative;min-height:270px;background:#f5f6f7;overflow:hidden}.featured-laptop-image img{display:block;width:100%;height:100%;object-fit:contain}.featured-laptop-image>.special-price-badge{position:absolute;top:12px;left:12px}.featured-laptop-labels{display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:.68rem}.featured-laptop-copy{display:flex;min-width:0;padding:24px;flex-direction:column}.featured-platform{width:fit-content;padding:6px 8px;border:1px solid rgba(51,169,243,.45);color:#aee3ff;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.09em;text-transform:uppercase}.featured-laptop h3{margin:18px 0 9px;color:#f3f8fb;font-size:clamp(1.2rem,2vw,1.7rem);letter-spacing:-.035em;line-height:1.08}.featured-laptop-copy>p{margin:0;color:#7f8d97;font-size:.74rem;line-height:1.55}.featured-laptop-footer{display:flex;margin-top:auto;padding-top:24px;align-items:end;justify-content:space-between;gap:18px}.featured-price{display:grid;gap:2px}.featured-price del{color:#6f7d86;font-size:.68rem}.featured-price strong{color:#fff;font-size:1.55rem;letter-spacing:-.035em}.featured-price span{color:#66757e;font-family:var(--font-mono);font-size:.52rem;text-transform:uppercase}.featured-laptop-view{display:inline-flex;padding-bottom:5px;border-bottom:1px solid rgba(120,198,255,.34);align-items:center;gap:14px;color:#c4e8ff;font-size:.72rem;font-weight:700;white-space:nowrap}.featured-laptop:focus-within .featured-laptop-view,.featured-laptop:hover .featured-laptop-view{border-color:var(--blue-light);color:#fff}.department-rail{width:100%;overflow:hidden;border-block:1px solid var(--line);background:rgba(255,255,255,.012)}.department-track{display:flex;width:max-content;min-height:38px;align-items:center;animation:rail 40s linear infinite}.department-track a,.department-track span{display:inline-flex;align-items:center;color:#8e98a2;font-family:var(--font-mono);font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap}.department-track i{margin-inline:18px;color:var(--blue);font-style:normal}@keyframes rail{to{transform:translateX(-50%)}}.shop-section{padding-block:34px 38px}.craft-section{display:grid;padding-block:38px;border-block:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px}.craft-reel{width:min(100%,430px);margin:0;grid-column:1/6;justify-self:center}.craft-video-frame{position:relative;aspect-ratio:9/16;overflow:hidden;background:#010203;box-shadow:0 28px 70px rgba(0,0,0,.42)}.craft-video-frame:after{position:absolute;inset:0;border:1px solid rgba(143,210,255,.2);pointer-events:none;content:""}.craft-video-frame video{display:block;width:100%;height:100%;object-fit:cover;background:#010203}.craft-video-tag{position:absolute;top:14px;left:14px;z-index:1;padding:7px 9px;background:rgba(2,6,9,.76);color:#bce5ff;font-size:.57rem;pointer-events:none}.craft-reel>figcaption,.craft-video-tag{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.craft-reel>figcaption{margin-top:12px;color:#6f7d88;font-size:.62rem}.department-track a{color:#bce7ff}.department-track a:hover{color:#fff}.craft-story{grid-column:6/13}.craft-copy{display:grid;margin-bottom:26px;grid-template-columns:repeat(7,minmax(0,1fr));gap:18px}.craft-copy .eyebrow,.craft-copy h2{grid-column:1/8}.craft-copy h2{max-width:760px;margin:0;font-size:clamp(2.8rem,5vw,5rem);letter-spacing:-.062em;line-height:.96}.craft-copy>p:last-child{margin:0;grid-column:3/8;color:#96a2ab;font-size:.94rem;line-height:1.72}.craft-photo{position:relative;min-height:360px;margin:0;overflow:hidden;background:#080a0c}.craft-photo>img{object-fit:cover}.craft-photo:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 56%,rgba(2,4,6,.9));pointer-events:none;content:""}.craft-photo figcaption{position:absolute;right:18px;bottom:16px;left:18px;z-index:1}.craft-photo figcaption span,.craft-photo figcaption strong{display:block}.craft-photo figcaption span{color:var(--blue-light);font-family:var(--font-mono);font-size:.57rem;letter-spacing:.1em;text-transform:uppercase}.craft-photo figcaption strong{margin-top:5px;color:#fff;font-size:1rem}.craft-checks{display:grid;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr))}.craft-checks span{padding:15px 12px 15px 0;border-right:1px solid var(--line-soft);color:#8996a0;font-family:var(--font-mono);font-size:.62rem;text-transform:uppercase}.craft-checks span:not(:first-child){padding-left:14px}.craft-checks span:last-child{border-right:0}.craft-checks strong{margin-right:8px;color:var(--blue)}@media (max-width:980px){.craft-section{gap:24px}.craft-reel{grid-column:1/6}.craft-story{grid-column:6/13}.craft-copy>p:last-child{grid-column:1/8}.craft-photo{min-height:300px}.craft-checks{grid-template-columns:1fr}.craft-checks span,.craft-checks span:not(:first-child){padding:11px 0;border-right:0;border-top:1px solid var(--line-soft)}}@media (max-width:700px){.craft-section{padding-block:48px}.craft-reel,.craft-story{grid-column:1/13}.craft-reel{width:min(82vw,410px);margin-bottom:10px}.craft-copy h2{font-size:clamp(2.65rem,13vw,4rem)}.craft-photo{min-height:280px}}.section-heading{display:grid;margin-bottom:40px;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.section-heading .eyebrow{grid-column:1/8}.builder-copy h2,.launch-inner h2,.section-heading h2,.service-heading h2{margin:0;font-size:clamp(2.5rem,4.4vw,4.15rem);letter-spacing:-.058em;line-height:.99}.section-heading h2{grid-column:1/8}.section-copy{margin:0;align-self:end;grid-column:9/13;grid-row:1/3;color:#929ca6;font-size:.94rem;line-height:1.7}.photo-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:38px 24px}.photo-item{margin:0;grid-column:span 3}.photo-item.photo-wide{grid-column:span 5}.photo-frame{position:relative;height:auto;aspect-ratio:4/5;overflow:hidden;background:#0b0d10}.photo-item.photo-wide .photo-frame{aspect-ratio:4/3}.photo-frame img{object-fit:cover;transition:transform .5s cubic-bezier(.2,.7,.2,1),filter .3s ease}.photo-item:hover .photo-frame img{transform:scale(1.025);filter:brightness(1.08)}.photo-item:first-child .photo-frame img,.photo-item:nth-child(2) .photo-frame img,.photo-item:nth-child(3) .photo-frame img,.photo-item:nth-child(4) .photo-frame img{object-position:50% 50%}.photo-item figcaption{display:flex;padding-top:11px;border-top:1px solid var(--line);align-items:baseline;justify-content:space-between;gap:18px}.photo-item figcaption span{color:var(--blue-light);font-family:var(--font-mono);font-size:.59rem;letter-spacing:.1em;text-transform:uppercase}.photo-item figcaption strong{max-width:360px;color:#cbd2d9;text-align:right;font-size:.78rem;font-weight:600}.builder-section{padding-block:36px;border-top:1px solid var(--line)}.optimizer-coming-soon{display:grid;min-height:510px;border:1px solid var(--line);background:#070b0e;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);overflow:hidden}.optimizer-coming-copy{display:flex;padding:clamp(34px,5vw,76px);flex-direction:column;align-items:flex-start;justify-content:center}.optimizer-coming-copy h2{max-width:760px;margin:6px 0 20px;font-size:clamp(3rem,5.8vw,6rem);letter-spacing:-.065em;line-height:.9}.optimizer-coming-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#8e9ca6;font-size:1rem;line-height:1.7}.optimizer-coming-copy time{margin-top:23px;padding:9px 11px;border-left:2px solid var(--blue);background:rgba(19,137,210,.07);color:#a7c8d9;font-family:var(--font-mono);font-size:.72rem}.optimizer-coming-actions{display:flex;margin-top:30px;flex-wrap:wrap;align-items:center;gap:18px}.optimizer-coming-actions a:first-child{display:flex;min-height:46px;padding:11px 16px;background:var(--blue);align-items:center;gap:26px;color:#fff;font-size:.82rem;font-weight:750}.optimizer-coming-actions a:last-child{padding-bottom:5px;border-bottom:1px solid #315a70;color:#a7d8f2;font-size:.78rem}.optimizer-coming-panel{display:grid;padding:clamp(30px,4vw,58px);border-left:1px solid var(--line);background:radial-gradient(circle at 50% 27%,rgba(24,139,207,.14),transparent 36%),#080e12;align-content:center;justify-items:center;gap:20px;text-align:center}.optimizer-lock{display:grid;width:76px;height:76px;border:1px solid #315368;border-radius:50%;background:rgba(13,35,47,.82);color:#7ed3ff;place-items:center}.optimizer-lock svg{width:33px;height:33px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.optimizer-coming-panel>strong{color:#e6f2f8;font-size:1.35rem}.optimizer-coming-panel ul{display:grid;width:100%;margin:0;padding:0;gap:8px;list-style:none;text-align:left}.optimizer-coming-panel li{display:flex;padding:11px 12px;border:1px solid #20343e;background:rgba(7,17,22,.72);align-items:center;gap:10px;color:#9bafb9;font-size:.78rem}.optimizer-coming-panel li span{color:#69c9f8;font-weight:800}.optimizer-coming-panel button{width:100%;min-height:44px;border:1px solid #293b45;background:#0b1419;color:#61727c;font:inherit;font-size:.75rem;cursor:not-allowed}.builder-demo{width:100%}.builder-demo-head{display:grid;margin-bottom:38px;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px;align-items:end}.builder-demo-head>div{grid-column:1/8}.builder-demo-head h2{margin:8px 0 0;font-size:clamp(2.7rem,4.7vw,4.7rem);letter-spacing:-.062em;line-height:.98}.builder-demo-head h2 span{background:linear-gradient(108deg,#e9edf1 8%,#87929d 52%,#fff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.builder-demo-head>p{margin:0;grid-column:9/13;color:#939da7;line-height:1.72}.builder-workspace{display:grid;overflow:hidden;border:1px solid rgba(127,167,196,.18);background:rgba(5,8,11,.78);grid-template-columns:270px minmax(440px,1fr) 300px;height:min(760px,calc(100vh - 110px));min-height:650px}.build-summary,.builder-controls{padding:22px}.builder-controls{overflow-y:auto;border-right:1px solid var(--line-soft);scrollbar-color:rgba(48,159,229,.35) transparent;scrollbar-width:thin}.builder-controls fieldset{margin:0 0 22px;padding:0;border:0}.builder-controls legend{display:flex;width:100%;margin-bottom:9px;color:#d8e0e6;align-items:center;gap:9px;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.builder-controls legend span{color:var(--blue);font-family:var(--font-mono);font-size:.55rem}.builder-controls fieldset>button{display:block;width:100%;margin-top:5px;padding:9px 10px 10px;border:1px solid transparent;background:rgba(255,255,255,.025);color:#9faab3;text-align:left;cursor:pointer}.builder-controls fieldset>button:hover{background:rgba(255,255,255,.055);color:#fff}.builder-controls fieldset>button.selected{border-color:rgba(46,173,255,.42);background:rgba(24,132,205,.11);color:#fff}.builder-controls button small,.builder-controls button strong{display:block}.builder-controls button strong{font-size:.71rem}.builder-controls button small{margin-top:3px;color:#687580;font-size:.57rem}.colour-options{display:flex;gap:10px}.colour-options button{width:26px;height:26px;padding:0;border:5px solid #10161b;border-radius:50%;outline:1px solid rgba(255,255,255,.12);background:var(--swatch);box-shadow:0 0 10px color-mix(in srgb,var(--swatch) 45%,transparent);cursor:pointer}.colour-options button.selected{outline:2px solid #fff;outline-offset:2px}.builder-stage-wrap{display:grid;min-width:0;grid-template-rows:1fr auto auto}.builder-stage{position:relative;display:grid;min-height:520px;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(23,103,153,.21),transparent 38%),linear-gradient(145deg,#080c10,#030506 70%);place-items:center;perspective:1050px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.builder-stage:active{cursor:grabbing}.webgl-builder{position:absolute;inset:0;background:#050708}.webgl-builder canvas{display:block;width:100%!important;height:100%!important;touch-action:none}.webgl-hint{position:absolute;right:16px;bottom:14px;color:#5f6f7a;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.07em;pointer-events:none;text-transform:uppercase}.webgl-hint span{color:#b3c3ce}.webgl-views{position:absolute;top:13px;right:13px;display:flex;padding:4px;border:1px solid rgba(133,169,194,.16);border-radius:4px;background:rgba(4,7,9,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);gap:3px}.webgl-views button{padding:7px 10px;border:0;border-radius:2px;background:transparent;color:#6d7d88;font-family:var(--font-mono);font-size:.52rem;cursor:pointer;text-transform:uppercase}.webgl-views button.active,.webgl-views button:hover{background:rgba(35,157,232,.13);color:#dcebf4}.webgl-fallback{display:grid;height:100%;color:#9ba7af;place-items:center;font-size:.75rem}.stage-grid{position:absolute;right:-15%;bottom:-47%;left:-15%;height:75%;opacity:.18;background-image:linear-gradient(rgba(68,158,216,.38) 1px,transparent 0),linear-gradient(90deg,rgba(68,158,216,.38) 1px,transparent 0);background-size:42px 42px;transform:rotateX(62deg);transform-origin:center top}.pc-model{--rotate-x:-8deg;--rotate-y:-28deg;--builder-light:#20a9ff;position:relative;width:250px;height:360px;transform:rotateX(var(--rotate-x)) rotateY(var(--rotate-y));transform-style:preserve-3d;transition:transform 80ms linear,scale .24s ease;filter:drop-shadow(0 35px 30px rgba(0,0,0,.68))}.pc-model.case-compact{scale:.86}.pc-model.case-tower{scale:1.08}.pc-face{position:absolute;border:1px solid rgba(166,193,214,.35);backface-visibility:visible}.pc-side{width:250px;height:360px;overflow:hidden;background:linear-gradient(135deg,rgba(32,45,57,.72),rgba(3,7,10,.82));box-shadow:inset 0 0 36px rgba(0,0,0,.7),inset 0 0 55px color-mix(in srgb,var(--builder-light) 9%,transparent);transform:translateZ(90px)}.pc-side:after{position:absolute;inset:7px;border:1px solid rgba(154,205,238,.13);background:linear-gradient(115deg,rgba(255,255,255,.06),transparent 32%);content:"";pointer-events:none}.pc-front{display:flex;left:35px;width:180px;height:360px;padding-block:56px;background:linear-gradient(90deg,#080d11,#17212a 55%,#070a0d);transform:rotateY(90deg) translateZ(125px);align-items:center;flex-direction:column;gap:22px}.pc-front>i{width:68px;height:68px;border:7px solid #17222b;border-radius:50%;background:radial-gradient(circle,#0b1116 0 22%,var(--builder-light) 24% 27%,#111a21 30% 51%,var(--builder-light) 53% 56%,#050708 59%);box-shadow:0 0 18px color-mix(in srgb,var(--builder-light) 42%,transparent)}.front-vents{position:absolute;inset:7px;border:1px solid rgba(255,255,255,.06)}.pc-top{display:flex;top:90px;width:250px;height:180px;padding:42px 25px;background:#10171d;transform:rotateX(90deg) translateZ(180px);gap:13px}.pc-top i{flex:1 1;border-radius:50%;background:repeating-radial-gradient(circle,#24333e 0 2px,#0a0f13 3px 6px)}.motherboard{position:absolute;top:48px;left:28px;width:192px;height:235px;border:1px solid #263944;background:linear-gradient(135deg,#132128,#080e12)}.motherboard:before{position:absolute;inset:9px;opacity:.27;background:repeating-linear-gradient(90deg,transparent 0 14px,#5792ad 15px 16px);content:""}.cpu-block{position:absolute;top:46px;left:80px;z-index:2;width:48px;height:48px;border:5px solid #273844;background:radial-gradient(circle,var(--builder-light),#15232c 16%,#0c1217 50%);box-shadow:0 0 18px color-mix(in srgb,var(--builder-light) 45%,transparent)}.cooling{position:absolute;z-index:3}.cooling i{display:inline-block;border-radius:50%;background:radial-gradient(circle,#080b0e 0 24%,var(--builder-light) 28% 32%,#1b2730 35% 59%,var(--builder-light) 62% 65%,#07090a 69%)}.cooling-air{top:27px;left:61px;width:83px;height:82px;border:8px solid #293943;background:repeating-linear-gradient(90deg,#151e24 0 3px,#344652 4px 6px)}.cooling-air i:first-child{width:54px;height:54px;margin:6px}.cooling-air i:not(:first-child){display:none}.cooling-liquid240,.cooling-liquid360{top:-32px;left:11px;display:flex;height:44px;padding:4px;border:4px solid #202e37;background:#0b1014;gap:3px}.cooling-liquid240{width:104px}.cooling-liquid360{width:156px}.cooling-liquid240 i,.cooling-liquid360 i{width:34px;height:34px}.cooling-liquid240 i:last-child{display:none}.graphics{position:absolute;right:-7px;bottom:47px;z-index:4;display:flex;height:58px;padding:7px;border:2px solid #36434c;background:linear-gradient(180deg,#222d35,#080b0e);box-shadow:0 0 16px rgba(0,0,0,.8);align-items:center;justify-content:flex-end;gap:5px}.graphics-compact{width:132px}.graphics-performance{width:175px}.graphics-creator{width:197px;height:68px}.graphics i{width:39px;height:39px;border:4px solid #34444f;border-radius:50%;background:radial-gradient(circle,var(--builder-light) 0 7%,#10171c 10% 27%,#4c6474 29% 33%,#0a0e11 36%);box-shadow:0 0 9px color-mix(in srgb,var(--builder-light) 30%,transparent)}.graphics-compact i:last-child{display:none}.memory{position:absolute;top:38px;right:20px;z-index:2;display:flex;gap:4px}.memory i{width:7px;height:74px;border-top:4px solid var(--builder-light);background:#263943;box-shadow:0 0 8px color-mix(in srgb,var(--builder-light) 55%,transparent)}.power-supply{position:absolute;right:0;bottom:-37px;display:grid;width:105px;height:43px;border:1px solid #35444f;background:#0a0e11;color:#8d9da8;place-items:center;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.2em}.cable{position:absolute;z-index:5;width:55px;height:70px;border-right:3px solid var(--builder-light);border-bottom:3px solid var(--builder-light);border-radius:0 0 38px;opacity:.55}.cable-one{right:4px;bottom:-8px}.cable-two{right:20px;bottom:-15px;scale:.8}.drag-prompt{position:absolute;right:18px;bottom:16px;color:#78909f;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.08em;text-transform:uppercase}.drag-prompt span{margin-right:5px;color:var(--blue);font-size:.85rem}.view-controls{display:flex;padding:9px;border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);justify-content:center;gap:6px}.view-controls button{padding:7px 11px;border:1px solid var(--line-soft);background:transparent;color:#83919b;font-family:var(--font-mono);font-size:.55rem;cursor:pointer}.view-controls button:hover{border-color:rgba(47,171,247,.45);color:#fff}.compatibility-status{display:grid;min-height:69px;padding:12px 16px;background:rgba(39,159,102,.07);grid-template-columns:29px 1fr auto;align-items:center;gap:10px}.compatibility-status>span{display:grid;width:23px;height:23px;border:1px solid #38c782;border-radius:50%;color:#62e4a1;place-items:center;font-size:.7rem}.compatibility-status strong{color:#d7e3dc;font-size:.68rem}.compatibility-status p{margin:2px 0 0;color:#70847a;font-size:.59rem}.compatibility-status.warning{background:rgba(235,151,53,.09)}.compatibility-status.warning>span{border-color:#e7a74a;color:#ffc366}.compatibility-status>button{padding:7px 10px;border:1px solid rgba(231,167,74,.4);background:transparent;color:#ffc366;font-size:.58rem;cursor:pointer}.build-summary{border-left:1px solid var(--line-soft);background:linear-gradient(180deg,rgba(15,23,29,.72),rgba(5,8,10,.9))}.build-summary h3{margin:8px 0 24px;color:#edf3f6;font-size:1.42rem;letter-spacing:-.035em}.performance-readout{display:grid;margin-bottom:18px;border-block:1px solid var(--line-soft);grid-template-columns:1fr 1fr}.performance-readout>div{padding:12px 8px 12px 0;border-bottom:1px solid var(--line-soft)}.performance-readout>div:nth-child(2n){padding-right:0;padding-left:10px;border-left:1px solid var(--line-soft)}.performance-readout>div:nth-last-child(-n+2){border-bottom:0}.performance-readout small,.performance-readout span,.performance-readout strong{display:block}.performance-readout span{color:#5e6d78;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.06em;text-transform:uppercase}.performance-readout strong{margin-top:5px;color:#f0f6f9;font-size:.88rem}.performance-readout small{margin-top:3px;color:#6e7d87;font-size:.49rem;line-height:1.35}.build-summary dl{margin:0}.build-summary dl div{display:flex;padding:12px 0;border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:12px}.build-summary dt{color:#667580;font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase}.build-summary dd{margin:0;color:#c7d0d6;text-align:right;font-size:.66rem;font-weight:600}.summary-total{display:flex;margin-top:20px;color:#84929c;align-items:baseline;justify-content:space-between;font-size:.65rem}.summary-total strong{color:#fff;font-size:1rem}.summary-total strong.pass{color:#62e4a1}.summary-total strong.fail{color:#ffc366}.demo-note{margin:17px 0;color:#697782;font-size:.59rem;line-height:1.55}.build-summary .primary-link{width:100%;padding:12px;justify-content:space-between;font-size:.65rem}@media (max-width:1120px){.builder-workspace{height:auto;grid-template-columns:230px minmax(400px,1fr)}.build-summary{display:grid;border-top:1px solid var(--line-soft);border-left:0;grid-column:1/-1;grid-template-columns:1fr 2fr;gap:0 34px}.build-summary h3{grid-column:1}.build-summary dl{grid-column:2;grid-row:1/span 4}.build-summary .primary-link,.demo-note,.summary-total{grid-column:1}}@media (max-width:820px){.builder-demo-head>div,.builder-demo-head>p{grid-column:1/13}.builder-demo-head>p{max-width:600px}.builder-workspace{display:flex;flex-direction:column}.builder-controls{display:grid;overflow:visible;border-right:0;border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px}.builder-stage{min-height:500px}.build-summary{display:grid}}@media (max-width:560px){.builder-section{padding-block:52px}.builder-demo-head{margin-bottom:26px}.builder-controls{display:block;padding:17px}.builder-controls fieldset{margin-bottom:18px}.builder-controls fieldset>button{display:inline-block;width:calc(50% - 3px);vertical-align:top}.builder-controls fieldset>button:nth-of-type(odd){margin-right:6px}.builder-stage{min-height:430px}.pc-model{scale:.78}.pc-model.case-compact{scale:.68}.pc-model.case-tower{scale:.84}.compatibility-status{grid-template-columns:29px 1fr}.compatibility-status>button{grid-column:2;justify-self:start}.build-summary{display:block;padding:20px}.drag-prompt{right:12px;bottom:11px}}.commerce-page{min-height:100vh;min-height:100dvh;padding:clamp(18px,3vw,42px);background:var(--ink,#05090c);color:#f4f8fb}.commerce-page a{color:#66c8ff}.commerce-page :is(a,button,input):focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}.commerce-header{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:20px;max-width:1500px;margin:0 auto 28px;border-bottom:1px solid #20303a;padding-bottom:14px}.commerce-header h1{margin:0;font-size:clamp(1.6rem,3vw,3rem);line-height:1;text-align:right}.account-header form button{min-height:38px;padding:8px 14px;border:1px solid #35505e;background:#0b171d;color:#d7e9f3;font:inherit;cursor:pointer}.account-header form button:hover{border-color:#299ddd;color:#fff}.commerce-card{border:1px solid #223640;background:#071015;padding:clamp(18px,2.5vw,32px)}.auth-card,.status-card{max-width:560px;margin:5vh auto}.auth-card h1{margin:10px 0 24px;font-size:clamp(2.25rem,5vw,4.3rem)}.auth-card>.eyebrow{margin-top:34px}.commerce-form{display:grid;gap:15px}.commerce-form label{display:grid;gap:6px;color:#a6bbc7;font-size:.78rem;text-transform:uppercase;letter-spacing:.08em}.commerce-form input{min-height:46px;border:1px solid #35505e;background:#0b171d;color:#fff;padding:10px 12px;font:inherit}.add-basket-button,.checkout-button,.commerce-form button{border:1px solid #1b9fe9;background:#129adf;color:#fff;min-height:44px;padding:10px 18px;font:inherit;font-weight:700;cursor:pointer}.add-basket-button:disabled,.checkout-button:disabled,.commerce-form button:disabled{opacity:.5;cursor:not-allowed}.auth-links{display:flex;flex-wrap:wrap;gap:18px;margin-top:22px}.form-error,.form-success{padding:12px;border:1px solid #a63838;background:#2b1111;color:#ffb8b8}.form-success{border-color:#26724e;background:#0d291e;color:#aaf0cf}.commerce-state{max-width:760px;margin:8vh auto;color:#91a6b0;text-align:center}.commerce-error{display:grid;justify-items:center;gap:12px}.commerce-error button{padding:9px 15px;border:1px solid #299ddd;background:#0b171d;color:#d7efff;cursor:pointer}.checkout-error,.commerce-inline-error{max-width:1500px;margin:0 auto 18px}.commerce-card-heading{display:flex;align-items:start;justify-content:space-between;gap:20px}.commerce-card-heading h2{margin:6px 0 20px}.commerce-card-heading>span{color:#8ee4ba;font-size:.72rem;font-weight:700}.header-commerce-actions{display:inline-flex;align-items:center;gap:4px}.header-action-link{position:relative;display:inline-flex!important;min-height:34px;padding:6px 8px;border:1px solid transparent;border-radius:999px;align-items:center;gap:6px;color:#a9b2bb;white-space:nowrap}.header-action-link:hover{border-color:rgba(72,178,246,.42);background:rgba(29,142,214,.08);color:#fff}.header-action-link:focus-visible{outline:2px solid var(--blue-light);outline-offset:2px}.header-action-link svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.header-action-label{font-size:.68rem;font-weight:700}.account-link .header-action-label{max-width:120px;overflow:hidden;text-overflow:ellipsis}.basket-link{gap:5px}.basket-link .basket-count{display:grid;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#149cdd;color:#fff;place-items:center;font-size:10px;line-height:1}.product-card-actions{position:relative;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px}.add-basket-control{position:relative;display:grid;justify-items:end;gap:5px}.add-basket-error{max-width:220px;color:#ff9b9b;line-height:1.35;text-align:right}.product-card-actions .add-basket-button{min-height:36px;padding:7px 10px;font-size:.75rem}.product-detail-copy>.add-basket-control{width:100%;margin:16px 0 6px}.product-detail-copy>.add-basket-control .add-basket-button{width:100%}.basket-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,420px);gap:24px;max-width:1500px;margin:auto;align-items:start}.basket-lines{display:grid;gap:10px}.basket-lines article{display:grid;grid-template-columns:90px minmax(0,1fr) auto auto;gap:18px;align-items:center;border:1px solid #21343e;padding:14px;background:#071015;transition:opacity .15s ease}.basket-lines article.is-updating{opacity:.58}.basket-lines img{width:90px;height:90px;object-fit:contain;background:#fff}.basket-lines article>div{display:grid;gap:5px}.basket-lines article>div span{color:#8196a1;font-size:.8rem}.basket-quantity{justify-items:center}.basket-quantity>span{font-size:.62rem!important;letter-spacing:.06em;text-transform:uppercase}.basket-quantity-control{display:flex!important;border:1px solid #304653;align-items:center;gap:0!important}.basket-quantity-control button{width:32px;height:32px;border:0;background:#0b171d;color:#d7e9f3;font-size:1rem;cursor:pointer}.basket-quantity-control button:disabled{opacity:.35;cursor:not-allowed}.basket-quantity-control strong{display:grid;width:32px;height:32px;border-inline:1px solid #304653;place-items:center;font-size:.75rem}.basket-remove{background:transparent;border:0;color:#ff8d8d;cursor:pointer}.basket-remove:disabled{opacity:.45;cursor:not-allowed}.basket-summary,.checkout-summary{position:sticky;top:20px}.basket-summary p,.checkout-summary>p{display:flex;justify-content:space-between;gap:20px}.basket-summary>small{display:block;margin:-2px 0 14px;color:#7f929d}.basket-total{border-top:1px solid #29404b;padding-top:16px;font-size:1.2rem}.basket-summary>a{display:block;text-align:center;padding:14px;background:#129adf;color:#fff;font-weight:700;text-decoration:none}.empty-basket{display:grid;max-width:700px;min-height:320px;margin:7vh auto;padding:clamp(32px,6vw,70px);place-items:center;align-content:center;gap:12px;text-align:center}.empty-basket h2,.empty-basket p{margin:0}.empty-basket p{max-width:460px;color:#8da3af;line-height:1.6}.empty-basket>a{margin-top:8px;padding:12px 18px;border:1px solid #168fd1;background:#118bd4;color:#fff;font-weight:700}.empty-state-icon{display:grid;width:54px;height:54px;margin-bottom:4px;border:1px solid #315262;border-radius:50%;color:#70cafa;place-items:center;font-size:1.7rem}.checkout-summary small{display:block;color:#8da3af;margin:16px 0;line-height:1.6}.checkout-items{display:grid;margin:0 0 12px;border-bottom:1px solid #29404b}.checkout-items p{display:flex;margin:0;padding:10px 0;justify-content:space-between;gap:16px}.checkout-items span{display:grid;color:#a8bac4;line-height:1.45}.checkout-items span small{color:#76c9f5}.checkout-items strong{white-space:nowrap}.checkout-delivery-method{min-width:0;margin:18px 0;padding:0;border:0}.checkout-delivery-method legend{margin-bottom:9px;color:#8da3af;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.checkout-delivery-method label{display:grid;padding:14px;border:1px solid #2688bc;background:rgba(18,143,208,.08);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;cursor:pointer}.checkout-delivery-method input{width:17px;height:17px;margin:0;accent-color:#159dde}.checkout-delivery-method span{display:grid;min-width:0;gap:3px}.checkout-delivery-method span strong{color:#e6f3f9;font-size:.86rem}.checkout-delivery-method span small{margin:0;color:#8298a4;font-size:.72rem;line-height:1.4}.checkout-delivery-method b{color:#dff4ff;font-size:.84rem;white-space:nowrap}html[data-theme=light] .checkout-delivery-method label{border-color:#69add0;background:#edf8fd}html[data-theme=light] .checkout-delivery-method b,html[data-theme=light] .checkout-delivery-method span strong{color:#173746}.account-welcome{max-width:1500px;margin:0 auto 24px;display:flex;justify-content:space-between;align-items:end;gap:20px}.account-welcome h1{font-size:clamp(2rem,5vw,5rem);margin:0}.account-welcome>div:last-child{display:flex;gap:10px}.account-welcome>div:last-child a{padding:10px 14px;border:1px solid #315262;color:#ccecff;font-weight:700}.account-welcome>div:last-child a:last-child{border-color:#168fd1;background:#118bd4;color:#fff}.order-history{max-width:1500px;margin:auto}.order-history>article{border-top:1px solid #27404b;padding:20px 0}.order-history article header{display:flex;justify-content:space-between}.order-history article header div{display:grid}.order-history address{color:#91a6b0;font-style:normal}.order-badges{gap:8px;margin:10px 0}.order-badges span{padding:4px 8px;font-size:.75rem}.empty-order-state{min-height:120px;gap:20px;color:#91a6b0}.empty-order-state a{padding:10px 14px;border:1px solid #315262;white-space:nowrap}html[data-theme=light] .commerce-page{background:#f3f7f9;color:#172832}html[data-theme=light] .basket-lines article,html[data-theme=light] .commerce-card{background:#fff;border-color:#cbd8df}html[data-theme=light] .commerce-form input{background:#fff;color:#172832;border-color:#afc1cb}html[data-theme=light] :is(.account-header form button,.basket-quantity-control button){background:#fff;color:#173746}html[data-theme=light] .basket-quantity-control,html[data-theme=light] .basket-quantity-control strong{border-color:#b9c9d2}html[data-theme=light] .account-welcome>div:last-child a{color:#075f96}html[data-theme=light] .account-welcome>div:last-child a:last-child{color:#fff}html[data-theme=light] .header-action-link{color:#41535f}html[data-theme=light] .header-action-link:hover{border-color:rgba(22,136,203,.42);background:#e8f5fd;color:#075f96}@media(max-width:800px){.basket-layout,.checkout-layout{grid-template-columns:1fr}.basket-summary,.checkout-summary{position:static}.basket-lines article{grid-template-columns:70px minmax(0,1fr) auto}.basket-lines img{width:70px;height:70px}.basket-remove{grid-column:3;grid-row:1}.basket-quantity{grid-column:2/4;grid-row:2;justify-items:start}.account-welcome{align-items:start;flex-direction:column}.account-welcome>div:last-child{flex-wrap:wrap}}@media(max-width:560px){.commerce-page{padding:14px}.commerce-header{min-height:52px;margin-bottom:20px}.commerce-header h1{font-size:1.45rem}.basket-lines article{grid-template-columns:58px minmax(0,1fr);gap:12px;padding:12px}.basket-lines img{width:58px;height:58px}.basket-remove{grid-column:1;grid-row:2;justify-self:start;padding:8px 0}.basket-quantity{grid-column:2;grid-row:2;justify-self:end;justify-items:end}.checkout-items p,.empty-order-state{align-items:flex-start;flex-direction:column}.checkout-items p{gap:4px}}.customer-commerce-page{padding:0;background:#05090c}.customer-site-header{position:sticky;z-index:30;top:0;background:rgba(5,9,12,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.customer-commerce-shell{padding-block:clamp(34px,5vw,72px) clamp(64px,8vw,112px)}.customer-page-intro{display:grid;padding-bottom:clamp(28px,4vw,50px);border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px}.customer-page-intro h1{margin:8px 0 14px;font-size:clamp(3.2rem,7vw,6.8rem);letter-spacing:-.065em;line-height:.9}.customer-page-intro>div:first-child>p:last-child{max-width:660px;margin:0;color:#91a2ad;font-size:1rem;line-height:1.65}.account-page-intro form button{min-height:44px;padding:10px 18px;border:1px solid #36515f;background:#0a1419;color:#c6d8e2;cursor:pointer}.account-page-intro form button:hover{border-color:#2b9bd7;color:#fff}.checkout-trust-mark{display:grid;min-width:230px;padding:17px 18px 17px 54px;border:1px solid #23414f;background:rgba(11,30,39,.7);gap:3px;position:relative}.checkout-trust-mark>span{position:absolute;left:17px;top:19px;display:grid;width:25px;height:25px;border-radius:50%;background:#167caf;color:#fff;place-items:center;font-weight:800}.checkout-trust-mark strong{font-size:.9rem}.checkout-trust-mark small{color:#7f929d;font-size:.78rem}.account-overview{display:grid;margin:24px 0;grid-template-columns:1.35fr .7fr 1fr 1fr;gap:10px}.account-overview>:is(article,a){display:grid;min-height:138px;padding:20px;border:1px solid #21343e;background:#071015;align-content:space-between;gap:8px;color:inherit}.account-overview>a{transition:border-color .16s ease,transform .16s ease}.account-overview>a:hover{border-color:#287dae;transform:translateY(-2px)}.account-overview span{color:#788c97;font-size:.78rem;text-transform:uppercase;letter-spacing:.07em}.account-overview strong{color:#eef7fb;font-size:1.08rem;overflow-wrap:anywhere}.account-overview>article:nth-child(2) strong{color:#8ddaff;font-size:2.3rem}.account-overview small{display:flex;color:#8498a3;font-size:.8rem;justify-content:space-between;gap:12px}.account-overview small b{color:#68c9ff;font-size:1rem}.account-identity-card{background:linear-gradient(135deg,rgba(22,126,181,.14),rgba(7,16,21,.92))!important}.order-history{max-width:none;padding:clamp(22px,3vw,38px)}.commerce-card-heading h2{margin:7px 0 8px;font-size:clamp(1.8rem,3vw,2.8rem)}.commerce-card-heading>div>p:last-child{margin:0 0 22px;color:#8396a1;font-size:.9rem;line-height:1.55}.order-list{display:grid;gap:12px}.order-card{padding:22px!important;border:1px solid #263d49!important;background:#091319}.order-card>header{display:flex;padding-bottom:16px;border-bottom:1px solid #223741;align-items:start;justify-content:space-between;gap:20px}.order-card>header>div{display:grid;gap:4px}.order-card>header span{color:#728792;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em}.order-card>header strong{color:#eef7fb;font-size:1.15rem}.order-card>header time{color:#81949f;font-size:.82rem}.order-card>header>b{color:#fff;font-size:1.5rem}.order-badges{display:flex;margin:14px 0;gap:7px}.order-badges span{padding:6px 9px;border:1px solid #315262;background:#0b1920;color:#a9c4d2;font-size:.7rem;font-weight:700;text-transform:capitalize}.order-badges :is(.status-paid,.status-completed,.status-delivered){border-color:#267354;background:rgba(25,108,72,.13);color:#91e7bb}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,.35fr);gap:28px}.order-detail-grid address>strong,.order-detail-grid h3{display:block;margin:0 0 9px;color:#718590;font-size:.72rem;font-style:normal;text-transform:uppercase;letter-spacing:.08em}.order-items p{display:flex;margin:7px 0;color:#c3d2da;font-size:.9rem;gap:8px}.order-items p span{color:#70c9f8;white-space:nowrap}.order-items p b{display:grid;font-weight:500;gap:3px}.order-items p b small{color:#76c9f5;font-size:.72rem}.order-detail-grid address{padding-left:20px;border-left:1px solid #263b46;color:#91a4af;font-size:.84rem;font-style:normal;line-height:1.6}.order-tracking{display:flex;margin:17px 0 0;padding-top:15px;border-top:1px solid #223741;justify-content:space-between;gap:16px;font-size:.82rem}.order-tracking span{color:#788d98}.basket-loading,.order-loading{display:grid;min-height:230px;padding:36px;place-items:center;align-content:center;gap:8px}.basket-loading>span,.order-loading>span{width:min(520px,100%);height:12px;background:linear-gradient(90deg,#0c1920,#162a34,#0c1920);background-size:200% 100%;animation:commerce-loading 1.4s linear infinite}.basket-loading>span:nth-child(2),.order-loading>span:nth-child(2){width:min(440px,86%)}.basket-loading>span:nth-child(3),.order-loading>span:nth-child(3){width:min(360px,70%)}.basket-loading p,.order-loading p{margin:14px 0 0;color:#8296a1;font-size:.86rem}@keyframes commerce-loading{to{background-position:-200% 0}}.empty-order-state{display:flex;min-height:240px;padding:30px;border:1px dashed #2c4653;background:rgba(8,20,26,.5);align-items:center;justify-content:space-between;gap:28px}.empty-order-state>div{display:grid;max-width:550px;gap:9px}.empty-order-state h3,.empty-order-state p{margin:0}.empty-order-state h3{font-size:1.25rem}.empty-order-state p{color:#879ba6;font-size:.9rem;line-height:1.6}.empty-order-state>a{padding:12px 16px;border:1px solid #278ccc;background:#0c7ebc;color:#fff;font-weight:700;white-space:nowrap}.basket-status-line{display:flex;min-height:58px;margin:20px 0 12px;padding:0 4px;border-bottom:1px solid #1e3039;align-items:center;gap:18px}.basket-status-line p{margin:0;color:#82959f;font-size:.86rem}.basket-status-line p strong{color:#e4f2f9}.basket-status-line>span{padding:6px 9px;border:1px solid #27627f;background:rgba(23,115,165,.1);color:#9edbfb;font-size:.72rem}.basket-status-line>a{margin-left:auto;color:#8bd6ff;font-size:.82rem;font-weight:700}.customer-commerce-shell .basket-layout{max-width:none;grid-template-columns:minmax(0,1fr) minmax(320px,390px);gap:20px}.customer-commerce-shell .basket-lines{gap:10px}.customer-commerce-shell .basket-lines article{display:grid;min-height:150px;padding:16px;grid-template-columns:118px minmax(0,1fr) 150px;align-items:center;gap:20px}.basket-item-image{display:flex;width:118px;height:118px;padding:8px;border:1px solid #263a44;background:#f7f9fa;align-items:center;justify-content:center;overflow:hidden}.customer-commerce-shell .basket-lines .basket-item-image img{display:block;width:100%;height:100%;min-width:0;min-height:0;background:transparent;object-fit:contain}.basket-item-copy{display:grid;align-self:stretch;align-content:center;gap:6px!important}.basket-item-copy>a{color:#edf6fa;font-size:1rem;font-weight:750;line-height:1.35}.basket-item-copy>a:hover{color:#83d5ff}.basket-item-type{color:#57b9ec!important;font-size:.68rem!important;font-weight:700;text-transform:uppercase;letter-spacing:.07em}.basket-item-copy small{color:#728690;font-size:.72rem}.basket-item-options{color:#76c9f5!important;font-weight:700}.basket-item-pricing{display:flex!important;margin-top:9px;align-items:end;gap:12px!important}.basket-item-pricing span{color:#8296a1!important;font-size:.76rem!important}.basket-item-pricing strong{color:#fff;font-size:1.1rem}.basket-item-actions{display:grid!important;align-self:stretch;padding-left:18px;border-left:1px solid #263a44;align-content:center;justify-items:end;gap:14px!important}.basket-quantity{justify-items:end}.basket-quantity>span{margin-bottom:5px;font-size:.68rem!important}.basket-quantity-control button,.basket-quantity-control strong{width:36px;height:36px}.basket-remove{padding:5px 0;border-bottom:1px solid rgba(255,141,141,.35);font-size:.75rem}.basket-summary{top:96px;padding:0;overflow:hidden}.basket-summary-heading{display:flex;padding:19px 20px;border-bottom:1px solid #29404b;background:#0a171d;align-items:center;justify-content:space-between;gap:15px}.basket-summary-heading span{color:#e4f1f7;font-size:1rem;font-weight:750}.basket-summary-heading strong{color:#8296a1;font-size:.75rem;font-weight:500}.basket-summary-lines{display:grid;padding:16px 20px 6px;gap:2px}.basket-summary-lines p{margin:7px 0;color:#94a7b1;font-size:.84rem}.basket-summary-lines strong{color:#e1edf3}.basket-summary-lines .is-free{color:#83deb0}.basket-summary>small{margin:0;padding:0 20px 14px;font-size:.75rem;line-height:1.5}.basket-summary .basket-total{margin:8px 20px 18px;padding:18px 0 0;align-items:end}.basket-total>span{display:grid;gap:3px;color:#d9e8ef;font-size:1rem}.basket-total>span small{color:#728690;font-size:.7rem;font-weight:400}.basket-total>strong{color:#fff;font-size:1.65rem}.basket-summary .basket-checkout-button{display:flex;min-height:52px;margin:0 20px;padding:12px 16px;background:#128fd0;align-items:center;justify-content:space-between;color:#fff;font-size:.9rem}.basket-summary .basket-checkout-button:hover{background:#1aa5ec}.basket-security-note{display:flex;margin-top:17px;padding:15px 20px;border-top:1px solid #253a44;background:#081217;gap:10px}.basket-security-note>span{display:grid;width:22px;height:22px;border-radius:50%;background:#176d96;color:#fff;place-items:center;flex:0 0 auto;font-size:.75rem}.basket-security-note p{display:grid;margin:0;gap:3px}.basket-security-note strong{color:#c9dbe4;font-size:.78rem}.basket-security-note small{color:#758994;font-size:.7rem;line-height:1.45}.empty-basket{max-width:none;min-height:430px;margin:22px auto 0;border-style:dashed;background:radial-gradient(circle at 50% 42%,rgba(18,137,210,.09),transparent 38%),#071015}.empty-basket-mark{display:grid;width:68px;height:68px;margin-bottom:6px;border:1px solid #315262;border-radius:50%;background:#0b171d;color:#75d0ff;place-items:center}.empty-basket-mark svg{width:29px;height:29px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.empty-basket h2{font-size:clamp(1.8rem,4vw,3.2rem)}.empty-basket>p:not(.eyebrow){font-size:.95rem}.basket-loading{max-width:none;margin:22px 0 0}html[data-theme=light] .customer-commerce-page{background:#f3f7f9}html[data-theme=light] .customer-site-header{background:rgba(246,249,251,.94)}html[data-theme=light] .customer-page-intro>div:first-child>p:last-child,html[data-theme=light] :is(.commerce-card-heading>div>p:last-child,.empty-order-state p,.basket-status-line p){color:#536873}html[data-theme=light] :is(.account-page-intro form button,.checkout-trust-mark,.account-overview>article,.account-overview>a,.order-card,.empty-order-state,.basket-summary-heading,.basket-security-note,.empty-basket){border-color:#cbd9e0;background:#fff}html[data-theme=light] .account-identity-card{background:linear-gradient(135deg,#e7f5fc,#fff)!important}html[data-theme=light] :is(.account-overview strong,.order-card>header strong,.order-card>header>b,.basket-item-copy>a,.basket-item-pricing strong,.basket-summary-heading span,.basket-summary-lines strong,.basket-total>strong){color:#172d39}html[data-theme=light] .customer-commerce-shell .basket-lines article{border-color:#cbd8df;background:#fff}html[data-theme=light] .basket-item-actions,html[data-theme=light] .order-detail-grid address{border-color:#d2dee4}html[data-theme=light] .basket-summary-lines .is-free{color:#147349}@media (max-width:1050px){.account-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-commerce-shell .basket-layout{grid-template-columns:minmax(0,1fr) minmax(300px,350px)}.customer-commerce-shell .basket-lines article{grid-template-columns:92px minmax(0,1fr)}.basket-item-image{width:92px;height:92px}.basket-item-actions{grid-column:1/-1;grid-row:2;display:flex!important;padding:13px 0 0;border-top:1px solid #263a44;border-left:0;align-items:end;justify-content:space-between}}@media (max-width:800px){.customer-page-intro{grid-template-columns:1fr;align-items:start}.customer-page-intro h1{font-size:clamp(3rem,13vw,5rem)}.checkout-trust-mark{min-width:0;width:min(100%,320px)}.customer-commerce-shell .basket-layout{grid-template-columns:1fr}.basket-summary{position:static}.order-detail-grid{grid-template-columns:1fr}.order-detail-grid address{padding:17px 0 0;border-top:1px solid #263b46;border-left:0}}@media (max-width:560px){.customer-commerce-shell{padding-block:28px 64px}.account-overview{grid-template-columns:1fr}.account-overview>:is(article,a){min-height:116px}.basket-status-line{align-items:flex-start;flex-wrap:wrap;padding-block:12px}.basket-status-line>a{width:100%;margin-left:0}.customer-commerce-shell .basket-lines article{grid-template-columns:76px minmax(0,1fr);padding:12px;gap:13px}.basket-item-image{width:76px;height:76px}.basket-item-copy>a{font-size:.88rem}.basket-item-pricing{align-items:flex-start;flex-direction:column}.order-card{padding:16px!important}.empty-order-state,.order-card>header{flex-direction:column}.empty-order-state{align-items:flex-start}}@media (max-width:900px){.launch-countdown{gap:16px}.launch-countdown,.launch-countdown-copy{grid-template-columns:1fr}.launch-countdown-copy .eyebrow{grid-row:auto;width:fit-content}.countdown-clock{width:100%;grid-template-columns:repeat(4,1fr)}.optimizer-coming-soon{grid-template-columns:1fr}.optimizer-coming-panel{border-top:1px solid var(--line);border-left:0}}@media (max-width:560px){.launch-countdown{padding-block:14px 18px}.countdown-clock{gap:4px}.countdown-clock>div{min-height:61px;padding-inline:5px}.countdown-clock strong{font-size:1.25rem}.optimizer-coming-soon{min-height:0}.optimizer-coming-copy,.optimizer-coming-panel{padding:28px 18px}.optimizer-coming-copy h2{font-size:clamp(2.7rem,13vw,4rem)}.optimizer-coming-actions{width:100%;align-items:stretch;flex-direction:column}.optimizer-coming-actions a:first-child{justify-content:space-between}.optimizer-coming-actions a:last-child{width:fit-content}}.admin-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px}.admin-order-grid article{display:grid;gap:10px}.admin-order-grid article>header{display:flex;justify-content:space-between}.admin-order-grid article>header div{display:grid}.admin-order-grid label{display:grid;gap:5px;color:#9fb1ba;font-size:.75rem;text-transform:uppercase}.admin-order-grid :is(input,select,textarea){background:#0a151a;color:#fff;border:1px solid #35505e;padding:9px}.admin-order-grid button{padding:10px;background:#148fd0;border:0;color:#fff;font-weight:700}.admin-order-item{display:grid;gap:3px}.admin-order-item>span{color:#76c9f5;font-size:.72rem}.optimizer{width:100%;max-width:1400px;margin-inline:auto}.optimizer-head{display:grid;margin-bottom:22px;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px;align-items:end}.optimizer-head>div{grid-column:1/9}.optimizer-head h2{margin:8px 0 0;font-size:clamp(2.65rem,4.2vw,4.35rem);letter-spacing:-.062em;line-height:.98}.optimizer-head h2 span{background:linear-gradient(108deg,#e9edf1 8%,#87929d 52%,#fff 88%);-webkit-background-clip:text;background-clip:text;color:transparent}.optimizer-head>p{margin:0;grid-column:9/13;color:#939da7;line-height:1.72}.optimizer-method{display:grid;margin-bottom:12px;border:1px solid var(--line-soft);grid-template-columns:repeat(3,minmax(0,1fr))}.optimizer-method span{padding:11px 14px;border-right:1px solid var(--line-soft);color:#8b99a3;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.035em;text-transform:uppercase}.optimizer-method span:last-child{border-right:0}.optimizer-method strong{margin-right:9px;color:var(--blue-light)}.optimizer-workspace{display:grid;overflow:hidden;border:1px solid var(--line);background:rgba(5,8,11,.72);box-shadow:0 24px 80px rgba(0,0,0,.24);grid-template-columns:390px minmax(0,1fr)}.optimizer-form{padding:26px 24px;border-right:1px solid var(--line-soft);background:linear-gradient(160deg,rgba(19,31,40,.72),rgba(8,12,16,.72))}.budget-field label,.optimizer-form legend{color:#d8e0e6;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.budget-field>div{display:flex;margin-top:13px;border-bottom:1px solid rgba(78,176,241,.44);align-items:baseline}.budget-field>div span{color:var(--blue-light);font-family:var(--font-mono);font-size:1.4rem}.budget-field input[type=number]{width:100%;padding:0 6px 7px;border:0;outline:0;background:transparent;color:#fff;font:700 clamp(2.5rem,4vw,4rem)/1 var(--font-display);letter-spacing:-.06em}.budget-field input[type=number]:focus-visible{box-shadow:0 2px 0 var(--blue-light)}.budget-range{width:100%;margin:22px 0 8px;accent-color:var(--blue)}.budget-field small{color:#697782;font-family:var(--font-mono);font-size:.62rem;line-height:1.55}.optimizer-form fieldset{margin:20px 0 0;padding:0;border:0}.optimizer-form legend{margin-bottom:11px}.optimizer-options{display:grid;grid-template-columns:repeat(3,1fr);gap:5px}.optimizer-options button{min-height:50px;padding:9px;border:1px solid var(--line-soft);background:rgba(255,255,255,.02);color:#768590;font-size:.72rem;font-weight:650;cursor:pointer;text-transform:capitalize}.optimizer-options button:hover{border-color:rgba(77,178,243,.32);color:#d8e8f2}.optimizer-options button.selected{border-color:rgba(47,171,247,.54);background:rgba(23,137,209,.13);color:#f2f9fd}.optimizer-submit{display:flex;width:100%;margin-top:20px;padding:14px 16px;border:1px solid #159af0;background:linear-gradient(135deg,#168ed9,#0968ad);color:#fff;font-size:.8rem;font-weight:750;cursor:pointer;align-items:center;justify-content:space-between}.optimizer-submit:hover{filter:brightness(1.12)}.optimizer-submit:disabled{cursor:wait;filter:saturate(.45);opacity:.72}.optimizer-advanced{margin:0 0 18px;border:1px solid var(--line-soft);border-radius:3px;background:rgba(255,255,255,.018)}.optimizer-advanced summary{padding:12px 13px;color:#c7d6df;cursor:pointer;font-size:.72rem;font-weight:700}.optimizer-advanced-grid{display:grid;padding:2px 13px 14px;grid-template-columns:1fr 1fr;gap:10px}.optimizer-advanced-grid label{display:grid;color:#8fa0aa;font-size:.64rem;gap:5px}.optimizer-advanced-grid label:has(input[type=checkbox]){display:flex;align-items:center;gap:7px}.optimizer-advanced-grid input[type=text],.optimizer-advanced-grid select{width:100%;padding:8px;border:1px solid var(--line-soft);border-radius:2px;outline:0;background:#0a1116;color:#dbe8ee;font:inherit}.optimizer-advanced-grid .optimizer-hard,.optimizer-advanced-grid small{grid-column:1/-1}.optimizer-empty{display:grid;min-height:370px;place-content:center}.optimizer-empty h3{margin:8px 0 12px;color:#eaf4f8;font-size:clamp(1.4rem,3vw,2.3rem)}.optimizer-empty>p:last-child{max-width:520px;color:#84949e;line-height:1.7}.optimizer-result-actions{display:flex;margin-top:17px;flex-wrap:wrap;gap:8px}.optimizer-result-actions button{padding:11px 14px;border:1px solid rgba(77,178,243,.35);border-radius:2px;background:rgba(27,142,215,.12);color:#dff3ff;cursor:pointer;font-size:.67rem;font-weight:750}.optimizer-result-actions button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.optimizer-notice{margin:12px 0 0;color:#72c99c;font-size:.69rem}.optimizer-expiry{display:block;margin-top:9px;color:#65747d;font-family:var(--font-mono);font-size:.55rem}.optimizer-result{min-width:0;padding:26px 28px}.result-head{display:flex;margin-bottom:19px;align-items:end;justify-content:space-between;gap:20px}.result-head h3{margin:7px 0 0;color:#eff6fa;font-size:clamp(1.55rem,2.5vw,2.35rem);letter-spacing:-.045em;text-transform:capitalize}.result-budget{text-align:right}.result-budget span,.result-budget strong{display:block}.result-budget strong{color:#fff;font-size:1.5rem}.result-budget span{margin-top:4px;color:#62e4a1;font-family:var(--font-mono);font-size:.6rem}.result-signals{display:grid;margin-bottom:9px;border-block:1px solid var(--line-soft);grid-template-columns:repeat(4,1fr)}.result-signals>div{padding:11px 12px;border-right:1px solid var(--line-soft)}.result-signals>div:first-child{padding-left:0}.result-signals>div:last-child{border-right:0}.result-signals span,.result-signals strong{display:block}.result-signals span{color:#71808b;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.result-signals strong{margin-top:5px;color:#dfeaf0;font-size:.88rem}.optional-upgrades{margin:14px 0 18px;border:1px solid rgba(43,163,235,.28);background:rgba(18,113,174,.06)}.upgrade-reveal{display:flex;width:100%;min-height:48px;padding:12px 14px;border:0;background:transparent;color:#d8effc;font:inherit;font-size:.72rem;font-weight:750;align-items:center;justify-content:space-between;gap:16px;cursor:pointer}.upgrade-reveal span{color:#69dfa2;font-family:var(--font-mono);font-size:.58rem;font-weight:600}.upgrade-options{display:grid;padding:0 12px 12px;gap:8px}.upgrade-intro{padding:11px 2px 7px;border-top:1px solid var(--line-soft)}.upgrade-intro strong{color:#e3f2f9;font-size:.78rem}.upgrade-intro p{margin:5px 0 0;color:#7f919c;font-size:.64rem;line-height:1.55}.upgrade-budget-summary{display:grid;margin:2px 0 5px;border:1px solid var(--line-soft);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.upgrade-budget-summary>div{padding:9px 10px;border-right:1px solid var(--line-soft)}.upgrade-budget-summary>div:last-child{border-right:0}.upgrade-budget-summary span,.upgrade-budget-summary strong{display:block}.upgrade-budget-summary span{color:#71808b;font-family:var(--font-mono);font-size:.5rem;letter-spacing:.05em;text-transform:uppercase}.upgrade-budget-summary strong{margin-top:4px;color:#e2f0f6;font-size:.72rem}.upgrade-option{display:grid;width:100%;padding:12px;border:1px solid var(--line-soft);background:#091116;color:inherit;text-align:left;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;cursor:pointer}.upgrade-option:hover:not(:disabled){border-color:rgba(64,181,250,.6)}.upgrade-option.selected{border-color:#3bc988;background:rgba(38,157,102,.08)}.upgrade-option:disabled{cursor:not-allowed;opacity:.42}.upgrade-check{display:grid;width:23px;height:23px;border:1px solid #3c718f;color:#7bcfff;place-items:center}.upgrade-option.selected .upgrade-check{border-color:#3bc988;color:#6ae3a7}.upgrade-option div>span{color:#62bce9;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.upgrade-option strong{display:block;margin-top:3px;color:#dfebf1;font-size:.75rem}.upgrade-option p{margin:4px 0;color:#8999a3;font-size:.62rem;line-height:1.45}.upgrade-option small{color:#70c695;font-size:.58rem}.upgrade-option .upgrade-unavailable{display:block;margin-top:5px;color:#e19b83}.upgrade-option>b{padding-left:12px;color:#e9f6fc;font-family:var(--font-mono);font-size:.68rem;white-space:nowrap}.budget-allocation{display:grid;margin:13px 0 5px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 14px}.budget-allocation span{min-width:0;color:#71808b;font-family:var(--font-mono);font-size:.54rem;text-transform:uppercase}.budget-allocation i{display:block;width:max(2px,var(--share));height:2px;margin-bottom:5px;background:linear-gradient(90deg,var(--blue),#79d0ff);box-shadow:0 0 8px rgba(32,169,255,.24)}.budget-allocation strong{float:right;color:#aab5bd;font-weight:600}.parts-list{display:grid;margin:0;padding:0;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:26px;list-style:none}.parts-list li{display:grid;min-height:128px;padding:12px 0;border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px}.part-index{color:var(--blue);font-family:var(--font-mono);font-size:.6rem}.parts-list p,.parts-list small,.parts-list strong{display:block}.parts-list small{color:#71808b;font-family:var(--font-mono);font-size:.55rem;letter-spacing:.07em;text-transform:uppercase}.parts-list strong{display:-webkit-box;overflow:hidden;margin-top:4px;color:#e2e8ec;font-size:.82rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.parts-list p{overflow:hidden;margin:4px 0 0;color:#7b8994;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.parts-list .part-reason{display:-webkit-box;overflow:hidden;color:#93a3ad;line-height:1.45;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.part-price{padding-left:14px;color:#eef6fa;font-family:var(--font-mono);font-size:.74rem}.result-checks{display:flex;padding-top:11px;flex-wrap:wrap;gap:7px 16px}.result-checks span{color:#72c99c;font-family:var(--font-mono);font-size:.57rem}.unused-budget-note{margin:14px 0 0;padding:11px 13px;border-left:2px solid var(--blue);background:rgba(27,142,215,.07);color:#8c9ba5;font-size:.69rem;line-height:1.55}.unused-budget-note strong{color:#d9edf9}.build-actions{display:flex;margin-top:16px;flex-wrap:wrap;align-items:center;gap:8px}.build-actions a,.build-actions button{min-height:38px;padding:10px 12px;border:1px solid var(--line);background:transparent;color:#a8bac5;font:inherit;font-size:.67rem;cursor:pointer}.build-actions .build-action-primary{border-color:#228ed2;background:#168bd2;color:#fff;font-weight:700}.build-actions a:hover,.build-actions button:hover{border-color:#4bb9fb;color:#fff}.no-build{display:grid;min-height:455px;max-width:720px;padding:40px;align-content:center}.no-build span{color:#ffc366;font-family:var(--font-mono);font-size:.67rem;letter-spacing:.08em;text-transform:uppercase}.no-build h3{margin:12px 0;font-size:clamp(1.8rem,3vw,3rem);letter-spacing:-.05em}.no-build p{max-width:620px;color:#9aa5ae;font-size:.95rem;line-height:1.7}.affordability-summary{display:grid;margin:16px 0;border-block:1px solid var(--line-soft);grid-template-columns:repeat(3,1fr)}.affordability-summary>div{padding:12px;border-right:1px solid var(--line-soft)}.affordability-summary>div:first-child{padding-left:0}.affordability-summary>div:last-child{border-right:0}.affordability-summary span,.affordability-summary strong{display:block}.affordability-summary span{color:#71808b;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.06em;text-transform:uppercase}.affordability-summary strong{margin-top:5px;color:#eef6fa;font-size:1rem}.cost-bottlenecks{display:grid;margin:5px 0 12px;gap:6px}.cost-bottlenecks>strong{margin-bottom:3px;color:#d9edf9;font-size:.72rem}.cost-bottlenecks>div{display:grid;padding:10px 12px;border-left:2px solid #ffc366;background:rgba(255,195,102,.06);grid-template-columns:minmax(0,1fr) auto;gap:3px 14px}.cost-bottlenecks span{grid-column:1;font-size:.57rem}.cost-bottlenecks p{grid-column:1;margin:0;font-size:.72rem;line-height:1.45}.cost-bottlenecks b{grid-column:2;grid-row:1/3;color:#f4d6a7;font-family:var(--font-mono);font-size:.7rem;align-self:center}.nearest-build{margin-top:15px;padding-top:14px;border-top:1px solid var(--line-soft)}.nearest-build h4{margin:0;color:#eaf4f8;font-size:1rem}.nearest-build>p{margin:3px 0 8px;font-size:.7rem}.nearest-build>div{display:grid;grid-template-columns:1fr 1fr;gap:1px 16px}.nearest-build a{display:grid;padding:9px 0;border-bottom:1px solid var(--line-soft);color:inherit;text-decoration:none;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px}.nearest-build a span{grid-column:1;color:var(--blue);font-size:.52rem}.nearest-build a strong{grid-column:1;overflow:hidden;color:#dfeaf0;font-size:.68rem;text-overflow:ellipsis;white-space:nowrap}.nearest-build a b{grid-column:2;grid-row:1/3;color:#eef6fa;font-family:var(--font-mono);font-size:.62rem;align-self:center}@media (max-width:980px){.optimizer-head>div,.optimizer-head>p{grid-column:1/13}.optimizer-head>p{max-width:640px}.optimizer-workspace{grid-template-columns:1fr}.optimizer-form{padding:22px;border-right:0;border-bottom:1px solid var(--line-soft)}.optimizer-result{padding:22px}.optimizer-method{grid-template-columns:1fr}.optimizer-method span{border-right:0;border-bottom:1px solid var(--line-soft)}.optimizer-method span:last-child{border-bottom:0}.nearest-build>div{grid-template-columns:1fr}}@media (max-width:1180px) and (min-width:981px){.optimizer-workspace{grid-template-columns:330px minmax(0,1fr)}.parts-list{grid-template-columns:1fr}}@media (max-width:600px){.optimizer-head{margin-bottom:20px}.optimizer-head h2{font-size:clamp(2.5rem,12vw,3.6rem)}.optimizer-options{grid-template-columns:1fr}.optimizer-options.compact{grid-template-columns:repeat(3,1fr)}.optimizer-form,.optimizer-result{padding:18px 14px}.parts-list{grid-template-columns:1fr}.result-head{display:block}.result-budget{margin-top:14px;text-align:left}.result-signals{grid-template-columns:1fr 1fr}.result-signals>div:nth-child(2){border-right:0}.result-signals>div:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.result-signals>div:nth-child(3){padding-left:0}.budget-allocation{grid-template-columns:1fr 1fr}.parts-list li{grid-template-columns:26px minmax(0,1fr) auto}.parts-list p:not(.part-reason){display:none}.part-price{font-size:.58rem}.result-checks{display:grid;grid-template-columns:1fr 1fr}}.custom-section{display:grid;padding-block:38px;border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:32px}.custom-media{position:relative;min-height:clamp(540px,38vw,680px);overflow:visible;grid-column:1/8;background:#070a0d}.custom-media>img{object-fit:cover;object-position:50% 50%}.custom-inset{position:absolute;right:-34px;bottom:32px;width:38%;aspect-ratio:4/5;overflow:hidden;border:8px solid #080c0f;background:#080c0f;box-shadow:0 22px 50px rgba(0,0,0,.42)}.custom-inset img{width:100%;height:100%;display:block;object-fit:cover;object-position:50% 50%}.custom-tag{position:absolute;top:16px;left:16px;padding:8px 10px;border:1px solid rgba(82,188,255,.42);background:rgba(4,9,13,.84);color:#a9dcfa;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.custom-copy{grid-column:9/13}.custom-copy h2,.trust-heading h2{margin:8px 0 18px;font-size:clamp(2.5rem,4.4vw,4.15rem);letter-spacing:-.058em;line-height:.99}.custom-copy>p:not(.eyebrow),.trust-heading>p:not(.eyebrow){color:#939da7;font-size:1rem;line-height:1.72}.custom-copy ul{margin:26px 0;padding:0;border-top:1px solid var(--line-soft);list-style:none}.custom-copy li{display:grid;padding:15px 0;border-bottom:1px solid var(--line-soft);grid-template-columns:34px 1fr;gap:8px}.custom-copy li>span{color:var(--blue);font-family:var(--font-mono);font-size:.59rem}.custom-copy li strong{color:#dbe3e8;font-size:.82rem}.custom-copy li p{margin:4px 0 0;color:#7f8c96;font-size:.78rem;line-height:1.55}.custom-copy>a{display:inline-flex;padding-bottom:8px;border-bottom:1px solid rgba(88,185,250,.45);color:#d4efff;font-size:.8rem;font-weight:700;gap:20px}.custom-copy>a:hover{border-color:var(--blue-light);color:#fff}.trust-section{padding-block:38px}.trust-heading{display:grid;margin-bottom:34px;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.trust-heading .eyebrow,.trust-heading h2{grid-column:1/8}.trust-heading>p:not(.eyebrow){margin:0;grid-column:9/13;grid-row:1/3;align-self:end}.experience-strip{display:grid;margin-bottom:32px;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr))}.experience-strip>div{min-height:122px;padding:20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.experience-strip span,.experience-strip strong{display:block}.experience-strip strong{color:#ecf6fc;font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.055em}.experience-strip span{margin-top:8px;color:#768792;font-family:var(--font-mono);font-size:.61rem;letter-spacing:.045em;text-transform:uppercase}.trust-story{display:grid;margin-bottom:34px;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.trust-story>p{margin:0;color:#8f9ba5;font-size:.88rem;line-height:1.72}.trust-story>p:first-child{grid-column:1/7}.trust-story .trust-principle{padding-left:22px;border-left:2px solid var(--blue);grid-column:8/13;color:#c9d4dc;font-size:1rem}.trust-grid{display:grid;border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr))}.trust-grid article{min-height:190px;padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(145deg,rgba(15,24,31,.34),rgba(5,8,11,.12))}.trust-grid article>span{color:var(--blue);font-family:var(--font-mono);font-size:.58rem}.trust-grid h3{margin:28px 0 8px;color:#e1e7eb;font-size:1rem}.trust-grid p{margin:0;color:#7e8b95;font-size:.75rem;line-height:1.6}@media (max-width:980px){.custom-copy,.custom-media{grid-column:1/13}.custom-media{min-height:620px}.custom-inset{right:18px}.custom-copy{max-width:680px}.trust-heading .eyebrow,.trust-heading h2,.trust-heading>p:not(.eyebrow){grid-column:1/13;grid-row:auto}.trust-heading>p:not(.eyebrow){max-width:640px}.experience-strip{grid-template-columns:1fr 1fr}.trust-story .trust-principle,.trust-story>p:first-child{grid-column:1/13}.trust-story .trust-principle{margin-top:8px}.trust-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.custom-section,.trust-section{padding-block:48px}.custom-media{min-height:470px}.custom-inset{right:10px;bottom:16px;width:42%;border-width:5px}.custom-copy h2,.trust-heading h2{font-size:clamp(2.45rem,12vw,3.5rem)}.experience-strip{grid-template-columns:1fr}.experience-strip>div{min-height:104px}.trust-grid{grid-template-columns:1fr}.trust-grid article{min-height:160px}}.service-section{display:grid;padding-block:36px;border-block:1px solid var(--line);align-items:start;grid-template-columns:repeat(12,minmax(0,1fr));gap:30px}.service-scope{margin-top:28px;padding-top:22px;border-top:1px solid var(--line-soft)}.service-scope h3{margin:0 0 12px;font-size:1rem}.service-scope ul{display:grid;margin:0;padding:0;gap:8px;list-style:none}.service-scope li{position:relative;padding-left:18px;color:#9aa6ae;font-size:.82rem;line-height:1.5}.service-scope li:before{position:absolute;left:0;color:var(--blue-light);content:"✓"}.service-scope>p{margin:16px 0 0;padding:14px;border:1px solid rgba(255,184,82,.2);color:#b7aa91;font-size:.78rem;line-height:1.6}.faq-section,.portfolio-section{padding-block:38px;border-top:1px solid var(--line)}.portfolio-heading{display:grid;margin-bottom:30px;grid-template-columns:repeat(12,minmax(0,1fr));gap:24px}.portfolio-heading .eyebrow,.portfolio-heading h2{grid-column:1/9}.faq-heading h2,.portfolio-heading h2{margin:8px 0 0;font-size:clamp(2.5rem,4.8vw,4.8rem);letter-spacing:-.06em;line-height:.98}.portfolio-heading>p:last-child{margin:0;align-self:end;grid-column:9/13;color:#929da6;font-size:.84rem;line-height:1.65}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.portfolio-card{border:1px solid var(--line-soft);background:#070a0d}.portfolio-image{position:relative;aspect-ratio:4/5;overflow:hidden}.portfolio-image img{width:100%;height:100%;display:block;object-fit:cover;transition:transform .45s ease}.portfolio-card:hover img{transform:scale(1.025)}.portfolio-card>div:last-child{padding:15px}.portfolio-card span{color:var(--blue);font-family:var(--font-mono);font-size:.58rem}.portfolio-card h3{margin:8px 0 5px;font-size:1.05rem}.portfolio-card p{margin:0;color:#87939d;font-size:.74rem}.portfolio-card strong{display:block;margin-top:11px;color:#b6c6d0;font-size:.67rem}.merch-section{position:relative;display:grid;min-height:390px;padding-block:42px;border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:24px;overflow:hidden}.merch-mark{grid-column:1/5;opacity:.9}.merch-mark img{display:block;width:min(100%,300px);height:auto;filter:drop-shadow(0 0 42px rgba(18,142,222,.22))}.merch-copy{position:relative;z-index:1;grid-column:5/11}.merch-copy h2{max-width:740px;margin:8px 0 18px;font-size:clamp(3rem,6vw,6rem);letter-spacing:-.07em;line-height:.9}.merch-copy>p:not(.eyebrow){max-width:680px;margin:0;color:#929da6;font-size:.94rem;line-height:1.7}.merch-coming-cta>a,.merch-copy>a{display:inline-flex;min-height:44px;margin-top:24px;padding:0 16px;border-bottom:1px solid var(--blue);align-items:center;justify-content:space-between;gap:44px;color:#c8ecff;font-size:.72rem;font-weight:750}.merch-coming-cta>a:hover,.merch-copy>a:hover{color:#fff}.merch-status{align-self:start;justify-self:end;grid-column:11/13;padding:9px 12px;border:1px solid rgba(20,160,234,.35);color:var(--blue-light);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.merch-coming-page{min-height:100vh;background:#05080a}.merch-coming-hero{display:grid;min-height:0;padding-block:clamp(34px,5vw,64px);grid-template-columns:repeat(12,minmax(0,1fr));align-items:center;gap:26px}.merch-coming-copy{position:relative;z-index:1;grid-column:1/8}.merch-coming-copy h1{max-width:900px;margin:10px 0 18px;font-size:clamp(3rem,5.5vw,5.8rem);letter-spacing:-.065em;line-height:.9}.merch-coming-copy>p:not(.eyebrow){max-width:650px;margin:0;color:#929da6;font-size:.9rem;line-height:1.75}.merch-coming-copy>span{display:inline-block;margin-top:20px;padding:8px 11px;border:1px solid rgba(20,160,234,.35);color:var(--blue-light);font-family:var(--font-mono);font-size:.6rem;letter-spacing:.08em;text-transform:uppercase}.merch-coming-mark{grid-column:8/13}.merch-coming-mark img{display:block;width:min(76%,320px);height:auto;margin-left:auto;opacity:.72;filter:drop-shadow(0 0 50px rgba(18,142,222,.2))}.merch-coming-cta{display:grid;min-height:174px;padding-block:30px;border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:30px}.merch-coming-cta h2{margin:7px 0 9px;font-size:clamp(1.8rem,3.5vw,3rem);letter-spacing:-.045em}.merch-coming-cta p:not(.eyebrow){max-width:650px;margin:0;color:#87949d;font-size:.78rem;line-height:1.6}.merch-coming-cta>a{margin-top:0}.faq-section{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:32px}.faq-heading{grid-column:1/6}.faq-list{grid-column:6/13;border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;padding:18px 4px;align-items:baseline;gap:15px;color:#d5e0e7;font-size:.9rem;font-weight:650;cursor:pointer}.faq-list summary span{color:var(--blue);font-family:var(--font-mono);font-size:.57rem}.faq-list details p{margin:0;padding:0 20px 18px 38px;color:#89969f;font-size:.78rem;line-height:1.7}.payment-section{display:grid;padding-block:38px;border-top:1px solid var(--line);grid-template-columns:repeat(12,minmax(0,1fr));gap:32px;align-items:center}.payment-copy{grid-column:1/6}.payment-copy h2{margin:8px 0 16px;font-size:clamp(2.5rem,4.8vw,4.8rem);letter-spacing:-.06em;line-height:.98}.payment-copy>p:last-child{max-width:500px;margin:0;color:#929da6;font-size:.84rem;line-height:1.65}.payment-section>div:last-child{grid-column:6/13}.payment-methods{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.payment-method{display:flex;min-height:190px;padding:24px;border:1px solid var(--line-soft);flex-direction:column;color:inherit;transition:border-color .18s ease,transform .18s ease}.payment-method:hover{transform:translateY(-2px)}.payment-method:focus-visible{outline:2px solid var(--blue-light);outline-offset:4px}.payment-method strong{display:block;margin-bottom:26px;letter-spacing:-.06em;line-height:1}.payment-method p{max-width:260px;margin:0;font-size:.72rem;line-height:1.55}.payment-paypal{background:linear-gradient(145deg,#071827,#081019)}.payment-paypal:hover{border-color:rgba(22,155,215,.75)}.payment-paypal p{color:#a9bdcb}.paypal-wordmark{font-size:2rem;font-style:italic}.paypal-wordmark span:first-child{color:#f5fbff}.paypal-wordmark span:last-child{color:#169bd7}.payment-klarna{border-color:rgba(255,179,199,.55);background:#ffb3c7}.payment-klarna:hover{border-color:#fff}.payment-klarna p{color:#24151a}.klarna-wordmark{color:#090909;font-size:2rem}.klarna-wordmark span{margin-left:2px}.payment-cta{display:flex;margin-top:auto;padding-top:22px;align-items:center;justify-content:space-between;gap:12px;font-size:.67rem;font-weight:750}.payment-paypal .payment-cta{color:#c9efff}.payment-klarna .payment-cta{color:#090909}.payment-note{margin:13px 0 0;color:#697783;font-size:.64rem;line-height:1.55}.catalogue-page{min-height:100vh;background:#05080a}.catalogue-header{display:grid;min-height:76px;border-bottom:1px solid var(--line);grid-template-columns:minmax(168px,1fr) auto minmax(168px,1fr);align-items:center;column-gap:clamp(18px,2.4vw,34px)}.catalogue-header>a img{display:block;width:168px;height:auto}.catalogue-header .header-primary-nav{display:flex;align-items:center;justify-content:center;gap:22px;white-space:nowrap}.catalogue-header :is(.header-primary-nav,.header-utilities) a{color:#96a5af;font-size:.72rem}.catalogue-header :is(.header-primary-nav,.header-utilities) a:hover{color:var(--blue-light)}.catalogue-hero{padding-block:46px 34px}.catalogue-hero h1{margin:8px 0 16px;font-size:clamp(3.5rem,8vw,7.5rem);letter-spacing:-.07em;line-height:.9}.catalogue-hero>p:last-child{max-width:680px;margin:0;color:#929da6;font-size:.88rem;line-height:1.7}.gpu-grid{display:grid;padding-bottom:64px;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.catalogue-state{padding:40px 0;grid-column:1/-1;color:#8f9ca5}.gpu-card{overflow:hidden;border:1px solid var(--line-soft);background:#080c0f}.gpu-image{display:grid;aspect-ratio:4/3;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle,rgba(16,110,176,.16),transparent 58%),#070a0d;place-items:center;overflow:hidden}.gpu-image img{width:100%;height:100%;display:block;object-fit:contain}.gpu-image>img[src*=spectrum-p-icon]{width:30%;height:auto;opacity:.24}.gpu-card-body{padding:18px}.gpu-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.gpu-card-top>span:first-child{color:var(--blue-light);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.gpu-card-top>span:last-child{font-family:var(--font-mono);font-size:.52rem;letter-spacing:.05em;text-transform:uppercase}.stock-in_stock{color:#66e5a2}.stock-low_stock{color:#ffc66b}.stock-available_to_order,.stock-confirm_availability,.stock-pre_order{color:#79caff}.stock-out_of_stock{color:#818b92}.gpu-card h2{min-height:2.5em;margin:15px 0 7px;font-size:1.15rem;line-height:1.25}.gpu-card-body>p{margin:0;color:#7f8c95;font-size:.72rem}.gpu-price{display:flex;margin-top:22px;align-items:end;justify-content:space-between;gap:10px}.gpu-price strong{color:#fff;font-size:1.7rem}.gpu-price span{padding-bottom:4px;color:#78858e;font-size:.6rem}.gpu-card-body>small{display:block;margin-top:8px;color:#66747e;font-size:.58rem}.gpu-card-body>a{display:flex;margin-top:20px;padding:12px 0 2px;border-top:1px solid var(--line-soft);align-items:center;justify-content:space-between;color:#c9ecff;font-size:.72rem;font-weight:700}.inventory-admin{min-height:100vh;padding:30px;background:#05080a;color:#e8f0f5}.admin-loading{margin:15vh auto;text-align:center;color:#8997a1}.admin-login{width:min(440px,calc(100% - 28px));margin:8vh auto;padding:30px;border:1px solid var(--line);background:#080c0f}.admin-login>img{width:180px;height:auto;margin-bottom:32px}.admin-login h1{margin:8px 0 12px;font-size:2.6rem}.admin-login>p:not(.eyebrow):not(.admin-error){color:#8b99a3;line-height:1.6}.admin-login label,.inventory-editor label{display:grid;color:#9daab3;font-size:.68rem;font-weight:650;gap:7px}.admin-login input,.inventory-editor input,.inventory-editor select{width:100%;min-height:44px;padding:10px 11px;border:1px solid #28323a;border-radius:0;outline:none;background:#080d11;color:#eef7fc;font:inherit}.admin-login input:focus,.inventory-editor input:focus,.inventory-editor select:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(31,156,236,.14)}.admin-login label+label{margin-top:14px}.admin-login button{width:100%;margin-top:20px;min-height:46px;border:0;background:var(--blue);color:#fff;font-weight:750;cursor:pointer}.admin-login>a{display:inline-block;margin-top:22px;color:#8bbfe0;font-size:.7rem}.admin-login-tools{display:flex;margin-bottom:24px;align-items:center;justify-content:space-between;gap:14px}.admin-login-tools .admin-login-theme{position:static;margin:0}.admin-language-switch{flex:0 0 auto;padding:2px 7px;border:1px solid #2b3740;background:#080d11}.admin-header .admin-language-switch{gap:4px}.admin-header .admin-language-switch button,.admin-login .admin-language-switch button{width:auto;min-height:0;margin:0;padding:6px 4px;border:0;background:transparent;color:#71818b}.admin-header .admin-language-switch button.active,.admin-login .admin-language-switch button.active{color:#fff}.admin-header{display:flex;width:min(1500px,100%);margin:0 auto 30px;padding-bottom:26px;border-bottom:1px solid var(--line);align-items:end;justify-content:space-between;gap:24px}.admin-header h1{margin:7px 0;font-size:clamp(2.8rem,5vw,5rem)}.admin-header p:last-child{margin:0;color:#77858e;font-size:.7rem}.admin-header>div:last-child{display:flex;gap:10px}.admin-header a,.admin-header button,.editor-actions button,.inventory-list button{padding:10px 14px;border:1px solid #2b3740;background:transparent;color:#c7d8e3;font:inherit;font-size:.7rem;cursor:pointer}.inventory-editor,.inventory-list{width:min(1500px,100%);margin:0 auto 28px;padding:26px;border:1px solid var(--line);background:#070b0e}.inventory-editor-heading{display:flex;margin-bottom:24px;align-items:end;justify-content:space-between;gap:20px}.inventory-editor-heading h2,.inventory-list h2{margin:7px 0 0;font-size:2.2rem}.price-preview{display:grid;text-align:right;gap:2px}.price-preview small,.price-preview span{color:#73818b;font-size:.58rem}.price-preview strong{color:#71d3ff;font-size:1.8rem}.inventory-editor form{gap:18px}.inventory-editor fieldset,.inventory-editor form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-editor fieldset{margin:0;padding:18px;border:1px solid #202a31;gap:14px;align-content:start}.inventory-editor legend{padding:0 8px;color:#9edcff;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.inventory-editor label small{color:#66747d;font-weight:400}.inventory-editor input[type=file]{padding:8px}.inventory-editor .admin-check{flex-direction:row}.inventory-editor .admin-check,.scan-import{display:flex;grid-column:1/-1;align-items:center}.scan-import{gap:12px}.scan-import button{min-height:42px;padding:9px 14px;border:1px solid var(--blue);background:rgba(31,156,236,.1);color:#c9ebff;font:inherit;font-weight:700;cursor:pointer}.scan-import button:hover{background:rgba(31,156,236,.2)}.scan-import button:disabled{cursor:wait;opacity:.6}.scan-import small{color:#71818b;font-size:.65rem;line-height:1.5}.scan-copy-import{display:grid;grid-column:1/-1;padding:14px;border:1px solid #24333d;background:rgba(20,31,39,.55);gap:10px}.scan-copy-import strong{color:#d9effc;font-size:.76rem}.scan-copy-import ol{margin:0;padding-left:20px;color:#82939e;font-size:.66rem;line-height:1.65}.scan-copy-import textarea{min-height:100px;resize:vertical}.scan-copy-import>div{display:flex;flex-wrap:wrap;gap:8px}.scan-copy-import button{min-height:40px;padding:8px 12px;border:1px solid #355064;background:#0c151c;color:#ccecff;font:inherit;font-weight:700;cursor:pointer}.scan-copy-import button:first-child{border-color:var(--blue)}.scan-copy-import button:disabled{cursor:not-allowed;opacity:.45}.scan-copy-import small{color:#71818b;font-size:.63rem;line-height:1.5}.admin-check input{width:18px;min-height:18px;accent-color:var(--blue)}.editor-actions{display:flex;grid-column:1/-1;gap:10px}.editor-actions button:first-child{border-color:var(--blue);background:var(--blue);color:#fff}.admin-error,.admin-success{grid-column:1/-1;margin:0;padding:12px;font-size:.72rem}.admin-success{border:1px solid rgba(75,220,144,.35);color:#73e4a9;background:rgba(45,141,91,.08)}.admin-error{border:1px solid rgba(255,95,95,.35);color:#ff9f9f;background:rgba(156,46,46,.08)}.admin-duplicate-warning{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid rgba(255,188,66,.5);color:#ffd27f;background:rgba(184,117,0,.1)}.admin-duplicate-warning strong{display:block;color:#ffe1a6}.admin-duplicate-warning p{margin:4px 0}.admin-duplicate-warning span{color:#b9c6cf;font-size:.72rem}.admin-duplicate-warning button{flex:0 0 auto;border:1px solid #ffc55c;color:#ffe1a6;background:transparent;padding:9px 12px}.admin-duplicate-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.admin-duplicate-warning button.is-approved{border-color:#4bdc90;color:#73e4a9;background:rgba(45,141,91,.12)}.inventory-list>div:first-child{margin-bottom:18px}.inventory-table-wrap{overflow-x:auto}.inventory-list table{width:100%;border-collapse:collapse;font-size:.68rem}.inventory-list th{padding:10px;border-bottom:1px solid #29343c;color:#71808a;text-align:left;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.inventory-list td{padding:13px 10px;border-bottom:1px solid #182027;color:#aab7bf;white-space:nowrap}.inventory-list td:first-child{min-width:240px;white-space:normal}.inventory-list td span,.inventory-list td strong{display:block}.inventory-list td span{margin-top:4px;color:#6e7c85}.inventory-list td.inventory-price-warning{background:rgba(255,171,55,.08)}.inventory-list td.inventory-price-warning>strong{color:#ffd18a}.inventory-list td.inventory-price-warning>span{color:#f0aa4d;font-family:var(--font-mono);font-size:.5rem;white-space:nowrap}.inventory-list td:last-child{display:flex;gap:6px}.inventory-list .inventory-delete{border-color:rgba(255,91,91,.5);color:#ff9d9d}.inventory-list .inventory-delete:hover{border-color:#ff6d6d;background:rgba(180,45,45,.12);color:#ffc1c1}.inventory-list button:disabled{cursor:wait;opacity:.5}.service-heading{position:relative;grid-column:1/6;padding-top:4px}.service-heading h2{max-width:620px;font-size:clamp(2.65rem,4.8vw,4.8rem);line-height:.98}.service-heading>img{position:absolute;top:-18px;right:5%;width:68px;height:auto;opacity:.26}.service-copy{max-width:760px;grid-column:6/13}.service-copy p{margin:0 0 21px;color:#939da7;font-size:1rem;line-height:1.7}.service-copy a{display:inline-flex;padding-bottom:8px;border-bottom:1px solid rgba(88,185,250,.45);gap:23px;color:#d4efff;font-size:.82rem;font-weight:700}.service-copy a:hover{border-color:var(--blue-light);color:#fff}.service-test{display:grid;margin:8px 0 0;padding-top:26px;border-top:1px solid var(--line-soft);grid-column:1/13;grid-template-columns:minmax(0,8fr) minmax(240px,4fr);gap:24px;align-items:center}.service-test img{display:block;width:100%;max-height:520px;border:1px solid var(--line-soft);object-fit:contain}.service-test figcaption span,.service-test figcaption strong{display:block}.service-test figcaption span{color:var(--blue-light);font-family:var(--font-mono);font-size:.58rem;letter-spacing:.08em;text-transform:uppercase}.service-test figcaption strong{margin-top:8px;color:#fff;font-size:1.15rem}.service-test figcaption p{margin:10px 0 0;color:#87939d;font-size:.82rem;line-height:1.6}.launch-section{position:relative;overflow:hidden;background:radial-gradient(circle at 75% 50%,rgba(18,143,230,.16),transparent 36%),linear-gradient(90deg,#06090c,#080d12)}.launch-section:after{position:absolute;top:-115px;right:8%;width:280px;height:280px;border:1px solid rgba(64,170,244,.11);border-radius:50%;content:""}.launch-inner{position:relative;z-index:1;display:grid;min-height:220px;align-items:center;grid-template-columns:repeat(12,minmax(0,1fr));gap:20px}.launch-inner>div:first-child{grid-column:1/7}.launch-inner>div:first-child>p:last-child{margin:14px 0 0;color:#8f99a4;font-size:.9rem}.waitlist-wrap{grid-column:8/13}.waitlist-form{display:grid;grid-template-columns:minmax(110px,.55fr) minmax(180px,1fr) auto;gap:7px}.field-wrap{position:relative}.field-wrap label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.field-wrap input{width:100%;height:52px;padding:0 17px;border:1px solid rgba(195,213,229,.2);border-radius:0;outline:none;background:rgba(2,5,8,.72);color:#fff}.field-wrap input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.field-wrap input::placeholder{color:#65717d}.waitlist-form button{display:inline-flex;min-width:146px;padding:0 17px;border:0;align-items:center;justify-content:space-between;gap:20px;background:var(--blue);color:#fff;cursor:pointer;font-size:.79rem;font-weight:700}.waitlist-form button:hover{background:#3aaffc}.waitlist-form button:disabled{cursor:wait;opacity:.7}.bot-field{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.privacy-note{margin:9px 0 0;color:#68737e;font-size:.67rem}.privacy-note a{color:#9bd8ff;text-decoration:underline;text-underline-offset:2px}.form-message{min-height:1.15rem;margin:6px 0 0;font-size:.75rem}.form-message.success{color:#77d7a1}.form-message.error{color:#ff9898}.site-footer{display:grid;min-height:104px;border-top:1px solid var(--line-soft);align-items:center;grid-template-columns:1fr auto 1fr;gap:20px;color:#65707b;font-size:.76rem}.footer-brand img{width:150px;height:auto}.site-footer>p{margin:0;text-align:center}.footer-links{display:flex;justify-self:end;flex-direction:column;align-items:flex-end;gap:12px}.contact-lines{display:flex;padding:9px 12px;border:1px solid var(--line-soft);background:rgba(12,18,23,.6);align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px 15px}.contact-lines a{color:#aeb9c2;white-space:nowrap}.contact-lines a:last-child{padding-left:15px;border-left:1px solid var(--line)}.contact-lines span{margin-right:6px;color:var(--blue-light);text-transform:uppercase}.contact-lines small,.contact-lines span{font-family:var(--font-mono);font-size:.58rem}.contact-lines small{flex-basis:100%;color:#758692;letter-spacing:.04em;text-align:right}.footer-links nav{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-end}.footer-links a:hover{color:var(--blue-light)}.legal-page{min-height:100vh}.legal-header{display:grid;min-height:76px;border-bottom:1px solid var(--line);grid-template-columns:minmax(168px,1fr) auto minmax(168px,1fr);align-items:center;column-gap:clamp(18px,2.4vw,34px)}.legal-header img{display:block;width:168px;height:auto}.legal-header .header-primary-nav{display:flex;justify-content:center;white-space:nowrap}.legal-header .header-primary-nav a{color:#a9b5bf;font-size:.8rem}.legal-header .header-primary-nav a:hover{color:var(--blue-light)}.legal-content{width:min(1040px,calc(100% - 48px));padding-block:52px 72px}.legal-title{max-width:820px}.legal-title h1{font-size:clamp(3rem,7vw,6rem)}.legal-title>p:not(.eyebrow,.legal-updated){max-width:720px;margin:22px 0 0;color:#a4afb8;font-size:1.05rem;line-height:1.7}.legal-updated{margin:18px 0 0;color:#64717c;font-family:var(--font-mono);font-size:.66rem;text-transform:uppercase}.legal-draft{margin:36px 0 44px;padding:17px 20px;border:1px solid rgba(255,184,82,.42);background:rgba(116,70,10,.12)}.legal-draft strong{color:#ffc975}.legal-draft p{margin:6px 0 0;color:#b6a487;font-size:.82rem;line-height:1.55}.legal-body{max-width:800px}.legal-body section{padding:26px 0;border-top:1px solid var(--line-soft)}.legal-body h2{margin:0 0 13px;color:#edf3f7;font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.025em}.legal-body p{margin:10px 0 0;color:#929eaa;font-size:.92rem;line-height:1.75}.legal-body a{color:#82ccff;text-decoration:underline;text-underline-offset:3px}.legal-body mark{padding:2px 4px;background:rgba(255,190,85,.13);color:#ffd28b}.legal-body ul{margin:14px 0 0;padding-left:20px;color:#929eaa}.legal-body li{margin:9px 0;padding-left:5px;font-size:.86rem;line-height:1.65}.legal-body li strong{color:#dce7ee}.legal-body li em{color:#8bcdf6;font-style:normal}.legal-body .policy-prompts{margin-top:22px;padding:24px;border:1px solid rgba(63,172,241,.32);background:rgba(16,75,112,.09)}.legal-body .policy-prompts h2{color:#bce5ff}.legal-body .policy-prompts{display:none}.legal-footer{display:grid;min-height:76px;border-top:1px solid var(--line);align-items:center;grid-template-columns:1fr auto 1fr;gap:22px;color:#687580;font-size:.72rem}.legal-footer nav{display:flex;gap:18px}.legal-footer>a{justify-self:end}.legal-footer a:hover{color:var(--blue-light)}@media (max-width:1040px){.site-header{grid-template-columns:minmax(174px,1fr) auto}.site-header .header-primary-nav{display:none}.site-header .header-utilities{grid-column:2}.hero-copy{grid-column:1/6}.hero-gallery{grid-column:6/13}.gallery-stage{min-height:0}.featured-laptop{grid-template-columns:1fr}.featured-laptop-image{min-height:230px}.builder-visual{grid-column:1/8;min-height:520px}.builder-copy{padding-left:18px}.builder-copy,.section-copy,.service-copy{grid-column:8/13}.waitlist-wrap{grid-column:7/13}}@media (max-width:820px){.shell{width:calc(100% - 20px)}.site-header{height:70px}.brand-link img{width:162px}.catalogue-header,.legal-header{grid-template-columns:minmax(150px,1fr) auto}.catalogue-header .header-primary-nav,.legal-header .header-primary-nav{display:none}.catalogue-header .header-utilities,.legal-header .header-utilities{grid-column:2}.september-offer{grid-template-columns:1fr auto;padding-block:13px}.september-offer strong{grid-column:1/-1;grid-row:2}.september-offer-gift{padding-left:14px}.hero{padding-block:20px 28px}.hero-copy,.hero-gallery{grid-column:1/13}.hero-copy{padding-right:0}.hero-gallery{margin-top:16px}.gallery-stage{min-height:0}.featured-laptops-heading{grid-template-columns:1fr;gap:10px}.featured-laptop-grid{grid-template-columns:1fr}.featured-laptop{grid-template-columns:minmax(180px,.85fr) minmax(220px,1.15fr)}.section-copy,.section-heading .eyebrow,.section-heading h2{grid-column:1/13}.section-copy{grid-row:auto;max-width:590px}.photo-item,.photo-item.photo-wide{grid-column:span 4}.builder-copy,.builder-visual{grid-column:1/13}.builder-copy{padding:28px 0 0}.builder-visual{min-height:500px}.service-copy,.service-heading{grid-column:1/13}.service-copy{max-width:600px}.service-test{grid-template-columns:1fr}.service-section{padding-block:34px}.portfolio-heading .eyebrow,.portfolio-heading h2,.portfolio-heading>p:last-child{grid-column:1/13}.portfolio-grid{grid-template-columns:1fr}.portfolio-image{aspect-ratio:4/3}.merch-mark{grid-column:1/5}.merch-copy{grid-column:5/13}.merch-status{position:absolute;top:30px;right:0}.merch-coming-copy{grid-column:1/9}.merch-coming-mark{grid-column:9/13}.faq-heading,.faq-list{grid-column:1/13}.faq-section,.payment-section{padding-block:34px}.payment-copy,.payment-section>div:last-child{grid-column:1/13}.gpu-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-admin{padding:18px}.inventory-editor form{grid-template-columns:1fr}.launch-inner{padding-block:26px}.launch-inner>div:first-child,.waitlist-wrap{grid-column:1/13}.site-footer{padding-block:17px;grid-template-columns:1fr;gap:9px}.site-footer>p{text-align:left}.footer-links{justify-self:start;align-items:flex-start}.footer-links nav{justify-content:flex-start}.contact-lines{align-items:flex-start}.legal-content{width:calc(100% - 24px);padding-block:38px 52px}.legal-footer{padding-block:18px;grid-template-columns:1fr;gap:10px}.legal-footer>a{justify-self:start}}@media (max-width:560px){.shell{width:calc(100% - 16px)}.site-header nav{gap:10px}.brand-link img{width:150px}.featured-laptop{grid-template-columns:1fr}.featured-laptop-image{min-height:220px}.featured-laptop-copy{padding:20px}.payment-methods{grid-template-columns:1fr}.payment-method{min-height:138px;padding:20px}.catalogue-header{min-height:68px}.catalogue-header>a img{width:145px}.catalogue-header nav a:first-child{display:none}.catalogue-hero{padding-block:34px 25px}.gpu-grid{grid-template-columns:1fr;padding-bottom:38px}.admin-header,.inventory-editor-heading{align-items:flex-start;flex-direction:column}.admin-header>div:last-child{width:100%}.admin-header a,.admin-header button{flex:1 1;text-align:center}.inventory-editor,.inventory-list{padding:18px}.inventory-editor fieldset{grid-template-columns:1fr}.scan-import{align-items:flex-start;flex-direction:column}.price-preview{text-align:left}.header-contact{font-size:.75rem}h1{font-size:clamp(2.9rem,14vw,4.1rem)}.hero-facts{display:grid;gap:10px}.gallery-stage{min-height:0;aspect-ratio:4/3}.gallery-copy{align-items:flex-start;flex-direction:column;gap:8px}.gallery-copy strong{max-width:250px;text-align:left}.builder-section,.shop-section{padding-block:32px}.photo-item,.photo-item.photo-wide{grid-column:1/9}.photo-item figcaption{align-items:flex-start;flex-direction:column;gap:7px}.photo-item figcaption strong{text-align:left}.builder-visual{min-height:430px}.orbit-one{width:210px;height:210px}.orbit-two{width:260px;height:260px}.merch-section{min-height:0;padding-block:40px}.merch-mark{grid-column:1/5;align-self:start}.merch-copy{grid-column:1/13}.merch-copy h2{padding-right:0;font-size:clamp(2.8rem,14vw,4rem)}.merch-status{top:40px;right:0}.merch-coming-hero{min-height:auto;padding-block:54px}.merch-coming-copy{grid-column:1/13}.merch-coming-copy h1{font-size:clamp(2.7rem,13vw,4.2rem)}.merch-coming-mark{grid-column:4/13;grid-row:2;opacity:.65}.merch-coming-cta{grid-template-columns:1fr}.merch-coming-cta>a{justify-self:start}.waitlist-form{grid-template-columns:1fr;gap:8px}.field-wrap input{border-right:1px solid rgba(195,213,229,.2)}.waitlist-form button{min-height:50px}.legal-header{min-height:68px}.legal-header img{width:150px}.legal-header>a:last-child{font-size:.68rem}.legal-draft{margin:28px 0 34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.department-track{animation:none}}.storefront-catalogue{padding-block:54px 62px;border-top:1px solid var(--line-soft);scroll-margin-top:80px}.catalogue-heading{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:18px;align-items:end}.catalogue-heading>div{grid-column:1/8}.catalogue-heading h2{margin:8px 0 0;font-size:clamp(3.2rem,6.2vw,6.4rem);letter-spacing:-.07em;line-height:.9}.catalogue-heading>p{max-width:600px;margin:0;grid-column:8/13;color:#94a1aa;font-size:.84rem;line-height:1.7}.catalogue-shop-layout{display:grid;margin-top:30px;grid-template-columns:256px minmax(0,1fr);align-items:start;gap:24px}.catalogue-filter-sidebar{position:sticky;top:88px;max-height:calc(100dvh - 108px);border:1px solid var(--line-soft);background:#070b0e;overflow-y:auto;scrollbar-width:thin}.catalogue-filter-title{display:flex;padding:17px 16px;border-bottom:1px solid var(--line-soft);align-items:flex-start;justify-content:space-between;gap:12px}.catalogue-filter-title>div{display:grid;gap:4px}.catalogue-filter-title strong{color:#dcebf3;font-size:.78rem}.catalogue-filter-title span{color:#71808a;font-size:.58rem;line-height:1.45}.catalogue-facet-heading>button,.catalogue-filter-title>button{padding:2px 0;border:0;border-bottom:1px solid #315166;background:transparent;color:#8fcff3;font:inherit;font-size:.54rem;white-space:nowrap;cursor:pointer}.catalogue-department-list{display:grid;padding:7px;gap:2px}.catalogue-department-button{display:flex;min-height:37px;padding:7px 9px 7px 11px;border:0;border-left:2px solid transparent;background:transparent;align-items:center;justify-content:space-between;gap:10px;color:#8998a2;font:inherit;font-size:.64rem;text-align:left;cursor:pointer}.catalogue-department-button:hover{background:#0c1318;color:#d9edf8}.catalogue-department-button.active{border-left-color:var(--blue);background:rgba(19,137,210,.12);color:#def2fd;font-weight:700}.catalogue-department-button b{color:#536773;font-family:var(--font-mono);font-size:.46rem;font-weight:500}.catalogue-department-item{display:grid;gap:2px}.catalogue-department-drawer{margin:0 0 5px 8px;border-left:1px solid #24475c;background:#05090c}.catalogue-selected-department{display:grid;padding:14px 16px;border-top:1px solid var(--line-soft);background:rgba(20,132,199,.06);gap:4px}.catalogue-selected-department strong{color:#bfe8ff;font-size:.7rem}.catalogue-selected-department span{color:#70828d;font-size:.56rem;line-height:1.45}.catalogue-subcategory-filter{display:grid;padding:15px 14px;border-top:1px solid var(--line-soft);gap:9px}.catalogue-subcategory-filter>strong{color:#7e909b;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.07em;text-transform:uppercase}.catalogue-subcategory-filter>div{display:flex;flex-wrap:wrap;gap:6px}.catalogue-subcategory-filter button{display:inline-flex;min-height:30px;padding:6px 8px;border:1px solid #24313a;background:#080d11;align-items:center;gap:7px;color:#94a3ad;font:inherit;font-size:.57rem;cursor:pointer}.catalogue-subcategory-filter button:hover{border-color:#3d6176;color:#d8edf9}.catalogue-subcategory-filter button.active{border-color:var(--blue);background:rgba(19,137,210,.12);color:#d5efff}.catalogue-subcategory-filter button span{color:#5f707a;font-family:var(--font-mono);font-size:.45rem}.catalogue-facet-panel{display:grid;padding:15px 14px 18px;border-top:1px solid var(--line-soft);gap:16px}.catalogue-facet-heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.catalogue-facet-heading>strong{color:#7e909b;font-family:var(--font-mono);font-size:.56rem;letter-spacing:.07em;text-transform:uppercase}.catalogue-facet-groups{display:grid;gap:17px}.catalogue-facet-groups fieldset{min-width:0;margin:0;padding:0;border:0}.catalogue-facet-groups legend{width:100%;margin-bottom:8px;color:#a9bbc5;font-size:.67rem;font-weight:700}.catalogue-facet-groups fieldset>div{display:flex;flex-wrap:wrap;gap:6px}.catalogue-facet-groups button{display:inline-flex;min-height:30px;padding:6px 8px;border:1px solid #25333c;background:#0a1014;align-items:center;gap:6px;color:#84949e;font:inherit;font-size:.56rem;cursor:pointer}.catalogue-facet-groups button:hover{border-color:#3b647d;color:#d8eef9}.catalogue-facet-groups button.active{border-color:var(--blue);background:rgba(19,137,210,.14);color:#d9f1ff}.catalogue-facet-groups button span{color:#5d6f7a;font-family:var(--font-mono);font-size:.47rem}.catalogue-results{min-width:0}.catalogue-results-heading{display:flex;min-height:58px;padding:0 2px 12px;border-bottom:1px solid var(--line-soft);align-items:end;justify-content:space-between;gap:18px}.catalogue-results-heading>div{display:grid;gap:3px}.catalogue-results-heading strong{color:#e1edf4;font-size:1.05rem}.catalogue-results-heading p,.catalogue-results-heading span{margin:0;color:#687984;font-size:.59rem}.catalogue-controls{display:grid;padding:14px 0;grid-template-columns:minmax(220px,1fr) minmax(150px,210px) minmax(170px,220px);gap:9px;align-items:end}.catalogue-controls label{display:grid;gap:6px;color:#6d7b84;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.catalogue-controls input,.catalogue-controls select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #253039;border-radius:0;outline:none;background:#080c0f;color:#e5eff5;font:inherit;font-size:.72rem}.catalogue-controls input:focus,.catalogue-controls select:focus{border-color:var(--blue)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.product-card{position:relative;display:flex;min-width:0;border:1px solid var(--line-soft);background:#070b0e;flex-direction:column;transition:border-color .16s ease,transform .16s ease}.product-card:has(.product-card-open:hover){border-color:#31566d;transform:translateY(-2px)}.product-card-open{position:absolute;z-index:2;inset:0;border:0;background:transparent;cursor:pointer}.product-card-open:focus-visible{outline:2px solid var(--blue-light);outline-offset:3px}.product-card-image{position:relative;display:grid;aspect-ratio:4/3;border-bottom:1px solid var(--line-soft);background:radial-gradient(circle,rgba(15,113,180,.12),transparent 62%),#090d10;place-items:center;overflow:hidden}.product-card-image>img{display:block;width:100%;height:100%;object-fit:contain}.product-card-image>img[src*=spectrum-p-icon]{width:27%;height:auto;opacity:.2}.product-card-image>span{position:absolute;top:10px;left:10px;padding:6px 8px;border:1px solid rgba(51,169,243,.5);background:rgba(3,13,20,.86);color:#aee3ff;font-family:var(--font-mono);font-size:.48rem;letter-spacing:.08em;text-transform:uppercase}.product-card-image>.special-price-badge,.special-price-badge{width:fit-content;padding:7px 10px;border:1px solid #e8b54f;background:#f5cb72;color:#251b08;font-family:var(--font-mono);font-size:.65rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.product-card-body{display:flex;padding:15px;flex:1 1;flex-direction:column}.product-card-meta{display:flex;align-items:center;justify-content:space-between;gap:8px}.product-card-meta span{font-family:var(--font-mono);font-size:.48rem;letter-spacing:.05em;text-transform:uppercase}.product-card-meta span:first-child{color:#84cefa}.product-card h3{margin:13px 0 7px;font-size:1rem;line-height:1.25}.product-card-body>p{min-height:2.8em;margin:0;color:#798791;font-size:.66rem;line-height:1.45}.product-card-price{display:flex;margin-top:20px;align-items:end;justify-content:space-between;gap:8px}.product-card-price strong{color:#fff;font-size:1.45rem}.product-card-price span{padding-bottom:3px;color:#687680;font-size:.55rem}.product-card-view{display:flex;margin-top:14px;padding-top:11px;border-top:1px solid var(--line-soft);align-items:center;justify-content:space-between;color:#bce7ff;font-size:.68rem;font-weight:700}.catalogue-product-page{display:flex;min-height:100vh;min-height:100dvh;flex-direction:column}.catalogue-product-page .site-header{position:sticky;z-index:20;top:0;flex:0 0 auto;background:rgba(5,8,10,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.product-breadcrumb{display:flex;min-height:46px;border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;color:#697985;font-family:var(--font-mono);font-size:.55rem;text-transform:uppercase}.product-breadcrumb a{color:#a9dfff}.product-breadcrumb span:before,.product-breadcrumb strong:before{margin-right:12px;color:#3f4e58;content:"/"}.product-breadcrumb strong{color:#9babb5;font-weight:500}.catalogue-product-detail{display:grid;padding-block:clamp(16px,2.3vw,38px);grid-template-columns:minmax(0,1fr) minmax(420px,1fr);align-items:stretch;gap:clamp(18px,2vw,38px);flex:1 0 auto}.product-detail-image{display:grid;min-height:clamp(340px,calc(100dvh - 300px),650px);padding:clamp(18px,3vw,54px);border:1px solid var(--line-soft);background:radial-gradient(circle at 50% 46%,rgba(16,132,207,.14),transparent 58%),#090e12;place-items:center}.product-detail-image img{display:block;width:100%;height:100%;max-height:620px;object-fit:contain}.product-detail-copy{display:flex;padding:clamp(24px,3vw,52px) clamp(16px,2.6vw,44px);border:1px solid var(--line-soft);flex-direction:column;justify-content:center}.product-detail-copy h1{margin:10px 0 12px;font-size:clamp(1.8rem,3vw,3.15rem);letter-spacing:-.05em;line-height:1;text-wrap:balance;overflow-wrap:anywhere}.product-detail-category{margin:0;color:#68c5fb;font-family:var(--font-mono);font-size:.58rem;letter-spacing:.06em;text-transform:uppercase}.product-detail-description{margin:28px 0 0;color:#a6b4bd;font-size:.82rem;line-height:1.75}.product-detail-specification{margin:13px 0 0;color:#778791;font-size:.7rem;line-height:1.6}.product-detail-copy dl{display:grid;margin:28px 0 0;border-block:1px solid var(--line-soft)}.product-detail-copy dl>div{display:grid;min-height:43px;grid-template-columns:120px 1fr;align-items:center}.product-detail-copy dl>div+div{border-top:1px solid var(--line-soft)}.product-detail-copy dt{color:#687782;font-family:var(--font-mono);font-size:.52rem;letter-spacing:.06em;text-transform:uppercase}.product-detail-copy dd{margin:0;color:#d8e7ef;font-size:.7rem}.product-detail-price{display:flex;margin-top:28px;align-items:end;justify-content:space-between;gap:12px}.product-detail-price strong{color:#fff;font-size:clamp(2rem,3vw,3.2rem);letter-spacing:-.045em}.product-detail-price span{padding-bottom:8px;color:#75858f;font-size:.6rem}.product-detail-contact{position:relative;z-index:4;display:flex;min-height:50px;margin-top:22px;padding:0 18px;border:1px solid #218fd1;background:#118bd4;align-items:center;justify-content:space-between;color:#fff;font-size:.72rem}.product-detail-contact:hover{background:#1b9bea;color:#fff}.catalogue-more{display:flex;margin:22px auto 0;min-height:44px;padding:0 18px;border:1px solid #29404f;background:#080d11;align-items:center;gap:18px;color:#c6e9fc;font:inherit;font-size:.7rem;font-weight:700;cursor:pointer}.catalogue-home-cta{display:inline-flex;min-height:46px;margin-top:22px;padding:0 18px;border:1px solid #2a526a;align-items:center;justify-content:space-between;gap:36px;color:#c8ecff;font-size:.72rem;font-weight:750}.catalogue-home-cta:hover{border-color:var(--blue-light);color:#fff}.full-catalogue-page .storefront-catalogue{padding-top:48px;border-top:0}.full-catalogue-page .site-header{position:sticky;top:0;z-index:20;background:rgba(5,8,10,.94);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.full-catalogue-page .site-header [aria-current=page]{color:var(--blue-light)}.inventory-admin-full{padding:0;overflow-x:hidden}.admin-header-compact{display:grid;width:100%;min-height:78px;margin:0;padding:10px 14px;grid-template-columns:minmax(210px,auto) 1fr auto;align-items:center;border-bottom:1px solid #253039;background:#070b0e;gap:18px}.admin-header-compact h1{margin:2px 0;font-size:2rem}.admin-header-compact>div:last-child{justify-content:flex-end}.admin-metrics{display:flex;justify-content:center;gap:clamp(12px,3vw,38px)}.admin-metrics span{display:grid;color:#6f7d86;font-size:.55rem;text-transform:uppercase;letter-spacing:.06em;gap:2px}.admin-metrics strong{color:#d8edf9;font-size:1.05rem;letter-spacing:0}.admin-workspace{display:grid;min-height:calc(100vh - 78px);grid-template-columns:minmax(390px,430px) minmax(0,1fr)}.inventory-editor-dense,.inventory-list-workspace{width:auto;margin:0;border:0;background:#070b0e}.inventory-editor-dense{padding:14px;border-right:1px solid #263139}.inventory-list-workspace{min-width:0;padding:14px;background:#05080a}.inventory-editor-dense .inventory-editor-heading{margin-bottom:12px}.inventory-editor-dense .inventory-editor-heading h2{font-size:1.55rem}.inventory-editor-dense .price-preview strong{font-size:1.25rem}.inventory-editor-dense form{grid-template-columns:1fr;gap:9px}.inventory-editor-dense fieldset{padding:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-editor-dense label{gap:4px;font-size:.58rem}.inventory-editor-dense input,.inventory-editor-dense select,.inventory-editor-dense textarea{width:100%;min-height:34px;padding:7px 8px;border:1px solid #27323a;border-radius:0;outline:none;background:#080d11;color:#eef7fc;font:inherit;font-size:.66rem}.inventory-editor-dense textarea{min-height:62px;resize:vertical}.inventory-editor-dense input:focus,.inventory-editor-dense select:focus,.inventory-editor-dense textarea:focus{border-color:var(--blue);box-shadow:0 0 0 2px rgba(31,156,236,.12)}.admin-field-wide{grid-column:1/-1}.pricing-defaults{display:grid;padding:8px;border:1px solid #24313a;background:#080c0f;grid-template-columns:minmax(0,1fr) 92px 92px;align-items:end;gap:8px}.pricing-defaults>div{display:grid;align-self:center;gap:3px}.pricing-defaults strong{color:#c7e8fa;font-size:.65rem}.pricing-defaults span{color:#72828c;font-size:.54rem;line-height:1.35}.scan-details{padding:8px;border:1px solid #24313a;color:#84949e;font-size:.62rem}.scan-details summary{color:#b8def5;cursor:pointer;font-weight:700}.scan-details p{margin:8px 0;line-height:1.45}.scan-details textarea{min-height:74px}.scan-details>div{display:flex;margin-top:7px;flex-wrap:wrap;gap:6px}.scan-details button{min-height:32px;padding:6px 9px;border:1px solid #2d4555;background:#0a1218;color:#c2e6fa;font:inherit;font-size:.6rem;cursor:pointer}.scan-bulk-details{border-color:#17648d;background:rgba(25,159,226,.035)}.scan-file-button{display:flex;min-height:38px;align-items:center;justify-content:center;border:1px solid #168ed0;background:#0b75ad;color:#fff;font-weight:800;cursor:pointer}.scan-file-button input{position:absolute;width:1px;height:1px;overflow:hidden;opacity:0;pointer-events:none}.admin-image-preview{display:grid;min-height:56px;border:1px solid #202b32;background:#080c0f;place-items:center;overflow:hidden}.admin-image-preview img{width:100%;height:86px;object-fit:contain}.admin-image-preview span{padding:8px;color:#7c8b94;font-size:.58rem;overflow-wrap:anywhere}.admin-paste-image{display:grid;align-content:start;gap:5px}.admin-paste-image button{width:fit-content;border:1px solid var(--blue);color:#ccecff;background:rgba(22,157,230,.08);padding:9px 12px}.admin-paste-image span{max-width:44ch;color:#8296a3;font-size:.68rem;line-height:1.45}.admin-publish-controls{display:grid;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.inventory-editor-dense .admin-publish-controls .admin-check{display:flex;min-height:42px;padding:9px 10px;border:1px solid #27323a;background:#080d11;align-items:center;justify-content:flex-start;flex-direction:row;gap:9px;cursor:pointer}.inventory-editor-dense .admin-publish-controls .admin-check:hover{border-color:#355064;background:#0a1218}.inventory-editor-dense .admin-publish-controls .admin-check:focus-within{border-color:var(--blue);box-shadow:0 0 0 2px rgba(31,156,236,.12)}.inventory-editor-dense .admin-publish-controls .admin-check input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0;padding:0;flex:0 0 17px;accent-color:var(--blue)}.inventory-editor-dense .admin-publish-controls .admin-check span{color:#b6c7d1;font-size:.58rem;font-weight:650;line-height:1.3}.inventory-editor-dense .editor-actions{position:sticky;bottom:0;z-index:2;padding:9px 0 2px;background:linear-gradient(transparent,#070b0e 24%)}.inventory-list-heading{display:flex;margin-bottom:10px;align-items:end;justify-content:space-between}.inventory-delete-all{min-height:34px;padding:7px 11px;border:1px solid rgba(255,91,91,.58);background:rgba(180,45,45,.08);color:#ffaaaa;font:inherit;font-size:.62rem;font-weight:750;cursor:pointer}.inventory-delete-all:hover:not(:disabled){border-color:#ff6d6d;background:rgba(180,45,45,.18);color:#ffd0d0}.inventory-delete-all:focus-visible{outline:2px solid #ff7e7e;outline-offset:2px}.inventory-delete-all:disabled{opacity:.4;cursor:not-allowed}.inventory-list-workspace h2{font-size:1.5rem}.inventory-filters{display:grid;grid-template-columns:minmax(180px,1fr) repeat(5,minmax(120px,.55fr));gap:7px}.bulk-toolbar label,.inventory-filters label{display:grid;color:#6f7e87;font-size:.52rem;gap:4px;text-transform:uppercase;letter-spacing:.05em}.bulk-toolbar input,.inventory-filters input,.inventory-filters select{width:100%;min-height:34px;padding:6px 8px;border:1px solid #27323a;border-radius:0;background:#080d11;color:#e4eef4;font:inherit;font-size:.62rem}.bulk-toolbar{display:flex;min-height:48px;margin:9px 0;padding:7px 9px;border:1px solid #202b32;background:#080c0f;align-items:center;gap:8px}.bulk-toolbar>span{margin-right:auto;color:#91a2ad;font-size:.62rem;white-space:nowrap}.bulk-toolbar label{width:82px}.bulk-toolbar button{min-height:34px;padding:6px 10px}.inventory-list-workspace .inventory-table-wrap{max-height:calc(100vh - 294px);border:1px solid #1e282f;overflow:auto}.inventory-list-workspace table{min-width:1240px}.inventory-list-workspace thead{position:sticky;top:0;z-index:2;background:#0a0f13}.inventory-list-workspace th{padding:7px 8px}.inventory-list-workspace td{padding:7px 8px;vertical-align:middle}.inventory-list-workspace td:first-child{min-width:auto;white-space:nowrap}.inventory-list-workspace td:nth-child(3){min-width:260px;white-space:normal}.inventory-list-workspace :is(th,td):nth-child(10),.inventory-list-workspace :is(th,td):nth-child(11),.inventory-list-workspace :is(th,td):nth-child(12),.inventory-list-workspace th:last-child{text-align:center}.inventory-list-workspace td:last-child{display:table-cell;min-width:184px;vertical-align:middle;text-align:center;white-space:nowrap}.inventory-list-workspace tr.is-selected{background:rgba(31,156,236,.06)}.inventory-list-workspace tr.is-updating{opacity:.62}.inventory-list-workspace input[type=checkbox]{width:15px;height:15px;accent-color:var(--blue)}.inventory-quick-select{min-width:126px;padding:6px 24px 6px 7px;border:1px solid #27343d;background:#080d11;color:#d8e5ed;font:inherit;font-size:.62rem}.inventory-toggle-cell{text-align:center}.inventory-thumb{display:grid;width:52px;height:44px;border:1px solid #202b32;background:#0a0e11;place-items:center;overflow:hidden}.inventory-thumb img{display:block;width:100%;height:100%;object-fit:contain}.inventory-thumb img[src*=spectrum-p-icon]{width:22px;height:22px;opacity:.25}.inventory-list-workspace td:last-child button{padding:6px 8px;font-size:.58rem}.inventory-list-workspace td:last-child button+button{margin-left:6px}@media (max-width:1180px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.catalogue-shop-layout{grid-template-columns:230px minmax(0,1fr);gap:16px}.admin-workspace{grid-template-columns:1fr}.inventory-editor-dense{border-right:0;border-bottom:1px solid #263139}.inventory-list-workspace .inventory-table-wrap{max-height:none}.admin-header-compact{grid-template-columns:1fr auto}.admin-metrics{grid-column:1/-1;grid-row:2;justify-content:flex-start}}@media (max-width:820px){.catalogue-heading>div,.catalogue-heading>p{grid-column:1/13}.catalogue-heading>p{margin-top:7px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-shop-layout{grid-template-columns:1fr}.catalogue-filter-sidebar{position:static;max-height:none}.catalogue-department-list,.catalogue-facet-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.catalogue-controls{grid-template-columns:1fr 1fr}.catalogue-controls label:first-child{grid-column:1/-1}.catalogue-product-detail{grid-template-columns:1fr}.product-detail-image{min-height:340px}.inventory-admin-full{padding:0}.inventory-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-filters label:first-child{grid-column:1/-1}.bulk-toolbar{align-items:stretch;flex-wrap:wrap}.bulk-toolbar>span{width:100%}}@media (max-width:560px){.storefront-catalogue{padding-block:38px 44px}.catalogue-heading h2{font-size:3.3rem}.catalogue-controls,.product-grid{grid-template-columns:1fr}.catalogue-controls label:first-child{grid-column:auto}.catalogue-department-list,.catalogue-facet-groups{grid-template-columns:1fr}.catalogue-product-detail{padding-block:14px 28px}.product-detail-image{min-height:270px;padding:28px 18px}.product-detail-copy{padding:28px 18px 22px}.product-detail-copy h1{padding-right:0;font-size:clamp(1.75rem,9vw,2.7rem)}.admin-header-compact{display:flex;padding:10px;align-items:flex-start;flex-direction:column}.admin-header-compact>div:last-child{width:100%}.admin-metrics{display:grid;width:100%;grid-template-columns:repeat(4,1fr);gap:8px}.inventory-editor-dense,.inventory-list-workspace{padding:10px}.inventory-editor-dense fieldset{grid-template-columns:1fr}.admin-field-wide{grid-column:auto}.admin-publish-controls,.inventory-filters{grid-template-columns:1fr}.inventory-filters label:first-child{grid-column:auto}}.theme-toggle{display:inline-flex;min-height:34px;padding:6px 10px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.035);color:#c6d0d7;align-items:center;justify-content:center;gap:7px;font:650 .64rem/1 var(--font-sans);cursor:pointer;white-space:nowrap}.theme-toggle:hover{border-color:rgba(72,178,246,.58);background:rgba(29,142,214,.09);color:#fff}.theme-toggle-icon{font-size:.9rem;line-height:1}.admin-login{position:relative}.admin-login .admin-login-theme{position:absolute;top:16px;right:16px;width:auto;min-height:34px;margin:0;padding:6px 10px;border:1px solid var(--line);background:rgba(255,255,255,.035)}.legal-header-actions{display:flex;align-items:center;gap:18px}.legal-header-actions>a{color:#a9b5bf;font-size:.8rem}.legal-header-actions>a:hover{color:var(--blue-light)}html[data-theme=light]{--bg:#f5f7fa;--bg-deep:#e7edf2;--surface:#ffffff;--line:rgba(18,37,52,0.2);--line-soft:rgba(18,37,52,0.11);--text:#111a22;--muted:#52616d;--muted-dark:#6b7780;--blue:#087dc4;--blue-light:#006da9}html[data-theme=light],html[data-theme=light] body{background:#f5f7fa}html[data-theme=light] body{background:radial-gradient(ellipse 70% 40% at 82% 6%,rgba(34,150,222,.1),transparent 64%),radial-gradient(ellipse 45% 30% at 8% 48%,rgba(68,136,180,.06),transparent 70%),linear-gradient(180deg,#f8fafc,#eef3f7 58%,#f7f9fb);color:var(--text)}html[data-theme=light] ::selection{background:rgba(15,132,203,.24);color:#07131d}html[data-theme=light] .admin-login>img,html[data-theme=light] .brand-link img,html[data-theme=light] .catalogue-header img,html[data-theme=light] .footer-brand img,html[data-theme=light] .legal-header img{filter:invert(1) hue-rotate(180deg) saturate(1.2) contrast(1.05)}html[data-theme=light] .theme-toggle{border-color:rgba(16,54,78,.24);background:rgba(255,255,255,.82);color:#233746}html[data-theme=light] .theme-toggle:hover{border-color:#1688cb;background:#e8f5fd;color:#08283c}html[data-theme=light] :is(h1 span,.builder-demo-head h2 span,.optimizer-head h2 span,.builder-copy h2 span){background:linear-gradient(108deg,#0d1c28 8%,#536473 52%,#071019 88%);-webkit-background-clip:text;background-clip:text;color:transparent}html[data-theme=light] .site-header nav{color:#43525e}html[data-theme=light] .catalogue-mega-menu{border-color:#cbd9e1;background:rgba(255,255,255,.99);box-shadow:0 28px 70px rgba(17,48,66,.18)}html[data-theme=light] .catalogue-mega-menu>section+section{border-color:#dce6eb}html[data-theme=light] .site-header .header-primary-nav .catalogue-mega-menu a{color:#3f5663}html[data-theme=light] .site-header .header-primary-nav .catalogue-mega-menu a:hover{color:#075f96}html[data-theme=light] .site-header .header-primary-nav .catalogue-mega-pills a{border-color:#cbdbe4;background:#f3f8fb;color:#075f96}html[data-theme=light] .site-header .header-primary-nav .catalogue-mega-all{border-color:#1689cb;background:#e8f6fd;color:#075f96}html[data-theme=light] .catalogue-department-drawer{border-color:#b9d5e5;background:#f7fafc}html[data-theme=light] .language-switch button.active,html[data-theme=light] .language-switch button:hover,html[data-theme=light] .site-header nav a:hover{color:#07131d}html[data-theme=light] .header-contact{color:#075f96}html[data-theme=light] .language-switch{color:#7b8790}html[data-theme=light] .language-switch button{color:#53616c}html[data-theme=light] :is(.hero-intro,.section-copy,.craft-copy>p:last-child,.builder-demo-head>p,.optimizer-head>p,.custom-copy>p:not(.eyebrow),.trust-heading>p:not(.eyebrow),.portfolio-heading>p:last-child,.payment-copy>p:last-child,.service-copy p,.launch-inner>div:first-child>p:last-child,.legal-title>p:not(.eyebrow,.legal-updated),.catalogue-heading>p,.catalogue-hero>p:last-child,.merch-copy>p:not(.eyebrow),.merch-coming-copy>p:not(.eyebrow),.merch-coming-cta p:not(.eyebrow)){color:#43525e}html[data-theme=light] :is(.text-link,.photo-item figcaption strong,.service-copy a,.custom-copy>a){color:#153b52}html[data-theme=light] :is(.text-link:hover,.service-copy a:hover,.custom-copy>a:hover){color:#005f99}html[data-theme=light] :is(.hero-facts,.gallery-controls,.craft-reel>figcaption,.craft-checks span,.payment-note,.privacy-note,.site-footer){color:#53626e}html[data-theme=light] .department-rail{background:rgba(255,255,255,.5)}html[data-theme=light] .department-track a{color:#135f8c}html[data-theme=light] .department-track a:hover{color:#072c42}html[data-theme=light] .september-offer{border-color:rgba(0,113,180,.24);background:linear-gradient(90deg,rgba(30,153,224,.12),rgba(255,255,255,.62))}html[data-theme=light] .september-offer strong{color:#102d3e}html[data-theme=light] .september-offer-gift{border-color:rgba(0,113,180,.24)}html[data-theme=light] :is(.optimizer-workspace,.product-card,.portfolio-card,.gpu-card){border-color:var(--line);background:rgba(255,255,255,.88);box-shadow:0 16px 44px rgba(28,57,76,.07)}html[data-theme=light] .featured-laptop{border-color:var(--line);background:#fff;box-shadow:0 16px 44px rgba(28,57,76,.07)}html[data-theme=light] .featured-laptop-copy>p,html[data-theme=light] .featured-laptops-heading>p{color:#52636e}html[data-theme=light] .featured-laptop h3,html[data-theme=light] .featured-price strong{color:#14232d}html[data-theme=light] .featured-platform{border-color:rgba(7,95,150,.3);background:#eef8fd;color:#075f96}html[data-theme=light] .featured-laptop-view{color:#075f96}html[data-theme=light] .optimizer-form{background:linear-gradient(160deg,#edf5fa,#f8fafc)}html[data-theme=light] .budget-field label,html[data-theme=light] .optimizer-form legend{color:#1f3442}html[data-theme=light] .budget-field input[type=number]{color:#101b23}html[data-theme=light] .budget-allocation span,html[data-theme=light] .budget-field small,html[data-theme=light] .optimizer-method span,html[data-theme=light] .parts-list small,html[data-theme=light] .result-signals span{color:#526571}html[data-theme=light] .optimizer-options button{border-color:rgba(29,63,84,.18);background:#f9fbfc;color:#304652}html[data-theme=light] .optimizer-options button:hover{border-color:#2a97d5;color:#0c3953}html[data-theme=light] .optimizer-options button.selected{border-color:#1689cb;background:#dff2fc;color:#072e46}html[data-theme=light] .optimizer-advanced{background:#f7fafc}html[data-theme=light] .optimizer-advanced summary,html[data-theme=light] .optimizer-empty h3{color:#14232d}html[data-theme=light] .optimizer-advanced-grid input[type=text],html[data-theme=light] .optimizer-advanced-grid select{background:#fff;color:#14232d}html[data-theme=light] :is(.result-head h3,.result-budget strong,.result-signals strong,.parts-list strong,.part-price,.unused-budget-note strong){color:#14232d}html[data-theme=light] .launch-countdown-copy h2,html[data-theme=light] .optimizer-coming-copy h2,html[data-theme=light] .optimizer-coming-panel>strong{color:#132632}html[data-theme=light] .launch-countdown-copy time,html[data-theme=light] .optimizer-coming-copy>p:not(.eyebrow){color:#536873}html[data-theme=light] .countdown-clock>div,html[data-theme=light] .optimizer-coming-panel,html[data-theme=light] .optimizer-coming-panel li,html[data-theme=light] .optimizer-coming-soon{border-color:#d2dee5;background:#fff}html[data-theme=light] .countdown-clock strong{color:#132632}html[data-theme=light] .optimizer-coming-panel{background:radial-gradient(circle at 50% 27%,rgba(24,139,207,.1),transparent 36%),#f3f8fb}html[data-theme=light] .optimizer-lock{border-color:#8ec6e4;background:#e5f4fb;color:#0871ac}html[data-theme=light] .optimizer-coming-panel li{color:#455e6b}html[data-theme=light] .optimizer-coming-panel button{border-color:#c9d6dd;background:#edf2f5;color:#73828a}.optimizer-admin-profiles,.optimizer-admin-settings{margin:22px auto;padding:24px}.optimizer-admin-grid{display:grid;margin-top:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.optimizer-admin-grid label{display:grid;color:#8fa0aa;font-size:.7rem;gap:6px}.optimizer-admin-grid input{padding:9px;border:1px solid var(--line-soft);background:#0a1116;color:#fff}.optimizer-admin-grid label:first-child{display:flex;align-items:center}.optimizer-admin-grid button,.optimizer-admin-toolbar button{padding:10px 14px;border:0;background:var(--blue);color:#fff;cursor:pointer}.optimizer-admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px}.optimizer-admin-filters{display:flex;margin:18px 0;gap:8px}.optimizer-admin-filters input,.optimizer-admin-filters select{padding:10px;border:1px solid var(--line-soft);background:#0a1116;color:#fff}.optimizer-admin-filters input{flex:1 1}.optimizer-admin-table{overflow:auto;max-height:680px}.optimizer-admin-table table{width:100%;border-collapse:collapse;font-size:.68rem}.optimizer-admin-table td,.optimizer-admin-table th{padding:10px;border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top}.optimizer-admin-table button{border:1px solid var(--line-soft);background:transparent;color:var(--blue-light);cursor:pointer}@media (max-width:800px){.optimizer-admin-grid{grid-template-columns:1fr}}html[data-theme=light] :is(.parts-list p,.parts-list .part-reason,.unused-budget-note,.no-build p){color:#52636e}html[data-theme=light] .budget-allocation strong{color:#384c58}html[data-theme=light] .build-actions :is(a,button){border-color:rgba(25,58,80,.24);color:#274657}html[data-theme=light] .build-actions :is(a,button):hover{border-color:#1689cb;color:#073856}html[data-theme=light] .build-actions .build-action-primary{color:#fff}html[data-theme=light] :is(.custom-copy li strong,.experience-strip strong,.trust-grid h3,.trust-story .trust-principle,.faq-list summary,.service-test figcaption strong){color:#182832}html[data-theme=light] :is(.custom-copy li p,.experience-strip span,.trust-story>p,.trust-grid p,.service-scope li,.portfolio-card p,.portfolio-card strong,.faq-list details p,.service-test figcaption p){color:#50616c}html[data-theme=light] .trust-grid article{background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(226,237,244,.62))}html[data-theme=light] .portfolio-card{background:rgba(255,255,255,.9)}html[data-theme=light] .service-scope>p{border-color:rgba(156,101,15,.35);background:#fff8e9;color:#6f531f}html[data-theme=light] .launch-section{background:radial-gradient(circle at 75% 50%,rgba(18,143,230,.13),transparent 36%),linear-gradient(90deg,#eaf3f8,#f8fbfd)}html[data-theme=light] .field-wrap input{border-color:rgba(20,53,74,.25);background:#fff;color:#14212a}html[data-theme=light] .field-wrap input::placeholder{color:#71808b}html[data-theme=light] .privacy-note a{color:#075f96}html[data-theme=light] .contact-lines{background:rgba(255,255,255,.75)}html[data-theme=light] .contact-lines a{color:#334955}html[data-theme=light] .contact-lines small{color:#536873}html[data-theme=light] .catalogue-page,html[data-theme=light] .legal-page,html[data-theme=light] .merch-coming-page{background:transparent;color:#15212a}html[data-theme=light] :is(.merch-status,.merch-coming-copy>span){border-color:rgba(7,95,150,.35);color:#075f96}html[data-theme=light] :is(.merch-copy>a,.merch-coming-cta>a){color:#075f96}html[data-theme=light] .catalogue-header nav a,html[data-theme=light] .legal-header-actions>a{color:#41535f}html[data-theme=light] .legal-updated{color:#586a76}html[data-theme=light] .legal-body h2{color:#18252e}html[data-theme=light] :is(.legal-body p,.legal-body ul){color:#3f505c}html[data-theme=light] .legal-body li strong{color:#182832}html[data-theme=light] .legal-body a,html[data-theme=light] .legal-body li em{color:#086aa5}html[data-theme=light] .legal-body mark{background:#fff0c9;color:#674708}html[data-theme=light] .legal-draft{background:#fff8e8}html[data-theme=light] .legal-draft strong{color:#72500f}html[data-theme=light] .legal-draft p{color:#6d5b36}html[data-theme=light] .legal-footer{color:#53636e}html[data-theme=light] .gpu-image,html[data-theme=light] .product-card-image{background:radial-gradient(circle,rgba(32,139,205,.1),transparent 62%),#f1f5f8}html[data-theme=light] :is(.gpu-price strong,.product-card-price strong,.product-card h3,.gpu-card h2){color:#15232c}html[data-theme=light] :is(.gpu-card-body>p,.product-card-body>p,.catalogue-state){color:#52626d}html[data-theme=light] :is(.gpu-card-body>a,.product-card-view){color:#075f96}html[data-theme=light] .product-detail-image{border-color:#d5e0e7;background:radial-gradient(circle at 50% 46%,rgba(16,132,207,.12),transparent 58%),#f2f7fa}html[data-theme=light] .product-detail-copy h1,html[data-theme=light] .product-detail-price strong{color:#15232c}html[data-theme=light] :is(.product-detail-description,.product-detail-specification){color:#536671}html[data-theme=light] .product-detail-copy dd{color:#1b3341}html[data-theme=light] .catalogue-controls :is(input,select),html[data-theme=light] .catalogue-more{border-color:rgba(26,60,82,.25);background:#fff;color:#173c52}html[data-theme=light] .catalogue-subcategory-filter button{border-color:rgba(26,60,82,.22);background:#fff;color:#425763}html[data-theme=light] .catalogue-subcategory-filter button:hover{border-color:#3a8db9;color:#075f96}html[data-theme=light] .catalogue-subcategory-filter button.active{border-color:#1689cb;background:#e4f4fc;color:#075f96}html[data-theme=light] .catalogue-filter-sidebar{border-color:#d7e1e7;background:#fff}html[data-theme=light] :is(.catalogue-filter-title,.catalogue-selected-department,.catalogue-subcategory-filter,.catalogue-facet-panel,.catalogue-results-heading){border-color:#d7e1e7}html[data-theme=light] .catalogue-facet-groups legend,html[data-theme=light] .catalogue-filter-title strong,html[data-theme=light] .catalogue-results-heading strong{color:#1a3443}html[data-theme=light] .catalogue-facet-groups button{border-color:#d0dce3;background:#f7fafc;color:#425763}html[data-theme=light] .catalogue-department-button{color:#475963}html[data-theme=light] .catalogue-department-button:hover{background:#f1f7fa;color:#075f96}html[data-theme=light] .catalogue-department-button.active{background:#e4f4fc;color:#075f96}html[data-theme=light] .catalogue-selected-department{background:#f1f8fc}html[data-theme=light] .catalogue-selected-department strong{color:#075f96}html[data-theme=light] .catalogue-facet-groups button.active{border-color:#1689cb;background:#e4f4fc;color:#075f96}html[data-theme=light] .catalogue-home-cta{border-color:rgba(7,95,150,.35);color:#075f96}html[data-theme=light] .catalogue-product-page .site-header,html[data-theme=light] .full-catalogue-page .site-header{background:rgba(246,249,251,.94)}html[data-theme=light] .inventory-admin{background:#eef3f7;color:#14212a}html[data-theme=light] :is(.admin-login,.admin-header-compact,.inventory-editor-dense,.inventory-list-workspace){border-color:#cad5dc;background:#fff;color:#14212a}html[data-theme=light] .inventory-list-workspace{background:#f5f8fa}html[data-theme=light] .admin-header p:last-child,html[data-theme=light] .admin-login>p:not(.eyebrow):not(.admin-error),html[data-theme=light] .admin-metrics span{color:#53646f}html[data-theme=light] .admin-metrics strong{color:#173446}html[data-theme=light] .admin-header :is(a,button),html[data-theme=light] .editor-actions button,html[data-theme=light] .inventory-list button{border-color:#aebdc7;color:#24485c}html[data-theme=light] .admin-header .theme-toggle{background:#f7fafc;color:#233746}html[data-theme=light] :is(.admin-login label,.inventory-editor label){color:#334955}html[data-theme=light] :is(.admin-login input,.inventory-editor input,.inventory-editor select,.inventory-editor-dense textarea,.inventory-filters input,.inventory-filters select,.bulk-toolbar input,.inventory-quick-select){border-color:#b9c6ce;background:#fff;color:#13232d}html[data-theme=light] .inventory-editor fieldset{border-color:#c7d2d9}html[data-theme=light] .inventory-editor legend{color:#08679f}html[data-theme=light] .bulk-toolbar,html[data-theme=light] .pricing-defaults,html[data-theme=light] .scan-details{border-color:#c4d0d7;background:#f5f8fa;color:#40545f}html[data-theme=light] .pricing-defaults strong{color:#174c69}html[data-theme=light] .pricing-defaults span{color:#5c6f7a}html[data-theme=light] .scan-details summary{color:#155d87}html[data-theme=light] .scan-details button{border-color:#a9bdc9;background:#fff;color:#17455e}html[data-theme=light] .scan-bulk-details{border-color:#5598bc;background:#eef8fd}html[data-theme=light] .scan-file-button{border-color:#126d9e;background:#157eB5;color:#fff}html[data-theme=light] .admin-image-preview,html[data-theme=light] .inventory-thumb{border-color:#c5d0d7;background:#f1f5f8}html[data-theme=light] .inventory-editor-dense .admin-publish-controls .admin-check{border-color:#bac8d0;background:#f8fafb}html[data-theme=light] .inventory-editor-dense .admin-publish-controls .admin-check span{color:#2f4653}html[data-theme=light] .inventory-editor-dense .editor-actions{background:linear-gradient(transparent,#fff 24%)}html[data-theme=light] .inventory-list-workspace thead{background:#e9eff3}html[data-theme=light] .inventory-list th{border-color:#b8c5cd;color:#4b5f6b}html[data-theme=light] .inventory-list td{border-color:#d4dde3;color:#304651}html[data-theme=light] .inventory-list td span{color:#5d6e78}html[data-theme=light] .inventory-list td.inventory-price-warning{background:#fff5e5}html[data-theme=light] .inventory-list td.inventory-price-warning>strong{color:#814e00}html[data-theme=light] .inventory-list td.inventory-price-warning>span{color:#9a5d00}html[data-theme=light] .inventory-list-workspace tr.is-selected{background:rgba(13,128,198,.1)}html[data-theme=light] .admin-success{color:#146f45;background:#eaf8f0}html[data-theme=light] .admin-error{color:#a52c2c;background:#fff0f0}html[data-theme=light] .admin-duplicate-warning{color:#704700;background:#fff8e8;border-color:#d79a2b}html[data-theme=light] .admin-duplicate-warning strong{color:#5c3900}html[data-theme=light] .admin-duplicate-warning span{color:#53636e}html[data-theme=light] .admin-duplicate-warning button{color:#5c3900;border-color:#b97900}html[data-theme=light] .admin-duplicate-warning button.is-approved{color:#146f45;border-color:#2d8d5b;background:#eaf8f0}html[data-theme=light] .admin-paste-image button{color:#075985;background:#eef8fd}html[data-theme=light] .admin-paste-image span{color:#53636e}@media (max-width:700px){.admin-duplicate-warning{align-items:stretch;flex-direction:column}}@media (max-width:720px){.header-utilities{gap:7px}}@media (max-width:560px){.site-header .theme-toggle{width:34px;padding-inline:0}.site-header .theme-toggle>span:last-child{display:none}.header-action-link{width:34px;padding-inline:0;justify-content:center}.header-action-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.basket-link .basket-count{position:absolute;top:-3px;right:-4px;min-width:16px;height:16px;padding:0 3px;font-size:9px}.admin-header .theme-toggle{flex:0 0 auto}}.legal-acceptance{display:flex!important;align-items:flex-start;gap:12px;margin:20px 0;font-size:15px;line-height:1.6;text-transform:none!important;letter-spacing:normal!important}.legal-acceptance input[type=checkbox]{width:20px!important;height:20px!important;min-width:20px;flex:none;margin-top:3px;accent-color:#4c9de8}.legal-acceptance a,.legal-notice a{text-decoration:underline}.legal-notice{font-size:14px;line-height:1.6;color:var(--muted)}.business-identity{margin:32px 0;padding:24px;border:1px solid var(--line);border-radius:8px;font-size:15px;line-height:1.6}.business-identity h2{font-size:19px}.business-identity p{margin:8px 0}.header-brand-group{display:flex;align-items:center;gap:16px;min-width:0}.header-partner{flex:0 0 auto;padding-left:14px;border-left:1px solid var(--line)}.header-partner>span{display:block;color:var(--muted);font-size:9px;white-space:nowrap}.header-partner>div{display:flex;align-items:center;gap:3px}.header-partner img{width:38px;height:38px;object-fit:contain}.header-partner strong{font-size:12px;letter-spacing:.08em}.site-header{grid-template-columns:auto minmax(0,1fr) auto;column-gap:22px}.catalogue-controls{grid-template-columns:minmax(160px,1.2fr) repeat(3,minmax(130px,1fr))}.customer-reviews{padding-block:54px;border-top:1px solid var(--line)}.reviews-heading{margin-bottom:28px}.reviews-heading h2{margin:8px 0 12px;font-size:clamp(26px,3vw,38px);letter-spacing:-.04em}.reviews-heading>p:last-child{color:var(--muted);font-size:14px;line-height:1.6}.reviews-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:28px;align-items:start}.reviews-list{display:grid;gap:14px}.review-card,.review-compose{padding:24px;border:1px solid var(--line);background:var(--surface,#0a1015)}.review-byline{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.review-byline strong{overflow-wrap:anywhere}.review-byline time{color:var(--muted);font-size:12px}.review-card p{margin:12px 0 0;font-size:14px;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.review-stars{color:#f5c65d;font-size:22px;letter-spacing:3px;margin-top:10px}.review-stars-empty{color:#60707e}.review-compose form{display:grid;gap:16px}.review-author{margin:0;color:var(--muted);font-size:13px}.review-author strong{display:block;margin-top:5px;color:var(--text,#e5eff5);overflow-wrap:anywhere}.review-rating{margin:0;padding:0;border:0}.review-comment,.review-rating legend{font-size:13px;font-weight:600}.review-rating>div{display:flex;gap:3px;margin-top:4px}.review-rating label{position:relative;display:grid;place-items:center;width:44px;height:44px;color:#60707e;font-size:34px;cursor:pointer}.review-rating label.selected{color:#f5c65d}.review-rating input{position:absolute;opacity:0;width:100%;height:100%;margin:0;cursor:pointer}.review-rating label:focus-within{outline:2px solid var(--blue);outline-offset:2px}.review-comment{display:grid;gap:8px}.review-comment textarea{width:100%;resize:vertical;min-height:110px;padding:12px;border:1px solid var(--line);background:var(--bg,#05070a);color:inherit;font:inherit;font-weight:400;line-height:1.6}.review-comment textarea:focus{outline:2px solid var(--blue);outline-offset:2px}.review-compose small{color:var(--muted);line-height:1.6;font-size:12px}.customer-reviews button,.review-signin{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:44px;padding:10px 18px;border:1px solid var(--line);color:inherit;background:transparent;font:inherit;font-size:13px;cursor:pointer}.customer-reviews button.review-submit{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:600}.customer-reviews button:disabled{opacity:.6;cursor:wait}.review-message,.reviews-empty{line-height:1.7;font-size:14px}html[data-theme=light] .header-partner img{filter:invert(1)}html[data-theme=light] :is(.review-card,.review-compose){background:#fff}html[data-theme=light] .review-author strong{color:#102431}html[data-theme=light] .review-comment textarea{background:#f5f8fa}html[data-theme=light] .review-rating label.selected,html[data-theme=light] .review-stars{color:#936000}@media (max-width:1250px){.site-header{grid-template-columns:minmax(0,1fr) auto}.site-header .header-primary-nav{display:none}.site-header .header-utilities{grid-column:2}.catalogue-controls{grid-template-columns:1fr 1fr}.catalogue-controls label:first-child{grid-column:auto}}@media (max-width:700px){.reviews-layout{grid-template-columns:minmax(0,1fr)}.review-compose{grid-row:1}}@media (max-width:560px){.site-header{height:auto;min-height:82px;padding-block:10px;column-gap:8px;row-gap:8px}.header-brand-group{gap:8px}.header-brand-group .brand-link img{width:125px}.header-partner{padding-left:8px}.header-partner img{width:28px;height:28px}.header-partner strong{font-size:10px}.header-partner>span{font-size:8px}.site-header .header-utilities{gap:4px}.catalogue-controls{grid-template-columns:minmax(0,1fr)}.customer-reviews{padding-block:36px}}@media (max-width:420px){.site-header{grid-template-columns:minmax(0,1fr)}.site-header .header-utilities{grid-column:1;justify-self:end}.header-brand-group .brand-link img{width:150px}.header-partner img{width:32px;height:32px}}.catalogue-directory{padding-block:clamp(3rem,7vw,6rem)}.catalogue-directory-heading{display:flex;justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem}.catalogue-directory-heading h2{margin:.35rem 0 0;font-size:clamp(2rem,4vw,4.5rem);line-height:.95}.catalogue-directory-heading>p{margin:0;color:var(--muted)}.catalogue-directory-details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.catalogue-directory-details summary{padding:1.1rem 0;color:var(--blue-light);font-weight:700;cursor:pointer}.catalogue-directory-details[open] summary{border-bottom:1px solid var(--line)}.catalogue-directory-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;padding:1px;list-style:none;background:var(--line)}.catalogue-directory-products a{display:grid;gap:.35rem;min-height:5.5rem;padding:1rem 1.1rem;color:inherit;background:var(--bg);text-decoration:none}.catalogue-directory-products a:focus-visible,.catalogue-directory-products a:hover{background:var(--surface)}.catalogue-directory-products span{color:var(--muted);font-size:.72rem;letter-spacing:.08em;text-transform:uppercase}.catalogue-directory-products strong{line-height:1.3}.catalogue-directory-pages{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1.5rem}.catalogue-directory-pages a{display:grid;min-width:2.6rem;min-height:2.6rem;place-items:center;border:1px solid var(--line);color:inherit;text-decoration:none}.catalogue-directory-pages a[aria-current=page]{border-color:var(--blue);background:var(--blue);color:#fff}@media (max-width:700px){.catalogue-directory-heading{display:grid;gap:.75rem}.catalogue-directory-products{grid-template-columns:1fr}}