:root{--bs-black:#000;--bs-white:#fff;--bs-grey:#e8e8e8;--bs-light-grey:#f7f7f7;--bs-blue-600:#4f6fda;--bs-blue-400:#b8c8ff;--bs-blue-200:#f2f5ff;--bs-light-blue-600:#42b1ff;--bs-light-blue-400:#aedbfb;--bs-light-blue-200:#f6fbff;--bs-pink-600:#ffa5fb;--bs-pink-400:#dec6dd;--bs-pink-200:#fbf6fa;--bs-orange-600:#ff8a30;--bs-orange-400:#fbd8c1;--bs-orange-200:#fbf6f3;--bs-red-600:#ff5c5f;--bs-red-400:#f7c3c0;--bs-red-200:#fdf6f6;--bs-yellow-600:#ffbc2a;--bs-yellow-400:#ffe7c2;--bs-yellow-200:#fffaf3;--bs-turquoise-600:#00dadf;--bs-turquoise-400:#9fdedf;--bs-turquoise-200:#f4f8f9;--bs-background:var(--bs-white);--bs-surface:var(--bs-white);--bs-surface-muted:var(--bs-light-grey);--bs-surface-subtle:var(--bs-grey);--bs-foreground:var(--bs-black);--bs-foreground-muted:#5a5a5a;--bs-foreground-inverse:var(--bs-white);--bs-border:var(--bs-grey);--bs-border-strong:#c9c9c9;--bs-primary:var(--bs-blue-600);--bs-primary-soft:var(--bs-blue-400);--bs-primary-tint:var(--bs-blue-200);--bs-accent:var(--bs-light-blue-600);--bs-accent-soft:var(--bs-light-blue-400);--bs-accent-tint:var(--bs-light-blue-200);--bs-success:var(--bs-turquoise-600);--bs-success-tint:var(--bs-turquoise-200);--bs-warning:var(--bs-yellow-600);--bs-warning-tint:var(--bs-yellow-200);--bs-danger:var(--bs-red-600);--bs-danger-tint:var(--bs-red-200);--bs-info:var(--bs-light-blue-600);--bs-info-tint:var(--bs-light-blue-200);--bs-focus-ring:var(--bs-blue-600);--bs-gradient-brand:linear-gradient(120deg, #4f6fda 0%, #42b1ff 55%, #9fdedf 100%);--bs-gradient-brand-soft:linear-gradient(120deg, #f2f5ff 0%, #f6fbff 55%, #f4f8f9 100%);--bs-gradient-aqua:linear-gradient(135deg, #42b1ff 0%, #00dadf 100%);--bs-gradient-violet:linear-gradient(135deg, #4f6fda 0%, #ffa5fb 100%);--bs-gradient-warm:linear-gradient(135deg, #ff8a30 0%, #ffbc2a 100%);--bs-gradient-blush:linear-gradient(135deg, #ffa5fb 0%, #ff5c5f 100%);--bs-gradient-hero:linear-gradient(100deg, #f6fbff 0%, #f2f5ff 42%, #b8c8ff 68%, #42b1ff 100%);--bs-gradient-wave:linear-gradient(100deg, #f6fbff00 0%, #f2f5ff99 35%, #b8c8ffbf 70%, #42b1ff80 100%);--bs-gradient-wave-cover:linear-gradient(105deg, #f6fbff00 0%, #f2f5ff8c 40%, #b8c8ffcc 72%, #42b1ff73 100%);--bs-gradient-wave-corner-blue:linear-gradient(135deg, #f6fbff00 0%, #f2f5ff99 45%, #b8c8ffd9 75%, #42b1ff80 100%);--bs-gradient-wave-corner-pink:linear-gradient(135deg, #fbf6fa00 0%, #dec6dd8c 45%, #ffa5fb8c 80%, #ffa5fb59 100%);--bs-gradient-wave-arc-pink-blue:linear-gradient(120deg, #fbf6fa66 0%, #b8c8ff99 50%, #42b1ff73 100%);--bs-gradient-wash-warm-cool:linear-gradient(120deg, #ffe8c58c 0%, #f6fbffa6 50%, #b8c8ffbf 100%);--bs-gradient-ribbon-rainbow:linear-gradient(120deg, #4f6fda 0%, #42b1ff 22%, #00dadf 44%, #ffbc2a 66%, #ff8a30 88%);--bs-foreground-1:var(--bs-foreground);--bs-foreground-2:var(--bs-foreground-muted);--bs-foreground-3:#8a8a8a;--bs-border-1:var(--bs-border-strong);--bs-gradient-blue:var(--bs-gradient-brand);--bs-gradient-card-tint:linear-gradient(180deg, var(--bs-blue-200) 0%, var(--bs-white) 100%);--bs-shadow-blue:0 16px 40px #4f6fda2e;--bs-radius-xs:4px;--bs-radius-sm:8px;--bs-radius-md:12px;--bs-radius-lg:20px;--bs-radius-xl:32px;--bs-radius-full:999px;--bs-radius-icon:28px 8px 8px 8px;--bs-radius-card:32px 12px 12px 12px;--bs-radius-panel:48px 16px 16px 16px;--bs-radius-frame:12px 40px 12px 12px;--bs-shadow-xs:0 1px 2px #0000000a;--bs-shadow-soft:0 8px 24px #0f172a0f;--bs-shadow-lifted:0 16px 40px #0f172a14;--bs-shadow-floating:0 28px 64px #0f172a1a;--bs-shadow-glow:0 12px 32px #4f6fda38;--bs-font-display:"GT Planar", "Instrument Sans", system-ui, sans-serif;--bs-font-sans:"Instrument Sans", system-ui, -apple-system, sans-serif;--bs-font-email:Tahoma, Arial, Helvetica, sans-serif;--bs-font-mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--bs-tracking-display:-.03em;--bs-tracking-heading:-.02em;--bs-tracking-normal:0em;--bs-tracking-wide:.08em;--bs-space-1:4px;--bs-space-2:8px;--bs-space-3:12px;--bs-space-4:16px;--bs-space-5:24px;--bs-space-6:32px;--bs-space-7:48px;--bs-space-8:64px;--bs-space-9:96px}@theme inline{--color-bs-black: var(--bs-black); --color-bs-white: var(--bs-white); --color-bs-grey: var(--bs-grey); --color-bs-light-grey: var(--bs-light-grey); --color-bs-blue-600: var(--bs-blue-600); --color-bs-blue-400: var(--bs-blue-400); --color-bs-blue-200: var(--bs-blue-200); --color-bs-light-blue-600: var(--bs-light-blue-600); --color-bs-light-blue-400: var(--bs-light-blue-400); --color-bs-light-blue-200: var(--bs-light-blue-200); --color-bs-pink-600: var(--bs-pink-600); --color-bs-pink-400: var(--bs-pink-400); --color-bs-pink-200: var(--bs-pink-200); --color-bs-orange-600: var(--bs-orange-600); --color-bs-orange-400: var(--bs-orange-400); --color-bs-orange-200: var(--bs-orange-200); --color-bs-red-600: var(--bs-red-600); --color-bs-red-400: var(--bs-red-400); --color-bs-red-200: var(--bs-red-200); --color-bs-yellow-600: var(--bs-yellow-600); --color-bs-yellow-400: var(--bs-yellow-400); --color-bs-yellow-200: var(--bs-yellow-200); --color-bs-turquoise-600: var(--bs-turquoise-600); --color-bs-turquoise-400: var(--bs-turquoise-400); --color-bs-turquoise-200: var(--bs-turquoise-200); --color-background: var(--bs-background); --color-surface: var(--bs-surface); --color-surface-muted: var(--bs-surface-muted); --color-surface-subtle: var(--bs-surface-subtle); --color-foreground: var(--bs-foreground); --color-foreground-muted: var(--bs-foreground-muted); --color-foreground-inverse: var(--bs-foreground-inverse); --color-border: var(--bs-border); --color-border-strong: var(--bs-border-strong); --color-primary: var(--bs-primary); --color-primary-soft: var(--bs-primary-soft); --color-primary-tint: var(--bs-primary-tint); --color-accent: var(--bs-accent); --color-accent-soft: var(--bs-accent-soft); --color-accent-tint: var(--bs-accent-tint); --color-success: var(--bs-success); --color-success-tint: var(--bs-success-tint); --color-warning: var(--bs-warning); --color-warning-tint: var(--bs-warning-tint); --color-danger: var(--bs-danger); --color-danger-tint: var(--bs-danger-tint); --color-info: var(--bs-info); --color-info-tint: var(--bs-info-tint); --color-ring: var(--bs-focus-ring); --color-foreground-1: var(--bs-foreground-1); --color-foreground-2: var(--bs-foreground-2); --color-foreground-3: var(--bs-foreground-3); --color-border-1: var(--bs-border-1); --font-display: var(--bs-font-display); --font-sans: var(--bs-font-sans); --font-email: var(--bs-font-email); --font-mono: var(--bs-font-mono); --tracking-bs-display: var(--bs-tracking-display); --tracking-bs-heading: var(--bs-tracking-heading); --tracking-bs-wide: var(--bs-tracking-wide); --radius-bs-xs: var(--bs-radius-xs); --radius-bs-sm: var(--bs-radius-sm); --radius-bs-md: var(--bs-radius-md); --radius-bs-lg: var(--bs-radius-lg); --radius-bs-xl: var(--bs-radius-xl); --radius-bs-full: var(--bs-radius-full); --shadow-bs-xs: var(--bs-shadow-xs); --shadow-bs-soft: var(--bs-shadow-soft); --shadow-bs-lifted: var(--bs-shadow-lifted); --shadow-bs-floating: var(--bs-shadow-floating); --shadow-bs-glow: var(--bs-shadow-glow); --shadow-bs-blue: var(--bs-shadow-blue); --text-bs-display: 4rem; --text-bs-display--line-height: 1.02; --text-bs-display--letter-spacing: -.03em; --text-bs-h1: 3rem; --text-bs-h1--line-height: 1.06; --text-bs-h1--letter-spacing: -.03em; --text-bs-h2: 2.25rem; --text-bs-h2--line-height: 1.12; --text-bs-h2--letter-spacing: -.02em; --text-bs-h3: 1.75rem; --text-bs-h3--line-height: 1.2; --text-bs-h3--letter-spacing: -.02em; --text-bs-h4: 1.375rem; --text-bs-h4--line-height: 1.3; --text-bs-h4--letter-spacing: -.01em; --text-bs-h5: 1.125rem; --text-bs-h5--line-height: 1.4; --text-bs-lead: 1.25rem; --text-bs-lead--line-height: 1.55; --text-bs-body: 1rem; --text-bs-body--line-height: 1.6; --text-bs-small: .875rem; --text-bs-small--line-height: 1.5; --text-bs-caption: .75rem; --text-bs-caption--line-height: 1.45; --text-bs-overline: .6875rem; --text-bs-overline--line-height: 1.3; --text-bs-overline--letter-spacing: .08em;}@utility bs-corner-icon{border-radius: var(--bs-radius-icon);}@utility bs-corner-card{border-radius: var(--bs-radius-card);}@utility bs-corner-panel{border-radius: var(--bs-radius-panel);}@utility bs-corner-frame{border-radius: var(--bs-radius-frame);}@utility bs-gradient-wave{background-image: var(--bs-gradient-wave);}@utility bs-gradient-brand{background-image: var(--bs-gradient-brand);}@utility bs-gradient-brand-soft{background-image: var(--bs-gradient-brand-soft);}@utility bs-gradient-aqua{background-image: var(--bs-gradient-aqua);}@utility bs-gradient-violet{background-image: var(--bs-gradient-violet);}@utility bs-gradient-warm{background-image: var(--bs-gradient-warm);}@utility bs-gradient-blush{background-image: var(--bs-gradient-blush);}@utility bs-gradient-hero{background-image: var(--bs-gradient-hero);}@utility bs-gradient-wave-cover{background-image: var(--bs-gradient-wave-cover);}@utility bs-gradient-wave-corner-blue{background-image: var(--bs-gradient-wave-corner-blue);}@utility bs-gradient-wave-corner-pink{background-image: var(--bs-gradient-wave-corner-pink);}@utility bs-gradient-wave-arc-pink-blue{background-image: var(--bs-gradient-wave-arc-pink-blue);}@utility bs-gradient-wash-warm-cool{background-image: var(--bs-gradient-wash-warm-cool);}@utility bs-gradient-ribbon-rainbow{background-image: var(--bs-gradient-ribbon-rainbow);}@utility bs-gradient-blue{background-image: var(--bs-gradient-blue);}@utility bs-gradient-card-tint{background-image: var(--bs-gradient-card-tint);}body{font-family:var(--bs-font-sans);color:var(--bs-foreground);background-color:var(--bs-background);-webkit-font-smoothing:antialiased}
