.ab-hero{position:relative;overflow:hidden}.ab-hero-grid{pointer-events:none;background-image:linear-gradient(#11111106 1px,#0000 1px),linear-gradient(90deg,#11111106 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.ab-hero-line{pointer-events:none;background:linear-gradient(#1110,#1111110d 30% 70%,#1110);width:1px;position:absolute;top:0;bottom:0;left:50%}.ab-hero-in{text-align:center;max-width:980px;margin:0 auto;padding:clamp(72px,10vw,104px) 32px;position:relative}.ab-hero-eyebrow{letter-spacing:.2em;color:#7a7f7b;margin-bottom:26px;font:500 11px IBM Plex Mono,monospace}.ab-h1{letter-spacing:-.035em;text-wrap:balance;max-width:820px;margin:0 auto 26px;font:500 clamp(40px,6.2vw,72px)/1.04 Archivo}.ab-hero-lede{color:#4a4f4c;text-wrap:pretty;max-width:560px;margin:0 auto;font:400 17px/1.7 Archivo}.ab-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr) minmax(0,3.2fr));gap:28px 40px;display:grid}@media (max-width:639px){.ab-grid{grid-template-columns:minmax(0,1fr)}}.ab-label{letter-spacing:.18em;color:#7a7f7b;font:500 11px IBM Plex Mono,monospace}.ab-band{background:#fff;border-top:1px solid #e5e5e0;border-bottom:1px solid #e5e5e0}.ab-band-in{max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,88px) 32px}.ab-h2-why{letter-spacing:-.028em;text-wrap:balance;max-width:620px;margin:0 0 32px;font:500 clamp(28px,3.6vw,42px)/1.14 Archivo}.ab-copy{color:#3a3f3c;max-width:560px;font:400 16.5px/1.75 Archivo}.ab-p{text-wrap:pretty;margin:0 0 18px}.ab-strong{color:#111;text-wrap:pretty;margin:0;font-weight:500}.ab-sides{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:0 40px;max-width:640px;margin-top:44px;display:grid}.ab-side{border-top:1px solid #111;padding:16px 0 8px}.ab-side-accent{border-top:1px solid #0f4a46;padding:16px 0 8px}.ab-side-h{letter-spacing:.14em;color:#111;font:500 11px IBM Plex Mono,monospace}.ab-side-h-accent{letter-spacing:.14em;color:#0f4a46;font:500 11px IBM Plex Mono,monospace}.ab-side-p{color:#5b605d;margin-top:6px;font:400 14px/1.5 Archivo}.ab-sec{max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,88px) 32px}.ab-h2-approach{letter-spacing:-.028em;text-wrap:balance;max-width:600px;margin:0 0 40px;font:500 clamp(28px,3.6vw,42px)/1.14 Archivo}.ab-values{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0 48px;display:grid}.ab-value{border-top:1px solid #111;padding:20px 0 32px}.ab-value-accent{border-top:2px solid #0f4a46;padding:20px 0 32px}.ab-value-t{letter-spacing:-.01em;margin-bottom:8px;font:500 19px Archivo}.ab-value-t-accent{letter-spacing:-.01em;color:#0f4a46;margin-bottom:8px;font:500 19px Archivo}.ab-value-p{color:#5b605d;text-wrap:pretty;max-width:340px;margin:0;font:400 14.5px/1.65 Archivo}.ab-value-p-accent{color:#3a3f3c;text-wrap:pretty;max-width:340px;margin:0;font:400 14.5px/1.65 Archivo}.ab-next{background:#0f4a46;position:relative;overflow:hidden}.ab-next-bg{pointer-events:none;background-image:linear-gradient(#f7f6f108 1px,#0000 1px),linear-gradient(90deg,#f7f6f108 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0}.ab-next-in{max-width:1080px;margin:0 auto;padding:clamp(56px,8vw,88px) 32px clamp(64px,8vw,96px);position:relative}.ab-label-next{letter-spacing:.18em;color:#7fb5ab;font:500 11px IBM Plex Mono,monospace}.ab-h2-next{letter-spacing:-.028em;color:#f7f6f1;text-wrap:balance;margin:0 0 24px;font:500 clamp(28px,3.6vw,42px)/1.14 Archivo}.ab-next-lede{color:#c4d5d1;text-wrap:pretty;max-width:560px;margin:0;font:400 16.5px/1.75 Archivo}.ab-goal{border-top:1px solid #f7f6f12e;max-width:720px;margin:44px 0 0;padding-top:32px}.ab-goal-lead{color:#9dbab4;text-wrap:balance;margin:0 0 10px;font:400 clamp(18px,2.2vw,22px)/1.4 Archivo}.ab-goal-close{letter-spacing:-.025em;color:#f7f6f1;text-wrap:balance;margin:0;font:500 clamp(28px,3.8vw,44px)/1.15 Archivo}.ab-cta{border-top:1px solid #f7f6f12e;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px 40px;margin-top:56px;padding:28px 0 0;display:flex}.ab-cta-text{max-width:460px}.ab-cta-h{letter-spacing:-.015em;color:#f7f6f1;text-wrap:balance;margin:0 0 8px;font:500 20px/1.3 Archivo}.ab-cta-p{color:#b7cbc6;text-wrap:pretty;margin:0;font:400 15px/1.6 Archivo}.ab-cta-btn{color:#0f4a46;white-space:nowrap;background:#f7f6f1;border-radius:9px;align-items:center;gap:10px;padding:16px 30px;font:500 15px Archivo;transition:transform .2s;display:inline-flex}.ab-cta-btn:hover{color:#0f4a46;transform:translateY(-2px)}
