:root {
    --font-inter-black: "Inter Black";
    --font-inter-black-italic: "Inter Black Italic";
    --font-inter-bold: "Inter Bold";
    --font-inter-bold-italic: "Inter Bold Italic";
    --font-inter-extra-bold: "Inter Extra Bold";
    --font-inter-extra-bold-italic: "Inter Extra Bold Italic";
    --font-inter-extra-light: "Inter Extra Light";
    --font-inter-extra-light-italic: "Inter Extra Light Italic";
    --font-inter-light: "Inter Light";
    --font-inter-light-italic: "Inter Light Italic";
    --font-inter-medium: "Inter Medium";
    --font-inter-medium-italic: "Inter Medium Italic";
    --font-inter: "Inter";
    --font-inter-regular: var(--font-inter);
    --font-inter-semi-bold: "Inter Semi Bold";
    --font-inter-semi-bold-italic: "Inter Semi Bold Italic";
    --font-inter-thin: "Inter Thin";
    --font-inter-thin-italic: "Inter Thin Italic";
    --font-inherit: inherit;
    --font-monospace: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --font-shorthand-inherit: inherit;
    --font-inter-stack: var(--font-inter), sans-serif;
    --font-inter-system-stack: var(--font-inter), system-ui, sans-serif;
    --font-inter-semi-bold-stack: var(--font-inter-semi-bold), var(--font-inter), sans-serif;
    --font-inter-black-stack: var(--font-inter-black), var(--font-inter), Arial, sans-serif;
    --fs-h1: clamp(37px, 2.000rem + 2.000vw, 65px);
    --fs-h2: clamp(32px, 1.850rem + 1.650vw, 56px);
    --fs-h3: clamp(27px, 1.550rem + 1.050vw, 44px);
    --fs-h4: clamp(23px, 1.350rem + 0.650vw, 34px);
    --fs-h5: clamp(21px, 1.150rem + 0.450vw, 29px);
    --fs-xl: clamp(19.68px, 1.080rem + 0.300vw, 25.92px);
    --fs-lg: clamp(18.04px, 0.990rem + 0.275vw, 23.76px);
    --fs-md: clamp(16.40px, 0.900rem + 0.250vw, 21.60px);
    --fs-base: clamp(16.20px, 0.810rem + 0.135vw, 19.08px);
    --fs-sm: clamp(14.40px, 0.720rem + 0.120vw, 16.96px);
    --fs-xs: clamp(13.50px, 0.675rem + 0.112vw, 15.90px);
    --fs-xxs: clamp(12.60px, 0.630rem + 0.105vw, 14.84px);
    --fs-micro: clamp(11.70px, 0.585rem + 0.098vw, 13.78px);
    --fs-zero: 0;
    --fs-static-12: 12px;
    --fs-country-modal-title: 2rem;
    --fs-calendar-navigation: 1.65rem;
    --fs-otp-title: clamp(1.75rem,3vw,2.6rem);
    --fs-otp-copy: clamp(1rem,2vw,1.2rem);
    --fs-otp-digit: clamp(1.45rem,2.8vw,2.1rem);
    --fs-relative-85: .85em;
    --fs-chart-caption: clamp(10px, .56rem + .08vw, 12px);
    --fs-chart-value: clamp(14px, .78rem + .12vw, 17px);
    --fs-dashboard-metric: clamp(30px, 2.15vw, 48px);
    --fs-admin-analytics-tile: clamp(1.75rem, 2.1vw, var(--fs-h3));
    --fs-relative-88: .88em;
    --color-primary: #355cff;
    --primary: var(--color-primary);
    --color-premium: var(--color-primary);
    --color-primary-bg-light: color-mix(in srgb, var(--color-primary) 9%, transparent);
    --color-kicker: color-mix(in srgb, var(--color-primary) 27%, transparent);
    --color-primary-hover: color-mix(in oklch, var(--color-primary), black 12%);
    --color-primary-active: color-mix(in oklch, var(--color-primary), black 22%);
    --color-primary-dark: color-mix(in oklch, var(--color-primary), black 60%);
    --color-muted: color-mix(in oklch, var(--color-primary), gray 65%);
    --color-primary-light: color-mix(in oklch, var(--color-primary), white 40%);
    --color-primary-soft: color-mix(in oklch, var(--color-primary), white 60%);
    --color-layout: color-mix(in oklch, var(--color-primary), white 42%);
    --color-success: color-mix(in oklch, var(--color-primary), green 60%);
    --color-danger: color-mix(in oklch, var(--color-primary), red 88%);
    --color-bg: color-mix(in oklch, var(--color-primary), white 94%);
    --color-text: color-mix(in oklch, var(--color-primary), black 90%);
    --color-line: color-mix(in oklch, var(--color-primary), white 98%);
    --color-white: #ffffff;
    --color-black: #000000;
    --color-border: color-mix(in srgb, var(--color-primary) 16%, var(--color-white));
    --color-transparent: transparent;
    --color-current: currentColor;
    --color-ink: #1a1d29;
    --color-surface: #F7F8FA;
    --color-surface-soft: var(--color-hex-f4f6ff);
    --color-surface-muted: var(--color-hex-f2f2f2);
    --color-soft: var(--color-hex-f7f9ff);
    --surface-soft: var(--color-surface-soft);
    --text-muted: var(--color-hex-68707d);
    --color-text-muted: var(--color-hex-68718c);
    --border-color: var(--color-border);
    --color-primary-surface: #EEF2FF;
    --color-accent-danger: #FF5C7A;
    --color-success-green: #18a66a;
    --color-disabled: #aab0bf;
    --color-muted-blue: #66749a;
    --color-muted-blue-dark: #52607A;
    --color-deep-teal: #17343f;
    --color-initial: initial;
    --color-inherit: inherit;
    --color-gray-base: gray;
    --color-green-base: green;
    --color-red-base: red;
    --color-111: #111;
    --color-black-a-02: rgba(0, 0, 0, 0.02);
    --color-black-a-03: rgba(0, 0, 0, 0.03);
    --color-black-a-04: rgba(0, 0, 0, 0.04);
    --color-black-a-12: rgba(0, 0, 0, 0.12);
    --color-black-a-16: rgba(0, 0, 0, 0.16);
    --color-black-a-22: rgba(0, 0, 0, 0.22);
    --color-black-a-25: rgba(0, 0, 0, 0.25);
    --color-black-a-29: #00000029;
    --color-black-a-35: rgb(0,0,0,.35);
    --color-black-a-36: rgba(0, 0, 0, 0.36);
    --color-black-a-45: rgba(0, 0, 0, 0.45);
    --color-black-a-53pct: rgb(0 0 0 / 53%);
    --color-black-a-55: rgba(0, 0, 0, 0.55);
    --color-black-a-57pct: rgb(0 0 0 / 57%);
    --color-black-a-62: rgba(0, 0, 0, 0.62);
    --color-black-a-68pct: rgb(0 0 0 / 68%);
    --color-black-a-72: rgba(0, 0, 0, 0.72);
    --color-black-a-76: rgba(0, 0, 0, 0.76);
    --color-black-a-84: rgba(0, 0, 0, 0.84);
    --color-black-a-92: rgba(0, 0, 0, 0.92);
    --color-hex-006b2e: #006b2e;
    --color-hex-007a3d: #007a3d;
    --color-hex-0f766e: #0f766e;
    --color-hex-21212170: #21212170;
    --color-hex-42b649: #42b649;
    --color-hex-68707d: #68707d;
    --color-hex-68718c: #68718c;
    --color-hex-69728f: #69728f;
    --color-hex-75809a: #75809a;
    --color-hex-8b1019: #8b1019;
    --color-hex-9f2b20: #9f2b20;
    --color-hex-b6b6b6: #b6b6b6;
    --color-hex-c7d42e: #c7d42e;
    --color-hex-d8deee: #d8deee;
    --color-hex-d9e0ef: #d9e0ef;
    --color-hex-df3e4f: #df3e4f;
    --color-hex-dfe3e8: #dfe3e8;
    --color-hex-dfe5ff: #dfe5ff;
    --color-hex-e13d62: #e13d62;
    --color-hex-ed1c24: #ed1c24;
    --color-hex-eef0f6: #eef0f6;
    --color-hex-eef1f7: #eef1f7;
    --color-hex-f1f4fb: #f1f4fb;
    --color-hex-f2f2f2: #f2f2f2;
    --color-hex-f4f6ff: #f4f6ff;
    --color-hex-f5f7ff: #f5f7ff;
    --color-hex-f6f8fb: #f6f8fb;
    --color-hex-f7941d: #f7941d;
    --color-hex-f7f9ff: #f7f9ff;
    --color-hex-ff3f69: #ff3f69;
    --color-hex-fff200: #fff200;
    --color-ink-a-038: rgba(26, 29, 41, 0.038);
    --color-ink-a-05: rgba(26, 29, 41, 0.05);
    --color-ink-a-055: rgba(26, 29, 41, 0.055);
    --color-ink-a-06: rgba(26, 29, 41, 0.06);
    --color-ink-a-08: rgba(26, 29, 41, 0.08);
    --color-ink-a-09: rgba(26, 29, 41, 0.09);
    --color-ink-a-095: rgba(26, 29, 41, 0.095);
    --color-ink-a-1: rgba(26, 29, 41, 0.1);
    --color-ink-a-10: rgba(26,29,41,.10);
    --color-ink-a-105: rgba(26, 29, 41, 0.105);
    --color-ink-a-11: rgba(26, 29, 41, 0.11);
    --color-ink-a-12: rgba(26,29,41,.12);
    --color-ink-a-13: rgba(26, 29, 41, 0.13);
    --color-ink-a-14: rgba(26,29,41,.14);
    --color-ink-a-15: rgba(26, 29, 41, 0.15);
    --color-ink-a-16: rgba(26, 29, 41, 0.16);
    --color-ink-a-17: rgba(26, 29, 41, 0.17);
    --color-ink-a-18: rgba(26, 29, 41, 0.18);
    --color-ink-a-2: rgba(26, 29, 41, 0.2);
    --color-ink-a-20: rgba(26,29,41,.20);
    --color-ink-a-22: rgba(26, 29, 41, 0.22);
    --color-ink-a-24: rgba(26, 29, 41, 0.24);
    --color-ink-a-25: rgba(26, 29, 41, 0.25);
    --color-ink-a-82: rgba(26, 29, 41, 0.82);
    --color-ink-a-86: rgba(26, 29, 41, 0.86);
    --color-ink-a-95: rgba(26, 29, 41, 0.95);
    --color-primary-a-02: rgba(53, 92, 255, .02);
    --color-primary-a-04: rgba(53, 92, 255, 0.04);
    --color-primary-a-045: rgba(53,92,255,.045);
    --color-primary-a-06: rgba(53, 92, 255, .06);
    --color-primary-a-07: rgba(53, 92, 255, 0.07);
    --color-primary-a-08: rgba(53, 92, 255, .08);
    --color-primary-a-09: rgba(53, 92, 255, 0.09);
    --color-primary-a-0d: #355cff0d;
    --color-primary-a-1: rgba(53, 92, 255, 0.1);
    --color-primary-a-10: rgba(53, 92, 255, 0.10);
    --color-primary-a-12: rgba(53, 92, 255, 0.12);
    --color-primary-a-13: rgba(53, 92, 255, 0.13);
    --color-primary-a-14: rgba(53, 92, 255, 0.14);
    --color-primary-a-15: rgba(53, 92, 255, 0.15);
    --color-primary-a-16: rgba(53, 92, 255, .16);
    --color-primary-a-17: #355cff17;
    --color-primary-a-18: rgba(53, 92, 255, 0.18);
    --color-primary-a-18pct: rgb(53 92 255 / 18%);
    --color-primary-a-19pct: rgb(53 92 255 / 19%);
    --color-primary-a-2: rgba(53, 92, 255, .2);
    --color-primary-a-24: rgba(53, 92, 255, 0.24);
    --color-primary-a-32: rgba(53, 92, 255, 0.32);
    --color-primary-a-34: rgba(53, 92, 255, .34);
    --color-primary-a-35: rgba(53, 92, 255, 0.35);
    --color-primary-a-38: #355cff38;
    --color-primary-a-5: rgba(53, 92, 255, 0.5);
    --color-rgb-0-194-168-a-10: rgba(0, 194, 168, 0.10);
    --color-rgb-0-194-168-a-25: rgba(0, 194, 168, 0.25);
    --color-rgb-0-210-255-a-18: rgba(0, 210, 255, 0.18);
    --color-rgb-1-3-11-a-78pct: rgb(1 3 11 / 78%);
    --color-rgb-10-58-38-a-1: rgba(10, 58, 38, 0.1);
    --color-rgb-10-58-38-a-12: rgba(10, 58, 38, 0.12);
    --color-rgb-10-58-38-a-15: rgba(10, 58, 38, 0.15);
    --color-rgb-108-70-229-a-32: rgba(108, 70, 229, 0.32);
    --color-rgb-11-32-52-a-29pct: rgb(11 32 52 / 29%);
    --color-rgb-110-158-126-a-15: rgba(110, 158, 126, 0.15);
    --color-rgb-113-113-113-a-4pct: rgb(113 113 113 / 4%);
    --color-rgb-113-82-25-a-1: rgba(113, 82, 25, 0.1);
    --color-rgb-114-85-23-a-1: rgba(114, 85, 23, 0.1);
    --color-rgb-114-85-23-a-14: rgba(114, 85, 23, 0.14);
    --color-rgb-116-85-21-a-12: rgba(116, 85, 21, 0.12);
    --color-rgb-12-28-21-a-28: rgba(12, 28, 21, 0.28);
    --color-rgb-126-48-43-a-16: rgba(126, 48, 43, 0.16);
    --color-rgb-13-74-49-a-1: rgba(13, 74, 49, 0.1);
    --color-rgb-139-51-44-a-18: rgba(139, 51, 44, 0.18);
    --color-rgb-141-162-255-a-45: rgba(141, 162, 255, .45);
    --color-rgb-15-23-42-a-28: rgba(15, 23, 42, 0.28);
    --color-rgb-15-32-88-a-36: rgba(15, 32, 88, 0.36);
    --color-rgb-150-57-47-a-11: rgba(150, 57, 47, 0.11);
    --color-rgb-151-38-38-a-22: rgba(151,38,38,.22);
    --color-rgb-151-38-38-a-25: rgba(151,38,38,.25);
    --color-rgb-152-61-52-a-08: rgba(152, 61, 52, 0.08);
    --color-rgb-157-47-42-a-25: rgba(157, 47, 42, 0.25);
    --color-rgb-17-17-17-a-97: rgba(17, 17, 17, 0.97);
    --color-rgb-17-24-39-a-58pct: rgb(17 24 39 / 58%);
    --color-rgb-17-90-60-a-14: rgba(17, 90, 60, 0.14);
    --color-rgb-17-90-60-a-42: rgba(17, 90, 60, 0.42);
    --color-rgb-176-138-86-a-32: rgba(176, 138, 86, 0.32);
    --color-rgb-176-58-46-a-35: rgba(176, 58, 46, 0.35);
    --color-rgb-178-178-178-a-20pct: rgb(178 178 178 / 20%);
    --color-rgb-18-18-18-a-78: rgba(18, 18, 18, 0.78);
    --color-rgb-18-79-52-a-08: rgba(18, 79, 52, 0.08);
    --color-rgb-190-58-58-a-7: rgba(190, 58, 58, 0.7);
    --color-rgb-196-61-52-a-12: rgba(196, 61, 52, 0.12);
    --color-rgb-198-40-40-a-32: rgba(198, 40, 40, 0.32);
    --color-rgb-2-24-15-a-46: rgba(2, 24, 15, 0.46);
    --color-rgb-2-24-15-a-58: rgba(2, 24, 15, 0.58);
    --color-rgb-2-8-5-a-72: rgba(2, 8, 5, 0.72);
    --color-rgb-20-24-35-a-66: rgba(20, 24, 35, .66);
    --color-rgb-20-34-95-a-25pct: rgb(20 34 95 / 25%);
    --color-rgb-201-232-89-a-22: rgba(201, 232, 89, 0.22);
    --color-rgb-207-142-28-a-22: rgba(207, 142, 28, 0.22);
    --color-rgb-207-142-28-a-24: rgba(207,142,28,.24);
    --color-rgb-207-142-28-a-28: rgba(207, 142, 28, 0.28);
    --color-rgb-210-229-92-a-0: rgba(210, 229, 92, 0);
    --color-rgb-210-229-92-a-22: rgba(210, 229, 92, 0.22);
    --color-rgb-210-232-190-a-45: rgba(210, 232, 190, 0.45);
    --color-rgb-211-232-108-a-28: rgba(211, 232, 108, 0.28);
    --color-rgb-212-232-109-a-0: rgba(212, 232, 109, 0);
    --color-rgb-212-232-109-a-1: rgba(212, 232, 109, 0.1);
    --color-rgb-212-232-109-a-16: rgba(212, 232, 109, 0.16);
    --color-rgb-212-232-109-a-28: rgba(212, 232, 109, 0.28);
    --color-rgb-213-229-154-a-96: rgba(213, 229, 154, 0.96);
    --color-rgb-216-194-164-a-34: rgba(216, 194, 164, 0.34);
    --color-rgb-216-231-220-a-5: rgba(216, 231, 220, 0.5);
    --color-rgb-220-236-113-a-0: rgba(220, 236, 113, 0);
    --color-rgb-220-236-113-a-32: rgba(220, 236, 113, 0.32);
    --color-rgb-220-236-113-a-42: rgba(220, 236, 113, 0.42);
    --color-rgb-221-232-109-a-32: rgba(221, 232, 109, 0.32);
    --color-rgb-221-234-114-a-16: rgba(221, 234, 114, 0.16);
    --color-rgb-221-234-114-a-22: rgba(221, 234, 114, 0.22);
    --color-rgb-221-234-114-a-55: rgba(221, 234, 114, 0.55);
    --color-rgb-221-234-114-a-76: rgba(221, 234, 114, 0.76);
    --color-rgb-221-235-118-a-13: rgba(221, 235, 118, 0.13);
    --color-rgb-221-235-118-a-16: rgba(221, 235, 118, 0.16);
    --color-rgb-221-235-118-a-33: rgba(221, 235, 118, 0.33);
    --color-rgb-221-235-118-a-38: rgba(221, 235, 118, 0.38);
    --color-rgb-221-235-118-a-4: rgba(221, 235, 118, 0.4);
    --color-rgb-221-235-118-a-62: rgba(221, 235, 118, 0.62);
    --color-rgb-221-235-118-a-7: rgba(221, 235, 118, 0.7);
    --color-rgb-221-235-118-a-72: rgba(221, 235, 118, 0.72);
    --color-rgb-223-236-227-a-72: rgba(223, 236, 227, 0.72);
    --color-rgb-23-52-63-a-58: rgba(23, 52, 63, 0.58);
    --color-rgb-23-52-63-a-72: rgba(23, 52, 63, 0.72);
    --color-rgb-231-242-106-a-17: rgba(231, 242, 106, 0.17);
    --color-rgb-231-242-106-a-22: rgba(231, 242, 106, 0.22);
    --color-rgb-231-242-106-a-55: rgba(231, 242, 106, 0.55);
    --color-rgb-231-242-106-a-65: rgba(231, 242, 106, 0.65);
    --color-rgb-231-242-106-a-82: rgba(231, 242, 106, 0.82);
    --color-rgb-231-242-106-a-85: rgba(231, 242, 106, 0.85);
    --color-rgb-231-242-106-a-98: rgba(231, 242, 106, 0.98);
    --color-rgb-234-242-232-a-94: rgba(234, 242, 232, 0.94);
    --color-rgb-237-240-230-a-82: rgba(237, 240, 230, 0.82);
    --color-rgb-237-245-147-a-72: rgba(237, 245, 147, 0.72);
    --color-rgb-238-242-255-a-72: rgba(238, 242, 255, 0.72);
    --color-rgb-247-245-238-a-96: rgba(247, 245, 238, 0.96);
    --color-rgb-249-246-237-a-96: rgba(249, 246, 237, 0.96);
    --color-rgb-25-28-40-a-18: rgba(25, 28, 40, 0.18);
    --color-rgb-25-28-40-a-52: rgba(25, 28, 40, 0.52);
    --color-rgb-250-249-244-a-72: rgba(250, 249, 244, 0.72);
    --color-rgb-255-248-225-a-72: rgba(255,248,225,.72);
    --color-rgb-255-254-250-a-94: rgba(255, 254, 250, 0.94);
    --color-rgb-255-255-251-a-88: rgba(255, 255, 251, 0.88);
    --color-rgb-255-255-251-a-92: rgba(255, 255, 251, 0.92);
    --color-rgb-255-255-252-a-7: rgba(255, 255, 252, 0.7);
    --color-rgb-255-255-252-a-92: rgba(255, 255, 252, 0.92);
    --color-rgb-255-92-122-a-08: rgba(255, 92, 122, 0.08);
    --color-rgb-255-92-122-a-25: rgba(255, 92, 122, 0.25);
    --color-rgb-27-29-26-a-72: rgba(27, 29, 26, 0.72);
    --color-rgb-27-29-26-a-74: rgba(27, 29, 26, 0.74);
    --color-rgb-29-51-143-a-45pct: rgb(29 51 143 / 45%);
    --color-rgb-3-20-13-a-55: rgba(3, 20, 13, 0.55);
    --color-rgb-3-22-15-a-55: rgba(3, 22, 15, 0.55);
    --color-rgb-3-25-17-a-62: rgba(3, 25, 17, 0.62);
    --color-rgb-32-181-107-a-12: rgba(32, 181, 107, 0.12);
    --color-rgb-4-19-13-a-06: rgba(4, 19, 13, 0.06);
    --color-rgb-4-19-13-a-25: rgba(4, 19, 13, 0.25);
    --color-rgb-4-19-13-a-72: rgba(4, 19, 13, 0.72);
    --color-rgb-4-19-13-a-88: rgba(4, 19, 13, 0.88);
    --color-rgb-42-97-81-a-1: rgba(42, 97, 81, 0.1);
    --color-rgb-42-97-81-a-18: rgba(42, 97, 81, 0.18);
    --color-rgb-5-7-20-a-18pct: rgb(5 7 20 / 18%);
    --color-rgb-5-7-20-a-52pct: rgb(5 7 20 / 52%);
    --color-rgb-5-7-20-a-88pct: rgb(5 7 20 / 88%);
    --color-rgb-52-78-151-a-42pct: rgb(52 78 151 / 42%);
    --color-rgb-6-20-14-a-34: rgba(6, 20, 14, 0.34);
    --color-rgb-6-47-32-a-07: rgba(6, 47, 32, 0.07);
    --color-rgb-6-47-32-a-075: rgba(6, 47, 32, 0.075);
    --color-rgb-6-47-32-a-08: rgba(6, 47, 32, 0.08);
    --color-rgb-6-47-32-a-12: rgba(6, 47, 32, 0.12);
    --color-rgb-6-47-32-a-105: rgba(6, 47, 32, 0.105);
    --color-rgb-6-47-32-a-16: rgba(6, 47, 32, 0.16);
    --color-rgb-6-47-32-a-92: rgba(6, 47, 32, 0.92);
    --color-rgb-6-67-41-a-08: rgba(6, 67, 41, 0.08);
    --color-rgb-6-67-41-a-12: rgba(6, 67, 41, 0.12);
    --color-rgb-61-228-255-a-8: rgba(61, 228, 255, 0.8);
    --color-rgb-65-108-69-a-28: rgba(65, 108, 69, 0.28);
    --color-rgb-7-63-39-a-02: rgba(7, 63, 39, 0.02);
    --color-rgb-7-63-39-a-08: rgba(7, 63, 39, 0.08);
    --color-rgb-7-63-39-a-2: rgba(7, 63, 39, 0.2);
    --color-rgb-7-63-39-a-35: rgba(7, 63, 39, 0.35);
    --color-rgb-8-14-42-a-68: rgba(8, 14, 42, 0.68);
    --color-rgb-8-16-12-a-62: rgba(8, 16, 12, 0.62);
    --color-rgb-8-22-16-a-05: rgba(8, 22, 16, 0.05);
    --color-rgb-8-22-16-a-72: rgba(8, 22, 16, 0.72);
    --color-rgb-8-22-16-a-84: rgba(8, 22, 16, 0.84);
    --color-rgb-8-57-36-a-1: rgba(8, 57, 36, 0.1);
    --color-rgb-8-57-36-a-12: rgba(8, 57, 36, 0.12);
    --color-rgb-8-57-36-a-13: rgba(8, 57, 36, 0.13);
    --color-rgb-8-57-36-a-22: rgba(8, 57, 36, 0.22);
    --color-rgb-8-59-37-a-035: rgba(8, 59, 37, 0.035);
    --color-rgb-8-59-37-a-055: rgba(8, 59, 37, 0.055);
    --color-rgb-8-59-37-a-07: rgba(8, 59, 37, 0.07);
    --color-rgb-8-59-37-a-075: rgba(8, 59, 37, 0.075);
    --color-rgb-8-59-37-a-08: rgba(8, 59, 37, 0.08);
    --color-rgb-8-59-37-a-09: rgba(8, 59, 37, 0.09);
    --color-rgb-8-59-37-a-1: rgba(8, 59, 37, 0.1);
    --color-rgb-8-59-37-a-105: rgba(8, 59, 37, 0.105);
    --color-rgb-8-59-37-a-11: rgba(8, 59, 37, 0.11);
    --color-rgb-8-59-37-a-12: rgba(8, 59, 37, 0.12);
    --color-rgb-8-59-37-a-13: rgba(8, 59, 37, 0.13);
    --color-rgb-8-59-37-a-16: rgba(8, 59, 37, 0.16);
    --color-rgb-8-59-37-a-17: rgba(8, 59, 37, 0.17);
    --color-rgb-8-59-37-a-28: rgba(8, 59, 37, 0.28);
    --color-rgb-82-135-255-a-32: rgba(82, 135, 255, 0.32);
    --color-rgb-9-44-28-a-55: rgba(9, 44, 28, 0.55);
    --color-rgb-9-44-28-a-62: rgba(9, 44, 28, 0.62);
    --color-rgb-9-74-45-a-1: rgba(9, 74, 45, 0.1);
    --color-rgb-9-9-9-a-48: rgba(9, 9, 9, 0.48);
    --color-rgb-9-9-9-a-52: rgba(9, 9, 9, 0.52);
    --color-rgb-90-105-145-a-18: rgba(90,105,145,.18);
    --color-rgb-95-111-53-a-08: rgba(95, 111, 53, 0.08);
    --color-rgb-95-111-53-a-1: rgba(95, 111, 53, 0.1);
    --color-rgb-95-111-53-a-14: rgba(95, 111, 53, 0.14);
    --color-rgb-95-111-53-a-18: rgba(95, 111, 53, 0.18);
    --color-rgb-97-119-50-a-28: rgba(97, 119, 50, 0.28);
    --color-rgb-97-122-43-a-35: rgba(97, 122, 43, 0.35);
    --color-white-a-0: rgba(255, 255, 255, 0);
    --color-white-a-035: rgba(255, 255, 255, 0.035);
    --color-white-a-04: rgba(255, 255, 255, 0.04);
    --color-white-a-045: rgba(255, 255, 255, 0.045);
    --color-white-a-055: rgba(255, 255, 255, 0.055);
    --color-white-a-06: rgba(255, 255, 255, 0.06);
    --color-white-a-065: rgba(255, 255, 255, 0.065);
    --color-white-a-07: rgba(255, 255, 255, 0.07);
    --color-white-a-075: rgba(255, 255, 255, 0.075);
    --color-white-a-08: rgba(255, 255, 255, 0.08);
    --color-white-a-09: rgba(255, 255, 255, 0.09);
    --color-white-a-1: rgba(255, 255, 255, 0.1);
    --color-white-a-105: rgba(255, 255, 255, 0.105);
    --color-white-a-11pct: rgb(255 255 255 / 11%);
    --color-white-a-12: rgba(255, 255, 255, 0.12);
    --color-white-a-13: rgba(255, 255, 255, 0.13);
    --color-white-a-14: rgba(255, 255, 255, 0.14);
    --color-white-a-15: rgb(255,255,255,.15);
    --color-white-a-15-2: rgba(255, 255, 255, 0.15);
    --color-white-a-16: rgba(255, 255, 255, 0.16);
    --color-white-a-18: rgba(255, 255, 255, 0.18);
    --color-white-a-18pct: rgb(255 255 255 / 18%);
    --color-white-a-2: rgba(255, 255, 255, 0.2);
    --color-white-a-22: rgba(255, 255, 255, 0.22);
    --color-white-a-24: rgba(255,255,255,.24);
    --color-white-a-28: rgba(255, 255, 255, 0.28);
    --color-white-a-3: rgba(255,255,255,.3);
    --color-white-a-32: rgba(255, 255, 255, 0.32);
    --color-white-a-34: rgba(255, 255, 255, 0.34);
    --color-white-a-35: rgba(255, 255, 255, 0.35);
    --color-white-a-38pct: rgb(255 255 255 / 38%);
    --color-white-a-3pct: rgb(255 255 255 / 3%);
    --color-white-a-42: rgba(255, 255, 255, 0.42);
    --color-white-a-45: rgba(255, 255, 255, .45);
    --color-white-a-48: rgba(255, 255, 255, 0.48);
    --color-white-a-4pct: rgba(255, 255, 255, 4%);
    --color-white-a-55: rgba(255, 255, 255, 0.55);
    --color-white-a-58: rgba(255, 255, 255, .58);
    --color-white-a-5pct: rgb(255 255 255 / 5%);
    --color-white-a-6: rgba(255, 255, 255, 0.6);
    --color-white-a-64: rgba(255, 255, 255, 0.64);
    --color-white-a-65: rgba(255, 255, 255, 0.65);
    --color-white-a-66: rgba(255, 255, 255, 0.66);
    --color-white-a-68: rgba(255, 255, 255, 0.68);
    --color-white-a-7: rgba(255, 255, 255, 0.7);
    --color-white-a-72: rgba(255, 255, 255, 0.72);
    --color-white-a-72pct: rgb(255 255 255 / 72%);
    --color-white-a-73pct: rgb(255 255 255 / 73%);
    --color-white-a-74: rgba(255, 255, 255, 0.74);
    --color-white-a-75: rgba(255, 255, 255, 0.75);
    --color-white-a-76: rgba(255, 255, 255, 0.76);
    --color-white-a-78: rgba(255, 255, 255, 0.78);
    --color-white-a-80: rgba(255, 255, 255, 0.80);
    --color-white-a-82: rgba(255, 255, 255, 0.82);
    --color-white-a-82pct: rgb(255 255 255 / 82%);
    --color-white-a-84: rgba(255, 255, 255, 0.84);
    --color-white-a-86: rgba(255, 255, 255, 0.86);
    --color-white-a-88: rgba(255, 255, 255, 0.88);
    --color-white-a-88pct: rgb(255 255 255 / 88%);
    --color-white-a-9: rgba(255,255,255,.9);
    --color-white-a-92: rgba(255, 255, 255, 0.92);
    --color-white-a-94: rgba(255, 255, 255, 0.94);
    --color-white-a-96: rgba(255, 255, 255, 0.96);
    --color-white-a-98: rgba(255, 255, 255, 0.98);
    --color-white-a-de: #ffffffde;
    --radius-none: 0;
    --radius-xs: clamp(3px, 0.18vw, 4px);
    --radius-sm: clamp(6px, 0.35vw, 8px);
    --radius-md: clamp(8px, 0.45vw, 10px);
    --radius-lg: clamp(10px, 0.55vw, 12px);
    --radius-xl: clamp(12px, 0.65vw, 14px);
    --radius-2xl: clamp(16px, 0.9vw, 20px);
    --radius-3xl: clamp(20px, 1.1vw, 24px);
    --radius-pill: 999px;
    --radius-round: 50%;
    --radius-inherit: inherit;
    --container-width: 1920px;
    --container-media-picker: 1240px;
    --container-media-lightbox: 1400px;
    --container-media-lightbox-content: 1200px;
    --container-home-content: 1600px;
    --container-message-tooltip: 220px;
    --container-message-preview: 360px;
    --breakpoint-tablet: 992px;
    --container-gap: clamp(28px, 3vw, 48px);
    --shadow-soft: 0px 5px 15px color-mix(in srgb, var(--color-black) 35%, transparent);
    --shadow-sm: 0 8px 22px color-mix(in srgb, var(--color-text) 8%, transparent);
    --shadow-lg: 0 20px 55px color-mix(in srgb, var(--color-text) 20%, transparent);
    --shadow-main: 0 18px 50px color-mix(in srgb, var(--color-text) 10%, transparent);
    --shadow-strong: 0 28px 70px color-mix(in srgb, var(--color-text) 14%, transparent);
    --ak-prof-card-height-preview: clamp(330px, calc(276.92px + 9.231vw), 390px);
    --ak-prof-card-height-list: clamp(270px, calc(243.46px + 4.615vw), 300px);
    --ak-prof-card-pad: 20px;
    --ak-prof-card-pad-final: clamp(15px, calc(9.69px + 0.923vw), 18px);
    --transition-fast: 0.2s ease-out;
    --transition-fasts: var(--transition-fast);
    --transition-normal: 0.35s ease-in-out;
}

