.marketing-layout{--mk-bg:#08090d;--mk-bg-soft:#0d0f14;--mk-surface:#141821;--mk-surface-2:#191f2b;--mk-surface-3:#202735;--mk-border:#cad6e812;--mk-border-strong:#252c3a;--mk-border-glow:#799ad33d;--mk-primary:#3e52c7;--mk-primary-soft:#3e52c71f;--mk-accent:#3e52c7;--mk-accent-text:#8e9df2;--mk-secondary:#9bb8e8;--mk-secondary-soft:#9bb8e81a;--mk-positive:#22c55e;--mk-positive-soft:#22c55e1f;--mk-warning:#f59e0b;--mk-warning-soft:#f59e0b1f;--mk-danger:#ef4444;--mk-danger-soft:#ef44441f;--mk-text:#fff;--mk-text-1:#ffffffeb;--mk-text-2:#ffffffad;--mk-text-3:#ffffff75;--mk-text-4:#ffffff47;font-family:var(--font-dm-sans), ui-sans-serif, system-ui, -apple-system, sans-serif;font-feature-settings:"ss01", "cv11";background:var(--mk-bg);color:var(--mk-text-1);-webkit-font-smoothing:antialiased;min-height:100vh}.mk-section{padding:4rem 1rem}@media (min-width:768px){.mk-section{padding:6rem 1.5rem}}@media (min-width:1024px){.mk-section{padding:7.5rem 2rem}}.mk-section-tight{padding:3rem 1rem}@media (min-width:1024px){.mk-section-tight{padding:5rem 2rem}}.mk-container{width:100%;max-width:76rem;margin-inline:auto}.mk-container-narrow{max-width:56rem}.mk-container-wide{max-width:88rem}.mk-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--mk-primary);align-items:center;gap:.5rem;font-size:.6875rem;font-weight:700;display:inline-flex}.mk-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--mk-primary));width:1.25rem;height:1px;display:block}.mk-title{letter-spacing:-.025em;color:var(--mk-text);font-size:clamp(2rem,4.4vw,2.5rem);font-weight:800;line-height:1.08}.mk-title-hero{letter-spacing:-.038em;color:var(--mk-text);font-size:clamp(2.5rem,7.4vw,4.75rem);font-weight:800;line-height:1}.mk-card-title{letter-spacing:-.018em;color:var(--mk-text);font-size:1.5rem;font-weight:700;line-height:1.18}.mk-lead{color:var(--mk-text-2);max-width:38rem;font-size:1.0625rem;line-height:1.62}.mk-num{font-family:var(--font-dm-mono), ui-monospace, SFMono-Regular, Menlo, monospace;font-variant-numeric:tabular-nums;font-feature-settings:"tnum" 1}.mk-grad-text{color:var(--mk-primary)}.mk-card{background:var(--mk-surface);border:1px solid var(--mk-border-strong);border-radius:12px}.mk-card-soft{border:1px solid var(--mk-border-strong);-webkit-backdrop-filter:blur(8px);background:#13131ab8;border-radius:12px}.mk-btn-primary{letter-spacing:-.005em;color:#fff;cursor:pointer;-webkit-user-select:none;user-select:none;background:#3e52c7;border:none;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .22s,background .18s;display:inline-flex;box-shadow:inset 0 0 0 1px #ffffff24,0 10px 24px -18px #3f67b8b8}.mk-btn-primary:hover{background:#5168d0;background:lab(46.5218% 16.0668 -57.1493);transform:translateY(-1px);box-shadow:inset 0 0 0 1px #ffffff2e,0 14px 28px -20px #3f67b8d6}.mk-btn-primary:active{transform:translateY(0)scale(.99)}.mk-btn-primary:focus-visible{box-shadow:0 0 0 2px var(--mk-bg), 0 0 0 4px #3e52c794, 0 10px 24px -18px #3f67b8b8;outline:none}.mk-btn-primary--lg{padding:1.0625rem 1.875rem;font-size:1rem}.mk-btn-ghost{color:var(--mk-text-1);border:1px solid var(--mk-border-strong);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:.5rem;padding:.875rem 1.5rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition:background .18s,border-color .18s,color .18s;display:inline-flex}.mk-btn-ghost:hover{background:var(--mk-surface-2);border-color:#ffffff29}.mk-chip{letter-spacing:.01em;border:1px solid var(--mk-border-strong);color:var(--mk-text-2);background:#ffffff05;border-radius:24px;align-items:center;gap:.4rem;padding:.4rem .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.mk-chip-primary{color:var(--mk-accent-text);background:#3e52c717;border-color:#3e52c747}.mk-nav{z-index:50;background:0 0;border-bottom:1px solid #0000;transition:background .22s,border-color .22s,-webkit-backdrop-filter .22s,backdrop-filter .22s;position:sticky;top:0}.mk-nav[data-scrolled=true]{-webkit-backdrop-filter:blur(14px)saturate(140%);border-bottom-color:var(--mk-border-strong);background:#0a0a0fb8}.mk-float-card{border:1px solid var(--mk-border-strong);-webkit-backdrop-filter:blur(10px);background:#13131aeb;border-radius:12px;padding:.875rem 1rem;position:absolute;box-shadow:0 24px 60px -22px #000000b3,inset 0 1px #ffffff0a}.mk-float-card--warn{border-color:#f59e0b52;box-shadow:0 24px 60px -22px #000000b3,0 0 0 1px #f59e0b2e,0 0 36px -10px #f59e0b52}.mk-float-card--ai{border-color:#7c3aed5c;box-shadow:0 24px 60px -22px #000000b3,0 0 0 1px #7c3aed2e,0 0 36px -10px #7c3aed5c}.mk-frame{border:1px solid var(--mk-border-strong);background:linear-gradient(#1a1e28 0%,#10141c 100%);border-radius:18px;padding:12px;position:relative;box-shadow:0 32px 80px -42px #000000e6,0 0 0 1px #ffffff08,inset 0 1px #ffffff0d}.mk-frame:before{content:"";opacity:.42;z-index:-1;filter:blur(12px);background:linear-gradient(135deg,#3e52c738,#0000 34% 72%,#9bb8e82e);border-radius:19px;position:absolute;inset:-1px}.mk-frame__bar{align-items:center;gap:6px;padding:6px 10px 10px;display:flex}.mk-frame__dot{border-radius:999px;width:10px;height:10px}.mk-frame__inner{background:var(--mk-bg-soft);border:1px solid var(--mk-border-strong);border-radius:10px;position:relative;overflow:hidden}.mk-grid-bg{background-image:linear-gradient(90deg,#ffffff05 1px,#0000 1px),linear-gradient(#ffffff05 1px,#0000 1px);background-size:64px 64px}.mk-grid-bg-fade{-webkit-mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 80%);mask-image:radial-gradient(70% 60% at 50% 0,#000 30%,#0000 80%)}.mk-divider{background:linear-gradient(90deg, transparent, var(--mk-border-strong) 20%, var(--mk-border-strong) 80%, transparent);height:1px}.mk-divider-glow{background:linear-gradient(90deg, transparent, var(--mk-border-strong) 30%, var(--mk-border-strong) 70%, transparent);height:1px}@keyframes mk-float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-6px)rotate(-.4deg)}}@keyframes mk-float-alt{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(6px)rotate(.4deg)}}@keyframes mk-pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:0;transform:scale(1.6)}}@keyframes mk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.mk-animate-float{animation:7s ease-in-out infinite mk-float}.mk-animate-float-alt{animation:8s ease-in-out infinite mk-float-alt}.mk-pulse-dot{border-radius:999px;width:8px;height:8px;display:inline-block;position:relative}.mk-pulse-dot:after{content:"";border-radius:inherit;background:inherit;animation:1.6s ease-out infinite mk-pulse-dot;position:absolute;inset:0}a:focus-visible,button:focus-visible{outline:2px solid var(--mk-primary);outline-offset:2px;border-radius:4px}::selection{color:#fff;background-color:#3e52c752}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--mk-bg)}::-webkit-scrollbar-thumb{background:var(--mk-surface-3);border:2px solid var(--mk-bg);border-radius:6px}::-webkit-scrollbar-thumb:hover{background:#2a2a38}.no-scrollbar::-webkit-scrollbar{display:none}.no-scrollbar{scrollbar-width:none}.safe-area-bottom{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.mk-compare{border-collapse:separate;border-spacing:0;border:1px solid var(--mk-border-strong);border-radius:12px;width:100%;overflow:hidden}.mk-compare th,.mk-compare td{text-align:left;border-bottom:1px solid var(--mk-border-strong);vertical-align:middle;padding:1.125rem 1.25rem;font-size:.9375rem}.mk-compare tr:last-child th,.mk-compare tr:last-child td{border-bottom:none}.mk-compare thead th{background:var(--mk-surface);color:var(--mk-text-3);letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:600}.mk-compare thead th.mk-col-us{color:#fff;background:#3e52c71a;border-left:1px solid #3e52c738}.mk-compare td.mk-col-us{background:#3e52c70e;border-left:1px solid #3e52c729}.mk-compare th[scope=row]{color:var(--mk-text-1);background:var(--mk-bg-soft);font-weight:500}
