body {font-family: Arial, sans-serif; margin:0; padding:0;}
header {display:flex; justify-content:space-between; align-items:center; padding:20px; background:#111; color:#fff;}
header nav a {color:#fff; margin:0 10px; text-decoration:none;}
.hero {text-align:center; padding:60px; background:#f4f4f4;}
.hero h1 {font-size:2em;}
.sticky-call {position:fixed; bottom:20px; right:20px; background:#e63946; color:#fff; padding:10px 20px; border-radius:5px; text-decoration:none;}
.problem, .solution, .cta, .testimonial {padding:40px; text-align:center;}
.packages div {margin:10px 0; padding:10px; background:#f9f9f9; border-radius:5px;}
.ba-container {position:relative; width:100%; max-width:600px; margin:20px auto;}
.ba-container img {width:100%; display:block;}
.ba-overlay {position:absolute; top:0; left:0; width:50%; overflow:hidden;}
.slider {position:absolute; top:0; left:50%; width:3px; background:#e63946; height:100%; cursor:ew-resize;}
.contact-form {max-width:400px; margin:20px auto;}
.contact-form input, .contact-form textarea {width:100%; margin:10px 0; padding:10px;}
.contact-form button {background:#e63946; color:#fff; padding:10px; border:none; cursor:pointer;}
footer {text-align:center; padding:20px; background:#111; color:#fff;}
