.cz{background:var(--bosque);flex-direction:column;height:100vh;display:flex;position:relative;overflow:hidden}.cz:before{content:"";pointer-events:none;background:radial-gradient(50% 45% at 50% 0,#8bfd2729,#0000 70%),radial-gradient(40% 40% at 92% 100%,#1f744f66,#0000 70%);background:radial-gradient(50% 45% at 50% 0,lab(89.8511% -56.7494 79.4382/.16),#0000 70%),radial-gradient(40% 40% at 92% 100%,lab(43.3199% -33.2823 13.0815/.4),#0000 70%);position:absolute;inset:0}.cz-chrome{z-index:2;justify-content:space-between;align-items:center;padding:22px 34px;display:flex;position:relative}.cz-chrome .lz-logo{color:var(--on-dark)}.cz-chrome .lz-logo__line{background:linear-gradient(90deg, transparent, var(--neon) 14%, var(--neon) 86%, transparent);box-shadow:0 0 14px var(--glow)}.cz-chrome .lz-logo__node{background:var(--neon);box-shadow:0 0 10px var(--glow)}.cz-exit{color:var(--on-dark-soft);align-items:center;gap:8px;font-size:14px;font-weight:600;transition:color .15s;display:flex}.cz-exit:hover{color:var(--on-dark)}.cz-wrap{z-index:1;flex:1;justify-content:center;align-items:center;min-height:0;padding:8px 24px 30px;display:flex;position:relative}.cz-card{background:var(--surface);border-radius:28px;flex-direction:column;width:100%;max-width:720px;max-height:calc(100vh - 130px);display:flex;overflow:hidden;box-shadow:0 50px 90px -50px #000000b3,0 0 0 1px #ffffff0a;box-shadow:0 50px 90px -50px lab(0% 0 0/.7),0 0 0 1px lab(100% 0 0/.04)}.cz-prog{gap:12px;padding:26px 38px 20px;display:flex}.cz-step{flex-direction:column;flex:1;gap:9px;display:flex}.cz-step__bar{background:var(--line-strong);border-radius:100px;height:6px;transition:background .35s;position:relative;overflow:hidden}.cz-step.active .cz-step__bar{background:var(--line-strong)}.cz-step.active .cz-step__bar:after{content:"";background:var(--neon);border-radius:100px;width:55%;position:absolute;inset:0}.cz-step.done .cz-step__bar{background:var(--green-strong)}.cz-step__label{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint);white-space:nowrap;text-overflow:ellipsis;font-size:11px;transition:color .25s;overflow:hidden}.cz-step.active .cz-step__label,.cz-step.done .cz-step__label{color:var(--ink);font-weight:600}.cz-step__dot{display:none}.cz-stage{flex:1;min-height:0;padding:22px 38px 14px;overflow-y:auto}.cz-stagein{min-height:100%}.cz-q{animation:.42s cubic-bezier(.2,.7,.3,1) qin}@keyframes qin{0%{transform:translateY(14px)}to{transform:none}}.cz-q__chip{background:var(--surface-2);border-radius:15px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:20px;display:flex}.cz-q__chip svg{width:25px;height:25px;stroke:var(--green-strong);fill:none;stroke-width:1.8px}.cz-q__chip.emoji{font-size:25px}.cz-q h2{margin-bottom:12px;font-size:clamp(26px,3vw,34px);line-height:1.08}.cz-q__hint{color:var(--green-strong);cursor:pointer;align-items:center;gap:6px;margin-bottom:30px;font-size:14.5px;font-weight:600;display:inline-flex}.cz-q__hint:hover{text-decoration:underline}.cz-field{margin-bottom:20px}.cz-field label{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:11.5px;display:block}.cz-input-line{border-bottom:2px solid var(--line-strong);align-items:baseline;gap:10px;padding-bottom:11px;transition:border-color .2s;display:flex}.cz-input-line:focus-within{border-color:var(--green-strong)}.cz-input-line input{font-family:var(--font-sans);color:var(--ink);background:0 0;border:0;outline:0;flex:1;width:100%;font-size:28px;font-weight:500}.cz-input-line input::placeholder{color:#b9c0ba;color:lab(76.9347% -2.95335 1.87904)}.cz-input-line .unit{color:var(--ink-faint);font-size:18px;font-weight:600}.cz-choices{grid-template-columns:1fr 1fr;gap:16px;display:grid}.cz-choice{background:var(--surface);border:1.5px solid var(--line-strong);border-radius:var(--r-md);color:var(--ink);cursor:pointer;text-align:center;flex-direction:column;align-items:center;gap:12px;padding:26px 22px;font-size:18px;font-weight:700;transition:all .16s;display:flex}.cz-choice:hover{border-color:var(--ink-faint);transform:translateY(-2px)}.cz-choice.sel{border-color:var(--green-strong);box-shadow:inset 0 0 0 1.5px var(--green-strong);background:#e8fbeb;background:lab(96.9216% -8.87239 5.65778)}.cz-choice__ic{background:var(--surface-2);border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:flex}.cz-choice__ic svg{width:22px;height:22px;stroke:var(--green-strong);fill:none;stroke-width:1.8px}.cz-choice.sel .cz-choice__ic{background:var(--neon)}.cz-choice.sel .cz-choice__ic svg{stroke:var(--neon-ink)}.cz-ac{position:relative}.cz-ac__list{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-md);z-index:5;max-height:min(240px,30dvh);margin-top:6px;position:absolute;top:100%;left:0;right:0;overflow:hidden auto}.cz-ac__item{cursor:pointer;border-bottom:1px solid var(--line);padding:14px 18px;font-size:15.5px}.cz-ac__item:last-child{border-bottom:0}.cz-ac__item:hover,.cz-ac__item.hl{background:#e4f8e7;background:lab(95.7616% -8.8726 5.65814)}.cov-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:16px;padding:26px}.cov-block__top{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cov-block h3{font-size:21px}.cov-block p{color:var(--ink-soft);max-width:50ch;margin-top:6px;font-size:14px}.cov-amount{text-align:center;margin:24px 0 4px}.cov-amount .cur{color:var(--ink-soft);vertical-align:super;font-size:24px;font-weight:600}.cov-amount .val{font-family:var(--font-display);letter-spacing:-.03em;font-size:54px;font-weight:700}.cov-range{color:var(--ink-faint);font-size:12.5px;font-family:var(--font-mono);justify-content:space-between;margin-top:8px;display:flex}input[type=range].cz-slider{appearance:none;background:var(--line-strong);border-radius:100px;outline:none;width:100%;height:6px;margin:14px 0 0}input[type=range].cz-slider::-webkit-slider-thumb{-webkit-appearance:none;background:var(--bosque);border:4px solid var(--surface);width:28px;height:28px;box-shadow:var(--shadow-sm);cursor:pointer;border-radius:50%}input[type=range].cz-slider::-moz-range-thumb{background:var(--bosque);border:4px solid var(--surface);cursor:pointer;border-radius:50%;width:28px;height:28px}.cov-detail{border-top:1px solid var(--line);color:var(--ink-soft);cursor:pointer;justify-content:space-between;align-items:center;margin-top:20px;padding-top:14px;font-size:14px;font-weight:600;display:flex}.cov-detail svg{width:18px;height:18px;stroke:var(--ink-faint);fill:none;stroke-width:2px}.tgl{background:var(--line-strong);cursor:pointer;border-radius:100px;flex:none;width:52px;height:30px;transition:background .2s;position:relative}.tgl:after{content:"";width:24px;height:24px;box-shadow:var(--shadow-sm);background:#fff;border-radius:50%;transition:transform .2s;position:absolute;top:3px;left:3px}.tgl.on{background:var(--neon)}.tgl.on:after{transform:translate(22px)}.tgl-label{font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-faint);align-items:center;gap:10px;font-size:11px;display:flex}.grd-card{background:var(--bosque);color:var(--on-dark);border-radius:var(--r-lg);gap:18px;margin-bottom:22px;padding:24px;display:flex}.grd-card .ic{background:var(--bosque-700);border-radius:13px;flex:none;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.grd-card .ic:after{content:"";background:var(--neon);border-radius:50%;width:16px;height:16px}.grd-card h4{color:var(--on-dark);margin-bottom:6px;font-size:17px}.grd-card p{color:var(--on-dark-soft);font-size:14px}.sum-row{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);justify-content:space-between;align-items:center;margin-bottom:12px;padding:18px 22px;display:flex}.sum-row h4{font-size:17px}.sum-row p{color:var(--ink-soft);max-width:56ch;margin-top:4px;font-size:13px}.sum-row .amt{font-family:var(--font-display);white-space:nowrap;font-size:19px;font-weight:700}.sum-row .amt.add{color:var(--green-strong);font-size:15px}.form-block{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-lg);margin-top:6px;padding:24px}.chkrow{cursor:pointer;align-items:center;gap:12px;margin-bottom:20px;display:flex}.chk{border:2px solid var(--line-strong);background:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:22px;height:22px;display:flex}.chk.on{background:var(--bosque);border-color:var(--bosque)}.chk.on:after{content:"✓";color:var(--neon);font-size:13px;font-weight:800}.fld{border-bottom:1.5px solid var(--line);background:0 0;margin-bottom:16px;padding:10px 2px}.fld input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-family:inherit;font-size:16px}.cz-actions{border-top:1px solid var(--line);background:var(--surface);align-items:center;gap:14px;padding:16px 38px;display:flex}.cz-actions__price{margin-right:auto}.cz-actions__price .l{font-family:var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--ink-faint);font-size:10.5px}.cz-actions__price .v{font-family:var(--font-display);color:var(--ink);font-size:24px;font-weight:700}.cz-actions__price .v small{color:var(--ink-soft);font-size:13px;font-weight:600}.cz-back{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);background:var(--surface);cursor:pointer;flex:none;justify-content:center;align-items:center;width:52px;height:52px;transition:all .15s;display:flex}.cz-back:hover{border-color:var(--ink)}.cz-back svg{width:20px;height:20px;stroke:var(--ink);fill:none;stroke-width:2px}.cz-next{flex:1;max-width:380px}.cz-next:disabled{opacity:.4;cursor:not-allowed}.cz-done{text-align:center;max-width:520px;margin:16px auto}.cz-done__badge{background:var(--neon);border-radius:50%;justify-content:center;align-items:center;width:80px;height:80px;margin:0 auto 22px;font-size:38px;display:flex}.cz-done h2{margin-bottom:12px;font-size:32px}.cz-done p{color:var(--ink-soft);margin-bottom:26px;font-size:16px}@media (max-width:620px){.cz-prog{gap:8px;padding:20px 22px 14px}.cz-step__label{display:none}.cz-stage,.cz-actions{padding-left:22px;padding-right:22px}.cz-card{border-radius:22px;max-height:calc(100vh - 110px)}}@media (max-width:380px){.cz-choices{grid-template-columns:1fr}}
