@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500;600&display=swap";:root{--gray-50: #FAFAFA;--gray-100: #F4F4F5;--gray-200: #E4E4E7;--gray-300: #D4D4D8;--gray-400: #A1A1AA;--gray-500: #71717A;--gray-600: #52525B;--gray-700: #3F3F46;--gray-800: #27272A;--gray-900: #18181B;--black: #0A0A0A;--white: #FFFFFF;--green-50: #ECFDF3;--green-100: #D1FADF;--green-200: #A6F4C5;--green-300: #6CE9A6;--green-400: #32D583;--green-500: #12B76A;--green-600: #039855;--green-700: #027A48;--green-800: #05603A;--green-900: #054F31;--iris-50: #F4F3FF;--iris-100: #EBE9FE;--iris-200: #D9D6FE;--iris-300: #BDB4FE;--iris-400: #9B8AFB;--iris-500: #7A5AF8;--iris-600: #6938EF;--iris-700: #5925DC;--iris-800: #4A1FB8;--iris-900: #3E1C96;--red-100: #FEE4E2;--red-500: #F04438;--red-700: #B42318;--amber-100: #FEF0C7;--amber-500: #F79009;--amber-700: #B54708;--blue-100: #D1E9FF;--blue-500: #2E90FA;--blue-700: #175CD3;--fg-1: var(--gray-900);--fg-2: var(--gray-600);--fg-3: var(--gray-500);--fg-4: var(--gray-400);--fg-on-brand: var(--white);--fg-on-dark: var(--white);--bg-canvas: var(--gray-50);--bg-surface: var(--white);--bg-raised: var(--white);--bg-sunken: var(--gray-100);--bg-hover: rgba(0, 0, 0, .04);--bg-pressed: rgba(0, 0, 0, .08);--border-subtle: var(--gray-200);--border-default: var(--gray-300);--border-strong: var(--gray-900);--brand: var(--green-500);--brand-hover: var(--green-600);--brand-pressed: var(--green-700);--brand-soft: var(--green-50);--brand-fg: var(--white);--ai: var(--iris-500);--ai-hover: var(--iris-600);--ai-pressed: var(--iris-700);--ai-soft: var(--iris-50);--ai-fg: var(--white);--success: var(--green-500);--success-soft: var(--green-50);--warning: var(--amber-500);--warning-soft: var(--amber-100);--danger: var(--red-500);--danger-soft: var(--red-100);--info: var(--blue-500);--info-soft: var(--blue-100);--focus-ring: 0 0 0 2px var(--white), 0 0 0 4px var(--green-500);--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Helvetica, Arial, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", monospace;--fs-11: 11px;--fs-12: 12px;--fs-13: 13px;--fs-14: 14px;--fs-15: 15px;--fs-18: 18px;--fs-22: 22px;--fs-28: 28px;--fs-36: 36px;--lh-tight: 1.15;--lh-snug: 1.35;--lh-normal: 1.5;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--ls-tight: -.01em;--ls-default: 0;--ls-uppercase: .06em;--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;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 10px;--radius-xl: 14px;--radius-pill: 999px;--shadow-xs: 0 1px 0 rgb(0 0 0 / .04);--shadow-sm: 0 1px 2px rgb(0 0 0 / .06), 0 0 0 1px rgb(0 0 0 / .04);--shadow-md: 0 4px 12px rgb(0 0 0 / .08), 0 0 0 1px rgb(0 0 0 / .06);--shadow-lg: 0 16px 40px rgb(0 0 0 / .12), 0 0 0 1px rgb(0 0 0 / .06);--ease-out: cubic-bezier(.2, .8, .2, 1);--ease-in-out: cubic-bezier(.4, 0, .2, 1);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .24s}.h-display{font-size:var(--fs-36);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg-1)}.h1{font-size:var(--fs-28);font-weight:var(--fw-semibold);line-height:var(--lh-tight);letter-spacing:var(--ls-tight);color:var(--fg-1)}.h2{font-size:var(--fs-22);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.h3{font-size:var(--fs-18);font-weight:var(--fw-semibold);line-height:var(--lh-snug);color:var(--fg-1)}.body{font-size:var(--fs-14);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg-1)}.body-sm{font-size:var(--fs-13);font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg-1)}.label{font-size:var(--fs-13);font-weight:var(--fw-medium);line-height:var(--lh-snug);color:var(--fg-2)}.caption{font-size:var(--fs-12);font-weight:var(--fw-regular);line-height:var(--lh-snug);color:var(--fg-3)}.eyebrow{font-size:var(--fs-11);font-weight:var(--fw-semibold);line-height:var(--lh-snug);letter-spacing:var(--ls-uppercase);text-transform:uppercase;color:var(--fg-3)}.code,code,kbd{font-family:var(--font-mono);font-size:.9em;font-feature-settings:"calt","ss01"}.numeric{font-variant-numeric:tabular-nums}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-sans);font-size:var(--fs-15);line-height:var(--lh-normal);color:var(--fg-1);background:var(--bg-surface);font-feature-settings:"cv02","cv03","cv04","cv11";-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.mk-display-1{font-size:clamp(40px,6.5vw,72px);font-weight:600;line-height:1.05;letter-spacing:-.025em;color:var(--fg-1)}.mk-display-2{font-size:clamp(32px,4.5vw,52px);font-weight:600;line-height:1.1;letter-spacing:-.02em;color:var(--fg-1)}.mk-lead{font-size:clamp(17px,1.6vw,20px);line-height:1.55;color:var(--fg-2)}.mk-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--brand)}.mk-container{width:100%;max-width:1200px;margin:0 auto;padding:0 24px}.mk-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;white-space:nowrap;border-radius:var(--radius-md);font-weight:500;cursor:pointer;transition:background var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out),transform var(--dur-fast) var(--ease-out);text-decoration:none;border:1px solid transparent}.mk-btn:active{transform:scale(.985)}.mk-btn--primary{background:var(--fg-1);color:var(--white);border-color:var(--fg-1)}.mk-btn--primary:hover{background:#000}.mk-btn--secondary{background:var(--bg-surface);color:var(--fg-1);border-color:var(--border-default)}.mk-btn--secondary:hover{background:var(--bg-sunken)}.mk-btn--ghost{background:transparent;color:var(--fg-2)}.mk-btn--ghost:hover{color:var(--fg-1)}.mk-btn--md{height:38px;padding:0 16px;font-size:14px}.mk-btn--lg{height:48px;padding:0 22px;font-size:16px}.mk-nav{position:sticky;top:0;z-index:50;backdrop-filter:saturate(180%) blur(12px);background:#ffffffb8;border-bottom:1px solid var(--border-subtle)}.mk-nav-inner{height:64px;display:flex;align-items:center;justify-content:space-between;gap:24px}.mk-nav-links{display:flex;align-items:center;gap:4px}.mk-nav-link{padding:8px 12px;font-size:14px;font-weight:500;color:var(--fg-2);border-radius:var(--radius-md);transition:color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.mk-nav-link:hover{color:var(--fg-1);background:var(--bg-hover)}.mk-nav-cta{display:flex;align-items:center;gap:8px}.mk-logo{display:inline-flex;align-items:center;gap:8px;font-weight:600;font-size:16px;letter-spacing:-.01em}.mk-logo-mark{width:24px;height:24px;display:inline-flex;align-items:center;justify-content:center;background:var(--fg-1);color:var(--white);border-radius:var(--radius-sm);font-weight:700;font-size:13px}.mk-section{padding:clamp(64px,8vw,120px) 0}.mk-section--canvas{background:var(--bg-canvas)}.mk-section--ink{background:var(--gray-900);color:var(--white)}.mk-section--ink .mk-display-2,.mk-section--ink .mk-lead{color:var(--white)}.mk-hero{padding:clamp(72px,10vw,140px) 0 clamp(56px,8vw,96px);background:radial-gradient(ellipse 80% 60% at 50% 0%,var(--green-50) 0%,transparent 60%),var(--bg-surface)}.mk-hero-pill{display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 8px;margin-bottom:24px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-pill);font-size:12px;font-weight:500;color:var(--fg-2);box-shadow:var(--shadow-xs)}.mk-hero-pill-dot{width:6px;height:6px;background:var(--brand);border-radius:999px;display:inline-block}.mk-hero-ctas{display:flex;flex-wrap:wrap;gap:12px;margin-top:32px}.mk-mock{margin-top:64px;border-radius:16px;padding:1px;background:linear-gradient(180deg,var(--gray-200),transparent 60%);box-shadow:var(--shadow-lg)}.mk-mock-inner{background:var(--bg-surface);border-radius:15px;overflow:hidden;border:1px solid var(--border-subtle)}.mk-mock-chrome{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas)}.mk-mock-dot{width:10px;height:10px;border-radius:999px;background:var(--gray-300)}.mk-mock-body{display:grid;grid-template-columns:180px 1fr 280px;min-height:380px}.mk-mock-side{background:var(--bg-canvas);border-right:1px solid var(--border-subtle);padding:12px 8px;display:flex;flex-direction:column;gap:4px}.mk-mock-side-item{height:28px;border-radius:6px;padding:0 10px;display:flex;align-items:center;gap:8px;font-size:12px;font-weight:500;color:var(--fg-2)}.mk-mock-side-item--active{background:var(--bg-sunken);color:var(--fg-1)}.mk-mock-main{padding:20px;display:flex;flex-direction:column;gap:12px}.mk-mock-skeleton{height:56px;background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:8px}.mk-mock-agent{background:var(--iris-50);border-left:1px solid var(--border-subtle);padding:16px;display:flex;flex-direction:column;gap:10px}.mk-mock-agent-bubble{background:var(--bg-surface);border:1px solid var(--iris-100);border-radius:10px;padding:10px 12px;font-size:12px;color:var(--fg-1);line-height:1.5}@media(max-width:880px){.mk-mock-body{grid-template-columns:1fr}.mk-mock-side,.mk-mock-agent{display:none}}.mk-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mk-feature-card{background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:28px;transition:border-color var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out),box-shadow var(--dur-base) var(--ease-out)}.mk-feature-card:hover{border-color:var(--border-default);transform:translateY(-2px);box-shadow:var(--shadow-md)}.mk-feature-icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;background:var(--bg-sunken);border-radius:var(--radius-md);color:var(--fg-1);margin-bottom:16px}.mk-feature-icon--ai{background:var(--iris-50);color:var(--iris-600)}.mk-feature-title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin-bottom:6px;color:var(--fg-1)}.mk-feature-desc{font-size:14px;line-height:1.55;color:var(--fg-2)}@media(max-width:960px){.mk-feature-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.mk-feature-grid{grid-template-columns:1fr}}.mk-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;counter-reset:step}.mk-step{padding:28px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);counter-increment:step}.mk-step:before{content:"0" counter(step);display:block;font-family:var(--font-mono);font-size:12px;color:var(--brand);margin-bottom:16px;letter-spacing:.08em}.mk-step-title{font-size:17px;font-weight:600;margin-bottom:6px}.mk-step-desc{font-size:14px;color:var(--fg-2);line-height:1.55}@media(max-width:880px){.mk-steps{grid-template-columns:1fr}}.mk-price-card{max-width:560px;margin:0 auto;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:40px;box-shadow:var(--shadow-md);position:relative}.mk-price-card-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--fg-1);color:var(--white);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:4px 12px;border-radius:999px}.mk-price-name{font-size:14px;font-weight:600;color:var(--brand);margin-bottom:8px;letter-spacing:.04em;text-transform:uppercase}.mk-price-amount{font-size:56px;font-weight:600;letter-spacing:-.03em;line-height:1}.mk-price-period{font-size:16px;color:var(--fg-3);margin-left:4px}.mk-price-sub{font-size:14px;color:var(--fg-2);margin-top:8px}.mk-price-addon{margin-top:20px;padding:16px;background:var(--bg-canvas);border-radius:var(--radius-md);font-size:14px;color:var(--fg-2)}.mk-price-addon strong{color:var(--fg-1);font-weight:600}.mk-price-features{list-style:none;margin:24px 0;display:flex;flex-direction:column;gap:12px}.mk-price-features li{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--fg-1)}.mk-price-features li svg{color:var(--brand);flex-shrink:0}.mk-calc{margin:56px auto 0;max-width:560px;background:var(--bg-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:28px}.mk-calc-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.mk-calc-row+.mk-calc-row{margin-top:16px;padding-top:16px;border-top:1px solid var(--border-subtle)}.mk-calc-label{font-size:14px;color:var(--fg-2);font-weight:500}.mk-calc-value{font-size:16px;font-weight:600;font-variant-numeric:tabular-nums}.mk-calc-total{font-size:22px;font-weight:600;color:var(--fg-1);font-variant-numeric:tabular-nums}.mk-calc-stepper{display:inline-flex;align-items:center;border:1px solid var(--border-default);border-radius:var(--radius-md);overflow:hidden}.mk-calc-stepper button{width:36px;height:36px;border:none;background:var(--bg-surface);cursor:pointer;color:var(--fg-1);font-size:16px;display:inline-flex;align-items:center;justify-content:center}.mk-calc-stepper button:hover{background:var(--bg-sunken)}.mk-calc-stepper button:disabled{color:var(--fg-4);cursor:not-allowed}.mk-calc-stepper-value{width:48px;text-align:center;font-weight:600;font-variant-numeric:tabular-nums;border-left:1px solid var(--border-subtle);border-right:1px solid var(--border-subtle);line-height:36px}.mk-faq{max-width:720px;margin:0 auto}.mk-faq-item{border-bottom:1px solid var(--border-subtle)}.mk-faq-item:first-child{border-top:1px solid var(--border-subtle)}.mk-faq-summary{width:100%;text-align:left;background:transparent;border:none;padding:20px 0;font-size:16px;font-weight:500;color:var(--fg-1);cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:16px}.mk-faq-summary svg{transition:transform var(--dur-base) var(--ease-out);color:var(--fg-3);flex-shrink:0}.mk-faq-item[open] .mk-faq-summary svg{transform:rotate(180deg)}.mk-faq-body{padding:0 0 20px;color:var(--fg-2);font-size:15px;line-height:1.6}.mk-cta-banner{background:var(--gray-900);color:var(--white);border-radius:var(--radius-xl);padding:clamp(48px,6vw,80px);text-align:center;max-width:1152px;margin:0 auto;position:relative;overflow:hidden}.mk-cta-banner:before{content:"";position:absolute;inset:-50% -10% auto auto;width:60%;height:200%;background:radial-gradient(circle at center,var(--iris-700) 0%,transparent 60%);opacity:.4;pointer-events:none}.mk-cta-banner-content{position:relative}.mk-footer{border-top:1px solid var(--border-subtle);background:var(--bg-canvas);padding:56px 0 32px}.mk-footer-grid{display:grid;grid-template-columns:2fr repeat(3,1fr);gap:32px;margin-bottom:40px}.mk-footer-col-title{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--fg-3);margin-bottom:12px}.mk-footer-col a{display:block;font-size:14px;color:var(--fg-2);padding:4px 0;transition:color var(--dur-fast) var(--ease-out)}.mk-footer-col a:hover{color:var(--fg-1)}.mk-footer-bottom{border-top:1px solid var(--border-subtle);padding-top:24px;display:flex;justify-content:space-between;align-items:center;font-size:13px;color:var(--fg-3)}@media(max-width:720px){.mk-footer-grid{grid-template-columns:1fr 1fr}}.mk-prose{max-width:720px;margin:0 auto;font-size:16px;line-height:1.7;color:var(--fg-1)}.mk-prose h1{font-size:36px;margin-bottom:8px;letter-spacing:-.02em}.mk-prose h2{font-size:22px;margin-top:40px;margin-bottom:12px;letter-spacing:-.01em}.mk-prose p{margin:0 0 16px;color:var(--fg-2)}.mk-prose ul{margin:0 0 16px 20px;color:var(--fg-2)}.mk-prose li{margin-bottom:6px}.mk-prose .mk-prose-meta{color:var(--fg-3);font-size:14px;margin-bottom:32px}.mk-feature-section{display:grid;grid-template-columns:1.1fr 1fr;gap:56px;align-items:center;padding:80px 0;border-bottom:1px solid var(--border-subtle)}.mk-feature-section:last-child{border-bottom:none}.mk-feature-section--flip{grid-template-columns:1fr 1.1fr}.mk-feature-section--flip .mk-feature-section-visual{order:-1}.mk-feature-section-visual{background:var(--bg-canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);aspect-ratio:4 / 3;display:flex;align-items:center;justify-content:center;color:var(--fg-3);font-size:13px}.mk-feature-section ul{list-style:none;margin-top:20px;display:flex;flex-direction:column;gap:10px}.mk-feature-section ul li{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--fg-2)}.mk-feature-section ul li svg{color:var(--brand);flex-shrink:0}@media(max-width:880px){.mk-feature-section,.mk-feature-section--flip{grid-template-columns:1fr;gap:32px}.mk-feature-section--flip .mk-feature-section-visual{order:0}}
