@import "https://fonts.googleapis.com/css2?family=Onest:wght@300;400;500;600;700;800;900&family=Instrument+Serif:ital@0;1&family=Fira+Code:wght@400;500&display=swap";
.mk-root{--void:#07070e;--base:#0c0c18;--lift:#111128;--card:#16162e;--bdr:#1f1f3c;--bdr-hi:#2e2e52;--mint:#4fffb0;--mint-g:#4fffb029;--amber:#f5a623;--blue:#4b8ef5;--pink:#ff6b8a;--hi:#f0f0fa;--md:#9090b8;--lo:#484870;--shadow:0 24px 64px #0009;--toggle-bg:#1f1f3c;--toggle-knob:#484870}[data-theme=light] .mk-root{--void:#f5f1ea;--base:#faf7f2;--lift:#fff;--card:#fff;--bdr:#e3ddd3;--bdr-hi:#bfb8ac;--mint:#00966d;--mint-g:#00966d24;--amber:#c47f17;--blue:#2b65c8;--pink:#c9446a;--hi:#1a1730;--md:#4a466a;--lo:#9e9ab0;--shadow:0 8px 32px #00000017;--toggle-bg:#e3ddd3;--toggle-knob:#9e9ab0}.mk-root{background:var(--void);color:var(--hi);cursor:none;min-height:100vh;font-family:Onest,sans-serif;font-size:16px;line-height:1.6;overflow-x:hidden}.mk-root *,.mk-root :before,.mk-root :after{box-sizing:border-box;transition:background-color .4s,border-color .4s,color .3s,box-shadow .4s}.mk-root:after{content:"";z-index:1000;pointer-events:none;background:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.055'/%3E%3C/svg%3E") 50%/200px;position:fixed;inset:0}[data-theme=dark] .mk-root:after{opacity:.55}[data-theme=light] .mk-root:after{opacity:.18}.mk-root #csr-d,.mk-root #csr-r{pointer-events:none;z-index:9999;border-radius:50%;position:fixed;top:0;left:0;transform:translate(-50%,-50%)}.mk-root #csr-d{background:var(--mint);width:6px;height:6px}.mk-root #csr-r{border:1.5px solid color-mix(in srgb,var(--mint)40%,transparent);width:34px;height:34px;transition:width .3s cubic-bezier(.16,1,.3,1),height .3s cubic-bezier(.16,1,.3,1),border-color .25s!important}.mk-root.hover-active #csr-r{border-color:var(--mint);width:52px;height:52px}.mk-root #nav{z-index:500;justify-content:space-between;align-items:center;padding:20px 48px;transition:background .4s,-webkit-backdrop-filter .4s,backdrop-filter .4s,padding .3s,border-color .4s;display:flex;position:fixed;top:0;left:0;right:0}.mk-root #nav.scrolled{background:color-mix(in srgb,var(--void)88%,transparent);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);border-bottom:1px solid var(--bdr);padding:12px 48px}.mk-root .nav-logo{letter-spacing:-.4px;color:var(--hi);align-items:center;gap:10px;font-size:20px;font-weight:800;text-decoration:none;display:flex}.mk-root .logo-mark{background:linear-gradient(135deg,var(--mint),var(--blue));width:34px;height:34px;box-shadow:0 4px 16px var(--mint-g);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:16px;display:flex}.mk-root .nav-links{align-items:center;gap:32px;margin:0;padding:0;list-style:none;display:flex}.mk-root .nav-links a{color:var(--md);font-size:14px;font-weight:500;text-decoration:none}.mk-root .nav-links a:hover{color:var(--hi)}.mk-root .theme-pill{cursor:none;background:var(--toggle-bg);border:1px solid var(--bdr);border-radius:99px;flex-shrink:0;width:56px;height:30px;position:relative}.mk-root .theme-pill-knob{background:var(--toggle-knob);-webkit-user-select:none;user-select:none;pointer-events:none;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;line-height:1;display:flex;position:absolute;top:4px;left:4px;transition:transform .4s cubic-bezier(.16,1,.3,1),background .3s!important}[data-theme=light] .mk-root .theme-pill-knob{background:var(--amber);transform:translate(26px)}.mk-root .nav-right{align-items:center;gap:10px;display:flex}.mk-root .btn-ghost{color:var(--md);border:1px solid var(--bdr);cursor:none;background:0 0;border-radius:8px;padding:9px 18px;font-family:Onest,sans-serif;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.mk-root .btn-ghost:hover{color:var(--hi);background:var(--lift);text-decoration:none}.mk-root .btn-primary{color:#fff;background:var(--mint);cursor:none;border:none;border-radius:8px;padding:9px 20px;font-family:Onest,sans-serif;font-size:14px;font-weight:700;text-decoration:none;display:inline-block}.mk-root .btn-primary:hover{filter:brightness(1.08);box-shadow:0 4px 20px var(--mint-g);text-decoration:none;transform:translateY(-1px)}.mk-root section{z-index:1;position:relative}.mk-root .wrap{max-width:1200px;margin:0 auto;padding:0 48px}.mk-root .eyebrow{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);background:color-mix(in srgb,var(--mint)9%,transparent);border:1px solid color-mix(in srgb,var(--mint)22%,transparent);border-radius:99px;align-items:center;gap:8px;margin-bottom:20px;padding:5px 12px;font-size:11px;font-weight:700;display:inline-flex}.mk-root .eyebrow:before{content:"";background:var(--mint);border-radius:50%;width:5px;height:5px}.mk-root h2.sh{letter-spacing:-.03em;color:var(--hi);margin-bottom:14px;font-size:clamp(28px,4vw,52px);font-weight:900;line-height:1.04}.mk-root .sub{color:var(--md);max-width:540px;margin-bottom:56px;font-size:17px;line-height:1.72}.mk-root .sr{opacity:0;transform:translateY(30px)}.mk-root .sr.in{opacity:1;transform:none}.mk-root .d1{transition-delay:.1s!important}.mk-root .d2{transition-delay:.2s!important}.mk-root .d3{transition-delay:.3s!important}.mk-root .d4{transition-delay:.4s!important}.mk-root #hero{align-items:center;min-height:100vh;padding:120px 0 80px;display:flex;overflow:hidden}.mk-root .hero-bg{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.mk-root .hero-bg:before{content:"";background:linear-gradient(color-mix(in srgb,var(--bdr)55%,transparent)1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--bdr)55%,transparent)1px,transparent 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 70% at 65% 40%,#000 0%,#0000 72%);mask-image:radial-gradient(70% 70% at 65% 40%,#000 0%,#0000 72%)}.mk-root .orb{filter:blur(90px);pointer-events:none;border-radius:50%;position:absolute}.mk-root .orb-1{background:radial-gradient(circle,color-mix(in srgb,var(--mint)13%,transparent)0%,transparent 70%);width:600px;height:600px;top:-130px;right:-60px}.mk-root .orb-2{background:radial-gradient(circle,color-mix(in srgb,var(--blue)10%,transparent)0%,transparent 70%);width:500px;height:500px;bottom:0;left:-170px}.mk-root .hero-grid{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid;position:relative}.mk-root .hero-signal{letter-spacing:.1em;text-transform:uppercase;color:var(--amber);align-items:center;gap:8px;margin-bottom:24px;font-size:12px;font-weight:600;display:inline-flex}.mk-root .signal-dot{background:var(--amber);border-radius:50%;width:6px;height:6px;animation:2s infinite mk-blink}@keyframes mk-blink{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(1.5)}}.mk-root h1.hero-h{letter-spacing:-.045em;color:var(--hi);margin-bottom:28px;font-size:clamp(42px,5.5vw,80px);font-weight:900;line-height:.95}.mk-root h1.hero-h em{background:linear-gradient(130deg,var(--mint)0%,var(--blue)100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,serif;font-style:italic;font-weight:400}.mk-root .hero-p{color:var(--md);max-width:450px;margin-bottom:40px;font-size:18px;line-height:1.72}.mk-root .hero-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.mk-root .btn-hero{color:#fff;background:var(--mint);cursor:none;border:none;border-radius:12px;align-items:center;gap:8px;padding:15px 32px;font-family:Onest,sans-serif;font-size:15px;font-weight:800;text-decoration:none;display:inline-flex;position:relative;overflow:hidden}.mk-root .btn-hero:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff2e 0%,#0000 55%);position:absolute;inset:0}.mk-root .btn-hero:hover{filter:brightness(1.1);box-shadow:0 14px 44px var(--mint-g);text-decoration:none;transform:translateY(-2px)}.mk-root .btn-secondary{color:var(--hi);background:var(--lift);border:1px solid var(--bdr);cursor:none;border-radius:12px;align-items:center;gap:8px;padding:15px 30px;font-family:Onest,sans-serif;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.mk-root .btn-secondary:hover{border-color:var(--bdr-hi);text-decoration:none}.mk-root .hero-fine{color:var(--lo);align-items:center;gap:6px;margin-top:14px;font-size:13px;display:flex}.mk-root .hero-fine:before{content:"✓";color:var(--mint);font-weight:800}.mk-root .hero-vis{padding:28px;position:relative}.mk-root .mockup{background:var(--card);border:1px solid var(--bdr);box-shadow:var(--shadow),0 0 80px color-mix(in srgb,var(--mint)5%,transparent);border-radius:22px;overflow:hidden}.mk-root .mbar{background:var(--lift);border-bottom:1px solid var(--bdr);align-items:center;gap:11px;padding:11px 15px;display:flex}.mk-root .dots{gap:5px;display:flex}.mk-root .dots i{border-radius:50%;width:9px;height:9px;display:block}.mk-root .dots i:first-child{background:#ff6b6b}.mk-root .dots i:nth-child(2){background:var(--amber)}.mk-root .dots i:nth-child(3){background:#4cd36a}.mk-root .murl{background:var(--base);color:var(--lo);border-radius:5px;flex:1;padding:5px 10px;font-family:Fira Code,monospace;font-size:11px}.mk-root .mtabs{border-bottom:1px solid var(--bdr);gap:3px;padding:10px 14px 0;display:flex}.mk-root .mtab{color:var(--lo);cursor:default;border-radius:6px 6px 0 0;padding:6px 11px;font-size:11px;font-weight:500}.mk-root .mtab.on{background:var(--card);color:var(--mint);border:1px solid var(--bdr);border-bottom:none}.mk-root .mbody{padding:13px}.mk-root .mrow{border-radius:6px;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:6px;padding:7px 9px;font-size:11.5px;display:grid}.mk-root .mrow.hd{color:var(--lo);letter-spacing:.07em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:700}.mk-root .mrow:not(.hd):hover{background:var(--lift)}.mk-root .tag{border-radius:99px;padding:2px 7px;font-size:9.5px;font-weight:700;display:inline-flex}.mk-root .tg{background:color-mix(in srgb,var(--mint)12%,transparent);color:var(--mint)}.mk-root .ta{background:color-mix(in srgb,var(--amber)12%,transparent);color:var(--amber)}.mk-root .tb{background:color-mix(in srgb,var(--blue)12%,transparent);color:var(--blue)}.mk-root .badge{background:var(--card);border:1px solid var(--bdr);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:10px;padding:11px 15px;display:flex;position:absolute}.mk-root .badge-1{animation:4s ease-in-out infinite mk-fl1;top:4px;left:-12px}.mk-root .badge-2{animation:5s ease-in-out infinite mk-fl2;bottom:22px;right:-12px}@keyframes mk-fl1{0%,to{transform:translateY(0)}50%{transform:translateY(-9px)}}@keyframes mk-fl2{0%,to{transform:translateY(0)}50%{transform:translateY(7px)}}.mk-root .badge-ico{font-size:20px}.mk-root .badge-txt strong{color:var(--hi);font-size:13px;font-weight:700;display:block}.mk-root .badge-txt span{color:var(--md);font-size:11px}.mk-root #trusted{border-top:1px solid var(--bdr);border-bottom:1px solid var(--bdr);padding:32px 0}.mk-root .t-inner{align-items:center;gap:22px;display:flex}.mk-root .t-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--lo);white-space:nowrap;flex-shrink:0;font-size:11px;font-weight:700}.mk-root .t-div{background:var(--bdr);flex-shrink:0;width:1px;height:26px}.mk-root .t-logos{flex:1;align-items:center;display:flex;position:relative;overflow:hidden}.mk-root .t-logos:before,.mk-root .t-logos:after{content:"";z-index:2;width:60px;position:absolute;top:0;bottom:0}.mk-root .t-logos:before{background:linear-gradient(to right,var(--void),transparent);left:0}.mk-root .t-logos:after{background:linear-gradient(to left,var(--void),transparent);right:0}.mk-root .t-track{white-space:nowrap;align-items:center;gap:44px;animation:28s linear infinite mk-scroll-t;display:flex}.mk-root .t-track:hover{animation-play-state:paused}@keyframes mk-scroll-t{0%{transform:translate(0)}to{transform:translate(-50%)}}.mk-root .t-name{color:var(--lo);letter-spacing:.04em;flex-shrink:0;font-size:14px;font-weight:800}.mk-root .t-name:hover{color:var(--md)}.mk-root #how{padding:120px 0}.mk-root .steps{background:var(--bdr);border:1px solid var(--bdr);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:2px;display:grid;overflow:hidden}.mk-root .step{background:var(--base);padding:48px 34px;position:relative;overflow:hidden}.mk-root .step:before{content:"";background:linear-gradient(to right,var(--mint),transparent);opacity:0;height:2px;transition:opacity .3s;position:absolute;top:0;left:0;right:0}.mk-root .step:hover{background:var(--lift)}.mk-root .step:hover:before{opacity:1}.mk-root .step:after{content:attr(data-n);letter-spacing:-.04em;color:var(--bdr);pointer-events:none;z-index:0;font-size:108px;font-weight:900;line-height:1;position:absolute;bottom:-14px;right:14px}.mk-root .s-n{color:var(--mint);letter-spacing:.1em;margin-bottom:18px;font-family:Fira Code,monospace;font-size:11px;font-weight:500}.mk-root .s-icon{background:var(--card);border:1px solid var(--bdr);z-index:1;border-radius:11px;justify-content:center;align-items:center;width:50px;height:50px;margin-bottom:22px;font-size:23px;display:flex;position:relative}.mk-root .s-title{color:var(--hi);z-index:1;margin-bottom:11px;font-size:19px;font-weight:700;position:relative}.mk-root .s-desc{color:var(--md);z-index:1;font-size:14px;line-height:1.7;position:relative}.mk-root #features{padding:120px 0}.mk-root .bento{grid-template-columns:repeat(12,1fr);gap:13px;display:grid}.mk-root .fc{background:var(--card);border:1px solid var(--bdr);border-radius:20px;padding:34px;position:relative;overflow:hidden}.mk-root .fc:after{content:"";background:radial-gradient(circle at 70% 0%,color-mix(in srgb,var(--mint)6%,transparent)0%,transparent 55%);pointer-events:none;opacity:0;transition:opacity .4s;position:absolute;inset:0}.mk-root .fc:hover{border-color:color-mix(in srgb,var(--mint)28%,transparent);box-shadow:var(--shadow);transform:translateY(-3px)}.mk-root .fc:hover:after{opacity:1}.mk-root .c8{grid-column:span 8}.mk-root .c4{grid-column:span 4}.mk-root .c7{grid-column:span 7}.mk-root .c5{grid-column:span 5}.mk-root .f-ico{margin-bottom:18px;font-size:30px;display:block}.mk-root .f-title{color:var(--hi);margin-bottom:9px;font-size:19px;font-weight:700}.mk-root .f-desc{color:var(--md);max-width:380px;font-size:14px;line-height:1.72}.mk-root .f-tags{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.mk-root .f-tag{letter-spacing:.04em;background:var(--lift);border:1px solid var(--bdr);color:var(--md);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:600}.mk-root .views{grid-template-columns:1fr 1fr 1fr;gap:7px;margin-top:18px;display:grid}.mk-root .vitem{background:var(--lift);border:1px solid var(--bdr);color:var(--md);border-radius:9px;align-items:center;gap:7px;padding:10px 13px;font-size:13px;font-weight:600;display:flex}.mk-root .vitem:hover{border-color:var(--mint);color:var(--mint)}.mk-root .f-big{letter-spacing:-.04em;color:var(--mint);margin-bottom:8px;font-size:68px;font-weight:900;line-height:1}.mk-root .chips{flex-wrap:wrap;gap:9px;margin-top:18px;display:flex}.mk-root .chip{background:var(--lift);border:1px solid var(--bdr);color:var(--hi);border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:flex}.mk-root #connectors{padding:120px 0}.mk-root .conn-grid{grid-template-columns:repeat(4,1fr);gap:11px;margin-top:56px;display:grid}.mk-root .cc{background:var(--card);border:1px solid var(--bdr);border-radius:14px;align-items:center;gap:13px;padding:20px 17px;display:flex}.mk-root .cc:hover{border-color:color-mix(in srgb,var(--mint)28%,transparent);background:var(--lift);transform:translateY(-2px)}.mk-root .cc-logo{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.mk-root .cc-info h4{color:var(--hi);font-size:13px;font-weight:700}.mk-root .cc-info span{color:var(--lo);font-size:11px}.mk-root .cc-tier{letter-spacing:.08em;border-radius:99px;flex-shrink:0;margin-left:auto;padding:3px 8px;font-size:9.5px;font-weight:700}.mk-root .tf{background:color-mix(in srgb,var(--mint)10%,transparent);color:var(--mint)}.mk-root .tfo{background:color-mix(in srgb,var(--amber)10%,transparent);color:var(--amber)}.mk-root .tfd{background:color-mix(in srgb,var(--blue)10%,transparent);color:var(--blue)}.mk-root .tw{background:color-mix(in srgb,var(--pink)10%,transparent);color:var(--pink)}.mk-root #proof{padding:120px 0}.mk-root .stats{background:var(--bdr);border:1px solid var(--bdr);border-radius:22px;grid-template-columns:repeat(4,1fr);gap:2px;margin-bottom:56px;display:grid;overflow:hidden}.mk-root .stat{background:var(--base);text-align:center;padding:34px 30px}.mk-root .stat:hover{background:var(--lift)}.mk-root .stat-n{letter-spacing:-.04em;color:var(--mint);font-size:44px;font-weight:900;line-height:1}.mk-root .stat-l{color:var(--lo);margin-top:6px;font-size:13px}.mk-root .proof-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.mk-root .pcard{background:var(--card);border:1px solid var(--bdr);border-radius:20px;padding:30px 26px}.mk-root .pcard:hover{border-color:color-mix(in srgb,var(--mint)24%,transparent);transform:translateY(-2px)}.mk-root .p-stars{color:var(--amber);letter-spacing:2px;margin-bottom:14px;font-size:13px}.mk-root .p-quote{color:var(--hi);margin-bottom:22px;font-family:Instrument Serif,serif;font-size:15px;font-style:italic;line-height:1.72}.mk-root .p-auth{align-items:center;gap:11px;display:flex}.mk-root .p-av{background:var(--lift);border:1px solid var(--bdr);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:15px;display:flex}.mk-root .p-name{color:var(--hi);font-size:13px;font-weight:700}.mk-root .p-role{color:var(--lo);font-size:11px}.mk-root #pricing{padding:120px 0}.mk-root .billing-row{justify-content:center;align-items:center;gap:12px;margin-bottom:52px;display:flex}.mk-root .bl-lbl{color:var(--md);font-size:14px;font-weight:500}.mk-root .bl-track{background:var(--lift);border:1px solid var(--bdr);cursor:none;border-radius:99px;width:48px;height:26px;position:relative}.mk-root .bl-track.on{background:color-mix(in srgb,var(--mint)16%,transparent);border-color:var(--mint)}.mk-root .bl-thumb{background:var(--lo);border-radius:50%;width:18px;height:18px;position:absolute;top:3px;left:3px;transition:transform .3s,background .3s!important}.mk-root .bl-track.on .bl-thumb{background:var(--mint);transform:translate(22px)}.mk-root .save-pill{color:var(--mint);background:color-mix(in srgb,var(--mint)9%,transparent);border:1px solid color-mix(in srgb,var(--mint)22%,transparent);border-radius:99px;padding:3px 10px;font-size:11px;font-weight:700}.mk-root .pgrid{grid-template-columns:repeat(4,1fr);align-items:start;gap:11px;display:grid}.mk-root .pc{background:var(--card);border:1px solid var(--bdr);border-radius:20px;padding:30px 24px;position:relative;overflow:hidden}.mk-root .pc:hover{box-shadow:var(--shadow);transform:translateY(-4px)}.mk-root .pc.hot{border-color:color-mix(in srgb,var(--mint)38%,transparent);background:color-mix(in srgb,var(--mint)3%,var(--card))}.mk-root .pc.hot:before{content:"MOST POPULAR";letter-spacing:.12em;background:var(--mint);color:#fff;border-radius:0 20px 0 9px;padding:5px 11px;font-size:8.5px;font-weight:800;position:absolute;top:0;right:0}.mk-root .p-tier{letter-spacing:.12em;text-transform:uppercase;color:var(--mint);margin-bottom:5px;font-size:11px;font-weight:800}.mk-root .p-tag{color:var(--lo);margin-bottom:22px;font-family:Instrument Serif,serif;font-size:12px;font-style:italic}.mk-root .p-currency{color:var(--md);vertical-align:top;font-size:19px;font-weight:700;line-height:1.5}.mk-root .p-num{letter-spacing:-.04em;color:var(--hi);font-size:52px;font-weight:900;line-height:1}.mk-root .p-period{color:var(--lo);font-size:13px}.mk-root .p-ann{color:var(--mint);font-size:12px}.mk-root .p-ann.hide{visibility:hidden}.mk-root .p-div{background:var(--bdr);height:1px;margin:20px 0}.mk-root .p-feats{flex-direction:column;gap:9px;margin-bottom:24px;padding:0;list-style:none;display:flex}.mk-root .p-feats li{color:var(--md);align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;display:flex}.mk-root .p-feats li:before{content:"✓";color:var(--mint);flex-shrink:0;margin-top:1px;font-weight:800}.mk-root .p-feats li.off{color:var(--lo)}.mk-root .p-feats li.off:before{content:"–";color:var(--lo)}.mk-root .pbtn{cursor:none;text-align:center;border:none;border-radius:11px;width:100%;padding:12px;font-family:Onest,sans-serif;font-size:13.5px;font-weight:700;text-decoration:none;display:block}.mk-root .pbtn-o{background:var(--lift);color:var(--hi);border:1px solid var(--bdr)}.mk-root .pbtn-o:hover{border-color:var(--bdr-hi);text-decoration:none}.mk-root .pbtn-f{background:var(--mint);color:#fff}.mk-root .pbtn-f:hover{filter:brightness(1.08);box-shadow:0 4px 22px var(--mint-g);text-decoration:none}.mk-root .pbtn-e{background:var(--lift);color:var(--hi);border:1px solid var(--bdr)}.mk-root #enterprise{padding:120px 0}.mk-root .ent-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.mk-root .ent-list{flex-direction:column;gap:12px;margin-top:30px;padding:0;list-style:none;display:flex}.mk-root .ent-item{background:var(--card);border:1px solid var(--bdr);color:var(--md);border-radius:13px;align-items:flex-start;gap:14px;padding:18px 20px;font-size:14px;line-height:1.6;display:flex}.mk-root .ent-item:hover{border-color:color-mix(in srgb,var(--mint)28%,transparent)}.mk-root .ent-item strong{color:var(--hi);margin-bottom:3px;font-size:14px;display:block}.mk-root .ent-ico{background:var(--lift);border:1px solid var(--bdr);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:38px;height:38px;font-size:17px;display:flex}.mk-root .comp-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mk-root .comp-chip{background:var(--card);border:1px solid var(--bdr);text-align:center;border-radius:16px;padding:22px 18px}.mk-root .comp-chip:hover{border-color:color-mix(in srgb,var(--mint)28%,transparent);transform:translateY(-2px)}.mk-root .comp-chip .ci{margin-bottom:7px;font-size:26px}.mk-root .comp-chip .cn{color:var(--hi);font-size:14px;font-weight:800}.mk-root .comp-chip .cs{color:var(--lo);margin-top:2px;font-size:11px}.mk-root #faq{padding:120px 0}.mk-root .faq-grid{grid-template-columns:1fr 1fr;gap:11px;margin-top:56px;display:grid}.mk-root .fitem{background:var(--card);border:1px solid var(--bdr);border-radius:14px;overflow:hidden}.mk-root .fitem:hover{border-color:var(--bdr-hi)}.mk-root .fq{color:var(--hi);cursor:none;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:19px 22px;font-size:14.5px;font-weight:600;display:flex}.mk-root .fq:hover{color:var(--mint)}.mk-root .fa-arrow{color:var(--lo);flex-shrink:0;font-size:19px;transition:transform .35s cubic-bezier(.16,1,.3,1),color .2s!important}.mk-root .fitem.open .fa-arrow{color:var(--mint);transform:rotate(45deg)}.mk-root .fa{color:var(--md);max-height:0;padding:0 22px;font-size:14px;line-height:1.7;overflow:hidden;transition:max-height .4s cubic-bezier(.16,1,.3,1),padding .3s!important}.mk-root .fitem.open .fa{max-height:300px;padding:0 22px 19px}.mk-root #about{padding:120px 0}.mk-root .about-grid{grid-template-columns:1fr 1fr;align-items:start;gap:80px;display:grid}.mk-root .about-h{letter-spacing:-.03em;color:var(--hi);margin-bottom:22px;font-size:clamp(28px,3.5vw,46px);font-weight:900;line-height:1.07}.mk-root .about-h em{background:linear-gradient(130deg,var(--mint),var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,serif;font-style:italic}.mk-root .about-p{color:var(--md);font-size:15px;line-height:1.82}.mk-root .about-p+.about-p{margin-top:13px}.mk-root .co-card{background:var(--card);border:1px solid var(--bdr);border-radius:16px;margin-top:28px;padding:26px}.mk-root .co-card h4{color:var(--hi);margin-bottom:13px;font-size:13px;font-weight:700}.mk-root .co-dl dt{letter-spacing:.08em;text-transform:uppercase;color:var(--lo);font-size:10.5px;font-weight:700}.mk-root .co-dl dd{color:var(--md);margin-bottom:9px;font-size:13px}.mk-root .about-r{flex-direction:column;gap:11px;display:flex}.mk-root .mcard{background:var(--card);border:1px solid var(--bdr);border-radius:16px;padding:24px}.mk-root .mcard:hover{border-color:var(--bdr-hi)}.mk-root .mcard h3{color:var(--hi);margin-bottom:9px;font-size:16px;font-weight:700}.mk-root .mcard p{color:var(--md);font-size:13.5px;line-height:1.7}.mk-root .mcard a{color:var(--mint)}.mk-root #cta{padding:120px 0}.mk-root .cta-outer{background:linear-gradient(135deg,var(--mint),var(--blue),var(--pink),var(--amber),var(--mint));background-size:400% 400%;border-radius:26px;padding:2px;animation:6s infinite mk-grad}@keyframes mk-grad{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.mk-root .cta-inner{background:var(--card);text-align:center;border-radius:24px;padding:80px;position:relative;overflow:hidden}.mk-root .cta-glow{background:radial-gradient(ellipse 60% 50% at 50% 0%,color-mix(in srgb,var(--mint)8%,transparent)0%,transparent 60%);pointer-events:none;position:absolute;inset:0}.mk-root .cta-inner h2{letter-spacing:-.04em;color:var(--hi);margin-bottom:14px;font-size:clamp(26px,4vw,54px);font-weight:900;line-height:1.04;position:relative}.mk-root .cta-inner h2 em{background:linear-gradient(130deg,var(--mint),var(--blue));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-family:Instrument Serif,serif;font-style:italic}.mk-root .cta-inner>p{color:var(--md);max-width:460px;margin:0 auto 36px;font-size:17px;position:relative}.mk-root .cta-row{flex-wrap:wrap;justify-content:center;align-items:center;gap:13px;display:flex;position:relative}.mk-root footer{border-top:1px solid var(--bdr);padding:56px 0 28px}.mk-root .foot-top{grid-template-columns:2fr 1fr 1fr 1fr 1fr;gap:44px;margin-bottom:44px;display:grid}.mk-root .foot-brand h3{color:var(--hi);align-items:center;gap:8px;margin-bottom:11px;font-size:17px;font-weight:800;display:flex}.mk-root .foot-brand p{color:var(--lo);max-width:270px;margin-bottom:18px;font-size:13px;line-height:1.7}.mk-root .foot-social{gap:9px;display:flex}.mk-root .soc{background:var(--lift);border:1px solid var(--bdr);width:34px;height:34px;color:var(--lo);border-radius:7px;justify-content:center;align-items:center;font-size:13px;font-weight:700;text-decoration:none;display:flex}.mk-root .soc:hover{border-color:var(--mint);color:var(--mint);background:color-mix(in srgb,var(--mint)6%,transparent);text-decoration:none}.mk-root .foot-col h4{letter-spacing:.1em;text-transform:uppercase;color:var(--lo);margin-bottom:13px;font-size:10.5px;font-weight:700}.mk-root .foot-col ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.mk-root .foot-col ul a{color:var(--md);font-size:13px;text-decoration:none}.mk-root .foot-col ul a:hover{color:var(--hi);text-decoration:none}.mk-root .foot-btm{border-top:1px solid var(--bdr);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:13px;padding-top:24px;display:flex}.mk-root .foot-btm p{color:var(--lo);font-size:12px}.mk-root .foot-links{align-items:center;gap:18px;display:flex}.mk-root .foot-links a{color:var(--lo);font-size:12px;text-decoration:none}.mk-root .foot-links a:hover{color:var(--md);text-decoration:none}.mk-root .reg{color:var(--lo);margin-top:3px;font-family:Fira Code,monospace;font-size:10.5px}.mk-root #cookie-bar{background:var(--card);border:1px solid var(--bdr);z-index:400;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);width:calc(100% - 40px);max-width:580px;box-shadow:var(--shadow);border-radius:18px;align-items:center;gap:18px;padding:14px 20px;animation:.5s cubic-bezier(.16,1,.3,1) .4s both mk-slideup;display:flex;position:fixed;bottom:22px;left:50%;transform:translate(-50%)}@keyframes mk-slideup{0%{opacity:0;transform:translate(-50%,36px)}to{opacity:1;transform:translate(-50%)}}.mk-root #cookie-bar p{color:var(--md);flex:1;font-size:12.5px;line-height:1.5}.mk-root #cookie-bar a{color:var(--mint)}.mk-root .ck-btns{flex-shrink:0;gap:7px;display:flex}.mk-root .ck-a{background:var(--mint);color:#fff;cursor:none;border:none;border-radius:7px;padding:7px 15px;font-family:Onest,sans-serif;font-size:12px;font-weight:700}.mk-root .ck-d{color:var(--lo);border:1px solid var(--bdr);cursor:none;background:0 0;border-radius:7px;padding:7px 15px;font-family:Onest,sans-serif;font-size:12px;font-weight:500}.mk-root .doc-layout{z-index:1;grid-template-columns:256px 1fr;align-items:start;gap:72px;max-width:1080px;margin:0 auto;padding:80px 48px 56px;display:grid;position:relative}.mk-root .toc{position:sticky;top:96px}.mk-root .toc-lbl{letter-spacing:.1em;text-transform:uppercase;color:var(--lo);margin-bottom:14px;font-size:10.5px;font-weight:700}.mk-root .toc ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.mk-root .toc a{color:var(--lo);border-left:2px solid #0000;border-radius:6px;padding:5px 11px;font-size:13px;text-decoration:none;display:block}.mk-root .toc a:hover{color:var(--hi);background:var(--lift);border-left-color:var(--bdr);text-decoration:none}.mk-root .toc a.on{color:var(--mint);border-left-color:var(--mint);background:color-mix(in srgb,var(--mint)5%,transparent)}.mk-root .toc-sep{background:var(--bdr);height:1px;margin:14px 0}.mk-root .toc-meta{color:var(--lo);font-size:12px;line-height:1.7}.mk-root .toc-meta a{color:var(--mint)}.mk-root .doc-content{min-width:0}.mk-root .doc-hero{border-bottom:1px solid var(--bdr);margin-bottom:52px;padding-bottom:38px}.mk-root .d-badge{letter-spacing:.1em;text-transform:uppercase;color:var(--mint);background:color-mix(in srgb,var(--mint)8%,transparent);border:1px solid color-mix(in srgb,var(--mint)22%,transparent);border-radius:99px;align-items:center;gap:6px;margin-bottom:18px;padding:4px 12px;font-size:10.5px;font-weight:700;display:inline-flex}.mk-root .d-title{letter-spacing:-.03em;color:var(--hi);margin-bottom:14px;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.08}.mk-root .d-sub{color:var(--md);max-width:520px;font-size:15px;line-height:1.72}.mk-root .d-meta{flex-wrap:wrap;gap:22px;margin-top:18px;display:flex}.mk-root .d-mi{color:var(--lo);font-size:12px}.mk-root .d-mi strong{color:var(--md)}.mk-root .ds{margin-bottom:52px;scroll-margin-top:96px}.mk-root .ds h2{color:var(--hi);letter-spacing:-.02em;align-items:center;gap:10px;margin-bottom:14px;font-size:21px;font-weight:800;display:flex}.mk-root .sn{color:var(--mint);background:color-mix(in srgb,var(--mint)9%,transparent);border:1px solid color-mix(in srgb,var(--mint)22%,transparent);border-radius:99px;padding:2px 8px;font-family:Fira Code,monospace;font-size:10.5px;font-weight:500}.mk-root .ds h3{color:var(--hi);margin:24px 0 9px;font-size:15px;font-weight:700}.mk-root .ds p{color:var(--md);margin-bottom:13px;font-size:14.5px;line-height:1.8}.mk-root .ds ul{margin-bottom:13px;padding-left:0;list-style:none}.mk-root .ds ul li{color:var(--md);padding:5px 0 5px 18px;font-size:14.5px;line-height:1.7;position:relative}.mk-root .ds ul li:before{content:"→";color:var(--mint);font-size:12px;position:absolute;left:0}.mk-root .hl{background:var(--card);border:1px solid var(--bdr);border-left:3px solid var(--mint);border-radius:0 11px 11px 0;margin:20px 0;padding:16px 20px}.mk-root .hl p{margin:0;font-size:13.5px}.mk-root table.dt{border-collapse:collapse;width:100%;margin:20px 0;font-size:13.5px}.mk-root table.dt th{background:var(--lift);color:var(--lo);letter-spacing:.08em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--bdr);padding:9px 13px;font-size:10.5px;font-weight:700}.mk-root table.dt td{color:var(--md);border-bottom:1px solid color-mix(in srgb,var(--bdr)50%,transparent);vertical-align:top;padding:10px 13px}.mk-root table.dt tr:hover td{background:var(--lift)}.mk-root .ccard{background:var(--card);border:1px solid var(--bdr);border-radius:13px;margin-top:24px;padding:24px 20px}.mk-root .ccard h4{color:var(--hi);margin-bottom:11px;font-size:14px;font-weight:700}.mk-root .ccard p{color:var(--md);margin:0;font-size:13.5px;line-height:1.8}.mk-root .ccard a,.mk-root .ds a{color:var(--mint)}.mk-root .gen-wrap{max-width:900px;margin:0 auto;padding:120px 48px 80px}.mk-root .gen-title{letter-spacing:-.03em;color:var(--hi);text-align:center;margin-bottom:14px;font-size:clamp(26px,4vw,44px);font-weight:900}.mk-root .gen-sub{color:var(--md);text-align:center;max-width:560px;margin:0 auto 48px;font-size:16px;line-height:1.7}.mk-root .auth-wrap{justify-content:center;align-items:center;min-height:calc(100vh - 300px);padding:100px 16px 60px;display:flex}.mk-root .auth-card{background:var(--card);border:1px solid var(--bdr);border-radius:20px;width:100%;max-width:440px;padding:36px}.mk-root .auth-logo{color:var(--hi);text-align:center;margin-bottom:4px;font-size:18px;font-weight:800;text-decoration:none;display:block}.mk-root .auth-logo:hover{color:var(--mint);text-decoration:none}.mk-root .auth-title{color:var(--hi);text-align:center;margin-top:18px;margin-bottom:6px;font-size:22px;font-weight:800}.mk-root .auth-sub{color:var(--md);text-align:center;margin-bottom:28px;font-size:14px}.mk-root .auth-lbl{color:var(--md);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.mk-root .auth-input{background:var(--lift);border:1px solid var(--bdr);width:100%;color:var(--hi);border-radius:9px;outline:none;margin-bottom:14px;padding:10px 14px;font-family:Onest,sans-serif;font-size:14px}.mk-root .auth-input:focus{border-color:var(--mint);box-shadow:0 0 0 3px var(--mint-g)}.mk-root .auth-btn{background:var(--mint);color:#fff;cursor:none;border:none;border-radius:9px;width:100%;margin-top:4px;padding:12px;font-family:Onest,sans-serif;font-size:14px;font-weight:700}.mk-root .auth-btn:hover{filter:brightness(1.08);box-shadow:0 4px 20px var(--mint-g)}.mk-root .auth-btn:disabled{opacity:.6;cursor:not-allowed}.mk-root .auth-err{color:#f87171;background:#ef444414;border:1px solid #ef444433;border-radius:8px;margin-bottom:12px;padding:10px 14px;font-size:13px}.mk-root .auth-foot{color:var(--md);text-align:center;margin-top:20px;font-size:13px}.mk-root .auth-foot a{color:var(--mint);text-decoration:none}.mk-root .auth-foot a:hover{text-decoration:underline}.mk-root .auth-success{text-align:center}.mk-root .auth-success h2{color:var(--hi);margin:16px 0 8px;font-size:20px;font-weight:800}.mk-root .auth-success p{color:var(--md);font-size:14px;line-height:1.7}@media (max-width:1024px){.mk-root .hero-grid{grid-template-columns:1fr}.mk-root .hero-vis{display:none}.mk-root .steps{grid-template-columns:1fr}.mk-root .pgrid{grid-template-columns:1fr 1fr}.mk-root .c8,.mk-root .c4,.mk-root .c5,.mk-root .c7{grid-column:span 12}.mk-root .conn-grid{grid-template-columns:1fr 1fr}.mk-root .ent-grid{grid-template-columns:1fr}.mk-root .foot-top{grid-template-columns:1fr 1fr}.mk-root .doc-layout{grid-template-columns:1fr;gap:36px;padding:80px 24px 56px}.mk-root .toc{display:none}}@media (max-width:768px){.mk-root{cursor:auto}.mk-root #csr-d,.mk-root #csr-r{display:none}.mk-root .wrap{padding:0 20px}.mk-root #nav{padding:13px 20px}.mk-root #nav.scrolled{padding:11px 20px}.mk-root .nav-links{display:none}.mk-root .pgrid,.mk-root .proof-grid,.mk-root .faq-grid,.mk-root .about-grid{grid-template-columns:1fr}.mk-root .stats{grid-template-columns:1fr 1fr}.mk-root .conn-grid{grid-template-columns:1fr}.mk-root .cta-inner{padding:40px 22px}.mk-root .foot-top{grid-template-columns:1fr}.mk-root #trusted{display:none}.mk-root .views{grid-template-columns:1fr 1fr}.mk-root .gen-wrap{padding:100px 20px 60px}}
