.mk-root{--mk-ink:#0f1a2e;--mk-text:#3e4c63;--mk-muted:#5b687e;--mk-line:#e3e8ee;--mk-line2:#eef1f5;--mk-brand:#4f46e5;--mk-brand-hover:#4338ca;--mk-accent:#8b5cf6;--mk-green:#3dbf6a;--mk-blue:#2d6bd8;--mk-grad:linear-gradient(100deg, #8b5cf6 0%, #6d5cf0 45%, #4f46e5 100%);--mk-shadow-sm:0 1px 2px #0f1a2e0f, 0 1px 3px #0f1a2e0d;--mk-shadow:0 10px 30px -12px #0f1a2e2e, 0 2px 6px #0f1a2e0d;--mk-shadow-lg:0 40px 80px -30px #0f1a2e4d, 0 12px 30px -12px #0f1a2e1f;--mk-radius:16px;--mk-header-h:68px;min-height:100vh;color:var(--mk-ink);background:#fff;flex-direction:column;display:flex;overflow-x:clip}html:has(.mk-root){scroll-padding-top:calc(var(--mk-header-h,68px) + 12px)}@media (prefers-reduced-motion:no-preference){html:has(.mk-root){scroll-behavior:smooth}}.mk-root a,.mk-root a:hover{text-decoration:none}.mk-main{flex:1}.mk-wrap{width:100%;max-width:1200px;margin:0 auto;padding:0 20px}@media (min-width:768px){.mk-wrap{padding:0 32px}}.mk-skip{z-index:100;background:var(--mk-ink);border-radius:8px;padding:8px 14px;font-size:14px;font-weight:600;position:absolute;top:-48px;left:12px;color:#fff!important}.mk-skip:focus{top:12px}.mk-root :focus-visible{outline:2px solid var(--mk-blue);outline-offset:2px;border-radius:6px}.mk-btn{white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;height:44px;padding:0 20px;font-family:inherit;font-size:15px;font-weight:600;transition:background .18s,color .18s,border-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.mk-btn-sm{border-radius:9px;height:38px;padding:0 14px;font-size:14px}.mk-btn-lg{border-radius:12px;height:52px;padding:0 24px;font-size:16px}.mk-btn-block{width:100%}.mk-root .mk-btn-primary{background:var(--mk-brand);color:#fff;box-shadow:inset 0 1px #ffffff2e,0 6px 16px -6px #4f46e58c}.mk-root .mk-btn-primary:hover{background:var(--mk-brand-hover);color:#fff;transform:translateY(-1px);box-shadow:inset 0 1px #ffffff2e,0 12px 24px -8px #4f46e58c}.mk-root .mk-btn-outline{color:var(--mk-ink);box-shadow:var(--mk-shadow-sm);background:#fff;border-color:#d3dae3}.mk-root .mk-btn-outline:hover{color:var(--mk-ink);background:#f5f3ff;border-color:#c4b5fd;transform:translateY(-1px)}.mk-root .mk-btn-ghost{color:var(--mk-ink);background:0 0;border-color:#d3dae3}.mk-root .mk-btn-ghost:hover{color:var(--mk-ink);background:#f4f6f9}.mk-root .mk-btn-light{color:#fff;background:#ffffff1a;border-color:#ffffff47}.mk-root .mk-btn-light:hover{color:#fff;background:#ffffff2e}.mk-btn:active{transform:translateY(0)!important}.mk-header{z-index:50;-webkit-backdrop-filter:saturate(1.6)blur(14px);backdrop-filter:saturate(1.6)blur(14px);background:#ffffffc7;border-bottom:1px solid #0000;transition:border-color .2s,box-shadow .2s,background .2s;position:sticky;top:0}.mk-header[data-scrolled=true]{border-bottom-color:var(--mk-line);background:#ffffffe6;box-shadow:0 6px 20px -14px #0f1a2e40}.mk-header-in{height:var(--mk-header-h);align-items:center;gap:24px;max-width:1200px;margin:0 auto;padding:0 20px;display:flex}@media (min-width:768px){.mk-header-in{padding:0 32px}}.mk-root .mk-brand{color:var(--mk-ink);letter-spacing:-.02em;align-items:center;gap:10px;font-size:19px;font-weight:700;display:inline-flex}.mk-root .mk-brand:hover{color:var(--mk-ink)}.mk-nav{gap:4px;margin-left:12px;display:none}.mk-root .mk-nav a{color:var(--mk-text);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:500;transition:color .15s,background .15s}.mk-root .mk-nav a:hover{color:var(--mk-ink);background:#f2f5f8}.mk-header-cta{align-items:center;gap:8px;margin-left:auto;display:none}.mk-root .mk-signin{color:var(--mk-ink);border-radius:8px;padding:8px 12px;font-size:15px;font-weight:600}.mk-root .mk-signin:hover{color:var(--mk-ink);background:#f2f5f8}.mk-menu-btn{border:1px solid var(--mk-line);width:44px;height:44px;color:var(--mk-ink);cursor:pointer;background:#fff;border-radius:10px;justify-content:center;align-items:center;margin-left:auto;display:inline-flex}.mk-mobile-menu{border-top:1px solid var(--mk-line);background:#fff;padding:8px 20px 20px}.mk-mobile-menu[hidden]{display:none}.mk-mobile-menu nav{flex-direction:column;display:flex}.mk-root .mk-mobile-menu nav a{color:var(--mk-ink);border-bottom:1px solid var(--mk-line2);padding:14px 4px;font-size:17px;font-weight:600}.mk-mobile-cta{gap:10px;margin-top:16px;display:grid}.mk-mobile-cta .mk-btn{height:50px}@media (prefers-reduced-motion:no-preference){.mk-mobile-menu[data-open=true]{animation:.22s both mk-drop}}@media (min-width:900px){.mk-nav,.mk-header-cta{display:flex}.mk-menu-btn,.mk-mobile-menu{display:none!important}}.mk-section{padding:72px 0}@media (min-width:900px){.mk-section{padding:112px 0}}.mk-section-tint{border-top:1px solid var(--mk-line2);border-bottom:1px solid var(--mk-line2);background:linear-gradient(#f7f9fb 0%,#faf9ff 100%)}.mk-head{text-align:center;flex-direction:column;align-items:center;gap:14px;max-width:760px;margin:0 auto 40px;display:flex}.mk-head h2{letter-spacing:-.03em;color:var(--mk-ink);text-wrap:balance;margin:0;font-size:clamp(28px,4.2vw,44px);font-weight:700;line-height:1.1}.mk-head p{color:var(--mk-text);text-wrap:pretty;margin:0;font-size:clamp(16px,1.6vw,18px);line-height:1.6}.mk-eyebrow{letter-spacing:.08em;text-transform:uppercase;background:var(--mk-grad);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:8px;font-size:13px;font-weight:700;display:inline-flex}.mk-grad-text{background:var(--mk-grad);color:#0000;-webkit-background-clip:text;background-clip:text}.mk-checks{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.mk-checks li{color:var(--mk-text);align-items:flex-start;gap:12px;font-size:15.5px;line-height:1.5;display:flex}.mk-check{width:22px;height:22px;color:var(--mk-brand);background:#ede9fe;border-radius:999px;flex:none;justify-content:center;align-items:center;margin-top:1px;display:inline-flex}.mk-hero{padding:40px 0 56px;position:relative;overflow:hidden}@media (min-width:900px){.mk-hero{padding:72px 0 96px}}.mk-hero-bg{z-index:0;pointer-events:none;background:radial-gradient(600px 380px at 8% 0,#8b5cf629,#0000 70%),radial-gradient(700px 480px at 95% 10%,#2d6bd821,#0000 70%),radial-gradient(500px 360px at 70% 100%,#4f46e51a,#0000 70%),linear-gradient(#f8f7ff 0%,#fff 70%);position:absolute;inset:0}.mk-hero-bg:after{content:"";background-image:linear-gradient(#0f1a2e0b 1px,#0000 1px),linear-gradient(90deg,#0f1a2e0b 1px,#0000 1px);background-size:44px 44px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%);mask-image:radial-gradient(70% 60% at 50% 30%,#000 30%,#0000 75%)}.mk-hero-grid{z-index:1;align-items:center;gap:48px;display:grid;position:relative}@media (min-width:1024px){.mk-hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:56px}}.mk-hero-copy{flex-direction:column;align-items:flex-start;gap:22px;min-width:0;display:flex}.mk-badge{border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-sm);color:var(--mk-text);background:#ffffffd9;border-radius:999px;align-items:center;gap:8px;padding:6px 12px 6px 10px;font-size:13px;font-weight:600;display:inline-flex}.mk-badge-dot{background:var(--mk-grad);border-radius:999px;width:8px;height:8px;box-shadow:0 0 0 3px #8b5cf62e}.mk-hero h1{letter-spacing:-.04em;color:var(--mk-ink);margin:0;font-size:clamp(40px,7.4vw,72px);font-weight:700;line-height:1.02}.mk-lead{color:var(--mk-text);text-wrap:pretty;max-width:580px;margin:0;font-size:clamp(17px,1.8vw,20px);line-height:1.6}.mk-cta-row{flex-wrap:wrap;gap:12px;display:flex}.mk-cta-center{justify-content:center}@media (max-width:479px){.mk-hero .mk-cta-row{width:100%}.mk-hero .mk-cta-row .mk-btn{flex:100%}}.mk-trust{flex-wrap:wrap;gap:8px 20px;margin:0;padding:0;list-style:none;display:flex}.mk-trust li{color:var(--mk-muted);align-items:center;gap:7px;font-size:14px;font-weight:500;display:inline-flex}.mk-trust svg{color:var(--mk-brand);flex:none}@media (prefers-reduced-motion:no-preference){.mk-hero-copy>*{animation:.7s cubic-bezier(.2,.7,.2,1) both mk-up}.mk-hero-copy>:nth-child(2){animation-delay:60ms}.mk-hero-copy>:nth-child(3){animation-delay:.12s}.mk-hero-copy>:nth-child(4){animation-delay:.18s}.mk-hero-copy>:nth-child(5){animation-delay:.24s}.mk-mock{animation:.9s cubic-bezier(.2,.7,.2,1) .15s both mk-up}}.mk-mock{min-width:0;color:var(--mk-ink);-webkit-user-select:none;user-select:none;padding:2.6em 3.2em 6em 0;font-size:clamp(7.4px,2.25vw,11.5px);position:relative}@media (min-width:1024px){.mk-mock{font-size:clamp(9px,.95vw,12px)}}.mk-glow{background:var(--mk-grad);filter:blur(60px);opacity:.22;z-index:0;border-radius:50%;position:absolute;inset:10% 5% 0 10%}.mk-k{color:#6b778c;font-size:.85em;font-weight:500;display:block}.mk-center{text-align:center}.mk-laptop{z-index:1;position:relative}.mk-laptop-screen{box-shadow:var(--mk-shadow-lg);background:#fff;border:.6em solid #1b2436;border-radius:1.4em 1.4em .4em .4em;overflow:hidden}.mk-laptop-base{background:linear-gradient(#d9dee6,#b9c1cd);border-radius:0 0 1.4em 1.4em;height:1.3em;margin:0 -3.5%;position:relative}.mk-laptop-base:after{content:"";background:#a8b0bd;border-radius:0 0 .6em .6em;height:.45em;position:absolute;top:0;left:42%;right:42%}.mk-win-bar{border-bottom:1px solid var(--mk-line);background:#f4f6f9;align-items:center;gap:.5em;padding:.7em 1em;display:flex}.mk-dot{background:#d5dbe3;border-radius:999px;width:.8em;height:.8em}.mk-dot:first-child{background:#f19a8f}.mk-dot:nth-child(2){background:#f3cf6b}.mk-dot:nth-child(3){background:#8fd18b}.mk-url{border:1px solid var(--mk-line);color:#7a8598;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:1;margin-left:1em;padding:.25em 1em;font-size:.85em;overflow:hidden}.mk-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:.4em;padding:.3em .8em;font-size:.85em;font-weight:700;display:inline-flex}.mk-pill-green{color:#166534;background:#dcfce7}.mk-pill-blue{color:#22509f;background:#e4edfc}.mk-pill-violet{color:#4338ca;background:#ede9fe}.mk-portal{background:#fafaff;flex-direction:column;gap:1em;min-height:25em;padding:1.2em 1.4em 1.4em;display:flex}.mk-portal-top{justify-content:space-between;align-items:center;gap:1em;display:flex}.mk-portal-firm{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.6em;min-width:0;font-size:1.05em;font-weight:700;display:inline-flex;overflow:hidden}.mk-portal-logo{background:var(--mk-grad);border-radius:.45em;flex:none;width:1.6em;height:1.6em}.mk-lang{border:1px solid var(--mk-line);color:#56637a;background:#fff;border-radius:999px;flex:none;gap:.15em;padding:.2em;font-size:.85em;font-weight:600;display:inline-flex}.mk-lang span{border-radius:999px;padding:.25em .7em}.mk-lang span[data-on=true]{background:var(--mk-brand);color:#fff}.mk-portal-hello{justify-content:space-between;align-items:flex-end;gap:1em;display:flex}.mk-portal-hello b{letter-spacing:-.02em;font-size:1.5em;display:block}.mk-portal-new{color:var(--mk-brand);white-space:nowrap;background:#fff;border:1px solid #c7d2fe;border-radius:.6em;flex:none;align-items:center;gap:.35em;padding:.45em .8em;font-size:.9em;font-weight:700;display:inline-flex}.mk-portal-new svg{width:1em;height:1em}.mk-portal-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:.8em;display:grid}.mk-pcol{flex-direction:column;gap:.8em;min-width:0;display:flex}.mk-pcard{border:1px solid var(--mk-line);min-width:0;box-shadow:var(--mk-shadow-sm);background:#fff;border-radius:.9em;flex-direction:column;gap:.55em;padding:.8em .9em;display:flex}.mk-pcard-title{text-transform:uppercase;letter-spacing:.06em;color:#6b778c;font-size:.8em;font-weight:700}.mk-eng{border-top:1px solid var(--mk-line2);justify-content:space-between;align-items:center;gap:.6em;padding:.45em 0;display:flex}.mk-pcard-title+.mk-eng{border-top:0;padding-top:0}.mk-eng-main{flex-direction:column;gap:.1em;min-width:0;display:flex}.mk-eng-main b{white-space:nowrap;text-overflow:ellipsis;font-size:1em;overflow:hidden}.mk-eng-main span{color:#6b778c;white-space:nowrap;text-overflow:ellipsis;font-size:.85em;overflow:hidden}.mk-mini-btn{color:#fff;background:var(--mk-brand);white-space:nowrap;border-radius:.5em;flex:none;padding:.4em .7em;font-size:.8em;font-weight:700}.mk-appt{align-items:center;gap:.7em;display:flex}.mk-appt-date{color:#4338ca;background:#ede9fe;border-radius:.6em;flex-direction:column;flex:none;align-items:center;width:2.8em;padding:.3em 0;font-size:.8em;font-weight:700;line-height:1.1;display:flex}.mk-appt-date b{font-size:1.5em}.mk-doc{color:var(--mk-text);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.45em;font-size:.9em;display:flex;overflow:hidden}.mk-doc svg{color:var(--mk-brand);flex:none;width:1.1em;height:1.1em}.mk-phone{z-index:2;width:15.5em;box-shadow:var(--mk-shadow-lg), 0 0 0 1px #ffffff0f inset;background:#111827;border-radius:2.4em;padding:.55em;position:absolute;bottom:0;right:0}.mk-phone-screen{background:#fff;border-radius:1.9em;flex-direction:column;gap:.7em;padding:2.2em 1.1em 1.2em;display:flex;position:relative;overflow:hidden}.mk-phone-notch{background:#111827;border-radius:999px;width:4.5em;height:1.1em;position:absolute;top:.6em;left:50%;transform:translate(-50%)}.mk-phone-title{letter-spacing:-.02em;margin-top:-.3em;font-size:1.3em}.mk-phone-lines{border:1px solid var(--mk-line);border-radius:.8em;flex-direction:column;gap:.5em;padding:.7em .8em;display:flex}.mk-phone-lines>span{color:var(--mk-text);justify-content:space-between;gap:.5em;font-size:.9em;display:flex}.mk-phone-lines>span>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mk-phone-total{border-top:1px dashed var(--mk-line);padding-top:.5em;font-weight:700;color:var(--mk-ink)!important}.mk-phone-total b{font-size:1.15em}.mk-sig{width:100%;height:2.8em}.mk-sig path{fill:none;stroke:#1b2a52;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:320;stroke-dashoffset:0}.mk-phone-btn{text-align:center;background:var(--mk-brand);color:#fff;border-radius:.8em;padding:.85em .5em;font-size:.95em;font-weight:700;display:block}.mk-toast{z-index:3;border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-lg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:1.1em;align-items:center;gap:.9em;padding:.9em 1.3em .9em .9em;display:flex;position:absolute;bottom:1.2em;left:4%}.mk-toast-icon{background:var(--mk-grad);color:#fff;border-radius:.8em;flex:none;justify-content:center;align-items:center;width:2.6em;height:2.6em;display:inline-flex}.mk-toast-icon svg{stroke-width:2.6px;width:1.4em;height:1.4em}.mk-toast-text{flex-direction:column;gap:.15em;display:flex}.mk-toast-text b{letter-spacing:-.01em;font-size:1.2em}.mk-toast-text span{color:#6b778c;font-size:.95em}.mk-chip-float{z-index:3;border:1px solid var(--mk-line);color:var(--mk-text);box-shadow:var(--mk-shadow);background:#fff;border-radius:999px;align-items:center;gap:.6em;padding:.55em 1em;font-size:.95em;font-weight:600;display:inline-flex;position:absolute;top:.4em;right:5.5em}.mk-chip-dot{background:var(--mk-blue);border-radius:999px;width:.7em;height:.7em;box-shadow:0 0 0 .3em #2d6bd826}@media (prefers-reduced-motion:no-preference){.mk-toast{animation:.6s cubic-bezier(.2,.9,.3,1.3) 1s both mk-pop,6s ease-in-out 1.6s infinite mk-float}.mk-chip-float{animation:.6s cubic-bezier(.2,.9,.3,1.3) 1.4s both mk-pop,7s ease-in-out 2s infinite reverse mk-float}.mk-phone{animation:8s ease-in-out 1s infinite mk-float}.mk-sig path{animation:1.6s ease-out .6s both mk-draw}}.mk-firms{border-top:1px solid var(--mk-line2);border-bottom:1px solid var(--mk-line2);background:#fff;padding:28px 0 32px}.mk-firms-label{text-align:center;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);margin:0 0 16px;font-size:13px;font-weight:700}.mk-firms-list{flex-wrap:wrap;justify-content:center;gap:10px;margin:0;padding:0;list-style:none;display:flex}.mk-firms-list li{color:#312e81;white-space:nowrap;background:#f5f3ff;border:1px solid #e4e0fb;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:15px;font-weight:600;display:inline-flex}.mk-firms-list li:before{content:"";background:var(--mk-grad);border-radius:999px;width:7px;height:7px}.mk-portal-points{grid-template-columns:1fr;gap:14px;display:grid}@media (min-width:560px){.mk-portal-points{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:960px){.mk-portal-points{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-soon{background:#faf9ff;border:1px dashed #c4b5fd;border-radius:14px;flex-direction:column;gap:10px;max-width:760px;margin:40px auto 0;padding:18px 20px;display:flex}.mk-soon b{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-brand);font-size:13px;font-weight:700}.mk-soon ul{grid-template-columns:1fr;gap:6px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:640px){.mk-soon ul{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-soon li{color:var(--mk-text);padding-left:16px;font-size:14.5px;line-height:1.5;position:relative}.mk-soon li:before{content:"";background:#c4b5fd;border-radius:999px;width:6px;height:6px;position:absolute;top:.6em;left:0}.mk-fx{flex-direction:column;gap:28px;display:flex}.mk-fx-tabs{border:1px solid var(--mk-line);scrollbar-width:none;scroll-snap-type:x mandatory;background:#f2f5f8;border-radius:14px;gap:6px;max-width:100%;margin:0 auto;padding:6px;display:flex;overflow-x:auto}.mk-fx-tabs::-webkit-scrollbar{display:none}.mk-fx-tab{scroll-snap-align:start;height:44px;font:inherit;color:var(--mk-muted);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:9px;padding:0 16px;font-size:15px;font-weight:600;transition:background .2s,color .2s,box-shadow .2s;display:inline-flex}.mk-fx-tab:hover{color:var(--mk-ink)}.mk-fx-tab[aria-selected=true]{color:var(--mk-ink);box-shadow:var(--mk-shadow-sm), 0 0 0 1px var(--mk-line);background:#fff}.mk-fx-num{color:#56637a;background:#dfe5ec;border-radius:999px;justify-content:center;align-items:center;width:22px;height:22px;font-size:12px;font-weight:700;transition:background .2s,color .2s;display:inline-flex}.mk-fx-tab[aria-selected=true] .mk-fx-num{background:var(--mk-grad);color:#fff}.mk-fx-panel{border:1px solid var(--mk-line);box-shadow:var(--mk-shadow);background:linear-gradient(#fff,#fafcfd);border-radius:22px;align-items:center;gap:32px;padding:24px;display:grid}@media (min-width:900px){.mk-fx-panel{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:48px;padding:44px}}@media (prefers-reduced-motion:no-preference){.mk-fx-panel .mk-fx-copy{animation:.45s both mk-up}.mk-fx-panel .mk-fx-visual{animation:.55s 50ms both mk-up}}.mk-fx-copy{flex-direction:column;gap:18px;min-width:0;display:flex}.mk-fx-copy h3{letter-spacing:-.025em;text-wrap:balance;margin:0;font-size:clamp(22px,2.6vw,30px);font-weight:700;line-height:1.15}.mk-fx-copy>p{color:var(--mk-text);margin:0;font-size:16px;line-height:1.6}.mk-fx-also{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.mk-fx-also span{color:var(--mk-text);border:1px solid var(--mk-line2);background:#f2f5f8;border-radius:999px;padding:6px 11px;font-size:13px;font-weight:600}.mk-fx-visual{border:1px solid var(--mk-line2);background:radial-gradient(120% 120% at 100% 0,#2d6bd81a,#0000 55%),radial-gradient(120% 120% at 0 100%,#8b5cf624,#0000 55%),#f4f7f9;border-radius:18px;min-width:0;padding:20px;font-size:13px}@media (min-width:900px){.mk-fx-visual{padding:28px}}.mk-stack{flex-direction:column;gap:12px;display:flex}.mk-panel{border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-sm);background:#fff;border-radius:14px;flex-direction:column;gap:10px;min-width:0;padding:14px;display:flex}.mk-panel-sm{gap:7px;padding:12px}.mk-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.mk-panel-head b{font-size:14px}.mk-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (max-width:420px){.mk-mini-grid{grid-template-columns:1fr}}.mk-row{border-top:1px solid var(--mk-line2);align-items:center;gap:10px;padding:8px 0;display:flex}.mk-row:first-of-type{border-top:0}.mk-avatar{background:linear-gradient(135deg,#ddd6fe,#c7d2fe);border-radius:999px;flex:none;width:30px;height:30px}.mk-row:nth-of-type(2) .mk-avatar{background:linear-gradient(135deg,#c7d2fe,#bfdbfe)}.mk-row:nth-of-type(3) .mk-avatar{background:linear-gradient(135deg,#fbcfe8,#ddd6fe)}.mk-row-main{flex-direction:column;flex:1;min-width:0;display:flex}.mk-row-main b{white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;overflow:hidden}.mk-row-main span{color:#6b778c;white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.mk-tag{color:var(--mk-text);white-space:nowrap;background:#f2f5f8;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:700}.mk-row:first-of-type .mk-tag{color:#22509f;background:#e4edfc}.mk-ai-line{background:linear-gradient(90deg,#e6edf7,#ede9fe);border-radius:999px;height:7px}.mk-ai-btn{background:var(--mk-brand);color:#fff;border-radius:8px;align-self:flex-start;margin-top:4px;padding:5px 10px;font-size:12px;font-weight:700}.mk-slots{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.mk-slots span{text-align:center;color:#4338ca;background:#fff;border:1px solid #c7d2fe;border-radius:8px;padding:6px 0;font-size:12.5px;font-weight:600}.mk-slots span[data-off=true]{color:#a3acba;border-color:var(--mk-line2);background:#f6f7f9;text-decoration:line-through}.mk-slots span[data-pick=true]{background:var(--mk-brand);border-color:var(--mk-brand);color:#fff}.mk-signed{border-top:1px dashed var(--mk-line);flex-direction:column;gap:2px;padding-top:6px;display:flex}.mk-signed .mk-sig{width:110px;height:30px}.mk-bubble-sm{padding:7px 9px;font-size:12px}.mk-bubble-me{color:#312e81;background:#ede9fe;border-radius:14px 14px 4px;align-self:flex-end}.mk-sm-title{font-size:13.5px}.mk-task{color:#3e4c63;align-items:center;gap:6px;font-size:12.5px;display:flex}.mk-task svg{color:#fff;background:var(--mk-brand);border-radius:999px;flex:none;width:14px;height:14px;padding:2px}.mk-task-open:before{content:"";border:1.5px solid #b9c3cf;border-radius:999px;flex:none;width:14px;height:14px}.mk-inv{flex-direction:column;display:flex}.mk-inv-row{border-bottom:1px solid var(--mk-line2);justify-content:space-between;gap:10px;padding:7px 0;font-size:13px;display:flex}.mk-muted-row{color:#6b778c}.mk-inv-total{border-bottom:0;font-size:14px}.mk-inv-total b{color:#166534}.mk-pay-to{color:var(--mk-text);background:#f5f7ff;border:1px solid #e1e7fb;border-radius:9px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;font-weight:600;display:flex}.mk-stripe-dot{background:#635bff;border-radius:3px;flex:none;width:10px;height:10px}.mk-timeline{justify-content:space-between;padding-top:6px;display:flex;position:relative}.mk-timeline:before{content:"";background:linear-gradient(90deg,#8b5cf6,#4f46e5);height:2px;position:absolute;top:12px;left:6px;right:6px}.mk-timeline span{color:#56637a;flex-direction:column;align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex;position:relative}.mk-timeline span:first-child{align-items:flex-start}.mk-timeline span:last-child{align-items:flex-end}.mk-timeline i{background:#fff;border:3px solid #8b5cf6;border-radius:999px;width:14px;height:14px}.mk-timeline [data-final=true] i{background:#3dbf6a;border-color:#3dbf6a}.mk-timeline [data-final=true]{color:#166534}.mk-bubble{color:#26334a;background:#eef3fb;border-radius:14px 14px 14px 4px;padding:10px 12px;font-size:13px;line-height:1.5}.mk-bubble-link{color:var(--mk-blue);margin-top:6px;font-weight:700;display:block}.mk-qr-card{flex-direction:row;align-items:center;gap:10px}.mk-qr{border:1px solid var(--mk-line);width:54px;height:54px;color:var(--mk-ink);background:#fff;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-grid-features{grid-template-columns:1fr;gap:14px;margin-top:56px;display:grid}@media (min-width:560px){.mk-grid-features{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:900px){.mk-grid-features{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1100px){.mk-grid-features{grid-template-columns:repeat(4,minmax(0,1fr))}}.mk-feature{border:1px solid var(--mk-line);background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:20px;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex}.mk-feature:hover{box-shadow:var(--mk-shadow);border-color:#d2dbe5;transform:translateY(-3px)}.mk-feature b{letter-spacing:-.01em;margin-top:6px;font-size:15.5px}.mk-feature>span:last-child{color:var(--mk-text);font-size:14px;line-height:1.5}.mk-feature-icon{width:40px;height:40px;color:var(--mk-brand);background:linear-gradient(135deg,#f5f3ff,#ede9fe);border:1px solid #e4e0fb;border-radius:11px;justify-content:center;align-items:center;display:inline-flex}.mk-band{color:#fff;background:radial-gradient(900px 400px at 0 0,#8b5cf629,#0000 60%),radial-gradient(900px 400px at 100% 100%,#2d6bd838,#0000 60%),#0f1a2e;padding:64px 0}.mk-why{grid-template-columns:1fr;gap:28px;display:grid}@media (min-width:640px){.mk-why{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1024px){.mk-why{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px}}.mk-why-item{flex-direction:column;gap:8px;display:flex}.mk-why-item b{letter-spacing:-.01em;margin-top:6px;font-size:17px}.mk-why-item>span:last-child{color:#b9c4d6;font-size:14.5px;line-height:1.55}.mk-why-icon{color:#c4b5fd;background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}.mk-steps{counter-reset:none;grid-template-columns:1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid;position:relative}@media (min-width:900px){.mk-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.mk-steps:before{content:"";z-index:0;background:repeating-linear-gradient(90deg,#cfd8e2 0 8px,#0000 8px 16px);height:2px;position:absolute;top:44px;left:16%;right:16%}}.mk-step{z-index:1;border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-sm);background:#fff;border-radius:16px;flex-direction:column;gap:10px;padding:24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.mk-step:hover{box-shadow:var(--mk-shadow);transform:translateY(-3px)}@media (min-width:900px){.mk-step{text-align:center;align-items:center;padding:28px 24px}}.mk-step-n{background:var(--mk-grad);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:40px;height:40px;font-size:17px;font-weight:700;display:inline-flex;box-shadow:0 0 0 6px #fff,0 8px 18px -6px #4f46e580}.mk-step b{letter-spacing:-.015em;margin-top:4px;font-size:18px}.mk-step>span:last-child{color:var(--mk-text);font-size:15px;line-height:1.55}.mk-pricing{flex-direction:column;align-items:center;gap:32px;display:flex}.mk-toggle{border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-sm);background:#fff;border-radius:999px;gap:2px;padding:5px;display:inline-flex}.mk-toggle button{z-index:1;cursor:pointer;height:42px;font:inherit;color:var(--mk-muted);white-space:nowrap;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:15px;font-weight:600;transition:color .2s,background .25s,box-shadow .25s;display:inline-flex;position:relative}.mk-toggle button:hover{color:var(--mk-ink)}.mk-toggle button[data-on=true]{color:#fff;background:var(--mk-ink);box-shadow:0 6px 14px -6px #0f1a2e80}.mk-save{color:#166534;background:#dcfce7;border-radius:999px;padding:2px 7px;font-size:11.5px;font-weight:700}@media (max-width:400px){.mk-toggle button{padding:0 12px;font-size:14px}.mk-save{padding:2px 5px;font-size:10.5px}}.mk-plans{grid-template-columns:1fr;align-items:stretch;gap:20px;width:100%;display:grid}@media (min-width:700px){.mk-plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1100px){.mk-plans{grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:18px}}.mk-founding{background:linear-gradient(#fff, #fff) padding-box, var(--mk-grad) border-box;width:100%;box-shadow:var(--mk-shadow-sm);border:2px solid #0000;border-radius:16px;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;display:flex}.mk-founding-tag{background:var(--mk-grad);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700}.mk-founding-text{color:var(--mk-text);flex:260px;font-size:15px}.mk-founding-text b{font-weight:700}.mk-founding-left{color:var(--mk-brand);white-space:nowrap;font-size:14px;font-weight:700}.mk-price-was{color:var(--mk-muted);font-size:16px;font-weight:500;text-decoration:line-through}.mk-plan-plus{color:var(--mk-text);margin:0;font-size:13.5px;font-weight:700}.mk-plan{border:1px solid var(--mk-line);box-shadow:var(--mk-shadow-sm);background:#fff;border-radius:20px;flex-direction:column;gap:10px;padding:28px 24px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.mk-plan:hover{box-shadow:var(--mk-shadow);transform:translateY(-3px)}.mk-plan[data-hi=true]{background:linear-gradient(#fff, #fff) padding-box, var(--mk-grad) border-box;box-shadow:var(--mk-shadow-lg);border:2px solid #0000;padding:36px 26px}.mk-plan-flag{background:var(--mk-grad);color:#fff;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:700;position:absolute;top:-13px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px -6px #4f46e599}.mk-plan h3{letter-spacing:-.015em;margin:0;font-size:20px;font-weight:700}@media (min-width:1100px){.mk-plan{padding:24px 20px}.mk-plan[data-hi=true]{padding:30px 20px}.mk-price-n{font-size:40px}}.mk-plan-tag{color:var(--mk-muted);margin:-4px 0 4px;font-size:14.5px}.mk-price{align-items:baseline;gap:6px;display:flex}.mk-price-n{letter-spacing:-.04em;font-size:48px;font-weight:700;line-height:1}@media (prefers-reduced-motion:no-preference){.mk-price-n{animation:.35s both mk-up}}.mk-price-per{color:var(--mk-muted);font-size:15px;font-weight:500}.mk-plan-bill{color:var(--mk-muted);margin:0;font-size:13.5px}.mk-plan-users{color:var(--mk-text);margin:0 0 8px;font-size:14px;font-weight:600}.mk-plan-list{border-top:1px solid var(--mk-line2);flex-direction:column;gap:10px;margin:12px 0 0;padding:16px 0 0;list-style:none;display:flex}.mk-plan-list li{color:var(--mk-text);gap:10px;font-size:14.5px;line-height:1.45;display:flex}.mk-plan-list svg{color:var(--mk-brand);flex:none;margin-top:2px}.mk-addons{flex-direction:column;gap:12px;width:100%;display:flex}.mk-addons-title{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted);font-size:13px;font-weight:700}.mk-addons-row{grid-template-columns:1fr;gap:12px;display:grid}@media (min-width:760px){.mk-addons-row{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-addon{background:#fff;border:1px dashed #cdd6e0;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.mk-addon-icon{width:30px;height:30px;color:var(--mk-text);background:#f2f5f8;border-radius:9px;flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-addon-main{flex-direction:column;flex:1;min-width:0;display:flex}.mk-addon-main b{font-size:14.5px}.mk-addon-main span{color:var(--mk-muted);font-size:13px}.mk-addon-price{white-space:nowrap;font-size:14px;font-weight:700}.mk-pricing-note{text-align:center;color:var(--mk-muted);margin:0;font-size:14.5px}.mk-faq-grid{gap:24px;display:grid}@media (min-width:960px){.mk-faq-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:64px}}.mk-faq-side .mk-head{text-align:left;align-items:flex-start;margin:0 0 16px}@media (max-width:959px){.mk-faq-side .mk-head{text-align:center;align-items:center;margin:0 auto 12px}.mk-faq-help{text-align:center}}@media (min-width:960px){.mk-faq-side{top:calc(var(--mk-header-h) + 32px);position:sticky}}.mk-faq-help{color:var(--mk-text);margin:0;font-size:15.5px;line-height:1.6}.mk-root .mk-faq-help a,.mk-root .mk-qa-body a{color:var(--mk-brand-hover);text-underline-offset:2px;font-weight:600;text-decoration:underline}.mk-faq{flex-direction:column;gap:10px;display:flex}.mk-qa{border:1px solid var(--mk-line);background:#fff;border-radius:14px;transition:border-color .2s,box-shadow .2s}.mk-qa[open]{box-shadow:var(--mk-shadow);border-color:#c7d2fe}.mk-qa summary{cursor:pointer;letter-spacing:-.01em;color:var(--mk-ink);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:16.5px;font-weight:600;list-style:none;display:flex}.mk-qa summary::-webkit-details-marker{display:none}.mk-qa summary:hover{color:var(--mk-brand-hover)}.mk-qa-icon{background:#f2f5f8;border-radius:999px;flex:none;width:28px;height:28px;transition:background .2s,transform .3s;position:relative}.mk-qa-icon:before,.mk-qa-icon:after{content:"";background:var(--mk-ink);border-radius:2px;width:12px;height:2px;margin:-1px 0 0 -6px;transition:transform .3s;position:absolute;top:50%;left:50%}.mk-qa-icon:after{transform:rotate(90deg)}.mk-qa[open] .mk-qa-icon{background:#ede9fe;transform:rotate(180deg)}.mk-qa[open] .mk-qa-icon:after{transform:rotate(0)}.mk-qa-body{color:var(--mk-text);padding:0 20px 20px;font-size:15.5px;line-height:1.65}@media (prefers-reduced-motion:no-preference){.mk-qa[open] .mk-qa-body{animation:.3s both mk-up}}.mk-final{padding:0 0 80px}@media (min-width:900px){.mk-final{padding:0 0 112px}}.mk-final-card{text-align:center;color:#fff;background:#0f1a2e;border-radius:28px;flex-direction:column;align-items:center;gap:16px;padding:56px 24px;display:flex;position:relative;overflow:hidden}@media (min-width:900px){.mk-final-card{padding:80px 48px}}.mk-final-glow{pointer-events:none;background:radial-gradient(600px 300px at 15% 0,#8b5cf659,#0000 60%),radial-gradient(600px 320px at 90% 100%,#2d6bd873,#0000 60%),radial-gradient(400px 200px,#4f46e52e,#0000 70%);position:absolute;inset:0}.mk-final-card>:not(.mk-final-glow){position:relative}.mk-final-card h2{letter-spacing:-.03em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(28px,4.4vw,46px);font-weight:700;line-height:1.1}.mk-final-card p{color:#c5cfdf;max-width:560px;margin:0 0 10px;font-size:17px;line-height:1.6}@media (max-width:479px){.mk-final-card .mk-cta-row{width:100%}.mk-final-card .mk-btn{flex:100%}}.mk-footer{border-top:1px solid var(--mk-line);background:#f7f9fb}.mk-footer-in{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;max-width:1200px;margin:0 auto;padding:56px 20px 32px;display:grid}@media (min-width:768px){.mk-footer-in{grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));gap:40px;padding:64px 32px 40px}}.mk-footer-brand{flex-direction:column;grid-column:1/-1;gap:14px;display:flex}@media (min-width:768px){.mk-footer-brand{grid-column:auto}}.mk-footer-brand p{color:var(--mk-muted);max-width:340px;margin:0;font-size:14.5px;line-height:1.6}.mk-footer-col{flex-direction:column;gap:10px;min-width:0;display:flex}.mk-footer-col:last-child{grid-column:1/-1}@media (min-width:768px){.mk-footer-col:last-child{grid-column:auto}}.mk-footer-col h3{letter-spacing:.08em;text-transform:uppercase;color:var(--mk-ink);margin:0 0 4px;font-size:13px;font-weight:700}.mk-root .mk-footer-col a{color:var(--mk-text);overflow-wrap:anywhere;font-size:14.5px}.mk-root .mk-footer-col a:hover{color:var(--mk-brand-hover)}.mk-footer-base{border-top:1px solid var(--mk-line);max-width:1200px;color:var(--mk-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 24px;margin:0 auto;padding:20px 20px 28px;font-size:13.5px;display:flex}@media (min-width:768px){.mk-footer-base{padding:20px 32px 32px}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.mk-reveal{animation:linear both mk-reveal;animation-timeline:view();animation-range:entry entry 40%}}}@keyframes mk-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mk-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}@keyframes mk-drop{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@keyframes mk-pop{0%{opacity:0;transform:translateY(10px)scale(.92)}to{opacity:1;transform:none}}@keyframes mk-float{0%,to{translate:0}50%{translate:0 -6px}}@keyframes mk-draw{0%{stroke-dashoffset:320px}to{stroke-dashoffset:0}}@media (max-width:639px){.mk-fx-tabs{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid;overflow:visible}.mk-fx-tab{justify-content:flex-start;padding:0 12px;font-size:14.5px}.mk-fx-panel{border-radius:18px;padding:20px 18px}.mk-fx-visual{margin:0 -4px;padding:14px}.mk-mock{padding:2.8em 0 12em}.mk-phone{width:13.5em;right:1em}.mk-toast{bottom:1.5em;left:0}.mk-chip-float{right:1em}.mk-portal{padding:1em}}
