:root{--primary:#5b8def;--primary-dark:#4a7ade;--primary-tint:rgba(91,141,239,0.12);--primary-tint-strong:rgba(91,141,239,0.2);--bg:#f5f7fa;--surface:#ffffff;--text:#232d3b;--muted:#6b7787;--faint:#8f9ca9;--border:#e3e8ee;--border-soft:#ecf0f5;--success:#2ecc71;--success-dark:#27ae60;--danger:#e74c3c;--radius:12px;--radius-lg:16px;--shadow-sm:0 1px 2px rgba(35,45,59,0.05),0 2px 8px rgba(35,45,59,0.04);--shadow-md:0 4px 24px rgba(35,45,59,0.07);--shadow-lg:0 24px 60px -12px rgba(35,45,59,0.18);--ev-0:#5b8def;--ev-1:#9b7ded;--ev-2:#2bb8a3;--ev-3:#f09a4d;--ev-4:#e77fb3}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Inter,sans-serif;background:var(--bg);color:var(--text);min-height:100vh;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit;text-decoration:none}::selection{background:var(--primary-tint-strong)}.mk-container{max-width:1120px;margin:0 auto;padding:0 24px}.mk-header{position:-webkit-sticky;position:sticky;top:0;z-index:40;background:rgba(255,255,255,.72);-webkit-backdrop-filter:saturate(1.4) blur(14px);backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid rgba(227,232,238,.8)}.mk-header-inner{display:flex;align-items:center;justify-content:space-between;height:66px;gap:16px}.mk-logo{gap:9px;font-size:19px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.mk-logo,.mk-logo-mark{display:inline-flex;align-items:center}.mk-logo-mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;justify-content:center;box-shadow:0 2px 6px rgba(91,141,239,.4);flex-shrink:0}.mk-nav{display:flex;align-items:center;gap:6px}.mk-nav-link{font-size:14px;font-weight:500;color:var(--muted);padding:7px 12px;border-radius:8px;transition:color .15s,background .15s}.mk-nav-link:hover{color:var(--text);background:rgba(35,45,59,.05)}.mk-nav-sep{width:1px;height:20px;background:var(--border);margin:0 8px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:none;border-radius:9px;padding:11px 22px;font:inherit;font-size:15px;font-weight:600;cursor:pointer;white-space:nowrap;transition:background .15s,color .15s,box-shadow .2s,transform .15s}.mk-btn.primary{background:var(--primary);color:#fff;box-shadow:0 1px 2px rgba(74,122,222,.4),0 4px 14px rgba(91,141,239,.3)}.mk-btn.primary:hover{background:var(--primary-dark);box-shadow:0 2px 4px rgba(74,122,222,.4),0 6px 20px rgba(91,141,239,.38);transform:translateY(-1px)}.mk-btn.primary:active{transform:translateY(0)}.mk-btn.primary:disabled{opacity:.5;cursor:default;box-shadow:none;transform:none}.mk-btn.ghost{background:transparent;color:var(--muted);box-shadow:inset 0 0 0 1.5px var(--border)}.mk-btn.ghost:hover{color:var(--text);box-shadow:inset 0 0 0 1.5px #cfd8e3;background:var(--surface)}.mk-btn.inverted{background:#fff;color:var(--primary-dark);box-shadow:0 4px 16px rgba(23,43,77,.25)}.mk-btn.inverted:hover{transform:translateY(-1px);box-shadow:0 8px 24px rgba(23,43,77,.3)}.mk-btn.small{padding:8px 16px;font-size:14px}.mk-btn.large{padding:14px 30px;font-size:16px;border-radius:10px}.mk-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--primary);background:var(--primary-tint);border-radius:999px;padding:5px 13px;margin-bottom:16px}.mk-section{padding:96px 0}.mk-section.alt{background:var(--surface);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft)}.mk-section-head{text-align:center;max-width:620px;margin:0 auto 56px}.mk-section-head h2{font-size:34px;line-height:1.2;letter-spacing:-.02em;margin-bottom:14px}.mk-section-head p{color:var(--muted);font-size:17px;line-height:1.6}.mk-hero-section{position:relative;overflow:hidden}.mk-hero-section:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 0H0v44' fill='none' stroke='%23dce3ec' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse 90% 80% at 50% 0,#000 20%,transparent 75%);mask-image:radial-gradient(ellipse 90% 80% at 50% 0,#000 20%,transparent 75%);pointer-events:none}.mk-hero{position:relative;display:grid;grid-template-columns:1.05fr 1fr;align-items:center;grid-gap:56px;gap:56px;padding-top:84px;padding-bottom:110px}.mk-hero-copy{animation:mk-fade-up .7s ease both}.mk-hero h1{font-size:52px;line-height:1.08;letter-spacing:-.03em;margin-bottom:20px}.mk-hero h1 em{font-style:normal;color:var(--primary);position:relative;white-space:nowrap}.mk-hero h1 em:after{content:"";position:absolute;left:0;right:0;bottom:2px;height:7px;background:var(--primary-tint-strong);border-radius:4px;z-index:-1}.mk-hero .sub{font-size:19px;line-height:1.65;color:var(--muted);margin-bottom:32px;max-width:480px}.mk-hero-ctas{display:flex;align-items:center;flex-wrap:wrap;gap:14px}.mk-hero-note{margin-top:16px;font-size:13.5px;color:var(--faint)}.mk-hero-art{position:relative;min-height:480px;animation:mk-fade-up .7s ease .15s both}.mk-hero-blob{position:absolute;inset:-60px -80px;background:radial-gradient(38% 42% at 68% 28%,rgba(91,141,239,.28),transparent 70%),radial-gradient(34% 38% at 26% 68%,rgba(155,125,237,.2),transparent 70%),radial-gradient(30% 32% at 72% 78%,rgba(43,184,163,.16),transparent 70%);filter:blur(36px);pointer-events:none}.mk-browser{position:relative;z-index:2;background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);overflow:hidden;max-width:420px;margin-left:auto;transform:rotate(.75deg)}.mk-browser-bar{display:flex;align-items:center;gap:12px;padding:10px 14px;background:#f0f3f8;border-bottom:1px solid var(--border)}.mk-browser-bar .lights{display:flex;gap:6px;flex-shrink:0}.mk-browser-bar .lights span{width:10px;height:10px;border-radius:50%;background:#e3685c}.mk-browser-bar .lights span:nth-child(2){background:#f0b95a}.mk-browser-bar .lights span:nth-child(3){background:#6bc26b}.mk-browser-bar .url{flex:1 1;font-size:12px;color:var(--muted);background:var(--surface);border:1px solid var(--border);border-radius:6px;padding:4px 10px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-hero-cal{position:absolute;z-index:3;left:-8px;bottom:-34px;width:330px;transform:rotate(-2.5deg)}.mk-widget{background:var(--surface);overflow:hidden;font-size:13px}.mk-widget-header{padding:13px 16px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:10px}.mk-widget-brand{display:inline-flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;letter-spacing:-.01em}.mk-widget-brand .dot{width:18px;height:18px;border-radius:6px;background:var(--primary);flex-shrink:0}.mk-mock-steps{display:flex;gap:5px}.mk-mock-dot{width:18px;height:4px;border-radius:2px;background:var(--border)}.mk-mock-dot.active{background:var(--primary)}.mk-widget-body{padding:16px}.mk-widget-label{font-size:10.5px;color:var(--faint);text-transform:uppercase;letter-spacing:.05em;font-weight:700;margin-bottom:9px}.mk-widget-services{display:grid;grid-gap:7px;gap:7px;margin-bottom:16px}.mk-widget-service{border:1.5px solid var(--border);border-radius:10px;padding:9px 12px;display:flex;justify-content:space-between;align-items:center;gap:8px;background:var(--surface)}.mk-widget-service.selected{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.mk-widget-service .name{font-weight:600;font-size:12.5px}.mk-widget-service .meta{color:var(--faint);font-size:11.5px;margin-top:1px}.mk-widget-service .price{color:var(--primary);font-weight:700;font-size:12.5px}.mk-widget-slots{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px}.mk-widget-slot{border:1.5px solid var(--border);border-radius:8px;padding:6px 2px;text-align:center;font-size:11.5px;font-weight:500;color:var(--text)}.mk-widget-slot.selected{background:var(--primary);border-color:var(--primary);color:#fff;font-weight:700}.mk-widget-footer{padding:11px 16px;border-top:1px solid var(--border);display:flex;justify-content:flex-end}.mk-widget-btn{background:var(--primary);color:#fff;font-size:12.5px;font-weight:600;border-radius:8px;padding:8px 18px}.mk-widget.compact .mk-widget-body{padding:13px 14px}.mk-widget.compact .mk-widget-slots{grid-template-columns:repeat(4,1fr)}.mk-widget.compact .mk-widget-slot:nth-child(n+5){display:none}.mk-cal{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.mk-cal-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 12px;border-bottom:1px solid var(--border)}.mk-cal-toolbar .range{font-size:12.5px;font-weight:700}.mk-cal-toggle{display:inline-flex;border:1px solid var(--border);border-radius:7px;overflow:hidden;font-size:11px;font-weight:600}.mk-cal-toggle span{padding:4px 10px;color:var(--faint)}.mk-cal-toggle span.active{background:var(--primary-tint);color:var(--primary)}.mk-cal-grid{display:grid;grid-template-columns:repeat(5,1fr)}.mk-cal-day+.mk-cal-day{border-left:1px solid var(--border-soft)}.mk-cal-day.today .mk-cal-head{color:var(--primary)}.mk-cal-day.today .mk-cal-col{background:rgba(91,141,239,.05)}.mk-cal-head{padding:7px 4px;text-align:center;font-size:11px;font-weight:600;border-bottom:1px solid var(--border)}.mk-cal-head .date{color:var(--faint);font-weight:500}.mk-cal-day.today .mk-cal-head .date{color:var(--primary)}.mk-cal-col{position:relative;height:148px;background-image:repeating-linear-gradient(180deg,transparent 0,transparent 23px,#eef1f5 0,#eef1f5 24px)}.mk-cal-event{position:absolute;left:3px;right:3px;border-radius:5px;padding:3px 6px;color:#fff;font-size:10px;font-weight:600;line-height:1.25;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;box-shadow:0 1px 2px rgba(35,45,59,.2)}.mk-cal-event.c0{background:var(--ev-0)}.mk-cal-event.c1{background:var(--ev-1)}.mk-cal-event.c2{background:var(--ev-2)}.mk-cal-event.c3{background:var(--ev-3)}.mk-cal-event.c4{background:var(--ev-4)}.mk-stats-band{background:var(--surface);border-top:1px solid var(--border-soft);border-bottom:1px solid var(--border-soft);padding:40px 0}.mk-stats{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.mk-stat{text-align:center;padding:10px 14px}.mk-stat+.mk-stat{border-left:1px solid var(--border-soft)}.mk-stat .value{font-size:34px;font-weight:800;letter-spacing:-.03em;color:var(--primary);line-height:1.1;margin-bottom:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.mk-stat .label{font-size:13.5px;color:var(--muted);line-height:1.45;max-width:190px;margin:0 auto}.mk-industries{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.mk-industry{position:relative;border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-sm);border:1px solid var(--border);transition:transform .2s,box-shadow .2s}.mk-industry:hover{transform:translateY(-3px);box-shadow:var(--shadow-md)}.mk-industry-art{aspect-ratio:4/3;background-size:cover;background-position:50%;background-repeat:no-repeat}.mk-industry-label{position:absolute;inset:auto 0 0 0;padding:44px 18px 16px;background:linear-gradient(0deg,rgba(20,27,38,.88),rgba(20,27,38,.55) 45%,transparent);color:#fff}.mk-industry-label h3{font-size:16.5px;letter-spacing:-.01em;margin-bottom:3px;text-shadow:0 1px 2px rgba(0,0,0,.35)}.mk-industry-label p{font-size:13px;line-height:1.5;color:rgba(255,255,255,.82);text-shadow:0 1px 2px rgba(0,0,0,.3)}@media (max-width:880px){.mk-industries{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.mk-industries{grid-template-columns:1fr;gap:16px}.mk-industry-art{aspect-ratio:16/9}}.mk-features{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.mk-feature{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 24px;box-shadow:var(--shadow-sm);transition:box-shadow .2s,transform .2s,border-color .2s}.mk-feature:hover{transform:translateY(-3px);box-shadow:var(--shadow-md);border-color:#d5ddf0}.mk-feature .icon{width:44px;height:44px;border-radius:12px;background:var(--primary-tint);color:var(--primary);display:flex;align-items:center;justify-content:center;margin-bottom:16px}.mk-feature h3{font-size:16.5px;letter-spacing:-.01em;margin-bottom:9px}.mk-feature p{font-size:14px;line-height:1.65;color:var(--muted)}.mk-badge{display:inline-block;font-size:11px;font-weight:600;color:var(--primary);background:var(--primary-tint);border-radius:999px;padding:2px 9px;margin-left:6px;vertical-align:middle}.mk-split{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:72px;gap:72px}.mk-split+.mk-split{margin-top:110px}.mk-split.reverse .mk-split-copy{order:2}.mk-split-copy h2{font-size:30px;letter-spacing:-.02em;line-height:1.2;margin-bottom:14px}.mk-split-copy>p{font-size:16.5px;line-height:1.65;color:var(--muted);margin-bottom:22px}.mk-split-list{list-style:none;display:grid;grid-gap:12px;gap:12px}.mk-split-list li{display:flex;align-items:center;gap:10px;font-size:14.5px;font-weight:500}.mk-split-list svg{flex-shrink:0}.mk-appearance{position:relative;display:flex;align-items:stretch;gap:0;justify-content:center}.mk-appearance-panel{position:relative;z-index:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);padding:20px 18px;width:190px;align-self:center;transform:rotate(-1.5deg)}.mk-swatches{display:flex;gap:9px;margin-bottom:18px}.mk-swatch{width:24px;height:24px;border-radius:50%;flex-shrink:0}.mk-swatch.selected{box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--primary)}.mk-appearance-logo{display:flex;align-items:center;gap:9px;margin-bottom:18px}.mk-appearance-logo .mark{width:28px;height:28px;border-radius:8px;background:var(--primary);color:#fff;font-size:14px;font-weight:800;display:inline-flex;align-items:center;justify-content:center}.mk-appearance-logo .bar{height:8px;flex:1 1;border-radius:4px;background:var(--border)}.mk-appearance-panel .mk-widget-label:last-child{margin-bottom:0}.mk-appearance-preview{position:relative;z-index:2;width:300px;margin-left:-26px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);transform:rotate(1deg);background:var(--surface)}.mk-embed-art{position:relative;padding-bottom:92px}.mk-code{background:#1c2431;border-radius:var(--radius);box-shadow:var(--shadow-lg);overflow:hidden}.mk-code-bar{display:flex;align-items:center;padding:10px 16px;border-bottom:1px solid rgba(255,255,255,.08);color:#8b98ab;font-size:12px;font-weight:600}.mk-code pre{margin:0;padding:20px 22px 24px;overflow-x:auto;font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,Consolas,monospace;font-size:13px;line-height:1.7;color:#d5dce8}.mk-code .t{color:#7fb4f0}.mk-code .a{color:#b7a3f5}.mk-code .p{color:#8b98ab}.mk-code .s{color:#98d99a}.mk-embed-widget{position:absolute;right:0;bottom:0;width:290px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-lg);transform:rotate(1.5deg);background:var(--surface)}.mk-steps-grid{position:relative;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.mk-steps-grid:before{content:"";position:absolute;top:46px;left:16.7%;right:16.7%;border-top:2px dashed #cdd8ea;z-index:0}.mk-how-step{position:relative;z-index:1;text-align:center;padding:24px 20px}.mk-how-step .num{width:48px;height:48px;border-radius:50%;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-size:19px;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto 18px;box-shadow:0 0 0 8px var(--bg),0 4px 14px rgba(91,141,239,.35)}.mk-how-step h3{font-size:17.5px;margin-bottom:9px;letter-spacing:-.01em}.mk-how-step p{font-size:14.5px;line-height:1.65;color:var(--muted);max-width:300px;margin:0 auto}.mk-pricing-card{position:relative;max-width:440px;margin:0 auto;background:var(--surface);border:1.5px solid var(--primary);border-radius:var(--radius-lg);box-shadow:0 20px 56px -8px rgba(91,141,239,.24);padding:36px 34px 30px;text-align:center}.mk-pricing-card .plan{display:inline-block;font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--primary);background:var(--primary-tint);border-radius:999px;padding:5px 14px;margin-bottom:14px}.mk-pricing-card .price{font-size:48px;font-weight:800;letter-spacing:-.03em}.mk-pricing-card .price span{font-size:15px;font-weight:500;color:var(--faint);letter-spacing:0}.mk-pricing-card ul{list-style:none;margin:26px 0 28px;text-align:left;display:grid;grid-gap:11px;gap:11px}.mk-pricing-card li{font-size:14.5px;display:flex;gap:10px;align-items:baseline}.mk-pricing-card li:before{content:"✓";color:var(--success-dark);font-weight:700;flex-shrink:0}.mk-pricing-card .mk-btn{width:100%}.mk-pricing-card .fine{margin-top:14px;font-size:13px;color:var(--faint)}.mk-pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:22px;gap:22px;align-items:stretch;max-width:1040px;margin:0 auto}.mk-pricing-grid .mk-pricing-card{max-width:none;margin:0;display:flex;flex-direction:column;border:1.5px solid var(--border);box-shadow:var(--shadow-md)}.mk-pricing-grid .mk-pricing-card ul{flex:1 1}.mk-pricing-grid .mk-pricing-card.featured{border-color:var(--primary);box-shadow:0 20px 56px -8px rgba(91,141,239,.24)}.mk-plan-flag{position:absolute;top:-13px;left:50%;transform:translateX(-50%);background:var(--primary);color:#fff;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.07em;border-radius:999px;padding:5px 14px;white-space:nowrap}.mk-pricing-card .price-alt{margin-top:6px;font-size:13.5px;color:var(--muted)}.mk-faq-container{max-width:760px}.mk-faq{display:grid;grid-gap:12px;gap:12px}.mk-faq-item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);transition:border-color .2s}.mk-faq-item[open]{border-color:#cdd8ea}.mk-faq-item summary{display:flex;align-items:center;justify-content:space-between;gap:16px;list-style:none;cursor:pointer;padding:18px 22px;font-size:15.5px;font-weight:600;letter-spacing:-.01em}.mk-faq-item summary::-webkit-details-marker{display:none}.mk-faq-item summary:hover{color:var(--primary-dark)}.mk-faq-item .chev{flex-shrink:0;color:var(--faint);transition:transform .2s}.mk-faq-item[open] .chev{transform:rotate(180deg);color:var(--primary)}.mk-faq-item>p{padding:0 22px 20px;font-size:14.5px;line-height:1.7;color:var(--muted);max-width:640px}.mk-cta-section{padding-top:0}.mk-cta-band{position:relative;overflow:hidden;background:linear-gradient(120deg,#4a7ade,var(--primary) 55%,#7ba4f3);border-radius:20px;padding:64px 32px;text-align:center;color:#fff;box-shadow:0 24px 60px -12px rgba(74,122,222,.5)}.mk-cta-band:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='44' height='44'%3E%3Cpath d='M44 0H0v44' fill='none' stroke='rgba(255,255,255,0.14)' stroke-width='1'/%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse 80% 100% at 50% 0,#000 30%,transparent 80%);mask-image:radial-gradient(ellipse 80% 100% at 50% 0,#000 30%,transparent 80%);pointer-events:none}.mk-cta-band h2{position:relative;font-size:32px;letter-spacing:-.02em;margin-bottom:10px}.mk-cta-band p{font-size:16.5px;opacity:.9;margin-bottom:28px}.mk-cta-band .mk-btn,.mk-cta-band p{position:relative}.mk-cta-band p a{color:#fff;text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.mk-cta-band p a:hover{text-decoration-thickness:2px}.mk-footer{border-top:1px solid var(--border);padding:56px 0 32px;background:var(--surface)}.mk-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-gap:40px;gap:40px;padding-bottom:40px}.mk-footer-brand p{margin-top:14px;font-size:14px;line-height:1.65;color:var(--muted);max-width:320px}.mk-footer-col{display:grid;grid-gap:11px;gap:11px;align-content:start;font-size:14px}.mk-footer-col .head{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:4px}.mk-footer-col a{color:var(--muted);width:-moz-fit-content;width:fit-content;transition:color .15s}.mk-footer-col a:hover{color:var(--primary)}.mk-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border-soft);padding-top:24px;font-size:13px;color:var(--faint)}@keyframes mk-fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mk-reveal{animation:mk-fade-up .7s ease both;animation-timeline:view();animation-range:entry 0 entry 45%}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.mk-hero-art,.mk-hero-copy{animation:none}}.mk-auth-shell{max-width:480px;margin:0 auto;padding:56px 16px 96px}.mk-card{background:var(--surface);border-radius:var(--radius-lg);border:1px solid var(--border);box-shadow:var(--shadow-md);overflow:hidden}.mk-card-header{padding:20px 24px;border-bottom:1px solid var(--border);display:flex;align-items:center;justify-content:space-between;gap:12px}.mk-card-header h1{font-size:18px;font-weight:600;letter-spacing:-.01em}.mk-card-body{padding:24px}.mk-card-footer{padding:16px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.mk-form{display:grid;grid-gap:16px;gap:16px}.mk-field label{display:block;font-size:13px;font-weight:600;margin-bottom:6px}.mk-field input,.mk-field select{width:100%;border:1.5px solid var(--border);border-radius:9px;padding:10px 12px;font:inherit;background:var(--surface);color:inherit;transition:border-color .15s,box-shadow .15s}.mk-field input:focus,.mk-field select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.mk-field .hint{font-size:12px;color:var(--faint);margin-top:6px}.mk-field .hint.ok{color:var(--success-dark)}.mk-error,.mk-field .hint.bad{color:var(--danger)}.mk-error{background:rgba(231,76,60,.08);border:1px solid rgba(231,76,60,.3);border-radius:9px;padding:10px 14px;font-size:14px;margin-bottom:14px}.mk-progress{text-align:center;padding:40px 20px}.mk-spinner{width:40px;height:40px;border:3px solid var(--border);border-top-color:var(--primary);border-radius:50%;margin:0 auto 18px;animation:mk-spin .8s linear infinite}@keyframes mk-spin{to{transform:rotate(1turn)}}.mk-progress h2{font-size:18px;margin-bottom:8px}.mk-progress p{color:var(--muted);font-size:14px}.mk-done{text-align:center;padding:40px 20px}.mk-done .check{width:64px;height:64px;border-radius:50%;background:var(--success);color:#fff;font-size:32px;line-height:64px;margin:0 auto 18px;box-shadow:0 8px 24px rgba(46,204,113,.35)}.mk-done h2{margin-bottom:8px}.mk-done p{color:var(--muted);margin-bottom:20px}.mk-done-secondary{margin-top:16px;margin-bottom:0}.mk-auth-note,.mk-done-secondary{font-size:13px;color:var(--faint)}.mk-auth-note{text-align:center;margin-top:18px}.mk-auth-note a{color:var(--primary);font-weight:600}@media (max-width:1020px){.mk-hero{gap:40px}.mk-hero h1{font-size:42px}.mk-split{gap:44px}}@media (max-width:880px){.mk-section{padding:64px 0}.mk-hero{grid-template-columns:1fr;padding-top:52px;padding-bottom:72px;gap:56px}.mk-hero h1{font-size:36px}.mk-hero .sub{font-size:17px}.mk-hero-art{min-height:0;max-width:480px;margin:0 auto;width:100%;padding-bottom:44px}.mk-browser{margin:0 auto;transform:none}.mk-hero-cal{width:280px;left:-4px;bottom:0}.mk-stats{grid-template-columns:repeat(2,1fr);gap:28px 12px}.mk-stat+.mk-stat{border-left:none}.mk-stat:nth-child(2n){border-left:1px solid var(--border-soft)}.mk-features{grid-template-columns:repeat(2,1fr)}.mk-split{grid-template-columns:1fr;gap:40px}.mk-split+.mk-split{margin-top:80px}.mk-split.reverse .mk-split-copy{order:0}.mk-steps-grid{grid-template-columns:1fr;gap:8px}.mk-steps-grid:before{display:none}.mk-how-step .num{box-shadow:0 4px 14px rgba(91,141,239,.35)}.mk-nav{gap:4px}.mk-nav-link,.mk-nav-sep{display:none}.mk-nav-open{display:inline-flex;padding:7px 12px;font-size:14px}.mk-footer-grid{grid-template-columns:1fr;gap:32px}.mk-footer-bottom{flex-direction:column;align-items:flex-start}}@media (max-width:560px){.mk-hero h1{font-size:31px}.mk-hero-ctas .mk-btn{flex:1 1}.mk-features{grid-template-columns:1fr}.mk-hero-cal{position:static;width:auto;max-width:320px;margin:-28px auto 0;transform:rotate(-1.5deg)}.mk-hero-art{padding-bottom:0}.mk-appearance{flex-direction:column;align-items:center;gap:16px}.mk-appearance-panel,.mk-appearance-preview{width:100%;max-width:300px;transform:none}.mk-appearance-preview{margin-left:0}.mk-embed-art{padding-bottom:0}.mk-embed-widget{position:static;width:100%;max-width:300px;margin:-20px auto 0;transform:rotate(1deg)}.mk-cta-band{padding:48px 22px}.mk-cta-band h2{font-size:26px}.mk-section-head h2{font-size:27px}}.mk-legal{padding:56px 0 96px}.mk-legal-inner{max-width:772px;margin:0 auto;padding:0 24px}.mk-legal-doc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:52px 56px 56px;font-size:16.5px;line-height:1.75}.mk-legal-head{border-bottom:1px solid var(--border-soft);padding-bottom:22px;margin-bottom:34px}.mk-legal-head h1{font-size:34px;line-height:1.2;letter-spacing:-.02em}.mk-legal-updated{margin-top:12px;font-size:13.5px;color:var(--faint)}.mk-legal-doc h2{font-size:21px;line-height:1.35;letter-spacing:-.01em;margin:44px 0 14px}.mk-legal-doc h3{font-size:16.5px;line-height:1.45;margin:30px 0 10px}.mk-legal-doc h2+h3{margin-top:20px}.mk-legal-doc p{margin-bottom:18px;color:var(--text)}.mk-legal-doc p:last-child{margin-bottom:0}.mk-legal-doc ul{list-style:disc outside;margin:0 0 18px;padding-left:22px}.mk-legal-doc li{margin-bottom:9px;padding-left:4px}.mk-legal-doc li:last-child{margin-bottom:0}.mk-legal-doc li::marker{color:var(--faint)}.mk-legal-doc a{color:var(--primary);text-decoration:underline;text-underline-offset:2px;overflow-wrap:anywhere}.mk-legal-doc a:hover{color:var(--primary-dark)}.mk-legal-more{margin-top:28px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:26px 28px}.mk-legal-more .head{font-size:12.5px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--faint);margin-bottom:14px}.mk-legal-more ul{list-style:none;display:grid;grid-gap:4px;gap:4px}.mk-legal-more a{display:grid;grid-gap:3px;gap:3px;padding:10px 12px;margin:0 -12px;border-radius:10px;transition:background .15s}.mk-legal-more a:hover{background:rgba(35,45,59,.04)}.mk-legal-more .t{font-size:15px;font-weight:600;color:var(--text)}.mk-legal-more .d{font-size:13.5px;line-height:1.55;color:var(--muted)}@media (max-width:720px){.mk-legal{padding:32px 0 64px}.mk-legal-inner{padding:0 18px}.mk-legal-doc{padding:32px 24px 36px;font-size:16px}.mk-legal-head h1{font-size:27px}.mk-legal-doc h2{font-size:19px;margin-top:36px}.mk-legal-more{padding:22px 20px}}.mk-footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:32px}@media (max-width:880px){.mk-footer-grid{grid-template-columns:1fr}}.mk-signin-page{min-height:60vh;display:flex;align-items:center;padding:64px 0 96px}.mk-signin-inner{max-width:520px}.mk-signin-page h1{font-size:clamp(28px,4vw,36px);letter-spacing:-.02em;text-wrap:balance}.mk-signin-lede{color:var(--muted);margin-top:10px;line-height:1.6}.mk-signin{margin-top:28px;display:flex;flex-direction:column;gap:18px}.mk-signin-resume{justify-content:center;text-align:center;word-break:break-all}.mk-signin-form{display:flex;flex-direction:column;gap:8px}.mk-signin-label{font-size:13px;font-weight:600}.mk-signin-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mk-signin-input{flex:1 1 180px;min-width:0;border:1.5px solid var(--border);border-radius:9px;padding:10px 12px;font:inherit;background:var(--surface);color:inherit;transition:border-color .15s,box-shadow .15s}.mk-signin-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-tint)}.mk-signin-input[aria-invalid=true]{border-color:var(--danger)}.mk-signin-suffix{color:var(--muted);font-size:15px;white-space:nowrap}.mk-signin-hint{font-size:13px;color:var(--muted);line-height:1.55;min-height:2.6em}.mk-signin-hint code{background:var(--border-soft);border-radius:5px;padding:1px 5px;font-size:12px}.mk-signin-err{color:var(--danger)}.mk-signin-alt{margin-top:22px;font-size:14px;color:var(--muted)}.mk-signin-alt a{color:var(--primary);font-weight:600}.mk-signin-alt.subtle{margin-top:8px;font-size:13px;color:var(--faint)}@media (max-width:420px){.mk-signin-row .mk-btn{width:100%}}