:root {--jf-color-dark: #1B2034;--jf-color-text: #121212;--jf-color-white: #FFFFFF;--jf-color-muted: #9E9E9E;--jf-color-yellow: #FFDA44;--jf-color-yellow-alt: #FBDA1E;--jf-color-green: #59BB6A;--jf-color-blue: #35BFE9;--jf-color-blue-btn: #34C2EC;--jf-color-red: #D80027;--jf-color-pink: #EF506D;--jf-color-amber: #FFB800;--jf-color-purple: #9284B2;--jf-color-purple-btn: #796AAF;--jf-color-input-border: #EDEDED;--jf-color-input-bg: #FAFAFA;--jf-secondary: var(--jf-color-purple-btn);--jf-tertiary: var(--jf-color-amber);--jf-success: var(--jf-color-green);--jf-error: var(--jf-color-pink);--jf-warning: var(--jf-color-yellow);--jf-info: var(--jf-color-blue);--jf-bg: var(--jf-color-white);--jf-surface: var(--jf-color-white);--jf-surface-2: var(--jf-color-input-bg);--jf-surface-3: #F0F0F0;--jf-text: var(--jf-color-black);--jf-text-muted: var(--jf-color-muted);--jf-text-subtle: #BDBDBD;--jf-text-on-primary: var(--jf-color-white);--jf-border: var(--jf-color-input-border);--jf-font-body: 'LexendDeca', sans-serif;--jf-font-nav: 'Lexend', sans-serif;--jf-weight-regular: 400;--jf-weight-medium: 500;--jf-weight-semibold: 600;--jf-weight-bold: 700;--jf-weight-black: 900;--jf-text-s: clamp(0.875rem, 0.84rem + 0.2vw, 1rem);--jf-text-m: clamp(1rem, 0.95rem + 0.35vw, 1.125rem);--jf-text-l: clamp(1.125rem, 1.05rem + 0.5vw, 1.375rem);--jf-text-xl: clamp(1.375rem, 1.2rem + 0.9vw, 1.875rem);--jf-text-2xl: clamp(1.75rem, 1.4rem + 1.8vw, 2.75rem);--jf-text-3xl: clamp(2.25rem, 1.7rem + 2.8vw, 4rem);--jf-text-4xl: clamp(3rem, 2.2rem + 4vw, 6rem);--jf-leading-snug: 1.35;--jf-leading-normal: var(--jf-lh-normal);--jf-leading-relaxed: 1.75;--jf-leading-loose: 2;--jf-radius-s: 0.5rem;--jf-radius-m: 0.75rem;--jf-radius-l: 1rem;--jf-radius-xl: 1.25rem;--jf-radius-2xl: 1.5rem;--jf-radius-full: 999rem;--jf-radius-pill: 100px;--jf-shadow-s: 0 2px 4px hsl(0 0% 0% / 0.08);--jf-shadow-m: 0 6px 24px hsl(0 0% 0% / 0.12);--jf-shadow-l: 0 14px 50px hsl(0 0% 0% / 0.18);--jf-shadow-xl: 0 24px 80px hsl(0 0% 0% / 0.25);--jf-space-2xs: clamp(0.5rem, 0.4rem + 0.3vw, 0.75rem);--jf-space-xs: clamp(0.75rem, 0.6rem + 0.5vw, 1rem);--jf-space-s: clamp(1rem, 0.8rem + 0.8vw, 1.5rem);--jf-space-m: clamp(1.25rem, 1rem + 1vw, 2rem);--jf-space-l: clamp(1.75rem, 1.3rem + 1.8vw, 3rem);--jf-space-xl: clamp(2.25rem, 1.7rem + 2.6vw, 4rem);--jf-space-2xl: clamp(3rem, 2.2rem + 3.5vw, 6rem);--jf-space-3xl: clamp(4rem, 3rem + 5vw, 9rem);--jf-btn-padding: 10px 16px;--jf-btn-gap: 8px;--jf-btn-border-width: 1.5px;--jf-btn-radius: var(--jf-radius-m);--jf-btn-white-bg: var(--jf-color-white);--jf-btn-white-radius: var(--jf-radius-s);--jf-btn-purple-bg: var(--jf-color-purple-btn);--jf-btn-purple-height: clamp(54px, 3.5rem + 1vw, 70px);--jf-btn-purple-padding: 22px 73px;--jf-input-border: 1px solid var(--jf-color-input-border);--jf-input-radius: var(--jf-radius-pill);--jf-input-padding: 20px 55px;--jf-input-height: clamp(54px, 3.5rem + 1vw, 70px);--jf-max-s: 640px;--jf-max-m: 768px;--jf-max-l: 1024px;--jf-max-xl: 1280px;--jf-max-2xl: 1536px;--jf-max: 1200px;--jf-container-pad: var(--jf-space-s);--jf-z-dropdown: 100;--jf-z-sticky: 200;--jf-z-fixed: 300;--jf-z-modal-backdrop: 900;--jf-z-modal: 1000;--jf-z-popover: 1100;--jf-z-tooltip: 1200;--jf-ease-in: cubic-bezier(0.4, 0, 1, 1);--jf-ease-out: cubic-bezier(0, 0, 0.2, 1);--jf-ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--jf-ease-bounce: cubic-bezier(0.2, 0.8, 0.2, 1);--jf-ease-elastic: cubic-bezier(0.5, 1.5, 0.5, 1);--jf-ease: var(--jf-ease-bounce);--jf-dur-1: 150ms;--jf-dur-2: 250ms;--jf-dur-3: 400ms;--jf-dur-4: 600ms;--jf-dur-5: 1000ms;--jf-transition-all: all var(--jf-dur-2) var(--jf-ease);--jf-transition-base: transform var(--jf-dur-2) var(--jf-ease), box-shadow var(--jf-dur-2) var(--jf-ease), border-color var(--jf-dur-2) var(--jf-ease);--jf-transition-colors: background var(--jf-dur-2) var(--jf-ease), color var(--jf-dur-2) var(--jf-ease), border-color var(--jf-dur-2) var(--jf-ease);--jf-rotate: 0deg;--min-viewport: 360;--max-viewport: 1600;--base-font: 10;--clamp-unit: 1vw;--text-2xs: clamp(0.82rem, calc(0.00018518518518518534 * (100vw - 36rem) + 0.82rem), 0.84rem);--text-xs: clamp(1.02rem, calc(0.0010185185185185173 * (100vw - 36rem) + 1.02rem), 1.13rem);--text-s: clamp(1.28rem, calc(0.002037037037037037 * (100vw - 36rem) + 1.28rem), 1.5rem);--text-m: clamp(1.6rem, calc(0.003703703703703703 * (100vw - 36rem) + 1.6rem), 2rem);--text-l: clamp(2rem, calc(0.0062037037037037035 * (100vw - 36rem) + 2rem), 2.67rem);--text-xl: clamp(2.5rem, calc(0.00972222222222222 * (100vw - 36rem) + 2.5rem), 3.55rem);--text-2xl: clamp(3.13rem, calc(0.014907407407407411 * (100vw - 36rem) + 3.13rem), 4.74rem);}