/* Pulso — interaction and section-one refinements */
/* FAQ: red highlight must preserve black text. */
.faq-list details:hover,.faq-list details:focus-within{background:#c63d2d!important;color:#151515!important;border-color:#c63d2d!important}
.faq-list details:hover summary,.faq-list details:focus-within summary,.faq-list details:hover p,.faq-list details:focus-within p{color:#151515!important}
.faq-list details:hover summary:after,.faq-list details:focus-within summary:after{color:#151515!important}
.faq-list details[open],.faq-list details[open] summary,.faq-list details[open] p{color:#151515!important}
/* Contact actions: white copy remains readable on corporate red. */
.contact-section .outline-button:hover,.contact-section .outline-button:focus-visible{background:#c63d2d!important;border-color:#c63d2d!important;color:#fff!important}
.contact-section .outline-button:hover *,.contact-section .outline-button:focus-visible *{color:#fff!important}
.contact-section .outline-button:before,.contact-section .outline-button:after{display:none!important}
/* A quieter, more intentional return control. */
.new-footer>a{display:inline-flex!important;align-items:center!important;gap:12px!important;padding:11px 16px!important;border:1px solid #c63d2d!important;border-radius:999px!important;color:#fff!important;transition:background .25s ease,color .25s ease,transform .25s ease!important}
.new-footer>a:hover,.new-footer>a:focus-visible{background:#c63d2d!important;color:#151515!important;transform:translateY(-2px)!important;text-decoration:none!important}
/* The closing link adds no information in section 01. */
.section-one .what-link,.section-one-simple .what-link{display:none!important}
/* Section 01 cards: full red inversion instead of a beige tint. */
.section-one .what-stage,.section-one-simple .what-stage{background:#c63d2d!important;color:#fff!important;border-color:#c63d2d!important;transition:transform .28s ease,background .28s ease,color .28s ease!important}
.section-one .what-stage span,.section-one .what-stage .what-label,.section-one .what-stage h3,.section-one .what-stage p,.section-one-simple .what-stage span,.section-one-simple .what-stage .what-label,.section-one-simple .what-stage h3,.section-one-simple .what-stage p{color:#fff!important}
.section-one .what-stage:hover,.section-one .what-stage:focus-within,.section-one-simple .what-stage:hover,.section-one-simple .what-stage:focus-within{background:#a92f25!important;color:#fff!important;transform:translateY(-5px)!important}
@media(max-width:640px){.section-one .what-stage:hover,.section-one .what-stage:focus-within,.section-one-simple .what-stage:hover,.section-one-simple .what-stage:focus-within{transform:none!important}.new-footer>a{padding:10px 14px!important}}
@media(prefers-reduced-motion:reduce){.new-footer>a,.section-one .what-stage,.section-one-simple .what-stage{transition:none!important}}
