@font-face{font-family: "Sora";font-style: normal;font-weight: 100 800;font-display: swap;src: url("../fonts/sora-latin-wght-normal.woff2") format("woff2-variations"),url("../fonts/sora-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: "Source Sans 3";font-style: normal;font-weight: 200 900;font-display: swap;src: url("../fonts/source-sans-3-latin-wght-normal.woff2") format("woff2-variations"),url("../fonts/source-sans-3-latin-wght-normal.woff2") format("woff2");unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--bb-color-navy: #0f2a4a;--bb-color-navy-hover: #183a63;--bb-color-blue: #1f5fa8;--bb-color-amber: #f2a23a;--bb-color-amber-hover: #f5b35c;--bb-color-teal: #14a39a;--bb-color-ink: #1b2430;--bb-color-slate: #5b6878;--bb-color-mist: #eef2f7;--bb-color-line: #d9e1eb;--bb-color-white: #ffffff;--bb-color-error: #c2412d;--bb-color-error-bg: #fdecea;--bb-color-success-bg: #e6f6f4;--bb-color-warning-bg: #fff6e8;--bb-color-on-dark-muted: #afc3da;--bb-color-on-dark-text: #d6e0ec;--bb-color-white-a08: #ffffff14;--bb-color-white-a15: #ffffff26;--bb-color-white-a40: #ffffff66;--bb-color-blue-a15: #1f5fa826;--bb-color-navy-a60: #0f2a4a99;--bb-space-1: 0.25rem;--bb-space-2: 0.5rem;--bb-space-3: 0.75rem;--bb-space-4: 1rem;--bb-space-5: 1.25rem;--bb-space-6: 1.5rem;--bb-space-8: 2rem;--bb-space-10: 2.5rem;--bb-space-12: 3rem;--bb-space-16: 4rem;--bb-space-18: 4.5rem;--bb-space-24: 6rem;--bb-radius-sm: 6px;--bb-radius-md: 10px;--bb-radius-tile: 12px;--bb-radius-lg: 14px;--bb-radius-xl: 20px;--bb-radius-full: 999px;--bb-size-container: 1200px;--bb-size-topbar: 40px;--bb-size-header: 80px;--bb-size-header-scrolled: 68px;--bb-size-header-mobile: 64px;--bb-size-logo-header: 44px;--bb-size-logo-header-mobile: 36px;--bb-size-logo-footer: 48px;--bb-size-banner: 320px;--bb-size-banner-mobile: 220px;--bb-size-map: 420px;--bb-size-map-mobile: 300px;--bb-size-cta-circle: 320px;--bb-size-cta-content: 800px;--bb-size-input: 48px;--bb-size-menu-row: 56px;--bb-size-tap-min: 44px;--bb-size-social: 40px;--bb-size-icon-xs: 16px;--bb-size-icon-sm: 18px;--bb-size-icon-md: 24px;--bb-size-icon-lg: 28px;--bb-size-tile: 56px;--bb-size-avatar: 48px;--bb-size-step-circle: 48px;--bb-container-design: var(--bb-size-container);--bb-container-max: 2400px;--bb-gutter: 20px;--bb-shadow-card: 0 8px 24px rgba(15,42,74,0.08);--bb-shadow-hover: 0 16px 40px rgba(15,42,74,0.14);--bb-shadow-header: 0 2px 12px rgba(15,42,74,0.08);--bb-focus-amber: 0 0 0 2px var(--bb-color-white),0 0 0 5px var(--bb-color-amber);--bb-focus-input: 0 0 0 3px var(--bb-color-blue-a15);--bb-overlay-hero: linear-gradient(100deg,rgba(15,42,74,0.95) 0%,rgba(15,42,74,0.8) 50%,rgba(15,42,74,0.35) 100%);--bb-overlay-hero-center: rgba(15,42,74,0.75);--bb-size-hero: 640px;--bb-size-hero-mobile: 560px;--bb-size-hero-copy: 640px;--bb-size-hero-copy-tablet: 560px;--bb-size-brand-card: 180px;--bb-size-brand-card-mobile: 104px;--bb-size-marquee-fade: 80px;--bb-size-photo-frame: 6px;--bb-size-photo-frame-mobile: 4px;--bb-size-brand-search: 365px;--bb-size-choice: 30px;--bb-size-choice-col: 200px;--bb-motion-fast: 150ms ease;--bb-motion-base: 250ms ease;--bb-motion-slow: 600ms cubic-bezier(0.2,0.7,0.2,1);--bb-motion-kenburns: 6s linear;--bb-motion-stagger: 100ms;--bb-motion-marquee-logo: 4s;--bb-z-slider-controls: 2;--bb-z-overlap: 2;--bb-z-sticky-bar: 50;--bb-z-header: 100;--bb-z-skip-link: 1000;--bb-font-heading: "Sora","Segoe UI",system-ui,sans-serif;--bb-font-body: "Source Sans 3","Segoe UI",system-ui,sans-serif;--bb-fs-h1: clamp(2.25rem,1.8099rem + 1.8779vw,3.5rem);--bb-fs-display: clamp(5rem,3.2394rem + 7.5117vw,10rem);--bb-fs-h2: clamp(1.875rem,1.6549rem + 0.939vw,2.5rem);--bb-fs-h3: clamp(1.25rem,1.162rem + 0.3756vw,1.5rem);--bb-fs-h4: clamp(1.125rem,1.081rem + 0.1878vw,1.25rem);--bb-fs-lead: clamp(1.125rem,1.081rem + 0.1878vw,1.25rem);--bb-fs-body: clamp(1rem,0.956rem + 0.1878vw,1.125rem);--bb-fs-small: clamp(0.875rem,0.853rem + 0.0939vw,0.9375rem);--bb-fs-eyebrow: clamp(0.75rem,0.728rem + 0.0939vw,0.8125rem);--bb-fs-button: clamp(0.9375rem,0.9155rem + 0.0939vw,1rem);--bb-fs-button-sm: 0.875rem;--bb-fs-input: 1rem;--bb-fs-nav: 0.9375rem;--bb-fs-nav-mobile: 1.0625rem;--bb-fs-stat: clamp(2.375rem,2.0669rem + 1.3146vw,3.25rem);--bb-fs-caption: 0.8125rem;--bb-fs-step: 1.25rem;--bb-lh-h1: clamp(2.75rem,2.3099rem + 1.8779vw,4rem);--bb-lh-h2: clamp(2.375rem,2.1549rem + 0.939vw,3rem);--bb-lh-h3: clamp(1.75rem,1.662rem + 0.3756vw,2rem);--bb-lh-h4: clamp(1.625rem,1.581rem + 0.1878vw,1.75rem);--bb-lh-lead: clamp(1.75rem,1.662rem + 0.3756vw,2rem);--bb-lh-body: clamp(1.625rem,1.537rem + 0.3756vw,1.875rem);--bb-lh-small: clamp(1.25rem,1.206rem + 0.1878vw,1.375rem);--bb-lh-eyebrow: 1rem;--bb-lh-button: clamp(1.375rem,1.331rem + 0.1878vw,1.5rem);--bb-lh-button-sm: 1.25rem;--bb-lh-input: 1.5rem;--bb-lh-nav: 1.5rem;--bb-lh-stat: clamp(2.75rem,2.4859rem + 1.1268vw,3.5rem);--bb-lh-caption: 1.125rem;--bb-lh-step: 1.75rem;--bb-ls-tight: -0.01em;--bb-ls-eyebrow: 0.14em;--bb-section-y: var(--bb-space-12)}@media (min-width: 768px){:root{--bb-gutter: 32px;--bb-section-y: var(--bb-space-16)}}@media (min-width: 1024px){:root{--bb-gutter: clamp(32px,8.3333vw,120px);--bb-section-y: var(--bb-space-24)}}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%}@media (prefers-reduced-motion: no-preference){html{scroll-behavior: smooth}}body,h1,h2,h3,h4,h5,h6,p,figure,blockquote,dl,dd,ul,ol{margin: 0}ul[role="list"],ol[role="list"]{padding: 0;list-style: none}img,picture,svg,video,canvas{display: block;max-width: 100%;height: auto}input,button,textarea,select{font: inherit;color: inherit}button{cursor: pointer}body{min-height: 100vh;background: var(--bb-color-white);color: var(--bb-color-ink);font-family: var(--bb-font-body);font-size: var(--bb-fs-body);font-weight: 400;line-height: var(--bb-lh-body);-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility}h1,h2,h3,h4{color: var(--bb-color-navy);font-family: var(--bb-font-heading);text-wrap: balance}p{text-wrap: pretty}a{color: var(--bb-color-blue);text-decoration: none;text-underline-offset: 0.18em;text-decoration-thickness: 1px;transition: color var(--bb-motion-fast)}a:hover{text-decoration: underline}:focus-visible{outline: 3px solid var(--bb-color-amber);outline-offset: 2px}:focus:not(:focus-visible){outline: none}.screen-reader-text{position: absolute;width: 1px;height: 1px;margin: -1px;padding: 0;overflow: hidden;clip: rect(0,0,0,0);white-space: nowrap;border: 0}.skip-link:focus{position: fixed;top: var(--bb-space-2);left: var(--bb-space-2);z-index: var(--bb-z-skip-link);width: auto;height: auto;margin: 0;padding: var(--bb-space-3) var(--bb-space-5);overflow: visible;clip: auto;border-radius: var(--bb-radius-md);background: var(--bb-color-navy);color: var(--bb-color-white);font-family: var(--bb-font-heading);font-size: var(--bb-fs-button-sm);font-weight: 600;text-decoration: none}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration: 0.01ms !important;animation-iteration-count: 1 !important;transition-duration: 0.01ms !important;scroll-behavior: auto !important}}h1,.bb-h1{font-family: var(--bb-font-heading);font-size: var(--bb-fs-h1);font-weight: 700;line-height: var(--bb-lh-h1);letter-spacing: var(--bb-ls-tight)}h2,.bb-h2{font-family: var(--bb-font-heading);font-size: var(--bb-fs-h2);font-weight: 700;line-height: var(--bb-lh-h2);letter-spacing: var(--bb-ls-tight)}h3,.bb-h3{font-family: var(--bb-font-heading);font-size: var(--bb-fs-h3);font-weight: 600;line-height: var(--bb-lh-h3);letter-spacing: 0}h4,.bb-h4{font-family: var(--bb-font-heading);font-size: var(--bb-fs-h4);font-weight: 600;line-height: var(--bb-lh-h4);letter-spacing: 0}.bb-h1,.bb-h2,.bb-h3,.bb-h4{color: var(--bb-color-navy);text-wrap: balance}.bb-eyebrow{display: block;color: var(--bb-color-blue);font-family: var(--bb-font-heading);font-size: var(--bb-fs-eyebrow);font-weight: 600;line-height: var(--bb-lh-eyebrow);letter-spacing: var(--bb-ls-eyebrow);text-transform: uppercase}.bb-lead{font-family: var(--bb-font-body);font-size: var(--bb-fs-lead);font-weight: 400;line-height: var(--bb-lh-lead)}.bb-body{font-family: var(--bb-font-body);font-size: var(--bb-fs-body);font-weight: 400;line-height: var(--bb-lh-body)}.bb-small,.bb-small-bold,.bb-label{font-family: var(--bb-font-body);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-small{font-weight: 400}.bb-small-bold,.bb-label{font-weight: 600}.bb-caption{font-family: var(--bb-font-body);font-size: var(--bb-fs-caption);font-weight: 400;line-height: var(--bb-lh-caption)}.bb-input-text{font-family: var(--bb-font-body);font-size: var(--bb-fs-input);font-weight: 400;line-height: var(--bb-lh-input)}.bb-button-text{font-family: var(--bb-font-heading);font-size: var(--bb-fs-button);font-weight: 600;line-height: var(--bb-lh-button)}.bb-button-text-sm{font-family: var(--bb-font-heading);font-size: var(--bb-fs-button-sm);font-weight: 600;line-height: var(--bb-lh-button-sm)}.bb-nav-text{font-family: var(--bb-font-heading);font-size: var(--bb-fs-nav);font-weight: 500;line-height: var(--bb-lh-nav)}.bb-stat-number{font-family: var(--bb-font-heading);font-size: var(--bb-fs-stat);font-weight: 800;line-height: var(--bb-lh-stat);letter-spacing: var(--bb-ls-tight)}.bb-step-number{font-family: var(--bb-font-heading);font-size: var(--bb-fs-step);font-weight: 700;line-height: var(--bb-lh-step)}.bb-text-muted{color: var(--bb-color-slate)}.bb-prose{max-width: 65ch}.bb-prose > * + *{margin-top: var(--bb-space-4)}.bb-prose a{text-decoration: underline}.bb-icon{display: inline-block;flex-shrink: 0;width: 1em;height: 1em;vertical-align: -0.125em;fill: none;stroke: currentColor;stroke-width: 1.75;stroke-linecap: round;stroke-linejoin: round}.bb-icon--sm{width: var(--bb-size-icon-sm);height: var(--bb-size-icon-sm)}.bb-icon--md{width: var(--bb-size-icon-md);height: var(--bb-size-icon-md)}.bb-icon--lg{width: var(--bb-size-icon-lg);height: var(--bb-size-icon-lg)}.bb-icon--fill{fill: currentColor}.bb-container{width: min(100% - 2 * var(--bb-gutter),var(--bb-container-max));margin-inline: auto}.bb-container--narrow{width: min(100% - 2 * var(--bb-gutter),800px)}.bb-section{padding-block: var(--bb-section-y);background: var(--bb-color-white)}.bb-section--mist{background: var(--bb-color-mist)}.bb-section--navy{background: var(--bb-color-navy);color: var(--bb-color-on-dark-text)}.bb-section--navy :is(h1,h2,h3,h4,.bb-h1,.bb-h2,.bb-h3,.bb-h4){color: var(--bb-color-white)}.bb-section--navy .bb-eyebrow{color: var(--bb-color-amber)}.bb-section--flush-top{padding-top: 0}.bb-section--flush-bottom{padding-bottom: 0}.bb-grid{display: grid;grid-template-columns: repeat(12,minmax(0,1fr));gap: var(--bb-grid-gap,var(--bb-space-4))}.bb-grid > *{grid-column: span 12;min-width: 0}.bb-col-1{grid-column: span 1}.bb-col-2{grid-column: span 2}.bb-col-3{grid-column: span 3}.bb-col-4{grid-column: span 4}.bb-col-5{grid-column: span 5}.bb-col-6{grid-column: span 6}.bb-col-7{grid-column: span 7}.bb-col-8{grid-column: span 8}.bb-col-9{grid-column: span 9}.bb-col-10{grid-column: span 10}.bb-col-11{grid-column: span 11}.bb-col-12{grid-column: span 12}@media (min-width: 768px){.bb-grid{--bb-grid-gap: var(--bb-space-6)}.bb-col-md-1{grid-column: span 1}.bb-col-md-2{grid-column: span 2}.bb-col-md-3{grid-column: span 3}.bb-col-md-4{grid-column: span 4}.bb-col-md-5{grid-column: span 5}.bb-col-md-6{grid-column: span 6}.bb-col-md-7{grid-column: span 7}.bb-col-md-8{grid-column: span 8}.bb-col-md-9{grid-column: span 9}.bb-col-md-10{grid-column: span 10}.bb-col-md-11{grid-column: span 11}.bb-col-md-12{grid-column: span 12}}@media (min-width: 1024px){.bb-col-lg-1{grid-column: span 1}.bb-col-lg-2{grid-column: span 2}.bb-col-lg-3{grid-column: span 3}.bb-col-lg-4{grid-column: span 4}.bb-col-lg-5{grid-column: span 5}.bb-col-lg-6{grid-column: span 6}.bb-col-lg-7{grid-column: span 7}.bb-col-lg-8{grid-column: span 8}.bb-col-lg-9{grid-column: span 9}.bb-col-lg-10{grid-column: span 10}.bb-col-lg-11{grid-column: span 11}.bb-col-lg-12{grid-column: span 12}}@media (min-width: 1920px){.bb-col-xl-1{grid-column: span 1}.bb-col-xl-2{grid-column: span 2}.bb-col-xl-3{grid-column: span 3}.bb-col-xl-4{grid-column: span 4}.bb-col-xl-5{grid-column: span 5}.bb-col-xl-6{grid-column: span 6}.bb-col-xl-7{grid-column: span 7}.bb-col-xl-8{grid-column: span 8}.bb-col-xl-9{grid-column: span 9}.bb-col-xl-10{grid-column: span 10}.bb-col-xl-11{grid-column: span 11}.bb-col-xl-12{grid-column: span 12}}.bb-grid-auto{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(var(--bb-grid-min,280px),100%),1fr));gap: var(--bb-grid-gap,var(--bb-space-4))}@media (min-width: 768px){.bb-grid-auto{--bb-grid-gap: var(--bb-space-6)}}.bb-stack{display: flex;flex-direction: column;gap: var(--bb-stack-gap,var(--bb-space-4))}.bb-stack--2{--bb-stack-gap: var(--bb-space-2)}.bb-stack--3{--bb-stack-gap: var(--bb-space-3)}.bb-stack--6{--bb-stack-gap: var(--bb-space-6)}.bb-stack--8{--bb-stack-gap: var(--bb-space-8)}.bb-stack--10{--bb-stack-gap: var(--bb-space-10)}.bb-cluster{display: flex;flex-wrap: wrap;align-items: center;gap: var(--bb-cluster-gap,var(--bb-space-4))}.bb-cluster--2{--bb-cluster-gap: var(--bb-space-2)}.bb-cluster--3{--bb-cluster-gap: var(--bb-space-3)}.bb-cluster--6{--bb-cluster-gap: var(--bb-space-6)}.bb-cluster--center{justify-content: center}.bb-cluster--between{justify-content: space-between}.bb-text-center{text-align: center}@media (max-width: 767.98px){.bb-hide-mobile{display: none !important}}@media (min-width: 1024px){.bb-hide-desktop{display: none !important}}.bb-btn{display: inline-flex;align-items: center;justify-content: center;gap: var(--bb-space-2);padding: 12px 24px;border: 2px solid transparent;border-radius: var(--bb-radius-md);background: transparent;color: var(--bb-color-navy);font-family: var(--bb-font-heading);font-size: var(--bb-fs-button);font-weight: 600;line-height: var(--bb-lh-button);text-align: center;text-decoration: none;white-space: nowrap;cursor: pointer;transition: background-color var(--bb-motion-fast),border-color var(--bb-motion-fast),color var(--bb-motion-fast),box-shadow var(--bb-motion-fast),transform var(--bb-motion-fast)}.bb-btn:hover,.bb-btn.is-hover{text-decoration: none;transform: translateY(-1px)}.bb-btn .bb-icon{width: var(--bb-size-icon-sm);height: var(--bb-size-icon-sm)}.bb-btn--sm{padding: 8px 16px;font-size: var(--bb-fs-button-sm);line-height: var(--bb-lh-button-sm)}.bb-btn--block{width: 100%}.bb-btn--primary{background: var(--bb-color-amber);color: var(--bb-color-navy)}.bb-btn--primary:hover,.bb-btn--primary.is-hover{background: var(--bb-color-amber-hover);box-shadow: var(--bb-shadow-card)}@media (max-width: 767px){.bb-btn{white-space: normal}}.bb-btn--secondary{background: var(--bb-color-navy);color: var(--bb-color-white)}.bb-btn--secondary:hover,.bb-btn--secondary.is-hover{background: var(--bb-color-navy-hover)}.bb-btn--outline{border-color: var(--bb-color-navy);color: var(--bb-color-navy)}.bb-btn--outline:hover,.bb-btn--outline.is-hover{background: var(--bb-color-navy);color: var(--bb-color-white)}.bb-btn--outline-light{border-color: var(--bb-color-white);color: var(--bb-color-white)}.bb-btn--outline-light:hover,.bb-btn--outline-light.is-hover{background: var(--bb-color-white);color: var(--bb-color-navy)}.bb-btn--link{padding: 0;border: 0;color: var(--bb-color-blue)}.bb-btn--link:hover,.bb-btn--link.is-hover{text-decoration: underline;transform: none}.bb-btn.is-focus{outline: 3px solid var(--bb-color-amber);outline-offset: 2px}.bb-btn:disabled,.bb-btn[aria-disabled="true"]{opacity: 0.5;pointer-events: none;transform: none;box-shadow: none}.bb-btn.is-loading{pointer-events: none}.bb-btn.is-loading .bb-icon{animation: bb-spin 0.9s linear infinite}@keyframes bb-spin{to{transform: rotate(360deg)}}.bb-icon-tile{display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;width: var(--bb-size-tile);height: var(--bb-size-tile);border-radius: var(--bb-radius-tile);background: var(--bb-color-mist);color: var(--bb-color-blue)}.bb-icon-tile .bb-icon{width: var(--bb-size-icon-lg);height: var(--bb-size-icon-lg)}.bb-icon-tile--dark{background: var(--bb-color-white-a08);color: var(--bb-color-amber)}.bb-social{display: inline-flex;align-items: center;justify-content: center;width: var(--bb-size-social);height: var(--bb-size-social);border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-full);color: var(--bb-color-navy);transition: background-color var(--bb-motion-fast),border-color var(--bb-motion-fast),color var(--bb-motion-fast)}.bb-social .bb-icon{width: var(--bb-size-icon-sm);height: var(--bb-size-icon-sm)}.bb-social--dark{border-color: transparent;background: var(--bb-color-white-a08);color: var(--bb-color-white)}.bb-social:hover,.bb-social.is-hover{border-color: var(--bb-color-amber);background: var(--bb-color-amber);color: var(--bb-color-navy);text-decoration: none}.bb-badge{display: inline-flex;flex-direction: column;padding: var(--bb-space-4) var(--bb-space-5);border-radius: var(--bb-radius-lg);background: var(--bb-color-white);box-shadow: var(--bb-shadow-card)}.bb-badge__number{color: var(--bb-color-navy);font-family: var(--bb-font-heading);font-size: var(--bb-fs-h3);font-weight: 600;line-height: var(--bb-lh-h3)}.bb-badge__label{color: var(--bb-color-slate);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-section-head{display: flex;flex-direction: column;align-items: flex-start;margin-bottom: var(--bb-space-12)}.bb-section-head .bb-eyebrow + *{margin-top: var(--bb-space-3)}.bb-section-head__lead{max-width: 640px;margin-top: var(--bb-space-4);color: var(--bb-color-slate);font-size: var(--bb-fs-lead);line-height: var(--bb-lh-lead)}.bb-section-head--center{align-items: center;text-align: center}.bb-section-head--dark :is(h1,h2,h3,.bb-h2){color: var(--bb-color-white)}.bb-section-head--dark .bb-eyebrow{color: var(--bb-color-amber)}.bb-section-head--dark .bb-section-head__lead{color: var(--bb-color-on-dark-text)}.bb-check{display: flex;align-items: flex-start;gap: var(--bb-space-3);color: var(--bb-color-ink)}.bb-check .bb-icon{width: 22px;height: 22px;margin-top: 0.2em;color: var(--bb-color-teal)}.bb-checklist{display: grid;gap: var(--bb-space-3);margin: 0;padding: 0;list-style: none}.bb-breadcrumb ol{display: flex;flex-wrap: wrap;gap: var(--bb-space-2);margin: 0;padding: 0;color: var(--bb-color-on-dark-muted);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small);list-style: none}.bb-breadcrumb li + li::before{content: "/";margin-right: var(--bb-space-2)}.bb-breadcrumb a{color: inherit}.bb-breadcrumb [aria-current="page"]{color: var(--bb-color-white)}.bb-card{display: flex;flex-direction: column;align-items: flex-start;height: 100%;padding: var(--bb-space-8);border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-lg);background: var(--bb-color-white);box-shadow: var(--bb-shadow-card);transition: box-shadow var(--bb-motion-base),transform var(--bb-motion-base),border-color var(--bb-motion-base)}.bb-card:hover,.bb-card.is-hover{border-color: var(--bb-color-blue);box-shadow: var(--bb-shadow-hover);transform: translateY(-4px)}.bb-card__title{margin-top: var(--bb-space-5);color: var(--bb-color-navy)}.bb-card__text{margin-top: var(--bb-space-2);color: var(--bb-color-slate);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-card--center{align-items: center;text-align: center}.bb-card--statement .bb-card__text{color: var(--bb-color-ink);font-size: var(--bb-fs-body);line-height: var(--bb-lh-body)}.bb-card--dark{border-color: var(--bb-color-white-a15);background: var(--bb-color-navy)}.bb-card--dark .bb-card__title{color: var(--bb-color-white)}.bb-card--dark .bb-card__text{color: var(--bb-color-on-dark-text)}.bb-stat{display: flex;flex-direction: column;align-items: center;text-align: center}.bb-stat__number{color: var(--bb-color-amber);font-family: var(--bb-font-heading);font-size: var(--bb-fs-stat);font-weight: 800;line-height: var(--bb-lh-stat);letter-spacing: var(--bb-ls-tight);font-variant-numeric: tabular-nums}.bb-stat__label{color: var(--bb-color-on-dark-text);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-stat--light .bb-stat__number{color: var(--bb-color-navy)}.bb-stat--light .bb-stat__label{color: var(--bb-color-slate)}.bb-step{position: relative;display: flex;flex-direction: column;align-items: center;max-width: 300px;margin-inline: auto;text-align: center}.bb-step__number{display: inline-flex;align-items: center;justify-content: center;width: var(--bb-size-step-circle);height: var(--bb-size-step-circle);border-radius: var(--bb-radius-full);background: var(--bb-color-navy);color: var(--bb-color-white);font-family: var(--bb-font-heading);font-size: var(--bb-fs-step);font-weight: 700;line-height: var(--bb-lh-step)}.bb-step__title{margin-top: var(--bb-space-5)}.bb-step__text{margin-top: var(--bb-space-2);color: var(--bb-color-slate);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}@media (min-width: 1024px){.bb-step--connector::after{content: "";position: absolute;top: calc(var(--bb-size-step-circle) / 2 - 1px);left: calc(50% + var(--bb-size-step-circle) / 2 + var(--bb-space-4));width: calc(100% - var(--bb-size-step-circle) - 2 * var(--bb-space-4) + var(--bb-step-gap,var(--bb-space-6)));border-top: 2px dashed var(--bb-color-line)}}.bb-testimonial{display: flex;flex-direction: column;height: 100%;padding: var(--bb-space-8);border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-lg);background: var(--bb-color-white);box-shadow: var(--bb-shadow-card)}.bb-testimonial__stars{display: flex;gap: var(--bb-space-2);color: var(--bb-color-amber)}.bb-testimonial__stars .bb-icon{width: var(--bb-size-icon-sm);height: var(--bb-size-icon-sm);fill: currentColor}.bb-testimonial__quote{flex-grow: 1;margin-top: var(--bb-space-5);color: var(--bb-color-ink);font-size: var(--bb-fs-lead);line-height: var(--bb-lh-lead)}.bb-testimonial__author{display: flex;align-items: center;gap: var(--bb-space-3);margin-top: var(--bb-space-6);padding-top: var(--bb-space-5);border-top: 1px solid var(--bb-color-line)}.bb-avatar{display: inline-flex;flex-shrink: 0;align-items: center;justify-content: center;width: var(--bb-size-avatar);height: var(--bb-size-avatar);overflow: hidden;border-radius: var(--bb-radius-full);background: var(--bb-color-mist);color: var(--bb-color-navy);font-family: var(--bb-font-heading);font-size: var(--bb-fs-h4);font-weight: 600}.bb-avatar img{width: 100%;height: 100%;object-fit: cover}.bb-testimonial__name{color: var(--bb-color-navy);font-size: var(--bb-fs-small);font-weight: 600;line-height: var(--bb-lh-small)}.bb-testimonial__business{color: var(--bb-color-slate);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-contact-card{display: grid;grid-template-columns: auto 1fr;align-content: start;align-items: start;gap: var(--bb-space-4);height: 100%;padding: var(--bb-space-5);border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-lg);background: var(--bb-color-white);box-shadow: var(--bb-shadow-card)}.bb-contact-card__copy{display: grid;gap: var(--bb-space-2);min-width: 0}.bb-contact-card__title{margin: 0;color: var(--bb-color-navy)}.bb-contact-card__value{margin: 0;overflow-wrap: anywhere;color: var(--bb-color-ink);font-size: var(--bb-fs-body);line-height: var(--bb-lh-body)}a.bb-contact-card__value{display: inline-block;margin-block: calc((var(--bb-lh-body) - var(--bb-size-tap-min)) / 2);padding-block: calc((var(--bb-size-tap-min) - var(--bb-lh-body)) / 2);color: var(--bb-color-blue)}a.bb-contact-card__value--email{margin-block: calc((var(--bb-lh-small) - var(--bb-size-tap-min)) / 2);padding-block: calc((var(--bb-size-tap-min) - var(--bb-lh-small)) / 2)}@media (min-width: 768px){.bb-contact-card{grid-template-columns: 1fr;gap: var(--bb-space-5);padding: var(--bb-space-8)}.bb-contact-card__value--email{font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}}.bb-timeline{margin: 0;padding: 0;list-style: none}.bb-milestone{position: relative;display: grid;grid-template-columns: 72px 1fr;gap: var(--bb-space-6);padding: 0 0 var(--bb-space-6) var(--bb-space-6)}.bb-milestone::before{content: "";position: absolute;top: 0;bottom: 0;left: 3px;width: 2px;background: var(--bb-color-line)}.bb-milestone::after{content: "";position: absolute;top: 10px;left: 0;width: 8px;height: 8px;border-radius: var(--bb-radius-full);background: var(--bb-color-amber)}.bb-milestone:last-child::before{display: none}.bb-milestone__year{color: var(--bb-color-blue);font-family: var(--bb-font-heading);font-size: var(--bb-fs-h4);font-weight: 600;line-height: var(--bb-lh-h4)}.bb-brand-card{position: relative;display: flex;flex-direction: column;align-items: center;justify-content: center;aspect-ratio: 2 / 1;max-width: 100%;min-height: 0;padding: var(--bb-space-5);border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-md);background: var(--bb-color-white);transition: border-color var(--bb-motion-base),box-shadow var(--bb-motion-base),transform var(--bb-motion-base)}.bb-brand-card__logo{flex: 1 1 0;width: 100%;min-height: 0;max-width: 100%;max-height: 100%;object-fit: contain;transition: transform var(--bb-motion-base)}.bb-brand-card__placeholder{color: var(--bb-color-slate);font-family: var(--bb-font-heading);font-size: 1.375rem;font-weight: 700;line-height: 1.2}.bb-brand-card__name{position: absolute;bottom: var(--bb-space-2);left: 0;right: 0;color: var(--bb-color-navy);font-family: var(--bb-font-heading);font-size: var(--bb-fs-button-sm);font-weight: 600;line-height: var(--bb-lh-button-sm);text-align: center;opacity: 0;transition: opacity var(--bb-motion-base)}.bb-brand-card:hover,.bb-brand-card:focus-within,.bb-brand-card.is-hover{border-color: var(--bb-color-blue);box-shadow: var(--bb-shadow-card);transform: translateY(-2px)}.bb-brand-card:hover .bb-brand-card__name,.bb-brand-card:focus-within .bb-brand-card__name,.bb-brand-card.is-hover .bb-brand-card__name{opacity: 1}.bb-brand-card:hover :is(.bb-brand-card__logo,.bb-brand-card__placeholder),.bb-brand-card.is-hover :is(.bb-brand-card__logo,.bb-brand-card__placeholder){transform: translateY(-10px)}.bb-brand-card--skeleton{border-color: var(--bb-color-mist);background: var(--bb-color-mist);overflow: hidden}.bb-brand-card--skeleton::after{content: "";width: 50%;height: var(--bb-space-4);border-radius: var(--bb-radius-full);background: var(--bb-color-white);opacity: 0.8;animation: bb-pulse 1.4s ease-in-out infinite}@keyframes bb-pulse{50%{opacity: 0.4}}.bb-pill{display: inline-flex;align-items: center;height: 40px;padding: 0 var(--bb-space-5);border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-full);background: var(--bb-color-white);color: var(--bb-color-ink);font-family: var(--bb-font-heading);font-size: var(--bb-fs-button-sm);font-weight: 600;line-height: var(--bb-lh-button-sm);white-space: nowrap;cursor: pointer;transition: background-color var(--bb-motion-fast),border-color var(--bb-motion-fast),color var(--bb-motion-fast)}.bb-pill:hover,.bb-pill.is-hover{border-color: var(--bb-color-blue);color: var(--bb-color-blue)}.bb-pill[aria-pressed="true"],.bb-pill[aria-current="true"],.bb-pill.is-active{border-color: var(--bb-color-navy);background: var(--bb-color-navy);color: var(--bb-color-white)}.bb-search{position: relative;width: 100%;color: var(--bb-color-slate)}@media (min-width: 768px){.bb-search{width: var(--bb-size-brand-search);max-width: 100%}}.bb-search > .bb-icon{position: absolute;top: 50%;left: calc(var(--bb-space-4) + 1px);width: var(--bb-size-icon-md);height: var(--bb-size-icon-md);transform: translateY(-50%);pointer-events: none}.bb-search__input{width: 100%;height: var(--bb-size-input);padding: 0 var(--bb-space-12) 0 calc(var(--bb-space-12) + var(--bb-space-1));border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-full);background: var(--bb-color-white);color: var(--bb-color-ink);font-size: var(--bb-fs-input);line-height: var(--bb-lh-input)}.bb-search__input::placeholder{color: var(--bb-color-slate);opacity: 1}.bb-search__input::-webkit-search-cancel-button{display: none}.bb-search__clear{position: absolute;top: 50%;right: var(--bb-space-1);display: inline-flex;align-items: center;justify-content: center;width: var(--bb-size-tap-min);height: var(--bb-size-tap-min);border: 0;border-radius: var(--bb-radius-full);background: none;color: var(--bb-color-slate);transform: translateY(-50%)}.bb-search__input:placeholder-shown ~ .bb-search__clear{display: none}.bb-count{color: var(--bb-color-slate);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-count strong{color: var(--bb-color-navy);font-weight: 600}.bb-empty{display: flex;flex-direction: column;align-items: center;gap: var(--bb-space-4);padding-block: var(--bb-space-12);text-align: center}.bb-field{display: flex;flex-direction: column;gap: var(--bb-space-2)}.bb-field__label{color: var(--bb-color-ink);font-size: var(--bb-fs-small);font-weight: 600;line-height: var(--bb-lh-small)}.bb-field__required{margin-left: 2px;color: var(--bb-color-amber)}.bb-input,.bb-search__input{transition: border-color var(--bb-motion-fast),box-shadow var(--bb-motion-fast)}.bb-input{width: 100%;height: var(--bb-size-input);padding: 0 var(--bb-space-4);border: 1px solid var(--bb-color-line);border-radius: var(--bb-radius-md);background: var(--bb-color-white);color: var(--bb-color-ink);font-size: var(--bb-fs-input);line-height: var(--bb-lh-input)}.bb-input[type="number"]{appearance: textfield}.bb-input[type="number"]::-webkit-inner-spin-button,.bb-input[type="number"]::-webkit-outer-spin-button{appearance: none;margin: 0}.bb-input::placeholder{color: var(--bb-color-slate);opacity: 1}textarea.bb-input{min-height: 140px;padding-block: var(--bb-space-3);resize: vertical}.bb-input:focus,.bb-input.is-focus,.bb-search__input:focus,.bb-search__input.is-focus{border-color: var(--bb-color-blue);outline: none;box-shadow: var(--bb-focus-input)}.bb-input[aria-invalid="true"]{border-color: var(--bb-color-error)}.bb-input[aria-invalid="true"]:focus{box-shadow: 0 0 0 3px var(--bb-color-error-bg)}.bb-input:disabled{background: var(--bb-color-mist);cursor: not-allowed;opacity: 0.7}.bb-select{position: relative}.bb-select .bb-input{padding-right: var(--bb-space-10);appearance: none;cursor: pointer}.bb-select::after{content: "";position: absolute;top: 50%;right: var(--bb-space-4);width: 20px;height: 20px;background: var(--bb-color-slate);transform: translateY(-50%);pointer-events: none;-webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat;mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.75' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") center / contain no-repeat}.bb-field__help{color: var(--bb-color-slate);font-size: var(--bb-fs-caption);line-height: var(--bb-lh-caption)}.bb-field__error{display: flex;align-items: center;gap: 6px;color: var(--bb-color-error);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-field__error .bb-icon{width: 16px;height: 16px}.bb-choice{display: inline-flex;align-items: center;gap: var(--bb-space-3);min-height: var(--bb-size-tap-min);color: var(--bb-color-ink);cursor: pointer}.bb-check-input,.bb-radio{flex-shrink: 0;width: 20px;height: 20px;margin: 0;border: 1px solid var(--bb-color-line);background: var(--bb-color-white) no-repeat center / 14px 14px;appearance: none;cursor: pointer;transition: background-color var(--bb-motion-fast),border-color var(--bb-motion-fast)}.bb-check-input{border-radius: 4px}.bb-check-input:checked{border-color: var(--bb-color-navy);background-color: var(--bb-color-navy);background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='white' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E")}.bb-radio{border-radius: var(--bb-radius-full)}.bb-radio:checked{border-color: var(--bb-color-navy);background-image: radial-gradient(circle,var(--bb-color-navy) 0 3px,transparent 3.5px)}.bb-check-input[aria-invalid="true"],.bb-radio[aria-invalid="true"]{border-color: var(--bb-color-error)}.bb-check-group{display: grid;gap: var(--bb-space-2) var(--bb-space-6);margin: 0;padding: 0;border: 0}.bb-check-group legend{margin-bottom: var(--bb-space-2);padding: 0}@media (min-width: 768px){.bb-check-group--2col{grid-template-columns: repeat(2,minmax(0,1fr))}.bb-check-group--2col legend{grid-column: 1 / -1}}.bb-file{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--bb-space-2);padding: var(--bb-space-6);border: 2px dashed var(--bb-color-line);border-radius: var(--bb-radius-md);background: var(--bb-color-white);text-align: center;cursor: pointer;transition: background-color var(--bb-motion-fast),border-color var(--bb-motion-fast)}.bb-file:hover,.bb-file.is-hover{border-color: var(--bb-color-blue);background: var(--bb-color-mist)}.bb-file:focus-within{outline: 3px solid var(--bb-color-amber);outline-offset: 2px}.bb-file > .bb-icon{width: var(--bb-size-icon-md);height: var(--bb-size-icon-md);color: var(--bb-color-blue)}.bb-file__title{color: var(--bb-color-navy);font-size: var(--bb-fs-small);font-weight: 600;line-height: var(--bb-lh-small)}.bb-file__hint{color: var(--bb-color-slate);font-size: var(--bb-fs-caption);line-height: var(--bb-lh-caption)}.bb-file input[type="file"]{position: absolute;width: 1px;height: 1px;opacity: 0}.bb-file.has-error{border-color: var(--bb-color-error)}.bb-file__selected{display: flex;align-items: center;gap: var(--bb-space-2);color: var(--bb-color-ink);font-size: var(--bb-fs-small)}.bb-form-group__title{padding-bottom: var(--bb-space-3);border-bottom: 1px solid var(--bb-color-line);color: var(--bb-color-navy)}.bb-alert{display: flex;align-items: flex-start;gap: var(--bb-space-3);padding: var(--bb-space-4);border-radius: var(--bb-radius-md);color: var(--bb-color-ink);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-alert > .bb-icon{width: 20px;height: 20px;margin-top: 1px}.bb-alert__title{display: block;margin-bottom: var(--bb-space-1);font-weight: 600}.bb-alert__ref{white-space: nowrap}.bb-alert--success{background: var(--bb-color-success-bg)}.bb-alert--success > .bb-icon{color: var(--bb-color-teal)}.bb-alert--error{background: var(--bb-color-error-bg)}.bb-alert--error > .bb-icon{color: var(--bb-color-error)}.bb-alert--info{background: var(--bb-color-warning-bg)}.bb-alert--info > .bb-icon{color: var(--bb-color-amber)}.bb-img-placeholder{width: 100%;aspect-ratio: var(--bb-ratio,4 / 3);border-radius: inherit;background: var(--bb-color-mist)}.bb-logo{display: block;max-width: 100%}body{display: flex;flex-direction: column}#main{flex: 1 0 auto}:root{--bb-topbar-offset: 0px;--bb-header-offset: var(--bb-size-header-mobile);--bb-admin-bar: var(--wp-admin--admin-bar--height,0px);scroll-padding-top: calc(var(--bb-admin-bar) + var(--bb-header-offset) + var(--bb-space-4))}@media (min-width: 768px){:root{--bb-topbar-offset: var(--bb-size-topbar)}}@media (min-width: 1024px){:root{--bb-header-offset: var(--bb-size-header-scrolled)}}@media (max-width: 600px){:root{--bb-admin-bar: 0px}}.bb-site-header{position: sticky;top: calc(var(--bb-admin-bar) - var(--bb-topbar-offset));z-index: var(--bb-z-header)}.bb-scroll-sentinel{position: absolute;top: 0;left: 0;width: 1px;height: calc(var(--bb-topbar-offset) + 1px);pointer-events: none}.bb-topbar{display: none;background: var(--bb-color-navy);color: var(--bb-color-on-dark-text);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}@media (min-width: 768px){.bb-topbar{display: block}}.bb-topbar__inner{display: flex;align-items: center;gap: var(--bb-space-6);min-height: var(--bb-size-topbar)}.bb-topbar__text{display: none;margin: 0;overflow: hidden;text-overflow: ellipsis;white-space: nowrap}@media (min-width: 1024px){.bb-topbar__text{display: block}}.bb-topbar__contact,.bb-topbar__social{display: flex;align-items: center;margin: 0;padding: 0;list-style: none}.bb-topbar__contact{gap: var(--bb-space-6);margin-inline-start: auto;white-space: nowrap}@media (max-width: 1023.98px){.bb-topbar__text{flex: 1 1 0;min-width: 0}}.bb-topbar__link{display: inline-flex;align-items: center;gap: var(--bb-space-2);color: inherit;text-decoration: none}.bb-topbar__link:hover{color: var(--bb-color-white);text-decoration: underline}.bb-topbar .bb-icon{width: var(--bb-size-icon-xs);height: var(--bb-size-icon-xs);flex: none}.bb-topbar__social{margin-inline-end: calc(-1 * var(--bb-space-1))}.bb-topbar__social-link{display: inline-flex;align-items: center;justify-content: center;width: var(--bb-space-6);height: var(--bb-space-6);color: var(--bb-color-on-dark-muted);transition: color var(--bb-motion-fast)}.bb-topbar__social-link:hover{color: var(--bb-color-amber)}.bb-header{background: var(--bb-color-white);transition: box-shadow var(--bb-motion-base)}.bb-header__inner{display: flex;align-items: center;gap: var(--bb-space-6);height: var(--bb-size-header-mobile);transition: height var(--bb-motion-base)}.bb-site-header.is-scrolled .bb-header{box-shadow: var(--bb-shadow-header)}.bb-header__brand{display: flex;align-items: center;flex: none;min-height: var(--bb-size-tap-min);border-radius: var(--bb-radius-sm)}.bb-header__logo{width: auto;height: var(--bb-size-logo-header-mobile)}.bb-header__desktop{display: none;align-items: center;gap: var(--bb-space-8);margin-inline-start: auto}.bb-header__toggle{display: inline-flex;align-items: center;justify-content: center;width: var(--bb-size-tap-min);height: var(--bb-size-tap-min);margin-inline-start: auto;padding: 0;border: 0;border-radius: var(--bb-radius-sm);background: none;color: var(--bb-color-navy);cursor: pointer}.bb-nav__list{display: flex;align-items: center;gap: var(--bb-space-8);margin: 0;padding: 0;list-style: none}.bb-nav__link{display: flex;flex-direction: column;align-items: center;justify-content: center;gap: var(--bb-space-1);min-height: var(--bb-size-tap-min);color: var(--bb-color-navy);font-family: var(--bb-font-heading);font-size: var(--bb-fs-nav);font-weight: 500;line-height: var(--bb-lh-nav);text-decoration: none;transition: color var(--bb-motion-fast)}.bb-nav__link:hover,.bb-nav__link[aria-current="page"]{color: var(--bb-color-blue);text-decoration: none}.bb-nav__link[aria-current="page"]::after{content: "";width: var(--bb-space-6);height: 2px;border-radius: var(--bb-radius-full);background: currentColor}@media (min-width: 1024px){.bb-header__inner{height: var(--bb-size-header)}.bb-site-header.is-scrolled .bb-header__inner{height: var(--bb-size-header-scrolled)}.bb-header__desktop{display: flex}.bb-header__toggle{display: none}.bb-header__logo{height: var(--bb-size-logo-header)}}.bb-mobile-menu{position: fixed;inset: 0;width: 100%;max-width: none;height: 100%;max-height: none;margin: 0;padding: 0;overflow-y: auto;overscroll-behavior: contain;border: 0;background: var(--bb-color-navy);color: var(--bb-color-white)}.bb-mobile-menu[open]{animation: bb-menu-in var(--bb-motion-base)}@keyframes bb-menu-in{from{opacity: 0;transform: translateY(calc(-1 * var(--bb-space-2)))}}.bb-is-menu-open{overflow: hidden}.bb-mobile-menu::backdrop{background: var(--bb-color-navy)}.bb-mobile-menu__inner{display: flex;flex-direction: column;gap: var(--bb-space-12);min-height: 100%;padding-block: var(--bb-space-5)}.bb-mobile-menu__masthead{display: flex;align-items: center;justify-content: space-between;min-height: var(--bb-size-tap-min)}.bb-mobile-menu__brand{display: block;border-radius: var(--bb-radius-sm)}.bb-mobile-menu__logo{width: auto;height: var(--bb-size-logo-header-mobile)}.bb-mobile-menu__close-form{margin: 0}.bb-mobile-menu__list{margin: 0;padding: 0;list-style: none}.bb-mobile-menu__item{border-bottom: 1px solid var(--bb-color-white-a15)}.bb-mobile-menu__link{display: flex;flex-direction: column;justify-content: center;gap: var(--bb-space-1);min-height: calc(var(--bb-size-menu-row) - 1px);color: var(--bb-color-white);font-family: var(--bb-font-heading);font-size: var(--bb-fs-nav-mobile);font-weight: 500;line-height: var(--bb-lh-nav);text-decoration: none}.bb-mobile-menu__link:hover{color: var(--bb-color-white);text-decoration: underline}.bb-mobile-menu__link[aria-current="page"]::after{content: "";width: var(--bb-space-6);height: 2px;border-radius: var(--bb-radius-full);background: var(--bb-color-amber)}.bb-mobile-menu__contact,.bb-mobile-menu__social{display: flex;margin: 0;padding: 0;list-style: none}.bb-mobile-menu__contact{flex-direction: column;gap: var(--bb-space-3);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-mobile-menu__contact-link{display: flex;width: fit-content;align-items: center;gap: var(--bb-space-3);color: var(--bb-color-on-dark-text);text-decoration: none}.bb-mobile-menu__contact-link:hover{color: var(--bb-color-white);text-decoration: underline}.bb-mobile-menu__social{gap: var(--bb-space-4);padding: 2px}.bb-mobile-menu__cta{margin-top: auto}.bb-mobile-menu__close{display: inline-flex;align-items: center;justify-content: center;width: var(--bb-size-tap-min);height: var(--bb-size-tap-min);padding: 0;border: 0;border-radius: var(--bb-radius-sm);background: none;color: var(--bb-color-white);cursor: pointer}.bb-footer{padding-top: var(--bb-space-16);background: linear-gradient(135deg,var(--bb-color-navy) 60%,var(--bb-color-navy-hover));color: var(--bb-color-on-dark-text);font-size: var(--bb-fs-small);line-height: var(--bb-lh-small)}.bb-footer__columns{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--bb-space-10) var(--bb-space-6);padding-bottom: var(--bb-space-12)}.bb-footer__col{display: flex;flex-direction: column;align-items: flex-start;gap: var(--bb-space-4);min-width: 0}.bb-footer__about,.bb-footer__contact{grid-column: 1 / -1}@media (min-width: 1024px){.bb-footer{padding-top: calc(2 * var(--bb-space-10))}.bb-footer__columns{grid-template-columns: 1.15fr 0.85fr 0.85fr 1.5fr;gap: var(--bb-space-8)}.bb-footer__about,.bb-footer__contact{grid-column: auto}}@media (min-width: 1280px){.bb-footer__columns{gap: var(--bb-space-12)}}.bb-footer__brand{display: block;border-radius: var(--bb-radius-sm)}.bb-footer__logo{width: auto;height: var(--bb-size-logo-footer)}.bb-footer__tagline{margin: 0;color: var(--bb-color-amber);font-family: var(--bb-font-heading);font-size: var(--bb-fs-caption);font-weight: 600;line-height: var(--bb-lh-caption);letter-spacing: 0.04em;text-transform: uppercase}.bb-footer__title{margin: 0 0 var(--bb-space-2);color: var(--bb-color-white);font-family: var(--bb-font-heading);font-size: var(--bb-fs-body);font-weight: 600;line-height: var(--bb-lh-small)}.bb-footer__title::after{content: "";display: block;width: var(--bb-space-8);height: 2px;margin-top: var(--bb-space-3);background: var(--bb-color-amber)}.bb-footer__text{margin: 0}.bb-footer a:not(.bb-btn,.bb-social){color: var(--bb-color-on-dark-text);text-decoration: none;transition: color var(--bb-motion-fast)}.bb-footer a:not(.bb-btn,.bb-social):hover{color: var(--bb-color-white);text-decoration: underline}.bb-footer__social{display: flex;flex-wrap: wrap;gap: var(--bb-space-3);margin: var(--bb-space-2) 0 0;padding: 2px;list-style: none}.bb-footer .bb-social--dark{width: var(--bb-size-tap-min);height: var(--bb-size-tap-min);color: var(--bb-color-amber)}.bb-footer .bb-social--dark:hover{color: var(--bb-color-navy)}@media (min-width: 1024px) and (max-width: 1279px){.bb-footer__social{gap: var(--bb-space-2)}.bb-footer .bb-social--dark{width: var(--bb-size-social);height: var(--bb-size-social)}}.bb-footer__links{gap: var(--bb-space-2)}.bb-footer__list,.bb-footer__rows{margin: 0;padding: 0;list-style: none}.bb-footer__link{display: flex;align-items: center;gap: var(--bb-space-3);min-height: var(--bb-size-tap-min)}.bb-footer__link::before{content: "";flex: none;width: calc(1.5 * var(--bb-space-1));height: calc(1.5 * var(--bb-space-1));border-top: 2px solid var(--bb-color-amber);border-right: 2px solid var(--bb-color-amber);transform: rotate(45deg);transition: transform var(--bb-motion-fast)}@media (prefers-reduced-motion: no-preference){.bb-footer__link:hover::before{transform: translateX(2px) rotate(45deg)}}.bb-footer__rows{display: flex;flex-direction: column;gap: var(--bb-space-4);width: 100%}.bb-footer__row{display: flex;align-items: flex-start;gap: var(--bb-space-3)}.bb-footer__tile{width: var(--bb-size-tap-min);height: var(--bb-size-tap-min);border-radius: var(--bb-radius-full)}.bb-footer__tile .bb-icon{width: var(--bb-size-icon-sm);height: var(--bb-size-icon-sm)}.bb-footer__row-text{display: flex;flex-direction: column;min-width: 0;overflow-wrap: anywhere}.bb-footer__row-label{color: var(--bb-color-white);font-weight: 600}.bb-footer__copyright{margin: 0;padding-block: var(--bb-space-6);border-top: 1px solid var(--bb-color-white-a15);text-align: center}.bb-footer__company{color: var(--bb-color-amber);font-weight: 600}.bb-page-banner{position: relative;display: flex;align-items: center;min-height: var(--bb-size-banner-mobile);padding-block: var(--bb-space-3);overflow: hidden;background: var(--bb-color-navy);color: var(--bb-color-on-dark-text)}@media (min-width: 768px){.bb-page-banner{min-height: var(--bb-size-banner);padding-block: var(--bb-space-12)}}.bb-page-banner__media{position: absolute;inset: 0}.bb-page-banner__img{width: 100%;height: 100%;object-fit: cover;object-position: 75% 20%}@media (min-width: 768px){.bb-page-banner__img{object-position: 50% 20%}}.bb-page-banner__media::after{content: "";position: absolute;inset: 0;background: var(--bb-overlay-hero),var(--bb-color-navy-a60)}@media (min-width: 768px){.bb-page-banner__media::after{background: var(--bb-overlay-hero)}}.bb-page-banner__content{position: relative;display: flex;flex-direction: column;gap: var(--bb-space-4)}.bb-page-banner__title{margin: 0;color: var(--bb-color-white)}.bb-page-banner__lead{margin: 0;color: var(--bb-color-on-dark-text)}.bb-page-banner .bb-breadcrumb a:hover{color: var(--bb-color-white)}.bb-cta-band{position: relative;overflow: hidden;padding-block: var(--bb-space-12);background: var(--bb-color-navy);color: var(--bb-color-on-dark-text);text-align: center}@media (min-width: 768px){.bb-cta-band{padding-block: var(--bb-space-18)}}.bb-cta-band__circle{position: absolute;right: 0;bottom: 0;width: var(--bb-size-cta-circle);height: var(--bb-size-cta-circle);border-radius: var(--bb-radius-full);background: var(--bb-color-amber);opacity: 0.12;transform: translate(31.25%,63.75%);pointer-events: none}@media (min-width: 768px){.bb-cta-band__circle{transform: translate(31.25%,48.75%)}}.bb-cta-band__content{position: relative;display: flex;flex-direction: column;align-items: center;gap: var(--bb-space-4);max-width: var(--bb-size-cta-content)}.bb-cta-band__title{margin: 0;color: var(--bb-color-white)}.bb-cta-band__text{margin: 0}.bb-cta-band__actions{display: flex;flex-direction: column;gap: var(--bb-space-4);align-self: stretch}@media (min-width: 768px){.bb-cta-band__actions{flex-direction: row;justify-content: center;align-self: center}}.bb-strip{padding-block: var(--bb-space-10);background: var(--bb-color-mist)}.bb-strip__inner{display: flex;flex-direction: column;align-items: stretch;gap: var(--bb-space-6);text-align: center}.bb-strip__text{margin: 0;color: var(--bb-color-navy)}@media (min-width: 768px){.bb-strip__inner{flex-direction: row;align-items: center;justify-content: center}}.bb-stats{padding-block: var(--bb-space-12);background: var(--bb-color-navy)}@media (min-width: 768px){.bb-stats{padding-block: var(--bb-space-16)}}.bb-stats__list{display: grid;grid-template-columns: repeat(2,minmax(0,1fr));row-gap: var(--bb-space-6);margin: 0;padding: 0;list-style: none}.bb-stats__item:nth-child(n + 3){padding-top: var(--bb-space-6);border-top: 1px solid var(--bb-color-white-a15)}.bb-stats .bb-stat{position: relative;gap: var(--bb-space-2)}.bb-stats__item:nth-child(even) .bb-stat::before{content: "";position: absolute;top: 0;bottom: 0;left: 0;border-left: 1px solid var(--bb-color-white-a15)}@media (min-width: 768px){.bb-stats__list{grid-template-columns: repeat(4,minmax(0,1fr));column-gap: var(--bb-space-6)}.bb-stats__item:nth-child(n + 3){padding-top: 0;border-top: 0}.bb-stats__item:nth-child(n + 2) .bb-stat::before{content: "";position: absolute;top: 50%;bottom: auto;left: calc(-1 * var(--bb-space-3));height: var(--bb-space-16);border-left: 1px solid var(--bb-color-white-a15);transform: translateY(-50%)}}.bb-testimonials .bb-section-head{margin-bottom: var(--bb-space-8)}@media (min-width: 768px){.bb-testimonials .bb-section-head{margin-bottom: var(--bb-space-12)}}.bb-testimonials__list{margin: 0;padding: 0;list-style: none}.bb-testimonials__slider:not(.swiper-initialized) .bb-testimonials__list{display: grid;gap: var(--bb-space-6)}@media (min-width: 1024px){.bb-testimonials__slider:not(.swiper-initialized) .bb-testimonials__list{grid-template-columns: repeat(3,minmax(0,1fr))}}.bb-testimonials .bb-testimonials__item{height: auto}.bb-testimonials .bb-testimonials__slider{margin-block: calc(-1 * var(--bb-space-6));padding-block: var(--bb-space-6)}.bb-slider-controls .bb-slider-controls__dots.swiper-pagination-horizontal{width: auto}.bb-slider-controls__pause[aria-pressed="true"] .bb-slider-controls__pause-icon,.bb-slider-controls__pause:not([aria-pressed="true"]) .bb-slider-controls__play-icon{display: none}.bb-slider-controls__pause[hidden]{display: none}.bb-testimonial__stars .bb-testimonial__star--empty{color: var(--bb-color-line);fill: none}.bb-slider-controls{display: flex;align-items: center;justify-content: center;gap: var(--bb-space-2);margin-top: var(--bb-space-8)}.bb-slider-controls[hidden]{display: none}@media (min-width: 768px){.bb-slider-controls{margin-top: var(--bb-space-12)}}.bb-slider-controls .bb-slider-controls__dots{position: static;display: flex;gap: var(--bb-space-2);width: auto;transform: none}.bb-slider-controls .swiper-pagination-bullet{width: var(--bb-space-2);height: var(--bb-space-2);margin: 0;border-radius: var(--bb-radius-full);background: var(--bb-color-slate);opacity: 1;transition: width var(--bb-motion-base),background-color var(--bb-motion-base)}.bb-slider-controls .swiper-pagination-bullet-active{width: calc(var(--bb-space-6) + var(--bb-space-1));background: var(--bb-color-amber)}.bb-slider-controls .swiper-pagination-bullet{position: relative}.bb-slider-controls .swiper-pagination-bullet::after{content: "";position: absolute;inset: calc(-1 * var(--bb-space-2))}.bb-slider-controls__pause{display: inline-flex;align-items: center;justify-content: center;width: var(--bb-size-tap-min);height: var(--bb-size-tap-min);padding: 0;border: 0;border-radius: var(--bb-radius-full);background: none;color: var(--bb-color-navy);cursor: pointer}.bb-steps .bb-section-head{margin-bottom: var(--bb-space-8)}.bb-steps .bb-steps__list{display: grid;gap: var(--bb-space-8);margin: 0;padding: 0;list-style: none}.bb-steps__item{position: relative}.bb-steps__action{margin: var(--bb-space-8) 0 0;text-align: center}.bb-steps__action .bb-btn{width: 100%}@media (min-width: 768px){.bb-steps__action .bb-btn{width: auto}}@media (min-width: 1024px){.bb-steps .bb-section-head{margin-bottom: var(--bb-space-12)}.bb-steps .bb-steps__list{grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--bb-space-6)}.bb-steps__action{margin-top: var(--bb-space-12)}}.bb-feature-grid{display: grid;gap: var(--bb-space-4);margin: 0;padding: 0;list-style: none}@media (min-width: 768px){.bb-feature-grid{grid-template-columns: repeat(2,minmax(0,1fr));gap: var(--bb-space-6)}}@media (min-width: 1024px){.bb-feature-grid{grid-template-columns: repeat(4,minmax(0,1fr))}}@media (max-width: 767px){.bb-slider-controls .bb-slider-controls__dots{gap: var(--bb-space-4)}}
