.hp{--hp-ink: #26282C;--hp-muted: #4C5654;--hp-brand: #3E9786;--hp-brand-dark: #287565;--hp-deep: #17352F;--hp-line: #DAE3DF;--hp-paper: #F4F7F6;--hp-green-soft: #E4F1EC;--hp-yellow-soft: #FFF5D6;--hp-blue: #2F5FD0;background:var(--hp-paper);color:var(--hp-ink);font-family:Inter,system-ui,sans-serif;overflow-x:clip}.hp .font-poppins{font-family:inherit}.hp h1,.hp h2,.hp h3{font-family:Montserrat,Inter,sans-serif}.hp h2{font-weight:600;letter-spacing:-.035em}.hp em{font-family:Playfair Display,Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.02em;color:var(--hp-brand-dark)}.hp :is(a,button,summary):focus-visible{outline:3px solid #FE7551;outline-offset:3px}.hp-wrap{max-width:1200px;margin:0 auto;padding-left:24px;padding-right:24px}.hp-section{padding-top:clamp(56px,8vw,88px);padding-bottom:clamp(56px,8vw,88px);display:flex;flex-direction:column;gap:32px}.hp-section h2{margin:0;font-size:clamp(2rem,4vw,2.75rem);line-height:1.05}.hp-head{display:flex;flex-direction:column;gap:12px;max-width:760px}.hp-eyebrow{margin:0;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hp-eyebrow-blue{color:var(--hp-blue)}.hp-eyebrow-muted{color:var(--hp-muted)}.hp-eyebrow-mint{color:#7fe0a8}.hp .hp-em-blue{color:var(--hp-blue)}.hp-calm{margin:0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.hp-calm-card{border-radius:24px;padding:26px;display:flex;flex-direction:column;gap:10px}.hp-calm-card h3{margin:0;font-size:21px;font-weight:600;letter-spacing:-.02em;line-height:1.2}.hp-calm-card p{margin:0;font-size:15px;line-height:1.55;color:var(--hp-muted)}.hp-tone-blue{background:#eef2fd}.hp-tone-green{background:#e6f4ec}.hp-tone-yellow{background:#fff5d6}.hp-tone-red{background:#fdeceb}.hp-compare{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:16px}.hp-compare-card{background:#fff;border:1px solid var(--hp-line);border-radius:28px;padding:32px;display:flex;flex-direction:column;gap:16px}.hp-compare-card ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:14px;font-size:17px;color:var(--hp-muted)}.hp-compare-card li{display:flex;gap:12px;align-items:center}.hp-compare-ours{background:var(--hp-deep);border-color:var(--hp-deep)}.hp-compare-ours ul{color:#fff}.hp #directory{background:transparent}.hp #directory h2{font-size:clamp(1.75rem,3.4vw,2.5rem);line-height:1.1}.hp-whatsapp-wrap{padding-top:16px;padding-bottom:clamp(56px,8vw,88px)}.hp-whatsapp{border-radius:32px;padding:clamp(28px,5vw,48px);background:var(--hp-brand-dark);color:#fff}.hp-whatsapp-row{display:flex;flex-wrap:wrap;gap:24px;align-items:center;justify-content:space-between}.hp-whatsapp-copy{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:10px}.hp-whatsapp-copy h2{margin:0;font-size:clamp(1.75rem,3.4vw,2.15rem);line-height:1.1;color:#fff}.hp-whatsapp-copy p{margin:0;font-size:18px;line-height:1.5;color:#ddf1e6}.hp-whatsapp-button{display:inline-flex;align-items:center;gap:10px;min-height:60px;padding:0 28px;border-radius:999px;background:#fff;color:var(--hp-ink);font-weight:700;font-size:17px;transition:transform .2s}.hp-whatsapp-button:hover{transform:translateY(-1px)}@media(max-width:640px){.hp-wrap{padding-left:16px;padding-right:16px}.hp-compare-card,.hp-calm-card{padding:24px}.hp-whatsapp-button{width:100%;justify-content:center}}
