@charset "UTF-8";:root{--ba-navy: #0f1d3a;--ba-blue: #3658e8;--ba-blue-dark: #2543c2;--ba-blue-tint: #eaf1ff;--ba-trust: #0d9488;--ba-trust-tint: #e0f2fe;--ba-orange: var(--ba-blue);--ba-orange-dark: var(--ba-blue-dark);--ba-orange-tint: var(--ba-blue-tint);--ba-green-bg: #e2f6e9;--ba-green-text: #1d8a4e;--ba-pink-tint: #fdebee;--ba-pink-icon: #e0506e;--ba-mint-tint: #e7f7ef;--ba-mint-icon: #0d9488;--ba-cyan-tint: #e9f4fb;--ba-cyan-icon: #2a8fc9;--ba-amber-tint: #fef3e6;--ba-amber-icon: #2543c2;--ba-bg: #f5f7fa;--ba-card: #ffffff;--ba-border: #dde4ef;--ba-border-strong: #c5d0e0;--ba-text: #1a2240;--ba-text-muted: #5c6578;--ba-business-bg: #131f47;--ba-font-display: "Manrope", "Segoe UI", sans-serif;--ba-font-body: "Inter", "Segoe UI", sans-serif;--ba-radius-sm: 10px;--ba-radius-md: 16px;--ba-radius-lg: 22px;--ba-container: 1180px;--ba-gutter: clamp(20px, 5vw, 56px);--ba-header-height: 68px;--ba-bottom-nav-height: 0px}*{margin:0;padding:0;box-sizing:border-box}@media(max-width:1279px){:root{--ba-bottom-nav-height: calc(62px + env(safe-area-inset-bottom, 0px)) }}html{scroll-behavior:smooth;scroll-padding-top:var(--ba-header-height)}body{font-family:var(--ba-font-body);background:var(--ba-bg);color:var(--ba-text);line-height:1.5;-webkit-font-smoothing:antialiased;overflow-x:hidden}body.ba-chat-open{overflow:hidden}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer;border:none;background:none}ul{list-style:none}h1,h2,h3,h4{font-family:var(--ba-font-display);color:var(--ba-navy);font-weight:800;line-height:1.18}a:focus-visible,button:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--ba-blue);outline-offset:3px;border-radius:6px}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.ba-container{max-width:var(--ba-container);margin:0 auto;padding:0 var(--ba-gutter)}.ba-section{padding:clamp(48px,7vw,88px) 0}.ba-eyebrow{display:inline-flex;align-items:center;gap:6px;background:var(--ba-green-bg);color:var(--ba-green-text);font-size:.78rem;font-weight:700;letter-spacing:.01em;padding:7px 14px;border-radius:999px}.ba-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:clamp(24px,4vw,40px);flex-wrap:wrap}.ba-section-head--stack{align-items:flex-start}.ba-section-sub{color:var(--ba-text-muted);font-size:.95rem;line-height:1.55;max-width:52ch;margin-top:6px}.ba-page-nav{margin-bottom:clamp(20px,3vw,28px)}.ba-page-nav a{color:var(--ba-blue);font-weight:700;font-size:.9rem}.ba-page-nav a:hover{text-decoration:underline}.ba-page-nav__back{display:inline-flex;align-items:center;gap:clamp(6px,2vw,10px);max-width:100%;padding:clamp(10px,2.5vw,12px) clamp(14px,3vw,18px);border:1px solid var(--ba-border);border-radius:999px;background:#fff;color:var(--ba-navy);font-weight:700;font-size:clamp(.82rem,2.4vw,.92rem);line-height:1.2;text-decoration:none;box-shadow:0 10px 24px -18px #101b3d33;transition:border-color .15s ease,background .15s ease,transform .15s ease}.ba-page-nav__back svg{width:clamp(16px,4vw,18px);height:clamp(16px,4vw,18px);flex-shrink:0;color:var(--ba-blue)}.ba-page-nav__back:hover{text-decoration:none;border-color:var(--ba-blue);background:var(--ba-blue-tint);transform:translate(-2px)}.ba-page-nav__back-text{min-width:0;overflow-wrap:anywhere}@media(max-width:520px){.ba-page-nav__back{width:100%;justify-content:center}}.ba-link{color:var(--ba-blue);font-weight:700;font-size:.95rem;white-space:nowrap}.ba-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:14px 26px;border-radius:var(--ba-radius-sm);font-weight:700;font-size:.98rem;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.ba-btn--primary{background:var(--ba-blue);color:#fff;box-shadow:0 10px 24px -10px #3658e861}.ba-btn--primary:hover{background:var(--ba-blue-dark);transform:translateY(-1px)}.ba-btn--ghost{background:#fff;color:var(--ba-navy);border:1px solid var(--ba-border)}.ba-btn--ghost:hover{border-color:var(--ba-blue);color:var(--ba-blue)}.ba-btn--block{width:100%}
