/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties;@layer theme, base, components, utilities;@layer theme {:root, :host {--font-sans: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono","Courier New", monospace;--color-red-50: oklch(97.1% 0.013 17.38);--color-amber-400: oklch(82.8% 0.189 84.429);--color-emerald-100: oklch(95% 0.052 163.051);--color-emerald-400: oklch(76.5% 0.177 163.223);--color-emerald-600: oklch(59.6% 0.145 163.225);--color-blue-400: oklch(70.7% 0.165 254.624);--color-slate-50: oklch(98.4% 0.003 247.858);--color-slate-100: oklch(96.8% 0.007 247.896);--color-slate-200: oklch(92.9% 0.013 255.508);--color-slate-300: oklch(86.9% 0.022 252.894);--color-slate-400: oklch(70.4% 0.04 256.788);--color-slate-500: oklch(55.4% 0.046 257.417);--color-slate-600: oklch(44.6% 0.043 257.281);--color-slate-700: oklch(37.2% 0.044 257.287);--color-slate-800: oklch(27.9% 0.041 260.031);--color-gray-200: oklch(92.8% 0.006 264.531);--color-gray-400: oklch(70.7% 0.022 261.325);--color-white: #fff;--spacing: 0.25rem;--container-md: 28rem;--container-xl: 36rem;--container-2xl: 42rem;--container-3xl: 48rem;--container-4xl: 56rem;--container-5xl: 64rem;--container-6xl: 72rem;--text-xs: 0.75rem;--text-xs--line-height: calc(1 / 0.75);--text-sm: 0.875rem;--text-sm--line-height: calc(1.25 / 0.875);--text-base: 1rem;--text-base--line-height: calc(1.5 / 1);--text-lg: 1.125rem;--text-lg--line-height: calc(1.75 / 1.125);--text-xl: 1.25rem;--text-xl--line-height: calc(1.75 / 1.25);--text-2xl: 1.5rem;--text-2xl--line-height: calc(2 / 1.5);--text-3xl: 1.875rem;--text-3xl--line-height: calc(2.25 / 1.875);--text-4xl: 2.25rem;--text-4xl--line-height: calc(2.5 / 2.25);--text-5xl: 3rem;--text-5xl--line-height: 1;--text-6xl: 3.75rem;--text-6xl--line-height: 1;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--tracking-tight: -0.025em;--tracking-wider: 0.05em;--tracking-widest: 0.1em;--leading-tight: 1.25;--leading-relaxed: 1.625;--radius-lg: 0.5rem;--radius-xl: 0.75rem;--radius-2xl: 1rem;--radius-3xl: 1.5rem;--ease-in-out: cubic-bezier(0.4, 0, 0.2, 1);--animate-pulse: pulse 2s cubic-bezier(0.4, 0, 0.6, 1) infinite;--blur-md: 12px;--default-transition-duration: 150ms;--default-transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);--default-font-family: var(--font-sans);--default-mono-font-family: var(--font-mono);--font-display: "Plus Jakarta Sans", Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--color-brand-navy: #0A192F;--color-brand-navyLight: #112240;--color-brand-red: #C8102E;--color-brand-redHover: #A00D24;--color-brand-light: #F8FAFC;}}@layer base {*, ::after, ::before, ::backdrop, ::file-selector-button {box-sizing: border-box;margin: 0;padding: 0;border: 0 solid;}html, :host {line-height: 1.5;-webkit-text-size-adjust: 100%;tab-size: 4;font-family: var(--default-font-family, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings: var(--default-font-feature-settings, normal);font-variation-settings: var(--default-font-variation-settings, normal);-webkit-tap-highlight-color: transparent;}hr {height: 0;color: inherit;border-top-width: 1px;}abbr:where([title]) {-webkit-text-decoration: underline dotted;text-decoration: underline dotted;}h1, h2, h3, h4, h5, h6 {font-size: inherit;font-weight: inherit;}a {color: inherit;-webkit-text-decoration: inherit;text-decoration: inherit;}b, strong {font-weight: bolder;}code, kbd, samp, pre {font-family: var(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings: var(--default-mono-font-feature-settings, normal);font-variation-settings: var(--default-mono-font-variation-settings, normal);font-size: 1em;}small {font-size: 80%;}sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}sub {bottom: -0.25em;}sup {top: -0.5em;}table {text-indent: 0;border-color: inherit;border-collapse: collapse;}:-moz-focusring:where(:not(iframe)) {outline: auto;}progress {vertical-align: baseline;}summary {display: list-item;}ol, ul, menu {list-style: none;}img, svg, video, canvas, audio, iframe, embed, object {display: block;vertical-align: middle;}img, video {max-width: 100%;height: auto;}button, input, select, optgroup, textarea, ::file-selector-button {font: inherit;font-feature-settings: inherit;font-variation-settings: inherit;letter-spacing: inherit;color: inherit;border-radius: 0;background-color: transparent;opacity: 1;}:where(select:is([multiple], [size])) optgroup {font-weight: bolder;}:where(select:is([multiple], [size])) optgroup option {padding-inline-start: 20px;}::file-selector-button {margin-inline-end: 4px;}::placeholder {opacity: 1;}@supports (not (-webkit-appearance: -apple-pay-button))  or (contain-intrinsic-size: 1px) {::placeholder {color: currentcolor;@supports (color: color-mix(in lab, red, red)) {color: color-mix(in oklab, currentcolor 50%, transparent);}}}textarea {resize: vertical;}::-webkit-search-decoration {-webkit-appearance: none;}::-webkit-date-and-time-value {min-height: 1lh;text-align: inherit;}::-webkit-datetime-edit {display: inline-flex;}::-webkit-datetime-edit-fields-wrapper {padding: 0;}::-webkit-datetime-edit, ::-webkit-datetime-edit-year-field, ::-webkit-datetime-edit-month-field, ::-webkit-datetime-edit-day-field, ::-webkit-datetime-edit-hour-field, ::-webkit-datetime-edit-minute-field, ::-webkit-datetime-edit-second-field, ::-webkit-datetime-edit-millisecond-field, ::-webkit-datetime-edit-meridiem-field {padding-block: 0;}::-webkit-calendar-picker-indicator {line-height: 1;}:-moz-ui-invalid {box-shadow: none;}button, input:where([type="button"], [type="reset"], [type="submit"]), ::file-selector-button {appearance: button;}::-webkit-inner-spin-button, ::-webkit-outer-spin-button {height: auto;}[hidden]:where(:not([hidden="until-found"])) {display: none !important;}}@layer utilities {.sr-only {position: absolute;width: 1px;height: 1px;padding: 0;margin: -1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border-width: 0;}.absolute {position: absolute;}.fixed {position: fixed;}.relative {position: relative;}.inset-0 {inset: 0px;}.top-0\.5 {top: calc(var(--spacing) * 0.5);}.right-0 {right: 0px;}.bottom-0 {bottom: 0px;}.left-0 {left: 0px;}.left-0\.5 {left: calc(var(--spacing) * 0.5);}.z-10 {z-index: 10;}.z-50 {z-index: 50;}.z-\[100\] {z-index: 100;}.container {width: 100%;@media (width >= 40rem) {max-width: 40rem;}@media (width >= 48rem) {max-width: 48rem;}@media (width >= 64rem) {max-width: 64rem;}@media (width >= 80rem) {max-width: 80rem;}@media (width >= 96rem) {max-width: 96rem;}}.mx-auto {margin-inline: auto;}.mt-0\.5 {margin-top: calc(var(--spacing) * 0.5);}.mt-1 {margin-top: var(--spacing);}.mt-2 {margin-top: calc(var(--spacing) * 2);}.mt-3 {margin-top: calc(var(--spacing) * 3);}.mt-6 {margin-top: calc(var(--spacing) * 6);}.mt-8 {margin-top: calc(var(--spacing) * 8);}.mt-10 {margin-top: calc(var(--spacing) * 10);}.mt-12 {margin-top: calc(var(--spacing) * 12);}.mt-auto {margin-top: auto;}.mb-1 {margin-bottom: var(--spacing);}.mb-2 {margin-bottom: calc(var(--spacing) * 2);}.mb-3 {margin-bottom: calc(var(--spacing) * 3);}.mb-4 {margin-bottom: calc(var(--spacing) * 4);}.mb-6 {margin-bottom: calc(var(--spacing) * 6);}.mb-16 {margin-bottom: calc(var(--spacing) * 16);}.block {display: block;}.flex {display: flex;}.grid {display: grid;}.hidden {display: none;}.inline-block {display: inline-block;}.inline-flex {display: inline-flex;}.h-1\.5 {height: calc(var(--spacing) * 1.5);}.h-2 {height: calc(var(--spacing) * 2);}.h-3\.5 {height: calc(var(--spacing) * 3.5);}.h-4 {height: calc(var(--spacing) * 4);}.h-5 {height: calc(var(--spacing) * 5);}.h-6 {height: calc(var(--spacing) * 6);}.h-8 {height: calc(var(--spacing) * 8);}.h-9 {height: calc(var(--spacing) * 9);}.h-10 {height: calc(var(--spacing) * 10);}.h-11 {height: calc(var(--spacing) * 11);}.h-12 {height: calc(var(--spacing) * 12);}.h-14 {height: calc(var(--spacing) * 14);}.h-16 {height: calc(var(--spacing) * 16);}.h-20 {height: calc(var(--spacing) * 20);}.max-h-\[90vh\] {max-height: 90vh;}.min-h-screen {min-height: 100vh;}.w-1\.5 {width: calc(var(--spacing) * 1.5);}.w-2 {width: calc(var(--spacing) * 2);}.w-3\.5 {width: calc(var(--spacing) * 3.5);}.w-4 {width: calc(var(--spacing) * 4);}.w-5 {width: calc(var(--spacing) * 5);}.w-6 {width: calc(var(--spacing) * 6);}.w-7 {width: calc(var(--spacing) * 7);}.w-8 {width: calc(var(--spacing) * 8);}.w-9 {width: calc(var(--spacing) * 9);}.w-10 {width: calc(var(--spacing) * 10);}.w-11 {width: calc(var(--spacing) * 11);}.w-12 {width: calc(var(--spacing) * 12);}.w-14 {width: calc(var(--spacing) * 14);}.w-16 {width: calc(var(--spacing) * 16);}.w-full {width: 100%;}.max-w-2xl {max-width: var(--container-2xl);}.max-w-3xl {max-width: var(--container-3xl);}.max-w-4xl {max-width: var(--container-4xl);}.max-w-5xl {max-width: var(--container-5xl);}.max-w-6xl {max-width: var(--container-6xl);}.max-w-md {max-width: var(--container-md);}.max-w-xl {max-width: var(--container-xl);}.shrink-0 {flex-shrink: 0;}.flex-grow {flex-grow: 1;}.translate-x-5 {--tw-translate-x: calc(var(--spacing) * 5);translate: var(--tw-translate-x) var(--tw-translate-y);}.animate-pulse {animation: var(--animate-pulse);}.cursor-pointer {cursor: pointer;}.list-disc {list-style-type: disc;}.list-none {list-style-type: none;}.grid-cols-1 {grid-template-columns: repeat(1, minmax(0, 1fr));}.grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.flex-col {flex-direction: column;}.flex-wrap {flex-wrap: wrap;}.items-center {align-items: center;}.items-start {align-items: flex-start;}.items-stretch {align-items: stretch;}.justify-between {justify-content: space-between;}.justify-center {justify-content: center;}.justify-end {justify-content: flex-end;}.gap-1 {gap: var(--spacing);}.gap-1\.5 {gap: calc(var(--spacing) * 1.5);}.gap-2 {gap: calc(var(--spacing) * 2);}.gap-3 {gap: calc(var(--spacing) * 3);}.gap-4 {gap: calc(var(--spacing) * 4);}.gap-6 {gap: calc(var(--spacing) * 6);}.gap-8 {gap: calc(var(--spacing) * 8);}.gap-12 {gap: calc(var(--spacing) * 12);}:where(.space-y-1 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end: calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-2 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-3 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-4 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-5 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-6 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-8 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 8) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 8) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-10 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 10) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 10) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-12 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 12) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 12) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-14 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 14) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 14) * calc(1 - var(--tw-space-y-reverse)));}:where(.space-y-16 > :not(:last-child)) {--tw-space-y-reverse: 0;margin-block-start: calc(calc(var(--spacing) * 16) * var(--tw-space-y-reverse));margin-block-end: calc(calc(var(--spacing) * 16) * calc(1 - var(--tw-space-y-reverse)));}.gap-x-6 {column-gap: calc(var(--spacing) * 6);}:where(.space-x-9 > :not(:last-child)) {--tw-space-x-reverse: 0;margin-inline-start: calc(calc(var(--spacing) * 9) * var(--tw-space-x-reverse));margin-inline-end: calc(calc(var(--spacing) * 9) * calc(1 - var(--tw-space-x-reverse)));}.gap-y-2 {row-gap: calc(var(--spacing) * 2);}.overflow-hidden {overflow: hidden;}.overflow-y-auto {overflow-y: auto;}.scroll-smooth {scroll-behavior: smooth;}.rounded-2xl {border-radius: var(--radius-2xl);}.rounded-3xl {border-radius: var(--radius-3xl);}.rounded-full {border-radius: calc(infinity * 1px);}.rounded-lg {border-radius: var(--radius-lg);}.rounded-xl {border-radius: var(--radius-xl);}.border {border-style: var(--tw-border-style);border-width: 1px;}.border-t {border-top-style: var(--tw-border-style);border-top-width: 1px;}.border-b {border-bottom-style: var(--tw-border-style);border-bottom-width: 1px;}.border-b-2 {border-bottom-style: var(--tw-border-style);border-bottom-width: 2px;}.border-brand-red {border-color: var(--color-brand-red);}.border-slate-100 {border-color: var(--color-slate-100);}.border-slate-200 {border-color: var(--color-slate-200);}.border-slate-200\/60 {border-color: color-mix(in srgb, oklch(92.9% 0.013 255.508) 60%, transparent);@supports (color: color-mix(in lab, red, red)) {border-color: color-mix(in oklab, var(--color-slate-200) 60%, transparent);}}.border-slate-200\/70 {border-color: color-mix(in srgb, oklch(92.9% 0.013 255.508) 70%, transparent);@supports (color: color-mix(in lab, red, red)) {border-color: color-mix(in oklab, var(--color-slate-200) 70%, transparent);}}.border-slate-300 {border-color: var(--color-slate-300);}.border-transparent {border-color: transparent;}.border-white\/10 {border-color: color-mix(in srgb, #fff 10%, transparent);@supports (color: color-mix(in lab, red, red)) {border-color: color-mix(in oklab, var(--color-white) 10%, transparent);}}.border-white\/20 {border-color: color-mix(in srgb, #fff 20%, transparent);@supports (color: color-mix(in lab, red, red)) {border-color: color-mix(in oklab, var(--color-white) 20%, transparent);}}.bg-brand-light {background-color: var(--color-brand-light);}.bg-brand-navy {background-color: var(--color-brand-navy);}.bg-brand-navy\/80 {background-color: color-mix(in srgb, #0A192F 80%, transparent);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--color-brand-navy) 80%, transparent);}}.bg-brand-navyLight {background-color: var(--color-brand-navyLight);}.bg-brand-red {background-color: var(--color-brand-red);}.bg-emerald-100 {background-color: var(--color-emerald-100);}.bg-red-50\/60 {background-color: color-mix(in srgb, oklch(97.1% 0.013 17.38) 60%, transparent);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--color-red-50) 60%, transparent);}}.bg-slate-300 {background-color: var(--color-slate-300);}.bg-white {background-color: var(--color-white);}.bg-white\/10 {background-color: color-mix(in srgb, #fff 10%, transparent);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--color-white) 10%, transparent);}}.bg-white\/25 {background-color: color-mix(in srgb, #fff 25%, transparent);@supports (color: color-mix(in lab, red, red)) {background-color: color-mix(in oklab, var(--color-white) 25%, transparent);}}.bg-\[radial-gradient\(\#C8102E_1px\,transparent_1px\)\] {background-image: radial-gradient(#C8102E 1px,transparent 1px);}.\[background-size\:16px_16px\] {background-size: 16px 16px;}.p-1\.5 {padding: calc(var(--spacing) * 1.5);}.p-2\.5 {padding: calc(var(--spacing) * 2.5);}.p-4 {padding: calc(var(--spacing) * 4);}.p-5 {padding: calc(var(--spacing) * 5);}.p-6 {padding: calc(var(--spacing) * 6);}.p-7 {padding: calc(var(--spacing) * 7);}.p-8 {padding: calc(var(--spacing) * 8);}.px-1 {padding-inline: var(--spacing);}.px-2\.5 {padding-inline: calc(var(--spacing) * 2.5);}.px-3\.5 {padding-inline: calc(var(--spacing) * 3.5);}.px-4 {padding-inline: calc(var(--spacing) * 4);}.px-5 {padding-inline: calc(var(--spacing) * 5);}.px-6 {padding-inline: calc(var(--spacing) * 6);}.px-8 {padding-inline: calc(var(--spacing) * 8);}.py-0\.5 {padding-block: calc(var(--spacing) * 0.5);}.py-1\.5 {padding-block: calc(var(--spacing) * 1.5);}.py-2 {padding-block: calc(var(--spacing) * 2);}.py-2\.5 {padding-block: calc(var(--spacing) * 2.5);}.py-3 {padding-block: calc(var(--spacing) * 3);}.py-3\.5 {padding-block: calc(var(--spacing) * 3.5);}.py-4 {padding-block: calc(var(--spacing) * 4);}.py-8 {padding-block: calc(var(--spacing) * 8);}.py-10 {padding-block: calc(var(--spacing) * 10);}.py-12 {padding-block: calc(var(--spacing) * 12);}.py-20 {padding-block: calc(var(--spacing) * 20);}.py-24 {padding-block: calc(var(--spacing) * 24);}.pt-2 {padding-top: calc(var(--spacing) * 2);}.pt-3 {padding-top: calc(var(--spacing) * 3);}.pt-4 {padding-top: calc(var(--spacing) * 4);}.pt-6 {padding-top: calc(var(--spacing) * 6);}.pt-8 {padding-top: calc(var(--spacing) * 8);}.pt-10 {padding-top: calc(var(--spacing) * 10);}.pb-6 {padding-bottom: calc(var(--spacing) * 6);}.pb-8 {padding-bottom: calc(var(--spacing) * 8);}.pl-5 {padding-left: calc(var(--spacing) * 5);}.text-center {text-align: center;}.text-left {text-align: left;}.font-display {font-family: var(--font-display);}.font-sans {font-family: var(--font-sans);}.text-2xl {font-size: var(--text-2xl);line-height: var(--tw-leading, var(--text-2xl--line-height));}.text-3xl {font-size: var(--text-3xl);line-height: var(--tw-leading, var(--text-3xl--line-height));}.text-base {font-size: var(--text-base);line-height: var(--tw-leading, var(--text-base--line-height));}.text-lg {font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}.text-sm {font-size: var(--text-sm);line-height: var(--tw-leading, var(--text-sm--line-height));}.text-xl {font-size: var(--text-xl);line-height: var(--tw-leading, var(--text-xl--line-height));}.text-xs {font-size: var(--text-xs);line-height: var(--tw-leading, var(--text-xs--line-height));}.text-\[11px\] {font-size: 11px;}.leading-none {--tw-leading: 1;line-height: 1;}.leading-relaxed {--tw-leading: var(--leading-relaxed);line-height: var(--leading-relaxed);}.leading-tight {--tw-leading: var(--leading-tight);line-height: var(--leading-tight);}.font-bold {--tw-font-weight: var(--font-weight-bold);font-weight: var(--font-weight-bold);}.font-extrabold {--tw-font-weight: var(--font-weight-extrabold);font-weight: var(--font-weight-extrabold);}.font-medium {--tw-font-weight: var(--font-weight-medium);font-weight: var(--font-weight-medium);}.font-normal {--tw-font-weight: var(--font-weight-normal);font-weight: var(--font-weight-normal);}.font-semibold {--tw-font-weight: var(--font-weight-semibold);font-weight: var(--font-weight-semibold);}.tracking-tight {--tw-tracking: var(--tracking-tight);letter-spacing: var(--tracking-tight);}.tracking-wider {--tw-tracking: var(--tracking-wider);letter-spacing: var(--tracking-wider);}.tracking-widest {--tw-tracking: var(--tracking-widest);letter-spacing: var(--tracking-widest);}.whitespace-nowrap {white-space: nowrap;}.text-amber-400 {color: var(--color-amber-400);}.text-blue-400 {color: var(--color-blue-400);}.text-brand-navy {color: var(--color-brand-navy);}.text-brand-red {color: var(--color-brand-red);}.text-emerald-400 {color: var(--color-emerald-400);}.text-emerald-600 {color: var(--color-emerald-600);}.text-slate-200 {color: var(--color-slate-200);}.text-slate-300 {color: var(--color-slate-300);}.text-slate-400 {color: var(--color-slate-400);}.text-slate-500 {color: var(--color-slate-500);}.text-slate-600 {color: var(--color-slate-600);}.text-slate-700 {color: var(--color-slate-700);}.text-white {color: var(--color-white);}.uppercase {text-transform: uppercase;}.underline {text-decoration-line: underline;}.antialiased {-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.opacity-10 {opacity: 10%;}.opacity-60 {opacity: 60%;}.shadow {--tw-shadow: 0 1px 3px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 1px 2px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-2xl {--tw-shadow: 0 25px 50px -12px var(--tw-shadow-color, rgb(0 0 0 / 0.25));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-lg {--tw-shadow: 0 10px 15px -3px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 4px 6px -4px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-md {--tw-shadow: 0 4px 6px -1px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 2px 4px -2px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-minimal {--tw-shadow: 0 10px 30px -10px var(--tw-shadow-color, rgba(10, 25, 47, 0.08));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-xl {--tw-shadow: 0 20px 25px -5px var(--tw-shadow-color, rgb(0 0 0 / 0.1)), 0 8px 10px -6px var(--tw-shadow-color, rgb(0 0 0 / 0.1));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-xs {--tw-shadow: 0 1px 2px 0 var(--tw-shadow-color, rgb(0 0 0 / 0.05));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.shadow-brand-red\/20 {--tw-shadow-color: color-mix(in srgb, #C8102E 20%, transparent);@supports (color: color-mix(in lab, red, red)) {--tw-shadow-color: color-mix(in oklab, color-mix(in oklab, var(--color-brand-red) 20%, transparent) var(--tw-shadow-alpha), transparent);}}.backdrop-blur-md {--tw-backdrop-blur: blur(var(--blur-md));-webkit-backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter: var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);}.transition-all {transition-property: all;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-colors {transition-property: color, background-color, border-color, outline-color, text-decoration-color, fill, stroke, --tw-gradient-from, --tw-gradient-via, --tw-gradient-to;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.transition-transform {transition-property: transform, translate, scale, rotate;transition-timing-function: var(--tw-ease, var(--default-transition-timing-function));transition-duration: var(--tw-duration, var(--default-transition-duration));}.duration-300 {--tw-duration: 300ms;transition-duration: 300ms;}.ease-in-out {--tw-ease: var(--ease-in-out);transition-timing-function: var(--ease-in-out);}.group-open\:rotate-45:is(:where(.group):is([open], :popover-open, :open) *) {rotate: 45deg;}@media (hover: hover) {.group-hover\:scale-110:is(:where(.group):hover *) {--tw-scale-x: 110%;--tw-scale-y: 110%;--tw-scale-z: 110%;scale: var(--tw-scale-x) var(--tw-scale-y);}.group-hover\:bg-brand-red:is(:where(.group):hover *) {background-color: var(--color-brand-red);}}.peer-checked\:translate-x-5:is(:where(.peer):checked ~ *) {--tw-translate-x: calc(var(--spacing) * 5);translate: var(--tw-translate-x) var(--tw-translate-y);}.peer-checked\:bg-brand-red:is(:where(.peer):checked ~ *) {background-color: var(--color-brand-red);}.peer-focus-visible\:ring-2:is(:where(.peer):focus-visible ~ *) {--tw-ring-shadow: var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color, currentcolor);box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}.peer-focus-visible\:ring-brand-navy:is(:where(.peer):focus-visible ~ *) {--tw-ring-color: var(--color-brand-navy);}.peer-focus-visible\:ring-offset-2:is(:where(.peer):focus-visible ~ *) {--tw-ring-offset-width: 2px;--tw-ring-offset-shadow: var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);}.selection\:bg-brand-red ::selection {background-color: var(--color-brand-red);}.selection\:bg-brand-red::selection {background-color: var(--color-brand-red);}.selection\:text-white ::selection {color: var(--color-white);}.selection\:text-white::selection {color: var(--color-white);}@media (hover: hover) {.hover\:border-brand-red:hover {border-color: var(--color-brand-red);}.hover\:bg-brand-navyLight:hover {background-color: var(--color-brand-navyLight);}.hover\:bg-brand-redHover:hover {background-color: var(--color-brand-redHover);}.hover\:bg-slate-50:hover {background-color: var(--color-slate-50);}.hover\:bg-slate-100:hover {background-color: var(--color-slate-100);}.hover\:bg-slate-800:hover {background-color: var(--color-slate-800);}.hover\:bg-white\/10:hover {background-color: color-mix(in srgb, #fff 10%, transparent);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-white\/10:hover {background-color: color-mix(in oklab, var(--color-white) 10%, transparent);}}.hover\:bg-white\/15:hover {background-color: color-mix(in srgb, #fff 15%, transparent);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-white\/15:hover {background-color: color-mix(in oklab, var(--color-white) 15%, transparent);}}.hover\:bg-white\/20:hover {background-color: color-mix(in srgb, #fff 20%, transparent);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-white\/20:hover {background-color: color-mix(in oklab, var(--color-white) 20%, transparent);}}.hover\:bg-white\/50:hover {background-color: color-mix(in srgb, #fff 50%, transparent);}@supports (color: color-mix(in lab, red, red)) {.hover\:bg-white\/50:hover {background-color: color-mix(in oklab, var(--color-white) 50%, transparent);}}.hover\:text-brand-navy:hover {color: var(--color-brand-navy);}.hover\:text-brand-red:hover {color: var(--color-brand-red);}.hover\:text-brand-redHover:hover {color: var(--color-brand-redHover);}.hover\:text-slate-600:hover {color: var(--color-slate-600);}.hover\:text-white:hover {color: var(--color-white);}.hover\:underline:hover {text-decoration-line: underline;}.hover\:shadow-card:hover {--tw-shadow: 0 2px 12px -2px var(--tw-shadow-color, rgba(10, 25, 47, 0.05));box-shadow: var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow);}}.focus\:border-brand-red:focus {border-color: var(--color-brand-red);}.focus\:outline-none:focus {--tw-outline-style: none;outline-style: none;}@media (width >= 40rem) {.sm\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.sm\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.sm\:flex-row {flex-direction: row;}.sm\:items-center {align-items: center;}.sm\:justify-end {justify-content: flex-end;}.sm\:p-6 {padding: calc(var(--spacing) * 6);}.sm\:p-8 {padding: calc(var(--spacing) * 8);}.sm\:p-10 {padding: calc(var(--spacing) * 10);}.sm\:p-12 {padding: calc(var(--spacing) * 12);}.sm\:px-6 {padding-inline: calc(var(--spacing) * 6);}.sm\:py-24 {padding-block: calc(var(--spacing) * 24);}.sm\:py-32 {padding-block: calc(var(--spacing) * 32);}.sm\:text-4xl {font-size: var(--text-4xl);line-height: var(--tw-leading, var(--text-4xl--line-height));}.sm\:text-5xl {font-size: var(--text-5xl);line-height: var(--tw-leading, var(--text-5xl--line-height));}.sm\:text-base {font-size: var(--text-base);line-height: var(--tw-leading, var(--text-base--line-height));}.sm\:text-lg {font-size: var(--text-lg);line-height: var(--tw-leading, var(--text-lg--line-height));}.sm\:text-sm {font-size: var(--text-sm);line-height: var(--tw-leading, var(--text-sm--line-height));}}@media (width >= 48rem) {.md\:flex {display: flex;}.md\:hidden {display: none;}.md\:grid-cols-2 {grid-template-columns: repeat(2, minmax(0, 1fr));}.md\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.md\:grid-cols-4 {grid-template-columns: repeat(4, minmax(0, 1fr));}.md\:flex-row {flex-direction: row;}.md\:items-center {align-items: center;}.md\:items-end {align-items: flex-end;}}@media (width >= 64rem) {.lg\:col-span-2 {grid-column: span 2 / span 2;}.lg\:col-span-3 {grid-column: span 3 / span 3;}.lg\:w-auto {width: auto;}.lg\:grid-cols-3 {grid-template-columns: repeat(3, minmax(0, 1fr));}.lg\:grid-cols-5 {grid-template-columns: repeat(5, minmax(0, 1fr));}.lg\:flex-row {flex-direction: row;}.lg\:px-8 {padding-inline: calc(var(--spacing) * 8);}.lg\:text-6xl {font-size: var(--text-6xl);line-height: var(--tw-leading, var(--text-6xl--line-height));}}}@layer base {*, ::after, ::before, ::backdrop, ::file-selector-button {border-color: var(--color-gray-200, currentColor);}input::placeholder, textarea::placeholder {color: var(--color-gray-400);}button:not(:disabled), [role="button"]:not(:disabled) {cursor: pointer;}}@property --tw-translate-x {syntax: "*";inherits: false;initial-value: 0;}@property --tw-translate-y {syntax: "*";inherits: false;initial-value: 0;}@property --tw-translate-z {syntax: "*";inherits: false;initial-value: 0;}@property --tw-space-y-reverse {syntax: "*";inherits: false;initial-value: 0;}@property --tw-space-x-reverse {syntax: "*";inherits: false;initial-value: 0;}@property --tw-border-style {syntax: "*";inherits: false;initial-value: solid;}@property --tw-leading {syntax: "*";inherits: false;}@property --tw-font-weight {syntax: "*";inherits: false;}@property --tw-tracking {syntax: "*";inherits: false;}@property --tw-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-shadow-color {syntax: "*";inherits: false;}@property --tw-shadow-alpha {syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-inset-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-inset-shadow-color {syntax: "*";inherits: false;}@property --tw-inset-shadow-alpha {syntax: "<percentage>";inherits: false;initial-value: 100%;}@property --tw-ring-color {syntax: "*";inherits: false;}@property --tw-ring-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-inset-ring-color {syntax: "*";inherits: false;}@property --tw-inset-ring-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-ring-inset {syntax: "*";inherits: false;}@property --tw-ring-offset-width {syntax: "<length>";inherits: false;initial-value: 0px;}@property --tw-ring-offset-color {syntax: "*";inherits: false;initial-value: #fff;}@property --tw-ring-offset-shadow {syntax: "*";inherits: false;initial-value: 0 0 #0000;}@property --tw-backdrop-blur {syntax: "*";inherits: false;}@property --tw-backdrop-brightness {syntax: "*";inherits: false;}@property --tw-backdrop-contrast {syntax: "*";inherits: false;}@property --tw-backdrop-grayscale {syntax: "*";inherits: false;}@property --tw-backdrop-hue-rotate {syntax: "*";inherits: false;}@property --tw-backdrop-invert {syntax: "*";inherits: false;}@property --tw-backdrop-opacity {syntax: "*";inherits: false;}@property --tw-backdrop-saturate {syntax: "*";inherits: false;}@property --tw-backdrop-sepia {syntax: "*";inherits: false;}@property --tw-duration {syntax: "*";inherits: false;}@property --tw-ease {syntax: "*";inherits: false;}@property --tw-scale-x {syntax: "*";inherits: false;initial-value: 1;}@property --tw-scale-y {syntax: "*";inherits: false;initial-value: 1;}@property --tw-scale-z {syntax: "*";inherits: false;initial-value: 1;}@keyframes pulse {50% {opacity: 0.5;}}@layer properties {@supports ((-webkit-hyphens: none) and (not (margin-trim: inline))) or ((-moz-orient: inline) and (not (color:rgb(from red r g b)))) {*, ::before, ::after, ::backdrop {--tw-translate-x: 0;--tw-translate-y: 0;--tw-translate-z: 0;--tw-space-y-reverse: 0;--tw-space-x-reverse: 0;--tw-border-style: solid;--tw-leading: initial;--tw-font-weight: initial;--tw-tracking: initial;--tw-shadow: 0 0 #0000;--tw-shadow-color: initial;--tw-shadow-alpha: 100%;--tw-inset-shadow: 0 0 #0000;--tw-inset-shadow-color: initial;--tw-inset-shadow-alpha: 100%;--tw-ring-color: initial;--tw-ring-shadow: 0 0 #0000;--tw-inset-ring-color: initial;--tw-inset-ring-shadow: 0 0 #0000;--tw-ring-inset: initial;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-offset-shadow: 0 0 #0000;--tw-backdrop-blur: initial;--tw-backdrop-brightness: initial;--tw-backdrop-contrast: initial;--tw-backdrop-grayscale: initial;--tw-backdrop-hue-rotate: initial;--tw-backdrop-invert: initial;--tw-backdrop-opacity: initial;--tw-backdrop-saturate: initial;--tw-backdrop-sepia: initial;--tw-duration: initial;--tw-ease: initial;--tw-scale-x: 1;--tw-scale-y: 1;--tw-scale-z: 1;}}}