img,
svg {
    margin: 0;
    padding: 0;
}

input[type="radio"] {
    --ak-radio-color: var(--color-premium, var(--color-primary));
    appearance: none;
    -webkit-appearance: none;
    display: inline-grid;
    flex: 0 0 20px;
    width: 20px;
    height: 20px;
    min-width: 20px;
    min-height: 20px;
    margin: 0;
    padding: 0;
    border: 2px solid color-mix(in srgb, var(--ak-radio-color) 36%, var(--color-white));
    border-radius: 50%;
    background: var(--color-white);
    box-shadow: inset 0 0 0 4px var(--color-white);
    cursor: pointer;
    vertical-align: middle;
    transition: border-color .18s ease, background .18s ease, box-shadow .18s ease;
    place-items: center;
}

input[type="radio"]:checked {
    border-color: var(--ak-radio-color);
    background: var(--ak-radio-color);
    box-shadow: inset 0 0 0 4px var(--color-white), 0 0 0 3px color-mix(in srgb, var(--ak-radio-color) 14%, transparent);
}

input[type="radio"]:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--ak-radio-color) 24%, transparent);
    outline-offset: 3px;
}

input[type="radio"]:disabled {
    cursor: not-allowed;
    opacity: .55;
}

input[type="checkbox"] {
    --ak-checkbox-color: var(--color-premium, var(--color-primary));
    appearance: none;
    -webkit-appearance: none;
    position: relative;
    width: 22px;
    height: 22px;
    min-width: 22px;
    min-height: 22px;
    max-width: 22px;
    max-height: 22px;
    display: inline-grid;
    place-items: center;
    margin: 0;
    padding: 0;
    border: 1.5px solid color-mix(in srgb, var(--ak-checkbox-color) 34%, transparent);
    border-radius: 7px;
    background: var(--color-white);
    box-shadow: inset 0 1px 0 color-mix(in srgb, var(--color-white) 80%, transparent), 0 8px 18px color-mix(in srgb, var(--ak-checkbox-color) 10%, transparent);
    cursor: pointer;
    vertical-align: middle;
    transition: background 0.22s ease, border-color 0.22s ease, box-shadow 0.22s ease, transform 0.18s ease;
}

