:root{--color-blue:#377ef0;--color-blue-hover:#296ad5;--color-blue-dark:#0c52eb;--color-blue-light:#f1f8fc;--color-green:#1ed760;--color-text:#636268;--color-text-dark:#272629;--color-bg:#fff;--color-bg-alt:#f7f8fa;--color-border:#e5e7eb;--color-error:#dc2626;--color-warn:#f59e0b;--color-success:var(--color-green);--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--space-20:80px;--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-xl:24px;--radius-full:9999px;--shadow-sm:0 1px 2px rgba(15,23,42,.05);--shadow-md:0 4px 12px rgba(15,23,42,.08);--shadow-lg:0 12px 32px rgba(15,23,42,.12);--z-dropdown:100;--z-sticky:200;--z-modal:1000;--z-toast:2000;--font-sans:var(--font-onest,system-ui,-apple-system,"Segoe UI",sans-serif);--font-regular:var(--font-onest,system-ui,-apple-system,"Segoe UI",sans-serif);--font-medium:var(--font-onest,system-ui,-apple-system,"Segoe UI",sans-serif);--font-semibold:var(--font-onest,system-ui,-apple-system,"Segoe UI",sans-serif);--font-bold:var(--font-onest,system-ui,-apple-system,"Segoe UI",sans-serif);--fs-xs:12px;--fs-sm:14px;--fs-base:16px;--fs-md:18px;--fs-lg:20px;--fs-xl:24px;--fs-2xl:32px;--fs-3xl:40px;--fs-4xl:56px;--lh-tight:1.15;--lh-base:1.5;--lh-relaxed:1.7;--fw-regular:400;--fw-medium:500;--fw-semibold:600;--fw-bold:700;--bp-sm:640px;--bp-md:768px;--bp-lg:1024px;--bp-xl:1280px;--bp-2xl:1536px}@font-face{font-family:Onest-Regular;src:url(/theme-assets/fonts/Onest-Regular.woff2) format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Onest-Medium;src:url(/theme-assets/fonts/Onest-Medium.woff2) format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Onest-SemiBold;src:url(/theme-assets/fonts/Onest-SemiBold.woff2) format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:Onest-Bold;src:url(/theme-assets/fonts/Onest-Bold.woff2) format("woff2");font-weight:700;font-style:normal;font-display:swap}