.danger-promo[data-astro-cid-wkvbuaq7]{text-align:center;color:#fff;max-width:850px;font:750 clamp(23px,2.6vw,32px)/1.3 var(--serif);letter-spacing:-.6px;background:#132a26;border:1px solid #365c4e;border-radius:14px;margin:24px auto 0;padding:26px 30px;text-decoration:none;transition:background .15s,border-color .15s;display:block;box-shadow:0 7px 24px #163e2812}.danger-promo[data-astro-cid-wkvbuaq7] em[data-astro-cid-wkvbuaq7]{color:#ccff80}.danger-promo[data-astro-cid-wkvbuaq7]:hover{color:#fff;background:#1c3b32;border-color:#8cbd70}.danger-promo[data-astro-cid-wkvbuaq7]:focus-visible{outline:3px solid var(--teal);outline-offset:5px}@media (width<=640px){.danger-promo[data-astro-cid-wkvbuaq7]{padding:23px 20px}}@media (prefers-reduced-motion:reduce){.danger-promo[data-astro-cid-wkvbuaq7]{transition:none}}.discovery-hero .hero-description{text-wrap:pretty;max-width:660px}.directory-more-categories{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.directory-more-categories a{border:1px solid var(--line);color:#37594a;border-radius:7px;align-items:center;gap:10px;min-height:44px;padding:8px 13px;font-size:12px;display:inline-flex}.directory-more-categories a:hover{background:var(--teal-dim);border-color:#89b5a2}.directory-more-categories span{color:#66796e;font-size:11px}.directory-provider-section{background:#f5f8f6}.directory-provider-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.directory-provider-card{border:1px solid var(--line);background:#fff;border-radius:12px;flex-direction:column;padding:25px;display:flex}.directory-provider-card:hover{color:var(--ink);border-color:#89b5a2}.directory-provider-top{color:var(--teal);justify-content:space-between;align-items:center;display:flex}.directory-provider-top small{color:var(--ink-2);font-size:11px}.directory-provider-card h3{font:700 18px/1.4 var(--serif);letter-spacing:-.5px;margin:19px 0 10px}.directory-provider-card>strong{font-size:12px;font-weight:600}.directory-provider-card>p{color:var(--ink-2);margin:10px 0 20px;font-size:13px;line-height:1.8}.directory-provider-card>.text-link{margin-top:auto}.directory-buyer-section{border-block:1px solid var(--line);background:#edf5ef}.directory-buyer-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:30px 0 0;padding:0;list-style:none;display:grid}.directory-buyer-steps li{flex-direction:column;display:flex}.directory-buyer-steps li>span{color:var(--teal);font:600 13px var(--sans)}.directory-buyer-steps h3{font:700 20px/1.4 var(--serif);letter-spacing:-.6px;margin:12px 0 0}.directory-buyer-steps p{color:#53685b;margin:12px 0;font-size:13px;line-height:1.85}.directory-buyer-steps a{color:var(--teal);align-items:center;gap:8px;margin-top:auto;padding:9px 0;font-size:12px;font-weight:600;display:inline-flex}.directory-buyer-steps a:hover{text-underline-offset:4px;text-decoration:underline}.directory-faq{grid-template-columns:1fr 1.65fr;gap:65px;padding-block:12px;display:grid}.directory-faq h2{font:700 26px/1.3 var(--serif);letter-spacing:-1px;margin:0}.directory-faq>div>p:not(.section-kicker){color:var(--ink-2);max-width:34ch;margin:14px 0 20px;font-size:13px;line-height:1.8}.directory-faq-list details{border-bottom:1px solid var(--line)}.directory-faq-list details:first-child{border-top:1px solid var(--line)}.directory-faq-list summary{padding:20px 24px 20px 0;font-size:14px;font-weight:600;line-height:1.6}.directory-faq-list summary::marker{color:var(--teal)}.directory-faq-list p{color:#53685b;margin:0 0 20px;font-size:13px;line-height:1.85}.directory-faq-list p a{color:var(--teal);text-underline-offset:3px;text-decoration:underline}@media (width<=980px){.directory-provider-grid{gap:12px}.directory-provider-card{padding:20px}.directory-buyer-steps{gap:22px}.directory-faq{gap:30px}}@media (width<=640px){.discovery-hero .hero-description{max-width:38ch}.discovery-hero .hero-content h1{letter-spacing:-1.5px;font-size:clamp(28px,7.8vw,42px)}.directory-more-categories{gap:8px;margin-top:12px}.directory-more-categories a{padding-inline:10px;font-size:11px}.directory-provider-grid,.directory-buyer-steps,.directory-faq{grid-template-columns:1fr}.directory-provider-card{padding:24px}.directory-buyer-steps{gap:24px}.directory-buyer-steps li+li{border-top:1px solid #d6e5da;padding-top:24px}.directory-faq{gap:24px}.directory-faq-list summary{padding-block:18px}}@media (width<=400px){.comparison-section .comparison-grid{grid-template-columns:minmax(0,1fr)}.comparison-section .comparison-pair{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.comparison-section .comparison-pair>span{flex-direction:column}}
