:root{--color-primary-50:#f0f9ff;--color-primary-100:#e0f2fe;--color-primary-200:#bae6fd;--color-primary-300:#7dd3fc;--color-primary-400:#38bdf8;--color-primary-500:#0ea5e9;--color-primary-600:#0284c7;--color-primary-700:#0369a1;--color-primary-800:#075985;--color-primary-900:#0c4a6e;--color-primary-950:#082f49;--color-secondary-50:#f0fdfa;--color-secondary-100:#ccfbf1;--color-secondary-200:#99f6e4;--color-secondary-300:#5eead4;--color-secondary-400:#2dd4bf;--color-secondary-500:#14b8a6;--color-secondary-600:#0d9488;--color-secondary-700:#0f766e;--color-secondary-800:#115e59;--color-secondary-900:#134e4a;--color-accent-50:#fffbeb;--color-accent-100:#fef3c7;--color-accent-200:#fde68a;--color-accent-300:#fcd34d;--color-accent-400:#fbbf24;--color-accent-500:#f59e0b;--color-accent-600:#d97706;--color-accent-700:#b45309;--color-success-50:#f0fdf4;--color-success-100:#dcfce7;--color-success-400:#4ade80;--color-success-500:#22c55e;--color-success-600:#16a34a;--color-success-700:#15803d;--color-warning-50:#fffbeb;--color-warning-100:#fef3c7;--color-warning-400:#fbbf24;--color-warning-500:#f59e0b;--color-warning-600:#d97706;--color-warning-700:#b45309;--color-error-50:#fef2f2;--color-error-100:#fee2e2;--color-error-400:#f87171;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-error-700:#b91c1c;--color-neutral-0:#fff;--color-neutral-50:#f8fafc;--color-neutral-100:#f1f5f9;--color-neutral-200:#e2e8f0;--color-neutral-300:#cbd5e1;--color-neutral-400:#94a3b8;--color-neutral-500:#64748b;--color-neutral-600:#475569;--color-neutral-700:#334155;--color-neutral-800:#1e293b;--color-neutral-900:#0f172a;--color-neutral-950:#020617;--color-coral-50:#fff1f2;--color-coral-100:#ffe4e6;--color-coral-400:#fb7185;--color-coral-500:#f43f5e;--color-coral-600:#e11d48;--color-canvas:#eef3f8;--color-card-border:#94a3b829;--chart-1:#2563eb;--chart-2:#06b6d4;--chart-3:#10b981;--chart-4:#f59e0b;--chart-5:#f43f5e;--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--radius-sm:6px;--radius-md:10px;--radius-lg:18px;--radius-xl:24px;--shadow-sm:0 1px 2px #0f172a08, 0 6px 20px -8px #0f172a14;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d;--shadow-lg:0 2px 4px #0f172a08, 0 18px 36px -12px #0f172a29;--shadow-xl:0 20px 25px -5px #0f172a1a, 0 8px 10px -6px #0f172a0d;--sidebar-width:260px;--sidebar-collapsed:72px;--header-height:64px}:where(body:not(:has(.pitch-page)) *){box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{font-family:var(--font-sans);background:var(--color-neutral-50);color:var(--color-neutral-800);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:where(body:not(:has(.pitch-page)) a){color:inherit;text-decoration:none}:where(body:not(:has(.pitch-page)) button){cursor:pointer;background:0 0;border:none;font-family:inherit}:where(body:not(:has(.pitch-page)) ul){list-style:none}input,select,textarea{font-family:inherit}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--color-neutral-300);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:var(--color-neutral-400)}@media (width<=768px){.landing-nav-links{display:none!important}.landing-nav-cta{display:flex!important}.hero-title{font-size:36px!important}.hero-subtitle{font-size:16px!important}.section-title{font-size:30px!important}.feature-grid{grid-template-columns:1fr!important}.modules-grid{grid-template-columns:1fr 1fr!important}.tech-grid{grid-template-columns:1fr!important}.stats-row{gap:20px!important}.stat-value{font-size:24px!important}.topbar-search,.topbar-globe{display:none!important}}.ac-card{background:var(--color-neutral-0);border-radius:var(--radius-lg);border:1px solid var(--color-card-border);box-shadow:var(--shadow-sm);transition:box-shadow .25s,transform .25s}.ac-card-hover:hover{box-shadow:var(--shadow-lg);transform:translateY(-3px)}.ac-alert{border:1px solid;border-radius:999px;align-items:center;gap:12px;padding:14px 20px;font-size:14px;font-weight:500;line-height:1.5;animation:.35s both fadeUp;display:flex}.ac-alert-warning{color:#7c4a03;background:#fdf3e3;border-color:#f7d49a}.ac-alert-success{color:#065f46;background:#e3f5ee;border-color:#9fdcc3}.ac-alert-error{background:var(--color-coral-50);color:#9f1239;border-color:#fecdd3}.ac-alert-info{color:#1e40af;background:#e6f1fd;border-color:#b6d4fb}.ac-table-row{transition:background .15s}.ac-table-row:hover{background:#f4f8fc}@keyframes fadeUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.ac-fade-up{animation:.4s both fadeUp}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}@keyframes slideIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (width<=768px){.review-grid{grid-template-columns:1fr!important}}@keyframes voiceRing{0%{opacity:.55;transform:scale(1)}to{opacity:0;transform:scale(1.9)}}@keyframes voicePulse{0%,to{transform:scale(1);box-shadow:0 0 #ef444473}50%{transform:scale(1.04);box-shadow:0 0 12px 4px #ef44444d}}@keyframes voiceBar{0%,to{transform:scaleY(.35)}50%{transform:scaleY(1)}}.ac-copilot-grid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:24px;display:grid}.ac-copilot-evidence{max-height:calc(100vh - 112px);position:sticky;top:88px;overflow-y:auto}@media (width<=1100px){.ac-copilot-grid{grid-template-columns:minmax(0,1fr)}.ac-copilot-evidence{max-height:none;position:static}}.ac-agent-grid{grid-template-columns:380px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (width<=900px){.ac-agent-grid{grid-template-columns:1fr}}.ac-key{border-radius:var(--radius-lg);background:var(--color-neutral-50);height:64px;color:var(--color-neutral-900);border:1px solid var(--color-neutral-100);cursor:pointer;flex-direction:column;justify-content:center;align-items:center;transition:background .15s,transform .1s;display:flex}.ac-key:hover{background:var(--color-primary-50)}.ac-key:active{transform:scale(.96)}.ac-round-btn{cursor:pointer;box-shadow:var(--shadow-md);border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .15s,filter .15s,opacity .15s;display:flex}.ac-round-btn:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-2px)}.ac-round-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}@keyframes ringPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.ac-ring-pulse{background:var(--color-success-400);border-radius:50%;animation:1.4s ease-out infinite ringPulse;position:absolute;inset:0}.ac-header-btn{border-radius:var(--radius-md);color:var(--color-neutral-100);cursor:pointer;background:0 0;border:1px solid #ffffff2e;align-items:center;gap:6px;padding:7px 14px;font-size:13px;font-weight:600;text-decoration:none;transition:background .15s;display:inline-flex}.ac-header-btn:hover:not(:disabled){background:#ffffff14}.ac-header-btn:disabled{opacity:.45;cursor:not-allowed}.ac-header-btn-primary{background:var(--color-primary-600);border-color:var(--color-primary-600);color:#fff}.ac-header-btn-primary:hover:not(:disabled){background:var(--color-primary-700)}
