@import url("https://fonts.googleapis.com/css2?family=Gabarito:wght@400;500;600;700;800;900&family=Inter:wght@300;400;500;600;700;800&family=JetBrains+Mono:wght@400;500;600&display=swap");:root{--teal-50:#e8f0ef;--teal-100:#ccdedb;--teal-200:#9bbdb8;--teal-300:#6a9c96;--teal-400:#3e7872;--teal-500:#0e4a44;--teal-600:#0b3d38;--teal-700:#082e2a;--teal-800:#05201d;--teal-900:#031311;--teal-950:#010807;--cream-50:#fbf8f2;--cream-100:#f3ede0;--cream-200:#e8dec8;--cream-300:#d8c9a6;--cream-400:#c2af83;--cream-500:#a68f5e;--ink-0:#fff;--ink-50:#f7f8f8;--ink-100:#eef0f0;--ink-200:#d9dddc;--ink-300:#b3bab9;--ink-400:#7f8988;--ink-500:#5a6463;--ink-600:#3e4746;--ink-700:#2a3131;--ink-800:#1a1f1f;--ink-900:#0f1313;--ink-950:#070909;--status-green:#22a06b;--status-green-bg:#dcf2e5;--status-green-fg:#0f5a3a;--status-amber:#c48411;--status-amber-bg:#faebc8;--status-amber-fg:#7a5208;--status-red:#c53539;--status-red-bg:#f9dcdd;--status-red-fg:#8a1e22;--status-blue:#3e7fe8;--status-blue-bg:#0e2140;--delta-up:var(--status-green);--delta-down:var(--status-red);--delta-flat:var(--ink-400);--bg:var(--cream-100);--bg-elev-1:var(--cream-50);--bg-elev-2:#fff;--bg-elev-3:#fff;--bg-inset:var(--cream-200);--bg-brand:var(--teal-500);--bg-cream:var(--cream-100);--fg-1:var(--teal-500);--fg-2:var(--teal-400);--fg-3:#6b7978;--fg-4:#a3adac;--fg-brand:var(--teal-500);--fg-on-cream:var(--teal-500);--fg-accent:var(--teal-500);--line-1:rgba(14,74,68,.08);--line-2:rgba(14,74,68,.16);--line-3:rgba(14,74,68,.28);--line-strong:var(--teal-500);--font-display:"Gabarito",system-ui,-apple-system,sans-serif;--font-sans:"Inter",system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:"JetBrains Mono",ui-monospace,"SF Mono",Menlo,monospace;--text-2xs:11px;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:17px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px;--text-4xl:38px;--text-5xl:48px;--text-6xl:64px;--text-7xl:84px;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extra:800;--weight-black:900;--lh-tight:1.05;--lh-snug:1.2;--lh-normal:1.45;--lh-relaxed:1.6;--tracking-tight:-0.02em;--tracking-snug:-0.01em;--tracking-normal:0;--tracking-wide:0.04em;--tracking-wider:0.08em;--space-0:0;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:48px;--space-10:64px;--space-11:80px;--space-12:96px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:28px;--radius-full:9999px;--shadow-xs:0 1px 2px rgba(14,74,68,.06);--shadow-sm:0 2px 6px rgba(14,74,68,.08);--shadow-md:0 6px 18px rgba(14,74,68,.1);--shadow-lg:0 16px 40px rgba(14,74,68,.14);--shadow-xl:0 24px 64px rgba(14,74,68,.18);--shadow-focus:0 0 0 3px rgba(14,74,68,.22);--shadow-inner:inset 0 1px 0 rgba(14,74,68,.05);--ease-out:cubic-bezier(0.22,1,0.36,1);--ease-in:cubic-bezier(0.64,0,0.78,0);--ease-inout:cubic-bezier(0.65,0,0.35,1);--dur-fast:120ms;--dur-base:200ms;--dur-slow:360ms;--header-h:56px;--sidebar-w:240px;--content-max:1440px}.t-hero{font-weight:var(--weight-black);font-size:var(--text-7xl)}.t-display,.t-hero{font-family:var(--font-display);line-height:var(--lh-tight);letter-spacing:var(--tracking-tight);color:var(--fg-1)}.t-display{font-weight:var(--weight-extra);font-size:var(--text-5xl)}.t-h1{font-size:var(--text-3xl)}.t-h1,.t-h2{font-family:var(--font-display);font-weight:var(--weight-bold);line-height:var(--lh-snug);letter-spacing:var(--tracking-snug);color:var(--fg-1)}.t-h2{font-size:var(--text-2xl)}.t-h3{font-family:var(--font-sans);font-weight:var(--weight-semibold);font-size:var(--text-lg);line-height:var(--lh-snug);color:var(--fg-1)}.t-body{font-size:var(--text-base);color:var(--fg-1)}.t-body,.t-body-sm{font-family:var(--font-sans);font-weight:var(--weight-regular);line-height:var(--lh-normal)}.t-body-sm{font-size:var(--text-sm);color:var(--fg-2)}.t-caption{font-weight:var(--weight-medium);font-size:var(--text-xs);line-height:var(--lh-normal)}.t-caption,.t-eyebrow{font-family:var(--font-sans);color:var(--fg-3)}.t-eyebrow{font-weight:var(--weight-semibold);font-size:var(--text-2xs);line-height:1;letter-spacing:var(--tracking-wider);text-transform:uppercase}.t-kpi{font-weight:var(--weight-bold);font-size:var(--text-3xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-kpi,.t-kpi-lg{font-family:var(--font-display);line-height:1;letter-spacing:var(--tracking-tight);color:var(--fg-1)}.t-kpi-lg{font-weight:var(--weight-extra);font-size:var(--text-5xl);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-num{font-family:var(--font-mono);font-weight:var(--weight-medium);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-code{font-family:var(--font-mono);font-size:var(--text-xs);color:var(--fg-2);background:var(--bg-inset);padding:2px 6px;border-radius:var(--radius-sm)}.ads-app{background:var(--bg);color:var(--fg-1);font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--lh-normal);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.ads-app *{box-sizing:border-box}body,html{margin:0;padding:0;background:var(--bg);color:var(--fg-1);font-family:var(--font-body,"Inter",system-ui,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{min-height:100vh}*,:after,:before{box-sizing:border-box}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--cream-300);border-radius:10px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--cream-400)}button,input,select{font-family:inherit}@keyframes alcm-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.alcm-spin{animation:alcm-spin .9s linear infinite}@keyframes alcm-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.35);opacity:.4}}@keyframes alcm-dot{0%,80%,to{opacity:.25;transform:translateY(0)}40%{opacity:1;transform:translateY(-2px)}}@keyframes alcm-blink{0%,50%{opacity:1}51%,to{opacity:0}}@keyframes alcm-brain{0%,to{transform:scale(1)}50%{transform:scale(1.12)}}.alcm-tour-popover.driver-popover{background:var(--bg-elev-1)!important;color:var(--fg-1)!important;border:1px solid var(--line-2)!important;border-radius:14px!important;box-shadow:0 20px 50px -12px rgba(3,19,17,.4),0 4px 12px -4px rgba(3,19,17,.15)!important;font-family:inherit!important;max-width:360px!important}.alcm-tour-popover .driver-popover-title{font-family:var(--font-display)!important;font-weight:700!important;font-size:16px!important;color:var(--teal-500)!important;letter-spacing:-.01em!important;margin-bottom:6px!important}.alcm-tour-popover .driver-popover-description{font-size:13px!important;line-height:1.5!important;color:var(--fg-2)!important}.alcm-tour-popover .driver-popover-footer{margin-top:14px!important;gap:6px!important}.alcm-tour-popover .driver-popover-progress-text{font-family:var(--font-mono)!important;font-size:11px!important;color:var(--fg-3)!important;letter-spacing:.04em!important}.alcm-tour-popover .driver-popover-next-btn,.alcm-tour-popover .driver-popover-prev-btn{background:var(--teal-500)!important;color:var(--cream-100)!important;border:none!important;text-shadow:none!important;padding:7px 14px!important;border-radius:8px!important;font-size:12px!important;font-weight:600!important;font-family:inherit!important;box-shadow:0 2px 6px -2px rgba(3,19,17,.3)!important;transition:all .12s var(--ease-out)!important}.alcm-tour-popover .driver-popover-prev-btn{background:transparent!important;color:var(--fg-2)!important;border:1px solid var(--line-2)!important;box-shadow:none!important}.alcm-tour-popover .driver-popover-next-btn:hover{transform:translateY(-1px)}.alcm-tour-popover .driver-popover-close-btn{color:var(--fg-3)!important;transition:color .12s!important}.alcm-tour-popover .driver-popover-close-btn:hover{color:var(--fg-1)!important;background:transparent!important}.alcm-tour-popover .driver-popover-arrow-side-top.driver-popover-arrow{border-top-color:var(--bg-elev-1)!important}.alcm-tour-popover .driver-popover-arrow-side-bottom.driver-popover-arrow{border-bottom-color:var(--bg-elev-1)!important}.alcm-tour-popover .driver-popover-arrow-side-left.driver-popover-arrow{border-left-color:var(--bg-elev-1)!important}.alcm-tour-popover .driver-popover-arrow-side-right.driver-popover-arrow{border-right-color:var(--bg-elev-1)!important}.alcm-client-card:focus-visible{outline:2px solid var(--teal-500);outline-offset:2px}