@import url("https://fonts.googleapis.com/css2?family=Outfit:wght@200;300;400;500;600&family=Figtree:wght@300;400;500;600;700&display=swap");.ba-hero{--navy:#214362;--navy-deep:#1b3a56;--ink:#0e0c0e;--ink-soft:#54525a;--ink-mute:#807d86;--cyan:#4bd1fe;--cyan-deep:#17b6ee;--cyan-tint:rgba(75,209,254,.1);--sage:#82a98c;--sand:#e3d6b7;--line:#e9e7e3;--line-soft:#f1efeb;--r-lg:30px;--r-sm:14px;--pill:50px;--maxw:1240px;--font-display:"Outfit",system-ui,sans-serif;--font-body:"Figtree",system-ui,sans-serif;background:var(--navy);color:var(--ink);display:block;font-family:var(--font-body);overflow:hidden;position:relative}.ba-hero *{box-sizing:border-box}.ba-hero:before{background-image:linear-gradient(hsla(0,0%,100%,.03) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.03) 1px,transparent 0);background-size:70px 70px;content:"";inset:0;-webkit-mask-image:radial-gradient(85% 75% at 62% 28%,#000 0,transparent 78%);mask-image:radial-gradient(85% 75% at 62% 28%,#000 0,transparent 78%);pointer-events:none;position:absolute}.ba-hero .ba-wrap{margin:0 auto;max-width:var(--maxw);padding:0 30px}.ba-hero-in{align-items:center;display:grid;gap:60px;grid-template-columns:1.04fr .96fr;padding:78px 0 96px;position:relative}.ba-hero .ba-eyebrow{color:var(--cyan);font-family:var(--font-body);font-size:13px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ba-hero-h1{color:#fff;font-family:var(--font-display);font-size:clamp(40px,5.4vw,68px);font-weight:200;letter-spacing:-.015em;line-height:1.16;margin:22px 0 0;max-width:15ch}.ba-hero-sub{color:hsla(0,0%,100%,.76);font-size:clamp(17px,1.35vw,20px);font-weight:400;line-height:1.55;margin-top:26px;max-width:46ch}.ba-hero-cta{display:flex;flex-wrap:wrap;gap:14px;margin-top:36px}.ba-hero .ba-btn{align-items:center;border:1.25px solid transparent;border-radius:var(--pill);cursor:pointer;display:inline-flex;font-family:var(--font-body);font-size:17px;font-weight:500;gap:10px;padding:13px 30px;text-decoration:none;transition:transform .2s cubic-bezier(.16,1,.3,1),background .2s,color .2s,border-color .2s;white-space:nowrap}.ba-hero .ba-btn svg{height:17px;transition:transform .2s cubic-bezier(.16,1,.3,1);width:17px}.ba-hero .ba-btn-lg{font-size:18px;padding:15px 34px}.ba-hero .ba-btn-primary{background:var(--cyan);border-color:var(--cyan);color:var(--ink)}.ba-hero .ba-btn-primary:hover{background:#63d8ff;border-color:#63d8ff;transform:translateY(-2px)}.ba-hero .ba-btn-primary:hover svg{transform:translateX(3px)}.ba-hero .ba-btn-outline-light{background:transparent;border-color:hsla(0,0%,100%,.55);color:#fff}.ba-hero .ba-btn-outline-light:hover{background:#fff;border-color:#fff;color:var(--ink);transform:translateY(-2px)}.ba-hero .ba-dash{background:#fff;border-radius:var(--r-lg);box-shadow:0 44px 100px -34px rgba(33,67,98,.5);overflow:hidden;position:relative}.ba-hero .ba-dash-top{align-items:center;border-bottom:1px solid var(--line-soft);display:flex;justify-content:space-between;padding:18px 22px}.ba-hero .ba-dash-t{color:var(--ink);font-family:var(--font-display);font-size:17px;font-weight:400}.ba-hero .ba-dash-t span{color:var(--ink-mute);display:block;font-family:var(--font-body);font-size:12.5px;font-weight:400;margin-top:2px}.ba-hero .ba-pill-live{align-items:center;background:rgba(130,169,140,.16);border-radius:var(--pill);color:#4e8267;display:inline-flex;font-size:12px;font-weight:500;gap:6px;padding:6px 12px}.ba-hero .ba-dot-live{animation:ba-pulse 2.4s infinite;background:var(--sage);border-radius:50%;height:7px;width:7px}@keyframes ba-pulse{0%{box-shadow:0 0 0 0 rgba(130,169,140,.5)}70%{box-shadow:0 0 0 7px rgba(130,169,140,0)}to{box-shadow:0 0 0 0 rgba(130,169,140,0)}}.ba-hero .ba-dash-body{display:grid;gap:14px;grid-template-columns:1fr 1fr;padding:22px}.ba-hero .ba-kpi{background:#fff;border:1px solid var(--line);border-radius:var(--r-sm);padding:16px 17px}.ba-hero .ba-kpi-lbl{color:var(--ink-mute);font-size:12px;font-weight:500;letter-spacing:.02em;text-transform:uppercase}.ba-hero .ba-kpi-val{color:var(--ink);font-family:var(--font-display);font-size:32px;font-weight:300;line-height:1;margin-top:8px}.ba-hero .ba-kpi-val small{color:var(--ink-mute);font-size:16px;font-weight:400}.ba-hero .ba-trend{align-items:center;display:inline-flex;font-size:12.5px;font-weight:500;gap:4px;margin-top:9px}.ba-hero .ba-trend-up{color:#4e8267}.ba-hero .ba-trend-down{color:#c56a62}.ba-hero .ba-donut-wrap{align-items:center;display:flex;gap:14px}.ba-hero .ba-donut{flex:none;height:76px;width:76px}.ba-hero .ba-donut-legend{color:var(--ink-soft);font-size:12.5px;line-height:1.5}.ba-hero .ba-donut-legend b{color:var(--ink);font-weight:600}.ba-hero .ba-bars{align-items:flex-end;display:flex;gap:7px;height:56px;margin-top:12px}.ba-hero .ba-bar{background:var(--cyan);border-radius:6px 6px 3px 3px;flex:1;opacity:.9}.ba-hero .ba-span2{grid-column:span 2}.ba-hero .ba-legend-row{display:flex;flex-wrap:wrap;gap:16px;margin-top:12px}.ba-hero .ba-lg{align-items:center;color:var(--ink-soft);display:flex;font-size:12px;font-weight:400;gap:6px}.ba-hero .ba-sw{background:var(--cyan);border-radius:3px;height:10px;width:10px}.ba-hero [data-ba-reveal]{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}.ba-hero [data-ba-reveal].ba-in{opacity:1;transform:none}@media(max-width:1000px){.ba-hero-in{gap:46px;grid-template-columns:1fr;padding:56px 0 70px}.ba-hero-visual{max-width:540px}}@media(max-width:600px){.ba-hero .ba-wrap{padding:0 20px}.ba-hero-h1{font-size:38px}.ba-hero .ba-dash-body{grid-template-columns:1fr}.ba-hero .ba-span2{grid-column:auto}}@media(prefers-reduced-motion:reduce){.ba-hero [data-ba-reveal]{opacity:1;transform:none;transition:none}.ba-hero .ba-dot-live{animation:none}}.ba-hero{margin-left:calc(50% - 50vw)!important;margin-right:calc(50% - 50vw)!important}.ba-hero .ba-wrap{max-width:1440px!important;padding-left:15px!important;padding-right:15px!important}.dnd-row:has(.ba-hero),.row-fluid-wrapper:has(.ba-hero){padding-bottom:0!important;padding-top:0!important}.ba-hero .ba-hero-in{padding-bottom:90px!important;padding-top:120px!important}