:root{--rose-1: #FADADD;--rose-2: #FFE4E6;--rose-3: #FFB4A2;--bg-1: #FFFDFD;--bg-2: #F7F7F7;--text-1: #2A2A2A;--text-2: #5A5A5A;--ok: #3BB273;--warn: #F2A007;--err: #D64545;--radius: 12px;--shadow: 0 8px 24px rgba(0,0,0,.06);--transition: .2s ease}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--text-1);background:linear-gradient(180deg,var(--bg-1),var(--bg-2))}.container{max-width:1120px;margin:0 auto;padding:24px}.grid{display:grid;gap:16px}.grid.cols-2{grid-template-columns:repeat(2,1fr)}.grid.cols-3{grid-template-columns:repeat(3,1fr)}@media (max-width:900px){.grid.cols-2,.grid.cols-3{grid-template-columns:1fr}}a{color:inherit;text-decoration:none}h1,h2,h3{margin:0 0 12px}p{margin:0 0 10px;color:var(--text-2)}.header{position:sticky;top:0;z-index:10;background:#ffffffb3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid #eee}.header-inner{display:flex;align-items:center;justify-content:space-between;padding:12px 24px}.nav{display:flex;gap:16px;align-items:center}.logo{display:flex;align-items:center;gap:10px;font-weight:700;font-size:18px}.logo-badge{width:32px;height:32px;border-radius:50%;background:radial-gradient(circle at 30% 30%,var(--rose-3),var(--rose-1));box-shadow:var(--shadow)}.footer{border-top:1px solid #eee;background:#fff}.footer-inner{padding:24px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.card{background:#fff;border:1px solid #eee;border-radius:var(--radius);box-shadow:var(--shadow);padding:16px;transition:transform var(--transition),box-shadow var(--transition)}.card:hover{transform:translateY(-2px);box-shadow:0 10px 28px #00000014}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:12px 16px;border-radius:999px;border:1px solid transparent;font-weight:600;cursor:pointer;transition:all var(--transition)}.btn-primary{background:var(--rose-3);color:#fff}.btn-primary:hover{filter:brightness(.95)}.btn-secondary{background:var(--rose-1);color:#7a3a3a;border-color:#f5c2c7}.btn-secondary:hover{background:var(--rose-2)}.btn-ghost{background:transparent;border-color:#eee}.btn-ghost:hover{background:#fff}.hero{display:grid;gap:20px;align-items:center;justify-items:start;padding:48px 0}.hero h1{font-size:clamp(28px,4vw,40px)}.hero-sub{font-size:18px}.badge{display:inline-block;padding:6px 10px;border-radius:999px;background:var(--rose-1);color:#7a3a3a;font-weight:600}.input,.select,.textarea{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #e8e8e8;background:#fff;outline:none;transition:box-shadow var(--transition),border var(--transition)}.input:focus,.select:focus,.textarea:focus{border-color:var(--rose-3);box-shadow:0 0 0 4px #ffb4a240}.kpis{display:flex;gap:12px;flex-wrap:wrap}.kpi{background:#fff;border:1px solid #eee;border-radius:12px;padding:12px 16px}.kpi strong{font-size:20px}.tag{padding:6px 10px;border-radius:999px;background:#f5f5f5}.list{display:grid;gap:12px}.section{padding:28px 0}.section-title{margin-bottom:8px}hr{border:none;border-top:1px solid #eee;margin:18px 0}small{color:#7a7a7a}
