.wz-section{padding:64px 0 100px}.wz-container{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:32px;align-items:start}.wz-card{background:#fff;border:var(--bw) solid var(--line);box-shadow:10px 10px 0 var(--line);padding:44px;min-height:520px;position:relative}.wz-intro{text-align:center;display:grid;justify-items:center;gap:16px;padding:24px 0}.wz-intro h2{font-size:clamp(26px,4vw,38px);letter-spacing:-.03em;font-weight:800;line-height:1.25}.wz-intro>p{color:var(--muted);font-size:16px}.wz-perks{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:6px 0 10px}.wz-perks li{border:1.5px solid var(--line);padding:4px 12px 4px 30px;font-size:13px;font-weight:700;position:relative;background:var(--soft)}.wz-perks li:before{content:"✓";position:absolute;left:10px;color:var(--primary);font-weight:800}.wz-intro .btn{max-width:420px}.wz-alt{font-size:14px;color:var(--muted)}.wz-alt a{color:var(--primary)}.wz-top{display:flex;align-items:center;gap:16px;margin-bottom:32px}.wz-prev{display:inline-flex;align-items:center;gap:4px;border:var(--bw) solid var(--line);background:#fff;padding:8px 14px 8px 10px;font-weight:700;cursor:pointer;transition:background .12s,transform .12s}.wz-prev svg{width:18px;height:18px}.wz-prev:hover{background:var(--accent);transform:translate(-2px)}.wz-progress{flex:1;height:14px;border:var(--bw) solid var(--line);background:var(--soft);overflow:hidden}.wz-progress i{display:block;height:100%;background:repeating-linear-gradient(-45deg,var(--primary) 0 10px,#3e64ff 10px 20px);background-size:28px 28px;transform-origin:0 50%;transform:scaleX(0);transition:transform .45s var(--ease);animation:stripes 1s linear infinite}@keyframes stripes{to{background-position:28px 0}}.wz-count{font-family:var(--mono);font-weight:600;font-size:15px;min-width:52px;text-align:right}.wz-stage.wz-in-next{animation:wz-next .4s var(--ease)}.wz-stage.wz-in-prev{animation:wz-prev .4s var(--ease)}@keyframes wz-next{0%{opacity:0;transform:translate(40px)}}@keyframes wz-prev{0%{opacity:0;transform:translate(-40px)}}.wz-title{font-size:clamp(22px,3vw,30px);font-weight:800;letter-spacing:-.025em;line-height:1.3}.wz-desc{color:var(--muted);margin:6px 0 26px}.opt-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opt{position:relative;overflow:hidden;display:grid;justify-items:center;align-content:center;gap:10px;min-height:84px;padding:18px 14px;border:var(--bw) solid var(--line);background:#fff;font-weight:800;font-size:16px;cursor:pointer;text-align:center;transition:transform .15s var(--ease),box-shadow .15s,background .15s;animation:fade-up .4s var(--ease) both;animation-delay:calc(var(--i) * 45ms)}.has-icons .opt{min-height:116px}.opt:hover{transform:translate(-3px,-3px);box-shadow:3px 3px 0 var(--line)}.opt[aria-pressed=true]{background:var(--accent);box-shadow:5px 5px 0 var(--line);transform:translate(-3px,-3px)}.opt.is-picked{animation:picked .3s var(--ease)}@keyframes picked{50%{transform:translate(-3px,-3px) scale(1.04)}}.opt-ico svg{width:32px;height:32px;transition:transform .3s var(--ease)}.opt:hover .opt-ico svg{transform:scale(1.12) rotate(-6deg)}.opt-check{position:absolute;top:10px;right:10px;width:22px;height:22px;border:var(--bw) solid var(--line);background:#fff}.opt[aria-pressed=true] .opt-check{background:var(--ink)}.opt[aria-pressed=true] .opt-check:after{content:"✓";position:absolute;inset:0;display:grid;place-items:center;color:var(--accent);font-size:13px}.wz-next{margin-top:22px}.wz-form{display:grid;gap:18px}.wz-form .wz-desc{margin-bottom:4px}.wz-preset{display:flex;gap:8px;align-items:center;background:var(--primary-soft);border:var(--bw) solid var(--primary);padding:12px 14px;font-size:14px}.wz-preset svg{width:18px;height:18px;color:var(--primary);stroke-width:3}.wz-run>.wz-preset{margin:-16px 0 24px}.file-drop{display:flex;gap:16px;align-items:center;border:var(--bw) dashed var(--line);background:var(--soft);padding:18px;transition:background .15s,border-color .15s}.file-drop.is-over{background:var(--primary-soft);border-color:var(--primary)}.file-pick{cursor:pointer;flex-shrink:0}.file-hint{font-size:13px;color:var(--muted);font-weight:500}.file-list{display:grid;gap:6px}.file-list li{display:flex;align-items:center;gap:10px;border:1.5px solid var(--line);padding:8px 10px;font-size:14px;animation:fade-up .25s var(--ease)}.file-ico svg{width:18px;height:18px;color:var(--primary)}.file-name{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.file-list small{color:var(--muted);font-family:var(--mono)}.file-list button{border:0;background:none;cursor:pointer;display:grid;color:var(--muted)}.file-list button svg{width:16px;height:16px}.file-list button:hover{color:var(--danger)}.field.is-invalid .consent{border-color:var(--danger);animation:shake .35s}.cf-list{border:var(--bw) solid var(--line);margin-bottom:18px}.cf-row{display:grid;grid-template-columns:170px 1fr auto;gap:12px;padding:12px 16px;align-items:start;font-size:14px}.cf-row+.cf-row{border-top:1px solid var(--hair)}.cf-row dt{color:var(--muted);font-weight:700}.cf-row dd{font-weight:600;white-space:pre-wrap;word-break:break-all}.cf-row .muted{color:var(--hair)}.cf-edit{border:1.5px solid var(--line);background:#fff;font-size:12px;font-weight:700;padding:2px 8px;cursor:pointer}.cf-edit:hover{background:var(--accent)}.wz-upload{position:relative;border:var(--bw) solid var(--line);height:34px;margin-bottom:12px;overflow:hidden}.wz-upload i{position:absolute;inset:0;background:var(--primary-soft);transform-origin:0 50%;transform:scaleX(0);transition:transform .3s}.wz-upload span{position:relative;display:block;padding:6px 12px;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.done-actions{display:flex;gap:10px;flex-wrap:wrap;justify-content:center;margin-top:8px}.done a b{color:var(--primary)}.wz-side{display:grid;gap:16px;position:sticky;top:calc(var(--nav-h) + 20px)}.wz-side-card{border:var(--bw) solid var(--line);background:#fff;padding:22px}.wz-side-card h3{font-size:16px;margin-bottom:14px}.wz-flow{display:grid;gap:10px}.wz-flow li{display:flex;gap:12px;align-items:center;font-size:14px;font-weight:600}.wz-flow b{font-family:var(--mono);font-size:12px;background:var(--accent);border:1.5px solid var(--line);padding:1px 6px}.wz-side-card.is-ink{background:var(--ink);color:#fff}.wz-direct{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid #2a2e38;font-size:14px}.wz-direct span{font-family:var(--mono);font-size:11px;color:var(--accent);width:46px;padding-top:2px}a.wz-direct:hover b{text-decoration:underline}.wz-hours{font-size:12px;color:#9aa0ab;margin-top:12px}@media (max-width: 980px){.wz-container{grid-template-columns:1fr}.wz-side{position:static;grid-template-columns:1fr 1fr}}@media (max-width: 760px){.wz-section{padding:32px 0 80px}.wz-card{padding:24px 18px;box-shadow:6px 6px 0 var(--line);min-height:0}.wz-top{gap:10px;margin-bottom:24px}.opt{font-size:15px;min-height:72px}.has-icons .opt{min-height:100px}.cf-row{grid-template-columns:1fr auto}.cf-row dt{grid-column:1 / -1;font-size:12px}.wz-side{grid-template-columns:1fr}.file-drop{flex-direction:column;align-items:flex-start}}
