:root{--page-bg:#f8fafc;--surface:#ffffff;--surface-strong:#0f172a;--text-main:#0f172a;--text-muted:#475569;--accent:#0284c7;--accent-green:#10b981;--accent-red:#ef4444;--border:#e2e8f0;--accent-light:#f0f9ff;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}body{background-color:var(--page-bg);color:var(--text-main);font-family:system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;line-height:1.6}.card-custom{background-color:var(--surface);border:1px solid var(--border);border-radius:12px;overflow:hidden;transition:var(--transition)}.card-custom:hover{transform:translateY(-4px);box-shadow:0 10px 20px rgba(0,0,0,0.05)}.header-nav{background-color:rgba(255,255,255,0.95);backdrop-filter:blur(10px);border-bottom:1px solid var(--border);position:sticky;top:0;z-index:1030}.nav-link{color:var(--text-muted);font-weight:500;transition:var(--transition)}.nav-link:hover,.nav-link.active{color:var(--accent)}.hero-section{background:radial-gradient(circle at 10% 20%,rgba(240,249,255,0.8) 0%,rgba(255,255,255,0.9) 90%);padding:80px 0;border-bottom:1px solid var(--border)}.hero-badge{display:inline-flex;align-items:center;background-color:var(--accent-light);color:var(--accent);padding:6px 16px;border-radius:50px;font-size:0.875rem;font-weight:600;margin-bottom:20px}.badge-live{background-color:var(--accent-red);color:white;animation:pulse 1.5s infinite}@keyframes pulse{0%{opacity:0.6}50%{opacity:1}100%{opacity:0.6}}.table-responsive-custom{overflow-x:auto;-webkit-overflow-scrolling:touch}.table-custom{width:100%;border-collapse:collapse}.table-custom th{background-color:#f1f5f9;color:var(--text-muted);font-weight:600;padding:12px 16px;border-bottom:2px solid var(--border);text-align:left}.table-custom td{padding:14px 16px;border-bottom:1px solid var(--border);color:var(--text-main)}.group-card{border-top:4px solid var(--accent)}.group-card.border-green{border-top-color:var(--accent-green)}.group-card.border-red{border-top-color:var(--accent-red)}.faq-item{border-bottom:1px solid var(--border);padding:1.25rem 0}.faq-question{font-weight:600;color:var(--text-main);cursor:pointer;display:flex;justify-content:space-between;align-items:center}.faq-answer{color:var(--text-muted);margin-top:0.5rem;display:none}.faq-item.active .faq-answer{display:block}.btn-brand{background-color:var(--accent);color:white;border-radius:8px;font-weight:500;padding:10px 24px;transition:var(--transition);border:none}.btn-brand:hover{background-color:#0369a1;color:white}@media (max-width:768px){.hero-section{padding:40px 0}}