.ba{color:var(--ink);background:#fff;overflow-x:clip}.ba-hero{text-align:center;padding:clamp(112px,10vw,160px) 0 clamp(36px,4vw,64px)}.ba-eyebrow{font:600 15px/1.4 var(--sans);color:#076c79}.ba-hero h1{font:650 clamp(36px,5.6vw,84px)/1 var(--display);letter-spacing:-.045em;text-wrap:balance;max-width:15em;margin:12px auto 0}.ba-hero h1 em{color:#724ca5;font-style:normal}.ba-lede{color:#3d4452;max-width:36em;margin:18px auto 0;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ba-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:clamp(22px,2.4vw,32px);display:flex}.ba .btn{white-space:normal;max-width:100%;height:auto;min-height:56px;padding-block:14px}.ba-sec{padding:clamp(40px,5vw,80px) 0}.ba-grid{flex-wrap:wrap;gap:clamp(16px,2vw,28px);display:flex}.ba-card{background:var(--kt);border-radius:24px;flex-direction:column;flex:calc(50% - clamp(16px,2vw,28px)/2);gap:14px;min-width:0;padding:clamp(14px,1.6vw,20px);display:flex}@media (max-width:760px){.ba-card{flex-basis:100%}}.ba-ph{aspect-ratio:16/10;border-radius:18px;position:relative;overflow:hidden}.ba-ph img{object-fit:cover}.ba-tag{color:var(--k);font:700 15px/1 var(--sans);background:#fff;border-radius:999px;padding:7px 14px;position:absolute;top:12px;left:12px}.ba-pair{flex:1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:12px;display:grid}@media (max-width:560px){.ba-pair{grid-template-columns:minmax(0,1fr)}}.ba-before,.ba-after{border-radius:16px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.ba-before{background:#fff}.ba-after{background:var(--k);color:#fff}.ba-before small,.ba-after small{font:700 14px/1 var(--sans)}.ba-before small{color:var(--k)}.ba-after small{color:#ffffffe0}.ba-before h3,.ba-after h3{font:650 clamp(19px,1.6vw,22px)/1.2 var(--display);letter-spacing:-.02em}.ba-before h3{color:var(--ink)}.ba-before p{color:#3d4452;font-size:15.5px;line-height:1.5}.ba-after p{color:#fffffff0;font-size:15.5px;line-height:1.5}.ba-go{min-height:48px;color:var(--k);font:700 16px/1.2 var(--sans);text-align:center;background:#fff;border-radius:12px;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.ba-go:hover{background:var(--k);color:#fff}.ba-real{background:#f4efff}.ba-real h2,.ba-end h2{font:650 clamp(30px,4.2vw,56px)/1.05 var(--display);letter-spacing:-.04em;text-align:center}.ba-clients{flex-wrap:wrap;gap:18px;margin-top:clamp(24px,3vw,40px);display:flex}.ba-client{min-width:220px;color:var(--ink);background:#fff;border-radius:20px;flex-direction:column;flex:calc(25% - 13.5px);gap:10px;padding:12px;display:flex;box-shadow:0 1px 2px #0b12200f,0 18px 36px -24px #0b12204d}.ba-client b{font:650 20px/1.2 var(--display);color:#5a3a9e;padding:0 6px 6px}.ba-shot{aspect-ratio:16/10;border-radius:14px;display:block;position:relative;overflow:hidden}.ba-shot img{object-fit:cover;object-position:top}.ba-end{text-align:center;color:#f4f6fa;background:#05070c;padding:clamp(56px,7vw,110px) 0}.ba-end h2{color:#f4f6fa}.ba-end p{color:#f4f6fae6;max-width:34em;margin:14px auto 24px;font-size:clamp(17px,1.4vw,20px);line-height:1.55}.ba-end .ba-credit{color:#f4f6facc;margin-top:40px;font-size:13.5px}.ba-credit a{color:#fff;text-underline-offset:2px;text-decoration:underline}
