:root{--bg:#0b1020;--panel:#121733;--ink:#e7ecff;--muted:#9fb0d9;--acc1:#5bc0ff;--acc2:#00e395;--card:#0f1530}*{box-sizing:border-box}html,body{margin:0;height:100%}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;background:linear-gradient(180deg,#0b1020,#0e1430);color:var(--ink)}a{color:var(--acc1);text-decoration:none}a:hover{text-decoration:underline}.container{width:min(1120px,92%);margin:0 auto}.nav{position:sticky;top:0;z-index:50;background:rgba(11,16,32,.95);backdrop-filter:blur(8px);border-bottom:1px solid rgba(255,255,255,.08)}.nav-inner{display:flex;align-items:center;gap:16px;padding:12px 0}.brand{display:flex;align-items:center;gap:12px;font-weight:700}.brand img{height:56px;width:auto;border-radius:6px;background:#0b1020}.muted{color:#8fa1c7}.menu{margin-left:auto;display:flex;gap:18px;flex-wrap:wrap}.menu a{padding:8px 10px;border-radius:8px}.menu a.active{background:#1b224b}.pill{padding:10px 16px;border-radius:999px;background:linear-gradient(90deg,var(--acc1),var(--acc2));color:#04121a;border:0;font-weight:700;cursor:pointer}.pill.secondary{background:#1b224b;color:#e7ecff;border:1px solid rgba(255,255,255,.12)}.section{padding:44px 0}.card{background:var(--panel);border:1px solid rgba(255,255,255,.1);border-radius:14px;padding:20px}.card.soft{background:#0f1530}h1{margin:0 0 10px;font-size:clamp(28px,4vw,44px)}h2{margin:0 0 10px;font-size:26px}h3{margin:0 0 8px}p.lead{color:#9fb0d9}.hero-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:24px;align-items:center}.headshot{width:160px;height:160px;border-radius:50%;object-fit:cover;border:3px solid rgba(255,255,255,.35);box-shadow:0 6px 22px rgba(0,0,0,.45)}.row{display:flex;gap:12px;flex-wrap:wrap}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:18px}.grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.hero-grid,.grid2,.grid3{grid-template-columns:1fr}}ul.check{list-style:none;padding:0;margin:0}ul.check li{margin:.45rem 0;padding-left:1.2rem;position:relative}ul.check li::before{content:'✔';position:absolute;left:0;top:0;color:#00e395}.kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.kpi{background:#0f1530;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:16px;text-align:center}@media(max-width:900px){.kpis{grid-template-columns:repeat(2,1fr)}}.grid-products{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media(max-width:900px){.grid-products{grid-template-columns:1fr}}.product-card{background:#0f1530;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:16px}.product-card a.more{display:inline-block;margin-top:8px}.testimonial{background:#0f1530;border-left:4px solid #5bc0ff;padding:16px;border-radius:12px;margin-bottom:12px}.accordion summary{cursor:pointer;font-weight:600}.accordion details{background:#0f1530;margin:8px 0;padding:8px 12px;border-radius:10px;border:1px solid rgba(255,255,255,.08)}table{width:100%;border-collapse:collapse}th,td{text-align:left;padding:10px;border-bottom:1px solid rgba(255,255,255,.1)}.badge{display:inline-block;font-size:12px;padding:4px 8px;border-radius:999px;background:#1b224b}footer{padding:30px 0 60px;color:#9fb0d9;text-align:center}form .field{margin:10px 0}input,textarea,select{width:100%;padding:10px;border-radius:8px;border:1px solid rgba(255,255,255,.12);background:#0e1430;color:#e7ecff}