
.ally-service{color:#263c4d;background:#fff}.service-wrap{max-width:1160px;margin:auto;padding:0 28px}.service-hero{position:relative;isolation:isolate;background:#0f3d68;color:#fff;padding:200px 0 80px}.service-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,rgba(15,61,104,.96),rgba(37,119,168,.88)),url('/assets/ce7abbfe78ed31fc2e3bd504b950c600191f6ef4-tqEdC2eO.webp') center/cover}.service-crumbs{font-size:12px;letter-spacing:.04em;margin-bottom:32px;opacity:.95}.service-crumbs a{text-decoration:underline;text-underline-offset:4px}.service-eyebrow{text-transform:uppercase;letter-spacing:.2em;font-size:11px;font-weight:600;color:#087f83;margin-bottom:18px}.service-hero .service-eyebrow{color:#a9f4ec}.ally-service h1,.ally-service h2,.ally-service h3{font-family:'Cormorant Garamond',Georgia,serif;font-weight:600;letter-spacing:-.025em}.ally-service h1{font-size:clamp(42px,5vw,68px);line-height:1.06;max-width:900px;margin:0 0 24px}.service-tagline{font-size:21px;line-height:1.6;color:#e0f0f8;max-width:700px}.service-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:30px}.service-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;padding:15px 25px;min-height:50px;background:#20c9c3;color:#073b50;font-weight:600;font-size:14px;transition:transform .2s}.service-button:hover{transform:translateY(-2px);background:#62e0d6}.service-button.secondary{border:1px solid #9bc8dc;background:transparent;color:#fff}.ally-service a:focus-visible{outline:3px solid #0a8285;outline-offset:5px}.service-hero a:focus-visible,.service-cta a:focus-visible{outline-color:#fff}.service-content{padding-top:72px;padding-bottom:72px;display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:start}.ally-service h2{font-size:clamp(32px,3.4vw,44px);line-height:1.12;margin:0 0 22px}.ally-service h3{font-size:26px;margin:0 0 14px}.ally-service p{line-height:1.8}.service-panel{background:#eff8f8;border:1px solid #d7eeee;border-radius:22px;padding:32px}.service-panel ul{list-style:none;margin:0;padding:0}.service-panel li{position:relative;padding-left:25px;line-height:1.7;margin:14px 0;font-size:14px}.service-panel li:before{content:'✓';position:absolute;left:0;color:#087f83;font-weight:bold}.service-note{border-left:3px solid #20c9c3;padding-left:20px;margin-top:28px;font-size:14px;color:#556776}.service-faq{padding:60px 0;background:#f7f9fb}.service-faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.service-faq article{background:#fff;padding:28px;border-radius:18px;border:1px solid #e0e9ed}.service-faq p{font-size:14px}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:30px}.service-steps article{border-top:2px solid #20c9c3;padding-top:22px}.service-steps p{font-size:14px}.service-section{padding:65px 0}.service-locations{display:flex;flex-wrap:wrap;gap:12px;margin-top:20px}.service-locations a{padding:10px 18px;background:#eff8f8;border:1px solid #cfe8e8;border-radius:999px;font-size:14px;color:#0f3d68}.service-cta{background:linear-gradient(120deg,#0f3d68,#2577a8);color:#fff;padding:58px 0}.service-cta p{max-width:720px}.service-related{display:flex;flex-wrap:wrap;gap:12px 24px}.service-related a{font-size:14px;text-decoration:underline;text-underline-offset:4px;color:#0f3d68}.service-back{font-size:14px;color:#0f3d68;text-decoration:underline}.service-summary{font-size:17px}.service-footnote{font-size:13px;color:#556776;margin-top:22px}@media(max-width:760px){.service-wrap{padding-left:22px;padding-right:22px}.service-hero{padding-top:140px;padding-bottom:54px}.service-tagline{font-size:18px}.service-content{grid-template-columns:1fr;gap:30px;padding-top:42px;padding-bottom:42px}.service-panel{padding:25px}.service-faq-grid,.service-steps{grid-template-columns:1fr}.service-faq,.service-section{padding:42px 0}.service-crumbs{margin-bottom:24px}.service-actions{gap:10px}.service-button{padding:13px 20px}.service-cta{padding:42px 0}}@media(prefers-reduced-motion:reduce){.service-button{transition:none}.service-button:hover{transform:none}}
