@font-face{font-family:Manrope;src:url(/fonts/manrope-400.ttf) format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-500.ttf) format("truetype");font-weight:500;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-600.ttf) format("truetype");font-weight:600;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-700.ttf) format("truetype");font-weight:700;font-display:swap}@font-face{font-family:Manrope;src:url(/fonts/manrope-800.ttf) format("truetype");font-weight:800;font-display:swap}:root,[data-theme=dark]{--brand-lime:#82f65b;--brand-ink:#14230f;--bg:#090b0a;--surface:#121513;--surface-2:#1b1f1c;--surface-3:#252c27;--fg:#f5f7f5;--muted:#a3ada5;--faint:#919d94;--chart-up:#67e89a;--chart-down:#ff7886;--forecast-up:#69ff47;--forecast-down:#ff586e;--line:#ffffff12;--accent:#82f65b;--accent-soft:#82f65b12;--danger:#ff7886;--amber:#e2bc77;--shadow:0 25px 90px #0005;--header-bg:#090b0aeb;--accent-ink:#11200b;--grid:#e8fff108;--glow:#65ff4715;--panel-shadow:none;--primary-bg:var(--brand-lime);--primary-ink:var(--brand-ink);--brand-soft:color-mix(in srgb,var(--brand-lime) 7%,var(--surface));--brand-text:var(--brand-lime);--brand-border:color-mix(in srgb,var(--brand-lime) 35%,var(--line));--focus-ring:var(--brand-lime);--font:"Manrope","Segoe UI",sans-serif;color-scheme:dark}[data-theme=light]{--bg:#f6f8f5;--surface:#fff;--surface-2:#f1f5ef;--surface-3:#e7ede4;--fg:#171b24;--muted:#606878;--faint:#6b7280;--chart-up:#31821e;--chart-down:#df3f58;--forecast-up:#368e20;--forecast-down:#d6304d;--line:#dfe3e9;--accent:#2f791d;--accent-soft:#edf6e8;--danger:#cf3450;--amber:#946410;--shadow:0 24px 70px #18223714;--panel-shadow:0 2px 4px #18223703,0 12px 28px #18223705;--header-bg:#fffffff2;--accent-ink:#fff;--primary-bg:var(--brand-lime);--primary-ink:var(--brand-ink);--brand-soft:color-mix(in srgb,var(--brand-lime) 14%,var(--surface));--brand-text:#2f791d;--brand-border:color-mix(in srgb,var(--brand-lime) 65%,var(--line));--focus-ring:var(--fg);--grid:#1d293812;--glow:#1199610c;color-scheme:light}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:14px;line-height:1.6;-webkit-font-smoothing:antialiased;transition:background .25s,color .25s}button,input,select{font:inherit}a,button,input,select{-webkit-tap-highlight-color:transparent}a,button{touch-action:manipulation}button{cursor:pointer}a{text-decoration:none}a,button{color:inherit}button:disabled{cursor:not-allowed;opacity:.4}::selection{background:color-mix(in srgb,var(--brand-lime) 35%,transparent)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:5px}h1,h2,h3,h4,p{margin-top:0}a svg,button svg{flex-shrink:0}img{display:block;max-width:100%}svg{vertical-align:middle}button{background:none;border:none}input{min-width:0}main{min-height:70vh}.brand{display:inline-flex;align-items:center;gap:7px;font-size:29px;font-weight:750;letter-spacing:-1.6px;line-height:1}.brand>svg{width:36px;height:36px}.brand-dot,.brand>svg{color:var(--brand-lime)}[data-theme=light] .brand-dot,[data-theme=light] .brand>svg{color:var(--brand-text)}.site-header{height:90px;position:sticky;top:0;z-index:40;background:var(--header-bg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line)}.header-inner{max-width:1480px;height:100%;padding:0 44px;margin:auto;justify-content:space-between;gap:36px}.brand-button,.header-inner{display:flex;align-items:center}.brand-button{padding:0}.header-nav{display:flex;gap:24px;margin-left:auto;margin-right:auto;padding:12px 22px;background:var(--surface-2);border:1px solid var(--line);border-radius:50px}.header-nav a{font-size:13px;font-weight:500;color:var(--muted);transition:color .2s}.header-nav a:hover{color:var(--fg)}.header-actions{display:flex;gap:12px;align-items:center}.icon-button{display:grid;place-items:center;width:39px;height:39px;border:1px solid var(--line);border-radius:50%;transition:background .2s,border-color .2s;color:var(--muted)}.icon-button:hover{background:var(--surface-2);border-color:var(--faint);color:var(--fg)}.language-select{background:transparent;border:0;color:var(--muted);font-size:12px;font-weight:700;max-width:56px;padding:8px 0;cursor:pointer}.language-select option{background:var(--surface);color:var(--fg)}.header-divider{width:1px;height:23px;background:var(--line);margin:0 5px}.button{display:inline-flex;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 23px;font-size:13px;font-weight:700;line-height:1.4;border-radius:11px;transition:background .2s,transform .2s,border-color .2s,box-shadow .2s;border:1px solid transparent;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button:active{transform:translateY(0)}.button:disabled:hover{transform:none}@media (hover:none){.button:hover{transform:none}}.button-primary{background:var(--primary-bg);color:var(--primary-ink);box-shadow:0 5px 22px color-mix(in srgb,var(--brand-lime) 5%,transparent)}.button-primary:hover{box-shadow:0 5px 25px color-mix(in srgb,var(--brand-lime) 17%,transparent);filter:brightness(1.06)}.button-secondary{border-color:var(--line);background:var(--surface);color:var(--fg)}.button-secondary:hover{border-color:var(--faint)}.button-quiet{color:var(--muted);padding-left:0;padding-right:0}.button-quiet:hover{color:var(--fg)}.button-small{min-height:40px;padding:9px 17px;font-size:12px}.dot{display:inline-block;width:6px;height:6px;border-radius:50%;background:var(--brand-lime);box-shadow:0 0 10px color-mix(in srgb,var(--brand-lime) 20%,transparent)}.eyebrow{gap:9px;letter-spacing:2px;font-size:10px;font-weight:700;color:var(--brand-text)}.eyebrow,.section-tag{display:flex;align-items:center;text-transform:uppercase}.section-tag{gap:11px;color:var(--muted);font-size:11px;letter-spacing:1.8px;margin-bottom:21px}.section-tag span{width:23px;height:1px;background:var(--brand-lime)}.quiet{color:var(--muted)}.accent{color:var(--accent)}.dashboard-header .header-inner{max-width:1920px;padding:0 34px}.dashboard-header{height:76px}.dashboard-header .brand{font-size:26px}.dashboard-header .brand>svg{width:31px;height:31px}.dashboard-subnav{display:flex;align-items:center;gap:22px;margin-right:auto;font-size:12px;color:var(--muted)}.dashboard-subnav button{padding:8px 0;font-weight:600}.dashboard-subnav button.active{color:var(--fg)}.mode-badge{color:var(--amber);background:#d3ad7210;border:1px solid #d3ad7220;border-radius:6px;padding:5px 9px;letter-spacing:.7px;font-size:9px;font-weight:800}.demo-badge{color:var(--muted);font-size:10px;padding:6px 10px;border:1px solid var(--line);border-radius:6px;display:flex;align-items:center;gap:6px}.avatar{background:var(--surface-3);color:var(--brand-text);font-size:11px;font-weight:800;width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:50%}.menu-button{border:0;border-radius:9px}.notice-dot{position:relative}.notice-dot:after{content:"";position:absolute;right:9px;top:8px;width:5px;height:5px;border-radius:50%;background:var(--brand-lime);border:1px solid var(--surface)}.drawer-shade{position:fixed;inset:0;background:#0005;z-index:70;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);animation:shadeIn .2s}.nav-drawer{position:absolute;top:0;bottom:0;right:0;width:370px;max-width:92vw;background:var(--surface);padding:35px 30px;display:flex;flex-direction:column;border-left:1px solid var(--line);box-shadow:var(--shadow);animation:slideDrawer .3s}.drawer-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:36px}.drawer-kicker{font-size:10px;color:var(--faint);letter-spacing:1.8px;text-transform:uppercase;margin:25px 0 10px}.drawer-link{width:100%;padding:17px 14px;border-radius:11px;display:flex;align-items:center;gap:13px;text-align:left;border:1px solid transparent;color:var(--muted);font-size:14px}.drawer-link:hover{background:var(--surface-2);color:var(--fg);border-color:var(--line)}.drawer-link.active{background:var(--brand-soft);color:var(--brand-text);box-shadow:inset 3px 0 var(--brand-lime)}.drawer-link svg:last-child{margin-left:auto;opacity:.45}.drawer-foot{margin-top:auto;padding-top:30px;border-top:1px solid var(--line);color:var(--faint);font-size:11px}.drawer-foot p{margin-bottom:7px}.prototype-footer{max-width:1850px;margin:20px auto 0;padding:22px 34px 28px;color:var(--faint);display:flex;gap:16px;justify-content:space-between;font-size:10px;border-top:1px solid var(--line)}.prototype-footer span{display:flex;align-items:center;gap:6px}.skip-link{position:fixed;top:-100px;left:20px;z-index:1000;background:var(--primary-bg);color:var(--primary-ink);padding:12px 20px}.skip-link:focus{top:10px}[data-motion-active=false],[data-motion-active=false] *,[data-motion-active=false] :after,[data-motion-active=false] :before,[data-motion-active=false]:after,[data-motion-active=false]:before{animation-play-state:paused!important;transition-duration:0s!important}@keyframes shadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideDrawer{0%{transform:translateX(50px);opacity:0}to{transform:translateX(0);opacity:1}}@media (min-width:1800px){.header-inner{max-width:1600px}}@media (max-width:1050px){.header-nav{display:none}.header-inner{padding:0 28px;gap:22px}.dashboard-subnav,.desktop-label,.header-divider{display:none}}@media (max-width:760px){.site-header{height:72px}.dashboard-header .header-inner,.header-inner{padding:0 20px;gap:14px}.header-nav{display:none}.header-actions{gap:8px}.brand{font-size:25px}.brand>svg{width:30px;height:30px}.header-cta{display:none}.icon-button{width:35px;height:35px}.language-select{font-size:10px;max-width:44px}.demo-badge{display:none}.mode-badge{font-size:8px}.dashboard-header .brand{font-size:24px}.dashboard-header .avatar{display:none}.prototype-footer{padding:20px;flex-direction:column;gap:6px}.button{padding:12px 18px}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media (max-width:1050px){.site-header{height:auto}.site-header .header-inner{flex-wrap:wrap;padding-top:14px;padding-bottom:0;gap:12px}.site-header .header-actions{margin-left:auto}.site-header .header-nav{display:flex;order:3;width:100%;overflow-x:auto;gap:24px;padding:12px 0;border:0;border-radius:0;background:transparent;white-space:nowrap}.site-header .header-nav a{flex-shrink:0;font-size:12px}}