.ab-legacy,.ab-legacy :is(h1,h2,h3,h4,h5,h6),.ab-story,.ab-story :is(h1,h2,h3,h4,h5,h6){font-family:var(--bac-font,var(--font-cabinet,"Cabinet Grotesk",system-ui,sans-serif))}.ab-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-width:1120px;margin:0 auto;padding:1.5rem 1.25rem}@media (min-width:768px){.ab-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;padding:2rem 1.25rem}}.ab-stats__item{border:2px solid #1a1a2e;background:#fff;padding:1.15rem 1rem;box-shadow:3px 3px 0 #1a1a2e;text-align:center}.ab-stats__value{margin:0;color:#ff6b2b;font-size:clamp(1.75rem,3vw,2.25rem);font-weight:800;letter-spacing:-.03em;line-height:1}.ab-stats__label{margin:.55rem 0 0;color:rgba(26,26,46,.55);font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;line-height:1.3}.ab-story{background:#f8f4ef;padding:clamp(3.5rem,7vw,5.5rem) 1.25rem}.ab-story__inner{max-width:1180px;margin:0 auto}.ab-story__eyebrow{margin:0 0 1.75rem;color:#ff6b2b;font-size:11px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;text-align:center}.ab-story__row{display:flex;flex-wrap:wrap;align-items:center;gap:2.5rem 3rem}.ab-story__media{flex:1 1 280px;max-width:520px;margin:0;text-align:left}.ab-story__media img{display:block;width:100%;height:auto;max-height:390px;object-fit:contain}.ab-story__copy{flex:1 1 280px;display:flex;flex-direction:column;justify-content:center;min-width:0}.ab-story__title{margin:0 0 1.25rem;color:#1a1a2e;font-family:var(--bac-font,var(--font-cabinet,"Cabinet Grotesk",system-ui,sans-serif));font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:700;letter-spacing:-.03em;line-height:1.15}.ab-story__role{margin:-.65rem 0 1.25rem;color:rgba(26,26,46,.5);font-size:.9rem;font-weight:600}.ab-story__body{margin:0;color:#1a1a2e;font-size:1rem;font-weight:400;line-height:1.75}.ab-story__body+.ab-story__body{margin-top:1rem}.ab-story__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;width:fit-content;margin-top:2.5rem;padding:12px 27px;background:#ff6b2b;color:#fff!important;font-family:var(--bac-font,var(--font-cabinet,"Cabinet Grotesk",system-ui,sans-serif));font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.5px;text-decoration:none;border:none;transition:background-color .4s ease}.ab-story__btn:hover{background:#1a1a2e}.ab-story__btn svg{width:1.1rem;height:1.1rem;flex-shrink:0}@media (max-width:767px){.ab-story__row{flex-direction:column;gap:1.75rem}.ab-story__media{max-width:100%;width:100%;display:flex;justify-content:center}.ab-story__media img{max-height:320px}}