.services-page{--service-ink:#0a1f54;--service-muted:#526176;--service-blue:#007aa8;--service-border:#dce3eb;color:var(--service-ink);font-size:20px;line-height:1.6}.services-page *,.services-page :after,.services-page :before{box-sizing:border-box}.services-page h1,.services-page h2,.services-page h3,.services-page p{margin:0}.services-page h1,.services-page h2,.services-page h3{line-height:1.15}.services-page h2{font-size:clamp(30px,3vw,44px);margin-bottom:36px}.services-page h3{font-size:28px}.services-page a:focus-visible,.services-page summary:focus-visible{outline:3px solid #009ee0;outline-offset:6px}.services-page .services-container{margin-inline:auto;width:min(1320px,100% - 112px)}.services-page .services-section{padding-block:80px}.services-page .services-hero{background:var(--service-ink);color:#fff;padding:180px 0 72px}.services-page .services-hero h1{font-size:clamp(46px,5.2vw,76px);letter-spacing:-.025em;max-width:950px}.services-page .services-hero__grid{align-items:center;display:grid;gap:64px;grid-template-columns:1.15fr .85fr}.services-page .services-hero__subtitle{font-size:30px;line-height:1.3;margin-top:28px;max-width:860px}.services-page .services-hero__intro{color:#d5e0f1;margin-top:24px;max-width:860px}.services-page .services-hero__intro p+p{margin-top:18px}.services-page .services-hero__visual{align-self:stretch;display:flex;flex-direction:column}.services-page .services-hero__visual img{display:block;flex:1;height:320px;-o-object-fit:cover;object-fit:cover;width:100%}.services-page .services-hero__visual p{background:#142f66;border-left:4px solid #009ee0;font-size:18px;padding:28px 32px}.services-page .services-hero--detail{padding-bottom:64px}.services-page .services-hero--detail .services-hero__grid{display:block}.services-page .services-hero .services-back{margin-top:28px}.services-page .services-breadcrumb{align-items:center;color:#cad7ec;display:flex;flex-wrap:wrap;font-size:16px;gap:10px 14px;margin-bottom:40px}.services-page .services-breadcrumb a{color:#fff}.services-page .services-breadcrumb a:hover{text-decoration:underline}.services-page .services-eyebrow{color:#94dcf5;font-size:15px;letter-spacing:.12em;margin-bottom:20px;text-transform:uppercase}.services-page .services-grid{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .services-number{color:var(--service-blue);display:block;font-size:16px;font-weight:700;letter-spacing:.08em}.services-page .services-card{align-items:flex-start;border:1px solid var(--service-border);display:flex;flex-direction:column;padding:36px}.services-page .services-card h3{margin:22px 0 16px;max-width:430px}.services-page .services-card h3 a{color:var(--service-ink)}.services-page .services-card h3 a:hover{text-decoration:underline}.services-page .services-card p{color:var(--service-muted);margin-bottom:28px}.services-page .services-card .services-text-link{margin-top:auto}.services-page .services-text-link{align-items:center;color:var(--service-blue);display:inline-flex;font-size:18px;font-weight:700;gap:18px}.services-page .services-text-link:hover{text-decoration:underline}.services-page .services-process{background:#f2f6f9}.services-page .services-steps{display:grid;gap:32px;grid-template-columns:repeat(4,minmax(0,1fr));list-style:none;margin:0;padding:0}.services-page .services-steps li{border-top:1px solid #c5d4e2;padding-top:24px}.services-page .services-steps h3{font-size:24px;margin:24px 0 16px}.services-page .services-steps p{color:var(--service-muted);font-size:18px}.services-page .services-step-number{color:var(--service-blue);font-size:36px;line-height:1}.services-page .services-support-item{align-items:flex-start;border-top:1px solid var(--service-border);display:flex;gap:24px;padding:28px 0}.services-page .services-support-item .services-number{margin-top:5px}.services-page .services-support-item h3{font-size:26px;margin-bottom:14px}.services-page .services-support-item p{color:var(--service-muted)}.services-page .services-grid--support{-moz-column-gap:60px;column-gap:60px}.services-page .services-requirements{background:#f2f6f9;border-left:4px solid #009ee0;margin-top:48px;padding:36px 40px}.services-page .services-requirements h2{font-size:30px;margin-bottom:18px}.services-page .services-requirements p{color:var(--service-muted);max-width:980px}.services-page .services-faq{display:grid;gap:64px;grid-template-columns:.7fr 1.3fr}.services-page .services-faq details{border-bottom:1px solid var(--service-border)}.services-page .services-faq details:first-child{border-top:1px solid var(--service-border)}.services-page .services-faq summary{align-items:center;cursor:pointer;display:flex;font-size:23px;font-weight:700;gap:24px;justify-content:space-between;line-height:1.4;list-style:none;padding:24px 0}.services-page .services-faq summary::-webkit-details-marker{display:none}.services-page .services-faq details p{color:var(--service-muted);margin:0 40px 26px 0}.services-page .services-faq__toggle{flex:0 0 20px;height:20px;position:relative;width:20px}.services-page .services-faq__toggle:after,.services-page .services-faq__toggle:before{background:var(--service-blue);content:"";height:2px;left:2px;position:absolute;top:9px;width:16px}.services-page .services-faq__toggle:after{transform:rotate(90deg)}.services-page .services-faq details[open] .services-faq__toggle:after{transform:rotate(0)}.services-page .services-contact{padding-bottom:80px}.services-page .services-contact__inner{align-items:center;background:var(--service-ink);color:#fff;display:grid;gap:48px;grid-template-columns:1fr auto;padding:48px}.services-page .services-contact h2{font-size:34px;margin-bottom:18px}.services-page .services-contact p{color:#d5e0f1;font-size:18px;max-width:690px}.services-page .services-contact__actions{align-items:flex-start;display:flex;flex-direction:column;gap:20px;max-width:380px}.services-page .services-button{align-items:center;background:#fff;color:var(--service-ink);display:inline-flex;font-size:19px;font-weight:700;gap:28px;justify-content:space-between;line-height:1.35;padding:18px 24px}.services-page .services-button:hover{background:#dcf3fc}.services-page .services-back{align-items:center;color:#fff;display:inline-flex;font-size:18px;gap:12px}.services-page .services-back:hover{text-decoration:underline}@media(max-width:1100px){.services-page .services-container{width:calc(100% - 64px)}.services-page .services-hero__grid{gap:32px}.services-page .services-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.services-page .services-contact__inner{gap:28px;grid-template-columns:1fr}.services-page .services-contact__actions{max-width:none}}@media(max-width:800px){.services-page{font-size:18px}.services-page .services-container{width:calc(100% - 40px)}.services-page .services-section{padding-block:48px}.services-page .services-hero{padding-bottom:40px;padding-top:144px}.services-page .services-faq,.services-page .services-grid,.services-page .services-hero__grid{grid-template-columns:1fr}.services-page .services-hero__subtitle{font-size:26px}.services-page .services-hero__visual{margin-top:8px}.services-page .services-hero__visual img{flex:none;height:230px}.services-page .services-hero__visual p{padding:24px}.services-page .services-breadcrumb{font-size:15px;margin-bottom:28px}.services-page .services-faq{gap:0}.services-page .services-card{padding:28px}.services-page .services-card h3{font-size:26px}.services-page .services-support-item{padding:24px 0}.services-page .services-requirements{margin-top:28px;padding:28px}.services-page .services-requirements h2{font-size:26px}.services-page .services-contact{padding-bottom:48px}.services-page .services-contact__inner{padding:28px}.services-page .services-contact h2{font-size:30px}}@media(max-width:480px){.services-page .services-steps{grid-template-columns:1fr}.services-page .services-breadcrumb{gap:8px}.services-page .services-hero h1{font-size:42px}.services-page .services-button{width:100%}}
