.business-page{color:#09182d}.business-hero h1 span,.business-services>h2 span,.business-process h2 span{color:#b76e00}.business-page .tile-copy p{font-size:16px;color:#66768a}.business-page .tile-image{height:100%;min-height:180px;aspect-ratio:auto!important}.business-page .managed-card{background:#061e33}.business-page .managed-photo{min-height:260px;flex:1;aspect-ratio:auto!important;margin-top:18px}.business-page .managed-photo:after{content:'';position:absolute;inset:0;background:linear-gradient(#061e33,transparent 22%)}.business-page .business-mosaic{grid-template-columns:34% 1fr}.business-page .business-tile.store{grid-template-columns:65% 1fr}.business-page .section-label{font-size:12px}.business-page .ref-cta .cta-art{left:25%}.business-page .ref-cta .cta-art img{object-position:center}.business-page .business-tile.store .tile-image{min-height:220px}.why-page .values-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:18px;margin-inline:16px}.why-page .value-card{box-shadow:none;isolation:isolate}.why-page .value-card.no-fix{min-height:285px;background:#f7f9fc!important}.why-page .value-card.local{min-height:320px;background:#fffaf1!important}.why-page .value-card.tech{min-height:225px;background:#f8f7f3!important}.why-page .value-card.communication{min-height:290px;margin-top:-35px;background:#f5f7f5!important}.why-page .value-card.remote{min-height:255px;background:#fff9f0!important}.why-page .value-card.growth{min-height:350px;margin-top:-95px;background:linear-gradient(120deg,#fff9ec,#ecd49f)!important}.why-page .value-content{padding:23px 28px}.why-page .value-card p{font-size:16px;line-height:1.35}.why-page .value-card .value-art{opacity:1}.why-page .no-fix .value-art{width:78%;height:105px;aspect-ratio:auto!important;clip-path:ellipse(90% 100% at 90% 100%)}.why-page .local .value-art{width:100%;height:115px;aspect-ratio:auto!important;clip-path:ellipse(85% 90% at 65% 100%)}.why-page .tech .value-art{width:50%;height:100px;clip-path:ellipse(100% 100% at 100% 0%)}.why-page .communication .value-art{width:56%;height:100%;aspect-ratio:auto!important;clip-path:ellipse(85% 70% at 100% 75%)}.why-page .communication .value-art img{object-position:70% center}.why-page .communication p{max-width:64%}.why-page .remote .value-art{width:80%;height:105px;aspect-ratio:auto!important;clip-path:ellipse(90% 90% at 90% 100%)}.why-page .growth-art{position:absolute;inset:35px 14px 0 45%;display:flex;align-items:center;gap:10px;opacity:.65;transform:skewY(-15deg);z-index:-1}.growth-art i{width:22%;background:linear-gradient(#fff,#fff5);height:60px}.growth-art i:nth-child(2){height:90px}.growth-art i:nth-child(3){height:120px}.growth-art i:nth-child(4){height:160px}.growth-art span{position:absolute;right:0;top:-8px;color:white;font-size:100px}.why-page .why-cta-art{height:100%;width:67%}.why-page .why-cta-art .asset-frame{height:100%;aspect-ratio:auto!important}.why-page .why-closing{min-height:260px}.why-page .why-process{background:linear-gradient(110deg,#fff8e9,#fff)}.why-page .hero-note{position:absolute;z-index:2;background:#fffffff0;border:1px solid #f5e8cf;box-shadow:0 8px 30px #061e3310;border-radius:18px;padding:18px;width:155px;color:#09182d}.hero-note strong{font-size:16px;line-height:1.15;display:block}.hero-note span{font-size:13px;line-height:1.3;display:block;margin-top:9px;color:#66768a}.fast-note{top:26px;left:51%}.local-note{bottom:75px;right:4%}.why-page .hero-picture{width:56%}.why-page .why-hero .split-copy{position:relative;z-index:3;pointer-events:none}.why-page .why-hero .split-copy a{pointer-events:auto}
@media(max-width:1100px){.why-page .hero-note{display:none}.why-page .value-content{padding:20px}.why-page .value-card p{font-size:15px}.why-page .value-card.communication{min-height:305px}.why-page .value-card.remote{min-height:270px}.why-page .value-card.growth{min-height:365px}.business-page .tile-copy{gap:14px;padding:20px}.business-page .tile-copy .square-icon{width:40px;height:40px}}
@media(max-width:800px) and (min-width:651px){.why-page .values-grid{grid-template-columns:1fr 1fr}.why-page .value-card{grid-column:auto!important;grid-row:auto!important;margin-top:0!important;min-height:320px!important}.business-page .tile-copy .square-icon{display:none}}
@media(max-width:650px){.business-page .tile-image{height:auto;aspect-ratio:16/10!important;min-height:0!important}.business-page .managed-photo{flex:auto;height:auto;min-height:0;aspect-ratio:4/3!important;margin-top:0}.business-page .business-mosaic{display:flex}.business-page .business-tile.store .tile-image{aspect-ratio:2/1!important}.business-page .tile-copy{padding:25px}.why-page .values-grid{margin-inline:0;display:flex}.why-page .value-card{min-height:300px!important;margin-top:0!important}.why-page .value-content{padding:25px!important}.why-page .communication p{max-width:62%!important}.why-page .communication .value-art{opacity:1;width:52%}.why-page .value-card.growth{min-height:320px!important}.why-page .why-closing{min-height:490px}.why-page .why-cta-art{height:235px;top:auto;width:100%}.why-page .why-hero .split-copy{pointer-events:auto}}
.contact-direct a,.site-footer a[href^="mailto:"]{overflow-wrap:anywhere}.contact-direct a{font-size:clamp(16px,1.6vw,23px)}
.business-page .starter .tile-image img{transform:scale(1.1)}.why-page .remote .value-art img{object-position:80% center}.why-page .why-closing .why-cta-art img{object-position:70% center}.site-footer-inner{flex-wrap:wrap}

.repair-page .onsite-band{grid-template-columns:44% 43% 13%;position:relative;background:#03182a;align-items:stretch;border-block:1px solid #237ca2}.onsite-picture{min-width:0;position:relative}.onsite-picture>.asset-frame{height:100%;min-height:160px;aspect-ratio:auto!important}.onsite-picture:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 80%,#03182a)}.onsite-copy{position:relative;z-index:1;padding:20px 8px 20px 18px}.onsite-home-icon{align-self:center;justify-self:center;width:86px;height:86px;border:2px solid #00b5fb;border-radius:50%;box-shadow:0 0 18px #0088d94a;display:grid;place-items:center;margin-right:30px;position:relative;color:white}.onsite-home-icon svg{width:39px;height:39px}.onsite-home-icon:after{content:'';position:absolute;width:35px;height:35px;right:-52px;transform:rotate(-45deg);border-right:12px solid #d9a12b;border-bottom:12px solid #d9a12b}.onsite-band{overflow:hidden}@media(max-width:1000px){.onsite-home-icon{width:65px;height:65px;margin-right:18px}.onsite-home-icon:after{right:-39px;width:24px;height:24px;border-width:8px}.onsite-copy{padding:16px 8px}.onsite-copy h2{font-size:22px}}@media(max-width:650px){.repair-page .onsite-band{display:flex;flex-direction:column}.onsite-home-icon{display:none}.onsite-copy{padding:25px 5.5%;order:0}.onsite-picture{order:1;width:100%}.onsite-picture>.asset-frame{height:auto;min-height:0;aspect-ratio:3/1!important}.onsite-picture:after{display:none}}
.service-pdf-link{margin:4px 0 18px;padding:13px 16px;background:#fff8e8;border-left:3px solid #d99818;color:#40526a;font-size:14px}.service-pdf-link a{font-weight:700;color:#86530b;text-decoration:underline;text-underline-offset:3px}.service-pdf-link a:hover{color:#03182a}
.brand-strip>.wrap{position:relative;gap:16px 32px;padding-bottom:14px}.brand-mark{display:flex;align-items:center;justify-content:center;height:43px;color:#101a30;text-decoration:none;transition:opacity .18s ease}.brand-mark:hover{opacity:.72}.brand-mark svg{display:block;max-width:100%;height:100%;overflow:visible}.dell-mark svg circle{fill:#0876b9}.dell-mark svg text{fill:#fff;font:700 16px Arial,sans-serif;letter-spacing:-1px}.dell-mark svg path{fill:none;stroke:#fff;stroke-width:1.7}.hp-mark svg circle{fill:#fff;stroke:#0096d6;stroke-width:2}.hp-mark svg text{fill:#0096d6;font:italic 700 30px Arial,sans-serif;letter-spacing:-2px}.lenovo-mark svg rect{fill:#e2231a}.lenovo-mark svg text{fill:#fff;font:700 23px Arial,sans-serif;letter-spacing:-1px}.apple-mark svg{height:38px;fill:#111}.asus-mark svg text{fill:#111;font:italic 800 36px Arial,sans-serif;letter-spacing:-2.8px}.acer-mark svg text{fill:#80bc00;font:italic 700 37px Arial,sans-serif;letter-spacing:-2px}.microsoft-mark svg text{fill:#5e5e5e;font:400 19px Arial,sans-serif;letter-spacing:-.4px}.pane.red{fill:#f35325}.pane.green{fill:#81bc06}.pane.blue{fill:#05a6f0}.pane.yellow{fill:#ffba08}.brand-strip .brand-ownership{position:absolute;right:0;bottom:0;color:#637386;font-size:10px}@media(max-width:650px){.brand-strip>.wrap{gap:20px 30px;padding-bottom:30px}.brand-strip .brand-mark{height:42px}.brand-strip .brand-ownership{font-size:10px;left:0;right:auto;white-space:normal}}
