.company-roast-promo[data-astro-cid-4rwfwdtq]{text-align:center;color:#fffaf2;max-width:850px;font:750 clamp(23px,2.6vw,32px)/1.3 var(--serif);letter-spacing:-.6px;background:radial-gradient(at 50% 140%,#f47518 0,#0000 65%),linear-gradient(115deg,#9d250e,#c43b12 60%,#a6290f);border:1px solid #ef742e;border-radius:14px;justify-content:center;align-items:center;gap:17px;margin:24px auto 0;padding:26px 30px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 4px #78230d,0 10px 28px #d64a1726,inset 0 1px #ffce965c}.company-roast-promo[data-astro-cid-4rwfwdtq] svg[data-astro-cid-4rwfwdtq]{filter:drop-shadow(0 0 7px #ffbc5870);flex:none;width:32px;height:38px}.company-roast-arrow[data-astro-cid-4rwfwdtq]{font-size:.85em;font-weight:500}.company-roast-promo[data-astro-cid-4rwfwdtq]:hover{color:#fffaf2;transform:translateY(-2px);box-shadow:0 6px #78230d,0 14px 32px #e45a1840,inset 0 1px #ffce965c}.company-roast-promo[data-astro-cid-4rwfwdtq]:focus-visible{outline:3px solid var(--teal);outline-offset:5px}@media (width<=640px){.company-roast-promo[data-astro-cid-4rwfwdtq]{gap:12px;padding:23px 18px}.company-roast-promo[data-astro-cid-4rwfwdtq] svg[data-astro-cid-4rwfwdtq]{width:28px;height:33px}}@media (prefers-reduced-motion:reduce){.company-roast-promo[data-astro-cid-4rwfwdtq]{transition:none}.company-roast-promo[data-astro-cid-4rwfwdtq]:hover{transform: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}}
