:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--finiq-ink:#0f1012;--finiq-canvas:#fdfdfd;--finiq-surface:#f2f2f4;--finiq-line:#e3e3e6;--finiq-primary:#0071e3;--finiq-primary-dark:#0058b0;--finiq-primary-soft:#d9ebff;--color-ink:var(--finiq-ink);--color-ink-soft:#142b2a;--color-text:#17312f;--color-muted:#5f706d;--color-canvas:var(--finiq-canvas);--color-white:#fff;--color-surface:var(--finiq-surface);--color-surface-cool:#f3f7fc;--color-surface-blue:#eef5fd;--color-surface-warm:#fcf8f2;--color-line:var(--finiq-line);--color-primary:var(--finiq-primary);--color-primary-dark:var(--finiq-primary-dark);--color-blue-soft:var(--finiq-primary-soft);--color-blue-mid:#a6cfff;--color-blue-deep:#6faff2;--color-green:#0b6b5b;--color-green-status:#2f7d62;--color-green-soft:#cfe8de;--color-warm:#9a6a17;--color-kids:#b34d4d;--color-danger:#a83232;--color-danger-ink:#8f2525;--color-danger-line:#e4b4b4;--color-danger-soft:#fff0f0;--color-danger-surface:#fff5f5;--color-danger-surface-line:#eccaca;--color-on-dark:#dcebea;--color-on-dark-soft:#c9d8d6;--color-on-dark-muted:#aec2c0;--color-on-dark-line:#4a5b59;--color-dark-track:#5e5e5e;--color-overlay:#0f10127a;--color-white-translucent:#fffffff5;--color-white-line:#ffffff2e;--font-sans:Arial, Helvetica, sans-serif;--weight-regular:400;--weight-medium:500;--weight-semibold:600;--weight-bold:700;--weight-extrabold:800;--type-label:.75rem;--type-body-small:.8125rem;--type-body:.875rem;--type-body-large:1rem;--type-title-small:1.375rem;--type-title:1.875rem;--type-display-mobile:2.6875rem;--type-display:3.875rem;--leading-compact:1;--leading-display:1.06;--leading-heading:1.15;--leading-body:1.45;--leading-relaxed:1.65;--tracking-label:.075rem;--tracking-heading:-.03em;--tracking-display:-.05em;--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;--space-16:4rem;--space-20:5rem;--container-content:82rem;--container-reading:45rem;--container-form:30rem;--gutter-inline:4rem;--section-space:clamp(4rem, 8vw, 7rem);--section-space-compact:clamp(2.5rem, 5vw, 4.5rem);--radius-small:.5rem;--radius-control:.625rem;--radius-card:.875rem;--radius-panel:1rem;--radius-feature:1.125rem;--radius-pill:999px;--border-width:1px;--border-default:var(--border-width) solid var(--color-line);--shadow-focus:0 0 0 3px #0071e347;--shadow-card:0 .75rem 2rem #0f101214;--shadow-dialog:0 1.5rem 4rem #0f10123d;--shadow-none:none;--touch-target:2.75rem;--control-height:3rem;--control-height-large:3.25rem;--control-padding-inline:1rem;--button-padding-inline:2rem;--focus-width:3px;--focus-offset:3px;--focus-color:var(--color-primary);--motion-fast:.14s;--motion-standard:.22s}*{box-sizing:border-box}html{background:var(--color-canvas);font-family:var(--font-sans);font-synthesis:none;scroll-behavior:smooth;scrollbar-width:none;-moz-text-size-adjust:100%;text-size-adjust:100%}html::-webkit-scrollbar{display:none}body{background:var(--color-canvas);min-width:20rem;color:var(--color-text);font-family:var(--font-sans);font-size:var(--type-body-large);line-height:var(--leading-body);margin:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img,svg{max-inline-size:100%}.skip-link{z-index:1000;min-block-size:var(--touch-target);padding:var(--space-2) var(--space-4);border-radius:var(--radius-control);background:var(--color-ink);color:var(--color-white);font-weight:var(--weight-extrabold);align-items:center;display:flex;position:fixed;inset-block-start:var(--space-3);inset-inline-start:var(--space-3);transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}button,a{-webkit-tap-highlight-color:transparent}:focus-visible{border-radius:var(--radius-small);outline:var(--focus-width) solid var(--focus-color);outline-offset:var(--focus-offset)}::selection{background:var(--color-blue-soft);color:var(--color-ink)}html[data-contrast=high]{--color-muted:#344946;--color-line:#7b8785;--color-surface:#e7e9ea;--color-surface-cool:#e8f1fb;--color-surface-blue:#dceeff}html[data-reduced-motion=true] *,html[data-reduced-motion=true] :before,html[data-reduced-motion=true] :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}@media (max-width:64rem){:root{--gutter-inline:2rem}}@media (max-width:47.999rem){:root{--gutter-inline:1.25rem;--section-space:4rem;--section-space-compact:2.5rem}}@media (prefers-reduced-motion:no-preference){a,button,input,select,textarea{transition:background-color var(--motion-fast) ease, border-color var(--motion-fast) ease, color var(--motion-fast) ease, box-shadow var(--motion-fast) ease}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){:focus-visible{outline-color:highlight}}
