.hero-support{font-size:.85rem!important;border-left:3px solid var(--cyan);padding-left:14px}.problem-grid{grid-template-columns:repeat(3,1fr)}.selection-mark{font-size:1.6rem;color:var(--cyan)}.problem-card[aria-pressed=true] .selection-mark{font-size:0}.problem-card[aria-pressed=true] .selection-mark:after{content:'✓';font-size:1.6rem}.proof-grid{grid-template-columns:1.1fr repeat(4,1fr) 1.2fr}.before-after{display:grid;grid-template-columns:1fr auto 1fr;gap:28px;align-items:center}.before-after article{padding:32px;border:1px solid #d9e3ea;border-radius:16px;background:#f6f8fb}.before-after article:last-child{background:#eef8f8;border-color:#97cacc}.before-after ul{padding-left:20px;line-height:2}.change-arrow{font-size:2rem;color:var(--cyan)}.delivery-steps{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);gap:18px;padding:0;margin:32px 0}.delivery-steps li{border-top:2px solid var(--cyan);padding-top:20px}.delivery-steps li>span,.audience-grid article>span{color:var(--cyan);font-size:.8rem;font-weight:700}.delivery-steps h3{font-size:1rem;margin-top:12px}.delivery-steps p{font-size:.85rem}.audience-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.audience-grid article{padding:24px;border:1px solid #d9e3ea;border-radius:12px}.audience-grid h3{font-size:1rem;margin:12px 0 0}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid #d9e3ea;padding:20px 0}.faq-list summary{font-weight:700;cursor:pointer}.faq-list p{margin:16px 0}.form-grid [hidden]{display:none!important}.tool-picker label{min-height:58px}.hero h2{font-size:clamp(1.4rem,2.3vw,2rem)}
@media(max-width:900px){.delivery-steps{grid-template-columns:repeat(2,1fr)}.proof-grid{grid-template-columns:repeat(3,1fr)}.problem-grid,.audience-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:560px){.problem-grid,.audience-grid,.delivery-steps{grid-template-columns:1fr}.before-after{grid-template-columns:1fr;gap:12px}.change-arrow{transform:rotate(90deg);text-align:center}.proof-grid{grid-template-columns:repeat(2,1fr)}.hero-support{line-height:1.6}.before-after article{padding:24px}}
