*{box-sizing:border-box;margin:0;padding:0}:root{--ms-app-bg:#0a0e1a;--ms-app-fg:#e0e0e0;--ms-scrollbar-thumb:#ffffff1f;--ms-scrollbar-thumb-hover:#fff3;--ms-hero-accent:#2dd4bf;--ms-hero-primary:#14b8a6;--ms-hero-on-primary:#0a0e1a;--ms-hero-warning:#ffb74d;--ms-hero-text-secondary:#ffffffb3;--ms-hero-muted:#ffffff80;--ms-hero-field-bg:#ffffff1f;--ms-hero-field-border:#ffffffb8;--ms-hero-demo-bg:#0d1220;--ms-hero-demo-border:#14b8a62e;--ms-hero-demo-glow:#14b8a61a;--ms-hero-demo-shadow:0 20px 60px #00000073}:root[data-theme=light]{--ms-app-bg:#f8fafc;--ms-app-fg:#1e293b;--ms-scrollbar-thumb:#0f172a2e;--ms-scrollbar-thumb-hover:#0f172a4d;--ms-hero-accent:#0f766e;--ms-hero-primary:#0d9488;--ms-hero-on-primary:#fff;--ms-hero-warning:#b45309;--ms-hero-text-secondary:#0009;--ms-hero-muted:#475569;--ms-hero-field-bg:#fff;--ms-hero-field-border:#0f172a6b;--ms-hero-demo-bg:#fff;--ms-hero-demo-border:#0d948838;--ms-hero-demo-glow:#0d94881a;--ms-hero-demo-shadow:0 20px 60px #0f172a1f}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-v23.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 Sans;font-style:normal;font-weight:300 700;font-display:swap;src:url(/fonts/ibm-plex-sans-latin-ext-v23.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(/fonts/ibm-plex-mono-400-latin-v20.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:400;font-display:swap;src:url(/fonts/ibm-plex-mono-400-latin-ext-v20.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(/fonts/ibm-plex-mono-500-latin-v20.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(/fonts/ibm-plex-mono-500-latin-ext-v20.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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-v20.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:600;font-display:swap;src:url(/fonts/ibm-plex-mono-600-latin-ext-v20.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:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin-v20.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:700;font-display:swap;src:url(/fonts/ibm-plex-mono-700-latin-ext-v20.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}html,body,#root{background:var(--ms-app-bg);width:100%;height:100%;color:var(--ms-app-fg);font-family:IBM Plex Sans,Roboto,Helvetica,Arial,sans-serif}html[data-embedded=loading],html[data-embedded=loading] body,html[data-embedded=loading] #root{color-scheme:normal;background:0 0!important}.registry-ref{font-feature-settings:"tnum" 1;letter-spacing:.01em;font-family:IBM Plex Mono,ui-monospace,SFMono-Regular,Menlo,monospace}#root>main{display:none}.ms-hero{background:var(--ms-app-bg);min-height:100vh;color:var(--ms-app-fg);flex-direction:column;align-items:center;font-family:IBM Plex Sans,Roboto,Helvetica,Arial,sans-serif;display:flex}.ms-hero__nav{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:8px;width:100%;max-width:1200px;margin:0 auto;padding:16px 20px 0;display:flex}.ms-hero__brand{min-height:23px;color:inherit;white-space:nowrap;align-items:center;font-size:.95rem;font-weight:750;text-decoration:none;display:inline-flex}.ms-hero__links{flex-wrap:wrap;order:3;justify-content:flex-start;align-items:center;gap:12px;width:100%;display:flex}.ms-hero__link{color:var(--ms-hero-text-secondary);font-size:.88rem;font-weight:600;line-height:1.5;text-decoration:none}.ms-hero__link--highlight{color:var(--ms-hero-warning)}.ms-hero__lang{white-space:nowrap;flex-shrink:0;min-height:27px;margin-left:auto}.ms-hero__section{width:100%;max-width:1200px;margin:0 auto;padding:32px 20px 40px}.ms-hero__grid{grid-template-columns:1fr;align-items:center;gap:32px;display:grid}.ms-hero__text{text-align:center;width:100%;max-width:840px;margin:0 auto}.ms-hero__eyebrow{color:var(--ms-hero-accent);letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:.72rem;font-weight:700;line-height:2.66}.ms-hero__h1{letter-spacing:-.03em;margin-bottom:16px;font-size:2rem;font-weight:700;line-height:1.16}.ms-hero__subtitle{color:var(--ms-hero-text-secondary);max-width:660px;margin:0 auto 28px;font-size:1.05rem;line-height:1.6}.ms-hero__intro{color:var(--ms-hero-muted);max-width:600px;margin:0 auto 28px;font-size:.95rem;line-height:1.6}.ms-hero__search{border:1.5px solid var(--ms-hero-field-border);background:var(--ms-hero-field-bg);border-radius:8px;align-items:center;gap:6px;width:100%;max-width:760px;min-height:64px;margin:0 auto;padding:0 8px 0 14px;display:flex}.ms-hero__search:focus-within{border-color:var(--ms-hero-primary);border-width:2px}.ms-hero__input{min-width:0;color:inherit;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:1rem}.ms-hero__input::placeholder{color:inherit;opacity:.75}.ms-hero__button{background:var(--ms-hero-primary);min-height:44px;color:var(--ms-hero-on-primary);font:inherit;white-space:nowrap;cursor:pointer;border:0;border-radius:4px;flex-shrink:0;padding:6px 12px;font-size:.875rem;font-weight:700}.ms-hero__trust{color:var(--ms-hero-text-secondary);margin-top:12px;font-size:1rem;font-weight:600}.ms-hero__hint{color:var(--ms-hero-muted);margin:3px 4px 0;font-size:.875rem;line-height:1.66}.ms-hero__demo{aspect-ratio:16/9;border:1px solid var(--ms-hero-demo-border);background:radial-gradient(ellipse 70% 70% at 50% 45%, var(--ms-hero-demo-glow) 0%, transparent 70%), var(--ms-hero-demo-bg);width:100%;max-width:100%;box-shadow:var(--ms-hero-demo-shadow);border-radius:8px}@media (width>=600px){.ms-hero__nav{flex-wrap:nowrap;justify-content:space-between;gap:24px;padding:24px 32px 0}.ms-hero__links{order:0;justify-content:flex-start;gap:20px;width:auto;margin-left:auto}.ms-hero__lang{min-height:0;margin-left:0}.ms-hero__link{font-size:1rem}.ms-hero__section{padding:56px 32px}.ms-hero__brand{font-size:1.1rem}.ms-hero__search{min-height:72px}.ms-hero__button{padding-left:24px;padding-right:24px}.ms-hero__h1{font-size:2.7rem}.ms-hero__subtitle{font-size:1.2rem}.ms-hero__intro{font-size:1rem}.ms-hero__input{font-size:1.15rem}}@media (width>=900px){.ms-hero__h1{font-size:3rem}}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--ms-scrollbar-thumb);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--ms-scrollbar-thumb-hover)}
