.cm .cm-hero{background:var(--teal);color:var(--cream);text-align:center}.cm .cm-hero .in{flex-direction:column;align-items:center;gap:16px;max-width:820px;padding-block:72px;display:flex}.cm .cm-hero .eyebrow{color:var(--pink)}.cm .cm-hero h1{font-size:clamp(32px,4.4vw,52px)}.cm .cm-hero .script{color:var(--pink);font-size:clamp(28px,3.4vw,40px)}.cm .cm-hero .sub{max-width:56ch;font-size:19px;line-height:1.6}.cm .cm-hero .note{opacity:.85;font-size:14px}.cm .cm-cards{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cm .cm-offer{justify-content:center;display:flex}.cm .cm-box{background:var(--pink);text-align:center;border-radius:20px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:520px;padding:32px;display:flex}.cm .cm-price{font-family:var(--display);color:var(--teal-deep);font-size:56px;line-height:1}.cm .cm-box ul{text-align:left;flex-direction:column;gap:8px;margin:4px 0 8px;padding:0;list-style:none;display:flex}.cm .cm-box li:before{content:"✓  ";color:var(--teal-deep);font-weight:700}.cm .cm-box small{color:#4a3f44}.cm .cm-faq{flex-direction:column;gap:18px;max-width:760px;display:flex}.cm .cm-faq h3{color:var(--teal);font-size:20px}.cm .cm-faq p{color:var(--muted);margin-top:4px;line-height:1.6}
