.nxt-search-trust{padding:24px 28px;margin:28px 0;border:1px solid rgba(20,63,43,.16);border-radius:16px;background:#f4f7ee;color:#173d2b}
.nxt-search-trust h2{font-size:clamp(22px,3vw,30px);line-height:1.3;margin:6px 0 14px;color:#143f2b}
.nxt-search-trust p:last-child{margin-bottom:0}
.nxt-search-kicker{font-size:12px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:#75521d}
.nxt-search-trust a,.nxt-search-locations a,.nxt-search-catalog a,.nxt-search-discovery a{color:#145233;text-decoration:underline;text-underline-offset:3px}
.nxt-facts-wrap{max-width:100%;overflow-x:auto;margin:20px 0}
.nxt-product-facts,.nxt-search-catalog{border-collapse:collapse;width:100%;min-width:320px;color:#24160d;font-size:15px}
.nxt-product-facts caption{text-align:left;font-size:18px;font-weight:800;padding:0 0 12px;color:#143f2b}
.nxt-product-facts td,.nxt-product-facts th,.nxt-search-catalog td,.nxt-search-catalog th{padding:13px 15px;line-height:1.65;text-align:left;border-bottom:1px solid #e1e7d9;vertical-align:top}
.nxt-product-facts th{width:29%;background:#f4f7ee;font-weight:700}
.nxt-search-catalog thead{background:#143f2b;color:#fff}
.nxt-search-catalog thead th{color:#fff}
.nxt-search-locations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:22px 0}
.nxt-search-locations section{padding:22px;border:1px solid #dce5d8;border-radius:14px;background:#fffdf7}
.nxt-search-locations h3{margin:0 0 10px;color:#143f2b;font-size:20px}
.nxt-search-locations-note{grid-column:1/-1;margin:0}
.nxt-search-discovery ul{display:flex;flex-wrap:wrap;gap:10px;list-style:none!important;margin:18px 0!important;padding:0!important}
.nxt-search-discovery li{margin:0!important;list-style:none!important}
.nxt-search-discovery a{display:block;padding:10px 15px;border:1px solid #cad9c3;border-radius:40px;background:#f8faef;font-weight:650;font-size:14px}
.nxt-home-search-section{max-width:1120px;margin:0 auto;padding:28px 24px}
.hero-proof{font-size:14px;line-height:1.7;margin:12px 0;max-width:46ch}
.hero-proof a{text-decoration:underline;text-underline-offset:3px;color:inherit}
.hero .reveal{opacity:1;transform:none;transition:none}
body.home main#top{scroll-margin-top:132px}
@media(max-width:640px){.nxt-search-trust{padding:20px}.nxt-search-locations{grid-template-columns:1fr}.nxt-product-facts th{width:34%}.nxt-product-facts td,.nxt-product-facts th,.nxt-search-catalog td,.nxt-search-catalog th{padding:10px;font-size:14px}.nxt-home-search-section{padding:18px}}
