.mk{--mk-display:clamp(2rem, 1.25rem + 3vw, 3.25rem);--mk-heading:clamp(1.5rem, 1.1rem + 1.6vw, 2.25rem);--mk-lead:clamp(1rem, .95rem + .3vw, 1.1875rem);--mk-gutter:var(--space-4);--mk-section-y:clamp(3rem, 2rem + 4vw, 5.5rem);--mk-header-height:4rem;background:var(--color-surface);min-height:100vh;color:var(--color-text-2);font-size:var(--text-md);overflow-x:clip}@media (min-width:48rem){.mk{--mk-gutter:var(--space-8)}}.mk [id]{scroll-margin-top:calc(var(--mk-header-height) + var(--space-4))}.mk h1,.mk h2,.mk h3{color:var(--color-text);letter-spacing:-.01em}.mk img{max-width:100%;height:auto;display:block}.mk figure{margin:0}.mk figcaption{margin-top:var(--space-3);color:var(--color-muted);font-size:var(--text-sm)}.mk-container{width:100%;max-width:76rem;padding:0 var(--mk-gutter);margin:0 auto}.mk-narrow{max-width:52rem}.mk-eyebrow{margin-bottom:var(--space-3);color:var(--color-primary);font-size:var(--text-sm);font-weight:var(--weight-semibold);letter-spacing:.04em;text-transform:uppercase}.mk-lead{color:var(--color-text-2);font-size:var(--mk-lead)}.mk-muted{color:var(--color-muted)}.mk-note,.mk-fineprint{color:var(--color-muted);font-size:var(--text-sm)}.mk-fineprint{margin-top:var(--space-4)}.mk-btn-lg{min-height:2.875rem;padding:0 var(--space-5);font-size:var(--text-md)}.mk-header{z-index:50;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#ffffffeb;position:sticky;top:0}.mk-header-bar{align-items:center;gap:var(--space-6);min-height:var(--mk-header-height);display:flex}@media (min-width:40rem){.mk-header-bar{align-items:baseline;padding-top:.3125rem}}.mk-logo{align-items:center;gap:var(--space-3);color:var(--color-text);font-size:var(--text-lg);font-weight:var(--weight-bold);white-space:nowrap;display:inline-flex}.mk-logo:hover{color:var(--color-text);text-decoration:none}.mk-header-logo{align-items:flex-end;gap:var(--space-2);display:inline-flex}.mk .mk-header-icon{height:2rem}.mk .mk-header-wordmark{height:.875rem}.mk .mk-logo-footer{height:5rem}.mk-logo{padding:var(--space-1) var(--space-1) var(--space-1) 0}.mk-nav{gap:var(--space-1);display:none}.mk-nav a,.mk-mobile-menu nav>a:not(.btn){padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-2);font-weight:var(--weight-medium)}.mk-nav a:hover,.mk-mobile-menu nav>a:not(.btn):hover{background:var(--color-surface-hover);color:var(--color-text);text-decoration:none}.mk-header-actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}@media (min-width:40rem){.mk-header-actions{align-items:baseline}}.mk-mobile-menu{border-top:1px solid var(--color-border);background:var(--color-surface)}.mk-mobile-menu[hidden]{display:none}.mk-mobile-menu nav{gap:var(--space-1);padding-top:var(--space-3);padding-bottom:var(--space-4);flex-direction:column;display:flex}.mk-mobile-menu nav>.btn{margin-top:var(--space-2)}.mk-hide-sm{display:none}@media (min-width:40rem){.mk-hide-sm{display:inline-flex}}@media (min-width:64rem){.mk-nav{display:flex}.mk-menu-button,.mk-mobile-menu{display:none}}.mk-hero{padding:clamp(2.5rem, 1.5rem + 4vw, 5rem) 0 var(--mk-section-y);background:radial-gradient(60rem 30rem at 10% -10%, #e0e7ff 0%, transparent 60%), radial-gradient(50rem 30rem at 110% 110%, #ede9fe 0%, transparent 55%), var(--color-bg)}.mk-hero-grid{gap:var(--space-10);grid-template-columns:minmax(0,1fr);align-items:center;display:grid}.mk-hero h1{margin-bottom:var(--space-5);font-size:var(--mk-display);font-weight:var(--weight-bold);line-height:1.1}.mk-hero-copy>p:not(.mk-eyebrow,.mk-lead,.mk-note){color:var(--color-muted)}.mk-hero-actions{gap:var(--space-3);margin:var(--space-6) 0 var(--space-4);flex-wrap:wrap;display:flex}.mk-hero-actions .btn,.mk-cta .btn,.mk-plan .btn{white-space:normal;text-align:center}.mk-frame{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-lg);overflow:hidden}@media (min-width:64rem){.mk-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}}.mk-section{padding:var(--mk-section-y) 0}.mk-section-alt{background:var(--color-bg)}.mk-section-head{max-width:46rem;margin-bottom:var(--space-10)}.mk-section-head h2,.mk-final h2{margin-bottom:var(--space-4);font-size:var(--mk-heading);font-weight:var(--weight-bold)}.mk-card{padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-xs)}.mk-card-accent{border-color:var(--color-primary-soft);background:linear-gradient(180deg, var(--color-primary-soft), var(--color-surface) 70%)}.mk-card h3{font-size:var(--text-lg)}.mk-two-col,.mk-pricing,.mk-pricing-side,.mk-overview,.mk-feature-grid,.mk-integration-grid,.mk-ai-grid,.mk-flow,.mk-guide,.mk-legal-grid{grid-template-columns:minmax(0,1fr)}.mk-two-col,.mk-pricing{gap:var(--space-6);display:grid}@media (min-width:56rem){.mk-two-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.mk-icon-list,.mk-check-list,.mk-dot-list,.mk-feature-list{margin:0;padding:0;list-style:none}.mk-icon-list li,.mk-check-list li{gap:var(--space-3);padding:var(--space-2) 0;align-items:flex-start;display:flex}.mk-icon-list svg,.mk-check-list svg{color:var(--color-primary);flex:none;margin-top:.15em}.mk-dot-list li{padding:var(--space-1) 0 var(--space-1) var(--space-5);position:relative}.mk-dot-list li:before{content:"";top:.8em;left:var(--space-1);border-radius:var(--radius-full);background:var(--color-border-strong);width:6px;height:6px;position:absolute}.mk-icon-tile{border-radius:var(--radius-md);background:var(--color-primary-soft);width:2.5rem;height:2.5rem;color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-overview{gap:var(--space-6);display:grid}.mk-overview-item figcaption{gap:var(--space-1);display:grid}.mk-overview-item figcaption strong{color:var(--color-text);font-size:var(--text-md)}@media (min-width:56rem){.mk-overview{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-legend{gap:var(--space-3) var(--space-6);margin:0 0 var(--space-8);color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;padding:0;list-style:none;display:flex}.mk-legend li{gap:var(--space-2);align-items:center;display:inline-flex}.mk-feature-grid,.mk-integration-grid,.mk-ai-grid{gap:var(--space-6);display:grid}@media (min-width:48rem){.mk-feature-grid,.mk-integration-grid,.mk-ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.mk-integration-grid,.mk-ai-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.mk-feature-head,.mk-integration-head{gap:var(--space-3);margin-bottom:var(--space-3);align-items:center;display:flex}.mk-feature-head h3,.mk-integration-head h3{margin:0}.mk-integration-head .badge{margin-left:auto}.mk-feature-list li{gap:var(--space-3);padding:var(--space-2) 0;border-top:1px solid var(--color-border);justify-content:space-between;align-items:flex-start;display:flex}.mk-feature-list small{color:var(--color-muted);display:block}.mk-feature-list .badge,.mk-legend .badge,.mk-integration-head .badge{flex:none}.mk-integration dl{gap:var(--space-1);margin:var(--space-4) 0 0;font-size:var(--text-sm);display:grid}.mk-integration dd{margin-bottom:var(--space-2)}.mk-ai-card .badge{margin-top:var(--space-2)}.mk-disclosure{gap:var(--space-3);margin-bottom:var(--space-8);padding:var(--space-4) var(--space-5);border:1px solid var(--color-primary-soft);border-radius:var(--radius-lg);background:var(--color-primary-soft);color:var(--color-primary-text);align-items:flex-start;display:flex}.mk-disclosure svg{flex:none;margin-top:.15em}.mk-disclosure p{margin:0}.mk-flow{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.mk-flow-step{padding:var(--space-6) var(--space-5) var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);position:relative}.mk-flow-step h3{margin:var(--space-3) 0 var(--space-2)}.mk-flow-step p{color:var(--color-muted);margin:0}.mk-flow-num{top:var(--space-4);right:var(--space-4);color:var(--color-subtle);font-size:var(--text-sm);font-weight:var(--weight-semibold);position:absolute}@media (min-width:48rem){.mk-flow{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:72rem){.mk-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.mk-flow-step:not(:last-child):after{content:"";top:2.75rem;right:calc(-1 * var(--space-4));width:var(--space-4);border-top:2px solid var(--color-border-strong);position:absolute}}.mk-guide{gap:var(--space-8);align-items:start;display:grid}@media (min-width:64rem){.mk-guide{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}}.mk-guides .tabs{margin-bottom:var(--space-8);flex-wrap:wrap}.mk-guides [role=tabpanel]:focus-visible{box-shadow:var(--ring);border-radius:var(--radius-lg);outline:none}.mk-shot{border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);position:relative;overflow:hidden}.mk-marker{border:2px solid var(--color-surface);border-radius:var(--radius-full);background:var(--color-primary);width:1.75rem;height:1.75rem;box-shadow:var(--shadow-md);color:var(--color-on-primary);font-size:var(--text-sm);font-weight:var(--weight-bold);flex:none;justify-content:center;align-items:center;display:inline-flex}.mk-shot .mk-marker{position:absolute;transform:translate(-50%,-50%)}@media (max-width:40rem){.mk-shot .mk-marker{width:1.375rem;height:1.375rem;font-size:var(--text-xs)}}.mk-illustration{gap:var(--space-3);padding:var(--space-6);border:1px dashed var(--color-border-strong);border-radius:var(--radius-lg);background:var(--color-surface-2);display:grid}.mk-illustration-step{gap:var(--space-3);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-weight:var(--weight-medium);align-items:center;display:flex}.mk-guide-title{gap:var(--space-3);margin-bottom:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.mk-guide-title h3{font-size:var(--text-xl);margin:0}.mk-steps-list{gap:var(--space-3);margin:var(--space-4) 0 var(--space-6);counter-reset:mk-step;padding:0;list-style:none;display:grid}.mk-steps-list li{counter-increment:mk-step;padding-left:2.5rem;position:relative}.mk-steps-list li:before{content:counter(mk-step);border-radius:var(--radius-full);background:var(--color-neutral-soft);width:1.75rem;height:1.75rem;color:var(--color-text-2);font-size:var(--text-sm);font-weight:var(--weight-bold);justify-content:center;align-items:center;display:inline-flex;position:absolute;top:-.1rem;left:0}.mk-steps-list li[data-marked]:before{background:var(--color-primary);color:var(--color-on-primary)}.mk-tips{padding:var(--space-4) var(--space-5);border-radius:var(--radius-lg);background:var(--color-warning-soft)}.mk-tips h4{color:var(--color-warning)}.mk-tips ul{padding-left:var(--space-5);margin:0}@media (min-width:64rem){.mk-pricing{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start}}.mk-pricing-side{gap:var(--space-6);display:grid}.mk-plan{border-color:var(--color-primary);box-shadow:var(--shadow-lg)}.mk-plan h3{font-size:var(--text-xl)}.mk-plan h4{margin-top:var(--space-6)}.mk-price{gap:var(--space-2);color:var(--color-muted);flex-wrap:wrap;align-items:baseline;display:flex}.mk-price-amount{color:var(--color-text);font-size:3rem;font-weight:var(--weight-bold);line-height:1}.mk-plan-trial{gap:var(--space-2);padding:var(--space-1) var(--space-3);border-radius:var(--radius-full);background:var(--color-success-soft);color:var(--color-success);font-weight:var(--weight-semibold);align-items:center;display:inline-flex}.mk-plan .btn{margin:var(--space-2) 0}.mk-table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%}.mk-table th,.mk-table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--color-border);text-align:right}.mk-table th:first-child,.mk-table td:first-child{text-align:left}.mk-table th{white-space:normal;color:var(--color-muted);font-size:var(--text-sm);font-weight:var(--weight-semibold)}.mk-confirm{border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning);-webkit-box-decoration-break:clone;box-decoration-break:clone;padding:.05em .35em}.mk-faq-group{margin-bottom:var(--space-10)}.mk-faq-group>h3{margin-bottom:var(--space-3);font-size:var(--text-xl)}.mk-faq{border-top:1px solid var(--color-border)}.mk-faq details{border-bottom:1px solid var(--color-border)}.mk-faq summary{gap:var(--space-4);padding:var(--space-4) 0;color:var(--color-text);font-weight:var(--weight-semibold);cursor:pointer;justify-content:space-between;align-items:center;list-style:none;display:flex}.mk-faq summary::-webkit-details-marker{display:none}.mk-faq summary svg{color:var(--color-muted);transition:transform var(--transition);flex:none}.mk-faq details[open] summary svg{transform:rotate(180deg)}.mk-faq summary:focus-visible{border-radius:var(--radius-sm);box-shadow:var(--ring);outline:none}.mk-faq-answer{padding-bottom:var(--space-4);color:var(--color-text-2)}.mk-final{padding:var(--mk-section-y) 0;background:radial-gradient(50rem 25rem at 50% 120%, #e0e7ff 0%, transparent 60%), var(--color-bg);text-align:center}.mk-final .mk-lead{max-width:38rem;margin:0 auto var(--space-6)}.mk-cta .mk-note{max-width:34rem;margin:var(--space-4) auto 0}.mk-footer{padding:var(--space-12) 0 var(--space-6);border-top:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text-2)}.mk-footer-grid{gap:var(--space-8);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.mk-footer-brand{grid-column:1/-1}.mk-footer-brand p{margin-top:var(--space-3);color:var(--color-muted)}.mk-footer h2{margin-bottom:var(--space-3);color:var(--color-text);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}.mk-footer ul{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.mk-footer a{color:var(--color-text-2)}.mk-footer a:hover{color:var(--color-primary)}.mk-footer-base{margin-top:var(--space-10);padding-top:var(--space-6);border-top:1px solid var(--color-border);color:var(--color-muted);font-size:var(--text-sm)}@media (min-width:56rem){.mk-footer-grid{grid-template-columns:1.5fr repeat(4,minmax(0,1fr))}.mk-footer-brand{grid-column:auto}}.mk-legal{padding:var(--space-10) 0 var(--mk-section-y);background:var(--color-bg)}.mk-legal-grid{gap:var(--space-8);align-items:start;display:grid}.mk-legal-article{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-wrap:break-word;min-width:0;padding:clamp(1.25rem,.5rem + 3vw,3rem);line-height:1.65}.mk-legal-article h1{font-size:var(--mk-heading);font-weight:var(--weight-bold)}.mk-legal-article section{margin-top:var(--space-10)}.mk-legal-article h2{font-size:var(--text-xl)}.mk-legal-article h3{margin-top:var(--space-5);font-size:var(--text-md)}.mk-legal-article ul{padding-left:var(--space-5)}.mk-legal-article li{margin-bottom:var(--space-1)}.mk-legal-subtitle{margin:calc(-1 * var(--space-2)) 0 var(--space-2);color:var(--color-text-2);font-weight:var(--weight-semibold)}.mk-legal-article address{font-style:normal}.mk-legal-dates{gap:var(--space-2) var(--space-8);margin:var(--space-4) 0;font-size:var(--text-sm);flex-wrap:wrap;display:flex}.mk-draft{margin:var(--space-4) 0 var(--space-6);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);background:var(--color-warning-soft);color:var(--color-warning);font-size:var(--text-sm)}.mk-legal-toc{padding:var(--space-5);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);font-size:var(--text-sm)}.mk-legal-toc h2{color:var(--color-muted);font-size:var(--text-sm);letter-spacing:.04em;text-transform:uppercase}.mk-legal-toc ol{gap:var(--space-2);padding-left:var(--space-5);margin:0;display:grid}@media (min-width:64rem){.mk-legal-grid{grid-template-columns:minmax(0,1fr) 16rem}.mk-legal-toc{top:calc(var(--mk-header-height) + var(--space-6));position:sticky}}html:has(.mk){scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html:has(.mk){scroll-behavior:auto}.mk *,.mk :before,.mk :after{transition:none!important}}
