
:root{--ba-blue:#3157df;--ba-violet:#6b45e5;--ba-ink:#0d1527;--ba-muted:#68748a;--ba-soft:#f5f7fb;--ba-line:#e1e6ef;--ba-white:#fff;--ba-shadow:0 24px 70px rgba(17,35,70,.13)}
.ba-suite-wrap{width:min(1360px,calc(100% - 40px));margin:auto}.ba-suite-hero{padding:88px 0;background:linear-gradient(135deg,#0d1830,#243f92);color:#fff;overflow:hidden}.ba-suite-hero .ba-suite-wrap{display:grid;grid-template-columns:1.05fr .95fr;gap:60px;align-items:center}.ba-suite-eyebrow{display:inline-flex;gap:10px;align-items:center;color:#9eb5ff;font-size:12px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ba-suite-eyebrow:before{content:"";width:28px;height:2px;background:currentColor}.ba-suite-hero h1{font-size:clamp(42px,5.2vw,74px)!important;line-height:1.04!important;letter-spacing:-.05em!important;color:#fff!important;margin:16px 0 20px!important}.ba-suite-hero p{font-size:18px;color:#ccd6ed;max-width:760px}.ba-suite-hero-art{height:330px;border:1px solid rgba(255,255,255,.14);border-radius:30px;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.03));position:relative;overflow:hidden;display:grid;place-items:center}.ba-suite-hero-art span{width:120px;height:120px;border-radius:30px;background:linear-gradient(135deg,#fff,#b9c7ff);color:var(--ba-blue);display:grid;place-items:center;font-size:54px;font-weight:900;box-shadow:0 30px 70px rgba(0,0,0,.25);animation:baFloat 4s ease-in-out infinite}.ba-suite-hero-art i,.ba-suite-hero-art b{position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.2)}.ba-suite-hero-art i{width:260px;height:260px}.ba-suite-hero-art b{width:390px;height:390px}.ba-suite-section{padding:86px 0;background:#fff}.ba-suite-form{display:grid;gap:13px}.ba-suite-form label{display:grid;gap:7px;font-size:12px;font-weight:800;color:var(--ba-ink)}.ba-suite-form input,.ba-suite-form select,.ba-suite-form textarea{width:100%;padding:13px;border:1px solid var(--ba-line);border-radius:12px;background:#fff;color:var(--ba-ink)}.ba-suite-form button,.ba-mini-btn{border:0;background:linear-gradient(135deg,var(--ba-blue),var(--ba-violet));color:#fff;padding:13px 18px;border-radius:12px;font-weight:800;text-decoration:none!important}.ba-login-card{max-width:560px;background:#fff;border:1px solid var(--ba-line);border-radius:24px;padding:30px;box-shadow:var(--ba-shadow)}
.ba-stats{padding:34px 0;background:#fff;border-block:1px solid var(--ba-line)}.ba-stats-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.ba-stats-grid div{text-align:center;padding:15px}.ba-stats-grid strong,.ba-stats-grid span{display:block}.ba-stats-grid strong{font-size:30px;color:var(--ba-ink)}.ba-stats-grid span{font-size:12px;color:var(--ba-muted)}
.ba-timeline{padding:74px 0}.ba-timeline h2{font-size:42px!important;color:var(--ba-ink)!important}.ba-timeline-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-top:35px;position:relative}.ba-timeline-grid:before{content:"";position:absolute;left:5%;right:5%;top:30px;height:2px;background:linear-gradient(90deg,var(--ba-blue),var(--ba-violet))}.ba-timeline-grid article{position:relative;background:#fff;border:1px solid var(--ba-line);border-radius:18px;padding:20px;z-index:1}.ba-timeline-grid b{width:42px;height:42px;border-radius:13px;background:var(--ba-ink);color:#fff;display:grid;place-items:center}.ba-timeline-grid h3{margin:20px 0 8px!important;color:var(--ba-ink)!important}.ba-timeline-grid p{color:var(--ba-muted);font-size:13px}
.ba-client-shell{padding:70px 0;background:var(--ba-soft)}.ba-client-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px}.ba-client-kpis div{background:#fff;border:1px solid var(--ba-line);border-radius:18px;padding:22px}.ba-client-kpis b,.ba-client-kpis span{display:block}.ba-client-kpis b{font-size:32px;color:var(--ba-blue)}.ba-client-kpis span{color:var(--ba-muted)}.ba-client-grid{display:grid;grid-template-columns:1.4fr .6fr;gap:18px}.ba-client-grid main,.ba-client-grid aside{display:grid;gap:18px;align-content:start}.ba-panel{background:#fff;border:1px solid var(--ba-line);border-radius:22px;padding:25px}.ba-panel h2{color:var(--ba-ink)!important;font-size:22px!important}.ba-client-list{display:grid;gap:10px}.ba-client-list article{border:1px solid var(--ba-line);border-radius:14px;padding:16px}.ba-client-list h3{color:var(--ba-ink)!important;font-size:17px!important;margin:0 0 6px!important}.ba-client-list p,.ba-empty{color:var(--ba-muted)}.ba-progress{height:10px;background:#edf0f7;border-radius:999px;position:relative;margin-top:12px}.ba-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--ba-blue),var(--ba-violet));border-radius:999px}.ba-progress b{position:absolute;right:0;top:-24px;font-size:11px}
.ba-calculator-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:18px}.ba-calculator-tabs button{border:1px solid var(--ba-line);background:#fff;padding:11px 16px;border-radius:999px;font-weight:800}.ba-calculator-tabs button.active{background:var(--ba-ink);color:#fff}.ba-calculator-card{display:grid;grid-template-columns:1fr .55fr;border:1px solid var(--ba-line);border-radius:28px;overflow:hidden;box-shadow:var(--ba-shadow)}.ba-calc-fields{padding:32px;display:grid;gap:20px}.ba-calc-fields label{display:grid;gap:8px;font-weight:800}.ba-calc-fields select{padding:13px;border:1px solid var(--ba-line);border-radius:12px}.ba-calculator-card aside{background:linear-gradient(145deg,var(--ba-blue),var(--ba-violet));color:#fff;padding:35px;display:flex;flex-direction:column;justify-content:center}.ba-calculator-card aside small{color:#dbe2ff}.ba-calculator-card aside strong{font-size:48px}.ba-calculator-card aside p{color:#dbe2ff}.ba-calculator-card aside a{background:#fff;color:var(--ba-blue);padding:13px 16px;border-radius:12px;text-align:center;font-weight:800;text-decoration:none!important}
.ba-knowledge-search input{width:100%;padding:18px 20px;border:1px solid var(--ba-line);border-radius:16px;font-size:17px}.ba-knowledge-types{display:flex;gap:8px;flex-wrap:wrap;margin:18px 0 25px}.ba-knowledge-types button{border:1px solid var(--ba-line);background:#fff;border-radius:999px;padding:9px 13px}.ba-knowledge-grid,.ba-news-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ba-knowledge-grid article,.ba-news-grid article{border:1px solid var(--ba-line);border-radius:20px;padding:24px;background:#fff;transition:.2s}.ba-knowledge-grid article:hover,.ba-news-grid article:hover{transform:translateY(-4px);box-shadow:var(--ba-shadow)}.ba-knowledge-grid span,.ba-news-grid span{color:var(--ba-blue);font-size:11px;font-weight:800;text-transform:uppercase}.ba-knowledge-grid h2,.ba-news-grid h2{font-size:21px!important;color:var(--ba-ink)!important;margin:10px 0!important}.ba-knowledge-grid p,.ba-news-grid p{color:var(--ba-muted)}.ba-knowledge-grid a,.ba-news-grid a{color:var(--ba-blue);font-weight:800;text-decoration:none!important}
.ba-tools-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ba-tool-card{border:1px solid var(--ba-line);border-radius:22px;padding:24px;background:#fff}.ba-tool-card>span{color:var(--ba-blue);font-size:11px;font-weight:800}.ba-tool-card h2{color:var(--ba-ink)!important;font-size:22px!important;margin:8px 0 18px!important}.ba-tool-card label{display:grid;gap:7px;color:var(--ba-muted);font-size:12px;font-weight:800}.ba-tool-card textarea{border:1px solid var(--ba-line);border-radius:12px;padding:12px}.ba-tool-card button{width:100%;margin-top:12px;border:0;border-radius:12px;background:var(--ba-ink);color:#fff;padding:12px;font-weight:800}.ba-tool-card pre{white-space:pre-wrap;background:var(--ba-soft);border-radius:12px;padding:13px;min-height:60px;font-size:12px;display:none}
.ba-industry-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px}.ba-industry-grid article{border:1px solid var(--ba-line);border-radius:22px;padding:26px}.ba-industry-grid b{color:var(--ba-blue)}.ba-industry-grid h2{color:var(--ba-ink)!important;font-size:25px!important}.ba-industry-grid p{color:var(--ba-muted)}.ba-industry-feature{margin-top:22px;background:var(--ba-ink);border-radius:26px;padding:34px;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:40px}.ba-industry-feature h2{color:#fff!important;font-size:38px!important}.ba-industry-feature p{color:#bac6dc}.ba-industry-feature li{margin:9px 0}.ba-final-cta{padding:45px;border-radius:26px;background:linear-gradient(135deg,var(--ba-blue),var(--ba-violet));color:#fff;text-align:center}.ba-final-cta h2{color:#fff!important;font-size:40px!important}.ba-final-cta p{color:#dde4ff}.ba-final-cta a{display:inline-flex;margin:5px;background:#fff;color:var(--ba-blue);padding:13px 18px;border-radius:12px;font-weight:800;text-decoration:none!important}.ba-final-cta a.secondary{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.3)}
.ba-newsletter-premium{display:grid;grid-template-columns:1fr .8fr;gap:35px;align-items:center;background:var(--ba-ink);color:#fff;border-radius:28px;padding:35px}.ba-newsletter-premium span{color:#9eb5ff;font-size:11px;font-weight:800}.ba-newsletter-premium h2{color:#fff!important;font-size:32px!important;margin:8px 0!important}.ba-newsletter-premium p{color:#b9c5d9}.ba-newsletter-premium label{display:flex;background:#fff;border-radius:14px;padding:6px}.ba-newsletter-premium input{flex:1;border:0;padding:12px;min-width:0}.ba-newsletter-premium button{border:0;background:var(--ba-blue);color:#fff;border-radius:10px;padding:12px 16px;font-weight:800}.ba-news-topics{display:flex;gap:8px;flex-wrap:wrap;margin:25px 0}.ba-news-topics span{background:#eef2ff;color:var(--ba-blue);padding:8px 12px;border-radius:999px;font-size:12px;font-weight:800}.ba-empty-state{grid-column:1/-1;text-align:center;border:1px dashed #cbd3e2;border-radius:22px;padding:45px}.ba-audit-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:40px;align-items:start}.ba-audit-grid>div{background:var(--ba-soft);border-radius:22px;padding:28px}.ba-audit-grid h2{color:var(--ba-ink)!important}.ba-audit-grid li{margin:10px 0}
.ba-sticky-cta{position:fixed;left:50%;bottom:16px;transform:translateX(-50%);z-index:9996;width:min(980px,calc(100% - 32px));display:flex;align-items:center;gap:9px;background:rgba(13,21,39,.96);backdrop-filter:blur(16px);border:1px solid rgba(255,255,255,.15);border-radius:18px;padding:10px;box-shadow:0 20px 60px rgba(0,0,0,.3);color:#fff}.ba-sticky-cta>span{margin-right:auto;padding:0 8px}.ba-sticky-cta b,.ba-sticky-cta small{display:block}.ba-sticky-cta small{color:#aebbd0}.ba-sticky-cta a{padding:11px 13px;border-radius:10px;background:#1b2943;color:#fff!important;font-size:12px;font-weight:800;text-decoration:none!important;white-space:nowrap}.ba-sticky-cta a.primary{background:linear-gradient(135deg,var(--ba-blue),var(--ba-violet))}
.ba-contact-fab{position:fixed;right:18px;bottom:90px;z-index:9998}.ba-contact-fab>button{width:58px;height:58px;border:0;border-radius:50%;background:linear-gradient(135deg,var(--ba-blue),var(--ba-violet));color:#fff;font-size:23px;box-shadow:0 18px 40px rgba(49,87,223,.35)}.ba-contact-fab>div{display:none;position:absolute;right:0;bottom:68px;width:200px;background:#fff;border:1px solid var(--ba-line);border-radius:16px;padding:8px;box-shadow:var(--ba-shadow)}.ba-contact-fab.open>div{display:block}.ba-contact-fab a{display:block;padding:10px 12px;border-radius:10px;color:var(--ba-ink)!important;font-size:13px;font-weight:800;text-decoration:none!important}.ba-contact-fab a:hover{background:var(--ba-soft)}
.ba-exit-popup{position:fixed;left:50%;top:50%;transform:translate(-50%,-50%);z-index:10001;width:min(560px,calc(100% - 30px));background:#fff;border-radius:28px;padding:38px;box-shadow:0 35px 100px rgba(0,0,0,.35)}.ba-exit-popup>span{color:var(--ba-blue);font-size:11px;font-weight:800;text-transform:uppercase}.ba-exit-popup h2{font-size:38px!important;color:var(--ba-ink)!important;margin:10px 0!important}.ba-exit-popup p{color:var(--ba-muted)}.ba-exit-popup a{display:inline-flex;padding:13px 16px;border-radius:12px;background:var(--ba-blue);color:#fff!important;font-weight:800;text-decoration:none!important;margin:5px}.ba-exit-popup a.secondary{background:var(--ba-soft);color:var(--ba-ink)!important}.ba-exit-close{position:absolute;right:14px;top:12px;border:0;background:none;font-size:25px}.ba-exit-backdrop{position:fixed;inset:0;background:rgba(5,11,24,.62);z-index:10000}
@keyframes baFloat{50%{transform:translateY(-10px) rotate(2deg)}}
@media(max-width:1050px){.ba-suite-hero .ba-suite-wrap,.ba-client-grid,.ba-industry-feature{grid-template-columns:1fr}.ba-stats-grid,.ba-timeline-grid{grid-template-columns:repeat(3,1fr)}.ba-knowledge-grid,.ba-news-grid,.ba-tools-grid,.ba-industry-grid{grid-template-columns:repeat(2,1fr)}.ba-calculator-card{grid-template-columns:1fr}.ba-sticky-cta>span{display:none}}
@media(max-width:720px){.ba-suite-wrap{width:min(100% - 26px,1360px)}.ba-suite-hero{padding:58px 0}.ba-suite-hero .ba-suite-wrap{grid-template-columns:1fr;gap:25px}.ba-suite-hero-art{height:230px}.ba-suite-section{padding:60px 0}.ba-stats-grid,.ba-client-kpis,.ba-knowledge-grid,.ba-news-grid,.ba-tools-grid,.ba-industry-grid,.ba-timeline-grid{grid-template-columns:1fr}.ba-timeline-grid:before{display:none}.ba-newsletter-premium,.ba-audit-grid{grid-template-columns:1fr}.ba-newsletter-premium label{display:grid}.ba-sticky-cta{left:10px;right:10px;bottom:8px;transform:none;width:auto;overflow-x:auto}.ba-sticky-cta a{flex:0 0 auto}.ba-contact-fab{bottom:74px}.ba-calculator-card aside strong{font-size:38px}}
@media(prefers-reduced-motion:reduce){*{animation:none!important;scroll-behavior:auto!important}}

/* v7.1 premium client dashboard */
.ba-client-overview{display:grid;grid-template-columns:1.35fr .65fr;gap:18px;margin-bottom:18px}
.ba-client-welcome,.ba-client-money{border-radius:26px;padding:30px;min-height:210px}
.ba-client-welcome{background:linear-gradient(135deg,#0c1830,#1d3472);color:#fff;position:relative;overflow:hidden}
.ba-client-welcome:after{content:"";position:absolute;width:240px;height:240px;border:55px solid rgba(255,255,255,.06);border-radius:50%;right:-70px;bottom:-90px}
.ba-client-welcome>span,.ba-client-money>span,.ba-panel-head span{font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.12em;color:#8faeff}
.ba-client-welcome h2{color:#fff!important;font-size:34px!important;margin:10px 0!important}.ba-client-welcome p{color:#c5d1e6;max-width:700px}
.ba-overall-progress{margin-top:26px;display:grid;grid-template-columns:1fr auto;gap:14px;align-items:center}.ba-overall-progress i{height:11px;background:rgba(255,255,255,.14);border-radius:999px;overflow:hidden}.ba-overall-progress i b{display:block;height:100%;background:linear-gradient(90deg,#63d8ff,#92ffba);border-radius:999px}.ba-overall-progress strong{font-size:13px}
.ba-client-money{background:linear-gradient(145deg,#fff,#edf2ff);border:1px solid #dbe3f3;display:flex;flex-direction:column;justify-content:center}.ba-client-money>strong{font-size:44px;color:#3157df;line-height:1.1}.ba-client-money small{color:#758097}.ba-client-money>div{border-top:1px solid #dbe3f3;margin-top:18px;padding-top:18px}.ba-client-money>div b,.ba-client-money>div small{display:block}.ba-client-money>div b{font-size:24px;color:#0d1527}
.ba-client-nav{display:flex;gap:8px;overflow:auto;padding:5px 0 18px}.ba-client-nav a{flex:0 0 auto;padding:10px 14px;border:1px solid #dce3ef;border-radius:999px;background:#fff;color:#17233b!important;text-decoration:none!important;font-size:12px;font-weight:800}.ba-client-nav a:hover{background:#0d1527;color:#fff!important}
.ba-client-grid-v2{grid-template-columns:minmax(0,1.35fr) minmax(310px,.65fr)}.ba-panel{box-shadow:0 14px 40px rgba(18,39,78,.06)}.ba-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.ba-panel-head h2{margin:5px 0 0!important}
.ba-payment-list,.ba-renewal-list{display:grid;gap:12px}.ba-payment-list article,.ba-renewal-list article{border:1px solid #e0e6f0;border-radius:17px;padding:17px;background:linear-gradient(145deg,#fff,#f8faff)}.ba-payment-list article>div:first-child,.ba-renewal-list article>div:first-child{margin-bottom:13px}.ba-payment-list h3,.ba-renewal-list h3{font-size:17px!important;color:#0d1527!important;margin:7px 0!important}.ba-payment-list p,.ba-renewal-list p{font-size:13px;color:#69758b;margin:0}.ba-status-pill,.ba-renewal-list article>div>span{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e9f8ef;color:#08783f;font-size:10px;font-weight:800;text-transform:uppercase}.ba-payment-list dl,.ba-renewal-list dl{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:0}.ba-payment-list dl div,.ba-renewal-list dl div{background:#fff;border:1px solid #e7ebf2;border-radius:11px;padding:9px}.ba-payment-list dt,.ba-renewal-list dt{font-size:9px;text-transform:uppercase;color:#8490a4}.ba-payment-list dd,.ba-renewal-list dd{margin:2px 0 0;font-size:13px;font-weight:800;color:#142039}.ba-renewal-list article.urgent{border-color:#f3b4a6;background:#fff7f4}.ba-renewal-list article.urgent>div>span{background:#ffe3dc;color:#a8341a}.ba-renewal-list .ba-mini-btn{display:inline-flex;margin-top:12px;font-size:11px;padding:9px 11px}
.ba-industries-hub,.ba-suite-directory{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ba-industries-hub a,.ba-suite-directory a{position:relative;border:1px solid #dfe5ef;border-radius:24px;padding:27px;background:#fff;color:#0d1527!important;text-decoration:none!important;overflow:hidden;transition:.25s}.ba-industries-hub a:hover,.ba-suite-directory a:hover{transform:translateY(-5px);box-shadow:0 22px 60px rgba(20,41,80,.13)}.ba-industries-hub a>span,.ba-suite-directory a>span{width:50px;height:50px;border-radius:15px;background:linear-gradient(135deg,#3157df,#7049e9);color:#fff;display:grid;place-items:center;font-size:22px}.ba-industries-hub small{display:block;color:#3157df;font-weight:800;text-transform:uppercase;font-size:10px;margin-top:22px}.ba-industries-hub h2,.ba-suite-directory h2{color:#0d1527!important;font-size:25px!important;margin:8px 0!important}.ba-industries-hub p,.ba-suite-directory p{color:#69758b}.ba-industries-hub b,.ba-suite-directory b{color:#3157df}
@media(max-width:1050px){.ba-client-overview,.ba-client-grid-v2{grid-template-columns:1fr}.ba-industries-hub,.ba-suite-directory{grid-template-columns:repeat(2,1fr)}}
@media(max-width:720px){.ba-client-welcome,.ba-client-money{padding:23px}.ba-client-welcome h2{font-size:27px!important}.ba-client-money>strong{font-size:36px}.ba-payment-list dl,.ba-renewal-list dl{grid-template-columns:1fr}.ba-industries-hub,.ba-suite-directory{grid-template-columns:1fr}}

/* v7.2 dedicated premium client portal */
body.ba-client-portal-page{background:#eef2f8!important}
body.ba-client-portal-page .site-header,
body.ba-client-portal-page header.site-header,
body.ba-client-portal-page #masthead,
body.ba-client-portal-page .site-footer,
body.ba-client-portal-page footer,
body.ba-client-portal-page .top-bar,
body.ba-client-portal-page .ba-sticky-cta,
body.ba-client-portal-page .ba-contact-fab{display:none!important}
body.ba-client-portal-page .site-content,
body.ba-client-portal-page #page,
body.ba-client-portal-page .content-area,
body.ba-client-portal-page main.site-main,
body.ba-client-portal-page .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
.ba-portal-app{min-height:100vh;display:grid;grid-template-columns:270px minmax(0,1fr);background:#eef2f8;color:#111a2d}
.ba-portal-sidebar{position:sticky;top:0;height:100vh;background:linear-gradient(180deg,#0a152a,#0c1d3d);padding:28px 18px;display:flex;flex-direction:column;z-index:20}
.ba-portal-brand{display:flex;align-items:center;gap:12px;color:#fff!important;text-decoration:none!important;padding:0 10px 28px}
.ba-portal-brand>span{width:48px;height:48px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,#3f62ff,#7148eb);font-weight:900;box-shadow:0 14px 32px rgba(72,91,255,.32)}
.ba-portal-brand b,.ba-portal-brand small{display:block}.ba-portal-brand b{font-size:19px}.ba-portal-brand small{font-size:9px;letter-spacing:.18em;color:#8298c2;margin-top:3px}
.ba-portal-nav{display:grid;gap:6px}.ba-portal-nav a{display:flex;align-items:center;gap:12px;padding:12px 13px;border-radius:13px;color:#9eacc6!important;text-decoration:none!important;font-size:13px;transition:.2s}
.ba-portal-nav a span{width:32px;height:32px;border-radius:10px;background:rgba(255,255,255,.05);display:grid;place-items:center;color:#aab9d4}
.ba-portal-nav a:hover,.ba-portal-nav a.active{background:linear-gradient(135deg,rgba(63,98,255,.25),rgba(113,72,235,.18));color:#fff!important}
.ba-portal-nav a.active span{background:linear-gradient(135deg,#3f62ff,#7148eb);color:#fff}.ba-portal-sidebar-foot{margin-top:auto;display:grid;gap:6px;border-top:1px solid rgba(255,255,255,.08);padding-top:16px}.ba-portal-sidebar-foot a{color:#8ea0be!important;text-decoration:none!important;padding:9px 12px;font-size:12px}
.ba-portal-main{min-width:0}.ba-portal-topbar{height:78px;background:rgba(255,255,255,.88);backdrop-filter:blur(18px);border-bottom:1px solid #dfe5ef;display:flex;align-items:center;padding:0 34px;gap:20px;position:sticky;top:0;z-index:15}
.ba-portal-menu{display:none;border:0;background:#eef2f8;border-radius:10px;width:42px;height:42px}.ba-portal-search{display:flex;align-items:center;gap:9px;background:#f3f6fa;border:1px solid #e1e6ef;border-radius:12px;padding:0 14px;width:min(420px,45vw)}.ba-portal-search input{border:0;background:transparent;width:100%;padding:11px 0;outline:none}
.ba-portal-user{margin-left:auto;display:flex;align-items:center;gap:11px}.ba-portal-user div{text-align:right}.ba-portal-user b,.ba-portal-user small{display:block}.ba-portal-user b{font-size:13px}.ba-portal-user small{font-size:10px;color:#7c879a}.ba-portal-user img{width:42px;height:42px;border-radius:13px;object-fit:cover}
.ba-portal-content{padding:34px}.ba-portal-page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px}.ba-portal-page-head>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#3f62ff}.ba-portal-page-head h1{font-size:38px!important;letter-spacing:-.04em!important;color:#0e172a!important;margin:6px 0 7px!important}.ba-portal-page-head p{color:#6b7689;margin:0}.ba-portal-page-head>a{padding:11px 15px;border-radius:11px;background:#fff;border:1px solid #dfe5ef;color:#142039!important;text-decoration:none!important;font-size:12px;font-weight:800}
.ba-portal-hero-card{display:grid;grid-template-columns:1.1fr .9fr;gap:30px;background:linear-gradient(135deg,#162b63,#4935c9);color:#fff;border-radius:25px;padding:32px;overflow:hidden;position:relative;box-shadow:0 22px 60px rgba(39,55,115,.22)}
.ba-portal-hero-card>div:first-child{z-index:2}.ba-portal-hero-card>div>span{font-size:10px;letter-spacing:.15em;font-weight:900;color:#b9c9ff}.ba-portal-hero-card h2{font-size:32px!important;color:#fff!important;margin:10px 0!important}.ba-portal-hero-card p{color:#d6ddf3;max-width:660px}.ba-portal-orbit{min-height:220px;position:relative;display:grid;place-items:center}.ba-portal-orbit span{width:115px;height:115px;border-radius:50%;background:#fff;color:#3e55d7;display:grid;place-items:center;font-size:28px;font-weight:900;z-index:2;box-shadow:0 20px 55px rgba(0,0,0,.2)}.ba-portal-orbit i,.ba-portal-orbit b{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.ba-portal-orbit i{width:200px;height:200px}.ba-portal-orbit b{width:285px;height:285px}
.ba-portal-progress{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-top:18px}.ba-portal-progress i{height:9px;border-radius:999px;background:rgba(255,255,255,.15);overflow:hidden}.ba-portal-progress i b{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,#7ee9ff,#a5ffb8)}.ba-portal-progress strong{font-size:12px}
.ba-portal-metrics{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin:16px 0}.ba-portal-metrics article{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:18px;display:flex;align-items:center;gap:13px;box-shadow:0 10px 30px rgba(24,45,85,.05)}.ba-portal-metrics article>span{width:44px;height:44px;border-radius:14px;background:#eef2ff;color:#405cff;display:grid;place-items:center;font-weight:900}.ba-portal-metrics small,.ba-portal-metrics strong{display:block}.ba-portal-metrics small{font-size:9px;color:#8792a6;letter-spacing:.08em}.ba-portal-metrics strong{font-size:21px;color:#111a2d;margin-top:3px}
.ba-portal-grid{display:grid;grid-template-columns:1.35fr .65fr;gap:16px}.ba-portal-grid .wide{grid-column:auto}.ba-portal-panel{background:#fff;border:1px solid #dfe5ef;border-radius:21px;padding:22px;box-shadow:0 12px 36px rgba(21,42,81,.055)}.ba-portal-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:17px}.ba-portal-panel-head span{font-size:9px;color:#526fff;font-weight:900;letter-spacing:.12em}.ba-portal-panel-head h2{font-size:21px!important;color:#111a2d!important;margin:5px 0 0!important}.ba-portal-panel-head a{font-size:11px;color:#405cff!important;text-decoration:none!important;font-weight:800}
.ba-portal-project-list{display:grid;gap:11px}.ba-portal-project-list article{display:grid;grid-template-columns:auto 1fr;gap:14px;border:1px solid #e3e8f0;border-radius:16px;padding:15px}.ba-portal-project-icon{width:45px;height:45px;border-radius:14px;background:linear-gradient(135deg,#3f62ff,#7148eb);color:#fff;display:grid;place-items:center}.ba-portal-project-body>span{font-size:9px;color:#0f8b53;font-weight:900;text-transform:uppercase}.ba-portal-project-body h3{font-size:16px!important;color:#111a2d!important;margin:5px 0!important}.ba-portal-project-body p{font-size:12px;color:#6f7a8e;margin:0}.ba-portal-project-list .ba-portal-progress i{background:#edf0f6}.ba-portal-project-list .ba-portal-progress strong{color:#4c5870}
.ba-portal-renewal-list{display:grid;gap:10px}.ba-portal-renewal-list article{display:grid;grid-template-columns:auto 1fr auto auto;gap:11px;align-items:center;border:1px solid #e3e8f0;border-radius:15px;padding:13px}.ba-portal-renew-icon{width:38px;height:38px;border-radius:12px;background:#eef2ff;color:#405cff;display:grid;place-items:center}.ba-portal-renewal-list small,.ba-portal-renewal-list h3,.ba-portal-renewal-list p{display:block}.ba-portal-renewal-list>article>div:nth-child(2)>small{font-size:8px;color:#506eff;font-weight:900;text-transform:uppercase}.ba-portal-renewal-list h3{font-size:14px!important;color:#111a2d!important;margin:3px 0!important}.ba-portal-renewal-list p{font-size:10px;color:#7b8699;margin:0}.ba-portal-renewal-list>article>div:nth-child(3){text-align:right}.ba-portal-renewal-list>article>div:nth-child(3) b{display:block;font-size:13px}.ba-portal-renewal-list>article>div:nth-child(3) small{font-size:10px;color:#7d879a}.ba-portal-renewal-list article.urgent{border-color:#ffc8b7;background:#fff8f5}.ba-portal-renewal-list a{font-size:10px;font-weight:800;text-decoration:none!important}
.ba-portal-note-list{display:grid;gap:10px}.ba-portal-note-list article{border-left:3px solid #405cff;background:#f7f9fd;border-radius:0 14px 14px 0;padding:14px}.ba-portal-note-list span{font-size:9px;color:#718099;font-weight:800}.ba-portal-note-list h3{font-size:15px!important;color:#111a2d!important;margin:4px 0!important}.ba-portal-note-list p{font-size:12px;color:#69758a;margin:0}.ba-portal-actions{display:grid;gap:9px}.ba-portal-actions a{display:flex;align-items:center;justify-content:center;padding:12px;border-radius:11px;background:#111d35;color:#fff!important;text-decoration:none!important;font-size:11px;font-weight:800}.ba-portal-actions a:nth-child(2){background:#eef2ff;color:#405cff!important}.ba-portal-actions a:nth-child(3){background:#fff;border:1px solid #dfe5ef;color:#111a2d!important}
.ba-portal-empty{grid-column:1/-1;border:1px dashed #cbd4e2;border-radius:18px;padding:38px;text-align:center;background:#fafbfe}.ba-portal-empty>span{width:54px;height:54px;border-radius:16px;background:#eef2ff;color:#405cff;display:grid;place-items:center;margin:0 auto 13px;font-size:23px}.ba-portal-empty h3{font-size:18px!important;color:#111a2d!important;margin:0 0 7px!important}.ba-portal-empty p{color:#758095;margin:0}
.ba-portal-table{background:#fff;border:1px solid #dfe5ef;border-radius:18px;overflow:hidden}.ba-portal-table-row{display:grid;grid-template-columns:1.5fr .7fr .7fr .9fr .9fr .65fr;gap:12px;align-items:center;padding:15px 18px;border-bottom:1px solid #edf0f5;font-size:12px}.ba-portal-table-row.head{background:#111d35;color:#fff;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.ba-portal-table-row:last-child{border-bottom:0}.ba-portal-table-row b,.ba-portal-table-row small{display:block}.ba-portal-table-row b{font-size:13px}.ba-portal-table-row small{font-size:10px;color:#7b8799;margin-top:3px}.ba-portal-status{display:inline-flex;padding:5px 8px;border-radius:999px;background:#e8f8ef;color:#0b8149;font-size:9px;font-weight:900;font-style:normal}
.ba-portal-file-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ba-portal-file-grid article{background:#fff;border:1px solid #dfe5ef;border-radius:18px;padding:19px}.ba-portal-file-grid article>span{width:44px;height:44px;border-radius:14px;background:#eef2ff;color:#405cff;display:grid;place-items:center}.ba-portal-file-grid h3{font-size:17px!important;color:#111a2d!important;margin:14px 0 7px!important}.ba-portal-file-grid p{font-size:12px;color:#707b8f}.ba-portal-file-grid a{display:inline-flex;padding:10px 12px;border-radius:10px;background:#405cff;color:#fff!important;text-decoration:none!important;font-size:10px;font-weight:800}.ba-portal-file-grid small{color:#8a94a6}
.ba-portal-support-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:16px}.ba-portal-ticket-list{display:grid;gap:10px}.ba-portal-ticket-list article{display:grid;grid-template-columns:auto 1fr auto;gap:12px;align-items:center;border:1px solid #e3e8f0;border-radius:14px;padding:13px}.ba-portal-ticket-list article>span{padding:5px 8px;border-radius:999px;background:#fff1e8;color:#a14916;font-size:9px;font-weight:900}.ba-portal-ticket-list h3{font-size:14px!important;color:#111a2d!important;margin:0 0 4px!important}.ba-portal-ticket-list p{font-size:11px;color:#707b8f;margin:0}.ba-portal-ticket-list small{font-size:9px;color:#8993a5}
.ba-portal-login{min-height:100vh;background:linear-gradient(135deg,#0a152a,#2e2a8f);display:grid;place-items:center;padding:20px}.ba-portal-login-card{width:min(460px,100%);background:#fff;border-radius:26px;padding:34px;box-shadow:0 35px 100px rgba(0,0,0,.32)}.ba-portal-login-card .ba-portal-brand{color:#111a2d!important;padding:0 0 25px}.ba-portal-login-card h1{font-size:34px!important;color:#111a2d!important}.ba-portal-login-card p{color:#737e91}.ba-portal-login-card label{font-size:11px;font-weight:800}.ba-portal-login-card input[type=text],.ba-portal-login-card input[type=password]{width:100%;padding:13px;border:1px solid #dfe5ef;border-radius:11px}.ba-portal-login-card input[type=submit]{width:100%;border:0;background:linear-gradient(135deg,#3f62ff,#7148eb);color:#fff;border-radius:11px;padding:13px;font-weight:800}
@media(max-width:1050px){.ba-portal-app{grid-template-columns:86px minmax(0,1fr)}.ba-portal-brand div,.ba-portal-nav a b,.ba-portal-sidebar-foot{display:none}.ba-portal-brand{padding-inline:0;justify-content:center}.ba-portal-nav a{justify-content:center;padding:9px}.ba-portal-grid{grid-template-columns:1fr}.ba-portal-file-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.ba-portal-app{display:block}.ba-portal-sidebar{position:fixed;left:-285px;width:270px;transition:.25s}.ba-portal-sidebar.open{left:0}.ba-portal-topbar{padding:0 14px;height:68px}.ba-portal-menu{display:block}.ba-portal-search{display:none}.ba-portal-user div{display:none}.ba-portal-content{padding:18px 13px 90px}.ba-portal-page-head{align-items:center}.ba-portal-page-head h1{font-size:29px!important}.ba-portal-page-head p{font-size:12px}.ba-portal-page-head>a{display:none}.ba-portal-hero-card{grid-template-columns:1fr;padding:23px}.ba-portal-orbit{display:none}.ba-portal-hero-card h2{font-size:25px!important}.ba-portal-metrics{grid-template-columns:repeat(2,1fr)}.ba-portal-table{overflow-x:auto}.ba-portal-table-row{min-width:850px}.ba-portal-file-grid,.ba-portal-support-grid{grid-template-columns:1fr}.ba-portal-renewal-list article{grid-template-columns:auto 1fr auto}.ba-portal-renewal-list article>a{grid-column:2/-1}.ba-portal-user img{width:38px;height:38px}}

/* v7.3 full-width suite pages */
body.ba-suite-fullwidth-page .site-content,
body.ba-suite-fullwidth-page #primary,
body.ba-suite-fullwidth-page .content-area,
body.ba-suite-fullwidth-page main.site-main,
body.ba-suite-fullwidth-page .container{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
body.ba-suite-fullwidth-page #right-sidebar,
body.ba-suite-fullwidth-page .widget-area,
body.ba-suite-fullwidth-page aside.sidebar,
body.ba-suite-fullwidth-page .inside-right-sidebar{display:none!important}
body.ba-suite-fullwidth-page .ba-suite-hero{min-height:460px;display:flex;align-items:center;position:relative;z-index:2}
body.ba-suite-fullwidth-page .ba-suite-hero:after{content:"";position:absolute;inset:auto 0 0;height:1px;background:rgba(255,255,255,.12)}
body.ba-suite-fullwidth-page .ba-suite-hero .ba-suite-wrap{width:min(1380px,calc(100% - 50px))}
body.ba-suite-fullwidth-page .ba-suite-section{padding-top:72px}
body.ba-suite-fullwidth-page .entry-header,
body.ba-suite-fullwidth-page .page-header,
body.ba-suite-fullwidth-page .entry-title{display:none!important}

/* AI tools */
body.page-id-0 .ba-tools-grid{}
.ba-tools-grid{gap:22px}.ba-tool-card{border-radius:26px;padding:28px;box-shadow:0 16px 45px rgba(18,39,78,.07);position:relative;overflow:hidden}.ba-tool-card:before{content:"";position:absolute;width:120px;height:120px;border:28px solid #eef2ff;border-radius:50%;right:-45px;top:-48px}.ba-tool-card>span,.ba-tool-card h2,.ba-tool-card label,.ba-tool-card button,.ba-tool-card pre{position:relative;z-index:1}.ba-tool-card textarea{min-height:118px;background:#f8faff}.ba-tool-card button{background:linear-gradient(135deg,#12203d,#2c3f79);min-height:52px}.ba-tool-card button:hover{transform:translateY(-2px);box-shadow:0 12px 28px rgba(18,32,61,.22)}

/* industries */
.ba-industries-hub{grid-template-columns:repeat(4,1fr);gap:20px}.ba-industries-hub a{min-height:290px;display:flex;flex-direction:column}.ba-industries-hub a b{margin-top:auto}.ba-industries-hub a:after{content:"";position:absolute;width:120px;height:120px;border-radius:50%;background:linear-gradient(135deg,rgba(49,87,223,.08),rgba(112,73,233,.03));right:-40px;bottom:-40px}

/* audit */
.ba-audit-premium{padding:82px 0;background:#f6f8fc}.ba-audit-intro{display:grid;grid-template-columns:1fr auto;gap:40px;align-items:center;margin-bottom:30px}.ba-audit-intro h2{font-size:44px!important;line-height:1.08!important;color:#0d1527!important;margin:14px 0!important}.ba-audit-intro p{font-size:17px;color:#667289;max-width:780px}.ba-audit-score-card{width:220px;height:220px;border-radius:50%;background:linear-gradient(135deg,#3157df,#7049e9);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 25px 65px rgba(49,87,223,.28)}.ba-audit-score-card span,.ba-audit-score-card small{font-size:11px;color:#dce3ff}.ba-audit-score-card strong{font-size:44px}.ba-audit-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:24px}.ba-audit-checks{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.ba-audit-checks article{background:#fff;border:1px solid #e0e6ef;border-radius:20px;padding:20px;display:grid;grid-template-columns:auto 1fr;gap:14px;box-shadow:0 12px 35px rgba(18,39,78,.05)}.ba-audit-checks article>b{width:42px;height:42px;border-radius:13px;background:#eef2ff;color:#3157df;display:grid;place-items:center}.ba-audit-checks h3{font-size:17px!important;color:#111a2d!important;margin:0 0 7px!important}.ba-audit-checks p{font-size:12px;color:#727e92;margin:0}.ba-audit-form{background:#0e1a32;border-radius:26px;padding:30px;color:#fff;align-content:start}.ba-audit-form>span{font-size:10px;letter-spacing:.13em;color:#9bb1ff;font-weight:900;text-transform:uppercase}.ba-audit-form h2{color:#fff!important;font-size:30px!important;margin:8px 0 18px!important}.ba-audit-form label{color:#fff}.ba-audit-form input,.ba-audit-form textarea{background:#fff}.ba-audit-form button{min-height:52px}.ba-audit-form>small{color:#9eadc7}

/* portal full-width top navigation */
.ba-portal-app-wide{display:block!important;min-height:100vh}.ba-portal-topbar-wide{padding:0 42px;height:84px}.ba-portal-topbar-wide .ba-portal-brand{padding:0;color:#0d1527!important}.ba-portal-topbar-wide .ba-portal-brand b{color:#0d1527}.ba-portal-signout{margin-left:8px;padding:10px 13px;border-radius:10px;background:#eef2ff;color:#3157df!important;text-decoration:none!important;font-size:11px;font-weight:800}.ba-portal-wide-nav{background:#fff;border-bottom:1px solid #dde4ef;position:sticky;top:84px;z-index:14;padding:10px 42px}.ba-portal-wide-nav .ba-portal-nav{display:flex;gap:8px;max-width:1500px;margin:auto;overflow-x:auto}.ba-portal-wide-nav .ba-portal-nav a{padding:9px 12px;color:#526078!important}.ba-portal-wide-nav .ba-portal-nav a span{width:29px;height:29px}.ba-portal-content-wide{max-width:1500px;margin:auto;padding:36px 42px 90px}.ba-portal-page-head-wide{margin-bottom:26px}.ba-portal-grid-single{grid-template-columns:1fr!important}.ba-portal-grid-single .ba-portal-panel{width:100%}.ba-portal-grid-single .ba-portal-project-list,.ba-portal-grid-single .ba-portal-note-list,.ba-portal-grid-single .ba-portal-renewal-list{max-width:none}.ba-portal-grid-single .ba-portal-actions{grid-template-columns:repeat(3,1fr)}.ba-portal-grid-single .ba-portal-actions a{min-height:50px}
.ba-portal-hero-card{grid-template-columns:1fr 300px}.ba-portal-metrics{grid-template-columns:repeat(4,1fr)}

@media(max-width:1100px){
 .ba-industries-hub{grid-template-columns:repeat(3,1fr)}
 .ba-audit-layout{grid-template-columns:1fr}.ba-audit-intro{grid-template-columns:1fr}.ba-audit-score-card{width:170px;height:170px}
}
@media(max-width:760px){
 body.ba-suite-fullwidth-page .ba-suite-hero{min-height:auto}
 .ba-industries-hub{grid-template-columns:1fr}
 .ba-audit-checks{grid-template-columns:1fr}.ba-audit-intro h2{font-size:32px!important}.ba-audit-score-card{width:140px;height:140px}.ba-audit-score-card strong{font-size:34px}
 .ba-portal-topbar-wide{padding:0 14px}.ba-portal-topbar-wide .ba-portal-brand div{display:block}.ba-portal-signout{display:none}.ba-portal-wide-nav{top:68px;padding:8px 10px}.ba-portal-content-wide{padding:20px 13px 85px}.ba-portal-grid-single .ba-portal-actions{grid-template-columns:1fr}.ba-portal-hero-card{grid-template-columns:1fr}.ba-portal-metrics{grid-template-columns:repeat(2,1fr)}
}

/* v7.3.4 premium AI Tools and Industries */
body.ba-suite-fullwidth-page .entry-header,
body.ba-suite-fullwidth-page .page-header,
body.ba-suite-fullwidth-page .hero-section,
body.ba-suite-fullwidth-page .ba-page-hero,
body.ba-suite-fullwidth-page .page-hero,
body.ba-suite-fullwidth-page .bloggeradda-page-hero,
body.ba-suite-fullwidth-page .inside-article > header,
body.ba-suite-fullwidth-page article.page > header{display:none!important}
body.ba-suite-fullwidth-page .inside-article,
body.ba-suite-fullwidth-page article.page,
body.ba-suite-fullwidth-page .entry-content{padding:0!important;margin:0!important;background:transparent!important;border:0!important;box-shadow:none!important}
.ba-suite-landing{background:#fff;overflow:hidden}
.ba-premium-page-hero{position:relative;min-height:610px;display:flex;align-items:center;background:
 radial-gradient(circle at 80% 15%,rgba(113,72,235,.24),transparent 30%),
 radial-gradient(circle at 10% 85%,rgba(65,208,255,.16),transparent 26%),
 linear-gradient(135deg,#08152d 0%,#172d69 55%,#4934c7 100%);color:#fff}
.ba-premium-page-hero:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:52px 52px;mask-image:linear-gradient(to bottom,#000,transparent)}
.ba-premium-page-hero-grid{position:relative;z-index:2;display:grid;grid-template-columns:1.08fr .92fr;gap:70px;align-items:center}
.ba-premium-kicker{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:900;letter-spacing:.16em;color:#a9bbff}
.ba-premium-kicker:before{content:"";width:34px;height:2px;background:currentColor}
.ba-premium-page-hero h1{font-size:clamp(48px,5.5vw,82px)!important;line-height:1.01!important;letter-spacing:-.055em!important;color:#fff!important;margin:18px 0 24px!important;max-width:850px}
.ba-premium-page-hero p{font-size:18px;line-height:1.75;color:#ced8ef;max-width:760px}
.ba-premium-hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.ba-premium-hero-actions a{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 20px;border-radius:13px;background:#fff;color:#2141bd!important;text-decoration:none!important;font-weight:900}.ba-premium-hero-actions a.secondary{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.22);color:#fff!important}
.ba-premium-proof{display:flex;gap:20px;flex-wrap:wrap;margin-top:28px}.ba-premium-proof span{font-size:11px;color:#c6d2ea;font-weight:700}.ba-premium-proof span:before{content:"✓";color:#7ff0bd;margin-right:6px}

.ba-ai-hero-visual,.ba-industry-hero-visual{position:relative;min-height:410px}
.ba-ai-window{position:absolute;inset:30px 0 30px 25px;background:#fff;border-radius:28px;box-shadow:0 35px 90px rgba(0,0,0,.32);overflow:hidden;transform:rotate(1.5deg)}
.ba-ai-window-bar{height:62px;background:#f2f5fb;display:flex;align-items:center;gap:8px;padding:0 22px}.ba-ai-window-bar i{width:10px;height:10px;border-radius:50%;background:#ccd5e5}.ba-ai-window-bar span{margin-left:auto;font-size:10px;font-weight:900;color:#53627d;letter-spacing:.12em}
.ba-ai-window-content{padding:30px}.ba-ai-command,.ba-ai-result{border-radius:18px;padding:20px}.ba-ai-command{background:linear-gradient(135deg,#3157df,#7049e9);color:#fff}.ba-ai-command span,.ba-ai-result span{display:block;font-size:9px;font-weight:900;text-transform:uppercase;letter-spacing:.12em}.ba-ai-command b{display:block;margin-top:10px;font-size:18px}.ba-ai-result{margin-top:18px;background:#f1f4fa}.ba-ai-result i{display:block;height:12px;border-radius:999px;background:#d9e0ed;margin-top:10px}.ba-ai-result i:nth-child(2){width:90%}.ba-ai-result i:nth-child(3){width:72%}.ba-ai-result i:nth-child(4){width:48%}
.ba-ai-floating-chip{position:absolute;border-radius:14px;background:#fff;color:#3157df;padding:12px 16px;font-weight:900;box-shadow:0 18px 45px rgba(0,0,0,.2)}.ba-ai-floating-chip.one{left:-8px;top:12px}.ba-ai-floating-chip.two{right:-18px;top:95px}.ba-ai-floating-chip.three{left:15px;bottom:4px}
.ba-tools-overview{position:relative;z-index:3;margin-top:-36px}.ba-tools-summary{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border:1px solid #e1e7f0;border-radius:22px;box-shadow:0 20px 65px rgba(18,39,78,.14);overflow:hidden}.ba-tools-summary article{padding:25px;text-align:center;border-right:1px solid #e6ebf2}.ba-tools-summary article:last-child{border-right:0}.ba-tools-summary strong,.ba-tools-summary span{display:block}.ba-tools-summary strong{font-size:30px;color:#13203a}.ba-tools-summary span{font-size:11px;color:#748096;margin-top:4px}
.ba-section-heading{display:grid;grid-template-columns:1.05fr .95fr;gap:50px;align-items:end;margin-bottom:34px}.ba-section-heading>div>span{font-size:10px;font-weight:900;letter-spacing:.15em;color:#3157df}.ba-section-heading h2{font-size:44px!important;line-height:1.08!important;letter-spacing:-.04em!important;color:#0e172a!important;margin:10px 0 0!important}.ba-section-heading>p{font-size:16px;color:#69758a;line-height:1.7}
.ba-tools-grid-premium{grid-template-columns:repeat(3,1fr);gap:22px}.ba-tool-card-premium{min-height:570px;display:flex;flex-direction:column;border-radius:25px;padding:25px;background:linear-gradient(160deg,#fff,#f8faff);border:1px solid #dfe6f1}.ba-tool-card-premium:before{display:none}.ba-tool-card-head{display:flex;justify-content:space-between;align-items:center}.ba-tool-card-head>span{width:52px;height:52px;border-radius:16px;background:linear-gradient(135deg,#3157df,#7049e9);color:#fff;display:grid;place-items:center;font-size:18px;font-weight:900}.ba-tool-card-head small{font-size:10px;color:#98a2b3;font-weight:900}.ba-tool-card-premium>em{font-style:normal;font-size:10px;color:#3157df;text-transform:uppercase;font-weight:900;letter-spacing:.12em;margin-top:23px}.ba-tool-card-premium h2{font-size:24px!important;line-height:1.15!important}.ba-tool-card-premium>p{font-size:13px;color:#6c788d;min-height:62px}.ba-tool-card-premium label{margin-top:auto}.ba-tool-card-premium textarea{min-height:120px}.ba-tool-card-premium button{display:flex;align-items:center;justify-content:space-between;padding:0 18px}.ba-tool-card-premium button i{font-style:normal}.ba-tool-card-premium pre{max-height:250px;overflow:auto}
.ba-tools-guidance{padding:70px 0;background:#0e1a32;color:#fff}.ba-tools-guidance-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.ba-tools-guidance h2{font-size:42px!important;color:#fff!important}.ba-tools-guidance p{color:#bdc8dc;font-size:16px;line-height:1.7}.ba-tools-guidance a{color:#9fb4ff!important;font-weight:900;text-decoration:none!important}

.ba-industry-hero-visual{display:grid;place-items:center}.ba-industry-visual-card{position:absolute;border-radius:22px;background:#fff;box-shadow:0 24px 65px rgba(0,0,0,.24);display:grid;place-items:center;font-weight:900}.ba-industry-visual-card.main{width:250px;height:250px;color:#3157df;z-index:2}.ba-industry-visual-card.main span,.ba-industry-visual-card.main small{font-size:10px;color:#7a879d;letter-spacing:.12em}.ba-industry-visual-card.main strong{font-size:88px;line-height:1}.ba-industry-visual-card.one,.ba-industry-visual-card.two,.ba-industry-visual-card.three{width:105px;height:80px;color:#fff}.ba-industry-visual-card.one{background:#3157df;left:8px;top:30px}.ba-industry-visual-card.two{background:#0d9b70;right:5px;top:100px}.ba-industry-visual-card.three{background:#ff6b3d;left:55px;bottom:25px}.ba-industry-hero-visual>i,.ba-industry-hero-visual>b{position:absolute;border:1px solid rgba(255,255,255,.18);border-radius:50%}.ba-industry-hero-visual>i{width:350px;height:350px}.ba-industry-hero-visual>b{width:450px;height:450px}
.ba-industries-intro{padding:90px 0;background:#f7f9fd}.ba-industries-hub-premium{grid-template-columns:repeat(3,1fr);gap:20px}.ba-industries-hub-premium a{min-height:330px;padding:27px;background:#fff}.ba-industry-card-top{display:flex;justify-content:space-between;align-items:center}.ba-industry-card-top>span{width:54px;height:54px;border-radius:16px;background:linear-gradient(135deg,#3157df,#7049e9);color:#fff;display:grid;place-items:center;font-size:21px}.ba-industry-card-top small{font-size:10px;color:#9aa4b5;font-weight:900}.ba-industries-hub-premium a>em{font-style:normal;font-size:9px;color:#3157df;text-transform:uppercase;font-weight:900;letter-spacing:.12em;margin-top:25px}.ba-industries-hub-premium a h2{font-size:27px!important}.ba-industries-hub-premium a p{font-size:14px;line-height:1.65}.ba-industries-hub-premium a b{display:flex;align-items:center;justify-content:space-between}.ba-industries-hub-premium a b i{font-style:normal;font-size:20px}
.ba-industries-bottom{padding:65px 0;background:#fff}.ba-industries-bottom-grid{border-radius:28px;padding:42px;background:linear-gradient(135deg,#3157df,#7049e9);color:#fff;display:grid;grid-template-columns:1fr auto;gap:35px;align-items:center}.ba-industries-bottom h2{color:#fff!important;font-size:40px!important;margin:10px 0!important}.ba-industries-bottom p{color:#dce3ff}.ba-industries-bottom a{padding:15px 20px;border-radius:13px;background:#fff;color:#3157df!important;text-decoration:none!important;font-weight:900}

@media(max-width:1050px){
 .ba-premium-page-hero-grid{grid-template-columns:1fr;gap:20px}.ba-ai-hero-visual,.ba-industry-hero-visual{min-height:360px}
 .ba-tools-grid-premium,.ba-industries-hub-premium{grid-template-columns:repeat(2,1fr)}
 .ba-section-heading,.ba-tools-guidance-grid{grid-template-columns:1fr}
}
@media(max-width:720px){
 .ba-premium-page-hero{min-height:auto;padding:70px 0}.ba-premium-page-hero h1{font-size:43px!important}.ba-premium-page-hero p{font-size:16px}
 .ba-ai-hero-visual,.ba-industry-hero-visual{min-height:300px}.ba-ai-window{inset:25px 0}.ba-ai-floating-chip.two{right:0}
 .ba-tools-summary{grid-template-columns:repeat(2,1fr)}.ba-tools-summary article:nth-child(2){border-right:0}.ba-tools-summary article:nth-child(-n+2){border-bottom:1px solid #e6ebf2}
 .ba-tools-grid-premium,.ba-industries-hub-premium{grid-template-columns:1fr}.ba-tool-card-premium{min-height:auto}
 .ba-section-heading h2{font-size:34px!important}.ba-industries-bottom-grid{grid-template-columns:1fr;padding:28px}.ba-industries-bottom h2{font-size:32px!important}
}

/* v7.3.5 safety: legacy exit popup can never lock the page */
.ba-exit-popup,.ba-exit-backdrop{display:none!important;pointer-events:none!important;visibility:hidden!important;opacity:0!important}
html.ba-popup-open,body.ba-popup-open,html.popup-open,body.popup-open,html.modal-open,body.modal-open{overflow:auto!important}
