.wc{max-width:1440px;padding:104px var(--safe-r) 120px var(--pad);margin:0 auto}.wc-h{grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:end;gap:clamp(32px,4vw,72px);margin-bottom:40px;display:grid}.wc-h h1{letter-spacing:-.045em;font-size:clamp(40px,4.8vw,72px)}.wc-h .sub{justify-self:end}.pg{border-top:1px solid var(--line2);border-bottom:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:40px;padding:16px 0;display:grid}.pg-s{font:500 clamp(20px,1.8vw,26px)/1 var(--mono);letter-spacing:.04em;font-variant-numeric:tabular-nums}.pg-s b{color:var(--g);font-weight:500}.pg-bar{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pg-bar span{background:var(--line);height:4px;position:relative;overflow:hidden}.pg-bar span i{background:var(--g);width:0;transition:width .4s var(--ease);position:absolute;top:0;bottom:0;left:0}.pg-n{font:500 12px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--mut);font-variant-numeric:tabular-nums}.pg-n b{color:var(--fg);font-weight:500}.wc-g{grid-template-columns:minmax(0,8fr) minmax(300px,4fr);align-items:start;gap:clamp(28px,3vw,48px);display:grid}.step{border:1px solid var(--line2);animation:rise .5s var(--ease) both;background:#0e121099}.step[hidden]{display:none}.step .frame-h .lbl:first-child{color:var(--g)}.fr{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(0,1fr) 28px;align-items:start;gap:16px;padding:20px 18px;transition:background .2s;display:grid}.fr:focus-within{background:#f2f4f105}.fr>b{font:500 12px/46px var(--mono);color:var(--dim);transition:color .2s}.fr.ok>b{color:var(--g)}.fr-c{flex-direction:column;gap:10px;min-width:0;display:flex}.fr-c>.lbl{justify-content:space-between;gap:12px;display:flex}.fr-c>.lbl em{color:var(--dim);font-style:normal}.fr-s{border:1px solid var(--line2);justify-self:end;width:14px;height:14px;margin-top:16px;transition:background .2s,border-color .2s}.fr.ok .fr-s{background:var(--g);border-color:var(--g)}.fr.bad .fr-s{border-color:#e0a458}.fr-e{font:500 11px/1.4 var(--mono);color:#e0a458;letter-spacing:.04em;min-height:0}.fr-e:empty{display:none}.fr input:not([type=radio]):not([type=file]),.fr select,.fr textarea{border:1px solid var(--line2);width:100%;height:46px;color:var(--fg);font:400 15px var(--mono);background:0 0;border-radius:0;outline:none;padding:0 14px}.fr input::placeholder,.fr textarea::placeholder{color:var(--dim)}.fr input:not([type=radio]):not([type=file]):focus,.fr select:focus,.fr textarea:focus{border-color:var(--g)}.fr select{appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--mut) 50%),linear-gradient(135deg,var(--mut) 50%,transparent 50%);cursor:pointer;background-position:calc(100% - 18px) 20px,calc(100% - 13px) 20px;background-repeat:no-repeat;background-size:5px 5px}.fr select option{background:var(--bg)}.fr textarea{resize:vertical;height:auto;min-height:130px;padding:12px 14px;line-height:1.5}.fr input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.g2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.g4{grid-template-columns:2fr 1fr 1fr;gap:10px;display:grid}.seg.wrap4 label span{font-size:10px}.dz{border:1px dashed var(--line2);text-align:center;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:96px;padding:16px;transition:border-color .2s,background .2s;display:flex;position:relative}.dz:hover,.dz.drag{border-color:var(--g);background:#3aa9240d}.dz input{opacity:0;cursor:pointer;position:absolute;inset:0}.dz:focus-within{outline:1px solid var(--g);outline-offset:2px}.dz b{font:500 13px var(--mono);letter-spacing:.04em;font-weight:500}.dz span{font:500 11px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--mut)}.files{flex-direction:column;gap:6px;display:flex}.files div{font:500 12px var(--mono);letter-spacing:.02em;border:1px solid var(--line);justify-content:space-between;gap:12px;padding:8px 10px;display:flex}.files div span:last-child{color:var(--g)}.thumbs{grid-template-columns:repeat(auto-fill,minmax(88px,1fr));gap:6px;display:grid}.thumbs figure{aspect-ratio:1;border:1px solid var(--line2);background:#0c110e;margin:0;position:relative;overflow:hidden}.thumbs img{object-fit:cover;width:100%;height:100%}.thumbs figcaption{font:500 10px var(--mono);color:var(--fg);background:#0a0d0bd9;padding:2px 5px;position:absolute;top:4px;left:4px}.thumbs button{border:1px solid var(--line2);width:22px;height:22px;color:var(--fg);font:500 12px/1 var(--mono);cursor:pointer;background:#0a0d0bd9;position:absolute;top:4px;right:4px}.thumbs .slot{font:500 10px var(--mono);letter-spacing:.08em;color:var(--dim);text-transform:uppercase;border-style:dashed;place-items:center;display:grid}.cnt{font-variant-numeric:tabular-nums}.cnt.ok{color:var(--g)}.note{font:500 11px/1.5 var(--mono);letter-spacing:.04em;color:var(--mut)}.note .ph{font-size:11px}.step-f{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.side{flex-direction:column;gap:12px;display:flex;position:sticky;top:88px}.sp-p{border:1px solid var(--line2);background:#0e121099}.need div{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.need div:last-child{border-bottom:0}.need span:first-child{letter-spacing:-.01em;font-size:16px;font-weight:500}.need em{font-style:normal;font:500 10px/1 var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--dim);border:1px solid var(--line);align-items:center;gap:8px;padding:6px 8px;transition:color .2s,border-color .2s;display:flex}.need em:after{content:"";border:1px solid;width:8px;height:8px;transition:background .2s}.need div.ok em{color:var(--g);border-color:#3aa92480}.need div.ok em:after{background:var(--g)}.sp-b{padding:16px}.sp-b a.mail{font:500 16px var(--mono);word-break:break-all;margin-top:8px;display:block}.sp-b .dl{margin-top:12px}.sp-b .dl div{grid-template-columns:110px 1fr;font-size:14px}.sp-b .ph{font-size:11px}.done{animation:rise .5s var(--ease) both;background:#0e121099;border:1px solid #3aa92499}.done .frame-h .lbl{color:var(--g)}.done-b{padding:32px 24px}.done h2{margin-bottom:20px;font-size:clamp(40px,4.4vw,64px)}.ref{border:1px solid var(--line2);align-items:center;gap:14px;margin-bottom:24px;padding:14px 16px;display:inline-flex}.ref b{font:500 clamp(20px,2vw,28px)/1 var(--mono);letter-spacing:.04em;font-weight:500}.ref .ph{font-size:.7em}.done .dl{max-width:560px;margin-top:24px}@media (width<=1100px){.wc-g{grid-template-columns:1fr}.side{position:relative;top:0}}@media (width<=900px){.wc-h{grid-template-columns:1fr}.wc-h .sub{justify-self:start}.wc{padding-top:96px}}@media (width<=560px){.fr{grid-template-columns:minmax(0,1fr) 20px;padding:16px 14px}.fr>b{display:none}.g2,.g4{grid-template-columns:1fr}.pg{grid-template-columns:1fr auto}.pg-bar{grid-area:2/1/auto/-1}}
