:root{--bg:#f7fbff;--brand:#0ea5e9;--brand-dark:#0284c7;--text:#0f172a;--muted:#64748b;--card:#fff;--ring:rgba(14,165,233,.35)}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Arial,sans-serif;color:var(--text);background:var(--bg)}
a{color:var(--brand);text-decoration:none}img{max-width:100%;height:auto}.container{width:min(1120px,92vw);margin:0 auto}
header{position:sticky;top:0;background:rgba(255,255,255,.85);backdrop-filter:saturate(120%) blur(8px);border-bottom:1px solid #e6eef7;z-index:50}
.nav{display:flex;align-items:center;justify-content:space-between;padding:14px 0}.logo{display:flex;gap:10px;align-items:center;font-weight:800;letter-spacing:.2px}
.logo-badge{width:36px;height:36px;border-radius:10px;background:linear-gradient(135deg,var(--brand),#60a5fa);display:grid;place-items:center;color:#fff;font-weight:800}
.nav a.btn{margin-left:14px}.btn{display:inline-flex;gap:8px;align-items:center;border-radius:12px;padding:12px 16px;border:1px solid var(--brand);background:var(--brand);color:#fff;font-weight:700;box-shadow:0 8px 20px -6px var(--ring);transition:.2s}
.btn:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn.ghost{background:transparent;color:var(--brand)}
.hero{padding:92px 0 52px;position:relative;background-image:linear-gradient(90deg,rgba(255,255,255,.96) 0%,rgba(255,255,255,.86) 35%,rgba(255,255,255,.55) 60%,rgba(255,255,255,0) 100%),url('assets/hero.jpg');background-size:100% 100%,cover;background-position:0 0,center}
.hero-grid{display:grid;grid-template-columns:1fr;gap:24px;align-items:center}
.hero h1{font-size:clamp(30px,5.2vw,52px);line-height:1.05;margin:8px 0 10px;letter-spacing:.5px;color:#0b1220}
.hero p{color:var(--muted);font-size:18px;max-width:60ch}
.kpis{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px}
.kpi{background:#e0f2fe;border:1px solid #bae6fd;border-radius:14px;padding:12px;text-align:center}
section{padding:48px 0}.section-title{font-size:28px;margin:0 0 8px}.muted{color:var(--muted)}
.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.card{background:var(--card);border:1px solid #e6eef7;border-radius:18px;padding:20px}
.price{font-size:42px;font-weight:800}.small{font-size:12px;color:var(--muted)}
.check{display:flex;gap:10px;align-items:flex-start;margin:8px 0}.check i{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:#dcfce7;color:#166534;font-weight:900}
.features{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:18px}
.group{background:var(--card);border:1px solid #e6eef7;border-radius:16px;padding:18px}
.group h4{margin:6px 0 8px}
ul.clean{margin:0;padding-left:18px;color:var(--muted)}
.faq details{background:var(--card);border:1px solid #e6eef7;border-radius:12px;padding:14px}.faq details+details{margin-top:10px}
footer{border-top:1px solid #e6eef7;padding:30px 0;color:#475569}
.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:22px}
#samples{display:none!important}
@media (max-width:900px){.features,.cards,.footer-grid{grid-template-columns:1fr}.nav .hide-sm{display:none}}
