:root {--brm-primary-lightest: #f0f7f9;--brm-primary-lighter: rgba(0, 98, 122, 0.1);--brm-primary-light: #b3dae5;--brm-primary: #00627A;--brm-primary-medium: #004557;--brm-primary-dark: #002933;--brm-accent-light: #FF8C42;--brm-accent: #FF6200;--brm-accent-dark: #E55800;--brm-white: #FFFFFF;--brm-neutral-lightest: #F9FAFB;--brm-neutral-lighter: #F3F4F6;--brm-neutral-light: #DDDEE0;--brm-neutral: #D1D5DB;--brm-neutral-medium: #94A3B8;--brm-neutral-dark: #6B7280;--brm-neutral-darker: #4B5563;--brm-neutral-darkest: #374151;--brm-success: #29A745;--brm-success-light: hsl(133, 61%, 85%);--brm-warning: #F59E0B;--brm-error: #DC3545;--bro-error-light: hsl(354, 70%, 85%);--brm-text-inverse: rgba(255,255,255,0.9);--brm-text-muted: rgba(0,98,122,0.5);--color-success: var(--brm-success);--color-error: var(--brm-error);--color-dark-teal: var(--brm-primary);--color-teal: var(--brm-primary);--color-white: var(--brm-white);--font-heading: 'Poppins', 'Helvetica Neue', sans-serif;--font-body: 'Inter', 'Helvetica Neue', sans-serif;--brm-spacing-vp-min: 32rem;--brm-spacing-vp-max: 96rem;--brm-space-t: clamp( 0, calc((100vw - var(--brm-spacing-vp-min)) / (var(--brm-spacing-vp-max) - var(--brm-spacing-vp-min))), 1 );--space-xs: 0.4rem;--space-s: 0.8rem;--space-m-min: 1.2rem;--space-m-max: 1.6rem;--space-l-min: 1.6rem;--space-l-max: 2.4rem;--space-xl-min: 2rem;--space-xl-max: 3.2rem;--space-xxl-min: 2.4rem;--space-xxl-max: 4.8rem;--space-m: calc(var(--space-m-min) + (var(--space-m-max) - var(--space-m-min)) * var(--brm-space-t));--space-l: calc(var(--space-l-min) + (var(--space-l-max) - var(--space-l-min)) * var(--brm-space-t));--space-xl: calc(var(--space-xl-min) + (var(--space-xl-max) - var(--space-xl-min)) * var(--brm-space-t));--space-xxl: calc(var(--space-xxl-min) + (var(--space-xxl-max) - var(--space-xxl-min)) * var(--brm-space-t));--section-space-xs-min: 1.6rem;--section-space-xs-max: 2.4rem;--section-space-s-min: 2.4rem;--section-space-s-max: 4rem;--section-space-m-min: 4rem;--section-space-m-max: 8rem;--section-space-l-min: 5.6rem;--section-space-l-max: 12rem;--section-space-xl-min: 7.2rem;--section-space-xl-max: 14rem;--section-space-xxl-min: 8rem;--section-space-xxl-max: 16rem;--section-space-xs: calc(var(--section-space-xs-min) + (var(--section-space-xs-max) - var(--section-space-xs-min)) * var(--brm-space-t));--section-space-s: calc(var(--section-space-s-min) + (var(--section-space-s-max) - var(--section-space-s-min)) * var(--brm-space-t));--section-space-m: calc(var(--section-space-m-min) + (var(--section-space-m-max) - var(--section-space-m-min)) * var(--brm-space-t));--section-space-l: calc(var(--section-space-l-min) + (var(--section-space-l-max) - var(--section-space-l-min)) * var(--brm-space-t));--section-space-xl: calc(var(--section-space-xl-min) + (var(--section-space-xl-max) - var(--section-space-xl-min)) * var(--brm-space-t));--section-space-xxl: calc(var(--section-space-xxl-min) + (var(--section-space-xxl-max) - var(--section-space-xxl-min)) * var(--brm-space-t));--gutter-min: 2rem;--gutter-max: 6rem;--gutter: calc(var(--gutter-min) + (var(--gutter-max) - var(--gutter-min)) * var(--brm-space-t));--brm-hero-gradient-end: var(--brm-primary-lightest);--container-max: 132rem;--nav-inner-max: 132rem;--container-narrow: 82rem;--container-faq: 102.4rem;--cta-banner-text-max: 72rem;--cta-banner-heading-max: 100rem;--section-padding-x: var(--gutter);--section-padding-y: var(--section-space-m);--card-padding: var(--space-l);--space-grid-gap-min: 1.6rem;--space-grid-gap-max: 3rem;--space-grid-gap: calc(var(--space-grid-gap-min) + (var(--space-grid-gap-max) - var(--space-grid-gap-min)) * var(--brm-space-t));--grid-gap: var(--space-grid-gap);--grid-col-min: 28rem;--metrics-strip-col-min: 18rem;--content-gap: var(--space-m);--section-heading-stack-gap: var(--space-m);--container-gap: var(--section-space-s);--nav-height: 8rem;--hero-stack-gap-min: 1.6rem;--hero-stack-gap-max: 2.8rem;--hero-stack-gap: calc(var(--hero-stack-gap-min) + (var(--hero-stack-gap-max) - var(--hero-stack-gap-min)) * var(--brm-space-t));--hero-kicker-gap-min: 0.5rem;--hero-kicker-gap-max: 1rem;--hero-kicker-gap: calc(var(--hero-kicker-gap-min) + (var(--hero-kicker-gap-max) - var(--hero-kicker-gap-min)) * var(--brm-space-t));--hero-padding-top-min: 5rem;--hero-padding-top-max: 9rem;--hero-padding-bottom-min: 4rem;--hero-padding-bottom-max: 7rem;--hero-short-padding-block: var(--section-space-l);--text-xs-min: 1.2rem;--text-xs-max: 1.38rem;--text-s-min: 1.35rem;--text-s-max: 1.55rem;--text-m-min: 1.6rem;--text-m-max: 1.82rem;--text-l-min: 1.62rem;--text-l-max: 1.95rem;--text-xl-min: 1.72rem;--text-xl-max: 2.12rem;--text-xxl-min: 1.95rem;--text-xxl-max: 2.6rem;--text-xs: calc(var(--text-xs-min) + (var(--text-xs-max) - var(--text-xs-min)) * var(--brm-space-t));--text-s: calc(var(--text-s-min) + (var(--text-s-max) - var(--text-s-min)) * var(--brm-space-t));--text-m: calc(var(--text-m-min) + (var(--text-m-max) - var(--text-m-min)) * var(--brm-space-t));--text-l: calc(var(--text-l-min) + (var(--text-l-max) - var(--text-l-min)) * var(--brm-space-t));--text-xl: calc(var(--text-xl-min) + (var(--text-xl-max) - var(--text-xl-min)) * var(--brm-space-t));--text-xxl: calc(var(--text-xxl-min) + (var(--text-xxl-max) - var(--text-xxl-min)) * var(--brm-space-t));--h1-min: 3.36rem;--h1-max: 4.832rem;--h2-min: 2.8rem;--h2-max: 4.032rem;--h3-min: 2.24rem;--h3-max: 3.36rem;--h4-min: 1.95rem;--h4-max: 2.352rem;--h5-min: 1.75rem;--h5-max: 2rem;--h6-min: 1.32rem;--h6-max: 1.52rem;--h1: calc(var(--h1-min) + (var(--h1-max) - var(--h1-min)) * var(--brm-space-t));--h2: calc(var(--h2-min) + (var(--h2-max) - var(--h2-min)) * var(--brm-space-t));--h3: calc(var(--h3-min) + (var(--h3-max) - var(--h3-min)) * var(--brm-space-t));--h4: calc(var(--h4-min) + (var(--h4-max) - var(--h4-min)) * var(--brm-space-t));--h5: calc(var(--h5-min) + (var(--h5-max) - var(--h5-min)) * var(--brm-space-t));--h6: calc(var(--h6-min) + (var(--h6-max) - var(--h6-min)) * var(--brm-space-t));--hero-h1-min: 3.2rem;--hero-h1-max: 5.2rem;--hero-h1: calc(var(--hero-h1-min) + (var(--hero-h1-max) - var(--hero-h1-min)) * var(--brm-space-t));--feature-row-visual-padding: var(--space-m);--shadow-xs: 0 1px 3px rgba(0,41,51,0.12), 0 3px 10px rgba(0,41,51,0.14);--shadow-sm: 0 2px 6px rgba(0,41,51,0.14), 0 8px 24px rgba(0,41,51,0.16);--shadow-md: 0 4px 10px rgba(0,41,51,0.16), 0 14px 36px rgba(0,41,51,0.20);--shadow-lg: 0 6px 16px rgba(0,41,51,0.16), 0 22px 52px rgba(0,41,51,0.22);--shadow-xl: 0 10px 28px rgba(0,41,51,0.18), 0 30px 68px rgba(0,41,51,0.26);--shadow-accent: 0 4px 18px rgba(255,98,0,0.38), 0 2px 6px rgba(255,98,0,0.22);--shadow-accent-hover: 0 12px 40px rgba(255,98,0,0.50), 0 4px 10px rgba(255,98,0,0.25);--shadow-primary: 0 4px 18px rgba(0,98,122,0.30), 0 2px 6px rgba(0,98,122,0.18);--shadow-primary-hover: 0 12px 40px rgba(0,98,122,0.38), 0 4px 10px rgba(0,98,122,0.20);--shadow-card: 0 2px 8px rgba(0,41,51,0.14), 0 10px 30px rgba(0,41,51,0.18);--shadow-card-hover: 0 10px 22px rgba(0,41,51,0.16), 0 28px 56px rgba(0,41,51,0.24);--shadow-card-highlight: 0 4px 12px rgba(0,41,51,0.16), 0 16px 40px rgba(0,41,51,0.22);--shadow-icon: 0 2px 8px rgba(0,41,51,0.14), 0 6px 16px rgba(0,41,51,0.12);--shadow-visual: 0 8px 18px rgba(0,41,51,0.18), 0 28px 60px rgba(0,41,51,0.26);--shadow-visual-hover: 0 12px 26px rgba(0,41,51,0.20), 0 36px 72px rgba(0,41,51,0.30);--shadow-cta: 0 12px 28px rgba(0,41,51,0.18), 0 32px 72px rgba(0,41,51,0.28);--shadow-featured: 0 8px 28px rgba(0,41,51,0.22), 0 20px 52px rgba(0,41,51,0.18);--shadow-featured-hover: 0 14px 36px rgba(0,41,51,0.26), 0 28px 64px rgba(0,41,51,0.22);--shadow-badge: 0 2px 8px rgba(255,98,0,0.30);--ease-smooth: cubic-bezier(0.16, 1, 0.3, 1);--ease-out: cubic-bezier(0.33, 1, 0.68, 1);--brm-card-tint-gradient: linear-gradient(145deg, #fafcfd 0%, #f2f7f8 100%);--brm-frame-shadow: 0 4px 6px -1px rgba(0, 41, 51, 0.06), 0 20px 40px -8px rgba(0, 41, 51, 0.12), 0 0 0 1px rgba(0, 41, 51, 0.06);--brm-frame-shadow-hover: 0 6px 10px -2px rgba(0, 41, 51, 0.08), 0 30px 55px -10px rgba(0, 41, 51, 0.18), 0 0 0 1px rgba(0, 41, 51, 0.06);--brm-focus-bg: var(--brm-primary);--brm-focus-fg: var(--brm-white);--brm-selection-bg: rgba(0, 98, 122, 0.22);--brm-select-chevron: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%2300627A' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--brm-select-chevron-on-focus: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='none'%3E%3Cpath stroke='%23FFFFFF' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' d='M6 9l6 6 6-6'/%3E%3C/svg%3E");--radius-s: calc(var(--radius-m) * 0.7);--radius-l: calc(var(--radius-m) * 1.5);--radius-xl: calc(var(--radius-m) * 2);--radius-badge-sm: calc(var(--radius-m) * 5);;--radius-badge: calc(var(--radius-m) * 10);;--radius-pill: 9999px;--radius-m: 1rem;--space-m-fluid: calc(var(--space-m-min) + (var(--space-m-max) - var(--space-m-min)) * var(--brm-space-t));--text-m-fluid: calc(var(--text-m-min) + (var(--text-m-max) - var(--text-m-min)) * var(--brm-space-t));--min: 28rem;--radius-circle: 50%;--radius-feature-visual-inner: max(0px, calc(calc(1.6rem + 1.5rem) - 1.6rem));--radius-feature-visual-outer: calc(1.6rem + 1.5rem);}