body.neon-theme{background:var(--canvas);color:var(--ink);font-family:var(--font-body);line-height:1.6;color-scheme:light;accent-color:var(--brand)}html[data-theme=dark] body.neon-theme{color-scheme:dark}body.neon-theme :is(h1,h2,h3,h4,.font-heading){font-family:var(--font-heading);letter-spacing:-.025em;text-wrap:balance;color:var(--ink)}body.neon-theme :is(h1,h2){background:none;-webkit-text-fill-color:currentColor}body.neon-theme :is(button,input,select,textarea){font-family:var(--font-body)}body.neon-theme :is(button,[role=button]){min-height:44px}body.neon-theme :is(input:not([type=checkbox]):not([type=radio]),select,[data-slot=select-trigger]){min-height:44px}body.neon-theme :is(button,a,input,select,textarea):focus-visible{outline:3px solid var(--brand-mid);outline-offset:3px}body.neon-theme ::selection{background:var(--brand-mid);color:var(--ink)}body.neon-theme :is(input,textarea){caret-color:var(--brand)}body.neon-theme :is(.font-mono,table,.s-stat strong,.stats strong){font-family:var(--font-body);font-variant-numeric:tabular-nums}body.neon-theme .neo-atmosphere{display:none}body.neon-theme :is(.f-orbit,.f-grid){visibility:hidden}body.neon-theme :is(.s-card,.panel,.hr-card,.m-pricing-card,.m-solution-feature-card,.f-cockpit,.stats article,.s-stat,.hr-team-card){background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);backdrop-filter:none;box-shadow:none;transform:none}body.neon-theme :is(.s-card,.panel,.hr-card,.m-pricing-card,.m-solution-feature-card,.stats article,.s-stat):hover{box-shadow:none;transform:none;border-color:var(--line-strong)}body.neon-theme :is([data-slot=dialog-content],[data-slot=alert-dialog-content],[data-slot=sheet-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=dropdown-menu-content]){background:var(--paper);color:var(--ink);backdrop-filter:none;border-radius:var(--radius-dialog);box-shadow:var(--shadow-dialog)}body.neon-theme :is([data-slot=button][data-variant=default],.f-primary,.m-btn-primary,.m-btn-hero,.s-btn:not(.secondary),.primary){background:var(--brand);color:var(--on-brand);border:1px solid var(--brand);box-shadow:none;border-radius:var(--radius-control);transition:background var(--duration) var(--ease),border-color var(--duration) var(--ease)}body.neon-theme :is([data-slot=button][data-variant=default],.f-primary,.m-btn-primary,.m-btn-hero,.s-btn:not(.secondary),.primary):not(:disabled):hover{background:var(--brand-hover);border-color:var(--brand-hover);box-shadow:none;transform:none}body.neon-theme :is(.f-secondary,.m-btn-outline,.m-btn-ghost,.secondary,[data-slot=button][data-variant=outline]){background:var(--paper);border:1px solid var(--line-strong);color:var(--ink);box-shadow:none;border-radius:var(--radius-control)}body.neon-theme [data-slot=button]:not(:disabled):hover{box-shadow:none}body.neon-theme :is(.m-brand-badge,.s-brand>span,.brand b){background:var(--brand);border:0;box-shadow:none;color:var(--on-brand)}body.neon-theme :is(.s-progress>i,[data-slot=progress-indicator]){background:var(--brand)}body.neon-theme :is(th,[data-slot=table-head]){background:var(--canvas);color:var(--ink-secondary);font-size:.8125rem;letter-spacing:.02em;padding:14px 16px}body.neon-theme :is(td,[data-slot=table-cell]){padding:14px 16px;font-size:.875rem}body.neon-theme tbody tr:nth-child(2n){background:color-mix(in srgb,var(--canvas) 55%,var(--paper))}body.neon-theme tbody tr:hover{background:var(--brand-soft)}body.neon-theme :is(.s-badge,.badge,.hr-status){border-radius:6px;font-weight:600;font-size:.75rem;box-shadow:none}body.neon-theme :is(.s-error,.hr-error,.forecast-error){border:1px solid var(--negative);background:var(--negative-soft);color:var(--negative)}body.neon-theme :is(.s-notice,.hr-success,.forecast-notice){border:1px solid var(--positive);background:var(--positive-soft);color:var(--positive)}body.neon-theme :is(.s-info,.hr-subtext,.forecast-info){background:var(--brand-soft);color:var(--ink-secondary);border-color:var(--line)}body.neon-theme .future-site{background:var(--canvas)}body.neon-theme :is(.f-header,.m-header){background:var(--paper);border-bottom:1px solid var(--line);border-radius:0;backdrop-filter:none}body.neon-theme .f-header{max-width:none;padding:20px max(5%,calc((100vw - 1280px)/2))}body.neon-theme .f-hero{max-width:1280px;padding:72px 5% 0;gap:48px;align-items:center}body.neon-theme .f-hero h1{font-size:clamp(2.75rem,5vw,4.5rem);line-height:1.08;letter-spacing:-.035em}body.neon-theme :is(.f-hero h1 span,.f-section-intro h2 span,.f-workflow h2 span){color:var(--brand)}body.neon-theme .f-hero-copy>p{font-size:1.125rem;max-width:48ch;color:var(--ink-secondary)}body.neon-theme .f-eyebrow{color:var(--ink-muted);font-size:.8125rem;letter-spacing:.08em}body.neon-theme .f-command-scene{padding:24px 0 48px;perspective:none}body.neon-theme .f-cockpit{transform:none;box-shadow:var(--shadow-card)}body.neon-theme .f-cockpit-head{background:var(--brand-soft);color:var(--ink-secondary);padding:16px 20px}body.neon-theme .f-module-tabs{padding:8px;gap:8px}body.neon-theme .f-module-tab{font-size:.875rem;border-radius:var(--radius-control)}body.neon-theme .f-module-tab.is-active{background:var(--brand);color:var(--on-brand);box-shadow:none}body.neon-theme .f-dashboard{padding:24px}body.neon-theme .f-balance{font-size:2.5rem;letter-spacing:-.02em}body.neon-theme :is(.f-satellite,.f-floating-note){background:var(--paper);border:1px solid var(--line);border-radius:8px;box-shadow:var(--shadow-sm);animation:none;backdrop-filter:none}body.neon-theme .f-satellite{right:12px}body.neon-theme .f-floating-note{left:12px}body.neon-theme .f-strip{background:var(--paper);gap:32px;padding-block:24px}body.neon-theme .f-features{padding-block:88px;gap:64px}body.neon-theme :is(.f-section-intro h2,.f-workflow h2,.f-start h2){font-size:clamp(2rem,3.5vw,3rem);letter-spacing:-.03em}body.neon-theme .f-feature{border-radius:0;padding:28px 0}body.neon-theme .f-feature:hover{transform:none;background:none;border-color:var(--brand)}body.neon-theme .f-feature h3{font-size:1.375rem}body.neon-theme .f-workflow{background:var(--paper);border-block:1px solid var(--line)}body.neon-theme .f-step-icon{border-radius:8px;background:var(--brand-soft);color:var(--brand)}body.neon-theme .f-start{background:var(--brand-soft);padding-block:80px}body.neon-theme :is(.marketing-root,.marketing){background:var(--canvas);color:var(--ink)}body.neon-theme .m-header-inner{max-width:1280px}body.neon-theme .m-solution-hero-new{background:var(--brand-soft);padding-block:72px;border-bottom:1px solid var(--line)}body.neon-theme .m-solution-hero-new h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.12;max-width:22ch;margin-inline:auto}body.neon-theme .m-solution-hero-new :is(p,span){color:var(--ink-secondary)}body.neon-theme .m-solution-feature-card{padding:32px;border-radius:var(--radius-panel)}body.neon-theme .m-solution-feature-card :is(p,li){color:var(--ink-secondary);line-height:1.75}body.neon-theme :is(.m-pricing-card,.plan){padding:32px}body.neon-theme :is(.m-pricing-card.featured,.plan.pro){border:2px solid var(--brand);background:var(--paper);box-shadow:none;transform:none}body.neon-theme :is(.m-cta,.m-cta-box){background:var(--brand-soft);border:1px solid var(--line);box-shadow:none;color:var(--ink)}body.neon-theme :is(.m-cta,.m-cta-box) :is(h2,p){color:var(--ink)}body.neon-theme .m-footer{background:var(--paper);border-top:1px solid var(--line)}body.neon-theme :is(.m-footer-tagline,.m-footer-links-grid a,.m-footer-bottom){color:var(--ink-muted)}body.neon-theme .m-footer-links-grid h3{color:var(--ink);font-size:.8125rem}body.neon-theme :is(.neo-auth,.neo-logout,.neo-spaces,.neo-extranet,.neo-hr){background:var(--canvas)}body.neon-theme :is(.neo-auth,.neo-logout) main{max-width:480px}body.neon-theme .neo-auth main>div.bg-white,body.neon-theme :is(.neo-auth,.neo-logout) main>.bg-white{border-radius:12px;border:1px solid var(--line);box-shadow:var(--shadow-card);background:var(--paper)}body.neon-theme .neo-auth main>div:first-child{text-align:left}body.neon-theme .neo-auth h1{font-size:2rem}body.neon-theme .neo-auth label{text-transform:none;letter-spacing:0;font-size:.875rem}body.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr)>header{background:var(--paper);box-shadow:none}body.neon-theme :is(.neo-spaces,.neo-extranet) main{padding-top:40px;padding-bottom:64px}body.neon-theme :is(.neo-spaces,.neo-extranet) .rounded-2xl{border-radius:var(--radius-panel);box-shadow:none}body.neon-theme .suite{background:var(--canvas)}body.neon-theme .s-sidebar{background:var(--paper);border-right:1px solid var(--line);box-shadow:none}body.neon-theme .s-brand{padding-block:24px;color:var(--ink)}body.neon-theme .s-organization{border:1px solid var(--line);background:var(--canvas);border-radius:8px;margin-block:8px 24px}body.neon-theme .s-nav{border-radius:6px;min-height:44px;margin-block:2px;color:var(--ink-secondary);font-size:.875rem}body.neon-theme .s-nav.selected{color:var(--brand);background:var(--brand-soft);box-shadow:none;font-weight:700}body.neon-theme .s-nav-group{font-size:.75rem;color:var(--ink-muted);letter-spacing:.08em;padding-top:16px}body.neon-theme .s-topbar{background:var(--paper);border-bottom:1px solid var(--line);backdrop-filter:none}body.neon-theme .s-main{padding:36px clamp(16px,3vw,40px) 24px}body.neon-theme .s-heading{padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}body.neon-theme .s-heading h1{font-size:clamp(1.75rem,3vw,2.5rem);line-height:1.2}body.neon-theme .s-heading p{max-width:65ch}body.neon-theme .s-eyebrow{color:var(--ink-muted);font-size:.75rem;letter-spacing:.06em}body.neon-theme .s-stats{gap:16px}body.neon-theme .s-stat{padding:24px}body.neon-theme .s-stat strong{letter-spacing:-.02em}body.neon-theme :is(.s-stat,.s-card) h2{font-size:1.125rem}body.neon-theme :is(.s-filters,.s-table-toolbar){background:var(--paper);padding:16px;gap:12px;border-bottom:1px solid var(--line)}body.neon-theme .s-demo{background:var(--brand-soft);color:var(--ink-secondary);border-bottom:1px solid var(--line)}body.neon-theme .s-footer{margin-top:40px;border-top:1px solid var(--line);color:var(--ink-muted)}body.neon-theme :is(.topbar,.shell aside){background:var(--paper)}body.neon-theme .shell main{padding-top:36px}body.neon-theme .nav.active{background:var(--brand-soft);color:var(--brand)}body.neon-theme :is(.editor,.document-dialog){border-radius:var(--radius-dialog)}body.neon-theme .neo-hr main>div:first-child{padding-bottom:24px;margin-bottom:32px}body.neon-theme .neo-hr h1{font-size:clamp(1.75rem,3vw,2.5rem)}body.neon-theme .neo-hr header nav a{min-height:44px;display:inline-flex;align-items:center;font-size:.8125rem}body.neon-theme :is(.hr-card,.hr-section,.hr-team-card){padding:24px}body.neon-theme :is(.hr-stats,.hr-profile-grid,.hr-access-grid){gap:20px}body.neon-theme .hr-request{background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:20px}body.neon-theme .talent-nav{gap:8px;padding-bottom:16px;border-bottom:1px solid var(--line)}body.neon-theme .talent-editor{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:none;padding:24px}body.neon-theme .hr-fields{gap:20px}body.neon-theme .hr-fields label{font-size:.875rem;color:var(--ink-secondary)}body.neon-theme .insights{background:var(--paper);border:1px solid var(--line);border-radius:12px;box-shadow:none}body.neon-theme .preferences-trigger{background:var(--paper);border:1px solid var(--line-strong);box-shadow:var(--shadow-sm);backdrop-filter:none}body.neon-theme :is(.f-feature,.f-workflow li,.m-solution-feature-card){opacity:1;animation:none}body.neon-theme :is(.f-feature,.f-workflow) p{color:var(--ink-secondary)}body.neon-theme :is(.f-feature-num,.f-workflow small){color:var(--ink-muted)}body.neon-theme .neo-auth .grid.grid-cols-2.p-1 button.bg-white{background:var(--brand);color:var(--on-brand)}body.neon-theme .neo-auth main a>b{color:var(--on-brand)}@media(min-width:1024px){body.neon-theme .m-header-inner{gap:16px;padding-inline:24px}body.neon-theme .m-desktop-nav{gap:8px}body.neon-theme .m-desktop-nav a{padding-inline:8px;white-space:nowrap;font-size:.8125rem}body.neon-theme .m-header-actions{gap:8px;flex-shrink:0}body.neon-theme .m-header-actions a{white-space:nowrap}}body.neon-theme .marketing-root [data-slot=card]{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:12px}body.neon-theme .demo-page .demo-intro{background:transparent;padding-block:var(--space-4)}body.neon-theme .demo-page .demo-intro h1{font-size:var(--text-title);line-height:1.2;max-width:28ch;margin-inline:auto}body.neon-theme .demo-page .demo-intro>p{font-size:var(--text-base);line-height:1.75;color:var(--ink-secondary);max-width:65ch}body.neon-theme .demo-page main :is(p,[data-slot=card-content]){font-size:var(--text-sm);line-height:1.7;color:var(--ink-secondary)}body.neon-theme .demo-page main :is(input,select){font-size:var(--text-sm)}body.neon-theme .demo-support>div:first-child>div{flex-wrap:wrap;gap:var(--space-3)}body.neon-theme .demo-support h2{font-size:var(--text-lg);line-height:1.4}body.neon-theme .demo-support>div:first-child>div>span{flex-shrink:0}body.neon-theme .demo-page .demo-divider{gap:var(--space-3)}body.neon-theme .demo-divider>div{width:auto;flex:1}body.neon-theme .demo-divider>span{position:static;flex:3;padding-inline:0;text-align:center;background:transparent;color:var(--ink-muted);font-size:var(--text-xs);line-height:1.6;letter-spacing:.04em}body.neon-theme .demo-divider:after{content:"";flex:1;border-top:1px solid var(--line)}body.neon-theme .marketing-root form label{font-size:.875rem}body.neon-theme :is([class~=text-purple-600],[class~=text-indigo-600],[class~=text-cyan-400]){color:var(--brand)}body.neon-theme :is([class~=bg-purple-50],[class~=bg-indigo-50]){background:var(--brand-soft)}body.neon-theme :is(a,button)[class~=bg-emerald-600]{background:var(--positive);color:var(--on-brand)}body.neon-theme :is(a,button)[class~=bg-slate-900]{background:var(--brand);color:var(--on-brand)}body.neon-theme :is(a,button)[class~=bg-blue-600]{color:var(--on-brand)}body.neon-theme :is(a,button)[class~=bg-emerald-600]:hover{background:var(--positive);filter:brightness(.95)}body.neon-theme :is(.hr-table-wrap,.s-table-wrap,.talent-table,[data-slot=table-container]){max-width:100%;overflow-x:auto}body.neon-theme :is(.s-body,.s-main,.hr-main,.talent-layout,.shell main){min-width:0}@media(prefers-color-scheme:dark){html:not([data-theme]) body.neon-theme{color-scheme:dark}}@media(max-width:850px){body.neon-theme .f-hero{grid-template-columns:1fr;padding-top:40px;gap:24px}body.neon-theme .f-hero-copy{text-align:left}body.neon-theme .f-hero-copy>p{margin-inline:0}body.neon-theme .f-hero-copy :is(.f-eyebrow,.f-actions,.f-hero-notes){justify-content:flex-start}body.neon-theme .f-command-scene{width:100%;max-width:600px}body.neon-theme .f-features{gap:32px;padding-block:56px}body.neon-theme .s-heading{flex-wrap:wrap;gap:16px}body.neon-theme .s-heading-actions{flex-wrap:wrap}}@media(max-width:480px){body.neon-theme .f-hero h1{font-size:2.75rem}body.neon-theme .f-header{padding:16px 5%}body.neon-theme .f-hero{padding-top:32px}body.neon-theme .f-dashboard{padding:20px 16px}body.neon-theme .f-balance{font-size:2rem}body.neon-theme :is(.f-features,.f-workflow,.f-start){padding-block:48px}body.neon-theme :is(.s-main,.shell main){padding:24px 16px}body.neon-theme :is(.s-stat,.hr-card,.hr-section,.talent-editor,.m-pricing-card,.m-solution-feature-card){padding:20px}body.neon-theme :is(.s-filters,.s-table-toolbar,.hr-actions){flex-wrap:wrap}body.neon-theme :is(.s-heading-actions,.hr-actions)>button{max-width:100%;white-space:normal}body.neon-theme .m-solution-hero-new{padding-block:40px}body.neon-theme :is(.neo-spaces,.neo-extranet,.neo-hr) header a{min-height:44px}}@media(prefers-reduced-motion:reduce){body.neon-theme *,body.neon-theme :after,body.neon-theme :before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media print{body.neon-theme{background:var(--paper)}body.neon-theme .document-paper{color:var(--neo-ink-print);background:var(--neo-white-solid)}}:root{--auth-story-bg:#0f2345;--auth-story-ink:#ffffff;--auth-story-muted:#c7d5eb;--auth-story-accent:#a9c3fb;--auth-story-line:#334b6d;--auth-story-light:#183862;--auth-display-size:3rem;--auth-form-title-size:2rem;--paper:#ffffff;--canvas:#f5f7fb;--ink:#172b4d;--ink-secondary:#3e526f;--ink-muted:#52647c;--brand:#2059d6;--brand-hover:#1744ad;--brand-soft:#eaf0ff;--brand-mid:#a9c3fb;--navy:#0f2345;--on-navy:#d4e0f5;--line:#dbe3ef;--line-strong:#8091aa;--positive:#176d57;--positive-soft:#e7f6ef;--negative:#a62b35;--negative-soft:#fff0ef;--warning:#83521d;--warning-soft:#fff3e5;--accent:#ea580c;--accent-hover:#c2410c;--accent-soft:#ffedd5;--overlay:#0f234580;--shadow-color:#0f234512;--shadow-sm:0 1px 3px 0 var(--shadow-color);--shadow-card:0 4px 12px 0 var(--shadow-color);--shadow-hover:0 12px 28px -4px var(--shadow-color);--shadow-dialog:0 20px 48px -6px rgba(15,35,69,0.22);--font-body:"Trebuchet MS","Segoe UI",sans-serif;--font-heading:"Bahnschrift","Trebuchet MS",sans-serif;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-title:clamp(1.75rem,2.5vw,2.25rem);--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-control:.5rem;--radius-panel:.75rem;--radius-dialog:1rem;--z-nav:30;--z-modal:50;--z-skip:100;--duration:180ms;--ease:cubic-bezier(.2,0,0,1);--future-bg:#071329;--future-panel:#101f38;--future-text:#f4f7ff;--future-muted:#acbdd8;--future-blue:#83afff;--future-line:#ffffff24;--future-glass:#ffffff08;--future-glow:#2059d638;--future-shadow:0 32px 100px #02091570;--future-radius:24px;--future-display:clamp(3.3rem,6.8vw,6.4rem);--future-section-title:clamp(2.3rem,4vw,4rem);--future-motion:220ms;--future-orbit-duration:36s}:root:root{--neo-black:#070610;--neo-surface:#151224;--neo-surface-raised:#201b35;--neo-glass:#171326d9;--neo-input:#0e0c1c;--neo-white:#f7f3ff;--neo-muted:#b8b1cd;--neo-subtle:#938aa9;--neo-line:#c4a7ff26;--neo-line-strong:#a897c95c;--neo-violet:#b49aff;--neo-cyan:#66e5f5;--neo-magenta:#f297d7;--neo-primary:#7440df;--neo-primary-hover:#6430c9;--neo-primary-soft:#a775ff1f;--neo-cyan-soft:#32dcf01a;--neo-magenta-soft:#ec4db920;--neo-success:#79e1bc;--neo-success-soft:#12332d;--neo-danger:#ff9fb2;--neo-danger-soft:#361824;--neo-warning:#f6cf90;--neo-warning-soft:#33271a;--neo-white-solid:#ffffff;--neo-ink-print:#172b4d;--neo-line-print:#dbe3ef;--neo-overlay:#03020cbf;--neo-glow-violet:#854cfb40;--neo-glow-cyan:#33d0e528;--neo-glow-magenta:#dc39b130;--neo-orbit-line:#b49aff35;--neo-shadow:0 18px 60px #00000035;--neo-shadow-control:0 0 24px #854cfb32;--neo-radius:20px;--neo-control-radius:12px;--neo-blur:18px;--neo-space-section:clamp(64px,8vw,112px);--neo-title:clamp(30px,4vw,50px);--neo-hero-title:clamp(52px,6.7vw,94px);--neo-duration:220ms;--neo-loop:24s;--neo-grid-duration:28s;--neo-reveal-distance:12px;--paper:var(--neo-surface);--canvas:var(--neo-black);--ink:var(--neo-white);--ink-secondary:#d4cbe7;--ink-muted:var(--neo-muted);--brand:var(--neo-primary);--brand-hover:var(--neo-primary-hover);--brand-soft:var(--neo-primary-soft);--brand-mid:var(--neo-violet);--navy:var(--neo-black);--on-navy:var(--neo-muted);--line:var(--neo-line);--line-strong:var(--neo-line-strong);--positive:var(--neo-success);--positive-soft:var(--neo-success-soft);--negative:var(--neo-danger);--negative-soft:var(--neo-danger-soft);--warning:var(--neo-warning);--warning-soft:var(--neo-warning-soft);--accent:var(--neo-magenta);--accent-hover:var(--neo-violet);--accent-soft:var(--neo-magenta-soft);--on-brand:var(--neo-white);--overlay:var(--neo-overlay);--shadow-color:#00000030;--shadow-sm:0 2px 8px var(--shadow-color);--shadow-card:var(--neo-shadow);--shadow-hover:0 0 32px var(--neo-glow-violet);--shadow-dialog:0 24px 80px #00000080;--background:var(--neo-black);--foreground:var(--neo-white);--card:var(--neo-surface);--card-foreground:var(--neo-white);--popover:var(--neo-surface-raised);--popover-foreground:var(--neo-white);--primary:var(--neo-primary);--primary-foreground:var(--on-brand);--secondary:var(--neo-surface-raised);--secondary-foreground:var(--neo-white);--muted:var(--neo-surface-raised);--muted-foreground:var(--neo-muted);--accent-foreground:var(--neo-white);--destructive:var(--neo-danger);--border:var(--neo-line);--input:var(--neo-line-strong);--ring:var(--neo-cyan);--radius:1rem;--future-bg:var(--neo-black);--future-panel:var(--neo-glass);--future-text:var(--neo-white);--future-muted:var(--neo-muted);--future-blue:var(--neo-cyan);--future-line:var(--neo-line);--future-glass:var(--neo-primary-soft);--future-glow:var(--neo-glow-violet);--future-shadow:var(--neo-shadow);--future-radius:var(--neo-radius);--m-primary:var(--neo-primary);--m-primary-dark:var(--neo-violet);--m-primary-light:var(--neo-cyan);--m-primary-soft:var(--neo-primary-soft);--m-accent:var(--neo-magenta);--m-accent-soft:var(--neo-magenta-soft);--m-bg:var(--neo-black);--m-card:var(--neo-glass);--m-ink:var(--neo-white);--m-ink-muted:var(--neo-muted);--m-border:var(--neo-line);--m-border-strong:var(--neo-line-strong);--m-green:var(--neo-success);--m-green-soft:var(--neo-success-soft);--m-amber:var(--neo-warning);--m-amber-soft:var(--neo-warning-soft);--m-purple:var(--neo-violet);--m-purple-soft:var(--neo-primary-soft);--neo-shadow-legacy:#00000024;--neo-aurora-violet:#8636ed70;--neo-aurora-cyan:#1da4b64a;--neo-aurora-magenta:#cc29834a}:root:root[data-theme=light]{--neo-black:#f6f4fc;--neo-surface:#ffffff;--neo-surface-raised:#ede8f7;--neo-glass:#ffffffed;--neo-input:#fcfbff;--neo-white:#211832;--neo-muted:#5d526e;--neo-subtle:#70637e;--neo-line:#684e8c29;--neo-line-strong:#80679973;--neo-violet:#6533ad;--neo-cyan:#006b7e;--neo-magenta:#a3237c;--neo-primary:#7040ce;--neo-primary-hover:#5725b0;--neo-primary-soft:#7340ce12;--neo-cyan-soft:#00819810;--neo-magenta-soft:#bb298916;--neo-success:#126f53;--neo-success-soft:#e1f5eb;--neo-danger:#a92948;--neo-danger-soft:#fce9ef;--neo-warning:#825313;--neo-warning-soft:#fff1d9;--neo-overlay:#25143773;--neo-glow-violet:#854cfb1a;--neo-glow-cyan:#149ab519;--neo-glow-magenta:#dc39b11a;--neo-orbit-line:#6d3ca522;--neo-shadow:0 18px 60px #46306512;--neo-shadow-control:0 0 24px #854cfb18;--neo-aurora-violet:#b38ceb35;--neo-aurora-cyan:#71d4e72b;--neo-aurora-magenta:#f08ece30;--ink-secondary:#4a3a61;--on-brand:#ffffff;--shadow-color:#46306514;--shadow-dialog:0 24px 80px #46306535;--destructive:var(--neo-danger);--chart-1:var(--neo-primary);--chart-2:var(--neo-cyan);--chart-3:var(--neo-magenta)}@media(prefers-color-scheme:light){:root:root:not([data-theme]){--neo-black:#f6f4fc;--neo-surface:#ffffff;--neo-surface-raised:#ede8f7;--neo-glass:#ffffffed;--neo-input:#fcfbff;--neo-white:#211832;--neo-muted:#5d526e;--neo-subtle:#70637e;--neo-line:#684e8c29;--neo-line-strong:#80679973;--neo-violet:#6533ad;--neo-cyan:#006b7e;--neo-magenta:#a3237c;--neo-primary:#7040ce;--neo-primary-hover:#5725b0;--neo-primary-soft:#7340ce12;--neo-cyan-soft:#00819810;--neo-magenta-soft:#bb298916;--neo-success:#126f53;--neo-success-soft:#e1f5eb;--neo-danger:#a92948;--neo-danger-soft:#fce9ef;--neo-warning:#825313;--neo-warning-soft:#fff1d9;--neo-overlay:#25143773;--neo-glow-violet:#854cfb1a;--neo-glow-cyan:#149ab519;--neo-glow-magenta:#dc39b11a;--neo-orbit-line:#6d3ca522;--neo-shadow:0 18px 60px #46306512;--neo-shadow-control:0 0 24px #854cfb18;--neo-aurora-violet:#b38ceb35;--neo-aurora-cyan:#71d4e72b;--neo-aurora-magenta:#f08ece30;--ink-secondary:#4a3a61;--on-brand:#ffffff;--shadow-color:#46306514;--shadow-dialog:0 24px 80px #46306535;--destructive:var(--neo-danger);--chart-1:var(--neo-primary);--chart-2:var(--neo-cyan);--chart-3:var(--neo-magenta)}}:root{--header-direction-duration:240ms;--z-header:40;--motion-visible-period:7s;--motion-visible-light:radial-gradient(ellipse at 42% 38%,#2059d6b3 0%,#2059d699 20%,transparent 58%);--motion-ambient-period:14s;--motion-response:200ms;--motion-light-reflection:radial-gradient(ellipse at 32% 64%,#75b9ff66,transparent 40%);--modern-hero-light:radial-gradient(ellipse at 54% 82%,#75b9ffb3 0%,#2059d699 24%,transparent 58%),radial-gradient(ellipse at 3% 28%,#2059d64d,transparent 44%);--modern-reflection:linear-gradient(115deg,transparent 18%,#c7d5eb47 48%,transparent 76%);--modern-product-shadow:0 28px 72px #02091666;--modern-header-shadow:0 8px 28px #0f23450d;--modern-app-surface:linear-gradient(135deg,var(--brand-soft),var(--canvas) 48%,var(--paper));--modern-sidebar:linear-gradient(180deg,var(--paper),var(--brand-soft));--modern-depth-radius:20px;--modern-frame:12px;--modern-frame-line:#c7d5eb52;--modern-motion-duration:900ms;--modern-motion-ease:cubic-bezier(.16,1,.3,1);--landing-night:#0a1830;--landing-navy:#0f2345;--landing-light:#ffffff;--landing-ink:#172b4d;--landing-muted:#52647c;--landing-line:#dbe3ef;--landing-canvas:#f3f6fb;--landing-on-dark:#c7d5eb;--landing-blue:#2059d6;--landing-border-dark:#7a91b3;--landing-atmosphere:radial-gradient(ellipse at 50% 95%,#2059d647,transparent 65%);--landing-display:clamp(40px,5vw,68px);--landing-section-title:clamp(30px,3.5vw,44px);--landing-measure:1200px;--landing-section-space:88px;--landing-gutter:32px;--landing-radius:12px;--landing-hero-space:80px;--landing-mobile-space:48px}:root:root,:root:root:not([data-theme]),:root:root[data-theme=light]{--neo-black:#f3f6fb;--neo-surface:#ffffff;--neo-surface-raised:#eaf0f8;--neo-glass:#ffffff;--neo-input:#ffffff;--neo-white:#172b4d;--neo-muted:#52647c;--neo-subtle:#607189;--neo-line:#dbe3ef;--neo-line-strong:#8091aa;--neo-violet:#2059d6;--neo-cyan:#2059d6;--neo-magenta:#83521d;--neo-primary:#2059d6;--neo-primary-hover:#1744ad;--neo-primary-soft:#eaf0ff;--neo-cyan-soft:#eaf0ff;--neo-magenta-soft:#fff3e5;--neo-success:#176d57;--neo-success-soft:#e7f6ef;--neo-danger:#a62b35;--neo-danger-soft:#fff0ef;--neo-warning:#83521d;--neo-warning-soft:#fff3e5;--neo-overlay:#0f234580;--neo-glow-violet:transparent;--neo-glow-cyan:transparent;--neo-glow-magenta:transparent;--neo-aurora-violet:transparent;--neo-aurora-cyan:transparent;--neo-aurora-magenta:transparent;--neo-orbit-line:#dbe3ef;--neo-shadow:0 8px 24px #0f234512;--neo-shadow-control:none;--neo-radius:12px;--neo-control-radius:8px;--neo-blur:0px;--neo-title:clamp(28px,3vw,40px);--neo-hero-title:clamp(44px,5vw,72px);--ink-secondary:#3e526f;--on-brand:#ffffff;--brand-mid:#a9c3fb;--navy:#0f2345;--on-navy:#d4e0f5;--accent:#ea580c;--accent-hover:#c2410c;--accent-soft:#ffedd5;--shadow-color:#0f234512;--shadow-sm:0 1px 3px var(--shadow-color);--shadow-card:0 8px 24px var(--shadow-color);--shadow-hover:0 8px 24px var(--shadow-color);--shadow-dialog:0 20px 48px #0f234538;--chart-1:var(--brand);--chart-2:var(--positive);--chart-3:var(--warning);--radius:.5rem;--future-radius:12px;--future-bg:var(--canvas);--future-panel:var(--paper);--future-glow:var(--brand-soft);--m-accent:var(--accent);--m-accent-soft:var(--accent-soft);--m-bg:var(--canvas);--m-card:var(--paper)}:root:root[data-theme=dark]{--neo-black:#101b2d;--neo-surface:#17263d;--neo-surface-raised:#22344f;--neo-glass:#17263d;--neo-input:#101b2d;--neo-white:#edf3ff;--neo-muted:#b7c6db;--neo-subtle:#a2b3cc;--neo-line:#344763;--neo-line-strong:#7186a5;--neo-violet:#91b5ff;--neo-cyan:#91b5ff;--neo-magenta:#edc38c;--neo-primary:#3069e0;--neo-primary-hover:#2459c5;--neo-primary-soft:#22385e;--neo-cyan-soft:#22385e;--neo-magenta-soft:#40321f;--neo-success:#8ad7ba;--neo-success-soft:#163b32;--neo-danger:#ffadb7;--neo-danger-soft:#432631;--neo-warning:#edc38c;--neo-warning-soft:#40321f;--ink-secondary:#d1dced;--brand-mid:#91b5ff;--on-brand:#ffffff;--neo-glow-violet:transparent;--neo-glow-cyan:transparent;--neo-glow-magenta:transparent;--neo-overlay:#060c19b3;--neo-shadow:0 8px 24px #00000026;--shadow-color:#00000026;--shadow-dialog:0 20px 48px #00000059;--future-bg:var(--canvas);--future-panel:var(--paper);--future-glow:var(--brand-soft);--m-bg:var(--canvas);--m-card:var(--paper)}@media(prefers-color-scheme:dark){:root:root:not([data-theme]){--neo-black:#101b2d;--neo-surface:#17263d;--neo-surface-raised:#22344f;--neo-glass:#17263d;--neo-input:#101b2d;--neo-white:#edf3ff;--neo-muted:#b7c6db;--neo-subtle:#a2b3cc;--neo-line:#344763;--neo-line-strong:#7186a5;--neo-violet:#91b5ff;--neo-cyan:#91b5ff;--neo-primary:#3069e0;--neo-primary-hover:#2459c5;--neo-primary-soft:#22385e;--neo-cyan-soft:#22385e;--neo-success:#8ad7ba;--neo-success-soft:#163b32;--neo-danger:#ffadb7;--neo-danger-soft:#432631;--neo-warning:#edc38c;--neo-warning-soft:#40321f;--ink-secondary:#d1dced;--brand-mid:#91b5ff}}