1-11

:root { –primary: #0f766e; –dark: #0f172a; –light: #f8fafc; } * { box-sizing: border-box; } body { margin: 0; font-family: system-ui, -apple-system, sans-serif; line-height: 1.6; color: var(–dark); } .container { max-width: 1100px; margin: auto; padding: 1.5rem; } /* Header */ .header { position: sticky; top: 0; background: white; border-bottom: 1px solid #eee; z-index: 1000; } .header-flex { display: flex; justify-content: space-between; align-items: center; } /* Buttons */ .btn { display: inline-block; padding: 0.7rem 1.2rem; border-radius: 8px; text-decoration: none; font-weight: 600; } .primary { background: var(–primary); color: white; } .large { font-size: 1.1rem; } /* Hero */ .hero { background: var(–light); } .hero-grid { display: grid; gap: 2rem; } .hero-video { display: flex; align-items: center; justify-content: center; } .video-placeholder { background: #e5e7eb; padding: 2rem; border-radius: 12px; text-align: center; } /* Cards */ .cards .card-grid { display: grid; gap: 1rem; } .card { padding: 1.5rem; border-radius: 12px; background: #f1f5f9; } .warning { background: #fff7ed; } .success { background: #ecfeff; } /* Lists */ ul { padding-left: 1.2rem; } /* Steps */ .steps .step-list { display: grid; gap: 1rem; } /* Testimonials */ .testimonial { background: #f8fafc; padding: 1.5rem; border-radius: 12px; margin-bottom: 1rem; } /* FAQ */ details { background: #f8fafc; padding: 1rem; border-radius: 8px; margin-bottom: 0.5rem; } /* Footer */ .footer { background: #020617; color: white; text-align: center; padding: 2rem 1rem; } /* WhatsApp */ .whatsapp { position: fixed; right: 1rem; bottom: 1rem; background: #25D366; color: white; padding: 1rem; border-radius: 50%; font-size: 1.4rem; text-decoration: none; } /* Responsive */ @media (min-width: 768px) { .hero-grid, .card-grid, .two-col { grid-template-columns: 1fr 1fr; } }