:root{--indigo-50: #eef2ff;--indigo-100: #e0e7ff;--indigo-200: #c7d2fe;--indigo-300: #a5b4fc;--indigo-400: #818cf8;--indigo-500: #6366f1;--indigo-600: #4f46e5;--indigo-700: #4338ca;--indigo-800: #3730a3;--indigo-900: #312e81;--slate-50: #f8fafc;--slate-100: #f1f5f9;--slate-200: #e2e8f0;--slate-300: #cbd5e1;--slate-400: #94a3b8;--slate-500: #64748b;--slate-600: #475569;--slate-700: #334155;--slate-800: #1e293b;--slate-900: #0f172a;--teal-500: #14b8a6;--teal-600: #0d9488;--teal-700: #0f766e;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-800: #92400e;--rose-500: #f43f5e;--sky-500: #0ea5e9;--sky-700: #0369a1;--emerald-500: #10b981;--emerald-600: #059669;--emerald-700: #047857;--red-500: #ef4444;--red-700: #b91c1c;--white: #ffffff;--font-sans: "Inter Variable", "Inter Fallback", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, monospace;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-28: 112px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px;--radius-2xl: 28px;--radius-full: 999px;--shadow-xs: 0 1px 2px rgba(15, 23, 42, .05);--shadow-sm: 0 1px 3px rgba(15, 23, 42, .06), 0 1px 2px rgba(15, 23, 42, .04);--shadow-md: 0 4px 12px -2px rgba(15, 23, 42, .08), 0 2px 6px -2px rgba(15, 23, 42, .05);--shadow-lg: 0 12px 28px -6px rgba(15, 23, 42, .14), 0 4px 10px -4px rgba(15, 23, 42, .08);--shadow-xl: 0 24px 60px -12px rgba(15, 23, 42, .22), 0 8px 20px -8px rgba(15, 23, 42, .1);--shadow-glow-indigo: 0 8px 20px -8px rgba(79, 70, 229, .5);--ease-out: cubic-bezier(.16, 1, .3, 1);--duration-fast: .15s;--duration-base: .25s;--duration-slow: .35s}:root{--mk-primary: var(--indigo-500);--mk-primary-hover: var(--indigo-600);--mk-primary-active: var(--indigo-700);--mk-primary-soft: var(--indigo-50);--mk-primary-border: var(--indigo-200);--mk-primary-bright: var(--indigo-400);--mk-primary-cta: var(--indigo-600);--mk-primary-cta-hover: var(--indigo-700);--mk-primary-cta-active: var(--indigo-800);--mk-ink: var(--slate-900);--mk-ink-secondary: var(--slate-600);--mk-ink-tertiary: var(--slate-500);--mk-ink-muted: var(--slate-400);--mk-ink-inverse: var(--white);--mk-bg: var(--white);--mk-bg-tint: var(--slate-50);--mk-bg-brand-tint: var(--indigo-50);--mk-surface: var(--white);--mk-border: var(--slate-200);--mk-border-strong: var(--slate-300);--mk-dark-bg: var(--slate-900);--mk-dark-bg-raised: var(--slate-800);--mk-dark-ink: var(--white);--mk-dark-ink-secondary: var(--slate-300);--mk-dark-ink-muted: var(--slate-400);--mk-dark-border: var(--slate-700);--mk-dark-accent: var(--indigo-400);--mk-success: var(--emerald-500);--mk-success-strong: var(--emerald-600);--mk-warning: var(--amber-500);--mk-danger: var(--red-500);--mk-info: var(--sky-500);--mk-accent-teal: var(--teal-500);--mk-accent-teal-strong: var(--teal-600);--mk-success-text: var(--emerald-700);--mk-warning-text: var(--amber-800);--mk-danger-text: var(--red-700);--mk-info-text: var(--sky-700);--mk-accent-teal-text: var(--teal-700);--mk-font: var(--font-sans);--mk-font-mono: var(--font-mono);--mk-text-xs: clamp(.8125rem, .78rem + .15vw, .875rem);--mk-text-sm: clamp(.9375rem, .9rem + .18vw, 1rem);--mk-text-base: clamp(1rem, .97rem + .14vw, 1.0625rem);--mk-text-lg: clamp(1.125rem, 1.08rem + .22vw, 1.25rem);--mk-text-xl: clamp(1.3125rem, 1.15rem + .6vw, 1.5rem);--mk-text-eyebrow: clamp(1rem, .97rem + .14vw, 1.0625rem);--mk-text-lead: clamp(1.375rem, 1.32rem + .22vw, 1.5rem);--mk-text-2xl: clamp(1.5rem, 1.25rem + 1.1vw, 2rem);--mk-text-3xl: clamp(1.9rem, 1.5rem + 1.8vw, 2.75rem);--mk-display: clamp(2.5rem, 1.8rem + 3.4vw, 4.25rem);--mk-tracking-tight: -.02em;--mk-tracking-tighter: -.035em;--mk-leading-tight: 1.12;--mk-leading-snug: 1.3;--mk-leading-normal: 1.6;--mk-container: 1160px;--mk-container-wide: 1320px;--mk-gutter: clamp(20px, 4vw, 40px);--mk-section-pad: clamp(72px, 6vw + 40px, 128px);--mk-nav-height: 68px;--mk-brand-mark: 29px;--mk-brand-text: 1.375rem;--mk-radius-card: var(--radius-lg);--mk-radius-button: var(--radius-md);--mk-radius-pill: var(--radius-full);--mk-radius-frame: var(--radius-xl);--mk-shadow-card: var(--shadow-sm);--mk-shadow-card-hover: var(--shadow-md);--mk-shadow-frame: var(--shadow-xl);--mk-shadow-cta: var(--shadow-glow-indigo);--mk-focus-ring: 0 0 0 4px rgba(99, 102, 241, .25);--mk-ease: var(--ease-out);--mk-fast: var(--duration-fast);--mk-base: var(--duration-base);--mk-slow: var(--duration-slow)}@media(min-width:576px){:root{--mk-brand-mark: 35px;--mk-brand-text: 1.625rem}}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/fonts/inter-latin-ext.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.2%;descent-override:22.48%;line-gap-override:0%;size-adjust:107.12%}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;font-family:var(--mk-font);font-size:var(--mk-text-base);line-height:var(--mk-leading-normal);color:var(--mk-ink);background:var(--mk-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4,h5,h6{margin:0;font-weight:700;letter-spacing:var(--mk-tracking-tight);line-height:var(--mk-leading-snug);color:var(--mk-ink);text-wrap:balance}p,li{margin:0;text-wrap:pretty}a{color:var(--mk-primary-hover);text-decoration:none;transition:color var(--mk-fast) var(--mk-ease)}a:hover{color:var(--mk-primary-active)}img,svg{max-width:100%;display:block}button{font-family:inherit}ul,ol{margin:0;padding:0}:focus-visible{outline:none;box-shadow:var(--mk-focus-ring);border-radius:var(--radius-sm)}::selection{background:var(--mk-primary-soft);color:var(--mk-primary-active)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.mk-container{width:100%;max-width:var(--mk-container);margin-inline:auto;padding-inline:var(--mk-gutter)}.mk-container--wide{max-width:var(--mk-container-wide)}.mk-eyebrow{display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--mk-text-eyebrow);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-primary-hover)}.mk-tnum{font-variant-numeric:tabular-nums}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--mk-radius-button);font-weight:600;font-size:var(--mk-text-sm);line-height:1;padding:12px 20px;min-height:44px;cursor:pointer;white-space:nowrap;transition:background var(--mk-fast) var(--mk-ease),border-color var(--mk-fast) var(--mk-ease),color var(--mk-fast) var(--mk-ease),transform var(--mk-fast) var(--mk-ease),box-shadow var(--mk-fast) var(--mk-ease)}.mk-btn--lg{padding:15px 26px;font-size:var(--mk-text-base)}.mk-btn--primary{background:var(--mk-primary-cta);color:var(--mk-ink-inverse)}.mk-btn--primary:hover{background:var(--mk-primary-cta-hover);color:var(--mk-ink-inverse);transform:translateY(-2px);box-shadow:var(--mk-shadow-cta)}.mk-btn--primary:active{background:var(--mk-primary-cta-active);transform:translateY(0)}.mk-btn--secondary{background:var(--mk-surface);border-color:var(--mk-primary-border);color:var(--mk-primary-hover)}.mk-btn--secondary:hover{background:var(--mk-primary-soft);color:var(--mk-primary-active);transform:translateY(-2px)}.mk-btn--ghost{background:transparent;color:var(--mk-ink-secondary)}.mk-btn--ghost:hover{color:var(--mk-ink);background:var(--mk-bg-tint)}.mk-btn--onDark{background:var(--mk-ink-inverse);color:var(--mk-dark-bg)}.mk-btn--onDark:hover{transform:translateY(-2px);box-shadow:var(--mk-shadow-cta);color:var(--mk-dark-bg)}.mk-btn--onDarkGhost{background:transparent;border-color:var(--mk-dark-border);color:var(--mk-dark-ink)}.mk-btn--onDarkGhost:hover{border-color:var(--mk-dark-accent);color:var(--mk-dark-ink);transform:translateY(-2px)}.mk-badge{display:inline-flex;align-items:center;gap:var(--space-1);border-radius:var(--mk-radius-pill);padding:4px 12px;font-size:var(--mk-text-xs);font-weight:600;letter-spacing:.02em}.mk-badge--indigo{background:var(--mk-primary-soft);color:var(--mk-primary-active)}.mk-badge--teal{background:color-mix(in srgb,var(--mk-accent-teal) 14%,transparent);color:var(--mk-accent-teal-text)}.mk-badge--amber{background:color-mix(in srgb,var(--mk-warning) 14%,transparent);color:var(--mk-warning-text)}.mk-badge--slate{background:var(--mk-bg-tint);color:var(--mk-ink-secondary)}.mk-badge--onDark{background:color-mix(in srgb,var(--mk-dark-ink) 12%,transparent);color:var(--mk-dark-ink)}.mk-icon-chip{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--radius-md);background:var(--mk-primary-soft);color:var(--mk-primary-hover);flex-shrink:0}.mk-icon-chip--lg{width:44px;height:44px}.mk-nav{position:fixed;inset-inline:0;top:0;z-index:100;background:transparent;transition:background var(--mk-base) var(--mk-ease),box-shadow var(--mk-base) var(--mk-ease),border-color var(--mk-base) var(--mk-ease);border-bottom:1px solid transparent}.mk-nav--scrolled{background:var(--mk-bg);border-bottom-color:var(--mk-border);box-shadow:var(--shadow-xs)}@media(min-width:768px){.mk-nav--scrolled{background:color-mix(in srgb,var(--mk-bg) 85%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.mk-nav__inner{display:flex;align-items:center;gap:var(--space-6);height:var(--mk-nav-height)}.mk-nav__brand{display:inline-flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:var(--mk-brand-text);letter-spacing:var(--mk-tracking-tight);color:var(--mk-ink)}.mk-nav__brand img{height:var(--mk-brand-mark);width:auto}.mk-nav__brand:hover{color:var(--mk-ink)}.mk-nav__links{display:flex;gap:var(--space-2);margin-inline:auto}.mk-nav__link{position:relative;padding:8px 14px;font-size:var(--mk-text-sm);font-weight:500;color:var(--mk-ink-secondary);border-radius:var(--mk-radius-button)}.mk-nav__link:hover,.mk-nav__link.active{color:var(--mk-ink)}.mk-nav__underline{position:absolute;left:14px;right:14px;bottom:2px;height:2px;border-radius:var(--mk-radius-pill);background:var(--mk-primary)}.mk-nav__actions{display:flex;gap:var(--space-2)}.mk-nav__toggle{display:none;margin-left:auto;align-items:center;justify-content:center;border:1px solid var(--mk-border);background:var(--mk-surface);color:var(--mk-ink);border-radius:var(--mk-radius-button);padding:8px;min-width:44px;min-height:44px;cursor:pointer}.mk-nav__drawer{overflow:hidden;background:var(--mk-bg);border-bottom:1px solid var(--mk-border);box-shadow:var(--shadow-md)}.mk-nav__drawer-inner{display:flex;flex-direction:column;gap:var(--space-1);padding-block:var(--space-4)}.mk-nav__drawer-link{padding:12px 8px;font-weight:600;color:var(--mk-ink);border-radius:var(--mk-radius-button)}.mk-nav__drawer-link:hover{background:var(--mk-bg-tint)}.mk-nav__drawer-actions{display:flex;gap:var(--space-3);padding-top:var(--space-3)}.mk-nav__drawer-actions .mk-btn{flex:1}@media(max-width:991.98px){.mk-nav__links,.mk-nav__actions{display:none}.mk-nav__toggle{display:inline-flex}}.mk-section{padding-block:var(--mk-section-pad)}.mk-section--light{background:var(--mk-bg)}.mk-section--tint{background:var(--mk-bg-tint)}.mk-section--brand-tint{background:var(--mk-bg-brand-tint)}.mk-section--dark{background:var(--mk-dark-bg);color:var(--mk-dark-ink-secondary)}.mk-section--dark h2,.mk-section--dark h3{color:var(--mk-dark-ink)}.mk-section__head{max-width:720px;margin-bottom:var(--space-12)}.mk-section__head--center{margin-inline:auto;text-align:center}.mk-section__title{font-size:var(--mk-text-3xl);margin-top:var(--space-3)}.mk-section__lead{margin-top:var(--space-4);font-size:var(--mk-text-lg);color:var(--mk-ink-secondary)}.mk-faq{max-width:760px;margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-3)}.mk-faq__item{border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);transition:border-color var(--mk-fast) var(--mk-ease),box-shadow var(--mk-fast) var(--mk-ease)}.mk-faq__item.is-open{border-color:var(--mk-primary-border);box-shadow:var(--mk-shadow-card)}.mk-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);background:none;border:none;text-align:left;padding:var(--space-5) var(--space-6);font-size:var(--mk-text-base);font-weight:600;color:var(--mk-ink);cursor:pointer}.mk-faq__chevron{display:inline-flex;color:var(--mk-ink-muted)}.mk-faq__a-wrap{overflow:hidden}.mk-faq__a{padding:0 var(--space-6) var(--space-5);color:var(--mk-ink-secondary)}.mk-cta-band{background:var(--mk-dark-bg);padding-block:var(--mk-section-pad);position:relative;overflow:hidden}.mk-cta-band:before{content:"";position:absolute;inset:-40% -20% auto;height:120%;background:radial-gradient(ellipse at 50% 0%,color-mix(in srgb,var(--mk-primary) 22%,transparent),transparent 65%);pointer-events:none}.mk-cta-band__inner{position:relative;text-align:center;max-width:680px;margin-inline:auto}.mk-cta-band__inner h2{color:var(--mk-dark-ink);font-size:var(--mk-text-3xl)}.mk-cta-band__inner p{margin-top:var(--space-4);color:var(--mk-dark-ink-secondary);font-size:var(--mk-text-lg)}.mk-cta-band__actions{margin-top:var(--space-8);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.mk-footer{background:var(--mk-dark-bg);border-top:1px solid var(--mk-dark-border);color:var(--mk-dark-ink-secondary)}.mk-footer__inner{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:var(--space-10);padding-block:var(--space-16)}.mk-footer__logo{display:flex;align-items:center;gap:var(--space-2);font-weight:800;font-size:var(--mk-text-xl);color:var(--mk-dark-ink)}.mk-footer__logo img{height:32px;width:auto}.mk-footer__brand p{margin-top:var(--space-4);max-width:320px;font-size:var(--mk-text-sm)}.mk-footer__brand a{display:inline-block;margin-top:var(--space-3);color:var(--mk-dark-accent);font-size:var(--mk-text-sm)}.mk-footer__col h3{color:var(--mk-dark-ink);font-size:var(--mk-text-sm);font-weight:700;text-transform:uppercase;letter-spacing:.08em;margin-bottom:var(--space-4)}.mk-footer__col ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3)}.mk-footer__col a{color:var(--mk-dark-ink-secondary);font-size:var(--mk-text-sm)}.mk-footer__col a:hover{color:var(--mk-dark-ink)}.mk-footer__linkbtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;padding:0;font:inherit;text-align:left;cursor:pointer;color:var(--mk-dark-ink-secondary);font-size:var(--mk-text-sm)}.mk-footer__linkbtn:hover{color:var(--mk-dark-ink)}.mk-footer__linkbtn:focus-visible{outline:none;box-shadow:var(--mk-focus-ring);border-radius:var(--radius-sm)}.mk-footer__legal{border-top:1px solid var(--mk-dark-border);padding-block:var(--space-6);font-size:var(--mk-text-xs);color:var(--mk-dark-ink-muted)}@media(max-width:767.98px){.mk-footer__inner{grid-template-columns:1fr 1fr;gap:var(--space-8)}.mk-footer__brand{grid-column:1 / -1}.mk-footer__col ul{gap:0}.mk-footer__col a{display:flex;align-items:center;min-height:44px}}.mk-social{display:flex;flex-wrap:wrap;gap:var(--space-1);list-style:none;margin-top:var(--space-4);margin-left:calc(var(--space-3) * -1)}.mk-social__link{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-md);transition:color var(--mk-fast) var(--mk-ease),background-color var(--mk-fast) var(--mk-ease)}.mk-social__link:focus-visible{outline:none;box-shadow:var(--mk-focus-ring)}.mk-social--dark .mk-social__link{color:var(--mk-dark-ink-secondary)}.mk-social--dark .mk-social__link:hover{color:var(--mk-dark-ink);background:var(--mk-dark-bg-raised)}.mk-social--light .mk-social__link{color:var(--mk-ink-muted)}.mk-social--light .mk-social__link:hover{color:var(--mk-primary-hover);background:var(--mk-primary-soft)}.mk-prose-page{padding-top:calc(var(--mk-nav-height) + var(--space-16));padding-bottom:var(--mk-section-pad);background:var(--mk-bg)}.mk-prose-page__head{max-width:72ch;margin-inline:auto;margin-bottom:var(--space-10)}.mk-prose-page__head h1{font-size:var(--mk-text-3xl)}.mk-prose-page__updated{margin-top:var(--space-3);color:var(--mk-ink-tertiary);font-size:var(--mk-text-sm)}.mk-prose{max-width:72ch;margin-inline:auto}.mk-prose h2{font-size:var(--mk-text-xl);margin:var(--space-10) 0 var(--space-4)}.mk-prose h3{font-size:var(--mk-text-lg);margin:var(--space-8) 0 var(--space-3)}.mk-prose p,.mk-prose li{color:var(--mk-ink-secondary);margin-bottom:var(--space-4)}.mk-prose ul,.mk-prose ol{padding-left:var(--space-6);margin-bottom:var(--space-4)}.mk-prose li{margin-bottom:var(--space-2)}.mk-page-hero{padding-top:calc(var(--mk-nav-height) + var(--space-20));padding-bottom:var(--space-10);background:var(--mk-bg)}.mk-page-hero h1{font-size:var(--mk-text-3xl);margin-top:var(--space-3);max-width:640px}.mk-page-hero__lead{margin-top:var(--space-4);font-size:var(--mk-text-lead);line-height:1.45;color:var(--mk-ink-secondary);max-width:660px}.mk-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);max-width:760px;margin-inline:auto}.mk-contact-card{display:flex;align-items:center;gap:var(--space-4);border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);padding:var(--space-5);transition:transform var(--mk-fast) var(--mk-ease),box-shadow var(--mk-fast) var(--mk-ease),border-color var(--mk-fast) var(--mk-ease)}.mk-contact-card:hover{transform:translateY(-2px);box-shadow:var(--mk-shadow-card-hover);border-color:var(--mk-border-strong)}.mk-contact-card__label{font-size:var(--mk-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--mk-ink-tertiary);margin-bottom:2px}.mk-contact-card .mk-social{margin-top:0}@media(max-width:767.98px){.mk-contact-grid{grid-template-columns:1fr}}.mk-about{display:grid;grid-template-columns:3fr 2fr;gap:var(--space-12);align-items:start}.mk-about__body p{color:var(--mk-ink-secondary);font-size:var(--mk-text-lg);margin-bottom:var(--space-5)}.mk-about__cards{display:flex;flex-direction:column;gap:var(--space-4)}.mk-about__launched{text-align:center;color:var(--mk-ink-tertiary);font-size:var(--mk-text-sm);margin-top:var(--space-2)}@media(max-width:991.98px){.mk-about{grid-template-columns:1fr}}.mk-notfound{padding-top:calc(var(--mk-nav-height) + var(--mk-section-pad));padding-bottom:var(--mk-section-pad);text-align:center}.mk-notfound h1{font-size:var(--mk-display);letter-spacing:var(--mk-tracking-tighter);margin-top:var(--space-4)}.mk-notfound__copy{margin-top:var(--space-4);color:var(--mk-ink-secondary);font-size:var(--mk-text-lg)}.mk-notfound__actions{margin-top:var(--space-8);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}.ea-layout{display:grid;grid-template-columns:1fr;gap:var(--space-12);align-items:start}.ea-form{display:flex;flex-direction:column;gap:var(--space-5)}.ea-turnstile{min-height:65px}.ea-error{color:var(--mk-danger-text);font-size:var(--mk-text-sm);margin:0}.ea-submit{align-self:flex-start}.ea-submit[disabled]{opacity:.6;cursor:not-allowed}.ea-legal{font-size:var(--mk-text-xs);color:var(--mk-ink-tertiary);margin:0}.ea-aside{display:flex;flex-direction:column;gap:var(--space-8)}.ea-reassurance{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--space-4)}.ea-reassurance li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--mk-ink-secondary);font-size:var(--mk-text-base)}.ea-reassurance svg{color:var(--mk-success-strong);flex-shrink:0;margin-top:4px}.ea-why{padding:var(--space-6);background:var(--mk-bg-tint);border:1px solid var(--mk-border);border-radius:var(--mk-radius-card)}.ea-why h2{font-size:var(--mk-text-lg);margin:0 0 var(--space-3)}.ea-why p{margin:0;color:var(--mk-ink-secondary);font-size:var(--mk-text-sm);line-height:var(--mk-leading-normal)}.ea-done{text-align:center}.ea-done svg{color:var(--mk-success-strong)}.ea-done__actions{margin-top:var(--space-8);display:flex;gap:var(--space-3);justify-content:center;flex-wrap:wrap}@media(min-width:992px){.ea-layout{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-16)}}.mk-consent{position:fixed;inset-inline:0;bottom:0;z-index:200;background:var(--mk-dark-bg);color:var(--mk-dark-ink);border-top:1px solid var(--mk-dark-border);padding:var(--space-4) var(--mk-gutter) calc(var(--space-4) + env(safe-area-inset-bottom))}.mk-consent__inner{max-width:var(--mk-container);margin-inline:auto;display:flex;flex-direction:column;gap:var(--space-4)}.mk-consent__copy{margin:0;font-size:var(--mk-text-sm);color:var(--mk-dark-ink-secondary);line-height:var(--mk-leading-normal)}.mk-consent__copy a{color:var(--mk-dark-accent)}.mk-consent__current{color:var(--mk-dark-ink)}.mk-consent__actions{display:flex;gap:var(--space-3)}.mk-consent__actions .mk-btn{flex:1;justify-content:center;min-height:44px}@media(min-width:768px){.mk-consent__inner{flex-direction:row;align-items:center;justify-content:space-between}.mk-consent__actions .mk-btn{flex:0 0 auto}}.mock-shell,.mock-stat,.mock-chart,.mock-calendar,.mock-route,.mock-receipt,.mock-table,.mock-planogram,.mock-qr,.mock-phone,.mock-phones,.mock-session,.mock-marketplace,.mock-inventory,.mock-trips,.mock-compare,.mock-requests,.mock-alert,.mock-service,.mock-team,.mock-enterprise{--mock-base: clamp(13px, .62vw + 10.7px, 14px)}.mock-shell{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-frame);box-shadow:var(--mk-shadow-frame);overflow:hidden;font-size:var(--mock-base);color:var(--mk-ink-secondary)}.mock-shell__chrome{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid var(--mk-border);background:var(--mk-bg-tint)}.mock-shell__chrome>span{width:9px;height:9px;border-radius:50%;background:var(--mk-border-strong)}.mock-caption{margin:10px 0 0;font-size:var(--mk-text-xs);line-height:1.4;text-align:center;color:var(--mk-ink-tertiary)}.mock-shell__badge{flex-shrink:0;font-size:calc(var(--mock-base) * .78);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--mk-ink-tertiary)}.mock-shell__url{margin-inline:auto;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-pill);padding:3px 14px;font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-secondary)}.mock-shell__body{display:flex;min-height:300px}.mock-shell__sidebar{width:46px;flex-shrink:0;background:var(--mk-primary);display:flex;flex-direction:column;align-items:center;gap:6px;padding-block:12px}.mock-shell__logo{width:22px;height:22px;border-radius:7px;background:color-mix(in srgb,var(--mk-ink-inverse) 25%,transparent);margin-bottom:8px}.mock-shell__navitem{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;color:color-mix(in srgb,var(--mk-ink-inverse) 70%,transparent)}.mock-shell__navitem.is-active{background:color-mix(in srgb,var(--mk-ink-inverse) 18%,transparent);color:var(--mk-ink-inverse)}.mock-shell__content{flex:1;padding:14px;background:var(--mk-bg-tint);display:flex;flex-direction:column;gap:10px;min-width:0}.mock-shell__topbar{display:flex;align-items:center;justify-content:space-between}.mock-shell__title{font-weight:700;font-size:var(--mock-base);color:var(--mk-ink)}.mock-shell__avatar{width:20px;height:20px;border-radius:50%;background:var(--mk-primary-border)}.mock-chart,.mock-calendar,.mock-route,.mock-receipt,.mock-table,.mock-planogram,.mock-qr,.mock-session,.mock-marketplace,.mock-inventory,.mock-trips,.mock-compare,.mock-requests,.mock-alert,.mock-service,.mock-team,.mock-enterprise{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);box-shadow:var(--mk-shadow-card);font-size:var(--mock-base);color:var(--mk-ink-secondary);overflow:hidden}.mock-stat{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);box-shadow:var(--mk-shadow-card);padding:12px 14px;min-width:0}.mock-stat__label{font-size:calc(var(--mock-base) * .85);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--mk-ink-secondary)}.mock-stat__value{font-size:calc(var(--mock-base) * 1.45);font-weight:800;color:var(--mk-ink);margin-top:2px;letter-spacing:var(--mk-tracking-tight)}.mock-stat__delta{display:inline-block;margin-top:4px;font-size:calc(var(--mock-base) * .85);font-weight:600;border-radius:var(--mk-radius-pill);padding:1px 8px}.mock-stat__delta--up{background:color-mix(in srgb,var(--mk-success) 14%,transparent);color:var(--mk-success-text)}.mock-stat__delta--down{background:color-mix(in srgb,var(--mk-danger) 12%,transparent);color:var(--mk-danger-text)}.mock-chart__head,.mock-calendar__head,.mock-route__head,.mock-planogram__head,.mock-session__head,.mock-marketplace__head,.mock-inventory__head,.mock-trips__head,.mock-compare__head,.mock-requests__head,.mock-service__head,.mock-team__head,.mock-enterprise__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 14px;border-bottom:1px solid var(--mk-border);font-weight:600;color:var(--mk-ink)}.mock-chart__pill,.mock-calendar__pill,.mock-route__pill,.mock-inventory__pill,.mock-trips__pill,.mock-compare__pill,.mock-requests__pill,.mock-service__pill,.mock-team__pill,.mock-enterprise__pill{background:var(--mk-primary-soft);color:var(--mk-primary-active);border-radius:var(--mk-radius-pill);padding:2px 10px;font-size:calc(var(--mock-base) * .85);font-weight:600}.mock-chart__plot{position:relative;height:120px;padding:14px}.mock-chart__bars{position:absolute;top:14px;right:14px;bottom:14px;left:14px;display:flex;align-items:flex-end;gap:8px}.mock-chart__bars span{flex:1;border-radius:4px 4px 2px 2px;background:linear-gradient(to top,var(--mk-primary-border),var(--mk-primary-bright))}.mock-chart__plot svg{position:absolute;top:14px;right:14px;bottom:14px;left:14px;width:calc(100% - 28px);height:calc(100% - 28px)}.mock-chart__plot polyline{stroke:var(--mk-accent-teal-strong);stroke-width:2;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.mock-calendar__days{display:grid;grid-template-columns:repeat(7,1fr);padding:8px 10px 0;text-align:center;font-size:calc(var(--mock-base) * .78);font-weight:700;color:var(--mk-ink-secondary);text-transform:uppercase}.mock-calendar__grid{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;padding:8px 10px 12px}.mock-calendar__cell{position:relative;aspect-ratio:1;border-radius:6px;background:var(--mk-bg-tint);display:flex;align-items:center;justify-content:center}.mock-calendar__cell i{font-style:normal;font-size:calc(var(--mock-base) * .78);color:var(--mk-ink-secondary)}.mock-calendar__cell b{position:absolute;bottom:3px;width:4px;height:4px;border-radius:50%}.mock-calendar__cell.has-r{background:var(--mk-primary-soft)}.mock-calendar__cell.has-r b{background:var(--mk-primary)}.mock-calendar__cell.has-d b{background:var(--mk-accent-teal)}.mock-calendar__cell.has-m b{background:var(--mk-warning)}.mock-route__map{position:relative;height:160px;margin:12px;border-radius:var(--radius-md);background:linear-gradient(var(--mk-border) 1px,transparent 1px) 0 0 / 20px 20px,linear-gradient(90deg,var(--mk-border) 1px,transparent 1px) 0 0 / 20px 20px,var(--mk-bg-tint);overflow:hidden}.mock-route__map svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.mock-route__line{stroke:var(--mk-primary);stroke-width:2;stroke-dasharray:5 5;stroke-linecap:round;vector-effect:non-scaling-stroke}.mock-route__stop{position:absolute;transform:translate(-50%,-50%);width:20px;height:20px;border-radius:50%;background:var(--mk-primary-cta);color:var(--mk-ink-inverse);font-size:calc(var(--mock-base) * .85);font-weight:700;display:flex;align-items:center;justify-content:center;box-shadow:var(--mk-shadow-card-hover)}.mock-route__legend{display:flex;flex-wrap:wrap;gap:6px 14px;padding:0 14px 12px;font-size:calc(var(--mock-base) * .85)}.mock-route__legend b{color:var(--mk-primary-hover)}.mock-receipt{display:flex;gap:12px;padding:14px;align-items:stretch}.mock-receipt__paper{width:74px;flex-shrink:0;background:var(--mk-bg-tint);border:1px solid var(--mk-border);border-radius:6px 6px 2px 2px;padding:10px 8px;display:flex;flex-direction:column;gap:6px;clip-path:polygon(0 0,100% 0,100% 94%,88% 100%,75% 94%,62% 100%,50% 94%,38% 100%,25% 94%,12% 100%,0 94%)}.mock-receipt__paper b{height:6px;width:60%;background:var(--mk-border-strong);border-radius:2px}.mock-receipt__paper span{height:4px;background:var(--mk-border);border-radius:2px}.mock-receipt__paper i{height:5px;width:40%;background:var(--mk-border-strong);border-radius:2px;margin-top:auto}.mock-receipt__parsed{flex:1;min-width:0;display:flex;flex-direction:column;gap:6px}.mock-receipt__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:600;color:var(--mk-ink);margin-bottom:2px}.mock-receipt__ai{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--mk-accent-teal) 14%,transparent);color:var(--mk-accent-teal-text);border-radius:var(--mk-radius-pill);padding:2px 9px;font-size:calc(var(--mock-base) * .85);font-weight:600}.mock-receipt__line{display:flex;justify-content:space-between;gap:var(--space-2);padding:5px 8px;border:1px solid var(--mk-border);border-radius:6px;background:var(--mk-bg-tint)}.mock-receipt__line span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mock-receipt__total{display:flex;justify-content:space-between;font-weight:700;color:var(--mk-ink);padding:4px 8px 0}.mock-phone{width:min(250px,100%);margin-inline:auto;background:var(--mk-dark-bg);border-radius:34px;padding:10px;box-shadow:var(--mk-shadow-frame)}.mock-phone__screen{background:var(--mk-bg-tint);border-radius:26px;padding:14px 12px;font-size:var(--mock-base);color:var(--mk-ink-secondary);display:flex;flex-direction:column;gap:8px}.mock-phone__status{display:flex;justify-content:space-between;align-items:center;font-size:calc(var(--mock-base) * .85);font-weight:600;color:var(--mk-ink)}.mock-phone__offline{display:inline-flex;align-items:center;gap:4px;background:color-mix(in srgb,var(--mk-warning) 18%,transparent);color:var(--mk-warning-text);border-radius:var(--mk-radius-pill);padding:2px 8px;font-size:calc(var(--mock-base) * .78)}.mock-phone__title{font-weight:700;color:var(--mk-ink);font-size:calc(var(--mock-base) * 1.08);margin-top:4px}.mock-phone__sub{font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary);margin-bottom:2px}.mock-phone__slot{display:flex;align-items:center;gap:6px;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:8px;padding:8px}.mock-phone__slot span:first-child{flex:1;font-weight:600;color:var(--mk-ink);font-size:calc(var(--mock-base) * .85)}.mock-phone__slot span:nth-child(2){font-size:calc(var(--mock-base) * .78);color:var(--mk-ink-tertiary)}.mock-phone__slot i{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--mk-success) 15%,transparent);color:var(--mk-success-text)}.mock-phone__cta{margin-top:4px;background:var(--mk-primary-cta);color:var(--mk-ink-inverse);text-align:center;font-weight:600;border-radius:8px;padding:9px;font-size:calc(var(--mock-base) * .92)}.mock-table__head{padding:10px 14px;border-bottom:1px solid var(--mk-border);font-weight:600;color:var(--mk-ink)}.mock-table__row{display:flex;align-items:center;gap:var(--space-3);padding:8px 14px;border-bottom:1px solid var(--mk-border)}.mock-table__row:last-child{border-bottom:none}.mock-table__row span:first-child{flex:1;font-weight:600;color:var(--mk-ink)}.mock-table__pill{border-radius:var(--mk-radius-pill);padding:2px 9px;font-size:calc(var(--mock-base) * .85);font-weight:600}.mock-table__pill--good{background:color-mix(in srgb,var(--mk-success) 14%,transparent);color:var(--mk-success-text)}.mock-table__pill--warn{background:color-mix(in srgb,var(--mk-warning) 16%,transparent);color:var(--mk-warning-text)}.mock-table__pill--bad{background:color-mix(in srgb,var(--mk-danger) 12%,transparent);color:var(--mk-danger-text)}.mock-table__pill--info{background:color-mix(in srgb,var(--mk-info) 14%,transparent);color:var(--mk-info-text)}.mock-table__pill--neutral{background:var(--mk-bg-tint);border:1px solid var(--mk-border);color:var(--mk-ink-secondary)}.mock-planogram__export{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--mk-primary-border);color:var(--mk-primary-hover);border-radius:var(--mk-radius-pill);padding:2px 10px;font-size:calc(var(--mock-base) * .85);font-weight:600}.mock-planogram__grid{display:grid;grid-template-columns:repeat(6,1fr);gap:5px;padding:12px 14px}.mock-planogram__cell{aspect-ratio:1;border-radius:6px;border:1px solid var(--mk-border)}.mock-planogram__cell--0{background:var(--mk-bg-tint);border-style:dashed}.mock-planogram__cell--1{background:var(--mk-primary-border)}.mock-planogram__cell--2{background:color-mix(in srgb,var(--mk-accent-teal) 35%,var(--mk-surface))}.mock-planogram__cell--3{background:color-mix(in srgb,var(--mk-warning) 35%,var(--mk-surface))}.mock-planogram__cell--4{background:color-mix(in srgb,var(--mk-info) 30%,var(--mk-surface))}.mock-planogram__cell--5{background:color-mix(in srgb,var(--mk-success) 28%,var(--mk-surface))}.mock-planogram__cell--6{background:color-mix(in srgb,var(--mk-danger) 22%,var(--mk-surface))}.mock-planogram__foot{display:flex;justify-content:space-between;gap:var(--space-2);padding:0 14px 12px;font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-secondary)}.mock-qr{display:flex;gap:14px;padding:16px;align-items:center}.mock-qr__tile{flex-shrink:0;display:flex;flex-direction:column;align-items:center;gap:8px;border:1.5px dashed var(--mk-primary-border);border-radius:var(--radius-md);background:var(--mk-primary-soft);color:var(--mk-primary-hover);padding:14px;font-size:calc(var(--mock-base) * .78);font-weight:600;text-align:center}.mock-qr__chips{display:flex;flex-direction:column;gap:8px;min-width:0}.mock-qr__chip{border-radius:var(--mk-radius-pill);padding:6px 12px;font-size:calc(var(--mock-base) * .85);font-weight:600;width:fit-content}.mock-qr__chip--bad{background:color-mix(in srgb,var(--mk-danger) 12%,transparent);color:var(--mk-danger-text)}.mock-qr__chip--info{background:color-mix(in srgb,var(--mk-info) 14%,transparent);color:var(--mk-info-text)}.mock-qr__chip--good{background:color-mix(in srgb,var(--mk-success) 14%,transparent);color:var(--mk-success-text)}.mock-table__row:has(+[class*=__foot]),.mock-inventory__row:has(+[class*=__foot]),.mock-requests__card:has(+[class*=__foot]),.mock-service__row:has(+[class*=__foot]),.mock-team__row:has(+[class*=__foot]){border-bottom:none}.mock-session__foot,.mock-inventory__foot,.mock-trips__foot,.mock-compare__foot,.mock-requests__foot,.mock-service__foot,.mock-team__foot,.mock-enterprise__foot{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap;padding:9px 14px;border-top:1px solid var(--mk-border);background:var(--mk-bg-tint);font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary)}.mock-session__lock{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;background:color-mix(in srgb,var(--mk-warning) 16%,transparent);color:var(--mk-warning-text);border-radius:var(--mk-radius-pill);padding:2px 10px;font-size:calc(var(--mock-base) * .85);font-weight:600}.mock-session__progress{display:flex;align-items:center;gap:10px;padding:10px 14px 8px;font-size:calc(var(--mock-base) * .85);font-weight:600;color:var(--mk-ink-secondary)}.mock-session__bar{flex:1;height:5px;border-radius:var(--mk-radius-pill);background:var(--mk-bg-tint);border:1px solid var(--mk-border);overflow:hidden}.mock-session__bar i{display:block;height:100%;background:var(--mk-primary)}.mock-session__counts{font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary);text-align:right}.mock-session__check{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:color-mix(in srgb,var(--mk-success) 15%,transparent);color:var(--mk-success-text)}.mock-marketplace__chips{display:flex;gap:5px;flex-shrink:0}.mock-marketplace__chips i{font-style:normal;border:1px solid var(--mk-border);border-radius:var(--mk-radius-pill);padding:2px 9px;font-size:calc(var(--mock-base) * .78);font-weight:600;color:var(--mk-ink-secondary)}.mock-marketplace__chips i.is-active{background:var(--mk-primary-soft);border-color:var(--mk-primary-border);color:var(--mk-primary-active)}.mock-marketplace__card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--mk-border)}.mock-marketplace__card:last-of-type{border-bottom:none}.mock-marketplace__thumb{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;flex-shrink:0;width:34px;padding:3px;border:1px solid var(--mk-border);border-radius:6px;background:var(--mk-bg-tint)}.mock-marketplace__thumb i{aspect-ratio:1;border-radius:2px}.mock-marketplace__body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary)}.mock-marketplace__body b{font-size:var(--mock-base);color:var(--mk-ink)}.mock-marketplace__official{display:inline-flex;align-items:center;gap:3px;width:fit-content;color:var(--mk-accent-teal-text);font-weight:600}.mock-marketplace__fork{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;border:1px solid var(--mk-primary-border);color:var(--mk-primary-hover);border-radius:var(--mk-radius-pill);padding:3px 10px;font-size:calc(var(--mock-base) * .85);font-weight:600}.mock-inventory__row{display:grid;grid-template-columns:1fr calc(var(--mock-base) * 4.4) calc(var(--mock-base) * 4.6) calc(var(--mock-base) * 2.2);align-items:center;gap:6px;padding:8px 14px;border-bottom:1px solid var(--mk-border);font-weight:600;color:var(--mk-ink)}.mock-inventory__row>span:not(:first-child){text-align:right}.mock-inventory__row--cols{white-space:nowrap;background:var(--mk-bg-tint);font-size:calc(var(--mock-base) * .78);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--mk-ink-secondary)}.mock-inventory__row.is-off{background:color-mix(in srgb,var(--mk-danger) 5%,transparent)}.mock-inventory__delta{color:var(--mk-ink-tertiary)}.mock-inventory__delta--off{color:var(--mk-danger-text)}.mock-trips__meta{display:block;font-style:normal;font-weight:400;font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary)}.mock-compare__rows{display:flex;flex-direction:column;gap:10px;padding:12px 14px}.mock-compare__meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font-weight:600;color:var(--mk-ink);font-size:calc(var(--mock-base) * .92)}.mock-compare__barline{display:flex;align-items:center;gap:8px;margin-top:4px}.mock-compare__track{flex:1;height:9px;border-radius:var(--mk-radius-pill);background:var(--mk-bg-tint);border:1px solid var(--mk-border);overflow:hidden}.mock-compare__fill{display:block;height:100%;background:var(--mk-primary-bright)}.mock-compare__fill--top{background:var(--mk-accent-teal)}.mock-compare__fill--low{background:color-mix(in srgb,var(--mk-danger) 55%,var(--mk-surface))}.mock-compare__val{flex-shrink:0;min-width:3.4em;text-align:right;font-weight:700;color:var(--mk-ink)}.mock-requests__card{display:flex;align-items:center;gap:10px;padding:10px 14px;border-bottom:1px solid var(--mk-border)}.mock-requests__icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:8px;background:var(--mk-primary-soft);color:var(--mk-primary-hover)}.mock-requests__body{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary)}.mock-requests__body b{display:flex;align-items:center;gap:6px;font-size:var(--mock-base);color:var(--mk-ink)}.mock-requests__body b i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:16px;height:16px;border-radius:50%;background:var(--mk-primary-cta);color:var(--mk-ink-inverse);font-style:normal;font-size:calc(var(--mock-base) * .78);font-weight:700}.mock-requests__side{display:flex;flex-direction:column;align-items:flex-end;gap:2px;flex-shrink:0}.mock-requests__count{background:color-mix(in srgb,var(--mk-info) 14%,transparent);color:var(--mk-info-text);border-radius:var(--mk-radius-pill);padding:2px 9px;font-size:calc(var(--mock-base) * .85);font-weight:600;white-space:nowrap}.mock-requests__when{font-size:calc(var(--mock-base) * .78);color:var(--mk-ink-tertiary)}.mock-requests__foot{justify-content:center}.mock-alert__head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:10px 14px;border-bottom:1px solid var(--mk-border);background:var(--mk-bg-tint);font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary)}.mock-alert__from{display:inline-flex;align-items:center;gap:5px;font-weight:600;color:var(--mk-ink-secondary)}.mock-alert__subject{padding:12px 14px 2px;font-size:calc(var(--mock-base) * 1.08);font-weight:700;color:var(--mk-ink);letter-spacing:var(--mk-tracking-tight)}.mock-alert__body{display:flex;align-items:flex-start;gap:10px;margin:10px 14px;padding:10px 12px;border:1px solid color-mix(in srgb,var(--mk-danger) 30%,var(--mk-border));border-radius:var(--radius-md);background:color-mix(in srgb,var(--mk-danger) 6%,transparent)}.mock-alert__body b{display:block;color:var(--mk-ink)}.mock-alert__body i{display:block;margin-top:2px;font-style:normal;font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary)}.mock-alert__icon{display:inline-flex;flex-shrink:0;color:var(--mk-danger-text)}.mock-alert__quiet{display:flex;align-items:center;gap:6px;padding:9px 14px;border-top:1px solid var(--mk-border);background:var(--mk-bg-tint);font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary)}.mock-alert__quiet svg{flex-shrink:0;color:var(--mk-ink-muted)}.mock-service__row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--mk-border)}.mock-service__date{flex-shrink:0;min-width:3.6em;font-weight:700;color:var(--mk-primary-hover)}.mock-service__what{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-weight:600;color:var(--mk-ink)}.mock-service__what i{font-style:normal;font-weight:500;font-size:calc(var(--mock-base) * .78);letter-spacing:.04em;text-transform:uppercase;color:var(--mk-ink-tertiary)}.mock-service__cost{flex-shrink:0;font-weight:700;color:var(--mk-ink)}.mock-team__row{display:flex;align-items:center;gap:10px;padding:9px 14px;border-bottom:1px solid var(--mk-border)}.mock-team__avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:26px;height:26px;border-radius:50%;background:var(--mk-primary-soft);color:var(--mk-primary-active);font-size:calc(var(--mock-base) * .78);font-weight:700;letter-spacing:.02em}.mock-team__avatar--owner{background:var(--mk-primary-cta);color:var(--mk-ink-inverse)}.mock-team__avatar--pending{background:var(--mk-bg-tint);border:1px dashed var(--mk-border-strong);color:var(--mk-ink-tertiary)}.mock-team__who{display:flex;flex-direction:column;gap:1px;flex:1;min-width:0;font-weight:600;color:var(--mk-ink)}.mock-team__who i{font-style:normal;font-weight:400;font-size:calc(var(--mock-base) * .85);color:var(--mk-ink-tertiary)}.mock-team__role{flex-shrink:0;border-radius:var(--mk-radius-pill);padding:2px 10px;font-size:calc(var(--mock-base) * .85);font-weight:600;background:var(--mk-bg-tint);border:1px solid var(--mk-border);color:var(--mk-ink-secondary)}.mock-team__role--owner{background:var(--mk-primary-soft);border-color:var(--mk-primary-border);color:var(--mk-primary-active)}.mock-team__role--admin{background:color-mix(in srgb,var(--mk-info) 14%,transparent);border-color:transparent;color:var(--mk-info-text)}.mock-team__role--operator{background:color-mix(in srgb,var(--mk-accent-teal) 14%,transparent);border-color:transparent;color:var(--mk-accent-teal-text)}.mock-team__role--pending{border-style:dashed;color:var(--mk-ink-tertiary)}.mock-team__foot{justify-content:center;text-align:center}.mock-enterprise__pill{flex-shrink:0;background:var(--mk-dark-bg);color:var(--mk-ink-inverse);border-radius:var(--mk-radius-pill);padding:2px 10px;font-size:calc(var(--mock-base) * .78);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.mock-enterprise__scale{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--mk-border);border-bottom:1px solid var(--mk-border)}.mock-enterprise__scale>span{display:flex;flex-direction:column;gap:1px;padding:10px 12px;background:var(--mk-bg-tint)}.mock-enterprise__scale b{font-size:calc(var(--mock-base) * 1.45);font-weight:800;color:var(--mk-ink);letter-spacing:var(--mk-tracking-tight)}.mock-enterprise__scale i{font-style:normal;font-size:calc(var(--mock-base) * .78);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--mk-ink-secondary)}.mock-enterprise__foot{justify-content:center}.mock-phones{display:flex;justify-content:center;align-items:flex-start;width:min(364px,100%);margin-inline:auto;padding-block:4px}.mock-phones__unit{position:relative;width:47%;flex-shrink:0;background:var(--mk-dark-bg);padding:7px;box-shadow:var(--mk-shadow-frame)}.mock-phones__unit--ios{z-index:1;border-radius:28px}.mock-phones__unit--android{z-index:0;margin-left:-20px;margin-top:7%;border-radius:11px;background:var(--mk-dark-bg-raised)}.mock-phones__notch{position:absolute;top:11px;left:50%;transform:translate(-50%);width:36%;height:8px;border-radius:var(--mk-radius-pill);background:var(--mk-dark-bg);z-index:2}.mock-phones__punch{position:absolute;top:12px;left:50%;transform:translate(-50%);width:6px;height:6px;border-radius:50%;background:var(--mk-dark-bg);z-index:2}.mock-phones__screen{aspect-ratio:9 / 19;background:var(--mk-bg-tint);border-radius:21px;padding:11px 9px 8px;font-size:var(--mock-base);color:var(--mk-ink-secondary);display:flex;flex-direction:column;gap:5px}.mock-phones__spacer{flex:1;min-height:4px}.mock-phones__unit--android .mock-phones__screen{border-radius:5px;padding-left:21px}.mock-phones__home{width:36%;height:3px;margin:2px auto 0;border-radius:var(--mk-radius-pill);background:var(--mk-border-strong)}.mock-phones__nav{display:flex;align-items:center;justify-content:space-around;padding:5px 6px 1px;color:var(--mk-ink-muted)}.mock-phones__nav i:nth-child(1){width:0;height:0;border-top:4px solid transparent;border-bottom:4px solid transparent;border-right:6px solid currentColor}.mock-phones__nav i:nth-child(2){width:8px;height:8px;border:1.5px solid currentColor;border-radius:50%}.mock-phones__nav i:nth-child(3){width:7px;height:7px;border:1.5px solid currentColor;border-radius:1px}.mock-phones__status{display:flex;justify-content:space-between;align-items:center;gap:4px;font-size:calc(var(--mock-base) * .78);font-weight:600;color:var(--mk-ink)}.mock-phones__badge{display:inline-flex;align-items:center;gap:3px;border-radius:var(--mk-radius-pill);padding:1px 7px;font-size:calc(var(--mock-base) * .78);white-space:nowrap}.mock-phones__badge--offline{background:color-mix(in srgb,var(--mk-warning) 18%,transparent);color:var(--mk-warning-text)}.mock-phones__badge--synced{background:color-mix(in srgb,var(--mk-success) 15%,transparent);color:var(--mk-success-text)}.mock-phones__title{margin:2px 0 0;font-weight:700;color:var(--mk-ink);font-size:var(--mock-base)}.mock-phones__sub{margin:0;font-size:calc(var(--mock-base) * .78);color:var(--mk-ink-tertiary)}.mock-phones__row{display:flex;align-items:center;gap:5px;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:7px;padding:6px 7px}.mock-phones__row span:first-child{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--mk-ink);font-size:calc(var(--mock-base) * .78)}.mock-phones__row span:nth-child(2){font-size:calc(var(--mock-base) * .78);font-weight:600;color:var(--mk-ink-tertiary)}.mock-phones__row i{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:14px;height:14px;border-radius:50%;background:color-mix(in srgb,var(--mk-success) 15%,transparent);color:var(--mk-success-text)}.mock-phones__stat{display:flex;flex-direction:column;gap:1px;background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:7px;padding:7px}.mock-phones__stat b{font-size:calc(var(--mock-base) * 1.08);font-weight:800;color:var(--mk-ink);letter-spacing:var(--mk-tracking-tight)}.mock-phones__stat span{font-size:calc(var(--mock-base) * .78);color:var(--mk-ink-tertiary)}.mock-phones__cta{margin-top:2px;background:var(--mk-primary-cta);color:var(--mk-ink-inverse);text-align:center;font-weight:600;border-radius:7px;padding:7px;font-size:calc(var(--mock-base) * .78)}@keyframes mk-enter-up{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes mk-enter-scale{0%{opacity:0;transform:translateY(18px) scale(.98)}to{opacity:1;transform:none}}.home-hero__enter{animation:mk-enter-up var(--duration-slow) var(--mk-ease) both;animation-delay:var(--enter-delay, 0s)}.home-hero__enter--scale{animation-name:mk-enter-scale}.home-hero{padding-top:calc(var(--mk-nav-height) + var(--space-20));padding-bottom:var(--space-20);background:radial-gradient(ellipse 60% 50% at 50% -10%,color-mix(in srgb,var(--mk-primary) 10%,transparent),transparent),var(--mk-bg);overflow:hidden}.home-hero__copy{max-width:780px;margin-inline:auto;text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--space-6)}.home-hero__title{font-size:var(--mk-display);font-weight:800;letter-spacing:var(--mk-tracking-tighter);line-height:var(--mk-leading-tight)}.home-hero__title-accent{color:var(--mk-primary-hover)}.home-hero__sub{font-size:var(--mk-text-lead);line-height:1.45;color:var(--mk-ink-secondary);max-width:620px}.home-hero__actions{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:center}.home-hero__trust{list-style:none;display:flex;gap:var(--space-6);flex-wrap:wrap;justify-content:center;font-size:var(--mk-text-sm);color:var(--mk-ink-tertiary)}.home-hero__trust li{display:inline-flex;align-items:center;gap:var(--space-2)}.home-hero__trust svg{color:var(--mk-success)}.home-hero__mock{max-width:880px;margin:var(--space-16) auto 0}.home-hero__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.home-hero__panels{display:grid;grid-template-columns:3fr 2fr;gap:10px}@media(max-width:767.98px){.home-hero__panels{grid-template-columns:1fr}.home-hero__stats{grid-template-columns:repeat(2,1fr)}.home-hero__stats>:last-child{display:none}}.home-statstrip{border-block:1px solid var(--mk-border);background:var(--mk-bg-tint);padding-block:var(--space-10)}.home-statstrip__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-8);text-align:center}.home-statstrip__value{font-size:var(--mk-text-2xl);font-weight:800;letter-spacing:var(--mk-tracking-tight);color:var(--mk-primary-hover)}.home-statstrip__label{margin-top:var(--space-2);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}@media(max-width:767.98px){.home-statstrip__grid{grid-template-columns:repeat(2,1fr);gap:var(--space-6)}}.home-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-5)}.home-pillar{border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);padding:var(--space-6);transition:transform var(--mk-fast) var(--mk-ease),box-shadow var(--mk-fast) var(--mk-ease),border-color var(--mk-fast) var(--mk-ease)}.home-pillar:hover{transform:translateY(-2px);box-shadow:var(--mk-shadow-card-hover);border-color:var(--mk-border-strong)}.home-pillar h3{margin-top:var(--space-4);font-size:var(--mk-text-lg)}.home-pillar p{margin-top:var(--space-3);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}@media(max-width:991.98px){.home-pillars{grid-template-columns:repeat(2,1fr)}}@media(max-width:575.98px){.home-pillars{grid-template-columns:1fr}.home-pillar{display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4);padding:var(--space-5)}.home-pillar .mk-icon-chip{align-self:center}.home-pillar h3{margin-top:0;align-self:center}.home-pillar p{grid-column:2;margin-top:var(--space-2)}}.home-tour__tabs{position:relative;display:flex;gap:var(--space-1);justify-content:center;flex-wrap:wrap;margin-bottom:var(--space-8)}.home-tour__tab{position:relative;display:inline-flex;align-items:center;border:none;background:none;padding:10px 20px;min-height:44px;font-size:var(--mk-text-sm);font-weight:600;color:var(--mk-ink-secondary);cursor:pointer;border-radius:var(--mk-radius-pill)}.home-tour__tab.is-active{color:var(--mk-primary-active)}.home-tour__tab-bg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:var(--mk-radius-pill);background:var(--mk-primary-soft);z-index:-1}.home-tour__stage{max-width:920px;margin-inline:auto}.home-tour__panel{display:grid;grid-template-columns:2fr 3fr;gap:var(--space-10);align-items:center}.home-tour__text h3{font-size:var(--mk-text-2xl)}.home-tour__text p{margin-top:var(--space-4);color:var(--mk-ink-secondary);font-size:var(--mk-text-lg)}@media(max-width:767.98px){.home-tour__panel{grid-template-columns:1fr;gap:var(--space-6)}}@media(max-width:575.98px){.home-tour__tabs{display:grid;grid-template-columns:repeat(2,1fr)}.home-tour__tab{justify-content:center}}.home-split{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center}.home-split--reverse .home-split__copy{order:2}.home-split--reverse .home-split__visual{order:1}.home-split__copy h2{font-size:var(--mk-text-3xl);margin-top:var(--space-3)}.home-split__lead{margin-top:var(--space-4);color:var(--mk-ink-secondary);font-size:var(--mk-text-lg)}.home-split__points{list-style:none;margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.home-split__points li{display:flex;align-items:center;gap:var(--space-3);font-weight:500}.home-split__points svg{color:var(--mk-success);flex-shrink:0}.home-split__visual{display:flex;flex-direction:column;gap:var(--space-4)}.home-split__visual--phone{align-items:center}@media(max-width:991.98px){.home-split{grid-template-columns:1fr;gap:var(--space-10)}.home-split--reverse .home-split__copy{order:1}.home-split--reverse .home-split__visual{order:2}}.home-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-8)}.home-step__num{display:inline-block;font-size:var(--mk-text-sm);font-weight:800;color:var(--mk-primary);border:1px solid var(--mk-primary-border);background:var(--mk-primary-soft);border-radius:var(--mk-radius-pill);padding:4px 14px}.home-step h3{margin-top:var(--space-4);font-size:var(--mk-text-lg)}.home-step p{margin-top:var(--space-3);color:var(--mk-ink-secondary)}@media(max-width:767.98px){.home-steps{grid-template-columns:1fr;gap:var(--space-6)}.home-step{position:relative;display:grid;grid-template-columns:auto 1fr;column-gap:var(--space-4)}.home-step__num{min-width:48px;text-align:center;align-self:center}.home-step h3{margin-top:0;align-self:center}.home-step p{grid-column:2;margin-top:var(--space-2)}.home-step:not(:last-child):after{content:"";position:absolute;left:23px;top:38px;bottom:calc(-1 * var(--space-6) + 6px);width:2px;border-radius:1px;background:var(--mk-primary-border)}}.feat-hero{padding-bottom:var(--space-16);background:radial-gradient(ellipse 55% 45% at 50% -10%,color-mix(in srgb,var(--mk-primary) 8%,transparent),transparent),var(--mk-bg)}.feat-hero h1{max-width:760px}.feat-catnav{position:sticky;top:0;z-index:90;background:var(--mk-bg);border-block:1px solid var(--mk-border)}@media(min-width:768px){.feat-catnav{background:color-mix(in srgb,var(--mk-bg) 88%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}}.feat-catnav__inner{display:flex;gap:var(--space-1);overflow-x:auto;scrollbar-width:none;padding-block:var(--space-2)}.feat-catnav__inner::-webkit-scrollbar{display:none}.feat-catnav__link{flex-shrink:0;display:inline-flex;align-items:center;padding:8px 16px;min-height:44px;font-size:var(--mk-text-sm);font-weight:600;color:var(--mk-ink-secondary);border-radius:var(--mk-radius-pill);transition:color var(--mk-fast) var(--mk-ease),background var(--mk-fast) var(--mk-ease)}.feat-catnav__link:hover{color:var(--mk-ink)}.feat-catnav__link.is-active{background:var(--mk-primary-soft);color:var(--mk-primary-active)}.feat-category{padding-block:var(--space-16);scroll-margin-top:72px}.feat-category:nth-of-type(2n){background:var(--mk-bg-tint)}.feat-category__title{font-size:var(--mk-text-xl);text-transform:uppercase;letter-spacing:.08em;color:var(--mk-ink-tertiary);font-weight:700;margin-bottom:var(--space-10)}.feat-block{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-16);align-items:center;padding-block:var(--space-12)}.feat-block+.feat-block{border-top:1px solid var(--mk-border)}.feat-block--flip .feat-block__copy{order:2}.feat-block--flip .feat-block__visual{order:1}.feat-block__meta{display:flex;align-items:center;gap:var(--space-3);flex-wrap:wrap}.feat-block__copy h3{margin-top:var(--space-4);font-size:var(--mk-text-2xl)}.feat-block__lead{margin-top:var(--space-4);color:var(--mk-ink-secondary);font-size:var(--mk-text-lg)}.feat-block__bullets{list-style:none;margin-top:var(--space-6);display:flex;flex-direction:column;gap:var(--space-3)}.feat-block__bullets li{display:flex;align-items:center;gap:var(--space-3);font-weight:500;font-size:var(--mk-text-sm)}.feat-block__bullets svg{color:var(--mk-success);flex-shrink:0}.feat-block__visual{min-width:0}@media(max-width:991.98px){.feat-block{grid-template-columns:1fr;gap:var(--space-8);padding-block:var(--space-10)}.feat-block--flip .feat-block__copy{order:1}.feat-block--flip .feat-block__visual{order:2}}.pricing-hero{text-align:center;padding-bottom:var(--space-10)}.pricing-hero h1,.pricing-hero .mk-page-hero__lead{margin-inline:auto}.pricing-toggle-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-3);margin-top:var(--space-8)}.pricing-toggle{display:inline-flex;align-items:center;background:var(--mk-bg-tint);border:1px solid var(--mk-border);border-radius:var(--mk-radius-pill);padding:4px}.pricing-toggle__opt{position:relative;display:inline-flex;align-items:center;justify-content:center;border:none;background:none;padding:8px 20px;min-height:44px;font-size:var(--mk-text-sm);font-weight:600;color:var(--mk-ink-secondary);cursor:pointer;border-radius:var(--mk-radius-pill)}.pricing-toggle__opt.is-active{color:var(--mk-ink-inverse)}.pricing-toggle__thumb{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--mk-primary-cta);border-radius:var(--mk-radius-pill)}.pricing-toggle__label{position:relative;z-index:1}.pricing-toggle__badge{white-space:nowrap}.pricing-plans{padding-block:var(--space-12) var(--mk-section-pad);background:var(--mk-bg)}.pricing-plans__grid{display:grid;grid-template-columns:1fr;gap:var(--space-5);align-items:stretch}@media(min-width:768px){.pricing-plans__grid{grid-template-columns:repeat(2,1fr)}}@media(min-width:1200px){.pricing-plans__grid{grid-template-columns:repeat(4,1fr)}}.plan-card{position:relative;display:flex;flex-direction:column;border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);padding:var(--space-6);transition:transform var(--mk-fast) var(--mk-ease),box-shadow var(--mk-fast) var(--mk-ease)}.plan-card:hover{transform:translateY(-2px);box-shadow:var(--mk-shadow-card-hover)}.plan-card--featured{border-color:var(--mk-primary);box-shadow:0 0 0 1px var(--mk-primary),var(--mk-shadow-cta)}.plan-card--featured:hover{box-shadow:0 0 0 1px var(--mk-primary),var(--mk-shadow-card-hover)}.plan-card__flag{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--mk-primary-cta);color:var(--mk-ink-inverse);font-size:var(--mk-text-xs);font-weight:700;border-radius:var(--mk-radius-pill);padding:3px 14px;white-space:nowrap}.plan-card h2{font-size:var(--mk-text-lg)}.plan-card__tagline{margin-top:var(--space-2);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}@media(min-width:768px){.plan-card__tagline{min-height:4.8em}}.plan-card__price{margin-block:var(--space-5);display:flex;flex-direction:column;gap:2px}.plan-card__amount{font-size:var(--mk-text-3xl);font-weight:800;letter-spacing:var(--mk-tracking-tight);color:var(--mk-ink);line-height:1;display:inline-block}.plan-card__cadence{font-size:var(--mk-text-xs);color:var(--mk-ink-tertiary)}.plan-card__cadence em{font-style:normal}.plan-card__cta{width:100%}.plan-card__list{list-style:none;margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3);font-size:var(--mk-text-sm)}.plan-card__list li{display:flex;align-items:flex-start;gap:var(--space-2)}.plan-card__list svg{color:var(--mk-success);flex-shrink:0;margin-top:3px}@supports (grid-template-rows: subgrid){.plan-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}.plan-card__tagline{min-height:0}}.pricing-overage{margin-top:var(--space-12);border:1px dashed var(--mk-primary-border);border-radius:var(--mk-radius-card);background:var(--mk-primary-soft);padding:var(--space-8)}.pricing-overage h3{font-size:var(--mk-text-lg);max-width:560px}.pricing-overage__items{margin-top:var(--space-6);display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8)}.pricing-overage__label{font-weight:700;margin-bottom:var(--space-2)}.pricing-overage__items p:not(.pricing-overage__label){font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}@media(max-width:767.98px){.pricing-overage__items{grid-template-columns:1fr;gap:var(--space-5)}}.compare__scroll{overflow-x:auto;border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card)}.compare{width:100%;min-width:760px;border-collapse:collapse;font-size:var(--mk-text-sm)}.compare thead th{position:sticky;top:0;background:var(--mk-surface);padding:var(--space-4) var(--space-5);text-align:center;font-weight:700;border-bottom:2px solid var(--mk-border);z-index:1}.compare thead th:first-child{text-align:left}.compare thead th.is-featured{color:var(--mk-primary-active)}.compare__group th{background:var(--mk-bg-tint);text-align:left;padding:var(--space-3) var(--space-5);font-size:var(--mk-text-xs);font-weight:700;text-transform:uppercase;letter-spacing:.07em;color:var(--mk-ink-tertiary)}.compare tbody th[scope=row]{text-align:left;font-weight:500;padding:var(--space-3) var(--space-5);color:var(--mk-ink);border-bottom:1px solid var(--mk-border);width:34%}.compare tbody th[scope=row] small{display:block;font-weight:400;color:var(--mk-ink-tertiary);margin-top:2px}.compare tbody td{text-align:center;padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--mk-border);color:var(--mk-ink-secondary)}.compare tbody td.is-featured{background:color-mix(in srgb,var(--mk-primary-soft) 45%,transparent)}.compare tbody tr:last-child th,.compare tbody tr:last-child td{border-bottom:none}.compare__check svg{color:var(--mk-success-strong);display:inline}.compare__dash svg{color:var(--mk-ink-muted);display:inline}.compare__text{font-variant-numeric:tabular-nums}.compare-hero{padding-bottom:var(--space-12);background:radial-gradient(ellipse 55% 45% at 50% -10%,color-mix(in srgb,var(--mk-primary) 8%,transparent),transparent),var(--mk-bg)}.compare-hero h1{max-width:780px}.compare-hero .mk-page-hero__lead{max-width:660px}.compare-hero__actions{margin-top:var(--space-6);display:flex;flex-wrap:wrap;gap:var(--space-3)}.compare-verified{margin-top:var(--space-5);display:inline-flex;align-items:center;gap:var(--space-2);font-size:var(--mk-text-xs);color:var(--mk-ink-tertiary)}.compare-verified:before{content:"";width:6px;height:6px;border-radius:var(--radius-full);background:var(--mk-success)}.mk-section[id]{scroll-margin-top:calc(var(--mk-nav-height) + var(--space-4))}.compare--prices{min-width:640px}.compare--prices tbody td{font-weight:600;color:var(--mk-ink)}.compare--prices tbody tr.is-vendariz th[scope=row],.compare--prices tbody tr.is-vendariz td{background:color-mix(in srgb,var(--mk-primary-soft) 45%,var(--mk-surface))}.compare--prices tbody tr.is-vendariz td{color:var(--mk-primary-active);font-weight:700}.compare--prices tbody tr.is-total th[scope=row],.compare--prices tbody tr.is-total td{border-top:2px solid var(--mk-border-strong);background:var(--mk-surface)}.compare--prices tbody tr.is-total td{color:var(--mk-success-text);font-weight:700}.compare__hint{display:none;margin-bottom:var(--space-3);font-size:var(--mk-text-xs);color:var(--mk-ink-tertiary)}.compare-perunit{margin-top:var(--space-10);display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5);align-items:stretch}.compare-perunit__row{border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);padding:var(--space-6);display:flex;flex-direction:column}.compare-perunit__row--featured{border-color:var(--mk-primary-border);background:var(--mk-primary-soft);box-shadow:var(--mk-shadow-card-hover)}.compare-perunit__label{font-size:var(--mk-text-sm);font-weight:600;color:var(--mk-ink-secondary)}.compare-perunit__row--featured .compare-perunit__label{color:var(--mk-primary-active)}.compare-perunit__value{margin-top:var(--space-3);font-size:var(--mk-text-2xl);font-weight:800;letter-spacing:var(--mk-tracking-tight);color:var(--mk-ink)}.compare-perunit__row--featured .compare-perunit__value{font-size:var(--mk-text-3xl);color:var(--mk-primary-hover)}.compare-perunit__note{margin-top:var(--space-3);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}.compare-method{margin-top:var(--space-10);border:1px dashed var(--mk-border-strong);border-radius:var(--mk-radius-card);background:var(--mk-bg-tint);padding:var(--space-8)}.compare-method h3{font-size:var(--mk-text-lg)}.compare-method__lead{margin-top:var(--space-3);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary);max-width:640px}.compare-method__list{margin-top:var(--space-6);display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5);list-style:none}.compare-method__list li{display:flex;gap:var(--space-3);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}.compare-method__list svg{flex:none;margin-top:2px;color:var(--mk-ink-muted)}.compare-method__list strong{color:var(--mk-ink);font-weight:700}.compare-method--qualifier{padding:var(--space-5) var(--space-6)}.compare-method--qualifier p{display:flex;gap:var(--space-3);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}.compare-method--qualifier svg{flex:none;margin-top:2px;color:var(--mk-ink-muted)}.compare-method--qualifier strong{color:var(--mk-ink);font-weight:700}.compare-why{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-5)}.compare-why__card{border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);padding:var(--space-6)}.compare-why__card h3{font-size:var(--mk-text-lg)}.compare-why__card p{margin-top:var(--space-3);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}.compare-wins{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-5) var(--space-8);list-style:none}.compare-wins li{display:flex;gap:var(--space-3)}.compare-wins svg{flex:none;margin-top:3px;color:var(--mk-success-strong)}.compare-wins strong{display:block;font-size:var(--mk-text-base);color:var(--mk-ink)}.compare-wins span>span{display:block;margin-top:var(--space-2);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}.pricing-hero__vs{margin-top:var(--space-5);font-size:var(--mk-text-sm);color:var(--mk-ink-secondary)}@media(max-width:991.98px){.compare-perunit,.compare-why,.compare-method__list,.compare-wins{grid-template-columns:1fr}}@media(max-width:767.98px){.compare__hint{display:block}.compare-method{padding:var(--space-6)}.compare--prices thead th:first-child,.compare--prices tbody th[scope=row]{position:sticky;left:0;z-index:2;background:var(--mk-surface);box-shadow:1px 0 0 var(--mk-border)}.compare--prices thead th:first-child{z-index:3}}.home-intg{display:grid;grid-template-columns:1fr;gap:var(--space-4)}.home-intg__card{border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);padding:var(--space-6)}.home-intg__head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);margin-bottom:var(--space-3)}.home-intg__name{font-size:var(--mk-text-lg);font-weight:700;letter-spacing:var(--mk-tracking-tight)}.home-intg__blurb{color:var(--mk-ink-secondary);font-size:var(--mk-text-sm);line-height:1.6}.home-intg__more{margin-top:var(--space-8);text-align:center}@media(min-width:576px){.home-intg{grid-template-columns:repeat(2,1fr);gap:var(--space-5)}}@media(min-width:992px){.home-intg{grid-template-columns:repeat(4,1fr)}}.intg-hero .mk-page-hero__lead{max-width:660px}.intg-list{padding-block:var(--space-16)}.intg-block{border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);padding:var(--space-6)}.intg-block+.intg-block{margin-top:var(--space-5)}.intg-block__head{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3)}.intg-block__name{font-size:var(--mk-text-xl);font-weight:700;letter-spacing:var(--mk-tracking-tight)}.intg-block__covers{margin-top:var(--space-2);font-size:var(--mk-text-xs);font-weight:600;letter-spacing:.02em;color:var(--mk-ink-tertiary);text-transform:uppercase}.intg-block__detail{margin-top:var(--space-4);color:var(--mk-ink-secondary);line-height:1.7;max-width:68ch}.intg-block__bullets{list-style:none;margin-top:var(--space-5);display:flex;flex-direction:column;gap:var(--space-3)}.intg-block__bullets li{display:flex;align-items:center;gap:var(--space-3);font-weight:500;font-size:var(--mk-text-sm)}.intg-block__bullets svg{color:var(--mk-success);flex-shrink:0}.intg-block__vendor{display:inline-flex;align-items:center;gap:var(--space-2);margin-top:var(--space-5);font-size:var(--mk-text-sm);font-weight:600;color:var(--mk-primary-active);min-height:44px}.intg-block__vendor:hover{text-decoration:underline}.intg-cta{text-align:center}.intg-limits{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.intg-limit{border-left:3px solid var(--mk-border-strong);padding-left:var(--space-5)}.intg-limit h3{font-size:var(--mk-text-base);font-weight:700;margin-bottom:var(--space-2)}.intg-limit p{color:var(--mk-ink-secondary);font-size:var(--mk-text-sm);line-height:1.7}@media(min-width:768px){.intg-block{padding:var(--space-8)}.intg-limits{grid-template-columns:repeat(2,1fr);gap:var(--space-8)}}.intg-why{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.intg-why__item h2{font-size:var(--mk-text-lg);font-weight:700;letter-spacing:var(--mk-tracking-tight);margin-bottom:var(--space-3)}.intg-why__item p{color:var(--mk-ink-secondary);font-size:var(--mk-text-sm);line-height:1.7}@media(min-width:768px){.intg-why{grid-template-columns:repeat(3,1fr);gap:var(--space-8)}}.about-principles{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.about-principle{border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface);box-shadow:var(--mk-shadow-card);padding:var(--space-6)}.about-principle h3{margin-top:var(--space-4);font-size:var(--mk-text-lg);letter-spacing:var(--mk-tracking-tight)}.about-principle p{margin-top:var(--space-3);font-size:var(--mk-text-sm);line-height:1.7;color:var(--mk-ink-secondary)}@media(min-width:768px){.about-principles{grid-template-columns:repeat(3,1fr);gap:var(--space-6)}}.cmp-verified{margin-top:var(--space-4);font-size:var(--mk-text-sm);color:var(--mk-ink-tertiary)}.cmp-verified a{color:var(--mk-primary-hover);white-space:nowrap}.cmp-verified svg{display:inline-block;vertical-align:-1px}.cmp-strengths{display:grid;grid-template-columns:1fr;gap:var(--space-5)}.cmp-strength{padding:var(--space-6);background:var(--mk-surface);border:1px solid var(--mk-border);border-left:3px solid var(--mk-accent-teal);border-radius:var(--mk-radius-card)}.cmp-strength h3{font-size:var(--mk-text-lg);margin-bottom:var(--space-3)}.cmp-strength p{color:var(--mk-ink-secondary);font-size:var(--mk-text-sm);line-height:var(--mk-leading-normal)}.cmp-table-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch;border:1px solid var(--mk-border);border-radius:var(--mk-radius-card);background:var(--mk-surface)}.cmp-table{width:100%;min-width:560px;border-collapse:collapse;font-size:var(--mk-text-sm)}.cmp-table--features{min-width:760px}.cmp-table th,.cmp-table td{padding:var(--space-4);text-align:left;vertical-align:top;border-bottom:1px solid var(--mk-border)}.cmp-table thead th{font-size:var(--mk-text-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--mk-ink-tertiary);background:var(--mk-bg-tint);white-space:nowrap}.cmp-table tbody th{font-weight:600;color:var(--mk-ink)}.cmp-table tbody td{color:var(--mk-ink-secondary)}.cmp-table tr:last-child th,.cmp-table tr:last-child td{border-bottom:none}.cmp-table__ours{font-weight:700;color:var(--mk-primary-active)!important}.cmp-edge{display:inline-flex;align-items:center;gap:var(--space-1);padding:3px 10px;border-radius:var(--mk-radius-pill);font-size:var(--mk-text-xs);font-weight:600;white-space:nowrap}.cmp-edge--us{background:color-mix(in srgb,var(--mk-success) 14%,transparent);color:var(--mk-success-text)}.cmp-edge--them{background:color-mix(in srgb,var(--mk-accent-teal) 14%,transparent);color:var(--mk-accent-teal-text)}.cmp-edge--tie{background:var(--mk-bg-tint);color:var(--mk-ink-secondary)}.cmp-note{margin-top:var(--space-5);font-size:var(--mk-text-sm);color:var(--mk-ink-tertiary);max-width:720px}.cmp-wedge{display:grid;grid-template-columns:1fr;gap:var(--space-6)}.cmp-wedge__item h3{font-size:var(--mk-text-lg);margin-bottom:var(--space-3)}.cmp-wedge__item p{color:var(--mk-ink-secondary);line-height:var(--mk-leading-normal)}.cmp-choose{display:grid;grid-template-columns:1fr;gap:var(--space-8)}.cmp-choose__col{padding:var(--space-6);background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-radius-card)}.cmp-choose__col h3{font-size:var(--mk-text-lg);margin-bottom:var(--space-4)}.cmp-choose__col ul{list-style:none;display:flex;flex-direction:column;gap:var(--space-3);margin-bottom:var(--space-6)}.cmp-choose__col li{display:flex;gap:var(--space-3);align-items:flex-start;color:var(--mk-ink-secondary);font-size:var(--mk-text-sm)}.cmp-choose__col svg{color:var(--mk-success-strong);flex-shrink:0;margin-top:3px}.cmp-choose__note{font-size:var(--mk-text-sm);color:var(--mk-ink-tertiary);font-style:italic}.cmp-migration{max-width:760px;color:var(--mk-ink-secondary);font-size:var(--mk-text-lg);line-height:var(--mk-leading-normal)}@media(min-width:768px){.cmp-strengths,.cmp-wedge,.cmp-choose{grid-template-columns:repeat(2,1fr)}}:root{--vzf-font: var(--mk-font);--vzf-gap: var(--space-2);--vzf-field-gap: var(--space-5);--vzf-label-size: var(--mk-text-sm);--vzf-label-weight: 600;--vzf-label-color: var(--mk-ink);--vzf-ink: var(--mk-ink);--vzf-surface: var(--mk-surface);--vzf-border: var(--mk-border-strong);--vzf-control-border-width: 1px;--vzf-radius: var(--mk-radius-button);--vzf-control-pad-y: var(--space-3);--vzf-control-pad-x: var(--space-4);--vzf-select-pad-right: var(--space-8);--vzf-placeholder: var(--mk-ink-muted);--vzf-transition: var(--mk-fast) var(--mk-ease);--vzf-textarea-min-height: 108px;--vzf-disabled-opacity: .6;--vzf-control-min-height: 44px;--vzf-control-font-size: 1rem;--vzf-focus-border: var(--mk-primary);--vzf-focus-ring: var(--mk-focus-ring);--vzf-danger: var(--mk-danger);--vzf-danger-text: var(--mk-danger-text);--vzf-danger-surface: var(--red-50, #fef2f2);--vzf-danger-border: var(--red-200, #fecaca);--vzf-danger-ring: 0 0 0 3px rgba(239, 68, 68, .18);--vzf-help-color: var(--mk-ink-tertiary);--vzf-help-size: var(--mk-text-xs);--vzf-error-size: var(--mk-text-sm)}
