.hero{padding-top:48px}.hero h1{font-size:var(--t-hero);text-align:center;margin:0;line-height:1.04}.tool{--line:var(--line2);background:var(--paper);border:1px solid var(--line2);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr);margin-top:32px;display:grid;overflow:hidden}@media (width<=940px){.tool{grid-template-columns:1fr}}.step-h{align-items:center;gap:10px;display:flex}.step-h b{border:1px solid var(--line2);width:22px;height:22px;font-size:var(--t-tag);color:var(--ink2);font-variant-numeric:tabular-nums;border-radius:50%;flex:none;place-items:center;font-weight:600;display:grid}.step-h h3{font-size:var(--t-ui)}.step-h em{font-style:normal;font-size:var(--t-xs);color:var(--ink3);margin-inline-start:auto}.txt-btn{cursor:pointer;font-size:var(--t-xs);color:var(--ink2);text-underline-offset:3px;text-decoration:underline;text-decoration-color:var(--line2);background:0 0;border:0;margin-inline-start:auto;padding:2px 0;font-weight:500;transition:color .15s}.txt-btn:hover{color:var(--acc-d)}.drop{border-inline-end:1px solid var(--line);flex-direction:column;gap:14px;padding:30px 22px 22px;display:flex}.drop .step-h{padding-inline:12px}@media (width<=940px){.drop{border-inline-end:0;border-bottom:1px solid var(--line)}}.drop-in{text-align:center;cursor:pointer;background:var(--bg);border:1px dashed #b9b4ab;border-radius:15px;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:340px;padding:30px;transition:border-color .16s,background-color .16s;display:flex;position:relative}@media (width<=940px){.drop-in{min-height:250px}}.drop-in:hover,.drop-in.is-over{border-color:var(--acc);background:var(--acc-s)}.drop-empty{flex-direction:column;align-items:center;display:flex}.drop-ic{background:var(--acc-s);width:48px;height:48px;color:var(--acc);border-radius:13px;place-items:center;display:grid}.drop-in h3{font-size:var(--t-h3);margin-top:22px}.drop-empty>p{color:var(--ink2);font-size:var(--t-sm);margin-top:9px}.fmt{gap:7px;margin-top:24px;display:flex}.fmt span{font-size:var(--t-cap);color:var(--ink2);border:1px solid var(--line);border-radius:5px;padding:5px 11px;font-weight:500}.drop-empty .note{max-width:34ch;line-height:1.5}.drop-in.has-photo{border-style:solid;border-color:var(--line2);background:var(--bg2);padding:0}.drop-in.has-photo:hover,.drop-in.has-photo.is-over{border-color:var(--acc)}.drop-full{border-radius:inherit;position:absolute;inset:0;overflow:hidden}.drop-full img{object-fit:contain;width:100%;height:100%}.drop-bar{inset-inline:10px;font-size:var(--t-xs);color:var(--ink2);background:#ffffffeb;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;display:flex;position:absolute;bottom:10px}.drop-bar span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink);font-weight:500;overflow:hidden}.drop-bar em{flex:none;font-style:normal}.ctrl{flex-direction:column;gap:26px;padding:30px 34px;display:flex}@media (width<=640px){.drop{padding:26px 14px 14px}.drop .step-h{padding-inline:6px}.ctrl{padding:26px 20px}}.chips{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.chip{border:1px solid var(--line);font-size:var(--t-xs);color:var(--ink2);cursor:pointer;background:0 0;border-radius:7px;padding:8px 14px;transition:border-color .14s,background-color .14s,color .14s}.chip:hover{border-color:var(--ink2);color:var(--ink)}.chip.on{background:var(--ink);border-color:var(--ink);color:#fff}.pv{border:1px solid var(--line);background:var(--bg);border-radius:12px;align-items:center;gap:14px;margin-top:14px;padding-block:8px;padding-inline:8px 16px;display:flex}.pv .cmp{aspect-ratio:4/3;border-radius:8px;flex:none;width:136px}.pv .cmp .hnd:after{width:20px;height:20px;margin:-10px 0 0 -10px}.pv-soon{color:var(--ink2);font-size:var(--t-tag);text-align:center;background:#ffffffeb;border-radius:5px;padding:4px 6px;font-weight:600;display:none;position:absolute;bottom:6px;left:6px;right:6px}.pv.no-ex .pv-soon{display:block}.pv.no-ex .hnd,.pv.no-ex input{display:none}.pv-k{font-size:var(--t-tag);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--ink3);font-weight:600}.pv-name{font-size:var(--t-ui);margin-top:2px;font-weight:600;display:block}.pv-desc{font-size:var(--t-xs);color:var(--ink2);margin-top:2px;line-height:1.45}.seg{background:var(--bg);border:1px solid var(--line);border-radius:10px;grid-template-columns:repeat(3,1fr);gap:2px;margin-top:14px;padding:3px;display:grid}.seg button{color:var(--ink2);font-size:var(--t-sm);cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 6px;font-weight:500;transition:color .15s,background-color .15s;display:flex}.seg button:hover{color:var(--ink)}.seg button.on{background:var(--paper);color:var(--ink);box-shadow:0 0 0 1px var(--line),0 1px 2px #1111100f}.seg i{font-style:normal;font-size:var(--t-tag);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--acc-d);background:var(--acc-s);border-radius:5px;padding:2px 6px;font-weight:600}.exp{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:10px;display:grid}.exp label{flex-direction:column;gap:8px;display:flex}.exp span{font-size:var(--t-xs);color:var(--ink3);font-weight:500}.exp select{background-color:var(--bg);border:1px solid var(--line);font-size:var(--t-sm);cursor:pointer;appearance:none;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='7' fill='none'%3E%3Cpath d='M1 1l4.5 4.5L10 1' stroke='%238d8983' stroke-width='1.6' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;border-radius:9px;padding-block:11px;padding-inline:13px 32px}.exp select:dir(rtl){background-position:12px}.exp select:focus{outline:2px solid var(--acc);outline-offset:1px;border-color:var(--acc)}.go{margin-top:auto}.go .btn{width:100%}.go-status{font-size:var(--t-xs);color:var(--ink2);text-align:center}.go-status:not(:empty){margin-top:12px}.b-paper{background:var(--paper);border-block:1px solid var(--line)}.b-paper .head p{max-width:44ch}.tabs{flex:none;gap:26px;margin-top:26px;padding-bottom:8px;display:flex}.tabs button{cursor:pointer;font-size:var(--t-ui);color:var(--ink3);background:0;border:0;border-bottom:1.5px solid #0000;padding:4px 0;font-weight:500;transition:color .14s,border-color .14s}.tabs button:hover{color:var(--ink2)}.tabs button.on{color:var(--ink);border-bottom-color:var(--acc)}.grid{grid-template-columns:repeat(3,1fr);gap:26px;margin-top:66px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.grid{grid-template-columns:1fr}}.card{margin:0}.cmp{aspect-ratio:4/3.2;background:var(--bg2);border-radius:14px;position:relative;overflow:hidden}.cmp:has(input:focus-visible){outline:2px solid var(--acc);outline-offset:2px}.cmp img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cmp .bef{clip-path:inset(0 calc(100% - var(--pos,50%)) 0 0);position:absolute;inset:0}.cmp .hnd{top:0;bottom:0;left:var(--pos,50%);pointer-events:none;background:#fff;width:2px;position:absolute}.cmp .hnd:after{content:"";background:#fff;border-radius:50%;width:32px;height:32px;margin:-16px 0 0 -16px;position:absolute;top:50%;left:50%;box-shadow:0 2px 12px #1111104d}.cmp input{opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.tag{font-size:var(--t-tag);letter-spacing:var(--tr-cap);text-transform:uppercase;pointer-events:none;border-radius:5px;padding:5px 9px;font-weight:600;position:absolute;top:12px}.tag.l{color:var(--ink2);background:#ffffffe6;left:12px}.tag.r{color:#fff;background:#111110d1;right:12px}.card figcaption{font-size:var(--t-ui);letter-spacing:var(--tr-ui);justify-content:space-between;align-items:baseline;margin-top:17px;font-weight:600;display:flex}.card figcaption em{font-style:normal;font-weight:400;font-size:var(--t-xs);letter-spacing:0;color:var(--ink3)}.price-in{grid-template-columns:1fr auto;align-items:end;gap:64px;display:grid}@media (width<=900px){.price-in{grid-template-columns:1fr;align-items:start;gap:40px}}.price-c{background:var(--ink);color:#fff;border-radius:18px;min-width:334px;padding:38px 40px}@media (width<=420px){.price-c{min-width:0;padding:32px 26px}}.price-p{color:var(--ink2);font-size:var(--t-lead);max-width:46ch;margin-top:20px}.price-c b{font-size:var(--t-cap);letter-spacing:var(--tr-cap);text-transform:uppercase;color:#ffffff73;font-weight:600}.price-c h3{font-size:var(--t-price);color:#fff;letter-spacing:var(--tr-disp);margin-top:16px;line-height:1.06}.price-c p{color:#fff9;font-size:var(--t-sm);max-width:32ch;margin-top:16px}.price-c .btn{width:100%;margin-top:30px}table{border-collapse:collapse;width:100%;font-size:var(--t-body);margin-top:66px}th{text-align:start;font-size:var(--t-cap);letter-spacing:var(--tr-cap);text-transform:uppercase;color:var(--ink3);padding:0;padding-inline-end:26px;border-bottom:1px solid var(--line2);padding-bottom:16px;font-weight:600}td{border-bottom:1px solid var(--line);color:var(--ink2);vertical-align:top;padding-block:26px;padding-inline:0 26px}td:first-child{color:var(--ink);white-space:nowrap;font-weight:600}@media (width<=640px){th:nth-child(3),td:nth-child(3){display:none}}
