@font-face{font-family:Neulis;src:url(/fonts/Neulis\ Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url(/fonts/Neulis\ Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url("/fonts/Neulis Semi Bold.otf") format("opentype");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url(/fonts/Neulis\ Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neulis;src:url("/fonts/Neulis Extra Bold.otf") format("opentype");font-weight:800;font-style:normal;font-display:swap}:root{--color-action:#ed4f28;--color-action-strong:#d2401c;--color-action-contrast:#fff;--color-info:#1971c2;--color-info-soft:#e7f1fb;--color-success:#5cad6d;--color-success-readable:#2f7344;--color-success-soft:#ecf7ef;--color-warning:#faa524;--color-warning-readable:#8a5a00;--color-warning-soft:#fff6e6;--color-danger:#dc2626;--color-danger-readable:#bb1e1e;--color-danger-soft:#fceaea;--color-brand:#00102b;--color-surface-page:#fff;--color-surface-alt:#f5f4f0;--color-text-strong:#0f172a;--color-text-soft:#64748b;--color-text-faint:#94a3b8;--color-text-on-brand:#fff;--color-border:#e8e6e2;--color-border-subtle:#f1f5f9;--color-border-on-brand:#1b3a5c;--radius-button:8px;--radius-card:14px;--radius-pill:999px;--shadow-card:0 1px 2px rgb(15 23 42/4%),0 8px 24px rgb(15 23 42/6%);--shadow-lift:0 2px 4px rgb(15 23 42/6%),0 16px 40px rgb(15 23 42/10%);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:24px;--space-6:32px;--space-7:48px;--space-8:64px;--space-9:96px;--font-size-xs:13px;--font-size-sm:15px;--font-size-md:17px;--font-size-lg:20px;--font-size-xl:26px;--font-size-2xl:34px;--font-size-3xl:44px;--font-size-4xl:58px;--section-padding-v:96px;--section-padding-v-mobile:64px;--container-max:1280px}body{margin:0;padding:0;box-sizing:border-box;font-family:Neulis,system-ui,-apple-system,sans-serif;background-color:var(--color-surface-page);color:var(--color-text-strong)}html{scroll-behavior:smooth;scroll-padding-top:72px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*,:after,:before{box-sizing:border-box}section{position:relative}:focus-visible{outline:2px solid var(--color-action);outline-offset:2px;border-radius:4px}::selection{background:rgb(237 79 40/12%);color:inherit}