.seo-hero{background:var(--navy);color:#fff;padding:88px clamp(24px,7vw,110px);position:relative;overflow:hidden}.seo-hero:after{content:"";position:absolute;inset:0;background:radial-gradient(circle at 85% 20%,#1787ff38,transparent 34%),linear-gradient(120deg,transparent 55%,#ffffff08)}.seo-hero>*{position:relative;z-index:1}.seo-hero h1{max-width:920px}.seo-hero .seo-lead{max-width:720px;color:#b8c6d8;font-size:18px;line-height:1.75}.seo-breadcrumbs{display:flex;gap:9px;align-items:center;margin-bottom:48px;color:#8da2bb;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.seo-breadcrumbs a:hover{color:#fff}.seo-intro{background:#fff}.seo-intro-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);gap:70px;align-items:start}.seo-copy h2,.seo-service h2,.seo-faq h2{font-size:clamp(38px,4.8vw,66px);letter-spacing:-.05em;line-height:1;margin-bottom:28px}.seo-copy p,.seo-service p,.seo-faq p{color:var(--muted);font-size:15px;line-height:1.8}.seo-summary{background:var(--ice);border-left:4px solid var(--blue);padding:30px}.seo-summary strong{display:block;margin-bottom:16px;font-size:18px}.seo-summary ul{padding:0;margin:0;list-style:none}.seo-summary li{border-top:1px solid #cad9e9;padding:13px 0;color:#425269;font-size:13px}.seo-services{background:#eef3f8}.seo-service-list{display:grid;gap:1px;background:#cfd8e3;border:1px solid #cfd8e3}.seo-service{display:grid;grid-template-columns:minmax(240px,.55fr) 1fr;background:#fff}.seo-service figure{min-height:420px;background:var(--navy);overflow:hidden}.seo-service img{width:100%;height:100%;object-fit:cover}.seo-service-copy{padding:55px}.seo-service-copy>span{display:block;color:var(--blue);font-size:10px;font-weight:800;letter-spacing:.15em;text-transform:uppercase;margin-bottom:24px}.seo-service h2{font-size:clamp(32px,3.5vw,52px)}.seo-service ul{margin:24px 0 30px;padding-left:18px;color:#526174;line-height:1.9;font-size:14px}.seo-service .button{margin-top:8px}.seo-availability{background:var(--navy);color:#fff}.seo-location-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff24;border:1px solid #ffffff24}.seo-location{background:#0b1b30;padding:36px}.seo-location span{color:#65affc;text-transform:uppercase;letter-spacing:.15em;font-size:9px;font-weight:800}.seo-location h3{font-size:28px;letter-spacing:-.04em;margin:20px 0 10px}.seo-location p{color:#92a5bc;font-size:13px;line-height:1.75}.seo-location a{display:inline-block;color:#75b9ff;margin-top:16px;text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:800}.seo-faq{background:#fff}.seo-faq-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.seo-faq article{padding:32px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-faq h3{font-size:21px;line-height:1.3;margin-bottom:14px}.seo-faq article p{font-size:13px;margin:0}.seo-note{margin-top:36px;color:#68778a;font-size:12px;line-height:1.7}.seo-nav-link{color:var(--blue)}@media (width<=900px){.seo-intro-grid,.seo-service{grid-template-columns:1fr}.seo-service figure{min-height:340px}.seo-location-grid{grid-template-columns:1fr}.seo-service-copy{padding:42px}.seo-faq-grid{grid-template-columns:1fr}}@media (width<=620px){.seo-hero{padding:55px 20px}.seo-hero .seo-lead{font-size:15px}.seo-breadcrumbs{margin-bottom:34px}.seo-intro-grid{gap:35px}.seo-service figure{min-height:260px}.seo-service-copy{padding:32px 24px}.seo-service .button{width:100%}.seo-faq article{padding:26px 22px}}
