.ab a:focus-visible{outline:2px solid var(--lime);outline-offset:3px}.ab-band--paper a:focus-visible{outline-color:var(--ink)}.ab-sr{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.ab-dot{display:inline-block;flex:none;width:8px;height:8px;border-radius:50%;background:var(--lime)}.ab-lede{max-width:58ch;font-size:var(--body);line-height:1.55}.ab-kicker{color:var(--grey-dark)}.ab-band:not(.ab-band--paper) .ab-kicker{color:var(--grey)}.ab-ctas{display:flex;flex-wrap:wrap;gap:10px}.ab-band{margin:0 calc(-1 * var(--gutter));padding:clamp(72px,11vh,136px) var(--gutter)}.ab-band--paper{background:var(--paper);color:var(--ink)}.ab-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);padding:clamp(24px,6vh,64px) 0 clamp(64px,10vh,120px)}.ab-hero__copy{display:flex;flex-direction:column;align-items:flex-start;gap:22px}.ab-hero__title{max-width:12em}.ab-hero__media,.ab-quote__media,.ab-split__media{margin:0;border-radius:var(--radius-l);overflow:hidden}.ab-hero__media{aspect-ratio:16/10}.ab-hero__media img,.ab-quote__media img,.ab-split__media img{width:100%;height:100%;object-fit:cover}.ab-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;grid-gap:clamp(28px,5vw,80px);gap:clamp(28px,5vw,80px)}.ab-split__copy{display:flex;flex-direction:column;gap:18px}.ab-split__copy>p:not(.ab-kicker):not(.ab-lede){max-width:58ch;line-height:1.6;color:var(--grey-dark)}.ab-split__media{aspect-ratio:3/2}.ab-split__media--tall{aspect-ratio:4/5;max-height:720px}.ab-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:clamp(48px,8vh,88px);padding-top:clamp(24px,4vh,40px);border-top:1px solid var(--line-dark)}.ab-stat{display:flex;flex-direction:column-reverse;gap:6px}.ab-stat dt{font-size:12px;color:var(--grey-dark)}.ab-stat dd{margin:0;font-size:clamp(40px,5vw,68px);font-weight:500;letter-spacing:-.05em;line-height:.95}.ab-head{display:flex;flex-direction:column;align-items:flex-start;gap:16px;max-width:820px;margin-bottom:clamp(36px,6vh,64px)}.ab-services{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;list-style:none}.ab-service{display:flex;flex-direction:column;gap:10px;height:100%;padding:22px;border:1px solid var(--line);border-radius:var(--radius-l);transition:border-color .25s,transform .2s cubic-bezier(.22,1,.36,1)}.ab-service:hover{border-color:hsla(0,0%,100%,.45);transform:translateY(-2px)}.ab-service__title{font-size:19px;font-weight:500;letter-spacing:-.02em;line-height:1.15}.ab-service__text{color:var(--grey);font-size:14px;line-height:1.5;flex:1 1}.ab-service__go{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--white)}.ab-service:hover .ab-service__go{color:var(--lime)}.ab-strip{display:grid;grid-template-columns:1.5fr 1fr 1fr;grid-gap:14px;gap:14px;list-style:none;margin-top:clamp(40px,6vh,64px)}.ab-strip li{aspect-ratio:4/3;border-radius:var(--radius-l);overflow:hidden}.ab-strip li:not(:first-child){aspect-ratio:auto}.ab-strip img{width:100%;height:100%;object-fit:cover}.ab-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,48px);gap:clamp(20px,3vw,48px);list-style:none;margin-top:clamp(48px,8vh,88px);padding-top:24px;border-top:1px solid var(--line)}.ab-step{display:flex;flex-direction:column;gap:8px}.ab-step__n{font-size:12px;color:var(--lime)}.ab-step__name{font-size:var(--h3);font-weight:500;letter-spacing:-.03em;line-height:1.1}.ab-step__text{color:var(--grey);font-size:15px;line-height:1.5}.ab-split--flip{grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.ab-pillars{display:flex;flex-direction:column;gap:16px;list-style:none;margin-top:6px}.ab-pillars li{padding-top:16px;border-top:1px solid var(--line-dark);color:var(--grey-dark);line-height:1.55;max-width:60ch}.ab-pillars strong{color:var(--ink);font-weight:600}.ab-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;list-style:none;margin-top:clamp(48px,8vh,88px)}.ab-proof__item{display:flex;flex-direction:column;gap:10px;padding:24px;border:1px solid var(--line-dark);border-radius:var(--radius-l)}.ab-proof__title{font-size:20px;font-weight:500;letter-spacing:-.02em}.ab-proof__text{color:var(--grey-dark);font-size:15px;line-height:1.5}.ab-close{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:clamp(40px,6vw,96px);gap:clamp(40px,6vw,96px);align-items:center}.ab-quote{margin:0;display:flex;flex-direction:column;gap:20px}.ab-quote__media{aspect-ratio:3/2}.ab-quote__text p{font-size:clamp(22px,2.2vw,30px);font-weight:500;letter-spacing:-.03em;line-height:1.25}.ab-quote__by{display:flex;flex-direction:column;gap:4px}.ab-quote__name{font-weight:600}.ab-close__cta{display:flex;flex-direction:column;align-items:flex-start;gap:20px}@media (max-width:1100px){.ab-services{grid-template-columns:repeat(3,minmax(0,1fr))}.ab-stats{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}}@media (max-width:900px){.ab-close,.ab-hero,.ab-split,.ab-split--flip{grid-template-columns:minmax(0,1fr)}.ab-split--flip .ab-split__media{order:2}.ab-split__media--tall{aspect-ratio:4/3}.ab-services{grid-template-columns:minmax(0,1fr)}.ab-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-strip li:first-child{grid-column:1/-1}.ab-proof,.ab-steps{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ab-ctas .btn{justify-content:space-between;width:100%}}@media (prefers-reduced-motion:reduce){.ab-service{transition:none}.ab-service:hover{transform:none}}