.page-hero{background:var(--pale);padding:72px 0;border-bottom:1px solid var(--line)}.page-hero-grid{display:grid;grid-template-columns:1fr .91fr;gap:62px;align-items:center}.page-hero-grid.reverse{grid-template-columns:.91fr 1fr}.page-lead h1{color:var(--navy);font-size:clamp(34px,3.7vw,50px);margin-bottom:21px}.page-lead p:not(.eyebrow){font-size:18px;line-height:1.75;max-width:610px}.page-lead .button{margin-top:14px}.page-hero picture img{width:100%;aspect-ratio:4/3;object-fit:cover;box-shadow:0 13px 38px #193e6818}.content-section{padding:84px 0}.cols-two{display:grid;grid-template-columns:1.08fr .92fr;gap:80px;align-items:start}.cols-two h2,.contact-info h2{color:var(--navy);margin-bottom:22px}.cols-two p{font-size:16px;line-height:1.84}.service-panel{background:#edf4fa;padding:33px 36px;border-left:3px solid var(--blue)}.service-panel h3{color:var(--navy);font-size:19px;margin-bottom:18px}.line-list{list-style:none;margin:0;padding:0}.line-list li{border-top:1px solid #ccddeb;padding:11px 0;line-height:1.55}.line-list li:first-child{border:0;padding-top:0}.price-section{background:var(--navy);color:#fff;padding:65px 0}.price-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:78px}.price-grid h2{color:#fff;font-size:clamp(28px,2.8vw,38px);margin:0}.price-grid p{color:#eaf3fc;line-height:1.8}.price-grid p:last-child{margin:0}.simple-hero{background:linear-gradient(100deg,rgba(12,42,73,.94),rgba(18,57,95,.70)),url('../assets/hero-bg.jpg') center 48%/cover no-repeat;color:#fff;padding:92px 0 100px}.simple-hero h1{font-size:clamp(35px,3.8vw,52px);max-width:810px;margin-bottom:16px}.simple-hero p:not(.eyebrow){font-size:18px;max-width:700px;margin:0;color:#e7f0f9}.about-image img{width:100%;aspect-ratio:4/3;object-fit:cover}.values-section{background:var(--pale);padding:65px 0 80px}.values-section h2{color:var(--navy);margin-bottom:27px}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.value-grid article{border-top:3px solid var(--navy);background:#fff;padding:26px}.value-grid h3{font-size:18px;color:var(--navy);margin-bottom:10px}.value-grid p{font-size:14px;margin:0}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px}.contact-info h2{margin-top:0}.contact-email{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:23px 0;margin:25px 0}.contact-email span{display:block;color:var(--muted);font-size:12px;margin-bottom:7px}.contact-email a{color:var(--navy);font-weight:700;overflow-wrap:anywhere}.contact-route{margin-top:28px}.contact-route h3{color:var(--navy);font-size:18px;margin-bottom:8px}.contact-route p{font-size:14px;margin-bottom:10px}.narrow-prose{max-width:800px}.narrow-prose h2{color:var(--navy);margin:25px 0 12px}.narrow-prose h2:first-child{margin-top:0}
@media(max-width:870px){.page-hero-grid,.page-hero-grid.reverse,.cols-two,.price-grid,.contact-grid{grid-template-columns:1fr;gap:32px}.page-hero-grid.reverse picture{order:2}.page-hero-grid.reverse .page-lead{order:1}.page-hero{padding:45px 0}.page-hero picture img{aspect-ratio:16/9}.content-section{padding:62px 0}.price-section{padding:60px 0}.value-grid{grid-template-columns:1fr}}
