.ba-company-landing .ba-campaign{color:#f7f2e9;background:#091a29;position:relative;overflow:hidden}.ba-campaign-inner{z-index:2;pointer-events:none;max-width:1440px;min-height:720px;margin:auto;padding:78px 5.55% 66px;position:relative}.ba-campaign-copy{pointer-events:auto;width:55%;max-width:650px}.ba-campaign-kicker{color:#dec599;letter-spacing:.04em;align-items:center;gap:12px;font-size:12px;font-weight:600;display:flex}.ba-campaign-kicker>span{background:#c7a66a;flex-shrink:0;width:26px;height:1px}.ba-campaign h1{letter-spacing:-.065em;margin-top:32px;font-size:clamp(54px,5.5vw,82px);font-weight:600;line-height:1.17}.ba-campaign h1>span{display:block}.ba-campaign-accent{color:#ddc69e}.ba-campaign-description{color:#c4ccd2;max-width:450px;margin-top:26px;font-size:15px;line-height:1.95}.ba-campaign-actions{align-items:center;gap:22px;margin-top:30px;display:flex}.ba-company-landing .ba-campaign-primary{color:#10243d;background:#d8bd88;border:1px solid #d8bd88;justify-content:space-between;align-items:center;gap:24px;min-height:56px;padding:16px 23px;font-size:14px;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.ba-company-landing .ba-campaign-primary:hover{background:#eed8b0}.ba-campaign-secondary{color:#f7f2e9;border-bottom:1px solid #8c969d;align-items:center;gap:10px;min-height:48px;font-size:13px;display:inline-flex}.ba-campaign-reassurance{color:#bac5cf;flex-wrap:wrap;align-items:center;gap:7px;margin-top:22px;font-size:12px;display:flex}.ba-campaign-reassurance svg{color:#d8bd88}.ba-campaign-reassurance>span{color:#a5b1bb;width:100%;padding-left:22px}.ba-campaign-visual{position:absolute;inset:0}.ba-campaign-photo{position:absolute;inset:0 0 0 40%}.ba-campaign-photo:after{content:"";background:linear-gradient(90deg,#091a29,#091a2980 24%,#091a2900 52%),linear-gradient(#091a291f 62%,#091a29);position:absolute;inset:0}.ba-campaign-photo picture,.ba-campaign-photo img{width:100%;height:100%;display:block}.ba-campaign-photo img{object-fit:cover;object-position:65% center}.ba-campaign-photo figcaption{z-index:1;text-align:right;color:#f7f2e9;font-size:12px;line-height:1.7;position:absolute;bottom:157px;right:9%}.ba-campaign-photo figcaption span{color:#c0c8cf;font-size:12px;display:block}.ba-campaign-overview{z-index:3;border-top:1px solid #60707b;padding-top:13px;position:absolute;bottom:42px;left:57%;right:5.55%}.ba-campaign-overview-heading{color:#d1d8de;justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex}.ba-campaign-overview-heading a{white-space:nowrap;align-items:center;gap:5px;min-height:44px;display:inline-flex}.ba-campaign-overview ol{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:9px;display:grid}.ba-campaign-overview li{flex-direction:column;gap:9px;font-size:12px;display:flex}.ba-campaign-overview li>span{color:#d8bd88;letter-spacing:.08em;font-size:10px}.ba-campaign-overview li strong{font-weight:500}.ba-principle-strip{background:#eee8dc;border-bottom:1px solid #d6cec0}.ba-principle-strip-inner{grid-template-columns:repeat(3,1fr);max-width:1280px;margin:auto;padding:26px 0;display:grid}.ba-principle-strip-inner>div{border-left:1px solid #d1c6b3;grid-template-columns:auto 1fr;gap:6px 20px;padding:0 36px;display:grid}.ba-principle-strip-inner>div:first-child{border-left:0;padding-left:0}.ba-principle-strip-inner span{letter-spacing:.16em;color:#76562d;grid-row:span 2;align-self:center;font-size:9px}.ba-principle-strip-inner strong{font-size:14px;font-weight:600}.ba-principle-strip-inner p{color:#5f6871;font-size:12px}.ba-editorial-section{padding:100px 5.55%}.ba-section-shell{max-width:1280px;margin:auto}.ba-section-heading{grid-template-columns:1.1fr 1fr;align-items:end;gap:64px;margin-bottom:48px;display:grid}.ba-section-heading h2,.ba-about-intro h2{letter-spacing:-.05em;margin-top:24px;font-size:clamp(32px,3.3vw,48px);font-weight:600;line-height:1.23}.ba-section-heading>p,.ba-section-heading>div>p:not(:first-child){color:#5c6976;max-width:460px;font-size:15px;line-height:1.9}.ba-overline{letter-spacing:.12em;color:#816337;font-size:10px;font-weight:600}.ba-company-landing .ba-text-link{color:#77582b;border-bottom:1px solid;align-items:center;gap:16px;min-height:48px;margin-top:24px;font-size:13px;font-weight:600;display:inline-flex}.ba-audience{color:#10243d;background:#fbf9f4}.ba-audience-options{border:1px solid #cfc9bf;grid-template-columns:1fr 1fr;display:grid}.ba-audience-options button{cursor:pointer;text-align:left;align-items:center;gap:16px;min-height:78px;padding:24px 28px;font-size:18px;font-weight:600;display:flex}.ba-audience-options button+button{border-left:1px solid #cfc9bf}.ba-audience-options button>span{color:#7d5f31;font-size:10px;font-weight:500}.ba-audience-options button svg{flex-shrink:0;margin-left:auto}.ba-audience-options button[aria-pressed=true]{color:#f7f2e9;background:#10243d;box-shadow:inset 0 -3px #c7a66a}.ba-audience-options button[aria-pressed=true]>span{color:#d8bd88}.ba-audience-options button:hover{box-shadow:inset 0 -3px #c7a66a}.ba-audience-content{grid-template-columns:1fr 1fr;gap:80px;min-height:350px;padding:48px 0 0;display:grid}.ba-audience-story h3{letter-spacing:-.04em;margin-top:20px;font-size:clamp(26px,2.6vw,38px);font-weight:600;line-height:1.3}.ba-audience-story>p:not(.ba-overline){color:#5c6976;max-width:440px;margin-top:20px;font-size:14px;line-height:1.9}.ba-audience-checks ol{margin-top:15px}.ba-audience-checks li{border-top:1px solid #d8d0c2;gap:20px;padding:21px 0;display:flex}.ba-audience-checks li>span{color:#7d5f31;padding-top:3px;font-size:11px}.ba-audience-checks h4{font-size:16px;font-weight:600}.ba-audience-checks li p{color:#5c6976;margin-top:7px;font-size:13px;line-height:1.7}.ba-about{background:#eae2d4}.ba-about-intro{text-align:center}.ba-about-intro>p:first-child{justify-content:center}.ba-about-intro h2{font-size:clamp(38px,4.4vw,64px);line-height:1.2}.ba-about-intro h2>span{color:#887048}.ba-about-intro>p:last-child{color:#56616d;margin-top:25px;font-size:15px;line-height:1.9}.ba-about-outcomes{border-top:1px solid #b8ae9c;grid-template-columns:repeat(3,1fr);margin-top:64px;padding-top:32px;display:grid}.ba-about-outcomes>div{border-left:1px solid #c6bbab;padding:0 30px}.ba-about-outcomes>div:first-child{border-left:0;padding-left:0}.ba-about-outcomes span{letter-spacing:.1em;color:#7c6038;font-size:10px}.ba-about-outcomes h3{letter-spacing:-.03em;margin-top:18px;font-size:21px;font-weight:600}.ba-about-outcomes p{color:#56616d;margin-top:13px;font-size:14px;line-height:1.9}.ba-scope-disclosure{border-top:1px solid #b8ae9c;border-bottom:1px solid #b8ae9c;margin-top:38px}.ba-company-landing .ba-editorial-section summary{cursor:pointer;list-style:none}.ba-scope-disclosure summary{justify-content:space-between;align-items:center;gap:16px;padding:21px 0;font-size:13px;font-weight:600;display:flex}.ba-scope-columns{grid-template-columns:1fr 1fr;gap:36px;padding:12px 0 28px;display:grid}.ba-scope-columns h3{font-size:16px;font-weight:600}.ba-scope-columns ul{color:#56616d;margin-top:12px;font-size:13px;line-height:2}.ba-scope-disclosure>p{color:#56616d;padding-bottom:24px;font-size:12px;line-height:1.8}.ba-process{background:#f7f3eb}.ba-process figure{max-height:none;margin-top:0}.ba-process figure picture{aspect-ratio:4}.ba-process figure figcaption{-webkit-backdrop-filter:none;backdrop-filter:none;background:#eae2d4;position:relative}.ba-process-roadmap{margin-top:36px}.ba-process-index{border-top:1px solid #c7bdac;border-bottom:1px solid #c7bdac;grid-template-columns:repeat(7,1fr);padding:26px 0;display:grid}.ba-process-index li{text-align:center;border-left:1px solid #cfc6b8;padding:0 15px}.ba-process-index li:first-child{border-left:0}.ba-process-index span{color:#7c5b2c;font-size:12px;display:block}.ba-process-index strong{margin-top:9px;font-size:12px;font-weight:500;line-height:1.7;display:block}.ba-process-hint{color:#5b6570;margin:28px 0 18px;font-size:12px}.ba-process-step{border-top:1px solid #cfc6b8}.ba-process-step:last-child{border-bottom:1px solid #cfc6b8}.ba-process-step summary{grid-template-columns:44px 230px 1fr 24px;align-items:center;gap:24px;min-height:86px;padding:22px 0;display:grid}.ba-process-step summary>span{color:#7c5b2c;font-size:12px}.ba-process-step h3{letter-spacing:-.02em;font-size:18px;font-weight:600}.ba-process-step summary p{color:#5c6976;font-size:13px;line-height:1.8}.ba-process-step[open] summary svg,.ba-scope-disclosure[open] summary svg,.ba-service-grid details[open] summary svg,.ba-scenario-stages details[open] summary svg{transform:rotate(180deg)}.ba-process-step dl{grid-template-columns:repeat(4,1fr);gap:25px;padding:4px 48px 28px 68px;display:grid}.ba-process-step dt{color:#816337;font-size:12px;font-weight:600}.ba-process-step dd{color:#5c6976;margin-top:8px;font-size:12px;line-height:1.9}.ba-process-invitation{color:#f7f2e9;background:#10243d;justify-content:space-between;align-items:center;gap:28px;margin-top:40px;padding:32px 36px;display:flex}.ba-process-invitation .ba-overline{color:#d8bd88}.ba-process-invitation h3{letter-spacing:-.03em;margin-top:10px;font-size:22px;font-weight:500}.ba-process-invitation p:last-child{color:#bdc8d1;margin-top:12px;font-size:12px;line-height:1.8}.ba-process-invitation a{flex-shrink:0}.ba-scenario{color:#f7f2e9;background:#10243d}.ba-scenario .ba-section-heading p:not(:first-child),.ba-scenario .ba-section-heading>div:last-child>p{color:#bcc8d3}.ba-scenario .ba-scenario-label{border:1px solid #786e59;margin-top:24px;padding:5px 10px;display:inline-flex;color:#dfc99b!important;font-size:12px!important}.ba-scenario .ba-scenario-notice{color:#b0bdc9;margin-top:24px;line-height:1.85;font-size:12px!important}.ba-scenario-stages{border-top:1px solid #53606b;border-bottom:1px solid #53606b;grid-template-columns:repeat(5,1fr);display:grid}.ba-scenario-stages details{border-left:1px solid #53606b;padding:24px 22px}.ba-scenario-stages details:first-child{border-left:0;padding-left:0}.ba-scenario-stages summary{min-height:72px;padding-right:18px;position:relative}.ba-scenario-stages summary>span{color:#d8bd88;font-size:11px}.ba-scenario-stages h3{margin-top:20px;font-size:16px;font-weight:500}.ba-scenario-stages summary svg{position:absolute;top:0;right:0}.ba-scenario-stages details>div{padding-top:16px}.ba-scenario-stages details p{color:#bdc8d1;font-size:12px;line-height:1.9}.ba-scenario-stages details .ba-overline{color:#dec599;margin:14px 0 7px;font-size:10px}.ba-scenario .ba-text-link{color:#dec599}.ba-services{background:#fbf9f4}.ba-service-grid{grid-template-columns:1fr 1fr;column-gap:56px;display:grid}.ba-service-grid details{border-top:1px solid #cfc6b8}.ba-service-grid summary{grid-template-columns:28px 1fr 18px;gap:18px;min-height:190px;padding:30px 0;display:grid}.ba-service-grid summary>span{color:#816337;padding-top:3px;font-size:11px}.ba-service-grid h3{letter-spacing:-.03em;margin-top:10px;font-size:22px;font-weight:600}.ba-service-grid summary p:last-child{color:#5c6976;max-width:420px;margin-top:12px;font-size:13px;line-height:1.9}.ba-service-grid dl{border-left:2px solid #c7a66a;margin:0 0 28px 46px;padding:0 18px}.ba-service-grid dt{color:#816337;font-size:12px;font-weight:600}.ba-service-grid dd{color:#5c6976;margin-top:6px;font-size:13px;line-height:1.8}.ba-service-grid dl>div+div{margin-top:16px}.ba-service-notice{color:#5b6570;border-top:1px solid #cfc6b8;padding-top:22px;font-size:12px;line-height:1.9}@media(min-width:1600px){.ba-campaign-inner{min-height:780px;padding-top:105px}}@media(max-width:1279px){.ba-campaign-copy{width:58%}.ba-campaign-actions{gap:14px}.ba-campaign-overview{left:60%}.ba-campaign-overview-heading>span{max-width:150px;line-height:1.7}.ba-principle-strip-inner{padding:24px 5.55%}.ba-principle-strip-inner>div{grid-template-columns:1fr;gap:5px;padding:0 25px}.ba-principle-strip-inner span{grid-row:auto;margin-bottom:4px}.ba-audience-content{gap:48px}.ba-process-step summary{grid-template-columns:30px 190px 1fr 24px;gap:18px}}@media(max-width:1023px){.ba-editorial-section{padding:72px 5.55%}.ba-campaign-inner{min-height:710px;padding:70px 5.55% 155px}.ba-campaign-copy{width:65%}.ba-campaign h1{font-size:58px}.ba-campaign-photo{left:28%}.ba-campaign-photo:after{background:linear-gradient(90deg,#091a29,#091a2994 50%,#091a2926),linear-gradient(#0000 40%,#091a29)}.ba-campaign-photo figcaption{display:none}.ba-campaign-overview{bottom:24px;left:5.55%;right:5.55%}.ba-campaign-overview-heading>span{max-width:none}.ba-campaign-overview ol{max-width:500px}.ba-section-heading{gap:30px}.ba-audience-options button{padding:21px;font-size:16px}.ba-about-outcomes>div{padding:0 20px}.ba-about-outcomes h3{font-size:19px}.ba-process-index{display:none}.ba-process-step summary{grid-template-columns:32px 1fr 24px;gap:16px}.ba-process-step summary p{grid-area:2/2}.ba-process-step summary svg{grid-area:1/3}.ba-process-step dl{grid-template-columns:1fr 1fr;padding-left:48px}.ba-process-invitation{flex-direction:column;align-items:start}.ba-scenario-stages{grid-template-columns:1fr}.ba-scenario-stages details{border-top:1px solid #53606b;border-left:0;padding:0}.ba-scenario-stages details:first-child{border-top:0}.ba-scenario-stages summary{align-items:center;gap:22px;min-height:70px;padding-right:0;display:flex}.ba-scenario-stages h3{margin:0}.ba-scenario-stages summary svg{margin-left:auto;position:static}.ba-scenario-stages details>div{padding:0 0 24px 36px}.ba-service-grid{column-gap:30px}}@media(max-width:639px){.ba-campaign-photo figcaption{background:#091a29d9;padding:5px 8px;font-size:0;display:block;top:12px;bottom:auto;right:16px}.ba-campaign-photo figcaption span{color:#e0e5e8;font-size:12px}.ba-campaign-inner{min-height:0;padding:240px 24px 160px}.ba-campaign-copy{width:100%;max-width:none}.ba-campaign-photo{height:390px;bottom:auto;left:0}.ba-campaign-photo img{object-position:60% 37%}.ba-campaign-photo:after{background:linear-gradient(#091a290f 22%,#091a29cc 78%,#091a29)}.ba-campaign-kicker{gap:8px;font-size:10px;position:relative}.ba-campaign-kicker>span{width:16px}.ba-campaign h1{letter-spacing:-.06em;margin-top:23px;font-size:clamp(39px,10.9vw,64px);line-height:1.14}.ba-campaign-description{max-width:400px;margin-top:20px;font-size:13px;line-height:1.9}.ba-campaign-actions{flex-wrap:wrap;gap:8px;margin-top:24px}.ba-campaign-actions .ba-campaign-primary{justify-content:center;gap:14px;width:100%;min-height:54px}.ba-campaign-secondary{border-bottom:0;min-height:44px;margin:0 auto;font-size:12px}.ba-campaign-reassurance{justify-content:center;margin-top:8px;font-size:12px}.ba-campaign-reassurance>span{text-align:center;padding-left:0}.ba-campaign-overview{bottom:26px;left:24px;right:24px}.ba-campaign-overview-heading{gap:10px;font-size:12px}.ba-campaign-overview ol{gap:8px;margin-top:5px}.ba-campaign-overview li{font-size:11px}.ba-principle-strip-inner{grid-template-columns:1fr;gap:18px;padding:24px}.ba-principle-strip-inner>div{border-left:0;grid-template-columns:1fr 1.2fr;padding:0;display:grid}.ba-principle-strip-inner span{display:none}.ba-principle-strip-inner strong{font-size:12px}.ba-principle-strip-inner p{text-align:right;font-size:12px}.ba-editorial-section{padding:64px 24px}.ba-section-heading{grid-template-columns:1fr;gap:22px;margin-bottom:30px}.ba-section-heading h2{margin-top:20px;font-size:32px}.ba-section-heading>p,.ba-section-heading>div>p:not(:first-child){font-size:13px}.ba-audience-options button{align-items:center;gap:8px;min-height:76px;padding:16px 12px;font-size:13px}.ba-audience-options button>span{display:none}.ba-audience-options button svg{width:16px}.ba-audience-content{grid-template-columns:1fr;gap:36px;padding-top:32px}.ba-audience-story h3{font-size:28px}.ba-audience-story>p:not(.ba-overline){font-size:13px}.ba-audience-checks h4{font-size:15px}.ba-audience-checks li p{font-size:12px}.ba-about-intro{text-align:left}.ba-about-intro>p:first-child{justify-content:start}.ba-about-intro h2{font-size:38px}.ba-about-intro>p:last-child{font-size:13px}.ba-about-outcomes{grid-template-columns:1fr;margin-top:32px;padding-top:0}.ba-about-outcomes>div,.ba-about-outcomes>div:first-child{border-bottom:1px solid #c6bbab;border-left:0;padding:24px 0}.ba-about-outcomes h3{margin-top:10px;font-size:20px}.ba-about-outcomes p{font-size:13px}.ba-scope-disclosure{margin-top:24px}.ba-scope-disclosure summary{font-size:12px}.ba-scope-columns{grid-template-columns:1fr}.ba-process figure{max-height:none}.ba-process figure picture{aspect-ratio:1.5}.ba-process figure figcaption{padding:12px;font-size:12px}.ba-process-hint{font-size:12px;line-height:1.8}.ba-process-step summary{grid-template-columns:24px 1fr 20px;gap:10px 12px}.ba-process-step h3{font-size:16px}.ba-process-step summary p{font-size:12px}.ba-process-step dl{grid-template-columns:1fr;gap:20px;padding:0 0 25px 36px}.ba-process-invitation{padding:25px 22px}.ba-process-invitation h3{font-size:21px;line-height:1.5}.ba-process-invitation a{width:100%}.ba-service-grid{grid-template-columns:1fr}.ba-service-grid summary{grid-template-columns:22px 1fr 18px;gap:12px;min-height:0;padding:25px 0}.ba-service-grid h3{font-size:20px}.ba-service-grid summary p:last-child{font-size:12px}.ba-service-grid dl{margin-left:34px}}.ba-company-landing [data-consultation-panel]{border-top:3px solid #c7a66a;border-radius:4px;box-shadow:0 24px 65px -50px #10243d}.ba-company-landing #landing-consultation-form :is(input:not([type=checkbox]),textarea,details),.ba-company-landing #landing-consultation-form input[type=radio]+span{border-radius:4px}.ba-company-landing #landing-consultation-form button[type=submit]{border-radius:2px}.ba-message-help{color:#bcc8d3;justify-content:space-between;align-items:flex-start;gap:20px;margin-top:10px;font-size:12px;line-height:1.8;display:flex}.ba-message-help p{max-width:370px}.ba-message-help>span{white-space:nowrap;font-variant-numeric:tabular-nums}.ba-consult-next{margin-top:32px}.ba-consult-next>.ba-overline{color:#77582b}.ba-consult-next ol{border-left:1px solid #b6a689;margin-top:20px;padding-left:20px}.ba-consult-next li{gap:14px;padding:0 0 22px;display:flex}.ba-consult-next li:last-child{padding-bottom:0}.ba-consult-next li>span{color:#77582b;padding-top:3px;font-size:11px}.ba-consult-next h3{color:#10243d;font-size:14px;font-weight:600}.ba-consult-next li p{color:#56616d;margin-top:6px;font-size:12px;line-height:1.8}@media(max-width:639px),(pointer:coarse){.ba-company-landing #landing-consultation-form :is(input:not([type=checkbox]),textarea){font-size:16px}}@media(max-width:639px){.ba-campaign-description,.ba-audience-story>p:not(.ba-overline),.ba-about-intro>p:last-child,.ba-about-outcomes p{font-size:14px}.ba-message-help{flex-direction:column;gap:5px}.ba-message-help>span{align-self:flex-end}}.ba-receipt-summary{text-align:left;border-block:1px solid #58697a;width:100%;max-width:28rem;margin-top:28px;padding:18px 0}.ba-consult-receipt{scroll-margin-top:96px}.ba-receipt-summary>div{grid-template-columns:1fr auto;align-items:baseline;gap:20px;display:grid}.ba-receipt-summary>div+div{margin-top:16px}.ba-receipt-summary dt{color:#bfcad4;font-size:12px}.ba-receipt-summary dd{color:#f7f2e9;text-align:right;font-size:14px;font-weight:600}.ba-receipt-note{color:#bfcad4;margin-top:18px;font-size:12px;line-height:1.8}