input[type="checkbox"]::before,
input[type="checkbox"]::after {
    content: "";
    position: absolute;
    left: 5px;
    top: 11px;
    display: block;
    height: 2.4px;
    width: 0;
    border: 0;
    border-radius: var(--radius-pill);
    background: var(--color-white);
    opacity: 0;
    transform-origin: left center;
    transition: width 0.16s ease, opacity 0.08s ease;
}

input[type="checkbox"]::before {
    transform: rotate(45deg);
}

input[type="checkbox"]::after {
    left: 9px;
    top: 14px;
    transform: rotate(-48deg);
    transition-delay: 0.12s;
}

input[type="checkbox"]:checked {
    border-color: var(--ak-checkbox-color);
    background: var(--ak-checkbox-color);
    box-shadow: 0 0 0 4px color-mix(in srgb, var(--ak-checkbox-color) 15%, transparent), 0 12px 22px color-mix(in srgb, var(--ak-checkbox-color) 22%, transparent);
}

input[type="checkbox"]:checked::before {
    width: 6px;
    opacity: 1;
}

input[type="checkbox"]:checked::after {
    width: 11px;
    opacity: 1;
}

input[type="checkbox"]:focus-visible {
    outline: 3px solid color-mix(in srgb, var(--ak-checkbox-color) 28%, transparent);
    outline-offset: 3px;
}

input[type="checkbox"]:disabled {
    cursor: not-allowed;
    opacity: 0.58;
    box-shadow: none;
}
