.ab-page :is(h1,:where(.site-page-title)),.ab-page h2:not(:where(.site-page-title)),.ab-page h3{color:#24485a;padding:0}.ab-page h2:not(:where(.site-page-title)){font-size:2.3rem;line-height:1.2;letter-spacing:-.025em}.ab-page h3{font-size:1.3rem}.ab-page p{line-height:1.75}.ab-page a:not(.nav-page-button){color:#2560cc;text-underline-offset:.2em}.ab-page a:focus-visible{outline:3px solid #2560cc;outline-offset:5px}.ab-page figure{margin:0}.ab-page img.Screenshot{display:block;width:100%;height:auto;box-sizing:border-box}.ab-hero{padding:4rem 2rem 2rem;background:linear-gradient(150deg,#eff6fa,#ecf8fe)}.ab-heading{max-width:850px;text-align:center;margin:0 auto 2.5rem}.ab-heading :is(h1,:where(.site-page-title)){font-size:clamp(2.5rem,4.3vw,4rem);line-height:1.12;letter-spacing:-.035em;margin:1rem 0 1.5rem}.ab-heading :is(h1,:where(.site-page-title)) span{color:#2560cc}.ab-lead{font-size:1.22rem;color:#456171}.ab-heading h2:not(:where(.site-page-title)){margin:.75rem 0 1rem}.ab-heading>p:not(.nav-page-eyebrow){font-size:1.08rem}.ab-actions{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;margin:1.75rem auto 0}.ab-secondary{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.25rem;border:1px solid #c0d6ff;border-radius:2rem;background:#fff;font-weight:600;text-decoration:none}.ab-wide{max-width:1250px;margin:auto!important}.ab-hero img{box-shadow:0 22px 55px #24485a26!important}.ab-page figcaption{font-size:.9rem;line-height:1.6;text-align:center;margin:1rem 0;color:#617785}.ab-section{padding:4.5rem 2rem}.ab-tinted{background:#f4fbfe}.ab-cards{max-width:1150px;margin:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}.ab-cards article{padding:1.75rem;border:1px solid #deebf2;border-radius:1.2rem;background:#f4fbfe}.ab-cards h3{margin:1rem 0 .75rem}.ab-number{display:inline-grid;place-items:center;width:38px;height:38px;border-radius:50%;background:#e4edff;color:#2560cc;font-size:.85rem;font-weight:700}.ab-feature-intro,.ab-detail-grid{max-width:1100px;margin:0 auto 2.5rem;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem;align-items:start}.ab-feature-intro h2:not(:where(.site-page-title)){margin:.75rem 0}.ab-feature-intro p,.ab-detail-grid p{font-size:1.05rem}.ab-feature-intro>div>p:first-child{margin-top:0}.ab-detail-grid article{padding:1.5rem 1.75rem;border-left:2px solid #c0d6ff}.ab-detail-grid h3{margin:0 0 .75rem}.ab-detail-grid{margin-bottom:0}.ab-settings{max-width:1150px}.ab-final{text-align:center;padding:4.5rem 1.5rem;background:linear-gradient(135deg,#ecf8fe,#eff6fa)}.ab-final h2:not(:where(.site-page-title)){font-size:2.7rem;max-width:850px;margin:1rem auto}.ab-final>p{max-width:650px;margin:1rem auto}@media(max-width:760px){.ab-hero{padding:3rem 1.25rem 1.5rem}.ab-heading :is(h1,:where(.site-page-title)){font-size:2.4rem}.ab-page h2:not(:where(.site-page-title)){font-size:1.8rem}.ab-lead{font-size:1.1rem}.ab-section{padding:3rem 1.25rem}.ab-cards,.ab-feature-intro,.ab-detail-grid{grid-template-columns:1fr;gap:1.5rem}.ab-actions a{text-align:center;justify-content:center}.ab-final{padding:3rem 1.25rem}.ab-final h2:not(:where(.site-page-title)){font-size:2rem}}

.ab-options{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;max-width:1200px;margin:2.5rem auto 0}.ab-options article{padding:1.5rem;background:#f4fbfe;border:1px solid #deebf2;border-radius:1.2rem}.ab-options h3{margin:0 0 .75rem}.ab-setup{display:grid;grid-template-columns:1.2fr .8fr;gap:4rem;max-width:1100px;margin:auto;align-items:center}.ab-setup figure{max-width:370px;justify-self:center}.ab-setup .ab-actions{justify-content:flex-start}@media(max-width:1000px){.ab-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.ab-options,.ab-setup{grid-template-columns:1fr}.ab-setup{gap:2rem}}

/* Give the hero report a more compact, centred presentation. */
.ab-hero .ab-wide{width:85%;max-width:1000px}
@media(max-width:760px){.ab-hero .ab-wide{width:100%}}
