:root{--navy:#17324a;--orange:#e99a16;--cream:#f8f5ee;--green:#53634a;--line:#e8dfcf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:Inter,system-ui,sans-serif}a{color:inherit}.wrap{width:min(1120px,calc(100% - 40px));margin:auto}.loc-header{display:flex;align-items:center;justify-content:space-between;padding:14px max(20px,calc((100vw - 1120px)/2));background:#fff;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:20}.loc-brand{display:flex;align-items:center;gap:10px;text-decoration:none;font-weight:800}.loc-brand img{width:52px;height:52px;object-fit:contain}.loc-nav{display:flex;gap:22px;font-size:13px;font-weight:700}.loc-nav a{text-decoration:none}.loc-cta,.button{display:inline-flex;justify-content:center;background:var(--orange);color:#fff;text-decoration:none;font-weight:800;padding:14px 19px;border-radius:10px}.loc-hero{padding:110px 0 90px;color:#fff;background:linear-gradient(90deg,rgba(10,28,44,.86),rgba(10,28,44,.35)),var(--hero) center/cover}.eyebrow{color:var(--orange);font-size:12px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.loc-hero h1,.section h2{font-family:'Bebas Neue',Impact,sans-serif;text-transform:uppercase;line-height:.95;margin:12px 0 20px}.loc-hero h1{font-size:clamp(58px,8vw,100px);max-width:850px}.loc-hero p{font-size:19px;line-height:1.65;max-width:720px}.facts{display:flex;gap:10px;flex-wrap:wrap;margin:30px 0}.facts span{border:1px solid rgba(255,255,255,.45);padding:9px 12px;font-size:12px;font-weight:700}.section{padding:78px 0}.section.white{background:#fff}.section h2{font-size:clamp(42px,6vw,68px)}.lead{font-size:18px;line-height:1.75;color:#465b52;max-width:820px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:34px}.card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:26px}.white .card{background:var(--cream)}.card h3{font-size:22px;margin:0 0 12px}.card p{color:#53634a;line-height:1.65;margin:0}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.step{border-left:3px solid var(--orange);padding:8px 18px}.step strong{display:block;margin-bottom:8px}.faq{max-width:900px}.faq article{border-bottom:1px solid var(--line);padding:22px 0}.faq h3{margin:0 0 10px}.faq p{margin:0;color:#53634a;line-height:1.65}.city-links{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.city-links a{background:#fff;border:1px solid var(--line);padding:12px 15px;border-radius:9px;text-decoration:none;font-weight:700}.loc-footer{background:var(--navy);color:#fff;padding:34px 0}.footer-row{display:flex;justify-content:space-between;gap:25px;flex-wrap:wrap}.footer-row a{color:#fff}@media(max-width:780px){.loc-nav{display:none}.grid,.steps{grid-template-columns:1fr}.loc-hero{padding:75px 0}.loc-hero h1{font-size:54px}.section{padding:58px 0}.loc-cta{padding:11px 13px;font-size:12px}}
