.landing-hero{min-height:560px}.landing-hero img{object-position:center 38%}.landing-intro{max-width:850px}.landing-intro p{color:var(--muted);font-size:1.04rem}.service-overview{background:#f2f8fa}.landing-services{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:45px}.landing-card{background:#fff;border:1px solid var(--line);border-radius:17px;overflow:hidden;text-decoration:none;color:var(--text);box-shadow:0 12px 32px rgba(5,59,90,.06);transition:.25s}.landing-card:hover{transform:translateY(-5px);box-shadow:0 20px 42px rgba(5,59,90,.14)}.landing-card img{width:100%;height:190px;object-fit:cover}.landing-card div{padding:25px}.landing-card h3{color:var(--deep);margin:0 0 10px;font-size:1.22rem}.landing-card p{color:var(--muted);font-size:.9rem;margin:0 0 18px}.landing-card b{color:var(--blue);font-size:.82rem}.local-grid{display:grid;grid-template-columns:1.1fr .9fr;gap:70px;align-items:start}.local-copy p{color:var(--muted)}.location-box{background:var(--deep);color:#fff;border-radius:18px;padding:38px}.location-box h3{margin-top:0}.location-box ul{columns:2;list-style:none;padding:0;margin:0}.location-box li{padding:8px 0;color:#d5e7ed}.location-box li:before{content:'✓';color:var(--lime);margin-right:9px}.landing-faq{background:#f6fbfc}.landing-faq details{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 24px;margin:12px 0}.landing-faq summary{cursor:pointer;font-weight:800;color:var(--deep)}.landing-faq details p{color:var(--muted);margin:15px 0 0}.landing-footer .footer-main{display:grid;grid-template-columns:1.1fr 2fr .8fr}.landing-footer .footer-service-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 24px}.landing-footer h3{color:#fff}.landing-footer .footer-brand a{color:var(--lime)}@media(max-width:900px){.landing-services{grid-template-columns:repeat(2,1fr)}.local-grid{grid-template-columns:1fr}.landing-footer .footer-main{grid-template-columns:1fr 1fr}.landing-footer .footer-services{grid-column:1/-1}}@media(max-width:580px){.landing-services{grid-template-columns:1fr}.location-box ul{columns:1}.landing-footer .footer-main{grid-template-columns:1fr}.landing-footer .footer-services{grid-column:auto}.landing-footer .footer-service-grid{grid-template-columns:1fr}}
