/* Visible product answers: matches Pulse's existing landing palette. */
.hero h1{font-size:clamp(38px,4.5vw,64px);line-height:1.06;max-width:17ch;overflow-wrap:break-word}
.hero-lead{max-width:42ch}
.pulse-questions{padding:46px 0 8px}
.pulse-questions h2{font-size:clamp(25px,3.2vw,36px);line-height:1.2;margin:0 0 22px}
.pulse-questions details{border:1px solid var(--line,#8993a033);border-radius:16px;padding:18px 22px;margin:12px 0;background:var(--card,transparent)}
.pulse-questions summary{cursor:pointer;font-size:16px;font-weight:650;line-height:1.5;overflow-wrap:anywhere}
.pulse-questions summary:focus-visible{outline:2px solid #ff3156;outline-offset:6px;border-radius:3px}
.pulse-questions p{max-width:80ch;font-size:14px;line-height:1.8;margin:16px 0 0;color:inherit;opacity:.85}
@media(max-width:560px){.hero h1{font-size:clamp(34px,9.2vw,49px);letter-spacing:-1.2px}.hero-lead{font-size:17px}.pulse-questions{padding-top:32px}.pulse-questions details{padding:16px}.pulse-questions summary{font-size:15px}}
