*{margin:0;padding:0;box-sizing:border-box}
body{font-family:'Inter',sans-serif;background:#f1f5f9;color:#0f172a;line-height:1.5}
.bg-gradient{position:fixed;top:0;left:0;width:100%;height:100%;background:radial-gradient(circle at 10% 20%,rgba(241,90,36,0.05),rgba(255,255,255,0)70%);pointer-events:none;z-index:-1}
.container{max-width:700px;margin:0 auto;padding:1.2rem 1rem 3rem}
.header{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem}
.logo{display:flex;align-items:center;gap:10px}
.logo-image{max-height:55px;width:auto;display:block}
.whatsapp-pill{background:#25D366;color:#fff;padding:0.4rem 1rem;border-radius:40px;font-size:0.7rem;font-weight:600;display:flex;align-items:center;gap:6px;box-shadow:0 4px 10px rgba(37,211,102,0.3)}
.hero-subtitle{background:#fff;padding:0.8rem 1rem;border-radius:24px;margin:0.5rem 0 1.5rem;text-align:center;border-left:3px solid #F15A24;box-shadow:0 2px 8px rgba(0,0,0,0.03)}
.hero-subtitle p{font-size:0.8rem;font-weight:500;color:#334155}
.countdown-card{background:#ffffff;border-radius:32px;padding:1.2rem;margin-bottom:1.5rem;box-shadow:0 8px 20px rgba(0,0,0,0.06);border:1px solid rgba(241,90,36,0.12)}
.countdown-label{text-align:center;font-size:0.7rem;text-transform:uppercase;letter-spacing:2px;font-weight:700;color:#F15A24;margin-bottom:1rem}
.countdown-label i{margin-right:5px}
.countdown-wrapper{display:flex;justify-content:space-between;gap:0.5rem}
.time-card{flex:1;text-align:center;background:#f8fafc;border-radius:20px;padding:0.8rem 0.2rem}
.time-number{font-size:1.8rem;font-weight:800;color:#F15A24;display:block;line-height:1}
.time-label{font-size:0.6rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:1px}
.video-card{background:#ffffff;border-radius:32px;padding:1rem;margin-bottom:1.5rem;box-shadow:0 8px 20px rgba(0,0,0,0.06);border:1px solid rgba(241,90,36,0.08)}
.video-intro{font-size:0.8rem;font-weight:600;color:#0f172a;margin-bottom:0.8rem;display:flex;align-items:center;gap:8px}
.video-intro i{color:#F15A24;font-size:1rem}
.video-wrapper{position:relative;padding-bottom:56.25%;height:0;border-radius:20px;overflow:hidden}
.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:20px}
.message-container{display:flex;flex-direction:column;gap:1.2rem}
.message-card{background:#ffffff;border-radius:28px;padding:1.4rem;box-shadow:0 8px 22px rgba(0,0,0,0.06);transition:transform 0.2s,box-shadow 0.2s}
.message-card:hover{transform:translateY(-2px);box-shadow:0 14px 28px rgba(0,0,0,0.1)}
.message-card:first-child{border-top:4px solid #F15A24}
.message-card:nth-child(2){background:#fffef9;border-left:4px solid #dc2626}
.message-card:nth-child(2) h2{color:#dc2626}
.message-card:nth-child(3){background:#f9fef9;border-left:4px solid #10b981}
.message-card:nth-child(3) h2{color:#10b981}
.message-card:nth-child(4){background:#faf9ff;border-left:4px solid #8b5cf6}
.message-card:nth-child(4) h2{color:#8b5cf6}
.message-card:nth-child(5){background:#fffaf5;border-left:4px solid #F15A24}
.message-card:nth-child(6){background:#fffbeb;border-left:4px solid #f59e0b}
.message-card:nth-child(6) h2{color:#f59e0b}
.message-card h1{font-size:1.3rem;font-weight:800;margin-bottom:0.8rem;color:#0f172a}
.message-card h2{font-size:1.1rem;font-weight:700;margin:1rem 0 0.6rem;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.message-card h3{font-size:1rem;font-weight:700;margin:0.8rem 0 0.4rem;color:#334155}
.message-card p{font-size:0.85rem;color:#334155;margin-bottom:0.8rem;line-height:1.5}
.message-card strong{color:#F15A24}
.number-badge{display:inline-flex;align-items:center;justify-content:center;background:#F15A24;color:#fff;width:28px;height:28px;border-radius:12px;font-size:0.9rem;font-weight:800;margin-right:8px}
.alert-card{background:linear-gradient(135deg,#fff1eb,#ffe8e0);border-left:4px solid #F15A24;padding:1rem;border-radius:20px;margin:1rem 0}
.message-card ul{list-style:none;padding-left:0;margin:0.6rem 0}
.message-card li{font-size:0.85rem;margin-bottom:0.5rem;padding-left:1.5rem;position:relative;color:#334155}
.message-card li:before{content:"▹";color:#F15A24;position:absolute;left:0;font-size:0.8rem}
.testimonial-card{background:#f8fafc;border-radius:20px;padding:1rem;margin:1rem 0;border:1px solid #e2e8f0;font-style:italic}
.whatsapp-cta{margin:2rem 0 1rem}
.btn-whatsapp{background:#25D366;display:flex;align-items:center;justify-content:center;gap:15px;padding:1rem;border-radius:80px;text-decoration:none;color:#fff;transition:all 0.2s;box-shadow:0 12px 25px -8px rgba(37,211,102,0.4)}
.btn-whatsapp:hover{transform:scale(1.02);background:#128C7E}
.btn-whatsapp strong{font-size:1rem}
.btn-whatsapp small{font-size:0.7rem;opacity:0.9}
.footer{text-align:center;margin-top:2.5rem;padding-top:1rem;border-top:1px solid #e2e8f0;font-size:0.65rem;color:#94a3b8}
@media(max-width:640px){.container{padding:0.8rem}.logo-image{max-height:45px}.time-number{font-size:1.3rem}.message-card h1{font-size:1.1rem}.message-card h2{font-size:0.95rem}.message-card p,.message-card li{font-size:0.8rem}.btn-whatsapp{gap:10px;padding:0.8rem}.btn-whatsapp strong{font-size:0.85rem}}