:root{--bg:#f7f3ee;--ink:#1e1e1e;--muted:#6a645d;--accent:#0f6b5c;--accent-2:#cf5b2e;--card:#fff;--border:#e4ded7;--shadow:0 10px 30px rgba(0,0,0,.08);--radius:18px}*{box-sizing:border-box}body,html{padding:0;margin:0;font-family:Space Grotesk,Helvetica Neue,Helvetica,Arial,sans-serif;color:var(--ink);background:radial-gradient(circle at 15% 10%,#fff6ec 0,var(--bg) 40%) fixed}a{color:inherit;text-decoration:none}main{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:32px 24px 80px}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:32px;gap:32px;align-items:center;margin-top:24px}.hero-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:28px;box-shadow:var(--shadow)}.hero-card h1{font-size:2.4rem;margin:0 0 12px}.hero-card p{font-size:1.05rem;color:var(--muted);margin:0 0 16px}.badges{display:flex;flex-wrap:wrap;gap:10px}.badge{border-radius:999px;padding:6px 14px;border:1px solid var(--border);background:#f5efe8;font-size:.85rem}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:18px;gap:18px;margin-top:32px}.card{background:var(--card);border-radius:var(--radius);border:1px solid var(--border);padding:20px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:12px}.card h3{margin:0;font-size:1.1rem}.card p{margin:0;color:var(--muted);font-size:.95rem}.section-title{margin:48px 0 16px;font-size:1.5rem}.timeline{border-left:2px dashed var(--border);padding-left:18px;display:grid;grid-gap:16px;gap:16px}.timeline-item{background:var(--card);border:1px solid var(--border);border-radius:14px;padding:16px}.nav{display:flex;align-items:center;justify-content:space-between;gap:12px}.nav .logo{font-weight:700;letter-spacing:.04em;text-transform:uppercase}.nav-links{display:flex;gap:18px;flex-wrap:wrap;font-size:.95rem;color:var(--muted)}.kpi{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:16px;gap:16px}.kpi-item{background:#0f6b5c;color:#fff;border-radius:14px;padding:14px 18px}.kpi-item span{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;opacity:.7}.kpi-item strong{font-size:1.3rem;display:block;margin-top:6px}.footer{margin-top:56px;color:var(--muted);font-size:.9rem}