:root{--icon-bg-on-inverse: var(--n-teal-50);--n-indigo-50: #f2f3f9;--n-indigo-100: #dcdfee;--n-indigo-200: #b4bad8;--n-indigo-300: #8089be;--n-indigo-400: #5471b4;--n-indigo-500: #3f4e8c;--n-indigo-600: #2e356f;--n-indigo-700: #241f66;--n-indigo-800: #1a1749;--n-indigo-850: #15133c;--n-indigo-900: #110f30;--n-teal-50: #e8f9fa;--n-teal-100: #c9f0f2;--n-teal-200: #a4e4e7;--n-teal-300: #7ed7da;--n-teal-400: #4fbec3;--n-teal-500: #2a9da4;--n-teal-600: #137f87;--n-teal-700: #0b646c;--n-teal-800: #084b52;--n-teal-900: #06343a;--n-gold-50: #fff8e0;--n-gold-100: #fdeba8;--n-gold-200: #fbdc5e;--n-gold-300: #f5c818;--n-gold-500: #d6aa0b;--n-gold-700: #a98407;--n-gold-900: #7c6005;--color-bg: #ffffff;--color-bg-subtle: #f7f9fc;--color-bg-inverse: var(--n-indigo-700);--color-bg-accent: var(--n-teal-50);--color-text: var(--n-indigo-700);--color-text-muted: var(--n-indigo-500);--color-text-subtle: var(--n-indigo-400);--color-text-inverse: #ffffff;--color-text-on-accent: var(--n-indigo-700);--color-accent: var(--n-teal-300);--color-accent-hover: var(--n-teal-400);--color-accent-ink: var(--n-teal-700);--color-accent-ink-alt: var(--n-teal-600);--color-highlight: var(--n-gold-300);--color-highlight-ink: var(--n-indigo-700);--color-highlight-on-light: var(--n-gold-900);--color-border: var(--n-indigo-100);--color-border-strong: var(--n-indigo-200);--color-border-accent: var(--n-teal-300);--color-border-control: var(--n-indigo-300);--color-text-on-inverse: #ffffff;--color-text-muted-on-inverse: var(--n-indigo-200);--color-text-subtle-on-inverse: var(--n-indigo-300);--color-accent-ink-on-inverse: var(--n-teal-300);--color-border-on-inverse: rgb(255 255 255 / 16%);--color-success: #15803d;--color-success-bg: #f0fdf4;--color-warning: #b45309;--color-warning-bg: #fffbeb;--color-danger: #b91c1c;--color-danger-bg: #fef2f2;--color-focus: var(--n-teal-600);--color-danger-ink: var(--color-danger);--color-success-ink: var(--color-success);--color-warning-ink: var(--color-warning);--color-overlay: rgb(17 15 48 / 55%);--illus-blob: var(--n-gold-300);--illus-ink: var(--n-indigo-900);--illus-paper: #ffffff;--illus-shade: var(--n-indigo-100);--font-display: "Poppins", "Poppins Fallback", "Inter", "Inter Fallback", system-ui, -apple-system, sans-serif;--font-text: "Inter", "Inter Fallback", system-ui, -apple-system, "Segoe UI", sans-serif;--font-mono: ui-monospace, "SF Mono", Menlo, Consolas, monospace;--fs-display: clamp(2.75rem, 1.6rem + 5.2vw, 5.5rem);--fs-h1: clamp(2rem, 1.25rem + 3.6vw, 3.5rem);--fs-h2: clamp(1.75rem, 1.3rem + 2vw, 2.75rem);--fs-h3: clamp(1.375rem, 1.15rem + .9vw, 1.75rem);--fs-h4: 1.375rem;--fs-lg: 1.125rem;--fs-base: 1rem;--fs-sm: .875rem;--fs-xs: .75rem;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.08;--lh-heading: 1.18;--lh-snug: 1.35;--lh-body: 1.6;--lh-ui: 1.2;--ls-display: -.03em;--ls-heading: -.02em;--ls-body: 0;--ls-caps: .06em;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--space-10: 80px;--space-11: 96px;--space-12: 128px;--section-y: clamp(56px, 7vw, 96px);--section-y-lg: clamp(80px, 11vw, 160px);--section-header-gap: var(--space-8);--grid-gap: var(--space-6);--container: 1200px;--container-text: 720px;--container-wide: 1400px;--gutter: clamp(20px, 5vw, 40px);--header-h: 72px;--header-h-sm: 60px;--radius-xs: 4px;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 20px;--radius-xl: 28px;--radius-pill: 999px;--shadow-xs: 0 1px 2px rgb(36 31 102 / 6%);--shadow-sm: 0 2px 8px rgb(36 31 102 / 8%);--shadow-md: 0 8px 24px -4px rgb(36 31 102 / 12%), 0 2px 6px -2px rgb(36 31 102 / 8%);--shadow-lg: 0 20px 48px -12px rgb(36 31 102 / 18%), 0 4px 12px -4px rgb(36 31 102 / 10%);--shadow-accent: 0 12px 32px -8px rgb(126 215 218 / 45%);--ring-focus: 0 0 0 3px rgb(19 127 135 / 35%);--ease-out: cubic-bezier(.22, 1, .36, 1);--ease-in-out: cubic-bezier(.65, 0, .35, 1);--dur-fast: .14s;--dur-base: .22s;--dur-slow: .42s;--glyph-clock: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='9'/%3E%3Cpath d='M12 7v5l3 2'/%3E%3C/svg%3E");--glyph-check: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M7.6 14.3 3.3 10l1.4-1.4 2.9 2.9 7.7-7.7L16.7 5z'/%3E%3C/svg%3E");--glyph-dash: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath d='M4 9h12v2H4z'/%3E%3C/svg%3E");--glyph-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M8 11 2.5 5.5 3.9 4 8 8.2 12.1 4l1.4 1.5z'/%3E%3C/svg%3E");--btn-h-sm: 36px;--btn-h-md: 44px;--btn-h-lg: 54px;--btn-pad-sm: 0 var(--space-4);--btn-pad-md: 0 var(--space-5);--btn-pad-lg: 0 var(--space-5);--btn-radius: var(--radius-pill);--btn-weight: var(--fw-semibold);--btn-border-w: 1.5px;--card-pad: var(--space-5);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--input-h: 48px;--input-radius: var(--radius-sm);--input-pad: 0 var(--space-4);--input-border: 1.5px solid var(--color-border-control);--divider-h: 3px;--divider-w: 56px;--z-header: 100;--z-dropdown: 200;--z-banner: 300;--z-modal: 400;--z-toast: 500}@media(prefers-color-scheme:dark){:root:not([data-theme=light]){--icon-bg-on-inverse: rgb(255 255 255 / 16%);--color-bg: var(--n-indigo-900);--color-bg-subtle: var(--n-indigo-850);--color-bg-inverse: #ffffff;--color-bg-accent: var(--n-indigo-800);--color-text: #f2f3f9;--color-text-muted: var(--n-indigo-200);--color-text-subtle: var(--n-indigo-300);--color-text-inverse: var(--n-indigo-900);--color-accent-ink: var(--n-teal-300);--color-accent-ink-alt: var(--n-teal-200);--color-border: rgb(255 255 255 / 12%);--color-border-strong: rgb(255 255 255 / 20%);--color-border-control: rgb(255 255 255 / 45%);--color-danger-ink: #f87171;--color-success-ink: #4ade80;--color-warning-ink: var(--n-gold-200);--color-warning: var(--n-gold-200);--color-warning-bg: color-mix(in srgb, var(--n-gold-300) 14%, var(--n-indigo-900));--color-bg-inverse: var(--n-indigo-800);--color-text-on-inverse: #ffffff;--color-text-muted-on-inverse: var(--n-indigo-200);--color-text-subtle-on-inverse: var(--n-indigo-300);--color-accent-ink-on-inverse: var(--n-teal-300);--color-border-on-inverse: rgb(255 255 255 / 16%);--color-highlight-ink: var(--n-indigo-700);--color-highlight-on-light: var(--n-gold-200);--color-overlay: rgb(0 0 0 / 70%);--illus-paper: var(--n-indigo-50);--illus-shade: var(--n-indigo-200);--shadow-xs: 0 1px 2px rgb(0 0 0 / 40%);--shadow-sm: 0 2px 8px rgb(0 0 0 / 45%);--shadow-md: 0 8px 24px -4px rgb(0 0 0 / 55%), 0 2px 6px -2px rgb(0 0 0 / 40%);--shadow-lg: 0 20px 48px -12px rgb(0 0 0 / 65%), 0 4px 12px -4px rgb(0 0 0 / 45%)}}:root[data-theme=dark]{--icon-bg-on-inverse: rgb(255 255 255 / 16%);--color-bg: var(--n-indigo-900);--color-bg-subtle: var(--n-indigo-850);--color-bg-inverse: #ffffff;--color-bg-accent: var(--n-indigo-800);--color-text: #f2f3f9;--color-text-muted: var(--n-indigo-200);--color-text-subtle: var(--n-indigo-300);--color-text-inverse: var(--n-indigo-900);--color-accent-ink: var(--n-teal-300);--color-accent-ink-alt: var(--n-teal-200);--color-border: rgb(255 255 255 / 12%);--color-border-strong: rgb(255 255 255 / 20%);--color-border-control: rgb(255 255 255 / 45%);--color-danger-ink: #f87171;--color-success-ink: #4ade80;--color-warning-ink: var(--n-gold-200);--color-warning: var(--n-gold-200);--color-warning-bg: color-mix(in srgb, var(--n-gold-300) 14%, var(--n-indigo-900));--color-bg-inverse: var(--n-indigo-800);--color-text-on-inverse: #ffffff;--color-text-muted-on-inverse: var(--n-indigo-200);--color-text-subtle-on-inverse: var(--n-indigo-300);--color-accent-ink-on-inverse: var(--n-teal-300);--color-border-on-inverse: rgb(255 255 255 / 16%);--color-highlight-ink: var(--n-indigo-700);--color-highlight-on-light: var(--n-gold-200);--color-overlay: rgb(0 0 0 / 70%);--illus-paper: var(--n-indigo-50);--illus-shade: var(--n-indigo-200);--shadow-xs: 0 1px 2px rgb(0 0 0 / 40%);--shadow-sm: 0 2px 8px rgb(0 0 0 / 45%);--shadow-md: 0 8px 24px -4px rgb(0 0 0 / 55%), 0 2px 6px -2px rgb(0 0 0 / 40%);--shadow-lg: 0 20px 48px -12px rgb(0 0 0 / 65%), 0 4px 12px -4px rgb(0 0 0 / 45%)}@media(max-width:359.98px){:root{--card-pad: var(--space-4)}}@media(min-width:640px){:root{--card-pad: var(--space-6);--btn-pad-lg: 0 var(--space-6)}}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-var.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-latin-ext-var.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/fonts/inter-cyrillic-var.woff2) format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/fonts/poppins-600-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/fonts/poppins-700-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Arimo");size-adjust:109.38%;ascent-override:88.57%;descent-override:22.05%;line-gap-override:0%;unicode-range:U+0000-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local("Arial"),local("Liberation Sans"),local("Arimo");size-adjust:106.4%;ascent-override:91.04%;descent-override:22.67%;line-gap-override:0%;unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Poppins Fallback;src:local("Arial"),local("Helvetica"),local("Liberation Sans"),local("Arimo");size-adjust:120.61%;ascent-override:87.05%;descent-override:29.02%;line-gap-override:8.29%;unicode-range:U+0000-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2000-206F,U+20A0-20C0,U+2113,U+2122,U+2191,U+2193,U+2212,U+2215,U+2C60-2C7F,U+A720-A7FF,U+FEFF,U+FFFD}
