.preview-modal{border:1px solid var(--glass-border);border-radius:var(--radius-lg);width:min(780px,100% - 24px);max-height:calc(100dvh - 24px);box-shadow:var(--glass-highlight), 0 40px 120px #0009;-webkit-backdrop-filter:var(--glass-blur);color:var(--text);overscroll-behavior:contain;background:#161a22d1;padding:0;overflow:auto}.preview-modal::backdrop{-webkit-backdrop-filter:blur(8px);background:#000000b3}.preview-modal__panel{gap:var(--space-5);padding:clamp(24px,5vw,56px);display:grid;position:relative}.preview-modal__close{top:var(--space-4);right:var(--space-4);border:1px solid var(--glass-border);background:var(--glass-bg-strong);width:44px;height:44px;color:var(--text);cursor:pointer;border-radius:50%;place-items:center;font-size:1.5rem;line-height:1;display:grid;position:absolute}.preview-modal__head{gap:var(--space-3);padding-right:var(--space-7);display:grid}.preview-modal__head .h3{font-size:clamp(2rem,1.4rem + 2.4vw,3rem)}.preview-modal__head p:last-child{color:var(--text-2);font-size:1.0625rem}.stage-list{gap:var(--space-2);counter-reset:stage;display:grid}.stage-list li{column-gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-md);background:var(--ink-200);counter-increment:stage;grid-template-columns:auto 1fr;display:grid}.stage-list li:before{content:counter(stage);background:rgb(var(--accent-rgb) / 14%);width:30px;height:30px;color:var(--accent-300);font-size:var(--fs-small);border-radius:50%;grid-row:span 2;place-items:center;font-weight:700;display:grid}.stage-list strong{font-weight:600}.stage-list span{font-size:var(--fs-small);color:var(--text-2)}.preview-modal__screens{gap:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.preview-modal__screens li{gap:var(--space-3);text-align:center;justify-items:center;display:grid}.phone--small{border-width:4px;border-radius:18px;width:100%;max-width:190px}.preview-modal__caption{color:var(--text-2);font-size:.8125rem;font-weight:600;line-height:1.35}.preview-modal__actions{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}@media (width<=30rem){.preview-modal__actions .btn{flex:100%}}html:not(.reduce-motion) .preview-modal[open] .preview-modal__panel{animation:rise var(--dur-base) var(--ease-out) both}html:not(.reduce-motion) .preview-modal[open]::backdrop{animation:fade-in var(--dur-base) var(--ease-out) both}.checklist-cards{gap:var(--space-3);display:grid}.checklist-card{gap:var(--space-4);padding:var(--space-5);border-radius:var(--radius-md);background:linear-gradient(180deg, #ffffff0d, transparent 50%), linear-gradient(145deg, var(--graphite-1), var(--graphite-2));grid-template-columns:auto 1fr;align-items:start;display:grid;box-shadow:inset 0 1px #ffffff1a,inset 0 0 0 1px #ffffff0d,0 12px 28px #00000059}.checklist-card__icon{background:rgb(var(--accent-rgb) / 14%);width:48px;height:48px;box-shadow:inset 0 0 0 1px rgb(var(--accent-rgb) / 28%);color:var(--accent-300);border-radius:14px;place-items:center;display:grid}.checklist-card--bonus .checklist-card__icon{color:var(--lime-300);background:#c2f13c1f;box-shadow:inset 0 0 0 1px #c2f13c4d}.checklist-card__title{align-items:center;gap:var(--space-2);letter-spacing:-.015em;flex-wrap:wrap;font-size:1.0625rem;font-weight:700;display:flex}.checklist-card__tag{padding:2px var(--space-2);border-radius:var(--radius-pill);color:var(--lime-300);background:#c2f13c1f;border:1px solid #c2f13c59;font-size:.75rem;font-weight:700}.checklist-card__text{margin-top:var(--space-1);color:var(--text-2);font-size:.9375rem}@media (width>=40rem){.checklist-cards{grid-template-columns:1fr 1fr}}
