@font-face{font-family:Sarasa Gothic SC;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sarasa-gothic-sc-regular.woff2) format("woff2")}@font-face{font-family:Sarasa Gothic SC;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sarasa-gothic-sc-semibold.woff2) format("woff2")}@font-face{font-family:Maple Mono Latin;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/maple-mono-latin-regular.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Maple Mono Latin;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/maple-mono-latin-semibold.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Kept System Mono Latin;font-style:normal;font-weight:400;font-display:swap;src:local("SFMono-Regular"),local("SF Mono"),local("Menlo"),local("Consolas"),local("Liberation Mono");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/inter-latin-400.woff2) format("woff2")}:root{--font-sans: Inter, "Sarasa Gothic SC", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif;--font-mono: "Maple Mono Latin", "Kept System Mono Latin", "Sarasa Gothic SC", "PingFang SC", "Microsoft YaHei", "Noto Sans CJK SC", system-ui, sans-serif}:root[data-theme=dark]{--color-canvas: #111111;--color-canvas-soft: #181818;--color-canvas-card: #202020;--color-canvas-mid: #404040;--color-hairline: #292929;--color-ink: #f7f7f7;--color-body: #d1d5db;--color-mute: #9ca3af;--color-accent-sunset: #817af7;--color-accent-dusk: #312e81;--color-pill-border: rgba(255, 255, 255, .18);--color-brand-source: #817af7;--color-brand-surface-source: #312e81;--color-brand-deep-source: #312e81;--color-brand-on-primary-source: #111111;--color-action-primary-source: #ffffff;--color-action-primary-hover-source: #f0f0f0;--color-action-primary-pressed-source: #e5e5e5;--color-action-on-primary-source: #111111;--color-brand-action-source: #817af7;--color-brand-action-hover-source: #938df9;--color-brand-action-pressed-source: #756ded;--color-action-on-brand-source: #111111;--color-brand-hover-source: #26224f;--color-brand-pressed-source: #312e81;--color-neutral-hover-source: #202020;--color-neutral-pressed-source: #292929;--color-focus-source: #817af7;--color-status-success-bg-source: #14271e;--color-status-success-fg-source: #5fc58e;--color-status-success-ink-source: #bce6ce;--color-status-warning-bg-source: #2a2113;--color-status-warning-fg-source: #d9a85c;--color-status-warning-ink-source: #ecd3a6;--color-status-danger-bg-source: #2a1a1c;--color-status-danger-fg-source: #e08585;--color-status-danger-ink-source: #f4c7c7;--color-status-info-bg-source: #222842;--color-status-info-fg-source: #9aa1f6;--color-status-info-ink-source: #c8ccf6;--color-strength-weak-source: #e08585;--color-strength-fair-source: #d9a85c;--color-strength-good-source: #d7c05a;--color-strength-strong-source: #5fc58e;--color-bg: #111111;--color-surface: #202020;--color-surface-soft: #181818;--color-border: #292929;--color-text: #f7f7f7;--color-text-secondary: #d1d5db;--color-muted: #9ca3af;--color-accent: #817af7;--shape-button-radius-source: 9px;--shape-control-radius-source: 9px;--brand-primary: #817af7;--brand-surface: #312e81;--brand-deep: #312e81;--brand-on-primary: #111111;--action-primary: #ffffff;--action-primary-hover: #f0f0f0;--action-primary-pressed: #e5e5e5;--action-on-primary: #111111;--action-brand: #817af7;--action-brand-hover: #938df9;--action-brand-pressed: #756ded;--action-on-brand: #111111;--interaction-brand-hover: #26224f;--interaction-brand-pressed: #312e81;--interaction-neutral-hover: #202020;--interaction-neutral-pressed: #292929;--interaction-focus: #817af7;--interaction-focus-offset: #111111;--status-success-bg: #14271e;--status-success-fg: #5fc58e;--status-success-ink: #bce6ce;--status-warning-bg: #2a2113;--status-warning-fg: #d9a85c;--status-warning-ink: #ecd3a6;--status-danger-bg: #2a1a1c;--status-danger-fg: #e08585;--status-danger-ink: #f4c7c7;--status-info-bg: #222842;--status-info-fg: #9aa1f6;--status-info-ink: #c8ccf6;--strength-weak: #e08585;--strength-fair: #d9a85c;--strength-good: #d7c05a;--strength-strong: #5fc58e;--radius-none: 0px;--radius-card: 8px;--radius-pill: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--component-button-radius: 9px;--component-control-radius: 9px}:root[data-theme=light]{--color-canvas: #ffffff;--color-canvas-soft: #f8f9fa;--color-canvas-card: #ffffff;--color-canvas-mid: #e5e7eb;--color-hairline: #eef0f3;--color-ink: #111111;--color-body: #374151;--color-mute: #6b7280;--color-accent-sunset: #4f46e5;--color-accent-dusk: #312e81;--color-pill-border: rgba(17, 17, 17, .14);--color-brand-source: #4f46e5;--color-brand-surface-source: #eef2ff;--color-brand-deep-source: #312e81;--color-brand-on-primary-source: #ffffff;--color-action-primary-source: #111111;--color-action-primary-hover-source: #242424;--color-action-primary-pressed-source: #000000;--color-action-on-primary-source: #ffffff;--color-brand-action-source: #4f46e5;--color-brand-action-hover-source: #4338ca;--color-brand-action-pressed-source: #3730a3;--color-action-on-brand-source: #ffffff;--color-brand-hover-source: #eef2ff;--color-brand-pressed-source: #e0e7ff;--color-neutral-hover-source: #f5f6ff;--color-neutral-pressed-source: #e8eaff;--color-focus-source: #4f46e5;--color-status-success-bg-source: #e1f5ee;--color-status-success-fg-source: #0f6e56;--color-status-success-ink-source: #04342c;--color-status-warning-bg-source: #faeeda;--color-status-warning-fg-source: #854f0b;--color-status-warning-ink-source: #412402;--color-status-danger-bg-source: #fcebeb;--color-status-danger-fg-source: #a32d2d;--color-status-danger-ink-source: #501313;--color-status-info-bg-source: #ececfe;--color-status-info-fg-source: #4f46e5;--color-status-info-ink-source: #1e1a57;--color-strength-weak-source: #a32d2d;--color-strength-fair-source: #854f0b;--color-strength-good-source: #a37a0f;--color-strength-strong-source: #0f6e56;--color-bg: #ffffff;--color-surface: #ffffff;--color-surface-soft: #f8f9fa;--color-border: #eef0f3;--color-text: #111111;--color-text-secondary: #374151;--color-muted: #6b7280;--color-accent: #4f46e5;--shape-button-radius-source: 9px;--shape-control-radius-source: 9px;--brand-primary: #4f46e5;--brand-surface: #eef2ff;--brand-deep: #312e81;--brand-on-primary: #ffffff;--action-primary: #111111;--action-primary-hover: #242424;--action-primary-pressed: #000000;--action-on-primary: #ffffff;--action-brand: #4f46e5;--action-brand-hover: #4338ca;--action-brand-pressed: #3730a3;--action-on-brand: #ffffff;--interaction-brand-hover: #eef2ff;--interaction-brand-pressed: #e0e7ff;--interaction-neutral-hover: #f5f6ff;--interaction-neutral-pressed: #e8eaff;--interaction-focus: #4f46e5;--interaction-focus-offset: #ffffff;--status-success-bg: #e1f5ee;--status-success-fg: #0f6e56;--status-success-ink: #04342c;--status-warning-bg: #faeeda;--status-warning-fg: #854f0b;--status-warning-ink: #412402;--status-danger-bg: #fcebeb;--status-danger-fg: #a32d2d;--status-danger-ink: #501313;--status-info-bg: #ececfe;--status-info-fg: #4f46e5;--status-info-ink: #1e1a57;--strength-weak: #a32d2d;--strength-fair: #854f0b;--strength-good: #a37a0f;--strength-strong: #0f6e56;--radius-none: 0px;--radius-card: 8px;--radius-pill: 9999px;--space-xs: 4px;--space-sm: 8px;--space-md: 12px;--space-lg: 16px;--space-xl: 24px;--component-button-radius: 9px;--component-control-radius: 9px}:root{--color-surface-2: var(--color-surface-soft);--bg-anchor: var(--bg-elevated);--bg-form-page: var(--color-surface-2);--bg-non-anchor: var(--color-surface-2);--bg-content: var(--bg-anchor);--color-accent-hover: var(--color-accent);--color-text-tertiary: var(--color-muted);--color-border-strong: var(--color-canvas-mid);--color-on-accent: #ffffff;--color-accent-soft: rgba(255, 122, 23, .15);--focus-ring: 0 0 0 3px rgba(255, 122, 23, .35);--color-success-bg: var(--status-success-bg);--color-success-fg: var(--status-success-fg);--color-success-ink: var(--status-success-ink);--color-warning-bg: var(--status-warning-bg);--color-warning-fg: var(--status-warning-fg);--color-warning-ink: var(--status-warning-ink);--color-danger-bg: var(--status-danger-bg);--color-danger-fg: var(--status-danger-fg);--color-danger-ink: var(--status-danger-ink);--color-info-bg: var(--status-info-bg);--color-info-fg: var(--status-info-fg);--color-info-ink: var(--status-info-ink);--strength-1: var(--strength-weak);--strength-2: var(--strength-fair);--strength-3: var(--strength-good);--strength-4: var(--strength-strong);--color-surface-sunken: var(--color-surface-soft);--color-surface-elevated: var(--color-surface);--color-menu-surface: #2a2a2a;--color-menu-border: #3a3d42;--auth-brand-surface: #0a0a0a;--auth-brand-glow: rgba(255, 122, 23, .22);--auth-logo-color: #ffffff;--workspace-canvas: var(--color-bg);--sidebar-surface: var(--color-surface-soft);--topbar-surface: var(--bg-content);--list-selected-surface: var(--color-surface-soft);--detail-pane-surface: var(--color-bg);--vault-pane-divider: rgb(0, 0, 0);--color-border-subtle: rgba(255, 255, 255, .06);--color-text-disabled: #5a6273;--color-overlay: rgba(0, 0, 0, .6);--color-danger: var(--color-danger-fg);--color-ok: var(--color-success-fg);--color-warn: var(--color-warning-fg);--avatar-1-bg: #1e2a3e;--avatar-1-fg: #86a9de;--avatar-2-bg: #2e2418;--avatar-2-fg: #d6a074;--avatar-3-bg: #1b2a1e;--avatar-3-fg: #79be8e;--avatar-4-bg: #2c2716;--avatar-4-fg: #d4bb6a;--avatar-5-bg: #272138;--avatar-5-fg: #ae96e0;--avatar-6-bg: #2c1f2a;--avatar-6-fg: #d693b6;--avatar-7-bg: #172a2e;--avatar-7-fg: #6fb6c0;--avatar-8-bg: #2c1c1e;--avatar-8-fg: #d68f8f;--shadow-xs: 0 1px 2px rgba(0, 0, 0, .4);--shadow-card: 0 1px 2px rgba(0, 0, 0, .4), 0 2px 10px -2px rgba(0, 0, 0, .5);--shadow-pop: 0 16px 40px -14px rgba(0, 0, 0, .5);--shadow-float: 0 26px 60px -14px rgba(0, 0, 0, .62)}:root[data-theme=light]{--color-border-subtle: rgba(0, 0, 0, .05);--color-text-disabled: #b9c0ce;--color-overlay: rgba(13, 16, 28, .42);--vault-pane-divider: var(--border-default);--bg-form-page: rgb(245, 245, 245);--bg-non-anchor: rgb(237, 237, 237);--color-menu-surface: #ffffff;--color-menu-border: #d7d9de;--avatar-1-bg: #e6f1fb;--avatar-1-fg: #185fa5;--avatar-2-bg: #ffe9de;--avatar-2-fg: #9a4117;--avatar-3-bg: #e1f5ee;--avatar-3-fg: #0f6e56;--avatar-4-bg: #faeeda;--avatar-4-fg: #854f0b;--avatar-5-bg: #f0e6fb;--avatar-5-fg: #5e2baa;--avatar-6-bg: #fce4ec;--avatar-6-fg: #a32d5e;--avatar-7-bg: #e0f0f2;--avatar-7-fg: #0a6c7a;--avatar-8-bg: #fcebeb;--avatar-8-fg: #a32d2d;--shadow-xs: 0 1px 2px rgba(13, 10, 46, .05);--shadow-card: 0 1px 2px rgba(13, 10, 46, .04), 0 2px 8px -2px rgba(13, 10, 46, .06);--shadow-pop: 0 16px 40px -14px rgba(13, 10, 46, .22);--shadow-float: 0 26px 60px -14px rgba(13, 10, 46, .34)}:root{--text-xs: 12px;--leading-xs: 16px;--text-sm: 13px;--leading-sm: 18px;--text-base: 14px;--leading-base: 20px;--text-md: 15px;--leading-md: 22px;--text-lg: 17px;--leading-lg: 24px;--text-xl: 20px;--leading-xl: 28px;--text-2xl: 24px;--leading-2xl: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-6: 24px;--space-8: 32px;--radius-sm: 8px;--radius-md: 9px;--radius-lg: 12px;--radius-2xl: 16px;--shadow-1: 0 1px 2px rgba(13,10,46,.06);--shadow-2: 0 4px 12px rgba(13,10,46,.1);--shadow-3: 0 8px 32px rgba(13,10,46,.18);--shadow-dialog: var(--shadow-float);--dur-fast: .12s;--dur-base: .18s;--dur-slow: .28s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--ease-out: cubic-bezier(.16, 1, .3, 1);--ease-drawer: cubic-bezier(.32, .72, 0, 1);--z-sidebar: 10;--z-topbar: 20;--z-menu: 50;--z-dialog: 100;--sidebar-width: 232px;--topbar-height: 56px;--list-w: 320px;--row-h: 44px}:root{--brand-50: rgba(255, 122, 23, .12);--brand-100: rgba(255, 122, 23, .2);--brand-300: #ffa866;--brand-500: var(--brand-primary);--brand-600: var(--color-accent);--brand-900: #7a3a08;--anchor: var(--color-accent-dusk);--item-field-label: var(--anchor);--bg-canvas: var(--color-bg);--bg-surface: var(--color-surface-soft);--bg-elevated: var(--color-surface);--text-primary: var(--color-text);--text-secondary: var(--color-text-secondary);--text-tertiary: var(--color-muted);--text-on-brand: #ffffff;--text-disabled: var(--color-text-disabled);--border-subtle: var(--color-border-subtle);--border-default: var(--color-border);--border-strong: var(--color-canvas-mid);--success-bg: var(--color-success-bg);--success-fg: var(--color-success-fg);--success-ink: var(--color-success-ink);--warning-bg: var(--color-warning-bg);--warning-fg: var(--color-warning-fg);--warning-ink: var(--color-warning-ink);--danger-bg: var(--color-danger-bg);--danger-fg: var(--color-danger-fg);--danger-ink: var(--color-danger-ink);--info-bg: var(--color-info-bg);--info-fg: var(--color-info-fg);--info-ink: var(--color-info-ink);--overlay-scrim: var(--color-overlay);--fs-micro: 11px;--fs-meta: 12px;--fs-body: 13px;--fs-label: 13px;--fs-mono: 14px;--fs-title: 17px;--fs-h3: 20px;--fs-h2: 24px;--fs-h1: 28px;--fs-display-sm: 34px;--fs-display: 44px;--fs-display-lg: 60px;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--lh-tight: 1.2;--lh-snug: 1.3;--lh-label: 1.4;--lh-body: 1.5;--lh-relaxed: 1.7;--ls-tight: -.02em;--ls-snug: -.01em;--ls-normal: 0;--ls-wide: .04em;--ls-mono: .15em;--r-xs: 6px;--r-sm: 8px;--r-md: 9px;--r-lg: 12px;--r-xl: 16px;--r-2xl: 20px;--r-avatar: 10px;--r-pill: 9999px;--bw-hair: 1px;--bw-thick: 1.5px;--shadow-focus: var(--focus-ring)}:root{--color-on-accent: var(--brand-on-primary);--color-accent-soft: var(--brand-surface);--focus-ring: 0 0 0 3px color-mix(in srgb, var(--interaction-focus) 40%, transparent);--input-focus-opacity: 40%;--input-focus-ring: 0 0 0 3px color-mix(in srgb, var(--interaction-focus) var(--input-focus-opacity), transparent);--input-error-focus-ring: 0 0 0 3px color-mix(in srgb, var(--color-danger) var(--input-focus-opacity), transparent);--brand-50: var(--brand-surface);--brand-100: var(--interaction-brand-pressed);--brand-300: var(--brand-primary);--brand-500: var(--brand-primary);--brand-600: var(--brand-primary);--brand-900: var(--brand-deep);--anchor: var(--brand-primary);--item-field-label: var(--brand-primary);--text-on-brand: var(--brand-on-primary);--auth-brand-surface: #111111;--auth-brand-glow: color-mix( in srgb, var(--brand-primary) 24%, transparent );--auth-logo-color: #817af7;--workspace-canvas: var(--color-bg);--sidebar-surface: var(--color-surface-soft);--topbar-surface: var(--bg-content);--sidebar-hover-surface: #f0f1f3;--sidebar-selected-surface: #e2e4e6;--list-selected-surface: #eceef1;--list-selected-focus-surface: #e0e7ff;--vault-pane-divider: #d9dce1;--detail-pane-surface: var(--workspace-canvas)}:root[data-theme=dark]{--item-field-label: #a78bfa;--sidebar-hover-surface: #242424;--sidebar-selected-surface: #404344;--list-selected-surface: rgb(60, 60, 60);--list-selected-focus-surface: rgb(51, 52, 123);--vault-pane-divider: rgb(0, 0, 0);--bg-anchor: rgb(35, 35, 35);--bg-form-page: rgb(45, 45, 45);--bg-non-anchor: rgb(55, 55, 55)}@keyframes mk-fade-in{0%{opacity:0}to{opacity:1}}@keyframes mk-scale-in{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes mk-slide-up{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}:root[data-theme=light]{--input-focus-opacity: 28%}:root{--site-brand-primary: #4f46e5;--site-brand-on-dark: #817af7;--site-brand-surface: #eef2ff;--site-brand-deep: #312e81;--site-brand-on-surface: #312e81;--site-brand-on-primary: #ffffff;--site-selected-border: color-mix( in srgb, var(--site-brand-primary) 42%, var(--site-border-default) );--site-icon-on-brand-surface: var(--site-brand-primary);--site-action-primary: #111111;--site-action-primary-hover: #242424;--site-action-primary-pressed: #000000;--site-action-on-primary: #ffffff;--site-action-inverse: #ffffff;--site-action-inverse-hover: #f0f0f0;--site-action-inverse-pressed: #e5e7eb;--site-action-on-inverse: #111111;--site-focus-ring: #4f46e5;--site-focus-ring-offset: #ffffff;--site-brand-hover: #eef2ff;--site-brand-pressed: #e0e7ff;--site-control-hover: #f5f6ff;--site-control-pressed: #e8eaff;--site-bg-canvas: #ffffff;--site-bg-soft: #f8f9fa;--site-bg-card: #f5f5f5;--site-bg-dark: #101010;--site-text-primary: #111111;--site-text-body: #374151;--site-text-muted: #6b7280;--site-border-subtle: #eef0f3;--site-border-default: #e5e7eb;--site-shadow-card: 0 1px 2px color-mix(in srgb, var(--site-brand-deep) 5%, transparent), 0 12px 28px -24px color-mix(in srgb, var(--site-brand-deep) 24%, transparent);--site-shadow-pop: 0 18px 44px -28px color-mix(in srgb, var(--site-brand-deep) 32%, transparent);--site-shadow-float: 0 28px 64px -32px color-mix(in srgb, var(--site-brand-deep) 38%, transparent)}:root[data-theme=dark]{--site-brand-primary: var(--site-brand-on-dark);--site-brand-surface: var(--site-brand-deep);--site-brand-on-surface: #f7f7f7;--site-brand-on-primary: #111111;--site-icon-on-brand-surface: var(--site-brand-on-surface);--site-action-primary: #ffffff;--site-action-primary-hover: #f0f0f0;--site-action-primary-pressed: #e5e5e5;--site-action-on-primary: #111111;--site-focus-ring: #817af7;--site-focus-ring-offset: #111111;--site-brand-hover: #26224f;--site-brand-pressed: #312e81;--site-control-hover: #202020;--site-control-pressed: #292929;--site-bg-canvas: #111111;--site-bg-soft: #181818;--site-bg-card: #202020;--site-text-primary: #f7f7f7;--site-text-body: #d1d5db;--site-text-muted: #9ca3af;--site-border-subtle: #292929;--site-border-default: #333333;--site-shadow-card: 0 12px 28px -24px rgba(0, 0, 0, .72);--site-shadow-pop: 0 18px 44px -28px rgba(0, 0, 0, .82);--site-shadow-float: 0 28px 64px -32px rgba(0, 0, 0, .9)}*{box-sizing:border-box}html,body{margin:0;background:var(--site-bg-canvas);color:var(--site-text-primary);font-family:var(--font-sans);font-size:14px;line-height:1.5;-webkit-font-smoothing:antialiased}html{scroll-behavior:smooth}a{text-decoration:none;color:inherit}input::placeholder{color:var(--text-tertiary);opacity:1;letter-spacing:normal;font-weight:400}:root{--accent: var(--brand-500);--accent-hover: var(--brand-600);--accent-wash: var(--brand-50)}:root[data-theme=dark]{--accent: var(--brand-500);--accent-hover: var(--brand-600);--accent-wash: var(--brand-50)}.mk-reveal{opacity:1;transform:translateY(16px);transition:transform .6s var(--ease-out)}.mk-reveal.mk-in{transform:none}.mk-skip-link{position:fixed;inset-block-start:12px;inset-inline-start:12px;z-index:100;padding:10px 14px;color:var(--site-action-on-primary);background:var(--site-action-primary);transform:translateY(-160%);transition:transform .16s var(--ease-out)}.mk-skip-link:focus-visible{transform:translateY(0)}.mk-container{width:min(calc(100% - 48px),1200px);margin-inline:auto}.mk-section{padding-block:96px}.mk-eyebrow{display:inline-flex;min-height:30px;align-items:center;padding-inline:12px;color:var(--site-brand-on-surface);background:var(--site-brand-surface);border-radius:999px;font-size:12px;font-weight:600}:root[data-theme=dark] .mk-eyebrow{color:var(--site-brand-on-surface)}.mk-display{color:var(--site-text-primary);font-size:clamp(2.75rem,5vw,4.75rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.mk-button-primary,.mk-button-secondary,.mk-button-inverse{display:inline-flex;min-height:44px;align-items:center;justify-content:center;gap:8px;padding-inline:20px;border-radius:9px;font-size:14px;font-weight:600;transition:background-color .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.mk-button-primary{color:var(--site-action-on-primary);background:var(--site-action-primary)}.mk-button-secondary{color:var(--site-text-primary);background:transparent;border:1px solid var(--site-border-default)}.mk-button-inverse{color:#111;background:#fff}.mk-button-primary:active{background:var(--site-action-primary-pressed);transform:translateY(1px)}.mk-button-secondary:active{color:var(--site-brand-on-surface);background:var(--site-brand-pressed);border-color:var(--site-brand-primary);transform:translateY(1px)}.mk-button-inverse:active{background:#e5e7eb;transform:translateY(1px)}.mk-button-primary:focus-visible,.mk-button-secondary:focus-visible,.mk-button-inverse:focus-visible,.mk-nav-link:focus-visible,.mk-mobile-nav summary:focus-visible,.mk-mobile-nav-panel a:focus-visible,.mk-faq-item summary:focus-visible,.mk-theme-toggle:focus-visible{outline:3px solid var(--site-focus-ring);outline-offset:2px;box-shadow:0 0 0 2px var(--site-focus-ring-offset)}.mk-focusable:focus-visible,a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid var(--site-focus-ring);outline-offset:2px}button:disabled,[aria-disabled=true]{cursor:not-allowed;opacity:.58}.mk-site-header{position:sticky;inset-block-start:0;z-index:50;min-height:76px;background:color-mix(in srgb,var(--site-bg-canvas) 88%,transparent);border-bottom:1px solid var(--site-border-default);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.mk-nav-shell{min-height:76px;display:flex;align-items:center;gap:32px}.mk-nav-brand{display:inline-flex;align-items:center;gap:10px;color:var(--site-text-primary);font-size:19px;font-weight:700;letter-spacing:-.02em}.mk-nav-mark{color:var(--site-brand-primary)}.mk-nav-links{display:flex;align-items:center;gap:4px}.mk-mobile-nav{position:relative;display:none}.mk-mobile-nav summary{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding-inline:10px;color:var(--site-text-body);border-radius:8px;cursor:pointer;font-size:13px;font-weight:600;list-style:none;transition:color .16s ease,background-color .16s ease}.mk-mobile-nav summary::-webkit-details-marker{display:none}.mk-mobile-nav summary svg{width:18px;height:18px}.mk-mobile-nav-panel{position:fixed;inset-block-start:68px;inset-inline:16px;display:grid;padding:8px;background:var(--site-bg-canvas);border:1px solid var(--site-border-default);border-radius:12px;box-shadow:var(--shadow-pop)}.mk-mobile-nav-panel a{min-height:44px;display:flex;align-items:center;padding-inline:14px;color:var(--site-text-body);border-radius:8px;font-size:14px;font-weight:550;transition:color .16s ease,background-color .16s ease}.mk-mobile-nav-link--active{color:var(--site-brand-on-surface);background:var(--site-brand-hover);box-shadow:inset 3px 0 0 var(--site-brand-primary)}.mk-mobile-nav[open]>summary{color:var(--site-brand-on-surface);background:var(--site-brand-hover)}.mk-mobile-nav summary:active,.mk-mobile-nav-panel a:active{color:var(--site-brand-on-surface);background:var(--site-brand-pressed)}.mk-nav-link{position:relative;min-height:44px;display:inline-flex;align-items:center;padding-inline:12px;color:var(--site-text-body);border-radius:8px;font-size:13.5px;font-weight:500;transition:color .16s ease,background-color .16s ease}.mk-nav-link--active{color:var(--site-brand-primary);font-weight:600}.mk-nav-link--active:after{position:absolute;inset-inline:12px;inset-block-end:5px;height:2px;border-radius:999px;background:currentColor;content:""}.mk-nav-link:active{color:var(--site-brand-on-surface);background:var(--site-brand-pressed)}.mk-nav-actions{display:flex;align-items:center;gap:12px;margin-inline-start:auto}.mk-nav-cta{min-height:40px;padding-inline:16px}.mk-theme-toggle{width:44px;height:44px;display:inline-flex;flex:none;align-items:center;justify-content:center;padding:0;color:var(--site-text-muted);background:transparent;border:0;border-radius:9px;cursor:pointer;transition:color .16s ease,background-color .16s ease}.mk-theme-toggle:active{color:var(--site-brand-primary);background:var(--site-control-pressed)}.mk-hero{overflow:clip;padding-block:104px 112px}.mk-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:48px}.mk-hero-copy{display:flex;align-items:flex-start;flex-direction:column}.mk-hero .mk-eyebrow{gap:7px}.mk-hero .mk-eyebrow svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mk-hero-title{max-width:650px;margin:24px 0 0;font-weight:700}.mk-hero-lede{max-width:500px;margin:24px 0 0;color:var(--site-text-body);font-size:17px;line-height:1.7;text-wrap:pretty}.mk-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block-start:32px}.mk-hero-actions svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mk-hero-trust{display:flex;flex-wrap:wrap;gap:10px 18px;margin:26px 0 0;padding:0;color:var(--site-text-muted);font-size:13px;list-style:none}.mk-hero-trust li{display:inline-flex;align-items:center;gap:7px}.mk-hero-trust li:before{width:6px;height:6px;background:var(--success-fg);border-radius:50%;content:""}.mk-hero-product{position:relative;min-width:0;padding:10px 12px 18px 0}.mk-product-browser{overflow:hidden;background:var(--site-bg-card);border:1px solid var(--site-border-default);border-radius:16px;box-shadow:0 24px 70px -46px color-mix(in srgb,var(--site-brand-deep) 40%,transparent)}.mk-product-chrome{min-height:42px;display:flex;align-items:center;gap:14px;padding-inline:14px;background:var(--site-bg-soft);border-bottom:1px solid var(--site-border-default)}.mk-product-dots{display:flex;gap:6px}.mk-product-dots span{width:9px;height:9px;background:var(--site-border-default);border-radius:50%}.mk-product-address{min-height:25px;display:flex;flex:1;align-items:center;gap:7px;padding-inline:10px;color:var(--site-text-muted);background:var(--site-bg-canvas);border:1px solid var(--site-border-default);border-radius:7px;font-family:var(--font-mono);font-size:11px}.mk-product-address svg{width:12px;height:12px;fill:none;stroke:var(--success-fg);stroke-width:2}.mk-product-body{min-height:360px;display:grid;grid-template-columns:150px minmax(0,1fr)}.mk-product-sidebar{padding:14px 10px;background:var(--site-bg-card);border-right:1px solid var(--site-border-default)}.mk-product-brand{display:flex;align-items:center;gap:7px;padding:4px 8px 14px;color:var(--site-brand-primary);font-weight:700}.mk-product-nav-item{min-height:34px;display:flex;align-items:center;gap:9px;padding-inline:9px;color:var(--site-text-body);border-radius:7px;font-size:12px}.mk-product-nav-item.is-active{color:var(--site-brand-deep);background:var(--site-brand-surface);font-weight:600}:root[data-theme=dark] .mk-product-nav-item.is-active{color:var(--site-brand-on-surface)}.mk-product-nav-icon,.mk-product-vault-dot{width:8px;height:8px;background:var(--site-brand-primary);border-radius:2px}.mk-product-nav-label{margin-block-start:10px;padding:7px 9px;color:var(--site-text-muted);font-family:var(--font-sans);font-size:10px;letter-spacing:.08em}.mk-product-list{min-width:0;padding:16px;background:var(--site-bg-canvas)}.mk-product-list-head{min-height:30px;display:flex;align-items:center;justify-content:space-between;margin-block-end:10px;font-size:14px;font-weight:600}.mk-product-list-head span{color:var(--site-text-muted);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px}.mk-product-add{width:26px;height:26px;display:grid;place-items:center;color:#fff;background:var(--site-action-primary);border-radius:7px;font-size:17px;line-height:1}:root[data-theme=dark] .mk-product-add{color:#111}.mk-product-items{display:grid;gap:5px}.mk-product-item{min-width:0;display:flex;align-items:center;gap:10px;padding:9px 10px;background:var(--site-bg-card);border:1px solid transparent;border-radius:9px}.mk-product-item:first-child{border-color:color-mix(in srgb,var(--site-brand-primary) 28%,transparent)}.mk-product-item-mark{width:32px;height:32px;display:grid;flex:none;place-items:center;color:var(--site-brand-primary);background:var(--site-brand-surface);border-radius:8px;font-family:var(--font-mono);font-size:12px;font-weight:600}.mk-product-item-copy{min-width:0;display:flex;flex:1;flex-direction:column}.mk-product-item-copy strong,.mk-product-item-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mk-product-item-copy strong{color:var(--site-text-primary);font-size:12px;font-weight:600}.mk-product-item-copy span{color:var(--site-text-muted);font-family:var(--font-sans);font-size:10px}.mk-product-strength{display:flex;gap:2px}.mk-strength-segment{width:11px;height:3px;background:var(--site-border-default);border-radius:2px}.mk-strength-segment.is-active{background:var(--success-fg)}.mk-product-status{position:absolute;inset-inline-end:0;inset-block-end:0;display:flex;align-items:center;gap:9px;padding:10px 13px;color:var(--site-text-primary);background:var(--site-bg-canvas);border:1px solid var(--site-border-default);border-radius:11px;box-shadow:0 16px 35px -26px color-mix(in srgb,var(--site-brand-deep) 50%,transparent)}.mk-product-status-icon{width:30px;height:30px;display:grid;place-items:center;color:var(--success-fg);background:var(--success-bg);border-radius:8px}.mk-product-status svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mk-product-status>span:last-child{display:flex;flex-direction:column}.mk-product-status strong{font-size:11px}.mk-product-status small{color:var(--site-text-muted);font-family:var(--font-sans);font-size:9px}.mk-value-band{padding-block:56px;background:var(--site-bg-soft);border-block:1px solid var(--site-border-default)}.mk-value-kicker,.mk-section-kicker{color:var(--site-brand-primary);font-family:var(--font-sans);font-size:11px;font-weight:600;letter-spacing:.14em}.mk-value-statement{max-width:820px;margin:12px 0 0;color:var(--site-text-primary);font-size:clamp(2rem,4vw,3.25rem);line-height:1.08;letter-spacing:-.045em;text-wrap:balance}.mk-value-assurances{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:40px;border-block-start:1px solid var(--site-border-default)}.mk-value-assurance{display:flex;align-items:flex-start;gap:14px;padding:22px 20px 0 0}.mk-value-assurance+.mk-value-assurance{padding-inline-start:20px;border-inline-start:1px solid var(--site-border-default)}.mk-value-index{color:var(--site-brand-primary);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:11px}.mk-value-assurance>span:last-child{display:flex;flex-direction:column;gap:3px}.mk-value-assurance strong{color:var(--site-text-primary);font-size:14px}.mk-value-assurance small{color:var(--site-text-muted);font-size:12px}.mk-steps{padding-block:112px 120px}.mk-section-heading{max-width:670px}.mk-section-heading h2{margin:14px 0 0;color:var(--site-text-primary);font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.04;letter-spacing:-.05em;text-wrap:balance}.mk-section-heading p{max-width:580px;margin:18px 0 0;color:var(--site-text-body);font-size:16px;line-height:1.7;text-wrap:pretty}.mk-steps-sequence{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block-start:52px;border:1px solid var(--site-border-default);border-radius:16px}.mk-step{min-width:0;padding:28px 24px 26px}.mk-step+.mk-step{border-inline-start:1px solid var(--site-border-default)}.mk-step-meta{display:flex;align-items:center;justify-content:space-between}.mk-step-icon{width:42px;height:42px;display:grid;place-items:center;color:var(--site-brand-primary);background:var(--site-bg-soft);border:1px solid var(--site-border-default);border-radius:10px}.mk-step-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mk-step-number{color:var(--site-border-default);font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:24px;font-weight:600}.mk-step h3{margin:22px 0 0;color:var(--site-text-primary);font-size:17px}.mk-step p{min-height:66px;margin:8px 0 0;color:var(--site-text-body);font-size:13px;line-height:1.65}.mk-step-tag{display:inline-block;margin-block-start:16px;color:var(--site-brand-primary);font-family:var(--font-sans);font-size:10px;letter-spacing:.02em}.mk-features{padding-block:24px 120px}.mk-features-layout{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;margin-block-start:48px}.mk-features-main,.mk-feature-side-card,.mk-feature-card{background:var(--site-bg-card);border:1px solid var(--site-border-default)}.mk-features-main{min-width:0;padding:34px;border-radius:16px}.mk-feature-icon{width:42px;height:42px;display:grid;flex:none;place-items:center;color:var(--site-icon-on-brand-surface);background:var(--site-brand-surface);border-radius:10px}.mk-feature-icon svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mk-features-main h3,.mk-feature-card h3{margin:20px 0 0;color:var(--site-text-primary);font-size:20px}.mk-features-main-copy{max-width:760px;margin:12px 0 0;color:var(--site-text-body);font-size:14px;line-height:1.75;text-wrap:pretty}.mk-features-checks{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 28px;margin:28px 0 0;padding:22px 0 0;border-block-start:1px solid var(--site-border-default);color:var(--site-text-primary);font-size:13px;list-style:none}.mk-features-checks li{display:flex;align-items:center;gap:9px}.mk-features-checks li:before{width:17px;height:17px;display:grid;flex:none;place-items:center;color:var(--success-fg);background:var(--success-bg);border-radius:5px;content:"✓";font-size:10px;font-weight:700}.mk-features-side{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:16px}.mk-feature-side-card{min-width:0;display:flex;align-items:flex-start;flex-direction:column;padding:24px;border-radius:14px;transition:border-color .18s ease,transform .18s ease}.mk-feature-side-card>span:nth-child(2){display:flex;flex-direction:column;gap:6px;margin-block-start:18px}.mk-feature-side-card strong{color:var(--site-text-primary);font-size:16px}.mk-feature-side-card small{color:var(--site-text-body);font-size:12px;line-height:1.55}.mk-feature-side-card code{display:block;max-width:100%;margin-block-start:auto;padding-block-start:18px;overflow:hidden;color:var(--site-brand-primary);font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;text-overflow:ellipsis;white-space:nowrap}.mk-features-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:16px;border:1px solid var(--site-border-default);border-radius:14px}.mk-feature-stat{min-height:104px;display:flex;align-items:baseline;gap:10px;padding:24px 28px}.mk-feature-stat+.mk-feature-stat{border-inline-start:1px solid var(--site-border-default)}.mk-feature-stat strong{font-family:var(--font-sans);font-variant-numeric:tabular-nums;font-size:30px}.mk-feature-stat span{color:var(--site-text-muted);font-size:12px}.mk-feature-stat.is-success strong{color:var(--success-fg)}.mk-feature-stat.is-warning strong{color:var(--warning-fg)}.mk-feature-stat.is-danger strong{color:var(--danger-fg)}.mk-features-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-block-start:16px}.mk-feature-card{min-width:0;padding:26px;border-radius:14px}.mk-feature-card p{margin:8px 0 0;color:var(--site-text-body);font-size:13px;line-height:1.65}.mk-import-sources{display:flex;flex-wrap:wrap;gap:6px;margin-block-start:18px}.mk-import-sources span{padding:4px 7px;color:var(--site-text-muted);background:var(--site-bg-canvas);border:1px solid var(--site-border-default);border-radius:5px;font-family:var(--font-sans);font-size:9px}.mk-generator{padding-block:112px;background:var(--site-bg-soft);border-block:1px solid var(--site-border-default)}.mk-generator-shell{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);align-items:start;gap:64px}.mk-generator-copy{max-width:430px}.mk-generator-copy h2,.mk-platform-copy h2,.mk-security-copy h2,.mk-pricing-panel h2{margin:14px 0 0;color:var(--site-text-primary);font-size:clamp(2.15rem,3.5vw,3.35rem);line-height:1.06;letter-spacing:-.045em;text-wrap:balance}.mk-generator-copy>p,.mk-security-copy>p,.mk-pricing-panel p{margin:18px 0 0;color:var(--site-text-body);font-size:15px;line-height:1.75;text-wrap:pretty}.mk-generator-copy ul{display:grid;gap:11px;margin:28px 0 0;padding:22px 0 0;border-block-start:1px solid var(--site-border-default);color:var(--site-text-primary);font-size:13px;list-style:none}.mk-generator-copy li{display:flex;align-items:center;gap:10px}.mk-generator-copy li:before{width:18px;height:18px;display:grid;flex:none;place-items:center;color:var(--site-brand-primary);background:var(--site-brand-surface);border-radius:5px;content:"✓";font-size:10px;font-weight:700}.mk-gen-live{min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:16px}.mk-gen-live astro-island{display:contents}.mk-gen-live .mkg-card{margin:0}.mk-gen-live .mkg-card:first-child{min-width:300px;flex:0 1 380px}.mk-gen-live .mkg-hist-card{width:auto;min-width:280px;max-width:none;flex:1 1 300px}.mk-gen-live .mkg-hist-list{flex:1 1 auto}.mk-platforms-section{padding-block:24px 112px}.mk-platform-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:30px 48px;padding:38px 42px;background:var(--site-brand-surface);border:1px solid color-mix(in srgb,var(--site-brand-primary) 18%,transparent);border-radius:18px}.mk-platform-copy h2{margin-block-start:12px}.mk-platform-copy p{max-width:640px;margin:14px 0 0;color:var(--site-text-body);font-size:14px;line-height:1.7}.mk-platform-available{min-width:210px;display:flex;align-items:center;gap:14px;padding:16px 18px;background:var(--site-bg-canvas);border:1px solid var(--site-border-default);border-radius:12px;box-shadow:var(--shadow-card)}.mk-platform-icon{width:42px;height:42px;flex:none;display:grid;place-items:center;color:var(--site-icon-on-brand-surface);background:var(--site-brand-surface);border-radius:10px}.mk-platform-icon svg,.mk-security-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.mk-platform-available>span:last-child{display:flex;flex-direction:column;gap:4px}.mk-platform-available strong{color:var(--site-text-primary);font-size:14px}.mk-platform-available small{display:flex;align-items:center;gap:6px;color:var(--success-fg);font-size:11px;font-style:normal}.mk-platform-available i{width:7px;height:7px;background:currentColor;border-radius:999px}.mk-platform-roadmap{grid-column:1 / -1;display:flex;align-items:baseline;gap:12px;margin:0;padding-block-start:20px;color:var(--site-text-muted);border-block-start:1px solid color-mix(in srgb,var(--site-brand-primary) 16%,transparent);font-size:12px}.mk-platform-roadmap span{flex:none;color:var(--site-brand-on-surface);font-family:var(--font-sans);font-size:10px;font-weight:700;letter-spacing:.1em}:root[data-theme=dark] .mk-platform-panel{background:color-mix(in srgb,var(--site-brand-deep) 46%,var(--site-bg-card))}:root[data-theme=dark] .mk-platform-roadmap span{color:var(--site-brand-on-surface)}:root[data-theme=dark] .mk-platform-copy .mk-section-kicker{color:var(--site-brand-on-surface)}.mk-security{padding-block:112px}.mk-security-layout{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);align-items:start;gap:72px}.mk-security-copy{max-width:430px}.mk-security-link{min-height:44px;display:inline-flex;align-items:center;gap:10px;margin-block-start:28px;color:var(--site-text-primary);border-block-end:1px solid var(--site-text-primary);font-weight:600;transition:color .16s ease,border-color .16s ease}.mk-security-link span{color:var(--site-brand-primary)}.mk-security-rows{border-block-start:1px solid var(--site-border-default)}.mk-security-row{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding-block:20px;border-block-end:1px solid var(--site-border-default)}.mk-security-icon{width:40px;height:40px;display:grid;place-items:center;color:var(--site-brand-primary);background:var(--site-bg-soft);border:1px solid var(--site-border-default);border-radius:9px}.mk-security-row-copy{min-width:0;display:flex;flex-direction:column;gap:3px}.mk-security-row strong{color:var(--site-text-primary);font-size:14px}.mk-security-row small{color:var(--site-text-muted);font-size:12px}.mk-security-row code{padding:5px 8px;color:var(--site-text-body);background:var(--site-bg-soft);border:1px solid var(--site-border-default);border-radius:5px;font-family:var(--font-mono);font-size:10px;white-space:nowrap}.mk-pricing-teaser{padding-block:0 112px}.mk-pricing-panel{display:flex;align-items:end;justify-content:space-between;gap:48px;padding:48px;background:var(--site-bg-soft);border:1px solid var(--site-border-default);border-radius:18px}.mk-pricing-panel>div:first-child{max-width:670px}.mk-pricing-status{width:max-content;padding:5px 9px;color:var(--success-fg);background:var(--success-bg);border-radius:999px;font-family:var(--font-sans);font-size:10px;font-weight:600}.mk-pricing-actions{display:flex;flex:none;flex-wrap:wrap;gap:10px}.mk-faq{padding-block:112px 120px}.mk-faq>.mk-container{display:grid;grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:start;gap:clamp(48px,8vw,112px)}.mk-faq-heading{display:block}.mk-faq-heading h2{margin:14px 0 0;color:var(--site-text-primary);font-size:clamp(2.5rem,4vw,3.75rem);line-height:1.04;letter-spacing:-.05em}.mk-faq-heading p{max-width:34ch;margin:18px 0 0;color:var(--site-text-body);font-size:14px;line-height:1.7;text-wrap:pretty}.mk-faq-grid{display:block;margin-block-start:0;border-block-start:1px solid var(--site-border-default)}.mk-faq-item{min-width:0;padding:6px 8px;border-block-end:1px solid var(--site-border-default)}.mk-faq-item summary{min-height:60px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-inline:12px;color:var(--site-text-primary);cursor:pointer;font-size:14px;font-weight:600;list-style:none;border-radius:8px;transition:color .16s ease,background-color .16s ease}.mk-faq-item summary::-webkit-details-marker{display:none}.mk-faq-item summary svg{width:17px;height:17px;flex:none;color:var(--site-text-muted);transition:color .16s ease,transform .18s ease}.mk-faq-item[open] summary svg{color:var(--site-brand-primary);transform:rotate(180deg)}.mk-faq-item summary:active{color:var(--site-brand-on-surface);background:var(--site-brand-pressed)}.mk-faq-answer{max-width:620px;padding:0 44px 22px 12px;color:var(--site-text-body);font-size:13px;line-height:1.7;text-wrap:pretty}.mk-closing-cta{padding-block:112px;color:#fff;background:var(--site-bg-dark);border-block-start:1px solid #292929}.mk-closing-layout{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:56px}.mk-closing-cta .mk-section-kicker{color:var(--site-brand-on-dark)}.mk-closing-cta h2{max-width:750px;margin:14px 0 0;color:#fff;font-size:clamp(2.65rem,4.8vw,4.6rem);line-height:.98;letter-spacing:-.055em;text-wrap:balance}.mk-closing-cta p{margin:20px 0 0;color:#b8b8b8;font-size:15px}.mk-closing-actions{display:flex;flex:none;flex-wrap:wrap;gap:10px}.mk-closing-actions a{min-height:48px}.mk-closing-actions svg{width:17px;height:17px}.mk-button-on-dark{color:#fff;border-color:#3a3a3a}.mk-site-footer{color:#fff;background:var(--site-bg-dark);border-block-start:1px solid #292929}.mk-footer-grid{display:grid;grid-template-columns:minmax(260px,1.45fr) repeat(2,minmax(130px,.55fr));gap:48px 32px;padding-block:64px 48px}.mk-footer-logo{width:max-content;display:inline-flex;align-items:center;gap:10px;color:#fff;font-size:18px;font-weight:700}.mk-footer-mark{color:var(--site-brand-on-dark)}.mk-footer-brand p{max-width:270px;margin:16px 0 0;color:#929292;font-size:13px;line-height:1.65}.mk-footer-group-title{color:#777;font-family:var(--font-sans);font-size:10px;font-weight:600;letter-spacing:.12em}.mk-footer-group nav{display:flex;align-items:flex-start;flex-direction:column;gap:10px;margin-block-start:16px}.mk-footer-link{min-height:32px;display:inline-flex;align-items:center;color:#c8c8c8;font-size:13px;transition:color .16s ease}.mk-footer-link:focus-visible{color:var(--site-brand-on-dark)}.mk-footer-meta{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#777;border-block-start:1px solid #292929;font-family:var(--font-sans);font-size:10px}@media(hover:hover)and (pointer:fine){.mk-button-primary:hover{background:var(--site-action-primary-hover)}.mk-button-secondary:hover{color:var(--site-brand-on-surface);background:var(--site-brand-hover);border-color:var(--site-brand-primary)}.mk-button-inverse:hover{background:#f3f4f6}.mk-nav-link:hover,.mk-mobile-nav summary:hover,.mk-mobile-nav-panel a:hover{color:var(--site-brand-on-surface);background:var(--site-brand-hover)}.mk-theme-toggle:hover{color:var(--site-brand-primary);background:var(--site-control-hover)}a.mk-feature-side-card:hover{border-color:color-mix(in srgb,var(--site-brand-primary) 45%,var(--site-border-default));transform:translateY(-2px)}.mk-security-link:hover{color:var(--site-brand-primary);border-color:var(--site-brand-primary)}.mk-faq-item summary:hover{color:var(--site-text-primary);background:var(--site-control-hover)}.mk-faq-item summary:hover svg{color:var(--site-brand-primary)}.mk-button-on-dark:hover{color:var(--site-brand-on-dark);background:color-mix(in srgb,var(--site-brand-deep) 44%,transparent);border-color:var(--site-brand-on-dark)}.mk-footer-link:hover,.mk-footer-meta a:hover{color:var(--site-brand-on-dark)}}@media(min-width:768px){.mk-hero-actions,.mk-pricing-actions,.mk-closing-actions{width:max-content;max-width:100%}.mk-faq-item summary{min-height:60px}.mk-gen-live{align-items:stretch}.mk-gen-live .mkg-hist-card .mkg-hist-list{height:0;flex:1 1 0;min-height:0;max-height:none}}@media(min-width:1024px){.mk-container{width:min(calc(100% - 64px),1200px)}.mk-nav-shell{display:grid;grid-template-columns:1fr auto 1fr}.mk-nav-brand{justify-self:start}.mk-nav-links{justify-self:center}.mk-nav-actions{justify-self:end;margin-inline-start:0}}@media(max-width:1023px){.mk-hero-grid{grid-template-columns:1fr;gap:64px}.mk-hero-copy{max-width:680px}.mk-hero-product{width:min(100%,720px)}.mk-steps-sequence{grid-template-columns:repeat(2,minmax(0,1fr))}.mk-step:nth-child(3){border-inline-start:0;border-block-start:1px solid var(--site-border-default)}.mk-step:nth-child(4){border-block-start:1px solid var(--site-border-default)}.mk-features-layout{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr)}.mk-features-checks{grid-template-columns:1fr}.mk-generator-shell,.mk-security-layout{grid-template-columns:1fr;gap:48px}.mk-generator-copy,.mk-security-copy{max-width:680px}.mk-platform-panel{grid-template-columns:1fr;gap:24px}.mk-platform-available{justify-self:start}.mk-pricing-panel{align-items:flex-start}.mk-faq>.mk-container{grid-template-columns:1fr;gap:40px}.mk-faq-heading{max-width:680px}.mk-closing-layout{grid-template-columns:1fr;align-items:start;gap:40px}.mk-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.mk-container{width:min(calc(100% - 32px),1200px)}.mk-nav-shell{min-height:68px;gap:12px}.mk-nav-links{display:none}.mk-mobile-nav{display:block}.mk-nav-cta{min-height:44px}.mk-hero{padding-block:72px 80px}.mk-hero-grid{gap:48px}.mk-hero-title{font-size:clamp(2.65rem,12vw,3.5rem);line-height:1}.mk-hero-lede{font-size:15px}.mk-hero-actions{width:100%}.mk-hero-actions a{flex:1 1 180px}.mk-hero-trust{display:grid;grid-template-columns:1fr}.mk-hero-product{padding:0}.mk-product-body{min-height:auto;grid-template-columns:1fr}.mk-product-sidebar{display:none}.mk-product-list{padding:12px}.mk-product-item.is-mobile-hidden{display:none}.mk-product-status{position:static;width:max-content;max-width:calc(100% - 24px);margin:-8px 12px 0 auto}.mk-value-band{padding-block:48px}.mk-value-assurances{grid-template-columns:1fr}.mk-value-assurance{padding:18px 0}.mk-value-assurance+.mk-value-assurance{padding-inline-start:0;border-block-start:1px solid var(--site-border-default);border-inline-start:0}.mk-steps{padding-block:80px 88px}.mk-steps-sequence{grid-template-columns:1fr;margin-block-start:40px}.mk-step+.mk-step,.mk-step:nth-child(3),.mk-step:nth-child(4){border-block-start:1px solid var(--site-border-default);border-inline-start:0}.mk-step p{min-height:0}.mk-features{padding-block:16px 88px}.mk-features-layout,.mk-features-stats,.mk-features-grid{grid-template-columns:1fr}.mk-features-main{padding:26px 22px}.mk-features-side{grid-template-rows:none}.mk-feature-side-card,.mk-feature-card{padding:22px}.mk-feature-stat{min-height:84px;padding:18px 22px}.mk-feature-stat+.mk-feature-stat{border-block-start:1px solid var(--site-border-default);border-inline-start:0}.mk-generator,.mk-security{padding-block:88px}.mk-generator-shell,.mk-security-layout{gap:40px}.mk-gen-live{display:grid;grid-template-columns:minmax(0,1fr)}.mk-gen-live .mkg-card:first-child,.mk-gen-live .mkg-hist-card{width:100%;min-width:0;max-width:none}.mk-platforms-section{padding-block:24px 88px}.mk-platform-panel{padding:28px 22px}.mk-platform-available{width:100%}.mk-platform-roadmap{align-items:flex-start;flex-direction:column;gap:8px}.mk-security-row{grid-template-columns:auto minmax(0,1fr)}.mk-security-row code{grid-column:2;justify-self:start}.mk-pricing-teaser{padding-block-end:88px}.mk-pricing-panel{align-items:flex-start;flex-direction:column;gap:30px;padding:30px 24px}.mk-pricing-actions{width:100%}.mk-pricing-actions a{flex:1 1 150px}.mk-faq{padding-block:88px}.mk-faq>.mk-container{gap:36px}.mk-closing-cta{padding-block:88px}.mk-closing-actions{width:100%}.mk-closing-actions a{flex:1 1 170px}.mk-footer-grid{grid-template-columns:1fr;padding-block:52px 40px}.mk-footer-meta{min-height:88px;align-items:flex-start;justify-content:center;flex-direction:column;padding-block:24px}}@media(max-width:420px){.mk-nav-brand>span{display:none}.mk-mobile-nav summary span{display:none}.mk-mobile-nav summary{width:44px;padding-inline:0}.mk-nav-actions{gap:8px}.mk-nav-cta{padding-inline:12px;font-size:13px}}@media(max-width:940px){.mk-bento{grid-template-columns:1fr!important}.mk-bento>div{grid-column:auto!important;grid-row:auto!important}.mk-steps{grid-template-columns:1fr!important}.mk-step-arrow{display:none!important}.mk-sec-grid,.mk-build-grid{grid-template-columns:1fr!important}.mk-gen-band{grid-template-columns:1fr!important;gap:32px!important;justify-items:center}.mk-gen-band>div:first-child{position:static!important;text-align:center;justify-items:center}.mk-gen-band>div:first-child>div:last-child{align-items:flex-start;display:inline-flex}.mk-platforms{grid-template-columns:1fr 1fr!important}.mk-pricing,.mk-faq-grid{grid-template-columns:1fr!important}.mk-foot-grid{grid-template-columns:1fr 1fr!important}.mk-doc-grid,.mk-feat,.mk-list-grid{grid-template-columns:1fr!important}.mk-list-grid>nav{position:static!important;flex-direction:row!important;flex-wrap:wrap}}@media(max-width:560px){.mk-platforms,.mk-foot-grid{grid-template-columns:1fr!important}.mk-gen-label{display:none!important}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.mk-reveal,.mk-button-primary,.mk-button-secondary,.mk-button-inverse,a.mk-feature-side-card{transform:none!important}}.kept-logo{--kept-logo-outer: #4f46e5;--kept-logo-inner: #3730a3;--kept-logo-keyhole: #0a0a0a;display:block}.kept-logo[data-logo-surface=dark],[data-theme=dark] .kept-logo[data-logo-surface=auto],.dark .kept-logo[data-logo-surface=auto]{--kept-logo-outer: #818cf8;--kept-logo-inner: #4f46e5;--kept-logo-keyhole: #ffffff}@media(prefers-color-scheme:dark){:root:not([data-theme=light]):not(.light) .kept-logo[data-logo-surface=auto]{--kept-logo-outer: #818cf8;--kept-logo-inner: #4f46e5;--kept-logo-keyhole: #ffffff}}.mk-brand-mark[data-astro-cid-hwn4xkzs]{display:inline-block;flex:none;inline-size:var(--brand-mark-size);block-size:var(--brand-mark-size)}.mk-brand-mark[data-astro-cid-hwn4xkzs] svg[data-astro-cid-hwn4xkzs]{display:block;inline-size:100%;block-size:100%}
