.landing-root{--color-background:hsl(var(--background));--color-foreground:hsl(var(--foreground));--color-card:hsl(var(--card));--color-card-foreground:hsl(var(--card-foreground));--color-popover:hsl(var(--popover));--color-popover-foreground:hsl(var(--popover-foreground));--color-primary:hsl(var(--primary));--color-primary-foreground:hsl(var(--primary-foreground));--color-secondary:hsl(var(--secondary));--color-secondary-foreground:hsl(var(--secondary-foreground));--color-muted:hsl(var(--muted));--color-muted-foreground:hsl(var(--muted-foreground));--color-accent:hsl(var(--accent));--color-accent-foreground:hsl(var(--accent-foreground));--color-destructive:hsl(var(--destructive));--color-border:hsl(var(--border));--color-input:hsl(var(--input));--color-ring:hsl(var(--ring));--radius-sm:calc(var(--radius) - 4px);--radius-md:calc(var(--radius) - 2px);--radius-lg:var(--radius);--radius-xl:calc(var(--radius) + 4px);--background:210 20% 99%;--foreground:213 27% 15%;--card:0 0% 100%;--card-foreground:213 27% 15%;--popover:0 0% 100%;--popover-foreground:213 27% 15%;--primary:217 91% 60%;--primary-foreground:0 0% 100%;--secondary:210 14% 97%;--secondary-foreground:213 27% 15%;--muted:210 40% 98%;--muted-foreground:215 14% 52%;--accent:210 40% 98%;--accent-foreground:213 27% 15%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:214 32% 91%;--input:214 32% 91%;--ring:217 91% 60%;--chart-1:217 91% 60%;--chart-2:217 91% 60%;--chart-3:262 83% 58%;--chart-4:43 89% 38%;--chart-5:27 87% 67%;--radius:0.75rem;--sidebar:210 14% 97%;--sidebar-foreground:213 27% 15%;--sidebar-primary:217 91% 60%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:210 40% 98%;--sidebar-accent-foreground:213 27% 15%;--sidebar-border:214 32% 91%;--sidebar-ring:217 91% 60%;--odoo-primary:217 91% 60%;--odoo-primary-dark:217 91% 50%;--odoo-primary-light:217 91% 70%;--odoo-secondary:217 91% 60%;--odoo-success:142 76% 36%;--odoo-warning:43 89% 38%;--odoo-danger:0 84% 60%;--odoo-info:217 91% 60%;--success:142 76% 36%;--success-foreground:0 0% 100%;--warning:38 92% 50%;--warning-foreground:48 96% 89%;--info:221 83% 53%;--info-foreground:210 40% 98%;--table-header:210 40% 96%;--table-row-even:210 40% 98%;--table-hover:210 40% 93%;--action-save:142 76% 36%;--action-cancel:215 14% 52%;--action-edit:221 83% 53%}html.dark .landing-root{--background:0 0% 2%;--foreground:0 0% 98%;--card:0 0% 4%;--card-foreground:0 0% 98%;--popover:0 0% 4%;--popover-foreground:0 0% 98%;--primary:217 91% 62%;--primary-foreground:0 0% 100%;--secondary:0 0% 7%;--secondary-foreground:0 0% 98%;--muted:0 0% 8%;--muted-foreground:0 0% 60%;--accent:0 0% 8%;--accent-foreground:0 0% 98%;--destructive:0 84% 60%;--destructive-foreground:0 0% 98%;--border:0 0% 12%;--input:0 0% 10%;--ring:217 91% 62%;--chart-1:217 91% 65%;--chart-2:217 91% 65%;--chart-3:262 83% 63%;--chart-4:43 89% 43%;--chart-5:27 87% 72%;--sidebar:0 0% 2%;--sidebar-foreground:0 0% 98%;--sidebar-primary:217 91% 62%;--sidebar-primary-foreground:0 0% 100%;--sidebar-accent:0 0% 6%;--sidebar-accent-foreground:0 0% 98%;--sidebar-border:0 0% 10%;--sidebar-ring:217 91% 62%;--success:142 70% 45%;--success-foreground:144 100% 11%;--warning:48 96% 53%;--warning-foreground:38 92% 10%;--info:217 91% 60%;--info-foreground:222 47% 11%;--table-header:0 0% 6%;--table-row-even:0 0% 3.5%;--table-hover:0 0% 8%;--action-save:142 70% 45%;--action-cancel:215 14% 45%;--action-edit:217 91% 60%}@layer components{.landing-root .landing-shell{--landing-canvas:oklch(98.6% 0.007 247.9);--landing-ink-strong:oklch(28.6% 0.072 256.7);--landing-ink:oklch(27.5% 0.063 259.7);--landing-ink-soft:oklch(44.7% 0.06 254.3);--landing-muted:oklch(53.8% 0.057 255);--landing-subtle:oklch(76.2% 0.042 251.8);--landing-line:oklch(88.6% 0.031 245.1);--landing-line-soft:oklch(91.3% 0.025 250);--landing-line-faint:oklch(93.9% 0.017 250.8);--landing-surface:oklch(100% 0 0);--landing-surface-raised:oklch(100% 0 0/0.95);--landing-tint:oklch(97.7% 0.01 252.8);--landing-tint-strong:oklch(96.5% 0.011 252.1);--landing-sky:oklch(96.2% 0.015 241.8);--landing-link:oklch(56.4% 0.183 260.7);--landing-accent:oklch(56.4% 0.183 260.7);--landing-navy:oklch(35.2% 0.09 255.9);--landing-deep:oklch(28.6% 0.072 256.7);--landing-primary:oklch(35.2% 0.09 255.9);--landing-primary-hover:oklch(41.6% 0.095 254);--landing-on-primary:oklch(100% 0 0);--landing-shadow-cta:0 12px 28px color-mix(in oklch,var(--landing-navy) 25%,transparent);--landing-shadow-card:0 18px 44px color-mix(in oklch,var(--landing-deep) 8%,transparent);--landing-shadow-card-hover:0 24px 50px color-mix(in oklch,var(--landing-deep) 14%,transparent);--landing-shadow-stage:0 30px 80px color-mix(in oklch,var(--landing-deep) 16%,transparent);background:var(--landing-canvas)}html.dark .landing-root .landing-shell{--landing-canvas:oklch(0% 0 0);--landing-ink-strong:oklch(100% 0 0);--landing-ink:oklch(96.6% 0.009 258.3);--landing-ink-soft:oklch(85% 0.023 252.2);--landing-muted:oklch(71.8% 0.051 255.2);--landing-subtle:oklch(52.3% 0.042 256);--landing-line:oklch(26.7% 0.033 259.6);--landing-line-soft:oklch(100% 0 0/0.12);--landing-line-faint:oklch(100% 0 0/0.08);--landing-surface:oklch(19.5% 0.034 258.3);--landing-surface-raised:oklch(23% 0.041 259.3/0.95);--landing-tint:oklch(100% 0 0/0.05);--landing-tint-strong:oklch(100% 0 0/0.1);--landing-link:oklch(82.3% 0.062 253.1);--landing-accent:oklch(76.6% 0.108 259.8);--landing-navy:oklch(39.3% 0.1 255.4);--landing-deep:oklch(15.7% 0.027 254.2);--landing-primary:oklch(100% 0 0);--landing-primary-hover:oklch(92.9% 0.013 255.5);--landing-on-primary:oklch(19.5% 0.034 258.3);--landing-shadow-cta:0 12px 28px oklch(0% 0 0/0.6);--landing-shadow-card:0 18px 44px oklch(0% 0 0/0.6);--landing-shadow-card-hover:0 24px 50px oklch(0% 0 0/0.6);--landing-shadow-stage:0 30px 80px oklch(0% 0 0/0.6);background:var(--landing-canvas);color:var(--landing-ink)}.landing-root .landing-accent{--accent-ink:color-mix(in oklch,var(--accent) 55%,var(--landing-ink-strong));--accent-soft:color-mix(in oklch,var(--accent) 8%,transparent);--accent-tint:color-mix(in oklch,var(--accent) 12%,transparent);--accent-line:color-mix(in oklch,var(--accent) 25%,transparent);--accent-halo:color-mix(in oklch,var(--accent) 20%,transparent)}.landing-root .landing-deep,.landing-root .landing-footer,.landing-root .landing-hero{background:radial-gradient(circle at 88% 18%,rgba(155,193,232,.16),transparent 32rem),linear-gradient(135deg,#173b69,#102a4d 58%,#0b2444)}html.dark .landing-root .landing-deep,html.dark .landing-root .landing-footer,html.dark .landing-root .landing-hero{background:radial-gradient(circle at 88% 18%,rgba(56,114,185,.18),transparent 32rem),linear-gradient(180deg,#050d18,#000000 70%,#02060d)}.landing-root .landing-footer{background:radial-gradient(circle at 12% 88%,rgba(117,160,205,.18),transparent 30rem),linear-gradient(135deg,#102a4d,#173b69 52%,#0d2e56)}html.dark .landing-root .landing-footer{background:radial-gradient(circle at 12% 88%,rgba(45,95,155,.15),transparent 30rem),linear-gradient(180deg,#02060d,#000000 60%,#000000);border-top:1px solid rgba(255,255,255,.08)}.landing-root .landing-grid{background-image:linear-gradient(rgba(255,255,255,.055) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.055) 1px,transparent 0);background-size:3rem 3rem;mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 90%)}.landing-root .landing-surface{background:radial-gradient(circle at 88% 16%,rgba(174,205,235,.34),transparent 30rem),#f7fbff}html.dark .landing-root .landing-surface{background:radial-gradient(circle at 88% 16%,rgba(20,48,85,.35),transparent 30rem),#020202;color:#f1f5f9}.landing-root .landing-flow{background:radial-gradient(circle at 12% 30%,rgba(182,211,239,.32),transparent 32rem),radial-gradient(circle at 88% 62%,rgba(174,205,235,.3),transparent 32rem),linear-gradient(180deg,#f7fbff,#edf5fd 40%,#f9fcff 75%,#edf4fb)}html.dark .landing-root .landing-flow{background:radial-gradient(circle at 12% 30%,rgba(20,48,85,.35),transparent 32rem),radial-gradient(circle at 88% 62%,rgba(20,48,85,.3),transparent 32rem),#000000;color:#f1f5f9}.landing-root .landing-surface-alt{background:radial-gradient(circle at 12% 14%,rgba(182,211,239,.38),transparent 28rem),linear-gradient(135deg,#edf5fd,#f9fcff 60%,#edf4fb)}html.dark .landing-root .landing-surface-alt{background:radial-gradient(circle at 12% 14%,rgba(20,48,85,.4),transparent 28rem),linear-gradient(180deg,#050505,#000000);color:#f1f5f9}.landing-root .landing-glass{border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.12);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.dark .landing-root .landing-glass{border:1px solid rgba(255,255,255,.1);background:rgba(15,23,42,.4);box-shadow:inset 0 1px 0 rgba(255,255,255,.06)}.landing-root .landing-dashboard{border:1px solid rgba(195,219,242,.22);background:linear-gradient(145deg,rgba(8,30,57,.92),rgba(16,53,92,.84));backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.dark .landing-root .landing-dashboard{border:1px solid rgba(255,255,255,.12);background:linear-gradient(145deg,rgba(5,12,22,.95),rgba(10,20,35,.9))}.landing-root .landing-card{border:1px solid rgba(173,199,226,.68);background:rgba(255,255,255,.66);box-shadow:0 18px 44px rgba(28,63,105,.08),inset 0 1px 0 rgba(255,255,255,.78);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px)}html.dark .landing-root .landing-card{border:1px solid rgba(255,255,255,.08);background:rgba(8,8,10,.85);box-shadow:0 18px 44px rgba(0,0,0,.6),inset 0 1px 0 rgba(255,255,255,.04)}.landing-root .landing-card:hover{box-shadow:0 24px 56px rgba(28,63,105,.14),inset 0 1px 0 rgba(255,255,255,.82)}html.dark .landing-root .landing-card:hover{box-shadow:0 24px 56px rgba(0,0,0,.8),inset 0 1px 0 rgba(255,255,255,.08)}@media (prefers-reduced-motion:reduce){.landing-root .landing-shell *,.landing-root .landing-shell :after,.landing-root .landing-shell :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.landing-root .card,.landing-root [data-slot=card]{box-shadow:0 8px 22px -18px hsl(var(--foreground)/.32)}html.dark .landing-root .card,html.dark .landing-root [data-slot=card]{box-shadow:0 12px 26px -20px hsl(220 50% 3%/.85)}.landing-root [data-slot=button][data-variant=default]{letter-spacing:.01em;font-weight:600}.landing-root [data-slot=input],.landing-root [data-slot=select-trigger],.landing-root [data-slot=textarea]{background-color:hsl(var(--background))}html.dark .landing-root [data-slot=input],html.dark .landing-root [data-slot=select-trigger],html.dark .landing-root [data-slot=textarea]{background-color:hsl(225 28% 15%)}.landing-root table thead tr{background-color:hsl(var(--secondary))}html.dark .landing-root table thead tr{background-color:hsl(225 22% 18%)}}.landing-root{font-family:var(--font-landing-sans,var(--font-geist-sans)),ui-sans-serif,system-ui,sans-serif}.landing-root h1,.landing-root h2,.landing-root h3,.landing-root h4,.landing-root h5,.landing-root h6{font-weight:600;letter-spacing:-.025em}@media (prefers-reduced-motion:reduce){.landing-root *,.landing-root :after,.landing-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@layer components{.landing-root .landing-nav{--nav-fg:#ffffff;--nav-fg-soft:rgb(255 255 255/0.76);--nav-hover:rgb(255 255 255/0.12);--nav-cta-bg:#ffffff;--nav-cta-fg:#173b69;--nav-logo-filter:none;--nav-accent:#2f6fdf;--nav-tile:rgb(47 111 223/0.09);--nav-row-hover:rgb(20 39 70/0.05);--nav-category-finance:#6d28d9;--nav-category-sales:#0369a1;--nav-category-websites:#b45309;--nav-category-supplyChain:#15803d;--nav-category-hr:#be123c;--nav-category-platform:#4338ca;--nav-category-services:#0f766e;--nav-category-productivity:#7e22ce;color:var(--nav-fg)}html.dark .landing-root .landing-nav{--nav-accent:#8ab4f8;--nav-tile:rgb(138 180 248/0.12);--nav-row-hover:rgb(255 255 255/0.06);--nav-category-finance:#c4b5fd;--nav-category-sales:#7dd3fc;--nav-category-websites:#fdba74;--nav-category-supplyChain:#86efac;--nav-category-hr:#fda4af;--nav-category-platform:#a5b4fc;--nav-category-services:#5eead4;--nav-category-productivity:#d8b4fe}.landing-root .landing-nav[data-tone=material]{--nav-fg:#142746;--nav-fg-soft:rgb(20 39 70/0.68);--nav-hover:rgb(20 39 70/0.06);--nav-cta-bg:#173b69;--nav-cta-fg:#ffffff;--nav-logo-filter:brightness(0) invert(1)}html.dark .landing-root .landing-nav[data-tone=material]{--nav-fg:#f5f7fb;--nav-fg-soft:rgb(245 247 251/0.66);--nav-hover:rgb(255 255 255/0.08);--nav-cta-bg:#ffffff;--nav-cta-fg:#0b1524;--nav-logo-filter:none}.landing-root .landing-nav-capsule{border:1px solid transparent;transition:background-color .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),backdrop-filter .4s cubic-bezier(.22,1,.36,1)}.landing-root .landing-nav[data-tone=material] .landing-nav-capsule{background:rgb(250 252 255/.72);border-color:rgb(20 39 70/.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.7),0 10px 30px -14px rgb(18 54 96/.24);backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%)}html.dark .landing-root .landing-nav[data-tone=material] .landing-nav-capsule{background:rgb(16 18 22/.66);border-color:rgb(255 255 255/.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 10px 30px -14px rgb(0 0 0/.7)}.landing-root .landing-nav-panel{background:rgb(250 252 255);border:1px solid rgb(20 39 70/.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.8),0 28px 64px -24px rgb(18 54 96/.32);backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%)}html.dark .landing-root .landing-nav-panel{background:rgb(16 18 22);border-color:rgb(255 255 255/.08);box-shadow:inset 0 1px 0 rgb(255 255 255/.06),0 28px 64px -24px rgb(0 0 0/.8)}.landing-root .landing-nav-sheet{background:rgb(247 251 255/.94);backdrop-filter:blur(30px) saturate(180%);-webkit-backdrop-filter:blur(30px) saturate(180%)}html.dark .landing-root .landing-nav-sheet{background:rgb(6 8 12/.94)}@media (prefers-reduced-transparency:reduce){.landing-root .landing-nav-panel,.landing-root .landing-nav-sheet,.landing-root .landing-nav[data-tone=material] .landing-nav-capsule{background:#f7fbff;backdrop-filter:none;-webkit-backdrop-filter:none}html.dark .landing-root .landing-nav-panel,html.dark .landing-root .landing-nav-sheet,html.dark .landing-root .landing-nav[data-tone=material] .landing-nav-capsule{background:#0b0d11}}@media (prefers-contrast:more){.landing-root .landing-nav-panel,.landing-root .landing-nav[data-tone=material] .landing-nav-capsule{border-color:rgb(20 39 70/.35)}html.dark .landing-root .landing-nav-panel,html.dark .landing-root .landing-nav[data-tone=material] .landing-nav-capsule{border-color:rgb(255 255 255/.35)}}}@keyframes landing-marquee{to{transform:translateX(-50%)}}.landing-marquee-track{animation:landing-marquee 40s linear infinite}.landing-marquee:focus-within .landing-marquee-track,.landing-marquee:hover .landing-marquee-track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.landing-marquee-track{animation:none}}