.mk-root{--mk-container:75rem}.mk-root .mk{max-width:var(--mk-container);margin:0 auto;padding:0 var(--mp-space-6)}.mk-root .mk-sec{padding:var(--mp-space-20) 0;position:relative}.mk-root .mk-eyebrow{display:inline-flex;align-items:center;gap:var(--mp-space-2);font-size:var(--mp-text-caption);color:var(--mp-on-brand-soft);background:var(--mp-brand-soft);padding:6px 12px;border-radius:var(--mp-radius-full);margin-bottom:var(--mp-space-4)}.mk-root .mk-eyebrow,.mk-root .mk-h2{font-weight:var(--mp-weight-semibold)}.mk-root .mk-h2{font-size:var(--mp-text-h2);letter-spacing:-.015em;line-height:1.4}.mk-root .final-inner h2 .g,.mk-root .mk-h2 .g{background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-root .mk-sub{font-size:var(--mp-text-body-lg);color:var(--mp-text-2);margin-top:var(--mp-space-3);max-width:46rem}.mk-root .mk-head{text-align:center;max-width:42rem;margin:0 auto var(--mp-space-12)}.mk-root .mk-head .mk-sub{margin-left:auto;margin-right:auto}.mk-root .mono{font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.01em}.mk-root svg.ic{width:20px;height:20px;flex:none;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}.mk-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--mp-space-2);height:40px;padding:0 var(--mp-space-4);border-radius:var(--mp-radius-md);font-size:var(--mp-text-body);font-weight:var(--mp-weight-medium);transition:transform var(--mp-dur-fast) var(--mp-ease-out),box-shadow var(--mp-dur-fast) var(--mp-ease-out),background var(--mp-dur-fast)}.mk-root .btn .ic{width:18px;height:18px}.mk-root .btn-lg{height:48px;padding:0 var(--mp-space-6);font-size:var(--mp-text-body-lg);font-weight:var(--mp-weight-semibold)}.mk-root .btn-pri{background:var(--mp-grad);color:#fff;box-shadow:var(--mp-shadow-sm)}.mk-root .btn-pri:hover{transform:translateY(-1px);box-shadow:var(--mp-shadow-brand)}.mk-root .btn-sec{background:var(--mp-surface-1);color:var(--mp-text-1);border:1px solid var(--mp-border-strong)}.mk-root .btn-sec:hover{border-color:var(--mp-brand);transform:translateY(-1px)}.mk-root .btn-link{display:inline-flex;align-items:center;gap:4px;color:var(--mp-brand);font-weight:var(--mp-weight-medium);padding:0;height:auto}.mk-root .btn-link:hover{text-decoration:underline}.mk-root .btn-link .ic{width:16px;height:16px}.mk-root .card{border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm)}.mk-root .card,.mk-root .tint{background:var(--mp-surface-1)}.mk-root .tint-soft{background:linear-gradient(180deg,var(--mp-surface-2),var(--mp-bg))}.mk-root .mascot{position:absolute;z-index:5;pointer-events:none;display:flex;flex-direction:column;align-items:center;gap:8px}.mk-root .mascot .bubble,.mk-root .mascot .pic{cursor:pointer}.mk-root .mascot .pic{width:var(--m-size,84px);height:var(--m-size,84px);pointer-events:auto;filter:drop-shadow(0 8px 16px rgba(31,160,180,.2));animation:mp-bob 4.5s ease-in-out infinite}@keyframes mp-bob{50%{transform:translateY(-6px)}}.mk-root .bubble{pointer-events:auto;max-width:230px;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-md);padding:10px 14px;font-size:var(--mp-text-caption);line-height:1.55;color:var(--mp-text-2);position:relative;text-align:left}.mk-root .bubble strong{color:var(--mp-text-1);font-weight:var(--mp-weight-semibold)}.mk-root .bubble:after{content:"";position:absolute;width:12px;height:12px;background:var(--mp-surface-1);border-right:1px solid var(--mp-border);border-bottom:1px solid var(--mp-border);transform:rotate(45deg)}.mk-root .bubble.up:after{top:-7px;left:32px;transform:rotate(225deg)}.mk-root .bubble.down:after{bottom:-7px;left:50%;margin-left:-6px}.mk-root .mascot[data-open=false] .bubble{display:none}.mk-root .mascot.br{right:var(--mp-space-6);bottom:var(--mp-space-8)}.mk-root .stat-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:var(--mp-space-5);gap:var(--mp-space-5)}.mk-root .stat{padding:var(--mp-space-6);text-align:center;border-radius:var(--mp-radius-lg)}.mk-root .stat-ic{width:40px;height:40px;margin:0 auto var(--mp-space-4);border-radius:var(--mp-radius-md);display:grid;place-items:center;background:var(--mp-brand-soft);color:var(--mp-brand);transition:transform var(--mp-dur-base) var(--mp-ease-out)}.mk-root .stat:hover .stat-ic{transform:translateY(-4px)}.mk-root .stat-ic .ic{width:20px;height:20px}.mk-root .stat .num{font-size:var(--mp-text-h2);line-height:1.3;letter-spacing:-.01em;min-width:0;text-wrap:balance}.mk-root .stat .lab,.mk-root .stat .num{font-weight:var(--mp-weight-semibold);color:var(--mp-text-1)}.mk-root .stat .lab{font-size:var(--mp-text-caption);margin:var(--mp-space-2) 0}.mk-root .stat .foot{font-size:var(--mp-text-micro);color:var(--mp-text-2);line-height:1.5}.mk-root .stat .foot a{color:var(--mp-brand);font-weight:var(--mp-weight-medium)}.mk-root .media-slot{margin-top:var(--mp-space-10);border-radius:var(--mp-radius-xl);overflow:hidden;border:1px solid var(--mp-border);background:var(--mp-surface-3);aspect-ratio:16/7;display:grid;place-items:center;color:var(--mp-text-3);position:relative}.mk-root .media-slot .ic{width:48px;height:48px;color:var(--mp-brand);opacity:.6}.mk-root .media-slot .vlab{position:absolute;bottom:14px;left:14px;font-size:var(--mp-text-caption);color:var(--mp-text-2)}.mk-root .split{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--mp-space-16);gap:var(--mp-space-16);align-items:center}.mk-root .feat-list{display:flex;flex-direction:column;gap:var(--mp-space-5);margin-top:var(--mp-space-8)}.mk-root .feat{display:flex;align-items:flex-start;gap:var(--mp-space-4)}.mk-root .feat-ic{width:44px;height:44px;flex:none;border-radius:var(--mp-radius-md);display:grid;place-items:center;background:var(--mp-grad-soft);color:var(--mp-brand)}.mk-root .feat-ic .ic{width:22px;height:22px}.mk-root .feat h3{font-size:var(--mp-text-h4);font-weight:var(--mp-weight-semibold);margin:0 0 4px;line-height:1.45}.mk-root .feat p{font-size:var(--mp-text-body);color:var(--mp-text-2)}.mk-root .price-anchor{margin-top:var(--mp-space-8);font-size:var(--mp-text-caption);color:var(--mp-text-3);background:var(--mp-surface-2);border:1px solid var(--mp-border);border-radius:var(--mp-radius-md);padding:10px 14px}.mk-root .price-anchor .mono{color:var(--mp-text-1);font-weight:var(--mp-weight-semibold)}.mk-root .m2-cta{display:flex;gap:var(--mp-space-4);align-items:center;flex-wrap:wrap;margin-top:var(--mp-space-8)}.mk-root .demo-visual{aspect-ratio:4/3;border-radius:var(--mp-radius-xl);border:1px solid var(--mp-border);background:linear-gradient(160deg,var(--mp-surface-1),var(--mp-surface-3));box-shadow:var(--mp-shadow-lg);position:relative;overflow:hidden;display:grid;place-items:center}.mk-root .demo-visual .chip{position:absolute;font-size:var(--mp-text-caption);font-family:var(--mp-font-mono);background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-md);padding:6px 12px;box-shadow:var(--mp-shadow-sm)}.mk-root .demo-visual .ctx{top:20%;left:14%;color:var(--mp-text-2)}.mk-root .demo-visual .cap{bottom:22%;right:14%;color:var(--mp-brand);font-weight:600;background:var(--mp-brand-soft);border-color:transparent}.mk-root .demo-visual .hub{width:84px;height:84px;border-radius:var(--mp-radius-lg);background:var(--mp-grad);display:grid;place-items:center;box-shadow:var(--mp-shadow-brand);animation:mp-bob 3.5s ease-in-out infinite}.mk-root .demo-visual .hub .ic{width:40px;height:40px;color:#fff}.mk-root .persona-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:var(--mp-space-6);gap:var(--mp-space-6)}.mk-root .persona{padding:var(--mp-space-8);position:relative;transition:transform var(--mp-dur-base) var(--mp-ease-out),box-shadow var(--mp-dur-base)}.mk-root .persona:hover{transform:translateY(-4px);box-shadow:var(--mp-shadow-md)}.mk-root .persona-tag{display:inline-flex;align-items:center;gap:6px;font-size:var(--mp-text-caption);font-weight:var(--mp-weight-semibold);color:var(--mp-on-brand-soft);background:var(--mp-brand-soft);padding:5px 12px;border-radius:var(--mp-radius-full)}.mk-root .persona h3{font-size:var(--mp-text-h3);font-weight:var(--mp-weight-semibold);margin:var(--mp-space-4) 0 var(--mp-space-2)}.mk-root .persona .pain{font-size:var(--mp-text-body);color:var(--mp-text-3);margin-bottom:var(--mp-space-4)}.mk-root .persona ul{list-style:none;display:flex;flex-direction:column;gap:var(--mp-space-2);margin-bottom:var(--mp-space-6)}.mk-root .persona li{display:flex;gap:var(--mp-space-2);font-size:var(--mp-text-body);color:var(--mp-text-2)}.mk-root .persona li .ic{width:18px;height:18px;color:var(--mp-success);flex:none;margin-top:2px}.mk-root .persona li b{color:var(--mp-text-1);font-weight:var(--mp-weight-semibold)}.mk-root .persona .pcta{display:flex;gap:var(--mp-space-4);align-items:center;flex-wrap:wrap}.mk-root .persona-mascot{position:absolute;top:var(--mp-space-5);right:var(--mp-space-5);width:46px;height:46px;opacity:.9}.mk-root .cmp-wrap{max-width:60rem;margin:0 auto;overflow-x:auto;-webkit-overflow-scrolling:touch}.mk-root .cmp{width:100%;min-width:560px;border-collapse:separate;border-spacing:0;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);overflow:hidden}.mk-root .cmp td,.mk-root .cmp th{padding:var(--mp-space-4) var(--mp-space-5);text-align:left;border-bottom:1px solid var(--mp-border);font-size:var(--mp-text-body)}.mk-root .cmp thead th{background:var(--mp-surface-3);font-size:var(--mp-text-caption);font-weight:var(--mp-weight-semibold);color:var(--mp-text-2)}.mk-root .cmp thead th.mp-col{background:var(--mp-grad-soft);color:var(--mp-on-brand-soft)}.mk-root .cmp .dim{color:var(--mp-text-2);font-weight:var(--mp-weight-medium);width:24%}.mk-root .cmp .rival{color:var(--mp-text-3)}.mk-root .cmp .mine{color:var(--mp-text-1);background:rgba(31,180,200,.06)}.mk-root .cmp .mine b{font-weight:var(--mp-weight-semibold)}.mk-root .cmp .mine .ck{display:inline-flex;width:18px;height:18px;color:var(--mp-success);margin-right:6px;vertical-align:-3px}.mk-root .cmp tbody tr:last-child td{border-bottom:0}.mk-root .cmp-foot{font-size:var(--mp-text-caption);color:var(--mp-text-3);margin-top:var(--mp-space-4);line-height:1.6}.mk-root .cmp-cta{text-align:center;margin-top:var(--mp-space-8)}.mk-root .bench{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:var(--mp-space-16);gap:var(--mp-space-16);align-items:center}.mk-root .bench-caps{display:flex;gap:var(--mp-space-4);flex-wrap:wrap;margin:var(--mp-space-8) 0}.mk-root .bench-cap{flex:1 1;min-width:140px;background:var(--mp-surface-2);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);padding:var(--mp-space-5);text-align:center}.mk-root .bench-cap .v{font-size:var(--mp-text-h2);font-weight:var(--mp-weight-semibold);background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.mk-root .bench-cap .k{font-size:var(--mp-text-caption);color:var(--mp-text-2);margin-top:4px}.mk-root .bench-date{font-size:var(--mp-text-micro);color:var(--mp-text-3);margin-top:var(--mp-space-2)}.mk-root .slider-still{aspect-ratio:4/3;border-radius:var(--mp-radius-xl);overflow:hidden;border:1px solid var(--mp-border);box-shadow:var(--mp-shadow-lg);position:relative;background:linear-gradient(135deg,#cfe0f5,#bfe6ea)}.mk-root .slider-still .divider{position:absolute;top:0;bottom:0;left:55%;width:2px;background:#fff}.mk-root .slider-still .handle{position:absolute;top:50%;left:55%;width:40px;height:40px;transform:translate(-50%,-50%);border-radius:50%;background:var(--mp-surface-1);box-shadow:var(--mp-shadow-md);display:grid;place-items:center;color:var(--mp-brand)}.mk-root .slider-still .tag{position:absolute;top:12px;font-size:var(--mp-text-micro);font-family:var(--mp-font-mono);background:rgba(20,28,40,.56);color:#fff;padding:4px 10px;border-radius:var(--mp-radius-full)}.mk-root .slider-still .tag.l{left:12px}.mk-root .slider-still .tag.r{right:12px}.mk-root .slider-still .save{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-family:var(--mp-font-mono);font-weight:600;font-size:var(--mp-text-caption);background:var(--mp-brand-soft-2);color:var(--mp-on-brand-soft);padding:5px 14px;border-radius:var(--mp-radius-full)}.mk-root .how-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--mp-space-6);gap:var(--mp-space-6)}.mk-root .how{padding:var(--mp-space-8)}.mk-root .how-ic{width:52px;height:52px;border-radius:var(--mp-radius-md);display:grid;place-items:center;background:var(--mp-brand-soft);color:var(--mp-brand);margin-bottom:var(--mp-space-5)}.mk-root .how-ic .ic{width:26px;height:26px}.mk-root .how h3{font-size:var(--mp-text-h4);font-weight:var(--mp-weight-semibold);margin-bottom:var(--mp-space-3)}.mk-root .how p{font-size:var(--mp-text-body);color:var(--mp-text-2)}.mk-root .how.privacy{background:var(--mp-brand-soft);border-color:transparent}.mk-root .how.privacy .how-ic{background:var(--mp-surface-1)}.mk-root .how .priv-line{font-weight:var(--mp-weight-semibold);color:var(--mp-text-1)}.mk-root .how-cta{display:flex;gap:var(--mp-space-6);justify-content:center;align-items:center;margin-top:var(--mp-space-10);flex-wrap:wrap}.mk-root .price-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--mp-space-6);gap:var(--mp-space-6);align-items:stretch}.mk-root .plan{padding:var(--mp-space-8);position:relative;display:flex;flex-direction:column;gap:var(--mp-space-4)}.mk-root .plan.featured{border:1.5px solid var(--mp-brand);box-shadow:var(--mp-shadow-md)}.mk-root .plan-flag{position:absolute;top:-12px;left:50%;transform:translateX(-50%);font-size:var(--mp-text-micro);font-weight:var(--mp-weight-semibold);color:#fff;background:var(--mp-grad);padding:5px 14px;border-radius:var(--mp-radius-full);box-shadow:var(--mp-shadow-brand)}.mk-root .plan .pname{font-size:var(--mp-text-h4);font-weight:var(--mp-weight-semibold)}.mk-root .plan .pprice{font-size:var(--mp-text-h2);font-weight:var(--mp-weight-semibold);line-height:1.2;min-height:2.4em}.mk-root .plan .pprice .mono{font-family:var(--mp-font-mono)}.mk-root .plan .pprice small{font-size:var(--mp-text-body);color:var(--mp-text-3);font-weight:400}.mk-root .plan ul{list-style:none;display:flex;flex-direction:column;gap:var(--mp-space-2);flex:1 1}.mk-root .plan li{display:flex;gap:var(--mp-space-2);font-size:var(--mp-text-body);color:var(--mp-text-2)}.mk-root .plan li .ic{width:16px;height:16px;color:var(--mp-brand);flex:none;margin-top:3px}.mk-root .plan .ptag{font-size:var(--mp-text-caption);color:var(--mp-text-3);min-height:calc(var(--mp-text-caption) * 1.5)}.mk-root .plan .btn{width:100%}.mk-root .price-note{text-align:center;font-size:var(--mp-text-caption);color:var(--mp-text-3);margin-top:var(--mp-space-8);line-height:1.7}.mk-root .price-note .btn-link{font-size:var(--mp-text-body);display:inline-flex}.mk-root .final{background:var(--mp-grad-soft);border-top:1px solid var(--mp-border);position:relative;overflow:hidden}.mk-root .final .glow{position:absolute;inset:-30% 0 auto;height:60%;background:radial-gradient(60% 80% at 50% 0,rgba(46,160,210,.22),transparent 70%);pointer-events:none}.mk-root .final-inner{text-align:center;max-width:42rem;margin:0 auto;position:relative}.mk-root .final-inner h2{font-size:var(--mp-text-display);font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;line-height:1.25}.mk-root .final .sub{font-size:var(--mp-text-body-lg);color:var(--mp-text-2);margin:var(--mp-space-4) 0 var(--mp-space-8)}.mk-root .final-cta{display:flex;gap:var(--mp-space-4);justify-content:center;flex-wrap:wrap}.mk-root .final .fallback{font-size:var(--mp-text-caption);color:var(--mp-text-3);margin-top:var(--mp-space-6)}.mk-root .final .fallback button.linklike{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;padding:0;margin:0;font:inherit;cursor:pointer;color:var(--mp-brand);text-decoration:underline}.mk-root .final .fallback button.linklike:hover{color:var(--mp-brand-hover)}.mk-root .final .mascot-big{width:120px;height:120px;margin:0 auto var(--mp-space-6);animation:mp-bob 4.5s ease-in-out infinite}@media (max-width:1023px){.mk-root .bench,.mk-root .split{grid-template-columns:1fr;gap:var(--mp-space-10)}.mk-root .how-grid,.mk-root .price-grid{grid-template-columns:1fr}.mk-root .mascot.br{right:var(--mp-space-4)}}@media (max-width:767px){.mk-root .mk-sec{padding:var(--mp-space-12) 0}.mk-root .final-inner h2,.mk-root .mk-h2{font-size:var(--mp-text-h3)}.mk-root .mk-head{margin-bottom:var(--mp-space-8)}.mk-root .stat-grid{grid-template-columns:repeat(2,1fr);gap:var(--mp-space-4)}.mk-root .stat .num{font-size:var(--mp-text-h3)}.mk-root .persona-grid{grid-template-columns:1fr}.mk-root .final-inner h2{font-size:var(--mp-text-h2)}.mk-root .cmp .dim{position:-webkit-sticky;position:sticky;left:0;background:var(--mp-surface-1);z-index:1}.mk-root .mascot .pic{--m-size:60px}.mk-root .mascot .bubble{max-width:min(180px,calc(100vw - var(--mp-space-8)));font-size:var(--mp-text-micro)}.mk-root .mascot.br .bubble.down{left:auto;right:0;transform:none}.mk-root .mascot.br .bubble.down:after{left:auto;right:24px;margin-left:0}.mk-root .btn,.mk-root .btn-lg{min-height:44px}.mk-root .final-cta .btn,.mk-root .m2-cta .btn,.mk-root .pcta .btn,.mk-root .plan .btn{width:100%}}@media (prefers-reduced-motion:reduce){.mk-root *,.mk-root :after,.mk-root :before{animation:none!important;transition:none!important}}.ws-main{max-width:55rem;margin:0 auto;padding:0 var(--mp-gutter) var(--mp-space-16)}.hero{text-align:center;padding-top:clamp(var(--mp-space-8),5vw,var(--mp-space-12));display:flex;flex-direction:column;align-items:center}.hero-eyebrow{display:inline-flex;align-items:center;gap:var(--mp-space-2);font-size:calc(var(--mp-text-micro) - 2px);font-weight:var(--mp-weight-medium);color:var(--mp-text-2);padding:var(--mp-space-1) var(--mp-space-3);margin:0 0 var(--mp-space-5);background:var(--mp-surface-1);border:1px solid var(--mp-border);box-shadow:var(--mp-shadow-xs)}.hero-eyebrow,.hero-eyebrow-dot{border-radius:var(--mp-radius-full)}.hero-eyebrow-dot{width:.375rem;height:.375rem;background:var(--mp-success);box-shadow:0 0 0 3px var(--mp-success-soft)}.dz-cta{margin-top:var(--mp-space-6);pointer-events:none}.hero h1{font-size:clamp(1.75rem,4.2vw,var(--mp-text-display));line-height:var(--mp-lh-display);font-weight:var(--mp-weight-semibold);letter-spacing:-.025em;margin:0 0 var(--mp-space-3)}.hero p{font-size:var(--mp-text-body-lg);line-height:var(--mp-lh-body-lg);color:var(--mp-text-2);margin:0 0 clamp(var(--mp-space-5),2.5vw,var(--mp-space-6));max-width:34rem}.dropzone{position:relative;width:100%;min-height:20rem;isolation:isolate;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--mp-space-1);background:var(--mp-surface-1);border:2px dashed var(--mp-border-strong);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-lg);cursor:pointer;text-align:center;padding:clamp(var(--mp-space-8),5vw,var(--mp-space-16)) var(--mp-space-8);overflow:hidden;transition:border-color var(--mp-dur-base) var(--mp-ease-out),box-shadow var(--mp-dur-base) var(--mp-ease-out),transform var(--mp-dur-base) var(--mp-ease-out)}.dropzone:before{content:"";position:absolute;inset:0;z-index:-1;background:var(--mp-grad-soft);opacity:0;transition:opacity var(--mp-dur-base) var(--mp-ease-out)}.dropzone:hover{border-color:var(--mp-brand);box-shadow:var(--mp-shadow-xl)}.dropzone:hover:before{opacity:1}.dropzone.is-dragover{border-color:var(--mp-brand);transform:scale(.995)}.dropzone.is-dragover:before{opacity:1}.dropzone .dz-mark{display:grid;place-items:center;width:5.5rem;height:5.5rem;border-radius:var(--mp-radius-xl);background:var(--mp-grad);color:#FFFFFF;box-shadow:0 14px 30px -8px rgba(46,111,224,.5);transition:transform var(--mp-dur-base) var(--mp-ease-out);animation:dzFloat 4s ease-in-out infinite}.dropzone .dz-mark svg{width:2.5rem;height:2.5rem}.dropzone.is-dragover .dz-mark,.dropzone:hover .dz-mark{transform:translateY(-4px) scale(1.04)}@keyframes dzFloat{50%{transform:translateY(-7px)}}.dz-title{font-size:var(--mp-text-h3);font-weight:var(--mp-weight-semibold);letter-spacing:-.01em;color:var(--mp-text-1);margin-top:var(--mp-space-5)}.dz-title .dz-pick{background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.dz-sub{margin-top:var(--mp-space-2)}.dz-note,.dz-sub{font-size:var(--mp-text-caption);color:var(--mp-text-3)}.dz-note{display:inline-flex;align-items:center;margin-top:var(--mp-space-5);font-family:var(--mp-font-mono);background:var(--mp-surface-2);border:1px solid var(--mp-border);padding:var(--mp-space-2) var(--mp-space-4);border-radius:var(--mp-radius-full)}.privacy-line{display:flex;align-items:flex-start;justify-content:center;gap:var(--mp-space-2);font-size:var(--mp-text-caption);color:var(--mp-text-2);text-align:center}.hero .privacy-line{margin-top:var(--mp-space-10)}.privacy-line svg{flex:none;color:var(--mp-success);margin-top:.15em}.trust-row{display:flex;align-items:stretch;justify-content:center;margin-top:var(--mp-space-3);background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);overflow:hidden}.trust-row span{display:inline-flex;align-items:center;justify-content:center;gap:var(--mp-space-2);padding:var(--mp-space-4) var(--mp-space-6);font-size:var(--mp-text-caption);font-weight:var(--mp-weight-medium);color:var(--mp-text-2)}.trust-row span+span{border-left:1px solid var(--mp-border)}.trust-row svg{color:var(--mp-success)}.add-strip{display:flex;align-items:center;justify-content:center;gap:var(--mp-space-2);width:100%;margin-top:var(--mp-space-8);padding:var(--mp-space-3);background:var(--mp-surface-1);border:1px dashed var(--mp-border-strong);border-radius:var(--mp-radius-lg);color:var(--mp-text-2);font-size:var(--mp-text-body);font-weight:var(--mp-weight-medium);cursor:pointer;font-family:inherit;transition:border-color var(--mp-dur-fast) var(--mp-ease-out),background-color var(--mp-dur-fast) var(--mp-ease-out),color var(--mp-dur-fast) var(--mp-ease-out)}.add-strip.is-dragover,.add-strip:hover{border-color:var(--mp-brand);background:var(--mp-brand-soft);color:var(--mp-text-1)}.toolbar{display:flex;align-items:center;gap:var(--mp-space-6);flex-wrap:wrap;margin-top:var(--mp-space-5)}.hero .toolbar{width:100%;justify-content:center;margin-top:var(--mp-space-1);margin-bottom:var(--mp-space-4)}.toolbar-group{display:flex;align-items:center;gap:var(--mp-space-2)}.toolbar-label{font-size:var(--mp-text-caption);font-weight:var(--mp-weight-medium);color:var(--mp-text-2)}.toolbar .spacer{margin-left:auto}.lock-icon{width:.75rem;height:.75rem}.banner-warning{display:flex;align-items:flex-start;gap:var(--mp-space-3);margin-top:var(--mp-space-5);padding:var(--mp-space-3) var(--mp-space-4);background:var(--mp-warning-soft);border:1px solid transparent;border-radius:var(--mp-radius-lg);color:var(--mp-on-warning-soft);font-size:var(--mp-text-body)}.banner-warning svg{flex:none;margin-top:.1875rem}.banner-warning .banner-actions{margin-left:auto;display:flex;gap:var(--mp-space-2);flex:none}.summary{position:-webkit-sticky;position:sticky;top:calc(var(--mp-nav-height) + var(--mp-space-2));z-index:30;display:flex;align-items:center;gap:var(--mp-space-4);margin-top:var(--mp-space-5);padding:var(--mp-space-4) var(--mp-space-5);background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-lg)}.summary-text{font-size:var(--mp-text-body);color:var(--mp-text-1);font-weight:var(--mp-weight-medium)}.summary-sub{font-size:var(--mp-text-caption);color:var(--mp-text-3)}.summary-sub.is-danger{color:var(--mp-danger)}.summary-progress{flex:1 1 8rem;min-width:5rem}.summary .check{flex:none;width:1.75rem;height:1.75rem;border-radius:var(--mp-radius-full);background:var(--mp-brand-soft-2);color:var(--mp-on-brand-soft);display:inline-flex;align-items:center;justify-content:center;animation:springIn var(--mp-dur-celebrate) var(--mp-ease-spring) both}.summary-num{font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--mp-tracking-num);font-weight:var(--mp-weight-semibold);color:var(--mp-brand)}.summary-actions{margin-left:auto;align-items:center;flex:none}.filelist,.summary-actions{display:flex;gap:var(--mp-space-2)}.filelist{list-style:none;margin:var(--mp-space-4) 0 0;padding:0;flex-direction:column}.filecard{position:relative;display:flex;align-items:center;gap:var(--mp-space-3);min-height:4.75rem;padding:var(--mp-space-3) var(--mp-space-4);background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);overflow:hidden;animation:cardIn var(--mp-dur-base) var(--mp-ease-out) both}.filelist .filecard:nth-child(2){animation-delay:40ms}.filelist .filecard:nth-child(3){animation-delay:80ms}.filelist .filecard:nth-child(4){animation-delay:.12s}.filelist .filecard:nth-child(5){animation-delay:.16s}.filelist .filecard:nth-child(6){animation-delay:.2s}@keyframes cardIn{0%{opacity:0;transform:translateY(.5rem)}to{opacity:1;transform:none}}.filecard:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px}.filecard.is-failed:before,.filecard.is-rejected:before{background:var(--mp-danger)}.filecard.is-queued:before{background:var(--mp-neutral-300)}.filecard.is-uploading:before{background:var(--mp-info)}.filecard.is-compressing:before,.filecard.is-done:before{background:var(--mp-brand)}.filecard.is-done:before{animation:edgeFade var(--mp-dur-fast) var(--mp-ease-out) .15s forwards}.filecard.is-blocked:before{background:var(--mp-warning)}@keyframes edgeFade{to{opacity:0}}.thumb{flex:none;width:3rem;height:3rem;border-radius:var(--mp-radius-sm);background:var(--mp-surface-3);display:flex;align-items:center;justify-content:center;overflow:hidden}.thumb img{width:100%;height:100%;object-fit:cover;display:block}.thumb svg{width:1.5rem;height:1.5rem;color:var(--mp-text-3)}.file-meta{min-width:0;flex:0 1 16rem}.file-name{font-size:var(--mp-text-body);font-weight:var(--mp-weight-medium);color:var(--mp-text-1);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.file-info{font-size:var(--mp-text-caption);color:var(--mp-text-3)}.file-status{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:var(--mp-space-3)}.status-text{font-size:var(--mp-text-caption);color:var(--mp-text-3);white-space:nowrap}.status-progress{flex:1 1 6rem;max-width:14rem}.size-change{font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--mp-tracking-num);font-size:var(--mp-text-caption);color:var(--mp-text-2);white-space:nowrap}.size-change .arrow{color:var(--mp-text-3)}.size-change strong{color:var(--mp-text-1);font-weight:var(--mp-weight-semibold)}.error-text{font-size:var(--mp-text-caption);color:var(--mp-danger)}.error-code{display:block;font-size:var(--mp-text-micro);color:var(--mp-text-3);font-family:var(--mp-font-mono)}.blocked-text{font-size:var(--mp-text-caption);color:var(--mp-on-warning-soft)}.blocked-text a{color:inherit;text-decoration:underline}.status-icon{flex:none;width:1rem;height:1rem}.status-icon.danger{color:var(--mp-danger)}.status-icon.warning{color:var(--mp-warning)}.file-actions{margin-left:auto;display:flex;align-items:center;gap:var(--mp-space-1);flex:none}.list-footnote{margin-top:var(--mp-space-4);font-size:var(--mp-text-caption);color:var(--mp-text-3);text-align:center}.compare-meta{display:flex;align-items:center;gap:var(--mp-space-3);margin-bottom:var(--mp-space-3);flex-wrap:wrap}.compare-zoom{margin-left:auto}.zoom-stepper{gap:0;background:var(--mp-surface-3);border-radius:var(--mp-radius-md);padding:var(--mp-space-1)}.zoom-stepper,.zoom-stepper button{display:inline-flex;align-items:center}.zoom-stepper button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;cursor:pointer;width:2rem;height:2rem;border-radius:var(--mp-radius-sm);font-family:inherit;font-size:var(--mp-text-body);line-height:1;font-weight:var(--mp-weight-semibold);color:var(--mp-text-2);justify-content:center;transition:background-color var(--mp-dur-fast) var(--mp-ease-out),color var(--mp-dur-fast) var(--mp-ease-out)}.zoom-stepper button:hover:not(:disabled){background:var(--mp-surface-1);color:var(--mp-text-1)}.zoom-stepper button:disabled{opacity:.4;cursor:default}.zoom-stepper .zoom-value{min-width:3.5rem;text-align:center;padding:0 var(--mp-space-1);font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-caption);font-weight:var(--mp-weight-medium);color:var(--mp-text-1)}.compare{position:relative;border-radius:var(--mp-radius-lg);overflow:hidden;aspect-ratio:16/10;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-color:#ffffff;background-image:conic-gradient(#dcdcdc 25%,#0000 0 50%,#dcdcdc 0 75%,#0000 0);background-size:20px 20px}[data-theme=dark] .compare{background-color:#2b2b2b;background-image:conic-gradient(#3a3a3a 25%,#0000 0 50%,#3a3a3a 0 75%,#0000 0)}.compare-canvas{position:absolute;inset:0;transition:transform var(--mp-dur-base) var(--mp-ease-in-out);transform-origin:center}.compare.space-pan{cursor:-webkit-grab;cursor:grab}.compare.space-pan.is-panning{cursor:-webkit-grabbing;cursor:grabbing}.compare.is-panning .compare-canvas{transition:none}.compare-layer{position:absolute;inset:0}.compare-layer img{width:100%;height:100%;object-fit:contain;display:block;pointer-events:none;-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.layer-original{-webkit-clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.layer-compressed{-webkit-clip-path:inset(0 0 0 var(--pos,50%));clip-path:inset(0 0 0 var(--pos,50%))}.compare-divider{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:2px;background:#FFFFFF;transform:translateX(-50%);pointer-events:none}[data-theme=dark] .compare-divider{background:var(--mp-brand-400)}.compare.is-animating .layer-compressed,.compare.is-animating .layer-original{transition:-webkit-clip-path var(--mp-dur-base) var(--mp-ease-in-out);transition:clip-path var(--mp-dur-base) var(--mp-ease-in-out);transition:clip-path var(--mp-dur-base) var(--mp-ease-in-out),-webkit-clip-path var(--mp-dur-base) var(--mp-ease-in-out)}.compare.is-animating .compare-divider,.compare.is-animating .compare-handle{transition:left var(--mp-dur-base) var(--mp-ease-in-out)}.compare-handle{position:absolute;top:50%;left:var(--pos,50%);width:2.5rem;height:2.5rem;border-radius:var(--mp-radius-full);background:var(--mp-surface-1);box-shadow:var(--mp-shadow-md);transform:translate(-50%,-50%);display:flex;align-items:center;justify-content:center;color:var(--mp-text-2);cursor:ew-resize;border:0;transition:transform var(--mp-dur-instant) var(--mp-ease-out)}.compare-handle:active{transform:translate(-50%,-50%) scale(1.08)}.compare-chip{position:absolute;top:var(--mp-space-3);padding:var(--mp-space-1) var(--mp-space-2);border-radius:var(--mp-radius-full);background:rgba(0,0,0,.56);color:#FFFFFF;font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-micro);pointer-events:none}.chip-left{left:var(--mp-space-3)}.chip-right{right:var(--mp-space-3)}.compare-badge-slot{position:absolute;bottom:var(--mp-space-3);left:50%;transform:translateX(-50%)}.compare-skeleton{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;color:var(--mp-text-3);font-size:var(--mp-text-caption);background:linear-gradient(100deg,var(--mp-surface-3) 40%,var(--mp-surface-2) 50%,var(--mp-surface-3) 60%);background-size:200% 100%;animation:shimmer 1.2s linear infinite}@keyframes shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}@media (max-width:767px){.hero{padding-top:var(--mp-space-8)}.hero h1{font-size:var(--mp-text-h1);line-height:var(--mp-lh-h1)}.hero p{font-size:var(--mp-text-body)}.dropzone{min-height:12.5rem}.dz-paste-hint,.dz-sub{display:none}.toolbar{gap:var(--mp-space-3)}.toolbar-group{max-width:100%;overflow-x:auto;padding-block:var(--mp-space-1);scroll-padding:var(--mp-space-1)}.summary{flex-wrap:wrap}.summary-actions{width:100%;margin-left:0}.summary-actions .btn{flex:1 1;min-height:2.75rem}.filecard{flex-wrap:wrap;min-height:0}.thumb{width:2.5rem;height:2.5rem}.file-meta{flex:1 1 auto}.file-status{flex-basis:100%;order:3}.file-actions{order:2}.file-actions .btn{min-height:2.75rem}.file-actions .btn-icon{min-width:2.75rem;min-height:2.75rem}.banner-warning{flex-wrap:wrap}.banner-warning .banner-actions{margin-left:0;width:100%}}