@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e390973e931a41c5-s.a82ecf4e.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/59b15b4bcd7b1eb5-s.afa48be3.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e532fa1b9921e1cd-s.764b43eb.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2fe89d53234c61d4-s.cb53f04b.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99e609270109b47d-s.p.64b9304e.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/5e05ae5b48faa55e-s.6b5ea6af.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a7afbb44bec2bb18-s.1dcddae6.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/02263ebadd758ea4-s.8da66e7f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/68757d6cddeff913-s.e6cd1753.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/effe91970fc4db64-s.p.19510058.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono Fallback;src:local(Arial);ascent-override:76.16%;descent-override:20.43%;line-gap-override:0.0%;size-adjust:134.59%}.ibm_plex_mono_88e39bcc-module__r4L6Wa__className{font-family:IBM Plex Mono,IBM Plex Mono Fallback;font-style:normal}.ibm_plex_mono_88e39bcc-module__r4L6Wa__variable{--font-marketing-mono:"IBM Plex Mono","IBM Plex Mono Fallback"}
.marketing-light{--subtle-foreground:#615550;--primary-strong:#5e00c5;--primary-tint:#f5f3ff;--primary-tint-2:#edeaff;--border-strong:#d9d3d2;--canvas:#f8f8f9;--ease:cubic-bezier(.22,.61,.36,1);--font-mono-marketing:var(--font-marketing-mono,var(--font-mono)),ui-monospace,monospace}@supports (color:lab(0% 0 0)){.marketing-light{--subtle-foreground:lab(37.2546% 4.50948 4.80186);--primary-strong:lab(27.9829% 68.8877 -85.8026);--primary-tint:lab(96.1048% 2.58169 -6.20137);--primary-tint-2:lab(93.3088% 4.3785 -10.2875);--border-strong:lab(85.1074% 1.66893 1.30601);--canvas:lab(97.5468% .194907 -.729167)}}.marketing-light ::selection{background:color-mix(in oklab,var(--primary)20%,transparent)}.marketing-light h1,.marketing-light h2,.marketing-light h3{text-wrap:balance}.marketing-light p{text-wrap:pretty}.mk-eyebrow{font-family:var(--font-mono-marketing);letter-spacing:.14em;text-transform:uppercase;color:var(--primary);align-items:center;gap:9px;font-size:12.5px;font-weight:500;display:inline-flex}.mk-eyebrow:before{content:"";opacity:.55;background:currentColor;border-radius:2px;width:18px;height:1.5px}.mk-eyebrow.mk-no-rule:before{display:none}.mk-mono{font-family:var(--font-mono-marketing)}.mk-live-badge{font-family:var(--font-mono-marketing);letter-spacing:.14em;color:var(--primary);align-items:center;gap:7px;font-size:11px;font-weight:500;display:inline-flex}.mk-live-badge__dot{background:var(--primary);width:7px;height:7px;animation:mk-live-pulse 1.8s var(--ease)infinite;border-radius:50%}.mk-panel{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 1px 2px color-mix(in oklab,var(--foreground)8%,transparent),0 30px 60px -34px color-mix(in oklab,var(--foreground)42%,transparent);overflow:hidden}.mk-mock{background:var(--canvas);border:1px solid var(--border);border-radius:var(--radius-xl);box-shadow:0 1px 2px color-mix(in oklab,var(--foreground)7%,transparent),0 26px 54px -34px color-mix(in oklab,var(--foreground)38%,transparent);overflow:hidden}.mk-mock__header{background:var(--background);border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:13px 17px;display:flex}.mk-reveal{opacity:1;transform:none}body.mk-reveal-on .mk-reveal{opacity:0;transition:opacity .7s var(--ease,cubic-bezier(.22,.61,.36,1)),transform .7s var(--ease,cubic-bezier(.22,.61,.36,1));transform:translateY(22px)}body.mk-reveal-on .mk-reveal.mk-in{opacity:1;transform:none}body.mk-reveal-on .mk-reveal[data-d="1"]{transition-delay:80ms}body.mk-reveal-on .mk-reveal[data-d="2"]{transition-delay:.16s}body.mk-reveal-on .mk-reveal[data-d="3"]{transition-delay:.24s}body.mk-reveal-on .mk-reveal[data-d="4"]{transition-delay:.32s}@keyframes mk-bubble-in{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:none}}@keyframes mk-chip-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes mk-dot-blink{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}@keyframes mk-live-pulse{0%{box-shadow:0 0 0 0 color-mix(in oklab,var(--primary)55%,transparent)}70%{box-shadow:0 0 0 7px #0000}to{box-shadow:0 0 #0000}}@keyframes mk-caret-blink{0%,to{opacity:1}50%{opacity:0}}@keyframes mk-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}.mk-bubble-anim{animation:mk-bubble-in .5s var(--ease)both}.mk-chip-anim{animation:mk-chip-in .45s var(--ease)both}.mk-float{animation:7s ease-in-out infinite mk-float}.mk-typing-dots{align-items:center;gap:4px;display:inline-flex}.mk-typing-dots i{background:var(--muted-foreground);border-radius:50%;width:6px;height:6px;animation:1.3s infinite mk-dot-blink;display:block}.mk-typing-dots i:nth-child(2){animation-delay:.18s}.mk-typing-dots i:nth-child(3){animation-delay:.36s}.mk-caret{vertical-align:-3px;background:var(--primary);width:1.5px;height:16px;margin-left:2px;animation:1.1s step-end infinite mk-caret-blink;display:inline-block}@media (prefers-reduced-motion:reduce){body.mk-reveal-on .mk-reveal{opacity:1!important;transition:none!important;transform:none!important}.mk-bubble-anim,.mk-chip-anim,.mk-float,.mk-live-badge__dot,.mk-typing-dots i,.mk-caret{animation:none!important}}
