/*! tailwindcss v4.1.18 | MIT License | https://tailwindcss.com */:root{--color-paper:oklch(99% .002 220);--color-paper-2:oklch(97.3% .003 225);--color-paper-3:oklch(95.2% .005 228);--color-paper-4:oklch(92.2% .007 230);--color-paper-dark:oklch(14.5% .012 200);--color-ink:oklch(20% .016 210);--color-ink-2:oklch(37% .014 215);--color-ink-3:oklch(51% .016 222);--color-ink-on-dark:oklch(95.5% .006 210);--color-ink-on-dark-muted:oklch(76% .012 205);--color-on-dark-rule:oklch(95% .005 210/.12);--color-rule:oklch(91.5% .006 230);--color-rule-2:oklch(87.5% .008 230);--color-rule-strong:oklch(80% .011 232);--color-surface:oklch(99.4% .001 220);--color-surface-2:oklch(97.6% .003 225);--color-surface-elevated:oklch(100% 0 0);--color-surface-glass:oklch(99.4% .002 220/.78);--color-surface-dark:oklch(18% .013 200);--color-surface-dark-2:oklch(21.5% .014 200);--color-app-shell:oklch(97.8% .003 225);--color-sidebar-surface:oklch(98.8% .002 222);--color-table-row-hover:oklch(96.6% .005 225);--color-accent:oklch(45% .105 156);--color-accent-bright:oklch(66% .15 154);--color-accent-ink:oklch(98.8% .004 180);--color-accent-ink-muted:oklch(98.8% .004 180/.82);--color-accent-soft:oklch(95.5% .026 156);--color-accent-amber:oklch(70% .13 74);--color-accent-amber-soft:oklch(95.5% .038 80);--color-accent-cyan:oklch(56% .11 240);--color-accent-cyan-soft:oklch(95.5% .02 235);--color-accent-violet:oklch(58% .12 285);--color-accent-violet-soft:oklch(95.5% .022 285);--color-compliance:oklch(48% .115 155);--color-compliance-soft:oklch(94.5% .03 155);--color-warning:oklch(70% .13 74);--color-warning-soft:oklch(95.5% .038 80);--color-danger:oklch(55% .185 26);--color-danger-soft:oklch(96% .018 22);--color-focus:oklch(52% .13 156);--gradient-mesh:radial-gradient(ellipse 56% 44% at 8% -6%,oklch(66% .15 154/.09),transparent 62%),radial-gradient(ellipse 44% 40% at 96% 4%,oklch(56% .11 240/.06),transparent 58%);--gradient-marketing-radar:radial-gradient(ellipse 52% 40% at 12% -8%,oklch(95.5% .026 156),transparent 58%),radial-gradient(ellipse 44% 36% at 92% -4%,oklch(96.2% .014 235),transparent 54%),linear-gradient(180deg,var(--color-paper),var(--color-paper-2));--gradient-hero-dark:linear-gradient(160deg,oklch(15% .014 200),oklch(21% .03 175) 55%,oklch(16.5% .02 195));--gradient-cta:linear-gradient(120deg,oklch(47% .11 154),oklch(43% .105 158) 55%,oklch(39% .095 162));--gradient-text:linear-gradient(118deg,oklch(24% .02 210),oklch(46% .11 155));--gradient-app-shell:radial-gradient(ellipse 46% 30% at 16% -12%,oklch(95.5% .026 156/.7),transparent 70%),radial-gradient(ellipse 38% 26% at 96% -10%,oklch(96.2% .014 235/.6),transparent 68%),linear-gradient(180deg,var(--color-app-shell),var(--color-paper));--texture-grain:none;--shadow-glow:0 0 0 1px oklch(45% .105 156/.14),0 16px 40px -20px oklch(45% .105 156/.4);--shadow-card:0 1px 2px oklch(20% .016 210/.04),0 8px 24px -12px oklch(20% .016 210/.1);--shadow-nav:0 8px 28px -16px oklch(20% .016 210/.16);--shadow-soft:0 1px 2px oklch(20% .016 210/.04),0 4px 14px -8px oklch(20% .016 210/.08);--shadow-elevated:0 20px 48px -20px oklch(20% .016 210/.2);--shadow-cta-hover:0 14px 32px -14px oklch(45% .105 156/.45);--shadow-input:0 1px 2px oklch(20% .016 210/.04);--font-display:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-body:var(--font-geist),ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--font-mono:var(--font-jetbrains),ui-monospace,"SF Mono","JetBrains Mono",Menlo,monospace;--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--text-xs:.75rem;--text-sm:.875rem;--text-md:1.0625rem;--text-lg:1.25rem;--text-xl:1.5rem;--text-2xl:1.875rem;--text-micro:.65rem;--text-display-s:clamp(1.9rem,3.2vw + .5rem,2.9rem);--text-display:clamp(2.5rem,5vw + .5rem,4.4rem);--text-display-xl:clamp(2.75rem,5.5vw + .5rem,5.5rem);--ease-out:cubic-bezier(.16,1,.3,1);--ease-in:cubic-bezier(.7,0,.84,0);--ease-in-out:cubic-bezier(.45,0,.55,1);--dur-micro:.12s;--dur-short:.2s;--dur-base:.28s;--dur-med:.4s;--dur-slow:.5s;--radius-card:10px;--radius-panel:14px;--radius-shell:18px;--radius-pill:999px;--radius-input:8px;--radius:.625rem}.marketing-page{color:var(--color-ink);background:var(--gradient-marketing-radar);font-family:var(--font-body);position:relative;overflow-x:clip}.marketing-gradient-text{background:var(--gradient-text);color:#0000;-webkit-background-clip:text;background-clip:text}.marketing-glass{background:var(--color-surface-glass);-webkit-backdrop-filter:blur(24px)saturate(165%);backdrop-filter:blur(24px)saturate(165%);border:1px solid var(--color-rule)}@supports (color:color-mix(in lab,red,red)){.marketing-glass{border:1px solid color-mix(in oklch,var(--color-rule)72%,var(--color-accent)28%)}}.marketing-cta{background:var(--gradient-cta);color:var(--color-accent-ink);box-shadow:var(--shadow-glow);transition:transform var(--dur-short)var(--ease-out),filter var(--dur-short)var(--ease-out),box-shadow var(--dur-med)var(--ease-out)}.marketing-cta:hover{filter:saturate(1.08);box-shadow:var(--shadow-cta-hover);transform:translateY(-2px)scale(1.02)}.marketing-card:focus-visible,.marketing-cta:focus-visible,.marketing-glass:focus-visible{outline:3px solid var(--color-focus)}@supports (color:color-mix(in lab,red,red)){.marketing-card:focus-visible,.marketing-cta:focus-visible,.marketing-glass:focus-visible{outline:3px solid color-mix(in oklch,var(--color-focus)38%,transparent)}}.marketing-card:focus-visible,.marketing-cta:focus-visible,.marketing-glass:focus-visible{outline-offset:3px}.marketing-card{background:var(--color-surface-elevated);border:1px solid var(--color-rule)}@supports (color:color-mix(in lab,red,red)){.marketing-card{border:1px solid color-mix(in oklch,var(--color-rule)76%,var(--color-accent)24%)}}.marketing-card{box-shadow:var(--shadow-soft);transition:transform var(--dur-med)var(--ease-out),border-color var(--dur-med)var(--ease-out),box-shadow var(--dur-med)var(--ease-out)}.marketing-card:hover{border-color:var(--color-rule);transform:translateY(-4px)}@supports (color:color-mix(in lab,red,red)){.marketing-card:hover{border-color:color-mix(in oklch,var(--color-rule)46%,var(--color-accent)54%)}}.marketing-card:hover{box-shadow:var(--shadow-elevated)}.marketing-section-emerald{background:linear-gradient(180deg,var(--color-accent-soft)0,var(--color-paper)100%)}.marketing-section-sky{background:linear-gradient(180deg,var(--color-accent-cyan-soft)0,var(--color-paper)100%)}.marketing-section-warm{background:linear-gradient(180deg,var(--color-warning-soft)0,var(--color-paper)100%)}@media (prefers-reduced-motion:reduce){.marketing-card:hover,.marketing-cta:hover{transform:none}}