.wrap{max-width:72rem;margin-inline:auto;padding-inline:1.25rem}.center{text-align:center}.narrow{max-width:56rem}.band{padding-block:2.5rem}.ab-head{background:#fff;padding:2.5rem 0 1.25rem}.ab-h2{color:#212226;font-weight:700;font-size:clamp(1.9rem,4.5vw,2.6rem)}.chev{display:block;margin:.4rem auto 0}.ab-intro{background:#fafafa;padding-block:1rem 3rem}.keys{display:block;margin:0 auto 1.5rem;max-width:316px;width:60%;height:auto;border-radius:4px}.ab-intro p{color:#132738;line-height:1.8;max-width:720px;margin:0 auto}.ab-why{background:#e2e2e2;padding:3.5rem 0 1.5rem}.ab-why h2{color:#212226;font-weight:700;font-size:clamp(2rem,4.5vw,2.8rem);margin:0}.ab-props{background:#e2e2e2;padding-block:1.5rem 3.5rem}.props-grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:2rem}.prop{text-align:center}.prop-icon{display:inline-flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;border:1px solid var(--color-brand);margin-bottom:1rem}.prop h3{color:#212226;font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.prop p{color:#212226;line-height:1.7;max-width:300px;margin:0 auto}.ab-pledge{background:#e2e2e2;padding-block:0 3.5rem}.card{background:#fff;padding:2.5rem;border-radius:4px}.card h3{color:#212226;font-size:1.5rem;font-weight:700;line-height:1.4;margin:0 0 1.25rem}.card p{color:#1f1f1f;line-height:1.8;margin:0 0 1rem;font-family:var(--font-sans)}.ab-badges{background:#ffcb05;padding-block:3rem}.ab-badges .btn-pill{color:var(--color-ink)}.ab-badges .btn-pill:hover{color:var(--color-ink);text-decoration:underline}.badges-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.badge{text-align:center;place-content:end}.badge img{display:block;margin:0 auto 1rem;width:auto}.badge h3{color:#212226;font-size:1.2rem;font-weight:700;margin-bottom:.75rem}.ab-popular{background:#fff}.ab-popular h2{color:#212226;font-weight:700;font-size:clamp(1.7rem,4vw,2.3rem)}.ab-popular .ab-popular-sub{color:#212226;font-weight:300;font-size:1rem;margin:.5rem auto 1.25rem;max-width:620px;font-family:var(--font-sans)}.pop-grid{list-style:none;margin:2rem auto 0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:1.25rem 4rem;max-width:425px}.pop-grid li{display:flex;align-items:center;gap:.75rem;justify-content:flex-start}.pop-grid a{color:#132738;font-size:1.1rem;text-decoration:none}.pop-grid a:hover{color:var(--color-brand);text-decoration:underline}@media(max-width:820px){.props-grid,.badges-grid{grid-template-columns:1fr}.pop-grid{grid-template-columns:1fr;max-width:360px}}
