*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#1a1a1a}:root{--primary: #1a1a2e;--secondary: #f4c20d}.hero{background:linear-gradient(145deg,var(--primary) 60%,#16213e);color:#fff;padding:20px;min-height:90vh;display:flex;flex-direction:column}.header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px}.logo{font-size:1.4rem;font-weight:800;letter-spacing:-.5px}.phone-btn{background:var(--secondary);color:#1a1a2e;padding:12px 20px;border-radius:6px;text-decoration:none;font-weight:800;font-size:1rem}.hero-content{flex:1;display:flex;flex-direction:column;justify-content:center;max-width:640px}.badge{background:#f4c20d26;display:inline-block;padding:6px 14px;border-radius:4px;font-size:.85rem;margin-bottom:20px;border:1px solid rgba(244,194,13,.4);color:var(--secondary)}h1{font-size:2.4rem;font-weight:900;line-height:1.2;margin-bottom:16px}.hero-desc{font-size:1.05rem;opacity:.85;margin-bottom:28px;line-height:1.6}.cta-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.cta-btn{background:var(--secondary);color:#1a1a2e;padding:16px 32px;border-radius:6px;font-size:1.1rem;font-weight:800;text-decoration:none;display:inline-block}.emergency-tag{font-size:.85rem;opacity:.75;font-style:italic}.safety-strip{background:var(--secondary);color:#1a1a2e;display:flex;justify-content:space-around;padding:14px 20px;flex-wrap:wrap;gap:8px}.safety-item{font-weight:800;font-size:.88rem;padding:4px 12px}section{padding:48px 20px}h2{font-size:1.6rem;font-weight:800;margin-bottom:24px;color:var(--primary)}.services-section{background:#f5f5fa}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.service-card{background:#fff;border-left:4px solid var(--secondary);padding:16px 14px;border-radius:6px;font-weight:600;display:flex;align-items:center;gap:10px;box-shadow:0 1px 3px #00000012}.service-icon{font-size:1.2rem}.why-us{background:#fff}.why-us p{line-height:1.7;color:#444;max-width:680px}.years-tag{margin-top:12px;font-weight:700;color:var(--primary);font-size:.95rem}.reviews-section{background:#f8f9fa}.review-card{background:#fff;padding:20px;border-radius:6px;margin-bottom:16px;box-shadow:0 1px 4px #00000014;border-top:3px solid var(--secondary)}.stars{color:var(--secondary);font-size:1.1rem;margin-bottom:8px}.review-text{color:#444;line-height:1.6;font-style:italic;margin-bottom:8px}.review-author{font-weight:700;color:var(--primary);font-size:.9rem}.cta-section{background:var(--primary);color:#fff;text-align:center;padding:52px 20px;border-top:4px solid var(--secondary)}.cta-section h2{color:#fff;margin-bottom:12px}.cta-section p{opacity:.85;margin-bottom:28px;max-width:600px;margin-left:auto;margin-right:auto}.footer{background:#0d0d1a;color:#888;text-align:center;padding:24px 20px;font-size:.85rem;line-height:1.8}
