/* The filter assigns the exact brand ink while preserving each illustration's alpha. */
.psicrea-ink-filter{position:absolute;overflow:hidden;pointer-events:none}
img[src*="service-illustration"],img[src*="psicrea-servicio-"],.teen-audience-illustration,img[src*="figma-home-20261028/"]{filter:url("#psicrea-brand-ink")!important}
.service-scope{padding-top:72px;padding-bottom:44px}.service-scope-heading{max-width:740px;margin-bottom:30px}.service-scope h2,.service-related h2{font-size:clamp(28px,3vw,40px);line-height:1.25;margin:12px 0 18px;color:#073551}.service-scope-heading>p:last-child,.service-related-heading>p:last-child{font-size:16px;line-height:1.75;color:#526876}.service-scope-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.service-scope-card{padding:32px;border:1px solid #d2e6f0;border-radius:24px;background:#f3f9fc}.service-scope-icon{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:white;border:1px solid #d2e6f0;border-radius:14px;color:#073551;margin-bottom:24px}.service-scope-card h3{font:600 21px/1.4 PublicSans,Arial,sans-serif;color:#073551;margin:0 0 14px}.service-scope-card p{font-size:15px;line-height:1.8;color:#526876;margin:0}
.service-related{padding-top:28px;padding-bottom:72px; margin-bottom:0!important}.service-related-heading{max-width:740px;margin-bottom:28px}.service-related-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.service-related-grid>a{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:86px;padding:22px 24px;border:1px solid #d2e6f0;border-radius:18px;text-decoration:none;color:#073551;font-size:16px;font-weight:600;line-height:1.5;background:#fff;transition:border-color .2s ease,background .2s ease}.service-related-grid svg{flex-shrink:0}.service-related-grid>a:hover{background:#f3f9fc;border-color:#9bbdce}.service-related-grid>a:focus-visible{outline:3px solid #0f7cbf;outline-offset:4px}
@keyframes psicrea-soft-reveal{from{opacity:.85;transform:translateY(8px)}to{opacity:1;transform:none}}.psicrea-soft-reveal{animation:psicrea-soft-reveal .45s ease-out backwards}
@media(max-width:760px){.service-scope{padding-top:48px;padding-bottom:28px}.service-scope-grid,.service-related-grid{grid-template-columns:1fr;gap:16px}.service-scope-card{padding:26px 24px}.service-scope-card h3{font-size:20px}.service-scope-card p{font-size:14px}.service-related{padding-top:20px;padding-bottom:48px}.service-related-grid>a{font-size:15px;min-height:76px;padding:20px}}
@media(prefers-reduced-motion:reduce){.psicrea-soft-reveal{animation:none}.service-related-grid>a{transition:none}}

/* Specialty names keep one brand color in every interaction state. */
.comp-card h3,.comp-card:hover h3,.comp-card:focus-visible h3,.specialty-grid h3,.specialty-grid a:hover h3,.area-card h3,.area-card:hover h3,.service-catalog-card h3,.service-catalog-card:hover h3{color:#073551!important}
.original-specialties h2,.original-specialties h2 strong,.comp-section h2,.comp-section h2 strong{color:#073551!important}
