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