:root{--mk-bg:#ffffff;--mk-bg-tint:#fafafa;--mk-surface:#ffffff;--mk-surface-soft:rgba(0,0,0,0.04);--mk-dark:#010120;--mk-dark-soft:#0c0c2a;--mk-fg:#000000;--mk-fg-muted:rgba(0,0,0,0.56);--mk-fg-subtle:rgba(0,0,0,0.40);--mk-fg-on-dark:#ffffff;--mk-fg-muted-on-dark:rgba(255,255,255,0.64);--mk-fg-subtle-on-dark:rgba(255,255,255,0.40);--mk-border:rgba(0,0,0,0.08);--mk-border-strong:rgba(0,0,0,0.14);--mk-border-on-dark:rgba(255,255,255,0.12);--mk-border-on-dark-strong:rgba(255,255,255,0.22);--mk-magenta:#ef2cc1;--mk-orange:#fc4c02;--mk-lavender:#bdbbff;--mk-mint:#b8f5d0;--mk-sky:#c9e3ff;--mk-peach:#ffd9c4;--mk-shadow-1:0 1px 2px rgba(1,1,32,0.04),0 4px 10px rgba(1,1,32,0.06);--mk-shadow-2:0 4px 10px rgba(1,1,32,0.10),0 16px 32px rgba(1,1,32,0.06);--mk-shadow-dark:0 4px 10px rgba(0,0,0,0.40);--mk-font-display:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Display","Segoe UI",system-ui,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--mk-font-body:"Inter",-apple-system,BlinkMacSystemFont,"SF Pro Text","Segoe UI",system-ui,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",sans-serif;--mk-font-mono:"JetBrains Mono","IBM Plex Mono",ui-monospace,Menlo,"Cascadia Code",Consolas,"PingFang SC","Hiragino Sans GB","Microsoft YaHei",monospace;--mk-r-sm:4px;--mk-r-md:8px;--mk-r-lg:12px;--mk-container:1200px;--mk-container-wide:1320px;--mk-gutter:24px}.marketing-root{background:var(--mk-bg);color:var(--mk-fg);font-family:var(--mk-font-body);font-size:16px;line-height:1.3;letter-spacing:-.16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}.marketing-root *{box-sizing:border-box}.marketing-root img,.marketing-root svg{display:block;max-width:100%}.marketing-root a{color:inherit;text-decoration:none}.marketing-root ::selection{background:var(--mk-lavender);color:var(--mk-dark)}.marketing-root .display-1{font-size:clamp(40px,6.4vw,80px);line-height:1.18;letter-spacing:-2.4px}.marketing-root .display-1,.marketing-root .display-2{font-family:var(--mk-font-display);font-weight:500;margin:0}.marketing-root .display-2{font-size:clamp(36px,4.8vw,64px);line-height:1.04;letter-spacing:-1.92px}.marketing-root .h1{font-size:clamp(32px,3.6vw,48px);line-height:1.18;letter-spacing:-1.2px}.marketing-root .h1,.marketing-root .h2{font-family:var(--mk-font-display);font-weight:500;margin:0}.marketing-root .h2{font-size:clamp(24px,2.6vw,36px);line-height:1.16;letter-spacing:-.72px}.marketing-root .h3{font-family:var(--mk-font-display);font-size:22px;font-weight:500;line-height:1.2;letter-spacing:-.44px;margin:0}.marketing-root .lead{font-family:var(--mk-font-body);font-size:clamp(16px,1.4vw,18px);font-weight:400;line-height:1.5;letter-spacing:-.18px;color:var(--mk-fg-muted);margin:0}.marketing-root p{margin:0}.marketing-root .mono-label{font-family:var(--mk-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;color:var(--mk-fg-muted)}.marketing-root .mono-label--lg{font-size:13px}.marketing-root .mono-tag{display:inline-flex;align-items:center;gap:6px;font-family:var(--mk-font-mono);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.08em;padding:3px 8px;border-radius:var(--mk-r-sm);background:var(--mk-surface-soft);border:1px solid var(--mk-border);color:var(--mk-fg)}.marketing-root .mono-tag--accent{background:rgba(189,187,255,.32);border-color:rgba(0,0,0,.08);color:var(--mk-dark)}.marketing-root .mono-tag--dark{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff}.marketing-root .num,.marketing-root .stat-num,.marketing-root table{font-variant-numeric:tabular-nums}.marketing-root .container{width:100%;max-width:var(--mk-container);margin:0 auto;padding:0 var(--mk-gutter)}.marketing-root .container--wide{max-width:var(--mk-container-wide)}.marketing-root .section{padding:clamp(64px,9vw,120px) 0}.marketing-root .section--tight{padding:clamp(48px,6vw,80px) 0}.marketing-root .section--dark{background:var(--mk-dark);color:var(--mk-fg-on-dark)}.marketing-root .section--dark .lead,.marketing-root .section--dark .mono-label{color:var(--mk-fg-muted-on-dark)}.marketing-root .section-head{display:flex;flex-direction:column;gap:18px;margin-bottom:clamp(40px,5vw,64px)}.marketing-root .section-head .mono-label{color:var(--mk-magenta)}.marketing-root .section--dark .section-head .mono-label{color:var(--mk-lavender)}.marketing-root .nav{position:sticky;top:0;z-index:50;background:rgba(255,255,255,.86);backdrop-filter:saturate(160%) blur(14px);-webkit-backdrop-filter:saturate(160%) blur(14px);border-bottom:1px solid var(--mk-border)}.marketing-root .nav__inner{display:flex;align-items:center;justify-content:space-between;height:64px;gap:32px}.marketing-root .nav__brand{display:inline-flex;align-items:center;gap:10px;font-family:var(--mk-font-display);font-weight:500;font-size:18px;letter-spacing:-.36px;color:var(--mk-fg)}.marketing-root .brand-ai{color:var(--mk-magenta);font-weight:600;margin-left:3px}.marketing-root .nav__brand-mark{width:22px;height:22px;border-radius:5px;background:radial-gradient(120% 120% at 0 0,var(--mk-magenta) 0,transparent 60%),radial-gradient(120% 120% at 100% 100%,var(--mk-orange) 0,transparent 60%),var(--mk-dark)}.marketing-root .nav__links{display:flex;align-items:center;gap:28px;font-size:15px;letter-spacing:-.15px}.marketing-root .nav__links a{color:var(--mk-fg);opacity:.78;transition:opacity .15s ease,color .15s ease}.marketing-root .nav__links a:hover{opacity:1}.marketing-root .nav__links a[aria-current=page]{opacity:1;color:var(--mk-magenta);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.marketing-root .nav__cta{display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;min-width:220px}.marketing-root .nav__cta .btn--ghost{min-width:64px;justify-content:center}.marketing-root .nav__cta .btn--primary{min-width:130px;justify-content:center}.marketing-root .nav__burger{display:none;width:40px;height:40px;align-items:center;justify-content:center;border-radius:var(--mk-r-sm);border:1px solid var(--mk-border);background:var(--mk-surface);cursor:pointer}.marketing-root .nav__burger svg{width:18px;height:18px}@media (max-width:960px){.marketing-root .nav__cta,.marketing-root .nav__links{display:none}.marketing-root .nav__burger{display:inline-flex}}.marketing-root .nav__mobile{display:none;padding:16px 24px 24px;border-bottom:1px solid var(--mk-border);background:var(--mk-bg)}.marketing-root .nav__mobile a{display:block;padding:12px 0;font-size:18px;letter-spacing:-.18px;border-bottom:1px solid var(--mk-border)}.marketing-root .nav__mobile.is-open{display:block}.marketing-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:40px;padding:0 18px;border-radius:var(--mk-r-sm);border:1px solid transparent;font-family:var(--mk-font-body);font-size:15px;font-weight:500;letter-spacing:-.15px;cursor:pointer;transition:transform .12s ease,background .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease;white-space:nowrap}.marketing-root .btn:active{transform:translateY(1px)}.marketing-root .btn--lg{height:48px;padding:0 24px;font-size:16px}.marketing-root .btn--primary{background:var(--mk-dark);color:#fff}.marketing-root .btn--primary:hover{background:#1a1a3a}.marketing-root .btn--ghost{background:transparent;color:var(--mk-fg);border-color:var(--mk-border)}.marketing-root .btn--ghost:hover{border-color:var(--mk-border-strong)}.marketing-root .btn--on-dark{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.18);color:#fff;backdrop-filter:blur(8px)}.marketing-root .btn--on-dark:hover{background:rgba(255,255,255,.18)}.marketing-root .btn--invert{background:#fff;color:var(--mk-dark)}.marketing-root .btn--invert:hover{background:rgba(255,255,255,.92)}.marketing-root .btn .arrow{width:14px;height:14px;transition:transform .15s ease}.marketing-root .btn:hover .arrow{transform:translateX(2px)}.marketing-root .card{background:var(--mk-surface);border:1px solid var(--mk-border);border-radius:var(--mk-r-md);padding:28px}.marketing-root .card--ghost{background:transparent}.marketing-root .card--elevated{box-shadow:var(--mk-shadow-2)}.marketing-root .card--dark{background:var(--mk-dark-soft);border-color:var(--mk-border-on-dark);color:var(--mk-fg-on-dark)}.marketing-root .card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:16px}.marketing-root .stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--mk-border);border:1px solid var(--mk-border);border-radius:var(--mk-r-md);overflow:hidden}.marketing-root .stat{background:var(--mk-surface);padding:32px 28px;display:flex;flex-direction:column;gap:8px}.marketing-root .stat-num{font-family:var(--mk-font-display);font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-1.4px;font-weight:500;white-space:nowrap}.marketing-root .stat-num .unit{font-size:.5em;letter-spacing:-.4px;color:var(--mk-fg-muted);margin-left:2px}.marketing-root .stat-label{font-family:var(--mk-font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-fg-muted)}.marketing-root .section--dark .stats{background:var(--mk-border-on-dark);border-color:var(--mk-border-on-dark)}.marketing-root .section--dark .stat{background:var(--mk-dark);color:var(--mk-fg-on-dark)}.marketing-root .section--dark .stat-label,.marketing-root .section--dark .stat-num .unit{color:var(--mk-fg-muted-on-dark)}@media (max-width:880px){.marketing-root .stats{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.marketing-root .stats{grid-template-columns:1fr}}.marketing-root .gradient-cloud{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.marketing-root .gradient-cloud:after,.marketing-root .gradient-cloud:before{content:"";position:absolute;filter:blur(80px);opacity:.85;border-radius:50%}.marketing-root .gradient-cloud:before{width:720px;height:720px;top:-200px;left:-120px;background:radial-gradient(closest-side,#ffd5ea 0,#ffd5ea 30%,transparent 70%)}.marketing-root .gradient-cloud:after{width:640px;height:640px;top:-80px;right:-120px;background:radial-gradient(closest-side,#c9e3ff 0,#c9e3ff 35%,transparent 70%)}.marketing-root .gradient-cloud>.cloud-3{position:absolute;width:520px;height:520px;bottom:-160px;left:40%;background:radial-gradient(closest-side,#d9d4ff 0,#d9d4ff 40%,transparent 70%);filter:blur(80px);opacity:.7;border-radius:50%}.marketing-root .grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.marketing-root .grid-3{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.marketing-root .grid-4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.marketing-root .grid-6{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:16px}@media (max-width:1100px){.marketing-root .grid-4{grid-template-columns:repeat(2,1fr)}.marketing-root .grid-6{grid-template-columns:repeat(3,1fr)}}@media (max-width:760px){.marketing-root .grid-2,.marketing-root .grid-3{grid-template-columns:1fr}.marketing-root .grid-4{grid-template-columns:1fr 1fr}.marketing-root .grid-6{grid-template-columns:repeat(2,1fr)}}@media (max-width:440px){.marketing-root .grid-4,.marketing-root .grid-6{grid-template-columns:1fr}}.marketing-root .table{width:100%;border-collapse:collapse;font-size:14px;font-variant-numeric:tabular-nums}.marketing-root .table td,.marketing-root .table th{text-align:left;padding:14px 16px;border-bottom:1px solid var(--mk-border);vertical-align:middle}.marketing-root .table th{font-family:var(--mk-font-mono);font-size:11px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-fg-muted)}.marketing-root .table tbody tr:hover,.marketing-root .table th{background:var(--mk-surface-soft)}.marketing-root .section--dark .table th{background:rgba(255,255,255,.04);color:var(--mk-fg-muted-on-dark)}.marketing-root .section--dark .table td,.marketing-root .section--dark .table th{border-color:var(--mk-border-on-dark)}.marketing-root .section--dark .table tbody tr:hover{background:rgba(255,255,255,.04)}.marketing-root .code{background:var(--mk-dark);color:#e8e8f5;border-radius:var(--mk-r-md);border:1px solid var(--mk-border-on-dark);font-family:var(--mk-font-mono);font-size:13.5px;line-height:1.55;overflow:hidden}.marketing-root .code__head{display:flex;align-items:center;gap:6px;padding:10px 14px;border-bottom:1px solid var(--mk-border-on-dark);background:rgba(255,255,255,.03)}.marketing-root .code__tabs{display:flex;gap:2px}.marketing-root .code__tab{padding:6px 12px;border-radius:var(--mk-r-sm);font-family:var(--mk-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-fg-muted-on-dark);cursor:pointer;background:transparent;border:none}.marketing-root .code__tab[aria-selected=true]{color:#fff;background:rgba(255,255,255,.08)}.marketing-root .code__body{padding:20px 22px;overflow-x:auto}.marketing-root .code__body pre{margin:0;font-family:inherit;white-space:pre}.marketing-root .code .kw{color:#c9b8ff}.marketing-root .code .str{color:#b8f5d0}.marketing-root .code .num{color:#ffd9c4}.marketing-root .code .com{color:rgba(255,255,255,.36);font-style:italic}.marketing-root .code .fn{color:#c9e3ff}.marketing-root .footer{background:var(--mk-dark);color:var(--mk-fg-on-dark);padding:80px 0 0}.marketing-root .footer__cta{padding:80px 0;border-bottom:1px solid var(--mk-border-on-dark);display:grid;grid-template-columns:minmax(0,1fr) auto;gap:60px;align-items:end}.marketing-root .footer__cols{display:grid;grid-template-columns:1.4fr repeat(4,1fr);gap:40px;padding:64px 0 40px}.marketing-root .footer__col h4{font-family:var(--mk-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-fg-muted-on-dark);margin:0 0 16px;font-weight:500}.marketing-root .footer__col ul{list-style:none;padding:0;margin:0}.marketing-root .footer__col li{margin-bottom:10px;font-size:14px}.marketing-root .footer__col a{color:var(--mk-fg-muted-on-dark)}.marketing-root .footer__col a:hover{color:#fff}.marketing-root .footer__brand{font-family:var(--mk-font-display);font-size:clamp(40px,5vw,60px);letter-spacing:-2px;line-height:1}.marketing-root .footer__brand .domain{color:var(--mk-fg-muted-on-dark)}.marketing-root .footer__mega{font-family:var(--mk-font-display);font-weight:500;font-size:clamp(80px,18vw,240px);letter-spacing:-10px;line-height:.85;white-space:nowrap;overflow:hidden;padding:24px 0 0;border-top:1px solid var(--mk-border-on-dark)}.marketing-root .footer__meta{display:flex;justify-content:space-between;padding:28px 0 36px;font-size:12px;color:var(--mk-fg-muted-on-dark);border-top:1px solid var(--mk-border-on-dark);font-family:var(--mk-font-mono);letter-spacing:.04em;text-transform:uppercase}@media (max-width:960px){.marketing-root .footer__cols,.marketing-root .footer__cta{grid-template-columns:1fr 1fr;gap:32px}}@media (max-width:600px){.marketing-root .footer__cols,.marketing-root .footer__cta{grid-template-columns:1fr}}.marketing-root .logo-wall{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;border-top:1px solid var(--mk-border);border-left:1px solid var(--mk-border);border-radius:var(--mk-r-md);overflow:hidden}.marketing-root .logo-cell{border-right:1px solid var(--mk-border);border-bottom:1px solid var(--mk-border);aspect-ratio:3/2;display:grid;place-items:center;padding:24px;background:var(--mk-surface);transition:background .15s ease}.marketing-root .logo-cell:hover{background:var(--mk-surface-soft)}.marketing-root .logo-cell .logo-text,.marketing-root .logo-cell svg{max-width:100%;filter:grayscale(1);opacity:.78;transition:opacity .15s ease}.marketing-root .logo-cell:hover .logo-text,.marketing-root .logo-cell:hover svg{opacity:1}.marketing-root .logo-text{font-family:var(--mk-font-display);font-weight:500;font-size:18px;letter-spacing:-.4px;color:var(--mk-fg)}@media (max-width:880px){.marketing-root .logo-wall{grid-template-columns:repeat(3,1fr)}}@media (max-width:460px){.marketing-root .logo-wall{grid-template-columns:repeat(2,1fr)}}.marketing-root .pill{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:var(--mk-surface-soft);border:1px solid var(--mk-border);font-family:var(--mk-font-mono);font-size:11px;letter-spacing:.06em;text-transform:uppercase}.marketing-root .dot{width:6px;height:6px;border-radius:50%;background:var(--mk-magenta);display:inline-block}.marketing-root .dot--ok{background:#2ecc71}.marketing-root .dot--warn{background:var(--mk-orange)}.marketing-root .dot--mute{background:var(--mk-fg-subtle)}.marketing-root .text-muted{color:var(--mk-fg-muted)}.marketing-root .text-subtle{color:var(--mk-fg-subtle)}