.conversion-landing{--wizard-step-max:72rem;--wizard-step-gap:1rem;--wizard-step-fs-xs:.75rem;--wizard-step-fs-sm:.875rem;--wizard-step-fs-md:1rem;--wizard-step-fs-lg:1.125rem;--wizard-step-fs-display:clamp(1.75rem, 4vw, 2.25rem);--wizard-step-fs-title:clamp(1.25rem, 2vw, 1.5rem);--wizard-step-fs-section:.8125rem;--wizard-step-touch:2.75rem}@media (min-width:768px){.conversion-landing{--wizard-step-gap:1.25rem}}.wizard-step{width:100%;min-width:0;max-width:var(--wizard-step-max);gap:var(--wizard-step-gap);flex-direction:column;margin-inline:auto;display:flex}.wizard-step__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.wizard-step__head-main{flex:16rem;min-width:0}.wizard-step__intro .wizard-step__head-main{flex:none;padding-bottom:0}.wizard-step__head-actions{flex-shrink:0;align-items:center;gap:.5rem;display:flex}.wizard-step__eyebrow{font-size:var(--wizard-step-fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);margin:0;font-weight:700}.wizard-step__title{font-size:var(--wizard-step-fs-title);letter-spacing:-.01em;color:var(--text-primary);margin:.125rem 0 0;font-weight:600;line-height:1.25}.wizard-step__sub{font-size:var(--wizard-step-fs-sm);color:var(--text-muted);max-width:42rem;margin:.25rem 0 0;line-height:1.45}@media (max-width:767px){.wizard-step__intro .wizard-step__title{font-size:1.0625rem;line-height:1.2}.wizard-step__intro .wizard-step__sub{display:none}.wizard-step{gap:.5rem}.wizard-step__intro{margin-bottom:0}}.wizard-step__trust{margin:.75rem 0 0;padding:0;list-style:none;display:none}@media (min-width:768px){.wizard-step__trust{border:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);background:color-mix(in srgb, var(--text-primary) 2.5%, transparent);border-radius:.75rem;flex-wrap:nowrap;align-items:stretch;gap:0;max-width:44rem;display:flex;overflow:hidden}.wizard-step__trust-item{min-width:0;color:var(--text-primary);border-right:1px solid color-mix(in srgb, var(--text-primary) 8%, transparent);flex:1 1 0;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.wizard-step__trust-item:last-child{border-right:none}.wizard-step__trust-item svg{color:var(--accent-primary);flex-shrink:0}.wizard-step__trust-item span{min-width:0}}.wizard-step__results-meta{font-size:var(--wizard-step-fs-xs);letter-spacing:.02em;color:var(--text-muted);text-align:right;margin:0;font-weight:600}@media (max-width:639px){.wizard-step__results-meta{text-align:left}}.wizard-step__section-title{font-size:var(--wizard-step-fs-section);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);margin:0 0 .5rem;font-weight:700}.wizard-step__link-btn{font-size:var(--wizard-step-fs-sm);color:var(--text-muted);text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;font-weight:500;text-decoration:underline}.wizard-step__link-btn:hover{color:var(--text-primary)}.wizard-step__intro{flex-direction:column;gap:0;margin-bottom:0;padding-bottom:0;display:flex}.wizard-step__product-title{font-size:var(--wizard-step-fs-title);color:var(--text-primary);margin:0;font-weight:600;line-height:1.25}.wizard-step__product-code{color:var(--text-muted);font-weight:500}.wizard-step__product-brand{font-size:var(--wizard-step-fs-sm);color:var(--text-muted);margin:.25rem 0 0;font-weight:600}.wizard-step__promo-details-lead{color:var(--text-muted);margin:0;line-height:1.6}.wizard-step__promo-details-highlights{font-size:var(--wizard-step-fs-xs);color:var(--text-muted);margin:.75rem 0 0;line-height:1.5}.wizard-step__promo-rules{border:1px solid color-mix(in srgb, var(--text-primary) 10%, transparent);background:color-mix(in srgb, var(--bg-elevated,#fff) 92%, var(--accent-primary) 8%);border-radius:.5rem;margin-top:1rem;padding:.875rem 1rem}.wizard-step__promo-rules-title{font-size:var(--wizard-step-fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--text-primary);margin:0;font-weight:700}.wizard-step__promo-rules-list{font-size:var(--wizard-step-fs-xs);color:var(--text-muted);flex-direction:column;gap:.5rem;margin:.625rem 0 0;padding-left:1.125rem;line-height:1.55;display:flex}.wizard-step__promo-rules-list li::marker{color:var(--accent-primary)}
