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