.ct-hero{text-align:center;padding:max(72px,min(8vw,112px)) 32px 24px}.ct-hero__inner{max-width:720px;margin:0 auto}.ct-hero .mk-hero__eyebrow{justify-content:center;display:inline-flex}.ct-hero__title{font:600 var(--mk-display)/1.05 var(--font-display);letter-spacing:-.026em;text-wrap:balance;margin:16px 0 20px}.ct-hero__sub{font:400 clamp(16px,1.5vw,19px)/1.55 var(--font-sans);color:var(--fg-secondary);text-wrap:pretty;max-width:56ch;margin:0 auto}.ct-hero__sub a{color:var(--accent-dark);font-weight:500}.ct-card{background:var(--white);max-width:560px;box-shadow:var(--shadow-2);border-radius:22px;flex-direction:column;gap:20px;margin:56px auto 0;padding:36px 32px 32px;display:flex}.ct-card .s-btn{justify-content:center;width:100%}.ct-card__row{grid-template-columns:1fr;gap:20px;display:grid}@media (min-width:640px){.ct-card__row{grid-template-columns:1fr 1fr;gap:16px}}.ct-done{background:var(--white);max-width:560px;box-shadow:var(--shadow-2);border-radius:22px;flex-direction:column;gap:12px;margin:56px auto 0;padding:36px 32px;display:flex}.ct-done__mark{background:var(--success-tint);width:28px;height:28px;color:var(--success);font:700 13px/1 var(--font-sans);border-radius:50%;place-items:center;display:grid}.ct-done__title{font:600 20px/1.3 var(--font-display);outline:none;margin:0}.ct-done__body{font:400 14.5px/1.6 var(--font-sans);color:var(--fg-secondary);margin:0}@media (max-width:760px){.ct-hero{padding-left:20px;padding-right:20px}.ct-card,.ct-done{margin-top:40px;padding:28px 20px 24px}}