.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:radial-gradient(120% 90% at 78% 12%,var(--mp-brand-soft),transparent 60%),linear-gradient(160deg,var(--mp-surface-1),var(--mp-surface-3));box-shadow:var(--mp-shadow-lg);position:relative;overflow:hidden}.mk-root .demo-visual .dv-file{position:absolute;top:11%;left:8%;display:flex;align-items:center;gap:10px;padding:7px 16px 7px 8px;border-radius:var(--mp-radius-md);background:var(--mp-brand-soft);border:1px solid color-mix(in srgb,var(--mp-brand) 30%,transparent);box-shadow:var(--mp-shadow-sm)}.mk-root .demo-visual .dv-file-thumb{width:26px;height:26px;border-radius:7px;background:var(--mp-grad);display:grid;place-items:center;box-shadow:var(--mp-shadow-brand)}.mk-root .demo-visual .dv-file-thumb svg{width:15px;height:15px;color:#fff}.mk-root .demo-visual .dv-file-name{font-family:var(--mp-font-mono);font-size:var(--mp-text-caption);font-weight:600;color:var(--mp-text-1)}.mk-root .demo-visual .dv-menu{position:absolute;top:27%;left:21%;width:min(64%,256px);padding:6px;border-radius:16px;background:color-mix(in srgb,var(--mp-surface-1) 86%,transparent);-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid var(--mp-border);box-shadow:var(--mp-shadow-lg),inset 0 1px 0 color-mix(in srgb,#fff 45%,transparent);animation:mp-bob 5s ease-in-out infinite}.mk-root .demo-visual .dv-row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-radius:9px;font-size:var(--mp-text-caption);color:var(--mp-text-1);white-space:nowrap}.mk-root .demo-visual .dv-row.muted{color:var(--mp-text-3)}.mk-root .demo-visual .dv-sep{height:1px;margin:5px 8px;background:var(--mp-border)}.mk-root .demo-visual .dv-label{padding:5px 12px 3px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--mp-text-3)}.mk-root .demo-visual .dv-row.act{font-weight:600}.mk-root .demo-visual .dv-row.act.primary{background:var(--mp-grad);color:#fff;box-shadow:var(--mp-shadow-brand)}.mk-root .demo-visual .dv-ic{width:22px;height:22px;flex:none;border-radius:6px;display:grid;place-items:center}.mk-root .demo-visual .dv-ic svg{width:14px;height:14px}.mk-root .demo-visual .dv-ic.bolt{background:color-mix(in srgb,#fff 26%,transparent);color:#fff}.mk-root .demo-visual .dv-ic.conv{background:var(--mp-brand-soft);color:var(--mp-brand)}.mk-root .demo-visual .dv-cursor{position:absolute;right:14%;bottom:30%;color:var(--mp-text-1);filter:drop-shadow(0 1px 2px rgba(0,0,0,.35));animation:mp-bob 5s ease-in-out infinite}.mk-root .demo-visual .dv-cursor svg{width:22px;height:22px;fill:#fff;stroke:var(--mp-text-1);stroke-width:1.5}.mk-root .demo-visual .chip{position:absolute;font-size:var(--mp-text-caption);font-family:var(--mp-font-mono);border-radius:var(--mp-radius-md);padding:6px 12px;box-shadow:var(--mp-shadow-sm)}.mk-root .demo-visual .cap{bottom:11%;right:9%;color:var(--mp-brand);font-weight:600;background:var(--mp-brand-soft);border:1px solid color-mix(in srgb,var(--mp-brand) 22%,transparent)}.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);display:flex;align-items:center;gap:var(--mp-space-2);flex-wrap:wrap}.mk-root .plan-current{display:inline-flex;align-items:center;gap:var(--mp-space-1);height:1.375rem;padding:0 var(--mp-space-2);border-radius:var(--mp-radius-full);background:var(--mp-surface-3);color:var(--mp-text-2);font-size:var(--mp-text-micro);font-weight:var(--mp-weight-medium);white-space:nowrap;flex:none}.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 .pprice .promo-now{font-size:var(--mp-text-h2)}.mk-root .plan .pprice .promo-price small{color:var(--mp-text-3)}.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}}