html:has(body[data-page=pricing]){background-color:#0b1018;color-scheme:dark}[data-page=pricing]{--price-canvas: #0b1018;--price-blue-rgb: 0, 56, 143;--price-line: rgba(193, 18, 31, .35);--price-text: #f3f5f8;--price-muted: #c5ccd6;background-color:var(--price-canvas);color:var(--price-text);color-scheme:dark}[data-page=pricing] .site-shell,[data-page=pricing] .site-main{background-color:var(--price-canvas)}[data-page=pricing] .site-main{background-image:radial-gradient(ellipse 32% 14% at 22% 8%,rgba(var(--price-blue-rgb),.16),transparent 56%),radial-gradient(ellipse 28% 12% at 74% 36%,rgba(var(--price-blue-rgb),.08),transparent 58%),radial-gradient(ellipse 28% 12% at 20% 68%,rgba(var(--price-blue-rgb),.06),transparent 58%),radial-gradient(ellipse 26% 10% at 72% 88%,rgba(var(--price-blue-rgb),.05),transparent 58%)}.pricing-hero,.pricing-index,.pricing-category__layout,.pricing-end__copy{width:100%;max-width:87.5rem;margin-inline:auto;padding-inline:var(--container-pad)}.pricing-hero{position:relative;padding-block:clamp(2rem,3.2vw,2.85rem) clamp(1.15rem,2vw,1.6rem)}.pricing-hero:before{content:"";position:absolute;z-index:0;inset:0;pointer-events:none;background:radial-gradient(ellipse 48% 64% at 22% 42%,rgba(var(--price-blue-rgb),.38),rgba(var(--price-blue-rgb),.1) 30%,transparent 52%)}.pricing-hero__layout,.pricing-hero__copy,.pricing-principles,.pricing-index{position:relative;z-index:1}.pricing-hero__copy>*,.pricing-principles,.pricing-index__label,.pricing-index li{animation:pricing-enter .44s cubic-bezier(.22,1,.36,1) both}.pricing-hero__copy>*:nth-child(1){animation-delay:40ms}.pricing-hero__copy>*:nth-child(2){animation-delay:90ms}.pricing-hero__copy>*:nth-child(3){animation-delay:.14s}.pricing-hero__copy>*:nth-child(4){animation-delay:.19s}.pricing-principles{animation-delay:.22s}.pricing-index__label{animation-delay:.25s}.pricing-index li:nth-child(1){animation-delay:.28s}.pricing-index li:nth-child(2){animation-delay:.31s}.pricing-index li:nth-child(3){animation-delay:.34s}.pricing-index li:nth-child(4){animation-delay:.37s}.pricing-index li:nth-child(5){animation-delay:.4s}.pricing-index li:nth-child(6){animation-delay:.43s}.pricing-index li:nth-child(7){animation-delay:.46s}.pricing-index li:nth-child(8){animation-delay:.49s}@keyframes pricing-enter{0%{opacity:0;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.pricing-hero__eyebrow{display:flex;align-items:center;gap:.75rem;margin:0 0 .85rem;color:#9eb6e8;font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.pricing-hero__eyebrow:before{content:"";width:1.75rem;height:1px;background:#c1121f}.pricing-hero h1,.pricing-end h2{margin:0;color:#f7f8fa;font-weight:650;letter-spacing:-.03em;line-height:1.06}.pricing-hero h1{max-width:16ch;font-size:clamp(1.85rem,1.25rem + 1.5vw,2.7rem)}.pricing-hero__support,.pricing-end p,.pricing-category__intro p{max-width:38rem;color:var(--price-muted);font-size:clamp(1.02rem,.98rem + .2vw,1.125rem);line-height:1.55}.pricing-hero__support{margin:.7rem 0 0}.pricing-hero__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.05rem}.pricing-btn{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:0 1.15rem;border-radius:4px;font-size:.9375rem;font-weight:600;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .18s ease,border-color .18s ease,color .18s ease,box-shadow .18s ease,transform .18s ease}.pricing-btn--primary{border:1px solid #c1121f;background:#c1121f;color:#fff}.pricing-btn--primary:hover{border-color:#d21b2a;background:#d21b2a;box-shadow:0 8px 22px #c1121f47;transform:translateY(-1px)}.pricing-btn--quiet{border:1px solid rgba(255,255,255,.28);background:transparent;color:#f3f5f8}.pricing-btn--quiet:hover{border-color:#c1121fb3;background:#c1121f1f;color:#fff;transform:translateY(-1px)}.pricing-btn:focus-visible,.pricing-index a:focus-visible{outline:2px solid #f4f7fb;outline-offset:3px}.pricing-principles{margin-top:1.5rem}.pricing-principles ul{margin:0;padding:.85rem 0 0;list-style:none;border-top:1px solid var(--price-line)}.pricing-principles li{padding:.55rem 0;border-bottom:1px solid rgba(255,255,255,.08);color:#f3f5f8;font-size:.95rem;font-weight:600}.pricing-principles li:before{content:"";display:inline-block;width:.7rem;height:1px;margin-right:.65rem;vertical-align:middle;background:#c1121f}.pricing-index{padding-bottom:clamp(.5rem,1.5vw,1rem)}.pricing-index__label{margin:0 0 .45rem;color:#9eb6e8;font-size:.75rem;font-weight:600;letter-spacing:.16em;line-height:1;text-transform:uppercase}.pricing-index ol{display:grid;grid-template-columns:1fr;margin:0;padding:0;list-style:none}.pricing-index a{display:flex;align-items:baseline;gap:.65rem;width:100%;padding:.5rem .1rem;border-bottom:1px solid rgba(255,255,255,.08);color:#f3f5f8;font-size:.92rem;font-weight:600;text-decoration:none;transition:color .18s ease,box-shadow .18s ease,transform .18s ease}.pricing-index a span{color:#c1121f;font-size:.72rem;font-weight:600;letter-spacing:.08em}.pricing-index a:hover{color:#fff;box-shadow:inset 0 -1px #c1121f8c;transform:translate(3px)}.pricing-category{border-top:1px solid var(--price-line);scroll-margin-top:5.25rem}.pricing-category--diagnostics,.pricing-category--computer-software{background:radial-gradient(ellipse 50% 80% at 100% 20%,rgba(var(--price-blue-rgb),.06),transparent 70%)}.pricing-category--phone-software,.pricing-category--data-services{background:radial-gradient(ellipse 46% 80% at 0% 50%,rgba(var(--price-blue-rgb),.05),transparent 72%)}.pricing-category--laptop-hardware,.pricing-category--desktop-hardware{background:radial-gradient(ellipse 42% 70% at 90% 60%,rgba(var(--price-blue-rgb),.05),transparent 72%)}.pricing-category--custom-pc,.pricing-category--pickup-delivery{background:radial-gradient(ellipse 40% 80% at 8% 40%,rgba(var(--price-blue-rgb),.04),transparent 74%)}.pricing-category__layout{display:grid;gap:1.25rem;padding-block:clamp(2.15rem,4vw,3.25rem)}.pricing-category__number{margin:0 0 .55rem;color:#c1121f;font-size:.8125rem;font-weight:600;letter-spacing:.12em}.pricing-category h2{margin:0 0 .7rem;color:#f7f8fa;font-size:clamp(1.55rem,1.25rem + .8vw,2.1rem);font-weight:650;letter-spacing:-.025em;line-height:1.1}.pricing-category__intro p{margin:0}.pricing-rows{margin:0;padding:0;list-style:none}.pricing-rows li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1.25rem;align-items:baseline;padding:.85rem 0;border-top:1px solid rgba(255,255,255,.08)}.pricing-rows li:first-child{border-top:0;padding-top:0}.pricing-rows h3{margin:0;color:#f4f6f8;font-size:1.02rem;font-weight:650;letter-spacing:-.015em;line-height:1.35}.pricing-rows__price{display:flex;align-items:baseline;justify-content:flex-end;gap:.45rem;margin:0;color:#f7f8fa;font-size:1.15rem;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1.2;text-align:right;white-space:nowrap}.pricing-rows__price span{color:#9eb6e8;font-size:.68rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pricing-rows--lead .pricing-rows__price{font-size:1.45rem}.pricing-rows__price--quote{color:#c5ccd6;font-size:.95rem;font-weight:600;letter-spacing:0}.pricing-rows__price--free{color:#f7f8fa;box-shadow:inset 0 -1px #c1121fb3}.pricing-end{border-top:1px solid var(--price-line)}.pricing-end__copy{padding-block:clamp(2.15rem,4vw,3.25rem)}.pricing-end h2{max-width:18ch;font-size:clamp(1.55rem,1.2rem + .8vw,2.15rem)}.pricing-end p{margin:.75rem 0 0}@media(min-width:640px){.pricing-index ol{grid-template-columns:1fr 1fr;column-gap:1.75rem}}@media(min-width:960px){.pricing-hero__layout{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(15rem,.7fr);gap:clamp(2rem,4vw,4rem);align-items:end}.pricing-principles{margin-top:0}}@media(min-width:1200px){.pricing-category--laptop-hardware .pricing-rows,.pricing-category--desktop-hardware .pricing-rows{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:clamp(1.75rem,3vw,3.25rem);align-items:start}.pricing-category--laptop-hardware .pricing-rows li:nth-child(2),.pricing-category--desktop-hardware .pricing-rows li:nth-child(2){border-top:0;padding-top:0}}@media(min-width:1100px){.pricing-index ol{grid-template-columns:repeat(4,minmax(0,1fr));column-gap:1.5rem}.pricing-category__layout{grid-template-columns:minmax(16rem,32%) minmax(0,1fr);gap:clamp(2rem,4vw,4.5rem);align-items:start}}@media(max-width:479px){.pricing-hero__actions{flex-direction:column;align-items:stretch}.pricing-btn{width:100%}}@media(prefers-reduced-motion:reduce){.pricing-hero__copy>*,.pricing-principles,.pricing-index__label,.pricing-index li,.pricing-btn,.pricing-index a{animation:none;transition:none;transform:none}}@keyframes pricing-header-in{0%{opacity:.72}to{opacity:1}}[data-page=pricing] .site-header{background:#070a10;border-bottom:1px solid var(--price-line);backdrop-filter:none;animation:pricing-header-in .28s cubic-bezier(.22,1,.36,1) both}[data-page=pricing] .site-header.is-scrolled{background:#070a10f0;border-bottom-color:#c1121f73;box-shadow:0 10px 28px #00102852;backdrop-filter:blur(12px)}[data-page=pricing] .site-header__inner{max-width:87.5rem;min-height:3.875rem;justify-content:flex-start;gap:1.25rem}[data-page=pricing] .site-header__brand,[data-page=pricing] .site-header__brand:hover,[data-page=pricing] .site-header__name{color:#f3f5f8}[data-page=pricing] .site-header__brand{gap:.25rem}[data-page=pricing] .site-header__logo{width:2rem;height:2rem}[data-page=pricing] .site-header__name{font-size:.9375rem;font-weight:600;letter-spacing:-.01em;line-height:1;white-space:nowrap}[data-page=pricing] .site-header__cluster{display:none;align-items:center;gap:.75rem;margin-left:auto}[data-page=pricing] .site-nav ul{flex-wrap:nowrap;gap:.125rem}[data-page=pricing] .site-nav a{padding:.35rem .5rem;border-radius:0;color:#d5dae3;font-size:.875rem;font-weight:500;background:transparent}[data-page=pricing] .site-nav a:hover{color:#fff;background:transparent;box-shadow:inset 0 -1px #c1121f80}[data-page=pricing] .site-nav a[aria-current=page]{color:#fff;font-weight:500;background:transparent;box-shadow:inset 0 -2px #c1121f}[data-page=pricing] .site-header__actions .site-header__quote{height:38px;min-height:38px;padding:0 .9rem;border-radius:4px;border-color:#c1121f;background:#c1121f;color:#fff;font-size:.8125rem;box-shadow:none}[data-page=pricing] .site-header__actions .site-header__quote:hover{background:#d21b2a;border-color:#d21b2a;color:#fff;box-shadow:0 6px 16px #c1121f52;transform:none}[data-page=pricing] .mobile-nav-toggle{margin-left:auto;border:0;border-radius:4px;background:transparent;color:#f3f5f8}[data-page=pricing] .mobile-nav{background:#070a10;border-top-color:#ffffff14}[data-page=pricing] .mobile-nav a{color:#f3f5f8;background:transparent}[data-page=pricing] .mobile-nav a:hover,[data-page=pricing] .mobile-nav a[aria-current=page]{background:transparent;color:#fff}[data-page=pricing] .mobile-nav a[aria-current=page]{box-shadow:inset 2px 0 #c1121f}[data-page=pricing] .mobile-nav__cta .site-header__quote{width:100%;border-color:#c1121f;background:#c1121f;color:#fff}[data-page=pricing] .site-header :focus-visible{outline:2px solid #f4f7fb;outline-offset:2px}[data-page=pricing] .site-footer{background:radial-gradient(ellipse 36% 90% at 8% 28%,rgba(var(--price-blue-rgb),.1),transparent 72%),linear-gradient(180deg,#0b1018,#090d14 24%,#070a10)}@media(max-width:959px){[data-page=pricing] .site-header__inner{min-height:3.625rem}[data-page=pricing] .site-header__logo{width:1.75rem;height:1.75rem}[data-page=pricing] .site-nav--desktop,[data-page=pricing] .site-header__actions{display:none}[data-page=pricing] .mobile-nav-toggle{display:inline-flex}}@media(min-width:960px){[data-page=pricing] .site-header__cluster{display:flex}[data-page=pricing] .site-nav--desktop{display:block}[data-page=pricing] .site-header__actions{display:inline-flex}[data-page=pricing] .mobile-nav-toggle{display:none}}@media(prefers-reduced-motion:reduce){[data-page=pricing] .site-header,[data-page=pricing] .site-header.is-scrolled{animation:none;transition:none;backdrop-filter:none}[data-page=pricing] .site-header.is-scrolled{background:#070a10}}
