.ab-statement.scroll-words{max-width:18em;font-size:clamp(2rem,4.4vw,4.4rem);line-height:1.04;letter-spacing:-.05em}.ab-stats{display:grid;gap:.75rem;margin-top:clamp(3.5rem,6vw,5.5rem);list-style:none}@media (min-width:640px){.ab-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-stat{display:flex;flex-direction:column;justify-content:space-between;gap:2.5rem;min-height:12rem;padding:1.75rem;border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-soft)}.ab-stat__value{font-size:clamp(4rem,7vw,6.5rem);font-weight:500;line-height:.85;letter-spacing:-.06em}.ab-stats li:first-child .ab-stat__value{color:var(--brand)}.ab-stat__label{color:var(--ink-soft)}.ab-principles{display:grid;gap:.75rem}@media (min-width:768px){.ab-principles{grid-template-columns:repeat(2,minmax(0,1fr))}}.ab-principle{--tone:var(--blue);--tint:var(--blue-tint);position:relative;overflow:hidden;min-height:15rem;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem;border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-soft)}.ab-principle--violet{--tone:var(--violet);--tint:var(--violet-tint)}.ab-principle--mint{--tone:var(--mint);--tint:var(--mint-tint)}.ab-principle--amber{--tone:var(--amber);--tint:var(--amber-tint)}.ab-principle:before{content:"";position:absolute;right:-3rem;top:-3rem;width:12rem;height:12rem;border-radius:50%;background:var(--tint)}.ab-principle__num{position:absolute;top:1.75rem;left:2rem;display:inline-grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:var(--tint);color:var(--tone);font-size:.85rem;font-weight:600}.ab-principle h3{position:relative;font-size:clamp(1.6rem,2.4vw,2.2rem);font-weight:500;letter-spacing:-.04em}.ab-principle p{position:relative;margin-top:.6rem;max-width:24rem;color:var(--ink-soft);line-height:1.55}.ab-process{display:grid;gap:.75rem;list-style:none}@media (min-width:768px){.ab-process{grid-template-columns:repeat(4,minmax(0,1fr))}}.ab-step{height:100%;padding:1.75rem;border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-soft)}.ab-step__num{display:block;font-size:3.25rem;font-weight:500;line-height:1;letter-spacing:-.05em;color:var(--brand)}.ab-process li:nth-child(2) .ab-step__num{color:var(--violet)}.ab-process li:nth-child(3) .ab-step__num{color:var(--mint)}.ab-process li:nth-child(4) .ab-step__num{color:var(--amber)}.ab-step h3{margin-top:3rem;font-size:1.4rem;font-weight:500;letter-spacing:-.03em}.ab-step p{margin-top:.4rem;color:var(--ink-soft);line-height:1.5}.ab-clients{display:grid;gap:.75rem;list-style:none}@media (min-width:640px){.ab-clients{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.ab-clients{grid-template-columns:repeat(3,minmax(0,1fr))}}.ab-client{position:relative;display:flex;flex-direction:column;height:100%;padding:.75rem;border-radius:var(--r-card);background:#fff;box-shadow:var(--shadow-soft);transition:transform .5s var(--ease-out-expo),box-shadow .5s var(--ease-out-expo)}.ab-client:hover{transform:translateY(-5px);box-shadow:var(--shadow-pop)}.ab-client__logo{display:grid;place-items:center;height:10rem;border-radius:calc(var(--r-card) - .5rem);background:radial-gradient(80% 90% at 50% 100%,color-mix(in srgb,var(--c1) 14%,transparent),transparent 70%),var(--bg)}.ab-client__logo--dark{background:radial-gradient(80% 90% at 50% 100%,color-mix(in srgb,var(--c1) 35%,transparent),transparent 70%),#101217}.ab-client__logo img{max-height:5.5rem;max-width:60%;width:auto;height:auto;-o-object-fit:contain;object-fit:contain}.ab-client__body{display:flex;flex-direction:column;gap:.25rem;padding:1.15rem .85rem .85rem}.ab-client__industry{font-size:.8rem;font-weight:500;color:var(--ink-faint)}.ab-client__name{font-size:1.35rem;font-weight:500;letter-spacing:-.03em}.ab-client__what{font-size:.875rem;color:var(--ink-soft)}.ab-client__go{position:absolute;top:1.5rem;right:1.5rem;display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:50%;background:#fff;box-shadow:var(--shadow-soft);opacity:0;transform:scale(.8);transition:opacity .3s ease,transform .4s var(--ease-out-expo)}.ab-client__go svg{width:1rem;height:1rem}.ab-client:hover .ab-client__go{opacity:1;transform:none}