:root{--green:#00a86b;--purple:#6a0dad;--blue:#0b3d91;--gold:#ffb703;--bg:#f6f8fb;--card:#fff;--text:#12263a}
*{box-sizing:border-box}body{font-family:Inter, Arial, sans-serif;margin:0;background:var(--bg);color:var(--text)}.container{max-width:1200px;margin:0 auto;padding:18px}.header{background:var(--blue);color:#fff;display:flex;justify-content:space-between;align-items:center;padding:12px 18px;position:sticky;top:0;z-index:50}.header .brand{font-weight:700;font-size:1.1rem}.header .menu{display:flex;gap:12px;align-items:center}.header .menu a{color:#fff;text-decoration:none;padding:8px 12px;border-radius:6px;transition:all .18s}.header .menu a:hover{background:linear-gradient(90deg,var(--green),var(--gold));color:#002147}.banner{position:relative;overflow:hidden;width:100%;height:600px}.slider{display:flex;transition:transform .7s ease-in-out;width:300%}.slide{flex:0 0 100%;position:relative}.slide img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.banner .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.4);display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;padding:24px;text-align:center}.banner h1{font-size:clamp(1.4rem,2.6vw,2.4rem);margin:0 0 8px}.banner p{margin:0 0 14px}.btn{display:inline-block;padding:12px 20px;border-radius:30px;text-decoration:none;font-weight:700;margin:6px}.btn-register{background:var(--gold);color:#002147}.btn-whatsapp{background:var(--green);color:#fff}section{padding:36px 18px}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px}.card{background:var(--card);padding:20px;border-radius:12px;box-shadow:0 8px 24px rgba(12,22,39,0.06)}.video-wrap{max-width:960px;margin:18px auto;border-radius:12px;overflow:hidden;position:relative;box-shadow:0 10px 30px rgba(10,20,30,0.08)}.video-overlay-unmute{position:absolute;right:18px;bottom:18px;background:rgba(0,0,0,0.6);color:#fff;padding:8px 12px;border-radius:8px;cursor:pointer;display:none}.testimonials{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px}.testimonial{background:#fff;padding:16px;border-radius:10px;box-shadow:0 6px 18px rgba(12,22,39,0.06)}.how-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}.step{background:#fff;padding:12px;border-radius:10px;box-shadow:0 6px 18px rgba(12,22,39,0.06);text-align:center}.step img{width:100%;height:auto;border-radius:8px}.step-caption{margin-top:10px;font-weight:600;color:var(--text)}.footer{background:var(--blue);color:#fff;padding:28px 18px;margin-top:30px}.footer .menus{display:flex;gap:18px;justify-content:center;flex-wrap:wrap}.footer a{color:#fff;text-decoration:none;padding:6px;border-radius:6px}.footer a:hover{background:var(--gold);color:#002147}@media(max-width:899px){.header{padding:10px}.banner{height:320px}.banner h1{font-size:1.3rem}.banner p{font-size:0.95rem}}