@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:200 800;src:url(/fonts/manrope-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-display:swap;font-weight:100 900;src:url(/fonts/inter-cyrillic-wght-normal.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-cyrillic-400-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/fonts/ibm-plex-mono-latin-400-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-cyrillic-500-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/fonts/ibm-plex-mono-latin-500-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope Fallback;src:local(Arial),local(ArialMT),local(Segoe UI);ascent-override:103.31%;descent-override:29.074%;line-gap-override:0%;size-adjust:103.185%}@font-face{font-family:Inter Fallback;src:local(Arial),local(ArialMT);ascent-override:90.4365%;descent-override:22.518%;line-gap-override:0%;size-adjust:107.119%}@font-face{font-family:IBM Plex Mono Fallback;src:local(Menlo),local(Consolas),local(Courier New),local(CourierNewPSMT);ascent-override:102.517%;descent-override:27.5045%;line-gap-override:0%;size-adjust:99.9837%}:root{--ont-midnight:#0b121a;--ont-graphite:#1e2733;--ont-teal:#0f766e;--ont-cyan:#00d4ff;--ont-fog:#f6f8fa;--ont-stone:#e6e9ed;--ont-gradient-accent:linear-gradient(90deg, #0f766e 0%, #00d4ff 100%);--ont-neutral-0:#fff;--ont-neutral-50:#f6f8fa;--ont-neutral-100:#eef1f4;--ont-neutral-200:#e6e9ed;--ont-neutral-300:#cbd2da;--ont-neutral-400:#9aa7b5;--ont-neutral-500:#5f6e7e;--ont-neutral-600:#4e5b69;--ont-neutral-700:#353f4b;--ont-neutral-800:#1e2733;--ont-neutral-850:#151d27;--ont-neutral-900:#0f161f;--ont-neutral-950:#0b121a;--ont-teal-50:#e6f5f3;--ont-teal-100:#ccebe7;--ont-teal-200:#99d7cf;--ont-teal-300:#5cbdb1;--ont-teal-400:#2e9c8f;--ont-teal-500:#0f766e;--ont-teal-600:#0c5f59;--ont-teal-700:#0a4b46;--ont-teal-800:#073733;--ont-teal-900:#052421;--ont-cyan-50:#e5faff;--ont-cyan-100:#ccf6ff;--ont-cyan-200:#99edff;--ont-cyan-300:#5ce2ff;--ont-cyan-400:#2edaff;--ont-cyan-500:#00d4ff;--ont-cyan-600:#00bfe6;--ont-cyan-700:#007f99;--ont-cyan-800:#005466;--ont-cyan-900:#002a33;--ont-green-500:#1faa5c;--ont-amber-500:#e59a0b;--ont-red-500:#e0443e;--ont-color-scheme:light;--ont-bg:var(--ont-neutral-0);--ont-bg-muted:var(--ont-neutral-50);--ont-surface:var(--ont-neutral-0);--ont-surface-raised:var(--ont-neutral-0);--ont-surface-inverse:var(--ont-neutral-950);--ont-text:var(--ont-neutral-950);--ont-text-2:var(--ont-neutral-600);--ont-text-3:var(--ont-neutral-500);--ont-text-inverse:var(--ont-neutral-50);--ont-border:var(--ont-neutral-200);--ont-border-strong:var(--ont-neutral-300);--ont-border-input:#7d8b9a;--ont-accent:var(--ont-cyan-500);--ont-accent-hover:var(--ont-cyan-600);--ont-on-accent:var(--ont-neutral-950);--ont-accent-ink:var(--ont-teal-500);--ont-accent-ink-hover:var(--ont-teal-600);--ont-accent-soft:var(--ont-teal-50);--ont-btn-outline-border:var(--ont-cyan-200);--ont-btn-outline-bg-hover:var(--ont-cyan-50);--ont-focus:var(--ont-accent-ink);--ont-success:var(--ont-green-500);--ont-success-ink:#147a3f;--ont-success-soft:#e6f6ec;--ont-warning:var(--ont-amber-500);--ont-warning-ink:#92610a;--ont-warning-soft:#fdf3e0;--ont-error:var(--ont-red-500);--ont-error-ink:#b8352f;--ont-error-soft:#fce8e7;--ont-info:var(--ont-teal-500);--ont-info-ink:var(--ont-teal-500);--ont-info-soft:var(--ont-teal-50);--ont-shadow-1:0 1px 2px #0b121a0f, 0 4px 12px #0b121a0f;--ont-shadow-2:0 8px 24px #0b121a1f;--ont-shadow-3:0 24px 48px #0b121a2e;--ont-glow-accent:0 0 0 4px #00d4ff26;--ont-font-display:"Manrope", "Segoe UI", system-ui, -apple-system, sans-serif;--ont-font-sans:"Inter", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--ont-font-mono:"IBM Plex Mono", ui-monospace, Consolas, Menlo, monospace;--ont-text-display-xl:clamp(2.5rem, 1.5rem + 2vw, 3rem);--ont-text-display-lg:clamp(2.25rem, 1.7rem + 2vw, 3.25rem);--ont-text-h2:clamp(1.75rem, 1.4rem + 1.2vw, 2.25rem);--ont-text-h3:1.5rem;--ont-text-h4:1.25rem;--ont-text-lead:1.25rem;--ont-text-body-lg:1.125rem;--ont-text-body:1rem;--ont-text-body-sm:.875rem;--ont-text-caption:.75rem;--ont-text-stat:clamp(2rem, 1.5rem + 1.5vw, 2.5rem);--ont-text-data:.875rem;--ont-space-0-5:4px;--ont-space-1:8px;--ont-space-1-5:12px;--ont-space-2:16px;--ont-space-3:24px;--ont-space-4:32px;--ont-space-6:48px;--ont-space-8:64px;--ont-space-12:96px;--ont-space-16:128px;--ont-radius-sm:6px;--ont-radius-md:8px;--ont-radius-lg:12px;--ont-radius-xl:16px;--ont-radius-2xl:24px;--ont-radius-full:9999px;--ont-container-content:1200px;--ont-container-wide:1440px;--ont-container-prose:720px;--ont-dur-fast:.12s;--ont-dur-base:.2s;--ont-dur-slow:.32s;--ont-ease-out:cubic-bezier(.2, .8, .2, 1);--ont-ease-inout:cubic-bezier(.4, 0, .2, 1);--ont-z-dropdown:1000;--ont-z-sticky:1100;--ont-z-overlay:1200;--ont-z-modal:1300;--ont-z-toast:1400;--ont-focus-ring:2px solid var(--ont-focus);--ont-focus-offset:2px;--ont-midnight-rgb:11 18 26;--ont-graphite-rgb:30 39 51;--ont-teal-rgb:15 118 110;--ont-cyan-rgb:0 212 255;--ont-fog-rgb:246 248 250;--ont-stone-rgb:230 233 237;--ont-neutral-0-rgb:255 255 255;--ont-neutral-50-rgb:246 248 250;--ont-neutral-100-rgb:238 241 244;--ont-neutral-200-rgb:230 233 237;--ont-neutral-300-rgb:203 210 218;--ont-neutral-400-rgb:154 167 181;--ont-neutral-500-rgb:95 110 126;--ont-neutral-600-rgb:78 91 105;--ont-neutral-700-rgb:53 63 75;--ont-neutral-800-rgb:30 39 51;--ont-neutral-850-rgb:21 29 39;--ont-neutral-900-rgb:15 22 31;--ont-neutral-950-rgb:11 18 26;--ont-teal-50-rgb:230 245 243;--ont-teal-100-rgb:204 235 231;--ont-teal-200-rgb:153 215 207;--ont-teal-300-rgb:92 189 177;--ont-teal-400-rgb:46 156 143;--ont-teal-500-rgb:15 118 110;--ont-teal-600-rgb:12 95 89;--ont-teal-700-rgb:10 75 70;--ont-teal-800-rgb:7 55 51;--ont-teal-900-rgb:5 36 33;--ont-cyan-50-rgb:229 250 255;--ont-cyan-100-rgb:204 246 255;--ont-cyan-200-rgb:153 237 255;--ont-cyan-300-rgb:92 226 255;--ont-cyan-400-rgb:46 218 255;--ont-cyan-500-rgb:0 212 255;--ont-cyan-600-rgb:0 191 230;--ont-cyan-700-rgb:0 127 153;--ont-cyan-800-rgb:0 84 102;--ont-cyan-900-rgb:0 42 51;--ont-green-500-rgb:31 170 92;--ont-amber-500-rgb:229 154 11;--ont-red-500-rgb:224 68 62;--ont-bg-rgb:255 255 255;--ont-bg-muted-rgb:246 248 250;--ont-surface-rgb:255 255 255;--ont-surface-raised-rgb:255 255 255;--ont-surface-inverse-rgb:11 18 26;--ont-text-rgb:11 18 26;--ont-text-2-rgb:78 91 105;--ont-text-3-rgb:95 110 126;--ont-text-inverse-rgb:246 248 250;--ont-border-rgb:230 233 237;--ont-border-strong-rgb:203 210 218;--ont-border-input-rgb:125 139 154;--ont-accent-rgb:0 212 255;--ont-accent-hover-rgb:0 191 230;--ont-on-accent-rgb:11 18 26;--ont-accent-ink-rgb:15 118 110;--ont-accent-ink-hover-rgb:12 95 89;--ont-accent-soft-rgb:230 245 243;--ont-btn-outline-border-rgb:153 237 255;--ont-focus-rgb:15 118 110;--ont-success-rgb:31 170 92;--ont-success-ink-rgb:20 122 63;--ont-success-soft-rgb:230 246 236;--ont-warning-rgb:229 154 11;--ont-warning-ink-rgb:146 97 10;--ont-warning-soft-rgb:253 243 224;--ont-error-rgb:224 68 62;--ont-error-ink-rgb:184 53 47;--ont-error-soft-rgb:252 232 231;--ont-info-rgb:15 118 110;--ont-info-ink-rgb:15 118 110;--ont-info-soft-rgb:230 245 243}[data-theme=dark]{--ont-color-scheme:dark;--ont-bg:var(--ont-neutral-950);--ont-bg-muted:var(--ont-neutral-900);--ont-surface:var(--ont-neutral-850);--ont-surface-raised:var(--ont-neutral-800);--ont-surface-inverse:var(--ont-neutral-50);--ont-text:var(--ont-neutral-50);--ont-text-2:var(--ont-neutral-400);--ont-text-3:#8a96a3;--ont-text-inverse:var(--ont-neutral-950);--ont-border:var(--ont-neutral-800);--ont-border-strong:var(--ont-neutral-700);--ont-border-input:#5c6b7a;--ont-accent:var(--ont-cyan-500);--ont-accent-hover:var(--ont-cyan-400);--ont-on-accent:var(--ont-neutral-950);--ont-accent-ink:var(--ont-cyan-500);--ont-accent-ink-hover:var(--ont-cyan-300);--ont-accent-soft:#0a2a2e;--ont-btn-outline-border:var(--ont-border-strong);--ont-btn-outline-bg-hover:#ffffff0f;--ont-focus:var(--ont-accent-ink);--ont-success:var(--ont-green-500);--ont-success-ink:#3cc878;--ont-success-soft:#10301f;--ont-warning:var(--ont-amber-500);--ont-warning-ink:#f2b13d;--ont-warning-soft:#33250b;--ont-error:var(--ont-red-500);--ont-error-ink:#f26b66;--ont-error-soft:#331414;--ont-info:var(--ont-cyan-500);--ont-info-ink:var(--ont-cyan-500);--ont-info-soft:#0a2a2e;--ont-shadow-1:0 0 0 1px #ffffff0f;--ont-shadow-2:0 0 0 1px #ffffff14, 0 8px 24px #0006;--ont-shadow-3:0 0 0 1px #ffffff14, 0 24px 48px #0009;--ont-glow-accent:0 0 0 4px #00d4ff26;--ont-bg-rgb:11 18 26;--ont-bg-muted-rgb:15 22 31;--ont-surface-rgb:21 29 39;--ont-surface-raised-rgb:30 39 51;--ont-surface-inverse-rgb:246 248 250;--ont-text-rgb:246 248 250;--ont-text-2-rgb:154 167 181;--ont-text-3-rgb:138 150 163;--ont-text-inverse-rgb:11 18 26;--ont-border-rgb:30 39 51;--ont-border-strong-rgb:53 63 75;--ont-border-input-rgb:92 107 122;--ont-accent-rgb:0 212 255;--ont-accent-hover-rgb:46 218 255;--ont-on-accent-rgb:11 18 26;--ont-accent-ink-rgb:0 212 255;--ont-accent-ink-hover-rgb:92 226 255;--ont-accent-soft-rgb:10 42 46;--ont-btn-outline-border-rgb:53 63 75;--ont-focus-rgb:0 212 255;--ont-success-rgb:31 170 92;--ont-success-ink-rgb:60 200 120;--ont-success-soft-rgb:16 48 31;--ont-warning-rgb:229 154 11;--ont-warning-ink-rgb:242 177 61;--ont-warning-soft-rgb:51 37 11;--ont-error-rgb:224 68 62;--ont-error-ink-rgb:242 107 102;--ont-error-soft-rgb:51 20 20;--ont-info-rgb:0 212 255;--ont-info-ink-rgb:0 212 255;--ont-info-soft-rgb:10 42 46}[data-theme=light]{--ont-color-scheme:light;--ont-bg:var(--ont-neutral-0);--ont-bg-muted:var(--ont-neutral-50);--ont-surface:var(--ont-neutral-0);--ont-surface-raised:var(--ont-neutral-0);--ont-surface-inverse:var(--ont-neutral-950);--ont-text:var(--ont-neutral-950);--ont-text-2:var(--ont-neutral-600);--ont-text-3:var(--ont-neutral-500);--ont-text-inverse:var(--ont-neutral-50);--ont-border:var(--ont-neutral-200);--ont-border-strong:var(--ont-neutral-300);--ont-border-input:#7d8b9a;--ont-accent:var(--ont-cyan-500);--ont-accent-hover:var(--ont-cyan-600);--ont-on-accent:var(--ont-neutral-950);--ont-accent-ink:var(--ont-teal-500);--ont-accent-ink-hover:var(--ont-teal-600);--ont-accent-soft:var(--ont-teal-50);--ont-btn-outline-border:var(--ont-cyan-200);--ont-btn-outline-bg-hover:var(--ont-cyan-50);--ont-focus:var(--ont-accent-ink);--ont-success:var(--ont-green-500);--ont-success-ink:#147a3f;--ont-success-soft:#e6f6ec;--ont-warning:var(--ont-amber-500);--ont-warning-ink:#92610a;--ont-warning-soft:#fdf3e0;--ont-error:var(--ont-red-500);--ont-error-ink:#b8352f;--ont-error-soft:#fce8e7;--ont-info:var(--ont-teal-500);--ont-info-ink:var(--ont-teal-500);--ont-info-soft:var(--ont-teal-50);--ont-shadow-1:0 1px 2px #0b121a0f, 0 4px 12px #0b121a0f;--ont-shadow-2:0 8px 24px #0b121a1f;--ont-shadow-3:0 24px 48px #0b121a2e;--ont-glow-accent:0 0 0 4px #00d4ff26;--ont-bg-rgb:255 255 255;--ont-bg-muted-rgb:246 248 250;--ont-surface-rgb:255 255 255;--ont-surface-raised-rgb:255 255 255;--ont-surface-inverse-rgb:11 18 26;--ont-text-rgb:11 18 26;--ont-text-2-rgb:78 91 105;--ont-text-3-rgb:95 110 126;--ont-text-inverse-rgb:246 248 250;--ont-border-rgb:230 233 237;--ont-border-strong-rgb:203 210 218;--ont-border-input-rgb:125 139 154;--ont-accent-rgb:0 212 255;--ont-accent-hover-rgb:0 191 230;--ont-on-accent-rgb:11 18 26;--ont-accent-ink-rgb:15 118 110;--ont-accent-ink-hover-rgb:12 95 89;--ont-accent-soft-rgb:230 245 243;--ont-btn-outline-border-rgb:153 237 255;--ont-focus-rgb:15 118 110;--ont-success-rgb:31 170 92;--ont-success-ink-rgb:20 122 63;--ont-success-soft-rgb:230 246 236;--ont-warning-rgb:229 154 11;--ont-warning-ink-rgb:146 97 10;--ont-warning-soft-rgb:253 243 224;--ont-error-rgb:224 68 62;--ont-error-ink-rgb:184 53 47;--ont-error-soft-rgb:252 232 231;--ont-info-rgb:15 118 110;--ont-info-ink-rgb:15 118 110;--ont-info-soft-rgb:230 245 243}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--ont-color-scheme:dark;--ont-bg:var(--ont-neutral-950);--ont-bg-muted:var(--ont-neutral-900);--ont-surface:var(--ont-neutral-850);--ont-surface-raised:var(--ont-neutral-800);--ont-surface-inverse:var(--ont-neutral-50);--ont-text:var(--ont-neutral-50);--ont-text-2:var(--ont-neutral-400);--ont-text-3:#8a96a3;--ont-text-inverse:var(--ont-neutral-950);--ont-border:var(--ont-neutral-800);--ont-border-strong:var(--ont-neutral-700);--ont-border-input:#5c6b7a;--ont-accent:var(--ont-cyan-500);--ont-accent-hover:var(--ont-cyan-400);--ont-on-accent:var(--ont-neutral-950);--ont-accent-ink:var(--ont-cyan-500);--ont-accent-ink-hover:var(--ont-cyan-300);--ont-accent-soft:#0a2a2e;--ont-btn-outline-border:var(--ont-border-strong);--ont-btn-outline-bg-hover:#ffffff0f;--ont-focus:var(--ont-accent-ink);--ont-success:var(--ont-green-500);--ont-success-ink:#3cc878;--ont-success-soft:#10301f;--ont-warning:var(--ont-amber-500);--ont-warning-ink:#f2b13d;--ont-warning-soft:#33250b;--ont-error:var(--ont-red-500);--ont-error-ink:#f26b66;--ont-error-soft:#331414;--ont-info:var(--ont-cyan-500);--ont-info-ink:var(--ont-cyan-500);--ont-info-soft:#0a2a2e;--ont-shadow-1:0 0 0 1px #ffffff0f;--ont-shadow-2:0 0 0 1px #ffffff14, 0 8px 24px #0006;--ont-shadow-3:0 0 0 1px #ffffff14, 0 24px 48px #0009;--ont-glow-accent:0 0 0 4px #00d4ff26;--ont-bg-rgb:11 18 26;--ont-bg-muted-rgb:15 22 31;--ont-surface-rgb:21 29 39;--ont-surface-raised-rgb:30 39 51;--ont-surface-inverse-rgb:246 248 250;--ont-text-rgb:246 248 250;--ont-text-2-rgb:154 167 181;--ont-text-3-rgb:138 150 163;--ont-text-inverse-rgb:11 18 26;--ont-border-rgb:30 39 51;--ont-border-strong-rgb:53 63 75;--ont-border-input-rgb:92 107 122;--ont-accent-rgb:0 212 255;--ont-accent-hover-rgb:46 218 255;--ont-on-accent-rgb:11 18 26;--ont-accent-ink-rgb:0 212 255;--ont-accent-ink-hover-rgb:92 226 255;--ont-accent-soft-rgb:10 42 46;--ont-btn-outline-border-rgb:53 63 75;--ont-focus-rgb:0 212 255;--ont-success-rgb:31 170 92;--ont-success-ink-rgb:60 200 120;--ont-success-soft-rgb:16 48 31;--ont-warning-rgb:229 154 11;--ont-warning-ink-rgb:242 177 61;--ont-warning-soft-rgb:51 37 11;--ont-error-rgb:224 68 62;--ont-error-ink-rgb:242 107 102;--ont-error-soft-rgb:51 20 20;--ont-info-rgb:0 212 255;--ont-info-ink-rgb:0 212 255;--ont-info-soft-rgb:10 42 46}}.ont-invert{--ont-color-scheme:dark;--ont-bg:var(--ont-neutral-950);--ont-bg-muted:var(--ont-neutral-900);--ont-surface:var(--ont-neutral-850);--ont-surface-raised:var(--ont-neutral-800);--ont-surface-inverse:var(--ont-neutral-50);--ont-text:var(--ont-neutral-50);--ont-text-2:var(--ont-neutral-400);--ont-text-3:#8a96a3;--ont-text-inverse:var(--ont-neutral-950);--ont-border:var(--ont-neutral-800);--ont-border-strong:var(--ont-neutral-700);--ont-border-input:#5c6b7a;--ont-accent:var(--ont-cyan-500);--ont-accent-hover:var(--ont-cyan-400);--ont-on-accent:var(--ont-neutral-950);--ont-accent-ink:var(--ont-cyan-500);--ont-accent-ink-hover:var(--ont-cyan-300);--ont-accent-soft:#0a2a2e;--ont-btn-outline-border:var(--ont-border-strong);--ont-btn-outline-bg-hover:#ffffff0f;--ont-focus:var(--ont-accent-ink);--ont-success:var(--ont-green-500);--ont-success-ink:#3cc878;--ont-success-soft:#10301f;--ont-warning:var(--ont-amber-500);--ont-warning-ink:#f2b13d;--ont-warning-soft:#33250b;--ont-error:var(--ont-red-500);--ont-error-ink:#f26b66;--ont-error-soft:#331414;--ont-info:var(--ont-cyan-500);--ont-info-ink:var(--ont-cyan-500);--ont-info-soft:#0a2a2e;--ont-shadow-1:0 0 0 1px #ffffff0f;--ont-shadow-2:0 0 0 1px #ffffff14, 0 8px 24px #0006;--ont-shadow-3:0 0 0 1px #ffffff14, 0 24px 48px #0009;--ont-glow-accent:0 0 0 4px #00d4ff26;--ont-bg-rgb:11 18 26;--ont-bg-muted-rgb:15 22 31;--ont-surface-rgb:21 29 39;--ont-surface-raised-rgb:30 39 51;--ont-surface-inverse-rgb:246 248 250;--ont-text-rgb:246 248 250;--ont-text-2-rgb:154 167 181;--ont-text-3-rgb:138 150 163;--ont-text-inverse-rgb:11 18 26;--ont-border-rgb:30 39 51;--ont-border-strong-rgb:53 63 75;--ont-border-input-rgb:92 107 122;--ont-accent-rgb:0 212 255;--ont-accent-hover-rgb:46 218 255;--ont-on-accent-rgb:11 18 26;--ont-accent-ink-rgb:0 212 255;--ont-accent-ink-hover-rgb:92 226 255;--ont-accent-soft-rgb:10 42 46;--ont-btn-outline-border-rgb:53 63 75;--ont-focus-rgb:0 212 255;--ont-success-rgb:31 170 92;--ont-success-ink-rgb:60 200 120;--ont-success-soft-rgb:16 48 31;--ont-warning-rgb:229 154 11;--ont-warning-ink-rgb:242 177 61;--ont-warning-soft-rgb:51 37 11;--ont-error-rgb:224 68 62;--ont-error-ink-rgb:242 107 102;--ont-error-soft-rgb:51 20 20;--ont-info-rgb:0 212 255;--ont-info-ink-rgb:0 212 255;--ont-info-soft-rgb:10 42 46}[data-theme=dark] .ont-invert{--ont-color-scheme:light;--ont-bg:var(--ont-neutral-0);--ont-bg-muted:var(--ont-neutral-50);--ont-surface:var(--ont-neutral-0);--ont-surface-raised:var(--ont-neutral-0);--ont-surface-inverse:var(--ont-neutral-950);--ont-text:var(--ont-neutral-950);--ont-text-2:var(--ont-neutral-600);--ont-text-3:var(--ont-neutral-500);--ont-text-inverse:var(--ont-neutral-50);--ont-border:var(--ont-neutral-200);--ont-border-strong:var(--ont-neutral-300);--ont-border-input:#7d8b9a;--ont-accent:var(--ont-cyan-500);--ont-accent-hover:var(--ont-cyan-600);--ont-on-accent:var(--ont-neutral-950);--ont-accent-ink:var(--ont-teal-500);--ont-accent-ink-hover:var(--ont-teal-600);--ont-accent-soft:var(--ont-teal-50);--ont-btn-outline-border:var(--ont-cyan-200);--ont-btn-outline-bg-hover:var(--ont-cyan-50);--ont-focus:var(--ont-accent-ink);--ont-success:var(--ont-green-500);--ont-success-ink:#147a3f;--ont-success-soft:#e6f6ec;--ont-warning:var(--ont-amber-500);--ont-warning-ink:#92610a;--ont-warning-soft:#fdf3e0;--ont-error:var(--ont-red-500);--ont-error-ink:#b8352f;--ont-error-soft:#fce8e7;--ont-info:var(--ont-teal-500);--ont-info-ink:var(--ont-teal-500);--ont-info-soft:var(--ont-teal-50);--ont-shadow-1:0 1px 2px #0b121a0f, 0 4px 12px #0b121a0f;--ont-shadow-2:0 8px 24px #0b121a1f;--ont-shadow-3:0 24px 48px #0b121a2e;--ont-glow-accent:0 0 0 4px #00d4ff26;--ont-bg-rgb:255 255 255;--ont-bg-muted-rgb:246 248 250;--ont-surface-rgb:255 255 255;--ont-surface-raised-rgb:255 255 255;--ont-surface-inverse-rgb:11 18 26;--ont-text-rgb:11 18 26;--ont-text-2-rgb:78 91 105;--ont-text-3-rgb:95 110 126;--ont-text-inverse-rgb:246 248 250;--ont-border-rgb:230 233 237;--ont-border-strong-rgb:203 210 218;--ont-border-input-rgb:125 139 154;--ont-accent-rgb:0 212 255;--ont-accent-hover-rgb:0 191 230;--ont-on-accent-rgb:11 18 26;--ont-accent-ink-rgb:15 118 110;--ont-accent-ink-hover-rgb:12 95 89;--ont-accent-soft-rgb:230 245 243;--ont-btn-outline-border-rgb:153 237 255;--ont-focus-rgb:15 118 110;--ont-success-rgb:31 170 92;--ont-success-ink-rgb:20 122 63;--ont-success-soft-rgb:230 246 236;--ont-warning-rgb:229 154 11;--ont-warning-ink-rgb:146 97 10;--ont-warning-soft-rgb:253 243 224;--ont-error-rgb:224 68 62;--ont-error-ink-rgb:184 53 47;--ont-error-soft-rgb:252 232 231;--ont-info-rgb:15 118 110;--ont-info-ink-rgb:15 118 110;--ont-info-soft-rgb:230 245 243}@media (prefers-color-scheme:dark){:root:not([data-theme=light]) .ont-invert{--ont-color-scheme:light;--ont-bg:var(--ont-neutral-0);--ont-bg-muted:var(--ont-neutral-50);--ont-surface:var(--ont-neutral-0);--ont-surface-raised:var(--ont-neutral-0);--ont-surface-inverse:var(--ont-neutral-950);--ont-text:var(--ont-neutral-950);--ont-text-2:var(--ont-neutral-600);--ont-text-3:var(--ont-neutral-500);--ont-text-inverse:var(--ont-neutral-50);--ont-border:var(--ont-neutral-200);--ont-border-strong:var(--ont-neutral-300);--ont-border-input:#7d8b9a;--ont-accent:var(--ont-cyan-500);--ont-accent-hover:var(--ont-cyan-600);--ont-on-accent:var(--ont-neutral-950);--ont-accent-ink:var(--ont-teal-500);--ont-accent-ink-hover:var(--ont-teal-600);--ont-accent-soft:var(--ont-teal-50);--ont-btn-outline-border:var(--ont-cyan-200);--ont-btn-outline-bg-hover:var(--ont-cyan-50);--ont-focus:var(--ont-accent-ink);--ont-success:var(--ont-green-500);--ont-success-ink:#147a3f;--ont-success-soft:#e6f6ec;--ont-warning:var(--ont-amber-500);--ont-warning-ink:#92610a;--ont-warning-soft:#fdf3e0;--ont-error:var(--ont-red-500);--ont-error-ink:#b8352f;--ont-error-soft:#fce8e7;--ont-info:var(--ont-teal-500);--ont-info-ink:var(--ont-teal-500);--ont-info-soft:var(--ont-teal-50);--ont-shadow-1:0 1px 2px #0b121a0f, 0 4px 12px #0b121a0f;--ont-shadow-2:0 8px 24px #0b121a1f;--ont-shadow-3:0 24px 48px #0b121a2e;--ont-glow-accent:0 0 0 4px #00d4ff26;--ont-bg-rgb:255 255 255;--ont-bg-muted-rgb:246 248 250;--ont-surface-rgb:255 255 255;--ont-surface-raised-rgb:255 255 255;--ont-surface-inverse-rgb:11 18 26;--ont-text-rgb:11 18 26;--ont-text-2-rgb:78 91 105;--ont-text-3-rgb:95 110 126;--ont-text-inverse-rgb:246 248 250;--ont-border-rgb:230 233 237;--ont-border-strong-rgb:203 210 218;--ont-border-input-rgb:125 139 154;--ont-accent-rgb:0 212 255;--ont-accent-hover-rgb:0 191 230;--ont-on-accent-rgb:11 18 26;--ont-accent-ink-rgb:15 118 110;--ont-accent-ink-hover-rgb:12 95 89;--ont-accent-soft-rgb:230 245 243;--ont-btn-outline-border-rgb:153 237 255;--ont-focus-rgb:15 118 110;--ont-success-rgb:31 170 92;--ont-success-ink-rgb:20 122 63;--ont-success-soft-rgb:230 246 236;--ont-warning-rgb:229 154 11;--ont-warning-ink-rgb:146 97 10;--ont-warning-soft-rgb:253 243 224;--ont-error-rgb:224 68 62;--ont-error-ink-rgb:184 53 47;--ont-error-soft-rgb:252 232 231;--ont-info-rgb:15 118 110;--ont-info-ink-rgb:15 118 110;--ont-info-soft-rgb:230 245 243}}.ont-container{width:100%;max-width:var(--ont-container-content);padding-inline:var(--ont-space-2);margin-inline:auto}.ont-container--wide{max-width:var(--ont-container-wide)}.ont-container--prose{max-width:var(--ont-container-prose)}@media (width>=768px){.ont-container{padding-inline:var(--ont-space-3)}}@media (width>=1280px){.ont-container{padding-inline:var(--ont-space-4)}}.ont-section{padding-block:var(--ont-space-8)}@media (width>=1024px){.ont-section{padding-block:var(--ont-space-12)}}.ont-section--hero{padding-block:var(--ont-space-12)}@media (width>=1024px){.ont-section--hero{padding-block:var(--ont-space-16)}}.ont-section--muted{background:var(--ont-bg-muted)}.ont-grid{gap:var(--ont-space-2);grid-template-columns:repeat(4,1fr);display:grid}@media (width>=1024px){.ont-grid{gap:var(--ont-space-3);grid-template-columns:repeat(12,1fr)}}.ont-grid--3{gap:var(--ont-space-3);grid-template-columns:1fr;display:grid}@media (width>=720px){.ont-grid--3{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.ont-grid--3{grid-template-columns:repeat(3,1fr)}}.ont-display-xl{font:700 var(--ont-text-display-xl)/1.05 var(--ont-font-display);letter-spacing:-.025em}.ont-display-lg{font:700 var(--ont-text-display-lg)/1.1 var(--ont-font-display);letter-spacing:-.02em}.ont-h2{font:700 var(--ont-text-h2)/1.15 var(--ont-font-display);letter-spacing:-.015em}.ont-h3{font:700 var(--ont-text-h3)/1.25 var(--ont-font-display);letter-spacing:-.01em}.ont-h4{font:500 var(--ont-text-h4)/1.3 var(--ont-font-display)}.ont-lead{font:400 var(--ont-text-lead)/1.55 var(--ont-font-sans);color:var(--ont-text-2)}.ont-body-lg{font:400 var(--ont-text-body-lg)/1.6 var(--ont-font-sans)}.ont-body{font:400 var(--ont-text-body)/1.6 var(--ont-font-sans)}.ont-body-sm{font:400 var(--ont-text-body-sm)/1.5 var(--ont-font-sans)}.ont-caption{font:500 var(--ont-text-caption)/1.4 var(--ont-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ont-text-3)}.ont-stat-num{font:700 var(--ont-text-stat)/1.1 var(--ont-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ont-data{font:400 var(--ont-text-data)/1.5 var(--ont-font-mono);font-variant-numeric:tabular-nums}.ont-muted{color:var(--ont-text-2)}.ont-subtle{color:var(--ont-text-3)}.ont-measure{max-width:68ch}.ont-hyphens{hyphens:auto;overflow-wrap:anywhere}.ont-prose{max-width:var(--ont-container-prose);font-size:var(--ont-text-body-lg);line-height:1.7}.ont-prose>*+*{margin-top:1em}.ont-prose h2{font:700 var(--ont-text-h2)/1.15 var(--ont-font-display);letter-spacing:-.015em;margin-top:2em}.ont-prose h3{font:700 var(--ont-text-h3)/1.25 var(--ont-font-display);margin-top:1.6em}.ont-prose ul,.ont-prose ol{padding-left:1.4em}.ont-prose li+li{margin-top:.4em}.ont-prose a{text-underline-offset:3px;text-decoration:underline}.ont-prose code{font:400 .9em var(--ont-font-mono);border-radius:var(--ont-radius-sm);background:var(--ont-bg-muted);border:1px solid var(--ont-border);padding:.1em .35em}.ont-prose blockquote{border-left:3px solid var(--ont-accent-ink);color:var(--ont-text-2);margin:0;padding:8px 0 8px 20px}.ont-prose img{border-radius:var(--ont-radius-lg)}.ont-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.ont-icon--16{stroke-width:1.5px;width:16px;height:16px}.ont-icon--20{width:20px;height:20px}.ont-icon--32{width:32px;height:32px}.ont-icon--40{stroke-width:1.5px;width:40px;height:40px}.ont-icon__accent{stroke:var(--ont-accent-ink)}.ont-icon__fill{fill:currentColor;stroke:none}.ont-icon__fill-accent{fill:var(--ont-accent-ink);stroke:none}.ont-logo{color:var(--ont-text);align-items:center;gap:12px;display:inline-flex}.ont-logo__wordmark{width:auto;height:28px}.ont-logo__mark{width:32px;height:32px}.ont-logo--lg .ont-logo__wordmark{height:40px}.ont-logo__tag{font:500 11px/1.3 var(--ont-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ont-text-2);border-left:1px solid var(--ont-border-strong);padding-left:12px}.ont-btn{--_h:40px;--_px:16px;--_fs:var(--ont-text-body-sm);min-height:var(--_h);padding:6px var(--_px);border-radius:var(--ont-radius-md);color:inherit;font:500 var(--_fs)/1.2 var(--ont-font-sans);text-align:center;cursor:pointer;white-space:normal;transition:background-color var(--ont-dur-fast) var(--ont-ease-inout), border-color var(--ont-dur-fast) var(--ont-ease-inout), color var(--ont-dur-fast) var(--ont-ease-inout), box-shadow var(--ont-dur-fast) var(--ont-ease-inout);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;display:inline-flex}.ont-btn--sm{--_h:32px;--_px:12px;--_fs:var(--ont-text-body-sm)}.ont-btn--lg{--_h:48px;--_px:20px;--_fs:var(--ont-text-body)}.ont-btn--primary{background:var(--ont-accent);color:var(--ont-on-accent);border-color:var(--ont-accent)}.ont-btn--primary:hover{background:var(--ont-accent-hover);border-color:var(--ont-accent-hover)}.ont-invert .ont-btn--primary:hover,[data-theme=dark] .ont-btn--primary:hover{box-shadow:var(--ont-glow-accent)}.ont-btn--primary:active{filter:brightness(.95)}.ont-btn--outline{border-color:var(--ont-btn-outline-border);color:var(--ont-text)}.ont-btn--outline:hover{border-color:var(--ont-accent);background:var(--ont-btn-outline-bg-hover);color:var(--ont-text)}.ont-btn--link{min-height:auto;color:var(--ont-accent-ink);border-radius:var(--ont-radius-sm);padding-inline:0}.ont-btn--link:hover{color:var(--ont-accent-ink-hover);text-underline-offset:3px;text-decoration:underline}.ont-btn[disabled],.ont-btn.is-disabled{opacity:.4;pointer-events:none}.ont-btn.is-loading{pointer-events:none;position:relative;color:#0000!important}.ont-btn.is-loading:after{content:"";width:16px;height:16px;color:var(--ont-on-accent);border:2px solid;border-right-color:#0000;border-radius:50%;animation:.7s linear infinite ont-spin;position:absolute}.ont-btn--link.is-loading:after{color:var(--ont-accent-ink)}.ont-btn--outline.is-loading:after{color:var(--ont-text)}@keyframes ont-spin{to{transform:rotate(360deg)}}.ont-btn__arrow{transition:transform var(--ont-dur-fast) var(--ont-ease-out);display:inline-block}.ont-btn:hover .ont-btn__arrow{transform:translate(2px)}.ont-btn-group{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ont-link{color:var(--ont-accent-ink);border-radius:2px;text-decoration:none}.ont-link:hover{color:var(--ont-accent-ink-hover);text-underline-offset:3px;text-decoration:underline}.ont-link--arrow{align-items:center;gap:6px;font-weight:500;display:inline-flex}.ont-link--arrow:after{content:"→";transition:transform var(--ont-dur-fast) var(--ont-ease-out)}.ont-link--arrow:hover:after{transform:translate(2px)}.ont-link--inline{text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--ont-border-strong)}.ont-link--inline:hover{text-decoration-color:currentColor}.ont-badge{border-radius:var(--ont-radius-full);border:1px solid var(--ont-border-strong);min-height:22px;font:500 var(--ont-text-caption)/1.4 var(--ont-font-sans);letter-spacing:.02em;color:var(--ont-text-2);background:var(--ont-surface);align-items:center;gap:6px;padding:2px 10px;display:inline-flex}.ont-badge__dot{background:currentColor;border-radius:50%;flex:none;width:8px;height:8px}.ont-badge--accent{color:var(--ont-accent-ink);border-color:var(--ont-accent-ink)}.ont-badge--accent .ont-badge__dot{background:var(--ont-accent)}.ont-badge--success{color:var(--ont-success-ink);border-color:var(--ont-success-ink)}.ont-badge--success .ont-badge__dot{background:var(--ont-success)}.ont-badge--warning{color:var(--ont-warning-ink);border-color:var(--ont-warning-ink)}.ont-badge--warning .ont-badge__dot{background:var(--ont-warning)}.ont-badge--error{color:var(--ont-error-ink);border-color:var(--ont-error-ink)}.ont-badge--error .ont-badge__dot{background:var(--ont-error)}.ont-badge--discount{background:var(--ont-accent-soft);color:var(--ont-accent-ink);border-color:#0000;font-weight:500}.ont-badge--dot{font:400 var(--ont-text-body-sm)/1.5 var(--ont-font-sans);color:var(--ont-text-2);background:0 0;border:0;border-radius:0;padding:0}.ont-badge--dot.ont-badge--success{color:var(--ont-success-ink)}.ont-badge--dot.ont-badge--accent{color:var(--ont-accent-ink)}.ont-badge--dot.ont-badge--error{color:var(--ont-error-ink)}.ont-badge--dot.ont-badge--warning{color:var(--ont-warning-ink)}.ont-stat{flex-direction:column;gap:4px;display:flex}.ont-stat__value{font:700 var(--ont-text-stat)/1.1 var(--ont-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ont-stat__label{color:var(--ont-text-2);font-size:var(--ont-text-body-sm)}.ont-stat--inline{flex-direction:column;gap:2px}.ont-stat--inline .ont-stat__label{font:500 var(--ont-text-caption)/1.4 var(--ont-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ont-text-3);order:-1}.ont-stat--inline .ont-stat__value{font:500 var(--ont-text-body)/1.4 var(--ont-font-mono);letter-spacing:0}.ont-stat-row{gap:var(--ont-space-3);flex-wrap:wrap;display:flex}.ont-sparkline{width:100%;height:auto;overflow:visible}.ont-sparkline__line{fill:none;stroke:var(--ont-accent-ink);stroke-width:1.75px;stroke-linecap:round;stroke-linejoin:round}.ont-sparkline__area{fill:var(--ont-accent-ink);opacity:.08}.ont-sparkline__node{fill:var(--ont-surface);stroke:var(--ont-accent-ink);stroke-width:1.75px}.ont-sparkline__node--active{fill:var(--ont-accent);stroke:var(--ont-accent)}.ont-sparkline__grid{stroke:var(--ont-border);stroke-width:1px}.ont-field{flex-direction:column;gap:6px;display:flex}.ont-field__label{font:500 var(--ont-text-body-sm)/1.4 var(--ont-font-sans);color:var(--ont-text)}.ont-field__hint{font-size:var(--ont-text-caption);color:var(--ont-text-3);line-height:1.5}.ont-field--error .ont-field__hint{color:var(--ont-error-ink)}.ont-field--error .ont-input,.ont-field--error .ont-textarea,.ont-field--error .ont-select select{border-color:var(--ont-error-ink)}.ont-input,.ont-textarea,.ont-select select{border-radius:var(--ont-radius-md);border:1px solid var(--ont-border-input);background:var(--ont-bg);width:100%;min-height:40px;color:var(--ont-text);font:400 var(--ont-text-body)/1.4 var(--ont-font-sans);transition:border-color var(--ont-dur-fast) var(--ont-ease-inout), box-shadow var(--ont-dur-fast) var(--ont-ease-inout);padding:8px 12px}.ont-input::placeholder,.ont-textarea::placeholder{color:var(--ont-text-3)}.ont-input:hover,.ont-textarea:hover,.ont-select select:hover{border-color:var(--ont-text-2)}.ont-input:focus-visible,.ont-textarea:focus-visible,.ont-select select:focus-visible{border-color:var(--ont-focus);box-shadow:0 0 0 2px var(--ont-bg), 0 0 0 4px var(--ont-focus);outline:none}.ont-input[disabled],.ont-textarea[disabled],.ont-select select[disabled]{opacity:.4;background:var(--ont-bg-muted)}.ont-input--mono{font-family:var(--ont-font-mono)}.ont-textarea{resize:vertical;min-height:96px}.ont-select{position:relative}.ont-select select{appearance:none;padding-right:36px}.ont-select:after{content:"";border-right:1.75px solid var(--ont-text-2);border-bottom:1.75px solid var(--ont-text-2);pointer-events:none;width:8px;height:8px;position:absolute;top:50%;right:14px;transform:translateY(-70%)rotate(45deg)}.ont-check,.ont-radio{cursor:pointer;font-size:var(--ont-text-body-sm);align-items:flex-start;gap:10px;line-height:1.5;display:inline-flex}.ont-check input,.ont-radio input{appearance:none;border:1px solid var(--ont-border-input);background:var(--ont-bg);border-radius:var(--ont-radius-sm);width:18px;height:18px;transition:background-color var(--ont-dur-fast), border-color var(--ont-dur-fast);flex:none;place-content:center;margin:2px 0 0;display:grid}.ont-radio input{border-radius:50%}.ont-check input:after{content:"";border-left:2px solid var(--ont-on-accent);border-bottom:2px solid var(--ont-on-accent);width:10px;height:6px;transition:transform var(--ont-dur-fast) var(--ont-ease-out);transform:rotate(-45deg)translate(1px,-1px)scale(0)}.ont-radio input:after{content:"";background:var(--ont-on-accent);width:8px;height:8px;transition:transform var(--ont-dur-fast) var(--ont-ease-out);border-radius:50%;transform:scale(0)}.ont-check input:checked,.ont-radio input:checked{background:var(--ont-accent);border-color:var(--ont-accent)}.ont-check input:checked:after{transform:rotate(-45deg)translate(1px,-1px)scale(1)}.ont-radio input:checked:after{transform:scale(1)}.ont-switch{cursor:pointer;font-size:var(--ont-text-body-sm);align-items:center;gap:10px;display:inline-flex}.ont-switch input{appearance:none;border-radius:var(--ont-radius-full);background:var(--ont-border-strong);width:40px;height:22px;transition:background-color var(--ont-dur-base) var(--ont-ease-inout);flex:none;margin:0;position:relative}.ont-switch input:after{content:"";background:var(--ont-bg);width:18px;height:18px;box-shadow:var(--ont-shadow-1);transition:transform var(--ont-dur-base) var(--ont-ease-out);border-radius:50%;position:absolute;top:2px;left:2px}.ont-switch input:checked{background:var(--ont-accent)}.ont-switch input:checked:after{transform:translate(18px)}.ont-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.ont-checklist li{font-size:var(--ont-text-body-sm);padding-left:26px;position:relative}.ont-checklist li:before{content:"";background:var(--ont-success-soft);border-radius:50%;width:16px;height:16px;position:absolute;top:2px;left:0}.ont-checklist li:after{content:"";border-left:1.75px solid var(--ont-success-ink);border-bottom:1.75px solid var(--ont-success-ink);width:6px;height:3.5px;position:absolute;top:6px;left:5px;transform:rotate(-45deg)}.ont-card{background:var(--ont-surface);border:1px solid var(--ont-border);border-radius:var(--ont-radius-lg);padding:var(--ont-space-3);gap:var(--ont-space-2);transition:box-shadow var(--ont-dur-base) var(--ont-ease-out), border-color var(--ont-dur-base) var(--ont-ease-out);flex-direction:column;display:flex}@media (width<=640px){.ont-card{padding:var(--ont-space-2)}}.ont-card--interactive:hover{box-shadow:var(--ont-shadow-1);border-color:var(--ont-border-strong)}.ont-card--highlighted{border-color:var(--ont-accent-ink)}.ont-card--raised{background:var(--ont-surface-raised);box-shadow:var(--ont-shadow-2)}.ont-card__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.ont-card__title{font:500 var(--ont-text-h4)/1.3 var(--ont-font-display)}.ont-card__body{flex-direction:column;gap:12px;display:flex}.ont-card__footer{padding-top:var(--ont-space-2);border-top:1px solid var(--ont-border);justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex}.ont-feature{gap:12px}.ont-feature__icon{width:40px;height:40px;color:var(--ont-text)}.ont-feature__title{font:500 var(--ont-text-h4)/1.3 var(--ont-font-display)}.ont-feature__text{color:var(--ont-text-2);font-size:var(--ont-text-body-sm)}.ont-pricing{gap:var(--ont-space-2)}.ont-pricing__name{font:700 var(--ont-text-h3)/1.25 var(--ont-font-display)}.ont-pricing__tagline{color:var(--ont-text-2);font-size:var(--ont-text-body-sm)}.ont-pricing__price{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.ont-pricing__amount{font:700 var(--ont-text-stat)/1.1 var(--ont-font-display);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.ont-pricing__was{color:var(--ont-text-3);font-variant-numeric:tabular-nums;text-decoration:line-through}.ont-pricing__period{width:100%;font:500 var(--ont-text-caption)/1.4 var(--ont-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ont-text-3)}.ont-pricing__meta{color:var(--ont-text-2);font-size:var(--ont-text-body-sm);gap:16px;display:flex}.ont-pricing__cta{margin-top:auto}.ont-pricing .ont-btn{width:100%}.ont-metric__stats{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.ont-metric__chart{margin:4px 0}.ont-routes{margin:0;padding:0;list-style:none}.ont-route{border-bottom:1px solid var(--ont-border);font-size:var(--ont-text-body-sm);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.ont-route:last-child{border-bottom:0}.ont-route__path{align-items:center;gap:8px;display:inline-flex}.ont-route__arrow{color:var(--ont-text-3)}.ont-route__value{font:500 var(--ont-text-data)/1.5 var(--ont-font-mono);font-variant-numeric:tabular-nums}.ont-route--active .ont-route__value{color:var(--ont-accent-ink)}.ont-accordion{border-top:1px solid var(--ont-border)}.ont-accordion__item{border-bottom:1px solid var(--ont-border)}.ont-accordion__summary{cursor:pointer;font:500 var(--ont-text-h4)/1.3 var(--ont-font-display);justify-content:space-between;align-items:center;gap:16px;padding:18px 0;list-style:none;display:flex}.ont-accordion__summary::-webkit-details-marker{display:none}.ont-accordion__summary:after{content:"";border-right:1.75px solid var(--ont-text-2);border-bottom:1.75px solid var(--ont-text-2);width:10px;height:10px;transition:transform var(--ont-dur-base) var(--ont-ease-out);flex:none;margin-right:4px;transform:rotate(45deg)}.ont-accordion__item[open]>.ont-accordion__summary:after{transform:rotate(-135deg)}.ont-accordion__content{color:var(--ont-text-2);max-width:68ch;padding:0 0 20px}.ont-alert{border-radius:var(--ont-radius-lg);font-size:var(--ont-text-body-sm);border:1px solid;gap:12px;padding:14px 16px;display:flex}.ont-alert__icon{flex:none;width:20px;height:20px}.ont-alert__title{font-weight:500}.ont-alert__text{margin-top:2px}.ont-alert--info{background:var(--ont-info-soft);color:var(--ont-info-ink);border-color:color-mix(in srgb, var(--ont-info-ink) 20%, transparent)}.ont-alert--success{background:var(--ont-success-soft);color:var(--ont-success-ink);border-color:color-mix(in srgb, var(--ont-success-ink) 20%, transparent)}.ont-alert--warning{background:var(--ont-warning-soft);color:var(--ont-warning-ink);border-color:color-mix(in srgb, var(--ont-warning-ink) 20%, transparent)}.ont-alert--error{background:var(--ont-error-soft);color:var(--ont-error-ink);border-color:color-mix(in srgb, var(--ont-error-ink) 20%, transparent)}.ont-toast{box-shadow:var(--ont-shadow-2);max-width:360px}.ont-tabs{border-bottom:1px solid var(--ont-border);gap:24px;display:flex}.ont-tabs__tab{color:var(--ont-text-2);font:500 var(--ont-text-body-sm)/1.4 var(--ont-font-sans);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:12px 0}.ont-tabs__tab:hover{color:var(--ont-text)}.ont-tabs__tab[aria-selected=true]{color:var(--ont-text);border-bottom-color:var(--ont-accent-ink)}.ont-segmented{border-radius:var(--ont-radius-md);background:var(--ont-bg-muted);border:1px solid var(--ont-border);gap:2px;padding:4px;display:inline-flex}.ont-segmented__item{border-radius:calc(var(--ont-radius-md) - 3px);color:var(--ont-text-2);font:500 var(--ont-text-body-sm)/1.4 var(--ont-font-sans);cursor:pointer;transition:background-color var(--ont-dur-fast), color var(--ont-dur-fast);background:0 0;border:0;padding:6px 14px}.ont-segmented__item:hover{color:var(--ont-text)}.ont-segmented__item[aria-pressed=true]{background:var(--ont-surface);color:var(--ont-text);box-shadow:var(--ont-shadow-1)}.ont-table-wrap{border:1px solid var(--ont-border);border-radius:var(--ont-radius-lg);overflow-x:auto}.ont-table{border-collapse:collapse;width:100%;font-size:var(--ont-text-body-sm)}.ont-table th{background:var(--ont-bg-muted);text-align:left;font:500 var(--ont-text-caption)/1.4 var(--ont-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ont-text-3);border-bottom:1px solid var(--ont-border);padding:10px 16px;position:sticky;top:0}.ont-table td{border-bottom:1px solid var(--ont-border);vertical-align:middle;padding:12px 16px}.ont-table tr:last-child td{border-bottom:0}.ont-table__num{font:400 var(--ont-text-data)/1.5 var(--ont-font-mono);font-variant-numeric:tabular-nums;text-align:right}.ont-table th.ont-table__num{text-align:right}.ont-table tbody tr:hover td{background:var(--ont-bg-muted)}.ont-code{border:1px solid var(--ont-border);border-radius:var(--ont-radius-lg);background:var(--ont-surface);overflow:hidden}.ont-invert .ont-code,[data-theme=dark] .ont-code{background:var(--ont-bg-muted)}.ont-code__bar{border-bottom:1px solid var(--ont-border);font:500 var(--ont-text-caption)/1.4 var(--ont-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ont-text-3);justify-content:space-between;align-items:center;padding:6px 8px 6px 16px;display:flex}.ont-code pre{font:400 var(--ont-text-data)/1.6 var(--ont-font-mono);white-space:pre;margin:0;padding:16px;overflow-x:auto}.ont-code__copy{border:1px solid var(--ont-border);background:var(--ont-surface);color:var(--ont-text-2);border-radius:var(--ont-radius-sm);font:500 12px/1.4 var(--ont-font-sans);cursor:pointer;padding:4px 10px}.ont-code__copy:hover{color:var(--ont-text);border-color:var(--ont-border-strong)}.ont-entry{flex-direction:column;gap:10px;max-width:360px;display:flex}.ont-entry__note{font-size:var(--ont-text-caption);color:var(--ont-text-3)}.ont-header{z-index:var(--ont-z-sticky);background:var(--ont-bg);position:relative}.ont-header--sticky{background:color-mix(in srgb, var(--ont-bg) 85%, transparent);backdrop-filter:blur(12px);border-bottom:1px solid var(--ont-border);position:sticky;top:0}.ont-header__inner{align-items:center;gap:var(--ont-space-3);min-height:64px;display:flex}.ont-header__nav{gap:var(--ont-space-3);margin-left:auto;display:none}.ont-header__nav a{color:var(--ont-text-2);font:500 var(--ont-text-body-sm)/1.4 var(--ont-font-sans)}.ont-header__nav a:hover,.ont-header__nav a[aria-current=page]{color:var(--ont-text)}.ont-header__actions{align-items:center;gap:12px;margin-left:auto;display:none}.ont-header__nav+.ont-header__actions{margin-left:0}.ont-header__burger{border:1px solid var(--ont-border);border-radius:var(--ont-radius-md);cursor:pointer;background:0 0;place-content:center;width:40px;height:40px;margin-left:auto;display:inline-grid}@media (width>=1024px){.ont-header__nav,.ont-header__actions{display:flex}.ont-header__burger{display:none}}.ont-lang{border:1px solid var(--ont-border);border-radius:var(--ont-radius-sm);gap:2px;padding:2px;display:inline-flex}.ont-lang a{font:500 var(--ont-text-caption)/1.4 var(--ont-font-sans);letter-spacing:.08em;color:var(--ont-text-3);border-radius:4px;padding:2px 8px}.ont-lang a[aria-current=true]{background:var(--ont-bg-muted);color:var(--ont-text)}.ont-hero__grid{gap:var(--ont-space-4);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}@media (width>=1024px){.ont-hero__grid{gap:var(--ont-space-6);grid-template-columns:minmax(0,7fr) minmax(0,5fr)}}.ont-hero__title{font:700 var(--ont-text-display-xl)/1.05 var(--ont-font-display);letter-spacing:-.025em;overflow-wrap:break-word;hyphens:auto}.ont-hero__lead{margin-top:var(--ont-space-3);max-width:48ch}.ont-hero__actions{margin-top:var(--ont-space-4)}.ont-hero__art{min-height:200px}.ont-hero__art svg,.ont-hero__art img{width:100%;height:auto}.ont-stats-band{gap:var(--ont-space-3);padding-block:var(--ont-space-4);border-top:1px solid var(--ont-border);border-bottom:1px solid var(--ont-border);grid-template-columns:1fr;display:grid}@media (width>=720px){.ont-stats-band{grid-template-columns:repeat(var(--_n,3), 1fr)}.ont-stats-band .ont-stat+.ont-stat{border-left:1px solid var(--ont-border);padding-left:var(--ont-space-3)}}.ont-footer{padding-block:var(--ont-space-8) var(--ont-space-4)}.ont-footer__grid{gap:var(--ont-space-4);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}@media (width>=1024px){.ont-footer__grid{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr))}}.ont-footer__col h4{font:500 var(--ont-text-caption)/1.4 var(--ont-font-sans);letter-spacing:.08em;text-transform:uppercase;color:var(--ont-text-3);margin-bottom:12px}.ont-footer__col a{color:var(--ont-text-2);font-size:var(--ont-text-body-sm);padding:4px 0;display:block}.ont-footer__col a:hover{color:var(--ont-text)}.ont-footer__legal{margin-top:var(--ont-space-6);padding-top:var(--ont-space-3);border-top:1px solid var(--ont-border);font-size:var(--ont-text-caption);color:var(--ont-text-3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.ont-footer__tagline{font:500 var(--ont-text-caption)/1.4 var(--ont-font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--ont-text-2)}.ont-cta-band{text-align:center;position:relative}.ont-cta-band:before{content:"";background:var(--ont-gradient-accent);height:2px;position:absolute;inset:0 0 auto}.ont-cta-band__inner{align-items:center;gap:var(--ont-space-3);flex-direction:column;max-width:56ch;margin-inline:auto;display:flex}.ont-app-frame{background:var(--ont-surface-inverse);width:320px;box-shadow:var(--ont-shadow-3);border-radius:32px;padding:10px}.ont-app-frame__screen{background:var(--ont-bg);color:var(--ont-text);border-radius:24px;flex-direction:column;min-height:560px;display:flex;overflow:hidden}.ont-app-frame__status{font:500 12px/1 var(--ont-font-sans);justify-content:space-between;padding:12px 20px 0;display:flex}.ont-app-frame__body{flex-direction:column;flex:1;gap:16px;padding:16px 20px;display:flex}.ont-app-frame__tabbar{border-top:1px solid var(--ont-border);background:var(--ont-surface);grid-template-columns:repeat(4,1fr);padding:8px 0 12px;display:grid}.ont-app-frame__tab{font:500 10px/1.2 var(--ont-font-sans);color:var(--ont-text-3);flex-direction:column;align-items:center;gap:4px;display:flex}.ont-app-frame__tab[aria-current=page]{color:var(--ont-accent-ink)}.ont-motif-dots{background-image:radial-gradient(var(--ont-border-strong) 1px, transparent 1.5px);background-size:16px 16px}.ont-motif-grid{background-image:linear-gradient(var(--ont-border) 1px, transparent 1px), linear-gradient(90deg, var(--ont-border) 1px, transparent 1px);background-size:32px 32px}.ont-gradient-line{background:var(--ont-gradient-accent);border-radius:1px;height:2px}.ont-gradient-text{background:var(--ont-gradient-accent);color:#0000;-webkit-background-clip:text;background-clip:text}:root{--ont-font-display:"Manrope", "Manrope Fallback", "Segoe UI", system-ui, -apple-system, sans-serif;--ont-font-sans:"Inter", "Inter Fallback", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--ont-font-mono:"IBM Plex Mono", "IBM Plex Mono Fallback", ui-monospace, Consolas, Menlo, monospace}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;color-scheme:var(--ont-color-scheme)}body{background:var(--ont-bg);color:var(--ont-text);font-family:var(--ont-font-sans);font-size:var(--ont-text-body);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.6}[data-theme],.ont-invert{background:var(--ont-bg);color:var(--ont-text);color-scheme:var(--ont-color-scheme)}img,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--ont-accent-ink);text-decoration:none}:focus-visible{outline:var(--ont-focus-ring);outline-offset:var(--ont-focus-offset)}h1,h2,h3,h4,p,ul,ol,dl,figure{margin:0}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation:none!important}}[hidden]{display:none!important}.site-skip-link{z-index:calc(var(--ont-z-sticky) + 1);border:1px solid var(--ont-border-strong);border-radius:var(--ont-radius-md);background:var(--ont-surface);color:var(--ont-text);font:500 var(--ont-text-body-sm) / 1.4 var(--ont-font-sans);transition:transform var(--ont-dur-fast) var(--ont-ease-out);padding:8px 16px;position:absolute;top:8px;left:8px;transform:translateY(-200%)}.site-skip-link:focus{transform:translateY(0)}.site-wordmark--on-dark,[data-theme=dark] .site-wordmark--on-light{display:none}[data-theme=dark] .site-wordmark--on-dark{display:inline-block}.site-header__menu{display:none}@media (width<=1023.98px){.site-header__menu{margin-left:auto;display:block}.site-header__menu-summary{cursor:pointer;list-style:none}.site-header__menu-summary::-webkit-details-marker{display:none}.site-header__menu-panel{padding:var(--ont-space-2);background:var(--ont-bg);border-bottom:1px solid var(--ont-border);flex-direction:column;align-items:flex-start;gap:12px;display:flex;position:absolute;top:100%;left:0;right:0}.site-header__menu-nav{flex-direction:column;gap:4px;width:100%;display:flex}.site-header__menu-nav a{color:var(--ont-text-2);font:500 var(--ont-text-body) / 1.4 var(--ont-font-sans);padding:8px 0}.site-header__menu-nav a:hover,.site-header__menu-nav a[aria-current=page]{color:var(--ont-text)}}@media (width>=768px) and (width<=1023.98px){.site-header__menu-panel{padding-inline:var(--ont-space-3)}}@media (width>=1024px){.site-footer__grid--3{grid-template-columns:minmax(0,2fr) repeat(2,minmax(0,1fr))}}.site-scroll-hint{display:none}@media (width<=639.98px){.site-scroll-hint{display:block}}.site-article__grid>aside,.site-article__grid>article{grid-column:1/-1}@media (width>=1280px){.site-article__grid>aside{grid-column:1/4;align-self:start;position:sticky;top:88px}.site-article__grid>article{grid-column:4/13}}.ont-pricing .ont-badge{align-self:flex-start}.ont-pricing:hover,.ont-pricing:focus-within{border-color:var(--ont-accent-ink);box-shadow:var(--ont-shadow-1)}.site-hero{position:relative;overflow:hidden}.site-hero>:not(.site-hero__art){z-index:1;position:relative}.site-hero__art{--site-art-ink-1:var(--ont-neutral-950);--site-art-ink-2:var(--ont-neutral-800);width:100%;height:auto;margin-top:var(--ont-space-4);display:block}[data-theme=dark] .site-hero__art{--site-art-ink-1:var(--ont-neutral-50);--site-art-ink-2:var(--ont-neutral-300)}@media (width>=1024px){.site-hero__art{width:100%;height:100%;margin:0;position:absolute;inset:0}}
