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;
}
}
