.pfpp-platform h1,.pfpp-platform h2,.pfpp-platform h3,.pfpp-platform h4,.pfpp-platform strong{letter-spacing:0}.pfpp-directory-hero{background:radial-gradient(circle at 18% 12%,rgb(223 255 69 / .22),transparent 28%),linear-gradient(135deg,#0b3f46,#06272c 68%,#0f5962);color:#fff}.pfpp-directory-hero h1{color:#fff;letter-spacing:0}.pfpp-directory-hero p{color:rgb(255 255 255 / .78)}.pfpp-directory-hero .pfpp-eyebrow{color:var(--pf-accent)}.pfpp-directory-hero::after{background:rgb(223 255 69 / .12)}.pfpp-directory-mark{width:82px;height:82px;object-fit:contain;margin:0 auto 18px;filter:drop-shadow(0 18px 28px rgb(0 0 0 / .22))}.pfpp-hero-search{border-color:rgb(223 255 69 / .35)}.pfpp-hero-actions a{color:rgb(255 255 255 / .82)}.pfpp-btn-primary,.pfpp-button{background:var(--pf-primary);color:#fff!important;box-shadow:0 12px 28px rgb(11 63 70 / .22)}.pfpp-btn-primary:hover,.pfpp-button:hover{background:var(--pf-primary-dark,#083238)}.pfpp-btn-secondary,.pfpp-button--secondary{background:#eef8ea;color:var(--pf-primary)!important;border-color:#d7efc8}.pfpp-eyebrow,.pfpp-filter-head a,.pfpp-results-head>div>span,.pfpp-arrow{color:var(--pf-primary)}.pfpp-badge{background:#f3fbd3;color:#0b3f46}.pfpp-badge-verified{background:#e4fbf0;color:#08745c}.pfpp-inline-cta{color:var(--pf-primary);font-weight:800;text-decoration:none}.pfpp-category-icon{background:#eef8ea;color:var(--pf-primary)}.pfpp-category-card:hover,.pfpp-partner-card:hover{border-color:#bfdc75}.pfpp-language-options,.pfpp-taxonomy-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.pfpp-language-options label,.pfpp-taxonomy-options label{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px;margin:0!important;padding:9px 10px;border:1px solid var(--pf-line);border-radius:9px;background:#fff;font-size:12px}.pfpp-language-options input,.pfpp-taxonomy-options input{width:16px!important;min-height:16px!important}.pfpp-profile-hero{background-image:linear-gradient(120deg,rgb(6 39 44 / .9),rgb(11 63 70 / .78)),var(--pfpp-banner,linear-gradient(135deg,#06272c,#0b3f46))}.pfpp-profile-overlay{background:radial-gradient(circle at 78% 22%,rgb(223 255 69 / .28),transparent 35%)}.pfpp-directory-seo{padding:72px 0 88px!important;background:#fff}.pfpp-seo-prose{max-width:960px;color:#344b50;font-size:17px;line-height:1.8}.pfpp-seo-prose h2,.pfpp-seo-prose h3{color:var(--pf-primary);letter-spacing:0}.pfpp-seo-prose h2{max-width:760px;margin:0 0 18px;font-size:clamp(30px, 4vw, 48px);line-height:1.05}.pfpp-seo-prose h3{margin:34px 0 10px;font-size:22px}.pfpp-seo-prose a{color:var(--pf-primary);font-weight:800}.pfpp-seo-prose ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;padding-left:20px}@media (max-width:700px){.pfpp-directory-mark{width:64px;height:64px}.pfpp-language-options,.pfpp-taxonomy-options{grid-template-columns:1fr}.pfpp-seo-prose ul{grid-template-columns:1fr}}