.service-detail-page{color:#101828;background:#f8faff;padding-bottom:clamp(64px,7vw,100px)}.service-detail-back{padding-block:18px}.service-detail-back a,.service-detail-pricing-link{color:#0750d3;align-items:center;gap:9px;min-height:44px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.service-detail-back a:hover,.service-detail-pricing-link:hover{text-underline-offset:4px;text-decoration:underline}.service-detail-back svg,.service-detail-pricing-link svg{flex:none;width:18px;height:18px}.service-detail-hero{color:#fff;background:#061a36;overflow:hidden}.service-detail-hero-inner{grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:stretch;min-height:400px;display:grid}.service-detail-hero-copy{padding-block:clamp(52px,6vw,86px);align-self:center;padding-right:clamp(26px,5vw,80px)}.service-detail-category{color:#b9d9ff;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.service-detail-category svg{color:#65beff;width:20px;height:20px}.service-detail-hero h1{letter-spacing:-.035em;text-wrap:balance;max-width:15ch;margin-top:18px;font-size:clamp(34px,4.3vw,58px);font-weight:800;line-height:1.1}.service-detail-hero-copy>p{color:#e2eeff;max-width:62ch;margin-top:20px;font-size:clamp(15px,1.4vw,17px);line-height:1.7}.service-detail-hero-action{margin-top:28px}.service-detail-hero-action svg,.service-detail-price a[data-variant] svg{width:18px;height:18px}.service-detail-hero-media{background:#0b2749;min-height:330px;margin-right:calc(min(100vw - 3rem,1280px)/2 - 50vw);position:relative}.service-detail-hero-media:after{content:"";pointer-events:none;background:linear-gradient(90deg,#061a3655,#0000 30%);position:absolute;inset:0}.service-detail-hero-media img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:330px}.service-detail-body{grid-template-columns:minmax(0,1fr) minmax(280px,360px);align-items:start;gap:clamp(40px,7vw,100px);padding-top:clamp(52px,6vw,82px);display:grid}.service-detail-main{min-width:0}.service-detail-intro>span{color:#0750d3;letter-spacing:.06em;text-transform:uppercase;font-size:12px;font-weight:800}.service-detail-intro h2{color:#091b3a;letter-spacing:-.025em;text-wrap:balance;max-width:22ch;margin-top:10px;font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.18}.service-detail-prose{overflow-wrap:anywhere;max-width:72ch;margin-top:34px}.service-detail-prose section+section,.service-detail-prose p+section{margin-top:36px}.service-detail-prose h2{color:#091b3a;margin-bottom:12px;font-size:clamp(19px,2vw,23px);font-weight:750;line-height:1.35}.service-detail-prose p,.service-detail-empty{color:#40516c;font-size:15px;line-height:1.85}.service-detail-prose>p+p{margin-top:20px}.service-detail-aside{background:#fff;border:1px solid #dce7f6;border-radius:16px;position:sticky;top:110px;overflow:hidden}.service-detail-benefits,.service-detail-price{padding:28px}.service-detail-benefits h2{color:#091b3a;font-size:17px;font-weight:750;line-height:1.4}.service-detail-benefits ul{gap:16px;margin-top:22px;display:grid}.service-detail-benefits li{color:#344465;align-items:flex-start;gap:11px;font-size:14px;line-height:1.55;display:flex}.service-detail-benefits li svg{color:#0750d3;flex:none;width:18px;height:18px;margin-top:2px}.service-detail-price{background:#edf4ff;flex-direction:column;align-items:flex-start;display:flex}.service-detail-price>span{color:#40516c;font-size:13px;font-weight:650}.service-detail-price strong{color:#0750d3;margin-top:5px;font-size:25px;line-height:1.3}.service-detail-options{width:100%;margin-top:12px}.service-detail-options li{border-bottom:1px solid #d4e2f5;gap:4px;padding-block:12px;display:grid}.service-detail-options li>span{color:#344465;font-size:13px;line-height:1.45}.service-detail-options li>strong{margin:0;font-size:17px;line-height:1.35}.service-detail-options li>small{color:#40516c;font-size:12px;line-height:1.5}.service-detail-price p{color:#40516c;margin-top:10px;font-size:13px;line-height:1.6}.service-detail-price a[data-variant]{width:100%;margin-top:22px}.service-detail-pricing-link{margin-top:10px;font-size:13px}.service-detail-page a:focus-visible{outline-offset:3px;outline:3px solid #65beff}@media (width<=850px){.service-detail-hero-inner{grid-template-columns:1fr}.service-detail-hero-copy{padding-right:0}.service-detail-hero-media{height:260px;min-height:0;margin-inline:calc(min(100vw - 3rem,1280px)/2 - 50vw)}.service-detail-hero-media img{min-height:0}.service-detail-body{grid-template-columns:1fr}.service-detail-aside{max-width:600px;position:static}}@media (width<=639px){.service-detail-back{padding-block:8px}.service-detail-hero-copy{padding-block:40px}.service-detail-hero h1{max-width:100%;font-size:clamp(30px,8.5vw,42px)}.service-detail-hero-media{height:200px}.service-detail-body{gap:36px;padding-top:44px}.service-detail-prose{margin-top:26px}.service-detail-benefits,.service-detail-price{padding:22px}}
