.hero-v3 .lede{max-width:40rem;font-size:1.15rem;margin:.6rem 0 1.4rem}
.usp-row{list-style:none;padding:0;margin:0 0 1.6rem;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;max-width:58rem}
.usp-row li{border-left:3px solid #95e1d4;padding:.2rem 0 .2rem .9rem;color:#f6f3ec}
.usp-row strong{display:block;font-size:1.02rem}
.usp-row span{display:block;font-size:.9rem;opacity:.85;line-height:1.4}
.btn-primary-v3{background:#95e1d4!important;border-color:#95e1d4!important;color:#0c1514!important;font-size:1rem;padding:.95rem 1.6rem}
.btn-secondary-v3{background:transparent!important;border:1px solid #f6f3ec8c!important;color:#f6f3ec!important;font-weight:500}
.btn-secondary-v3.on-light{border-color:#0c1514!important;color:#0c1514!important}
.text-link{color:#2f6b62;font-weight:600;text-decoration:underline;text-underline-offset:3px}
.compact-v3{padding-block:2.5rem}
.compact-v3 h2{margin-bottom:.8rem}
.teaser-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}
.teaser-grid h3{font-size:1.1rem;margin-bottom:.3rem}
.teaser-grid p{margin-bottom:.4rem}
.seo-links{margin-top:1.4rem;font-size:.92rem}
.tools-v3 .btn-tertiary-v3{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}
.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.tst-slide{display:none;margin:0}.tst-slide.is-active{display:block}
.tst-slide blockquote{font-size:1.2rem;margin:0 0 .5rem}
@media (max-width:800px){.usp-row,.teaser-grid{grid-template-columns:1fr;gap:.6rem}.usp-row span{font-size:.85rem}.hero-ctas .btn{width:100%}}
