.ba{padding-bottom:var(--consent-band-height,0px);--motion-fast:.16s;--motion-base:.28s;--motion-slow:.5s;--motion-reveal:.65s;--ease-yengko:cubic-bezier(.22, 1, .36, 1);--ba-ink:#1d1d1b;--ba-ivory:#f2ebdd;--ba-paper:#f8f4ec;--ba-brass:#b88a4a;--ba-muted:#706b63;--ba-line:#1d1d1b29;--ba-soft:#e8decf;--ba-white:#fffdf8;background:var(--ba-ivory);color:var(--ba-ink);font-family:var(--font-sans), "DM Sans", Arial, sans-serif}.ba-shell{background:var(--ba-paper);max-width:1440px;min-height:100vh;margin:auto}.ba a{color:inherit}.ba-header{border-bottom:1px solid var(--ba-line);z-index:10;height:82px;transition:background-color var(--motion-base) var(--ease-yengko), border-color var(--motion-base) var(--ease-yengko);background:#f8f4ecf2;justify-content:space-between;align-items:center;padding:0 5.5vw;display:flex;position:sticky;top:0}.ba-header.is-scrolled{background:#f8f4ecfa;border-bottom-color:#1d1d1b3d}.ba-brand{color:inherit;cursor:pointer;align-items:center;gap:13px;text-decoration:none;display:flex}.ba-mark{background:var(--ba-ink);width:36px;height:36px;color:var(--ba-ivory);font-family:var(--font-display), Italiana, Georgia, serif;border-radius:7px;place-items:center;font-size:22px;display:grid}.ba-brandname{letter-spacing:.16em;font-size:15px;font-weight:600}.ba-division{color:var(--ba-muted);border-left:1px solid var(--ba-line);margin-left:3px;padding-left:14px;font-size:12px}.ba-nav{align-items:center;gap:28px;font-size:13px;display:flex}.ba-nav a:not(.ba-btn){color:var(--ba-ink);cursor:pointer;text-decoration:none}.ba-btn{border:1px solid var(--ba-ink);color:var(--ba-ink);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-yengko), color var(--motion-fast) var(--ease-yengko), border-color var(--motion-fast) var(--ease-yengko), transform var(--motion-fast) var(--ease-yengko);background:0 0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:13px 22px;font-family:inherit;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ba-btn-arrow,.ba-dir-icon,.ba-service-mark{transition:transform var(--motion-fast) var(--ease-yengko);display:inline-block}.ba-btn.dark{background:var(--ba-ink);color:var(--ba-ivory)}@media (hover:hover) and (pointer:fine){.ba-btn:hover{transform:translateY(-1px)}.ba-btn:hover .ba-btn-arrow{transform:translate(3px)}.ba-btn.dark:hover{background:#2a2a27}}.ba-btn:active{transform:translateY(0)scale(.99)}.ba-btn.whatsapp{border-color:#6f685e}.ba-hero{grid-template-columns:1.15fr .85fr;align-items:end;gap:8vw;padding:112px 7vw 95px;display:grid}.ba-eyebrow{letter-spacing:.19em;text-transform:uppercase;color:#856330;margin-bottom:25px;font-size:11px;font-weight:600}.ba-hero h1,.ba-section h2,.ba-split h2,.ba-triage h2,.ba-pilot h2,.ba-intake h2,.ba-cred h2,.ba-services h2{font-family:var(--font-display), Italiana, Georgia, serif;font-weight:400}.ba-hero h1{letter-spacing:-.025em;max-width:850px;margin:0 0 30px;font-size:clamp(58px,6.4vw,94px);line-height:.98}.ba-lead{color:#514e48;max-width:660px;margin:0 0 35px;font-size:19px;line-height:1.65}.ba-micro{color:var(--ba-muted);margin-top:17px;font-size:12px}.ba-hero-note{border-left:0;margin-bottom:8px;padding:6px 0 6px 30px;position:relative}.ba-hero-note:before{content:"";background:var(--ba-brass);transform-origin:top;width:1px;position:absolute;top:0;bottom:0;left:0;transform:scaleY(1)}.ba-hero-note .ba-label{letter-spacing:.17em;text-transform:uppercase;color:#8b6937;margin-bottom:14px;font-size:10px}.ba-hero-note p{font-family:var(--font-display), Italiana, Georgia, serif;margin:0 0 15px;font-size:31px;line-height:1.25}.ba-hero-note span{color:var(--ba-muted);font-size:13px;line-height:1.6}.ba-band{border-top:1px solid var(--ba-line);border-bottom:1px solid var(--ba-line);color:#5e5952;letter-spacing:.08em;text-transform:uppercase;justify-content:center;gap:48px;padding:22px 7vw;font-size:11px;display:flex}.ba-section{padding:100px 7vw}.ba-section-head{grid-template-columns:.8fr 1.2fr;gap:8vw;margin-bottom:55px;display:grid}.ba-section h2{margin:0;font-size:52px;line-height:1.05}.ba-section-copy{color:#5c5851;max-width:670px;font-size:17px;line-height:1.7}.ba-situations{border-top:1px solid var(--ba-line);grid-template-columns:repeat(2,1fr);display:grid}.ba-situation{border-bottom:1px solid var(--ba-line);color:var(--ba-ink);text-align:left;font:inherit;cursor:pointer;width:100%;transition:background-color var(--motion-fast) var(--ease-yengko), box-shadow var(--motion-base) var(--ease-yengko), transform var(--motion-fast) var(--ease-yengko);background:0 0;border-top:0;border-left:0;border-right:0;grid-template-columns:44px 1fr 28px;gap:18px;padding:34px 36px 38px 0;display:grid}.ba-situation:nth-child(2n){border-left:1px solid var(--ba-line);padding-left:36px}@media (hover:hover) and (pointer:fine){.ba-situation:hover{background:#b88a4a12;transform:translateY(-2px);box-shadow:inset 2px 0 #b88a4a73}}.ba-situation:active{transform:scale(.995)}.ba-situation[aria-pressed=true]{box-shadow:inset 3px 0 0 var(--ba-brass);background:#b88a4a1f}.ba-situation[aria-pressed=true] .ba-arrow{color:var(--ba-brass)}.ba-situation .n{color:#9a7540;padding-top:7px;font-size:11px}.ba-situation h3{font-family:var(--font-display), Italiana, Georgia, serif;margin:0 0 10px;font-size:30px;font-weight:400;line-height:1.16}.ba-situation p{color:#686159;margin:0;font-size:13.5px;line-height:1.6}.ba-arrow{transition:color var(--motion-fast) var(--ease-yengko), transform var(--motion-fast) var(--ease-yengko);padding-top:2px;font-size:22px;font-weight:300}@media (hover:hover) and (pointer:fine){.ba-situation:hover .ba-arrow{transform:translate(3px)}}.ba-reassure{text-align:center;color:#6d665d;padding-top:30px;font-size:13px}.ba-reassure strong{color:var(--ba-ink)}.ba-triage{background:var(--ba-ink);color:var(--ba-ivory);grid-template-columns:.9fr 1.1fr;gap:9vw;padding:96px 7vw;display:grid}.ba-triage .ba-eyebrow{color:#d0b384}.ba-triage h2{margin:0 0 22px;font-size:55px;line-height:1.05}.ba-triage p{color:#c8c2b8;max-width:590px;font-size:16px;line-height:1.7}.ba-flow{border-top:1px solid #f2ebdd38}.ba-flow-row{border-bottom:1px solid #f2ebdd38;grid-template-columns:40px 1fr;gap:18px;padding:21px 0;display:grid}.ba-flow-row .num{color:#d0b384;padding-top:3px;font-size:11px}.ba-flow-row strong{margin-bottom:5px;font-size:14px;display:block}.ba-flow-row span{color:#bdb7ad;font-size:12.5px;line-height:1.55}.ba-split{grid-template-columns:.9fr 1.1fr;gap:9vw;padding:100px 7vw;display:grid}.ba-split p{color:#5c5851;line-height:1.7}.ba-split h2{margin:0;font-size:52px;line-height:1.05}.ba-routes{border-top:1px solid var(--ba-line)}.ba-route{border-bottom:1px solid var(--ba-line);grid-template-columns:1fr auto;align-items:center;gap:25px;padding:20px 0;display:grid}.ba-route strong{font-size:14px}.ba-route span{color:#746d62;font-size:12px}.ba-model{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:36px;display:grid}.ba-model dt{letter-spacing:.1em;text-transform:uppercase;color:#856330;margin-bottom:8px;font-size:11px;font-weight:600}.ba-model dd{color:#5c5851;margin:0;font-size:13px;line-height:1.55}.ba-pilot{background:var(--ba-soft);grid-template-columns:1.05fr .95fr;gap:8vw;padding:86px 7vw;display:grid}.ba-pilot h2{margin:0 0 22px;font-size:50px;line-height:1.05}.ba-pilot p{color:#59544c;font-size:15px;line-height:1.7}.ba-pilot-card{background:var(--ba-paper);border:1px solid #1d1d1b1f;padding:35px}.ba-pilot-card .free{font-family:var(--font-display), Italiana, Georgia, serif;margin:7px 0 12px;font-size:35px}.ba-pilot-card .small{color:#706a61;font-size:12px;line-height:1.55}.ba-pilot-card .ba-btn{margin-top:23px}.ba-services{border-top:1px solid var(--ba-line);padding:100px 7vw}.ba-services-top{grid-template-columns:.8fr 1.2fr;align-items:end;gap:8vw;display:grid}.ba-services-toggle{justify-self:start;margin-top:24px}.ba-service-panel{opacity:0;pointer-events:none;transition:grid-template-rows var(--motion-slow) var(--ease-yengko), opacity var(--motion-slow) var(--ease-yengko), margin-top var(--motion-slow) var(--ease-yengko);grid-template-rows:0fr;margin-top:0;display:grid}.ba-service-panel.is-open{opacity:1;pointer-events:auto;grid-template-rows:1fr;margin-top:46px}.ba-service-panel-inner{border-top:0 solid var(--ba-line);min-height:0;overflow:hidden}.ba-service-panel.is-open .ba-service-panel-inner{border-top-width:1px}.ba-services-toggle[aria-expanded=true] .ba-dir-icon{transform:rotate(180deg)}.ba-service-grid{grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.ba-service-group{padding:30px 22px 10px 0}.ba-service-group+.ba-service-group{border-left:1px solid var(--ba-line);padding-left:22px}.ba-service-group h3{font-family:var(--font-display), Italiana, Georgia, serif;margin:0 0 18px;font-size:24px;font-weight:400}.ba-service-item{border-bottom:1px solid var(--ba-line)}.ba-service-item button{text-align:left;width:100%;font:inherit;color:var(--ba-ink);cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:12px;padding:15px 0;font-size:13px;font-weight:500;display:flex}.ba-service-desc-wrap{opacity:0;transition:grid-template-rows .32s var(--ease-yengko), opacity .32s var(--ease-yengko);grid-template-rows:0fr;display:grid}.ba-service-desc-wrap.is-open{opacity:1;grid-template-rows:1fr}.ba-service-desc{color:#686159;min-height:0;padding:0;font-size:12.5px;line-height:1.6;overflow:hidden}.ba-service-desc-wrap.is-open .ba-service-desc{padding:0 0 17px}.ba-service-mark{transform-origin:50%}.ba-service-item button[aria-expanded=true] .ba-service-mark{transform:rotate(45deg)}.ba-service-desc button{text-underline-offset:3px;width:auto;padding:0;font-weight:600;text-decoration:underline;display:inline}.ba-intake{padding:100px 7vw}.ba-intake-wrap{grid-template-columns:.78fr 1.22fr;gap:9vw;display:grid}.ba-intake h2{margin:0 0 22px;font-size:52px;line-height:1.05}.ba-intake p{color:#5c5851;line-height:1.7}.ba-form{border-top:1px solid var(--ba-line)}.ba-field{border-bottom:1px solid var(--ba-line);transition:border-color var(--motion-base) var(--ease-yengko), background-color var(--motion-base) var(--ease-yengko);padding:22px 0}.ba-field:focus-within{border-bottom-color:var(--ba-brass)}.ba-field.is-carried{border-bottom-color:var(--ba-brass);box-shadow:inset 0 -1px 0 var(--ba-brass);background:#b88a4a24}.ba-field-row{grid-template-columns:1fr 1fr;gap:28px;display:grid}.ba-field label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:11px;font-weight:600;display:block}.ba-field input,.ba-field select,.ba-field textarea{width:100%;font:inherit;color:var(--ba-ink);background:0 0;border:0;outline:none;padding:4px 0;font-size:15px}.ba-field textarea{resize:vertical;min-height:82px}.ba-field .ba-error,.ba-form>.ba-error{color:#8a3b2c;margin-top:8px;font-size:12px;display:block}.ba-check{color:#5c5851;align-items:flex-start;gap:12px;font-size:13px;line-height:1.55;display:flex}.ba-check input{width:auto;accent-color:var(--ba-ink);margin-top:3px}.ba-form-actions{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.ba-form-note{color:#777067;margin-top:13px;font-size:11px;line-height:1.5}.ba-honeypot{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ba-success-rule{background:var(--ba-brass);transform-origin:0;width:48px;height:1px;margin:0 0 22px;display:block}.ba-success h3{font-family:var(--font-display), Italiana, Georgia, serif;margin:0 0 16px;font-size:42px;font-weight:400;line-height:1.1}.ba-success p{color:#5c5851;line-height:1.7}.ba-cred{background:var(--ba-ink);color:var(--ba-ivory);grid-template-columns:.9fr 1.1fr;align-items:center;gap:8vw;margin:0 4vw 4vw;padding:72px 7vw;display:grid}.ba-cred .ba-eyebrow{color:#d0b384}.ba-cred h2{margin:0;font-size:46px;line-height:1.08}.ba-cred p{color:#c9c3b9;margin:0;line-height:1.7}.ba-footer{color:#756f67;justify-content:space-between;padding:28px 5.5vw 38px;font-size:11px;display:flex}.ba-footer a{color:inherit}@media (max-width:1200px){.ba-service-grid{grid-template-columns:repeat(2,1fr)}.ba-service-group:nth-child(odd){padding-right:22px}.ba-service-group:nth-child(n+3){border-left:0;padding-left:0}.ba-model{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.ba-service-grid{grid-template-columns:1fr}.ba-service-group+.ba-service-group{border-left:0;padding-left:0}.ba-services,.ba-section,.ba-triage,.ba-split,.ba-pilot,.ba-intake{padding:72px 24px}.ba-services-top,.ba-section-head,.ba-triage,.ba-split,.ba-pilot,.ba-intake-wrap,.ba-cred,.ba-hero,.ba-field-row,.ba-model{grid-template-columns:1fr}.ba-header{padding:0 22px}.ba-division,.ba-nav a:not(.ba-btn){display:none}.ba-hero{padding:68px 24px}.ba-hero h1{font-size:42px}.ba-section h2,.ba-split h2,.ba-intake h2,.ba-services h2,.ba-pilot h2,.ba-triage h2{font-size:36px}.ba-hero-note{margin-top:25px}.ba-band{justify-content:flex-start;gap:28px;padding:20px 24px;overflow:auto}.ba-situations{grid-template-columns:1fr}.ba-situation:nth-child(2n){border-left:0;padding-left:0}.ba-situation h3{font-size:24px}.ba-cred{margin:0;padding:62px 24px}.ba-footer{flex-direction:column;gap:25px;padding:25px 24px}}@keyframes ba-arrive{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes ba-draw-y{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes ba-draw-x{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes ba-fade-rise{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}@keyframes ba-error-in{0%{opacity:0}to{opacity:1}}html.motion .ba:not(.is-ready) .ba-hero-arrive,html.motion .ba:not(.is-ready) .ba-hero-note{opacity:0}html.motion .ba.is-ready .ba-hero-arrive{animation:ba-arrive var(--motion-reveal) var(--ease-yengko) both}html.motion .ba.is-ready .ba-hero-arrive:first-child{animation-delay:0s}html.motion .ba.is-ready .ba-hero-arrive:nth-child(2){animation-delay:80ms}html.motion .ba.is-ready .ba-hero-arrive:nth-child(3){animation-delay:.16s}html.motion .ba.is-ready .ba-hero-arrive:nth-child(4){animation-delay:.24s}html.motion .ba.is-ready .ba-hero-arrive:nth-child(5){animation-delay:.32s}html.motion .ba.is-ready .ba-hero-note{animation:ba-arrive var(--motion-reveal) var(--ease-yengko) .38s both}html.motion .ba.is-ready .ba-hero-note:before{animation:ba-draw-y var(--motion-reveal) var(--ease-yengko) .48s both}html.motion .ba [data-ba-reveal]:not([data-ba-revealed]){opacity:0;transform:translateY(16px)}html.motion .ba [data-ba-reveal][data-ba-revealed]{opacity:1;transition:opacity var(--motion-reveal) var(--ease-yengko), transform var(--motion-reveal) var(--ease-yengko);transform:none}html.motion .ba [data-ba-stagger][data-ba-revealed]>*{animation:ba-arrive var(--motion-slow) var(--ease-yengko) both}html.motion .ba [data-ba-stagger][data-ba-revealed]>:first-child{animation-delay:0s}html.motion .ba [data-ba-stagger][data-ba-revealed]>:nth-child(2){animation-delay:45ms}html.motion .ba [data-ba-stagger][data-ba-revealed]>:nth-child(3){animation-delay:90ms}html.motion .ba [data-ba-stagger][data-ba-revealed]>:nth-child(4){animation-delay:.135s}html.motion .ba [data-ba-stagger][data-ba-revealed]>:nth-child(5){animation-delay:.18s}html.motion .ba [data-ba-stagger][data-ba-revealed]>:nth-child(6){animation-delay:.225s}html.motion .ba .ba-field .ba-error,html.motion .ba .ba-form>.ba-error{animation:ba-error-in var(--motion-base) var(--ease-yengko)}html.motion .ba .ba-success{animation:ba-fade-rise var(--motion-reveal) var(--ease-yengko)}html.motion .ba .ba-success-rule{animation:ba-draw-x var(--motion-reveal) var(--ease-yengko) both}html.motion .ba .ba-btn[disabled]{opacity:.72}@media (max-width:850px){html.motion .ba [data-ba-reveal]:not([data-ba-revealed]){transform:translateY(9px)}html.motion .ba.is-ready .ba-hero-arrive{animation-duration:.52s}}@media (prefers-reduced-motion:reduce){.ba{--motion-fast:0s;--motion-base:0s;--motion-slow:0s;--motion-reveal:0s}.ba,.ba *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.ba [data-ba-reveal],.ba .ba-hero-arrive,.ba .ba-hero-note,.ba .ba-success{opacity:1!important;transform:none!important}.ba-hero-note:before,.ba-success-rule{transform:none!important}}
