.web-hero{display:grid;grid-template-columns:1.5fr .7fr;gap:48px;align-items:center;padding:42px 0 56px;border-bottom:1px solid #dce7ef}.web-hero h1{font-size:clamp(2.4rem,4.5vw,4.2rem);line-height:1.2;letter-spacing:-.02em;color:#214879;margin:22px 0}.web-hero .lead{font-size:1.15rem;color:#405d72}.web-benefit{background:#214879;color:#fff;padding:36px;border-radius:24px;border-bottom:6px solid #13a5ad;box-shadow:0 18px 40px #21487922}.web-benefit>span{font-size:1rem}.web-benefit strong{display:block;font-size:clamp(3.4rem,6vw,5.2rem);line-height:1.2;margin:22px 0 12px}.web-benefit p{font-size:1.25rem;line-height:1.5}.web-benefit small{font-size:.95rem;line-height:1.7;display:block;color:#e0f0ff}.web-page ul{padding-inline-start:22px;line-height:1.9;color:#405d72}.web-prices .service-topic{background:#fff;border-top:4px solid #214879;box-shadow:0 12px 30px #2148790b}.price-label{display:block;margin:25px 0 8px;color:#405d72;font-size:1rem}.web-price{display:block;text-align:right;font-size:clamp(1.9rem,3vw,2.8rem);color:#214879;line-height:1.35;margin-bottom:14px}.web-page #pricing{scroll-margin-top:125px}.web-home-panel{background:linear-gradient(120deg,#edf8fc,#f3f7fd);border:1px solid #cbdfea;border-radius:22px;padding:38px}.web-home-panel h2{max-width:850px}.web-home-panel p{max-width:850px;line-height:1.85;color:#405d72;font-size:1.1rem}.web-home-panel .eyebrow{color:#214879}html.accessibility-contrast .web-benefit{background:#073b73}html.accessibility-contrast .web-home-panel{background:#fff;border:2px solid #073b73}@media(max-width:760px){.web-hero{grid-template-columns:1fr;gap:26px;padding-top:20px}.web-benefit{padding:27px}.web-benefit strong{font-size:3.5rem;margin:16px 0 8px}.web-home-panel{padding:26px}.web-hero h1{font-size:2.55rem}}@media(min-width:1121px) and (max-width:1320px){.nav .links{display:none;position:absolute;top:105px;left:0;right:0;background:#fff;padding:22px 24px;flex-direction:column;align-items:stretch;border-bottom:1px solid #d9eaf3}.nav .links.open{display:flex}.nav .menu{display:block}.nav .nav-cta{display:none}}