.marketing-root{--font:var(--font-jakarta),ui-sans-serif,system-ui,sans-serif;--mono:var(--font-mono),ui-monospace,monospace;--ease:cubic-bezier(0.22,1,0.36,1);--wrap:clamp(1240px,calc(100vw - 200px),1440px);color-scheme:light;--bg:#F7F7FA;--bg-2:#F1F0F6;--surface:#FFFFFF;--surface-2:#F0EFF5;--ink:#16131F;--muted:#565269;--faint:#6E6A80;--line:rgba(22,19,31,0.10);--line-strong:rgba(22,19,31,0.18);--accent:#5B2FE0;--accent-strong:#4A20C9;--accent-ink:#FFFFFF;--accent-soft:#EEE9FF;--accent-line:rgba(91,47,224,0.28);--pass:#067A55;--unk:#A44A07;--fail:#C21F45;--signal:#0FA373;--vb-ink:#FFFFFF;--logo:var(--accent);--shadow-card:0 1px 2px rgba(22,19,31,.04),0 12px 32px -18px rgba(40,20,90,.22);--iso-plate:#FFFFFF;--iso-plate-op:0.74;--iso-rim:#E4E2EC;--iso-edge:rgba(22,19,31,0.34);--iso-grid:rgba(22,19,31,0.07);--iso-top:#FFFFFF;--iso-x:#DEDBE8;--iso-z:#ECEAF2;--iso-line:rgba(22,19,31,0.30);--iso-shadow:rgba(40,20,90,0.07);--i1:#6B36FF;--i2:#2F5BFF;--i3:#00A3D9;--i4:#0FB57E;--i5:#E5A400;--i6:#E43E9A;--spec:#FFFFFF;--iri-glow-op:0.38;--iri-blur:6px}html[data-site-theme=dark] .marketing-root{color-scheme:dark;--bg:#0B0A12;--bg-2:#100E19;--surface:#15131F;--surface-2:#1C1A28;--ink:#F4F2FB;--muted:#A5A1B8;--faint:#8F8AA6;--line:rgba(255,255,255,0.08);--line-strong:rgba(255,255,255,0.16);--accent:#9B78FA;--accent-strong:#8B5CF6;--accent-ink:#0B0A12;--accent-soft:rgba(139,92,246,0.14);--accent-line:rgba(155,120,250,0.32);--pass:#34D399;--unk:#FBBF24;--fail:#FB7185;--signal:#34D399;--vb-ink:#0B0A12;--logo:#FFFFFF;--shadow-card:0 1px 0 rgba(255,255,255,.04) inset,0 18px 40px -24px rgba(0,0,0,.6);--iso-plate:#1B1928;--iso-plate-op:0.80;--iso-rim:#0E0D16;--iso-edge:rgba(255,255,255,0.17);--iso-grid:rgba(255,255,255,0.05);--iso-top:#2A2740;--iso-x:#15131F;--iso-z:#1F1C30;--iso-line:rgba(255,255,255,0.24);--iso-shadow:rgba(0,0,0,0.32);--i1:#A68AFF;--i2:#6F90FF;--i3:#56DFFF;--i4:#7FF7D2;--i5:#FFE9A8;--i6:#FF92E2;--spec:#FFFFFF;--iri-glow-op:0.55;--iri-blur:7px}.marketing-root *{box-sizing:border-box}html:has(.marketing-root){scroll-behavior:smooth;scroll-padding-top:132px}.marketing-root,html:has(.marketing-root){margin:0}.marketing-root{background:var(--bg);color:var(--ink);font:400 16px/1.6 var(--font);-webkit-font-smoothing:antialiased;transition:background-color .45s var(--ease),color .45s var(--ease)}.marketing-root a{color:inherit;text-decoration:none}.marketing-root button,.marketing-root input,.marketing-root select,.marketing-root textarea{font:inherit;color:inherit}.marketing-root svg.ic{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;flex:none}.marketing-root .spk{fill:currentColor;stroke:currentColor;stroke-width:2;stroke-linecap:round}.marketing-root .spk .mk{fill:none}.marketing-root .wrap{max-width:var(--wrap);margin:0 auto;padding:0 28px}.marketing-root :focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:6px}.marketing-root .sec{padding:112px 0;position:relative}.marketing-root .h2{font-size:clamp(30px,3.2vw,44px);line-height:1.08;letter-spacing:-.03em;font-weight:700;margin:0;text-wrap:balance}.marketing-root .lead{font-size:18px;color:var(--muted);margin:18px 0 0;max-width:60ch}html.mk-js .marketing-root .rv{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}html.mk-js .marketing-root .rv.in{opacity:1;transform:none}html.mk-js .marketing-root .rv.d1{transition-delay:.08s}html.mk-js .marketing-root .rv.d2{transition-delay:.16s}html.mk-js .marketing-root .rv.d3{transition-delay:.24s}.marketing-root .btn{display:inline-flex;align-items:center;gap:10px;border-radius:999px;font-weight:600;cursor:pointer;border:0;white-space:nowrap;transition:background-color .25s var(--ease),transform .2s var(--ease),box-shadow .25s var(--ease)}.marketing-root .btn:active{transform:translateY(1px) scale(.99)}.marketing-root .btn-primary{background:var(--accent);color:var(--accent-ink);padding:9px 9px 9px 18px;font-size:14.5px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 10px 24px -14px var(--accent)}.marketing-root .btn-primary:hover{background:var(--accent-strong)}.marketing-root .btn-primary .knob{width:26px;height:26px;border-radius:999px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent-ink) 18%,transparent);transition:transform .3s var(--ease)}.marketing-root .btn-primary:hover .knob{transform:translateX(2px)}.marketing-root .btn-primary .knob svg{width:14px;height:14px;stroke-width:2.2}.marketing-root .btn-lg{padding:12px 12px 12px 24px;font-size:16px}.marketing-root .btn-lg .knob{width:32px;height:32px}.marketing-root .btn-ghost{padding:12px 20px;font-size:16px;color:var(--ink);background:transparent;box-shadow:inset 0 0 0 1px var(--line-strong)}.marketing-root .btn-ghost:hover{background:var(--surface-2)}.marketing-root .link-arrow{display:inline-flex;align-items:center;gap:6px;font-weight:600;font-size:14.5px;color:var(--accent)}.marketing-root .link-arrow svg{width:15px;height:15px;transition:transform .3s var(--ease)}.marketing-root .link-arrow:hover svg{transform:translateX(3px)}.marketing-root .site-header{position:sticky;top:0;z-index:40;background:color-mix(in srgb,var(--bg) 80%,transparent);backdrop-filter:saturate(1.4) blur(14px);-webkit-backdrop-filter:saturate(1.4) blur(14px);border-bottom:1px solid var(--line)}.marketing-root .site-header .wrap{height:68px;display:flex;align-items:center;gap:24px}.marketing-root .brand{display:flex;align-items:center;gap:10px;font-weight:900;font-size:18px;letter-spacing:.08em;text-transform:uppercase}.marketing-root .brand-mark{height:28px;width:auto;flex:none;color:var(--logo)}.marketing-root .nav{display:flex;gap:2px;margin-left:10px}.marketing-root .nav>.dd>button,.marketing-root .nav>a{font-size:14.5px;color:var(--muted);padding:8px 12px;border-radius:999px;display:inline-flex;align-items:center;gap:4px;transition:color .2s,background-color .2s;background:transparent;border:0;cursor:pointer}.marketing-root .dd.open>button,.marketing-root .nav .current,.marketing-root .nav>.dd>button:hover,.marketing-root .nav>a:hover{color:var(--ink);background:var(--surface-2)}.marketing-root .nav svg{width:14px;height:14px}.marketing-root .dd{position:relative}.marketing-root .dd-panel{position:absolute;top:calc(100% + 10px);left:-12px;width:560px;padding:10px;border-radius:18px;background:var(--surface);border:1px solid var(--line);box-shadow:0 24px 60px -24px rgba(20,10,60,.35);display:grid;grid-template-columns:1fr 1fr;gap:4px;opacity:0;transform:translateY(-6px);pointer-events:none;transition:opacity .25s var(--ease),transform .25s var(--ease)}.marketing-root .dd.open .dd-panel{opacity:1;transform:none;pointer-events:auto}.marketing-root .dd-item{display:flex;gap:12px;padding:12px;border-radius:12px;transition:background-color .2s}.marketing-root .dd-item:hover,.marketing-root .dd-item[aria-current=page]{background:var(--surface-2)}.marketing-root .dd-ico{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);flex:none}.marketing-root .dd-item b{display:block;font-size:14px}.marketing-root .dd-item b+span{display:block;font-size:13px;color:var(--muted);line-height:1.45;margin-top:2px}.marketing-root .nav .dd-ico svg{width:18px;height:18px}.marketing-root .dd-panel:before{content:"";position:absolute;left:0;right:0;top:-12px;height:12px}.marketing-root .site-header .menu-btn{display:none;color:var(--ink)}.marketing-root .menu-btn .i-close,.marketing-root .menu-btn.open .i-open{display:none}.marketing-root .menu-btn.open .i-close{display:block}.marketing-root .m-menu{position:fixed;top:68px;left:0;right:0;z-index:39;max-height:calc(100dvh - 68px);overflow-y:auto;overscroll-behavior:contain;background:var(--surface);border-bottom:1px solid var(--line);box-shadow:0 24px 60px -24px rgba(20,10,60,.35);padding:14px 0 22px}.marketing-root .m-menu[hidden]{display:none}.marketing-root .m-label{margin:2px 0 8px;font:500 11px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--faint)}.marketing-root .m-pillars{display:grid;grid-template-columns:1fr 1fr;gap:4px}.marketing-root .m-pillars .dd-item[aria-current=page]{background:var(--surface-2)}.marketing-root .m-links{display:grid;margin-top:12px;padding-top:10px;border-top:1px solid var(--line)}.marketing-root .m-links>a,.marketing-root .m-theme{min-height:46px;display:flex;align-items:center;gap:10px;padding:0 12px;border-radius:12px;font:500 15px var(--font);color:var(--ink);background:none;border:0;cursor:pointer;text-align:left}.marketing-root .m-links>a:hover,.marketing-root .m-links>a[aria-current=page],.marketing-root .m-theme:hover{background:var(--surface-2)}.marketing-root .m-theme{display:none;color:var(--muted)}@media (max-width:1024px){.marketing-root .site-header .menu-btn{display:grid}}@media (max-width:640px){.marketing-root .m-pillars{grid-template-columns:1fr}.marketing-root .site-header #themeBtn{display:none}.marketing-root .m-theme{display:flex}.marketing-root .site-header .wrap{gap:12px}}@media (max-width:386px){.marketing-root .site-header .btn-primary{padding:11px 18px}.marketing-root .site-header .btn-primary .knob{display:none}}@media (max-width:359px){.marketing-root .site-header .auth-cta{display:none}}.marketing-root .header-right{margin-left:auto;display:flex;align-items:center;gap:10px}.marketing-root .icon-btn{width:36px;height:36px;border-radius:10px;border:1px solid var(--line);background:transparent;display:grid;place-items:center;cursor:pointer;color:var(--muted);transition:color .2s,background-color .2s}.marketing-root .icon-btn:hover{color:var(--ink);background:var(--surface-2)}.marketing-root .signin{font-size:14.5px;color:var(--muted);padding:8px 10px}.marketing-root .signin:hover{color:var(--ink)}.marketing-root svg.iso{width:100%;height:100%;display:block;overflow:visible}.marketing-root svg.iso :is(path,circle){vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round}.marketing-root .i-rim{fill:var(--iso-rim);stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-plate{fill:var(--iso-plate);fill-opacity:var(--iso-plate-op);stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-shadow{fill:var(--iso-shadow)}.marketing-root .i-grid{fill:none;stroke:var(--iso-grid);stroke-width:1}.marketing-root .i-via{fill:var(--iso-plate);stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-top{fill:var(--iso-top);stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-x{fill:var(--iso-x);stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-z{fill:var(--iso-z);stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-lines{fill:none;stroke:var(--iso-line);stroke-width:1.3}.marketing-root .i-trace{fill:none;stroke:var(--iso-line);stroke-width:1.1}.marketing-root .i-bus{fill:none;stroke:var(--iso-line);stroke-width:1;stroke-dasharray:2 3}.marketing-root .i-accent-top{fill:var(--accent);stroke:var(--accent);stroke-width:1}.marketing-root .i-accent-x{fill:color-mix(in srgb,var(--accent) 72%,#000);stroke:var(--accent);stroke-width:1}.marketing-root .i-accent-z{fill:color-mix(in srgb,var(--accent) 86%,#000);stroke:var(--accent);stroke-width:1}.marketing-root .i-imp-top{fill:color-mix(in srgb,var(--accent) 34%,var(--iso-top));stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-imp-x{fill:color-mix(in srgb,var(--accent) 34%,var(--iso-x));stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-imp-z{fill:color-mix(in srgb,var(--accent) 34%,var(--iso-z));stroke:var(--iso-edge);stroke-width:1}.marketing-root .i-accent-line{fill:none;stroke:var(--accent);stroke-width:1.6}.marketing-root .i-accent-edge{fill:none;stroke:var(--accent);stroke-width:1.4}.marketing-root .i-pass{fill:var(--pass)}.marketing-root .i-fail{fill:var(--fail)}.marketing-root .i-unk{fill:var(--unk)}.marketing-root .i-ring-track{fill:none;stroke:var(--iso-grid);stroke-width:3}.marketing-root .i-ring-ok{fill:none;stroke:var(--pass);stroke-width:3}.marketing-root .i-ring-mid{fill:none;stroke:var(--unk);stroke-width:3}.marketing-root .i-ring-bad{fill:none;stroke:var(--fail);stroke-width:3}.marketing-root .i-label{fill:var(--muted);font-family:var(--font);font-size:12.5px;font-weight:600}.marketing-root .i-leader{fill:none;stroke:var(--line-strong);stroke-width:1}@property --iri-a{syntax:"<angle>";initial-value:0deg;inherits:false}@keyframes iri-spin{to{--iri-a:360deg}}@keyframes iri-text{0%{background-position:100% 0}to{background-position:0 0}}.marketing-root .iri-ring{position:relative}.marketing-root .iri-ring:after,.marketing-root .iri-ring:before{content:"";position:absolute;inset:-1px;border-radius:inherit;pointer-events:none;background:conic-gradient(from var(--iri-a),var(--i1),var(--i2) 11%,var(--i3) 22%,var(--spec) 27%,var(--i4) 33%,var(--i5) 45%,var(--i6) 57%,var(--spec) 62%,var(--i1) 68%,var(--i2) 80%,var(--i3) 90%,var(--i1));animation:iri-spin 2.8s linear infinite}.marketing-root .iri-ring:before{padding:1.5px;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.marketing-root .iri-ring:after{inset:-2px;z-index:-1;filter:blur(var(--iri-blur)) saturate(1.5);opacity:var(--iri-glow-op)}.marketing-root .iri-text{background:linear-gradient(100deg,var(--ink) 0 36%,var(--i1) 42%,var(--i3) 46.5%,var(--i5) 50%,var(--i6) 53.5%,var(--i1) 58%,var(--ink) 64% 100%);background-size:260% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:iri-text 2.6s linear infinite}.marketing-root .vb{width:17px;height:17px;border-radius:999px;display:inline-grid;place-items:center;font-size:10px;font-weight:800;line-height:1;flex:none}.marketing-root .vb.p{background:var(--pass);color:var(--vb-ink)}.marketing-root .vb.f{background:var(--fail);color:var(--vb-ink)}.marketing-root .vb.u{box-shadow:inset 0 0 0 1.5px var(--faint);color:var(--faint)}.marketing-root .imp{font-size:11px;font-weight:600;padding:2px 8px;border-radius:6px;background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--muted);white-space:nowrap}.marketing-root .imp.must{background:var(--accent-soft);color:var(--accent)}.marketing-root .imp.important{background:color-mix(in srgb,var(--accent) 8%,transparent);color:var(--muted)}.marketing-root .vp{white-space:nowrap;border-radius:999px;border:1px solid;padding:2px 9px;font-size:11px;font-weight:600}.marketing-root .t-ok{color:var(--pass);border-color:color-mix(in srgb,var(--pass) 55%,transparent)}.marketing-root .t-mid{color:var(--unk);border-color:color-mix(in srgb,var(--unk) 55%,transparent)}.marketing-root .t-bad{color:var(--fail);border-color:color-mix(in srgb,var(--fail) 55%,transparent)}.marketing-root .arc{width:36px;height:36px;border-radius:999px;position:relative;display:grid;place-items:center;flex:none}.marketing-root .arc:before{content:"";position:absolute;inset:3.5px;border-radius:999px;background:var(--surface)}.marketing-root .arc b{position:relative;font:700 11.5px var(--mono)}.marketing-root .panel{background:var(--surface);border:1px solid var(--line);border-radius:22px;box-shadow:var(--shadow-card)}.marketing-root footer{border-top:1px solid var(--line);padding:64px 0 40px;background:var(--bg-2)}.marketing-root .foot{display:grid;grid-template-columns:1.4fr 1fr 1fr 1fr;gap:32px}.marketing-root .foot p{color:var(--muted);font-size:14px;max-width:36ch;margin:14px 0 0}.marketing-root .foot h5{margin:0 0 14px;font-size:13px;color:var(--faint);font-weight:600}.marketing-root .foot ul{list-style:none;margin:0;padding:0;display:grid;gap:10px;font-size:14.5px}.marketing-root .foot ul a:hover{color:var(--accent)}.marketing-root .foot-bottom{margin-top:48px;padding-top:24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;font-size:13px;color:var(--faint)}.marketing-root .axon b{letter-spacing:.28em;font-weight:500;color:var(--muted);font-size:12px}@media (max-width:1024px){.marketing-root .nav{display:none}.marketing-root .foot{grid-template-columns:1fr 1fr}}@media (max-width:640px){.marketing-root .wrap{padding:0 18px}.marketing-root .sec{padding:80px 0}.marketing-root .signin{display:none}}@media (prefers-reduced-motion:reduce){html:has(.marketing-root){scroll-behavior:auto}.marketing-root *,.marketing-root :after,.marketing-root :before{animation:none!important;transition:none!important}html.mk-js .marketing-root .rv{opacity:1!important;transform:none!important}}html:has(.marketing-root){background:#F7F7FA;color-scheme:light}html[data-site-theme=dark]:has(.marketing-root){background:#0B0A12;color-scheme:dark}html:has(.marketing-root) body{background-color:transparent}.marketing-root{min-height:100dvh}@keyframes mk-iso-in{0%{opacity:0}to{opacity:1}}html.mk-js .marketing-root .iso-intro:not(.is-ready){opacity:0}.marketing-root .iso-intro.is-ready{animation:mk-iso-in .5s ease-out .06s both}.marketing-root .iso-intro.is-ready.is-shown{animation:none}@media (prefers-reduced-motion:reduce){html.mk-js .marketing-root .iso-intro:not(.is-ready){opacity:1}}.marketing-root .theme-sun{display:none}html[data-site-theme=dark] .marketing-root .theme-sun{display:block}html[data-site-theme=dark] .marketing-root .theme-moon{display:none}.marketing-root .auth-cta{display:grid;justify-items:end;align-items:center}.marketing-root .auth-cta>*{grid-area:1/1;display:flex;align-items:center;gap:10px}.marketing-root .auth-cta>[data-off]{display:none}.marketing-root :where(h1,h2,h3,h4,h5,h6){font-weight:700}.marketing-root :where(small){font-size:smaller}.marketing-root :where(svg){display:inline;vertical-align:baseline}.marketing-root :where(a,button,input,textarea,select,[role=button]){transition:none}.marketing-root .skip-link{position:absolute;left:16px;top:-100px;z-index:60;padding:10px 16px;border-radius:999px;background:var(--accent);color:var(--accent-ink);font-weight:600;font-size:14px}.marketing-root .skip-link:focus{top:12px}@media (prefers-reduced-motion:reduce){html .marketing-root .p-hero .prose>*{opacity:1;transform:none;animation:none}}