.ba{background:var(--bg);color:var(--ink);font-family:var(--font-outfit), system-ui, -apple-system, "Segoe UI", sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.6}:where(.ba) :where(h1,h2,h3,p,ul,ol,figure){margin:0}:where(.ba) :where(ul,ol){padding:0;list-style:none}:where(.ba) :where(a){color:inherit;text-decoration:none}:where(.ba) :where(button,input){font:inherit;color:inherit}.ba :where(a,button,input,summary):focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:4px}.ba-h1{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(46px,5.6vw,80px);font-weight:700;line-height:1}.ba-h2{letter-spacing:-.03em;text-wrap:balance;font-size:clamp(34px,4vw,56px);font-weight:700;line-height:1.05}.ba-h3{letter-spacing:-.02em;font-size:21px;font-weight:600;line-height:1.25}.ba-fig{letter-spacing:-.04em;font-size:clamp(40px,4vw,54px);font-weight:700;line-height:1}.ba-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--brand);align-items:center;gap:9px;font-size:13px;font-weight:600;display:flex}.ba-lead{color:var(--muted);text-wrap:pretty;font-size:17px;line-height:1.6}.ba-body{color:var(--muted);text-wrap:pretty;font-size:14.5px;line-height:1.55}.ba-help{color:var(--muted);font-size:13.5px;line-height:1.5}.ba-mono{font-family:var(--font-geist-mono), ui-monospace, SFMono-Regular, monospace;letter-spacing:.06em;font-variant-numeric:tabular-nums;font-size:11px;font-weight:500}.ba-wedge{clip-path:polygon(100% 0,100% 100%,0 100%)}.ba-g{clip-path:polygon(100% 0,100% 100%,0 100%);background:currentColor;flex:none;block-size:10px;inline-size:10px;display:inline-block}.ba-eyebrow .ba-g{block-size:10px;inline-size:10px}.ba-tick{background:var(--brand-soft);block-size:26px;inline-size:26px;color:var(--brand);border-radius:7px;flex:none;place-items:center;display:grid}.ba-tick .ba-g{block-size:11px;inline-size:11px}.ba-plane{aspect-ratio:1;pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);inline-size:min(62%,900px);position:absolute;inset-block-end:0;inset-inline-end:0}.ba-cut{pointer-events:none;clip-path:polygon(100% 0,100% 100%,0 100%);position:absolute;inset-block-end:0;inset-inline-end:0}.ba-sec{padding-block:var(--pad);position:relative}.ba-sec--white{background:var(--surface)}.ba-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:20px 48px;display:flex}.ba-head-l{max-inline-size:620px}.ba-head-l .ba-h2{margin-block-start:18px}.ba-head-r{max-inline-size:400px}.ba-grid{margin-block-start:56px}.ba-btn{border-radius:var(--rb);background:var(--brand);color:#fff;cursor:pointer;min-block-size:46px;transition:background .25s var(--ease), transform .25s var(--ease);box-shadow:0 14px 30px -14px var(--brand);border:0;justify-content:center;align-items:center;gap:8px;padding-inline:22px;font-size:15px;font-weight:600;display:inline-flex}.ba-btn:hover{background:var(--brand-ink);transform:translateY(-1px)}.ba-btn--ghost,.ba-btn--white,.ba-btn--ink{box-shadow:none}.ba-btn--ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.ba-btn--ghost:hover{border-color:var(--ink);background:0 0}.ba-btn--white{color:var(--brand);background:#fff}.ba-btn--white:hover{color:var(--brand-ink);background:#fff}.ba-btn--ink{background:var(--ink);color:#fff}.ba-btn--ink:hover{background:var(--brand-ink)}.ba-pill{border:1px solid var(--line);border-radius:var(--rb);background:var(--surface);align-items:center;gap:9px;min-block-size:36px;padding-inline:15px;font-size:14px;font-weight:500;display:inline-flex}.ba-pill .ba-g{block-size:8px;inline-size:8px;color:var(--brand)}.ba-more{color:var(--brand);align-items:center;gap:7px;font-size:15px;font-weight:600;display:inline-flex}.ba-more:hover{color:var(--brand-ink)}.ba-card{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);transition:transform .35s var(--ease), box-shadow .35s var(--ease);position:relative;overflow:hidden}.ba-card--sand{background:var(--bg)}.ba-lift:hover{transform:translateY(-4px);box-shadow:0 30px 60px -36px #131c2e66}.ba-track{background:var(--line);clip-path:polygon(8px 0,100% 0,calc(100% - 8px) 100%,0 100%);block-size:8px;position:relative;overflow:hidden}.ba-track i{inline-size:var(--w,0%);background:var(--brand-bright);transition:inline-size .3s linear;position:absolute;inset:0}@media (scripting:enabled) and (prefers-reduced-motion:no-preference){.ba [data-reveal]{opacity:0;transform:translateY(22px)}.ba [data-reveal].is-in{opacity:1;transition:opacity .95s var(--ease) var(--d,0s), transform .95s var(--ease) var(--d,0s);transform:none}}@keyframes ba-pulse{0%{opacity:.9;transform:scale(1)}70%,to{opacity:0;transform:scale(2.6)}}@keyframes ba-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes ba-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}@keyframes ba-swap{0%{opacity:0;transform:translateY(7px)}}@keyframes ba-caret{0%,to{opacity:1}50%{opacity:0}}@keyframes ba-sweep{0%{transform:scaleX(0)}35%,75%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ba-print{0%{clip-path:inset(0 100% 0 0)}40%,80%{clip-path:inset(0)}to{clip-path:inset(0 100% 0 0)}}@keyframes ba-blink{0%,to{opacity:1}50%{opacity:.25}}@media (max-width:900px){.ba{--pad:56px;--gut:22px}.ba-grid{margin-block-start:40px}}