:root.hydrating [data-text-id]{visibility:hidden}:root{--bg:#0b0f14;--ink:#eef2f5;--ink-2:#c9d3dc;--muted:#8c9aa6;--prime:#6ce4ff;--mint:#7affc3;--card:#0f141b;--accent:#ffd166;--radius:16px;--field:#0c1117;--border:rgba(255,255,255,.1)}*{box-sizing:border-box}html,body{margin:0}body{font:16px/1.6 system-ui,-apple-system,Segoe UI,Roboto,Inter,Helvetica Neue,Arial,sans-serif;color:var(--ink);background:radial-gradient(1200px 600px at 20% -10%,#101726 0%,#0b0f14 50%,#0a0e12 100%);padding-bottom:40px}a{color:var(--prime)}.wrap{max-width:1200px;margin:auto;padding:20px}header{position:sticky;top:0;z-index:10;backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(15,20,27,.85),rgba(15,20,27,.6));border-bottom:1px solid rgba(255,255,255,.06);margin-bottom:16px}nav{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.brand{display:flex;align-items:center;gap:10px;font-weight:800}.mark{width:26px;height:26px;border-radius:50%;background:conic-gradient(from 210deg,var(--prime),var(--mint));box-shadow:0 0 0 2px #ffffff0f inset}nav a{color:var(--ink-2);text-decoration:none;font-weight:600}nav a.cta{color:#081014;background:linear-gradient(90deg,var(--prime),var(--mint));padding:10px 14px;border-radius:999px}h1{font-size:clamp(28px,4vw,48px);line-height:1.1;margin:.3em 0}h2{font-size:clamp(22px,3vw,32px);margin:0 0 10px}h3{margin:0 0 6px}.lead{color:var(--ink-2)}.hero-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:24px;align-items:start}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.card{background:var(--card);border:1px solid rgba(255,255,255,.08);border-radius:var(--radius);padding:16px}.feature{background:linear-gradient(180deg,rgba(124,255,195,.06),rgba(108,228,255,.04));border:1px solid rgba(124,255,195,.12);border-radius:16px;padding:16px}.muted{color:var(--ink-2)}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin-top:8px}.kpi{background:#0c1219;border:1px dashed rgba(255,255,255,.12);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:6px;min-height:110px}.kpi strong{font-size:clamp(16px,2.3vw,20px)}.tag{display:inline-block;border:1px solid rgba(255,255,255,.16);padding:2px 6px;border-radius:999px;color:var(--ink-2);font-size:12px}.pill{border:1px solid rgba(255,255,255,.16);color:var(--ink);background:transparent;padding:6px 12px;border-radius:999px;cursor:pointer;font-size:14px}.button{border:1px solid var(--prime);color:#051016;background:linear-gradient(90deg,var(--prime),var(--mint));padding:10px 14px;border-radius:999px;font-weight:700;text-decoration:none;display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.ghost{border-color:#ffffff29;background:transparent;color:var(--ink)}input,textarea{width:100%;padding:8px 10px;background:var(--field);color:var(--ink);border:1px solid var(--border);border-radius:10px}textarea{min-height:120px}details{background:#0c1219;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:10px;margin-top:10px}summary{cursor:pointer;font-weight:700}table{width:100%;border-collapse:collapse}th,td{border:1px solid rgba(255,255,255,.08);padding:6px;text-align:left;font-size:14px}th{background:#0c1219}.table-wrap{overflow-x:auto}footer{padding:20px;color:var(--muted);text-align:center;margin-top:20px}@media (max-width: 1020px){.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}}@media (max-width: 900px){.hero-grid{grid-template-columns:1fr}.hero-grid aside{order:2}.grid-3,.grid-4{grid-template-columns:1fr}}@media print{header,.cta,button{display:none}.card,.feature,details{border:1px solid #ddd;background:#fff;color:#111}}footer.site-footer{border-top:1px solid var(--line, #e5e7eb);margin-top:28px;padding:18px 0;font-size:.95rem;color:var(--muted, #6b7280)}.footer-wrap{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap;align-items:center}.footer-links{display:flex;gap:12px;flex-wrap:wrap;align-items:center;list-style:none;margin:0;padding:0}.footer-links a{text-decoration:none;padding:6px 10px;border-radius:999px;border:1px solid var(--line, #d0d7e2)}.footer-links a:hover{background:rgba(127,127,127,.08);color:var(--ink, #0b0f14)}.to-top{margin-left:auto}@media (max-width: 720px){.to-top{margin-left:0}}
