.seo-landing{background:#101112;color:#f5f5f5}.seo-landing h1,.seo-landing h2{font-size:clamp(19px,2.4vw,24px);line-height:1.3}.landing-hero{padding:150px 0 75px;background:linear-gradient(90deg,rgba(9,11,12,.95),rgba(9,11,12,.60)),url('../img/hero-asphalt-paver.png') center/cover}.landing-hero .container,.landing-main .container{max-width:1180px;margin:auto;padding:0 20px}.landing-crumb{font-size:13px;margin-bottom:30px;color:#ddd}.landing-crumb a{color:#ffac43}.landing-kicker{color:#ffab40;font-weight:800;letter-spacing:.12em;font-size:12px}.landing-hero h1{margin:15px 0;max-width:720px}.landing-hero p{max-width:730px;color:#e0e0e0}.landing-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.landing-actions a,.landing-contact a{display:inline-flex;padding:13px 18px;border-radius:12px;background:#ed831d;color:#101112;font-weight:800;text-decoration:none}.landing-actions .wa{background:#25c469}.landing-main{padding:55px 0}.landing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.landing-panel{padding:26px;background:#1a1d20;border:1px solid #35383a;border-radius:20px;transition:transform .25s,border-color .25s}.landing-panel:hover{transform:translateY(-5px);border-color:#ee8d27}.landing-index{display:inline-grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#32261a;color:#ffab43;font-weight:800;margin-bottom:18px}.landing-panel p{color:#cfd0d0}.landing-contact{margin:28px 0 45px;padding:25px;border:1px solid #bd7024;border-radius:20px;background:linear-gradient(120deg,#252019,#17191a)}.landing-contact a{margin:8px 8px 0 0}.landing-related{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px}.landing-related a{padding:16px;background:#202225;color:#fff;border-radius:12px;text-decoration:none}.landing-related a:hover{color:#ffab43}@media(max-width:800px){.landing-hero{padding:115px 0 50px}.landing-grid,.landing-related{grid-template-columns:1fr}.landing-main{padding:35px 0}.landing-panel{padding:22px}}