:root{--green:#16a34a;--green-dark:#065f46;--text:#1f2937;--bg:#f8fafc;--muted:#64748b;--white:#ffffff;--shadow:0 10px 25px rgba(2,6,23,.08);--radius:16px}
*{box-sizing:border-box}html,body{margin:0;padding:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text);background:var(--bg)}
a{color:var(--green);text-decoration:none}a:hover{text-decoration:underline}
.container{max-width:1100px;margin:0 auto;padding:0 20px}
.nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.9);backdrop-filter:saturate(180%) blur(10px);border-bottom:1px solid #e5e7eb}
.nav .inner{display:flex;align-items:center;justify-content:space-between;padding:10px 0}
.brand{display:flex;align-items:center;gap:12px}
.brand img{height:40px}
.brand .title{font-weight:800;letter-spacing:.3px;color:var(--green-dark)}
.lang{display:flex;gap:6px;align-items:center}
.lang button{border:1px solid #e5e7eb;background:#fff;padding:6px 10px;border-radius:999px;cursor:pointer}
.lang button.active{background:var(--green);color:#fff;border-color:transparent}
.nav a{margin-left:16px;color:#0f172a;text-decoration:none;font-weight:600}
.nav a.btn{background:var(--green);color:#fff;padding:10px 14px;border-radius:12px;box-shadow:var(--shadow)}
.hero{display:grid;grid-template-columns:1.2fr 1fr;gap:28px;align-items:center;padding:48px 0}
.hero .card{background:var(--white);padding:22px;border-radius:var(--radius);box-shadow:var(--shadow)}
.h1{font-size:44px;line-height:1.1;margin:0 0 14px}
.lead{font-size:18px;color:var(--muted)}
.cta{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap}
.btn{display:inline-block;background:var(--green);color:#fff;padding:12px 16px;border-radius:12px;border:none;cursor:pointer;font-weight:700}
.btn.secondary{background:#0ea5e9}
.section{padding:42px 0}
.grid{display:grid;gap:18px}.grid.cols-3{grid-template-columns:repeat(3,1fr)}.grid.cols-2{grid-template-columns:repeat(2,1fr)}
.card{background:var(--white);padding:20px;border-radius:var(--radius);box-shadow:var(--shadow)}.card h3{margin-top:0}
.badge{display:inline-block;background:#dcfce7;color:#065f46;padding:6px 10px;border-radius:999px;font-weight:700;font-size:12px}
.footer{background:#0b1727;color:#cbd5e1;padding:30px 0;margin-top:30px}.footer a{color:#93c5fd}
.hero-illustration{height:100%;border-radius:var(--radius);background:linear-gradient(135deg,#dcfce7,#bbf7d0);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow)}
.hero-illustration img{width:60%}
input,textarea,select{width:100%;padding:12px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}
label{font-weight:600;margin-top:10px;display:block}form .row{display:grid;grid-template-columns:1fr 1fr;gap:12px}form .actions{margin-top:12px}
.table{width:100%;border-collapse:collapse}.table th,.table td{padding:10px;border-bottom:1px solid #e5e7eb;text-align:left}
.hero .kpi{display:flex;gap:16px;margin-top:14px;flex-wrap:wrap}.kpi .item{background:#fff;border-radius:12px;padding:10px 14px;box-shadow:var(--shadow)}
@media (max-width:900px){.hero{grid-template-columns:1fr}.grid.cols-3,.grid.cols-2{grid-template-columns:1fr}}
