:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-base:#f6f8fa;--surface-raised:#fcfdff;--surface-overlay:#fcfdfffb;--surface-muted:#eaeef1;--text-primary:#1a2026;--text-secondary:#4e565f;--text-muted:#59616b;--border-subtle:#cfd5db;--border-strong:#7a8189;--accent:#1952af;--accent-hover:#003d98;--accent-foreground:#fcfdff;--accent-surface:#e2ecfc;--success:#075235;--success-surface:#e4f3ea;--warning:#734300;--warning-surface:#fdf0dc;--danger:#9b1e22;--danger-surface:#feedec;--shadow-sm:0 2px 4px #1a202606;--shadow-md:0 12px 32px #1a202617;--aurora-1:#1952af12;--aurora-2:#008c910f;--edge-from:var(--accent);--edge-to:#00858b;--spotlight:#1952af0f;--pulse:var(--accent);--color-bg:var(--surface-base);--color-surface:var(--surface-raised);--color-surface-muted:var(--surface-muted);--color-border:var(--border-subtle);--color-text:var(--text-primary);--color-text-muted:var(--text-secondary);--brand-primary:var(--accent);--brand-primary-hover:var(--accent-hover);--brand-on-primary:var(--accent-foreground);--color-focus:var(--accent);--color-danger:var(--danger);--color-danger-surface:var(--danger-surface);--color-warning:var(--warning);--color-warning-surface:var(--warning-surface);--color-info-surface:var(--accent-surface);--font-sans:system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono:ui-monospace, "SFMono-Regular", Consolas, monospace;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:2rem;--font-weight-regular:400;--font-weight-semibold:600;--line-height:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.5rem;--space-6:2rem;--space-7:3rem;--space-8:4rem;--radius-sm:6px;--radius-md:10px;--radius-lg:12px;--duration-fast:.16s;--duration-reveal:.28s;--stagger-step:40ms;--magnet-max:3px;--ease-out:cubic-bezier(.22, 1, .36, 1);--content-max-width:1200px;--product-gov:#045afa;--product-prec:#d98503;--product-cond:#009896;--product-erp:#632efc;--band-surface:#13191f;--band-text:#f0f2f4;--band-muted:#b2b8bf;--band-border:#373e45;--font-size-display:clamp(2.25rem, 1.55rem + 2.8vw, 3.75rem);--font-size-headline:clamp(1.75rem, 1.4rem + 1.4vw, 2.5rem);--font-size-title:clamp(1.25rem, 1.15rem + .4vw, 1.5rem);--font-size-lead:clamp(1.125rem, 1.06rem + .3vw, 1.3125rem);--tracking-display:-.03em;--section-space:clamp(4.5rem, 3rem + 5vw, 8rem);--duration-morph:.56s;--ease-in-out:cubic-bezier(.65, 0, .35, 1)}@supports (color:lab(0% 0 0)){:root{--surface-base:lab(97.445% -.443965 -1.43216);--surface-raised:lab(99.4186% -.2231 -.716782);--surface-overlay:lab(99.4186% -.2231 -.716782/.985);--surface-muted:lab(93.8473% -.661969 -2.14605);--text-primary:lab(11.8153% -1.40512 -5.24781);--text-secondary:lab(36.1767% -1.80893 -6.34837);--text-muted:lab(40.8177% -1.82647 -6.35631);--border-subtle:lab(84.9115% -1.08853 -3.56842);--border-strong:lab(53.5841% -1.57407 -5.3218);--accent:lab(35.7691% 10.3965 -55.8588);--accent-hover:lab(27.4022% 14.2122 -55.7501);--accent-foreground:lab(99.4186% -.2231 -.716782);--accent-surface:lab(92.953% -1.1743 -9.27312);--success:lab(30.3589% -28.4185 11.155);--success-surface:lab(94.4714% -6.41117 2.54833);--warning:lab(33.5361% 19.17 45.9294);--warning-surface:lab(95.4358% 1.92234 11.4477);--danger:lab(34.5744% 50.677 31.8589);--danger-surface:lab(95.1944% 5.50783 2.96459);--shadow-sm:0 2px 4px lab(11.8153% -1.40512 -5.24781/.025);--shadow-md:0 12px 32px lab(11.8153% -1.40512 -5.24781/.09);--aurora-1:lab(35.7691% 10.3965 -55.8588/.07);--aurora-2:lab(52.2453% -31.2777 -12.8345/.06);--edge-to:lab(50.0166% -34.3268 -14.0584);--spotlight:lab(35.7691% 10.3965 -55.8588/.06);--band-surface:lab(8.33018% -1.43089 -5.57276);--band-text:lab(95.357% -.443876 -1.4321);--band-muted:lab(74.469% -1.29282 -4.27482);--band-border:lab(25.7382% -1.58662 -5.63357)}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0e1114;--surface-raised:#15191d;--surface-overlay:#1b2025fb;--surface-muted:#20252a;--text-primary:#eceff2;--text-secondary:#a8afb5;--text-muted:#969ca3;--border-subtle:#33393f;--border-strong:#6c7680;--accent:#90b8fb;--accent-hover:#b7d2ff;--accent-foreground:#0e1624;--accent-surface:#1f293a;--success:#82d2a8;--success-surface:#192820;--warning:#edbb64;--warning-surface:#322714;--danger:#faa39c;--danger-surface:#34211f;--shadow-sm:0 2px 4px #02030626;--shadow-md:0 12px 32px #02030659;--aurora-1:#729fe914;--aurora-2:#56b6bb0d;--edge-to:#71d0d5;--spotlight:#90b8fb14;--product-gov:#005ef7;--product-prec:#e3980b;--product-cond:#00b1a9;--product-erp:#5f25f7;--band-surface:#16202e;--band-border:#333e4e}@supports (color:lab(0% 0 0)){:root[data-theme=dark]{--surface-base:lab(4.83164% -.617899 -2.46865);--surface-raised:lab(8.34589% -.982083 -3.51687);--surface-overlay:lab(11.8226% -1.16985 -4.2166/.985);--surface-muted:lab(14.1433% -1.18379 -4.22251);--text-primary:lab(94.1962% -.55328 -1.78922);--text-secondary:lab(70.9889% -1.29071 -4.27365);--text-muted:lab(64.0287% -1.28588 -4.2711);--border-subtle:lab(23.4236% -1.31328 -4.58801);--border-strong:lab(48.9355% -2.03553 -7.06534);--accent:lab(73.9112% -1.27387 -37.6612);--accent-hover:lab(83.4495% -2.08187 -25.4636);--accent-foreground:lab(7.06747% -.19002 -10.6574);--accent-surface:lab(16.2967% -.538036 -12.582);--success:lab(78.1349% -32.7114 12.9231);--success-surface:lab(14.4952% -8.12879 3.21715);--warning:lab(79.2142% 11.351 50.7352);--warning-surface:lab(16.5183% 3.12531 14.4096);--danger:lab(75.7995% 32.5969 18.0051);--danger-surface:lab(15.0359% 9.2918 5.10203);--shadow-sm:0 2px 4px lab(.898048% -.187442 -.952324/.15);--shadow-md:0 12px 32px lab(.898048% -.187442 -.952324/.35);--aurora-1:lab(64.4648% .0605583 -42.716/.08);--aurora-2:lab(68.3972% -28.2652 -11.655/.05);--edge-to:lab(77.6794% -28.2933 -11.6843);--spotlight:lab(73.9112% -1.27387 -37.6612/.08);--band-surface:lab(11.6979% -.81002 -10.7145);--band-border:lab(25.6294% -1.24677 -11.5393)}}@media (prefers-color-scheme:dark){:root:not([data-theme=light]):not([data-theme=dark]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--surface-base:#0e1114;--surface-raised:#15191d;--surface-overlay:#1b2025fb;--surface-muted:#20252a;--text-primary:#eceff2;--text-secondary:#a8afb5;--text-muted:#969ca3;--border-subtle:#33393f;--border-strong:#6c7680;--accent:#90b8fb;--accent-hover:#b7d2ff;--accent-foreground:#0e1624;--accent-surface:#1f293a;--success:#82d2a8;--success-surface:#192820;--warning:#edbb64;--warning-surface:#322714;--danger:#faa39c;--danger-surface:#34211f;--shadow-sm:0 2px 4px #02030626;--shadow-md:0 12px 32px #02030659;--aurora-1:#729fe914;--aurora-2:#56b6bb0d;--edge-to:#71d0d5;--spotlight:#90b8fb14;--product-gov:#005ef7;--product-prec:#e3980b;--product-cond:#00b1a9;--product-erp:#5f25f7;--band-surface:#16202e;--band-border:#333e4e}@supports (color:lab(0% 0 0)){:root:not([data-theme=light]):not([data-theme=dark]){--surface-base:lab(4.83164% -.617899 -2.46865);--surface-raised:lab(8.34589% -.982083 -3.51687);--surface-overlay:lab(11.8226% -1.16985 -4.2166/.985);--surface-muted:lab(14.1433% -1.18379 -4.22251);--text-primary:lab(94.1962% -.55328 -1.78922);--text-secondary:lab(70.9889% -1.29071 -4.27365);--text-muted:lab(64.0287% -1.28588 -4.2711);--border-subtle:lab(23.4236% -1.31328 -4.58801);--border-strong:lab(48.9355% -2.03553 -7.06534);--accent:lab(73.9112% -1.27387 -37.6612);--accent-hover:lab(83.4495% -2.08187 -25.4636);--accent-foreground:lab(7.06747% -.19002 -10.6574);--accent-surface:lab(16.2967% -.538036 -12.582);--success:lab(78.1349% -32.7114 12.9231);--success-surface:lab(14.4952% -8.12879 3.21715);--warning:lab(79.2142% 11.351 50.7352);--warning-surface:lab(16.5183% 3.12531 14.4096);--danger:lab(75.7995% 32.5969 18.0051);--danger-surface:lab(15.0359% 9.2918 5.10203);--shadow-sm:0 2px 4px lab(.898048% -.187442 -.952324/.15);--shadow-md:0 12px 32px lab(.898048% -.187442 -.952324/.35);--aurora-1:lab(64.4648% .0605583 -42.716/.08);--aurora-2:lab(68.3972% -28.2652 -11.655/.05);--edge-to:lab(77.6794% -28.2933 -11.6843);--spotlight:lab(73.9112% -1.27387 -37.6612/.08);--band-surface:lab(11.6979% -.81002 -10.7145);--band-border:lab(25.6294% -1.24677 -11.5393)}}}
*,:before,:after{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--color-bg);min-height:100vh;color:var(--color-text);font-family:var(--font-sans);font-size:var(--font-size-md);line-height:var(--line-height);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}body:before{content:"";z-index:-1;pointer-events:none;background:radial-gradient(56rem 30rem at 8% 12%, var(--aurora-1), transparent 70%), radial-gradient(44rem 26rem at 96% 28%, var(--aurora-2), transparent 70%);position:fixed;inset:0}button,input{font:inherit}button:disabled{cursor:not-allowed}p{max-width:70ch}h1,h2,h3,p{overflow-wrap:anywhere}::selection{background:var(--accent);color:var(--accent-foreground)}.skip-link{z-index:100;background:var(--surface-raised);border:1px solid var(--accent);border-radius:var(--radius-sm);padding:12px 20px;position:fixed;top:8px;left:16px;transform:translateY(-150%)}.skip-link:focus{transform:none}a{color:var(--brand-primary)}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}h1,h2,h3{margin:0;line-height:1.25}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:no-preference){@view-transition{navigation:auto}::view-transition-group(*){animation-duration:.22s;animation-timing-function:var(--ease-out)}::view-transition-old(root){animation-duration:var(--duration-fast)}::view-transition-new(root){animation-duration:var(--duration-fast)}::view-transition-group(pm-gov){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-prec){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-cond){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-erp){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-id){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-hub){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-org){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-fan){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-notes){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-mail){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-left){animation-duration:var(--duration-morph);animation-timing-function:var(--ease-in-out)}::view-transition-group(pm-prec){animation-fill-mode:both}::view-transition-group(pm-cond){animation-fill-mode:both}::view-transition-group(pm-erp){animation-fill-mode:both}::view-transition-group(pm-prec){animation-delay:40ms}::view-transition-group(pm-cond){animation-delay:80ms}::view-transition-group(pm-erp){animation-delay:.12s}::view-transition-new(pm-id){animation-delay:.16s;animation-fill-mode:both}::view-transition-new(pm-hub){animation-delay:.16s;animation-fill-mode:both}::view-transition-new(pm-org){animation-delay:.16s;animation-fill-mode:both}::view-transition-new(pm-fan){animation-delay:.16s;animation-fill-mode:both}}[data-morph=gov]{view-transition-name:pm-gov}[data-morph=prec]{view-transition-name:pm-prec}[data-morph=cond]{view-transition-name:pm-cond}[data-morph=erp]{view-transition-name:pm-erp}[data-morph=id]{view-transition-name:pm-id}[data-morph=hub]{view-transition-name:pm-hub}[data-morph=org]{view-transition-name:pm-org}[data-morph=fan]{view-transition-name:pm-fan}[data-morph=notes]{view-transition-name:pm-notes}[data-morph=mail]{view-transition-name:pm-mail}[data-morph=left]{view-transition-name:pm-left}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}
