.serviceDetail{color:#f3f9ff;background:radial-gradient(at 85% 10%,#10385a 0%,#061320 45%,#020811 90%);min-height:100vh;font-family:Arial,sans-serif}.serviceDetail header{background:0 0;border-bottom:1px solid #264c6b;justify-content:space-between;align-items:center;gap:22px;max-width:1180px;height:auto;min-height:136px;margin:auto;padding:80px 170px 18px 26px;display:flex;position:relative;top:auto}.serviceDetail header img{background:#edf7ff;border-radius:9px;width:190px;max-width:45vw;height:auto;padding:5px}.serviceDetail a{color:#e2f6ff}.serviceDetail header>a:last-child{color:#e2f6ff;border:1px solid #3484b7;border-radius:10px;padding:12px 16px;text-decoration:none}.serviceDetailHero,.serviceDetailBody{max-width:1120px;margin:auto;padding:65px 26px}.serviceDetailHero>p:first-child,.serviceDetailKicker{letter-spacing:.18em;color:#67d7fa;font-size:14px;font-weight:700}.serviceDetailHero>p:nth-of-type(2){color:#bfd0df;max-width:760px;font-size:clamp(1.05rem,2vw,1.4rem);line-height:1.6}.serviceDetailCta,.serviceDetailBody aside a{background:#218bd0;border-radius:11px;margin-top:25px;padding:15px 22px;font-weight:700;text-decoration:none;display:inline-block;color:#04101a!important}.serviceDetailCta:hover,.serviceDetailBody aside a:hover{background:#65d4f9}.serviceDetailBody{border-top:1px solid #245075;grid-template-columns:1.3fr .7fr;gap:45px;display:grid}.serviceDetailBody h2{margin:12px 0 25px;font-size:clamp(1.5rem,3vw,2.4rem)}.serviceDetailBody ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;padding:0;list-style:none;display:grid}.serviceDetailBody li,.serviceDetailBody aside{background:#0c2034;border:1px solid #2b577b;border-radius:15px;padding:24px;line-height:1.55}.serviceDetailBody li:before{content:"✓";color:#69ddff;margin-right:10px}.serviceDetailBody aside p{color:#b9cddd;line-height:1.65}@media (max-width:700px){.serviceDetail header{flex-wrap:wrap;padding:78px 22px 12px}.serviceDetailHero{padding-block:55px}.serviceDetailBody{grid-template-columns:1fr;gap:15px}.serviceDetailBody ul{grid-template-columns:1fr}.serviceDetail header img{width:130px}}.serviceDetail{isolation:isolate;background:#030914;position:relative;overflow:hidden}.serviceDetail:before{content:"";z-index:-2;pointer-events:none;filter:saturate(1.24)contrast(1.08)brightness(.92);background:url(/assets/tech-support-hero-v2.png) 50%/cover no-repeat;animation:16s ease-in-out infinite alternate servicePhotoMove;position:fixed;inset:-4%}.serviceDetail:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#000711d9,#000e20ad 54%,#00102473),linear-gradient(#0000 58%,#00050cc2);position:fixed;inset:0}.serviceDetail header img{object-fit:contain;filter:drop-shadow(0 12px 27px #0000008c);border:0;border-radius:0;padding:0;background:0 0!important}.serviceDetailBody li,.serviceDetailBody aside{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07182be0}@keyframes servicePhotoMove{0%{transform:translate(-1%)scale(1.02)}to{transform:translate(1%,1%)scale(1.08)}}@media (prefers-reduced-motion:reduce){.serviceDetail:before{animation:none}}.serviceDetail header{box-sizing:border-box;gap:22px;max-width:1200px;min-height:96px;margin:0 auto;padding:18px 26px}.serviceDetail header img{width:188px;max-width:none;height:60px}.serviceDetailHero,.serviceDetailBody{box-sizing:border-box;max-width:1120px;padding-left:26px;padding-right:26px}.serviceDetailHero{padding-top:42px;padding-bottom:30px}.serviceDetailHero h1{max-width:900px;margin:12px 0 18px;font-size:clamp(32px,4.2vw,52px);line-height:1.12}.serviceDetailHero>p:first-child,.serviceDetailKicker{letter-spacing:.08em;margin:0 0 10px;font-size:14px}.serviceDetailHero>p:nth-of-type(2){max-width:820px;margin:0;font-size:18px;line-height:1.6}.serviceDetailBody{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:28px;padding-top:30px;padding-bottom:48px}.serviceDetailBody>div,.serviceDetailBody aside{min-width:0}.serviceDetailBody h2{margin:0 0 18px;font-size:26px;line-height:1.25}.serviceDetailBody ul{gap:14px;margin:0}.serviceDetailBody li{padding:18px;font-size:16px;line-height:1.55}.serviceDetailBody li p{margin:8px 0 12px}.serviceDetailBody li a{color:#80d9f7;text-underline-offset:4px;font-size:14px;font-weight:700;display:inline-block}.serviceDetailBody aside{height:auto;padding:24px}.serviceDetailBody aside p{margin:0;font-size:16px;line-height:1.65}.serviceDetail .serviceDetailCta{box-sizing:border-box;text-align:center;background:#126b9c;border:1px solid #66c9ed;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;padding:12px 18px;font:700 16px/1.4 Arial,sans-serif;text-decoration:none;display:flex;color:#fff!important}.serviceDetail .serviceDetailCta:hover{background:#1682b5}.serviceDetail .serviceDetailCta:focus-visible{outline-offset:3px;outline:3px solid #80d6f5}.solutionContact{border-top:1px solid #345d7a;margin-top:24px;padding-top:22px}.solutionContact h3{margin:0 0 16px;font-size:20px;line-height:1.3}.solutionContact .serviceDetailCta{margin-top:0}@media (max-width:760px){.serviceDetail header{min-height:84px;padding:14px 18px}.serviceDetail header img{width:140px;height:50px}.serviceDetailHero,.serviceDetailBody{padding-left:18px;padding-right:18px}.serviceDetailHero{padding-top:32px;padding-bottom:26px}.serviceDetailHero>p:nth-of-type(2){font-size:16px}.serviceDetailBody{grid-template-columns:1fr;gap:24px;padding-top:26px;padding-bottom:36px}.serviceDetailBody ul{grid-template-columns:1fr}.serviceDetailBody aside{padding:22px}.serviceDetail header .jsaReturnButton{font-size:14px!important}}body:has(.globalLanguages) .serviceDetail header{padding-right:176px}@media (max-width:760px){body:has(.globalLanguages) .serviceDetail header{justify-content:stretch;gap:10px;padding-right:126px;display:grid}.serviceDetail header .jsaReturnButton{justify-self:start}}.serviceDetailBody{align-items:stretch;row-gap:18px}.serviceDetailHeading{grid-column:1/-1}.serviceDetailHeading h2{margin-bottom:0}.serviceDetailCards{min-width:0;display:flex}.serviceDetailCards ul{flex:1;align-content:stretch}.serviceDetailBody aside{flex-direction:column;display:flex}.serviceDetailBody aside>p{margin-bottom:24px}.serviceDetailBody aside>.serviceDetailCta,.serviceDetailBody aside>.solutionContact{margin-top:auto}@media (max-width:760px){.serviceDetailBody{row-gap:24px}.serviceDetailBody aside>.serviceDetailCta,.serviceDetailBody aside>.solutionContact{margin-top:0}}
