.button-ui{font-family:inherit;cursor:pointer;display:inline-block;text-decoration:none}.button-ui:disabled{cursor:default}.button-ui_primary{background:var(--color-blue, #2a72de);border:none;color:var(--color-white, #ffffff);text-align:center}@media(hover:hover){.button-ui_primary:hover{background:color-mix(in srgb,var(--color-blue, #2a72de) 90%,var(--color-white, #ffffff))}}.button-ui_primary:disabled{background:var(--color-blue, #2a72de);opacity:.55}.button-ui_secondary{background:var(--color-gray, #9f9fa6);border:none;color:var(--color-white, #ffffff);text-align:center}@media(hover:hover){.button-ui_secondary:hover{background:color-mix(in srgb,var(--color-gray, #9f9fa6) 90%,var(--color-white, #ffffff))}}.button-ui_secondary:disabled{background:var(--color-gray, #9f9fa6);opacity:.55}.button-ui_danger{background:var(--color-red, #db3e45);border:none;color:var(--color-white, #ffffff);text-align:center}@media(hover:hover){.button-ui_danger:hover{background:color-mix(in srgb,var(--color-red, #db3e45) 90%,var(--color-white, #ffffff))}}.button-ui_danger:disabled{background:var(--color-red, #db3e45);opacity:.55}.button-ui_success{background:var(--color-green, #0fab4a);border:none;color:var(--color-white, #ffffff);text-align:center}@media(hover:hover){.button-ui_success:hover{background:color-mix(in srgb,var(--color-green, #0fab4a) 90%,var(--color-white, #ffffff))}}.button-ui_success:disabled{background:var(--color-green, #0fab4a);opacity:.55}.button-ui_surface{background:var(--color-secondary, #333339);border:none;color:var(--color-white, #ffffff);text-align:center}@media(hover:hover){.button-ui_surface:hover{background:color-mix(in srgb,var(--color-secondary, #333339) 90%,var(--color-white, #ffffff))}}.button-ui_surface:disabled{background:var(--color-secondary, #333339);opacity:.55}.button-ui_surface-deep{background:var(--color-main, #2c2d32);border:none;color:var(--color-white, #ffffff);text-align:center}@media(hover:hover){.button-ui_surface-deep:hover{background:color-mix(in srgb,var(--color-main, #2c2d32) 90%,var(--color-white, #ffffff))}}.button-ui_surface-deep:disabled{background:var(--color-main, #2c2d32);opacity:.55}.button-ui_ghost,.button-ui_ghost-danger{background:none;border:none}.button-ui_ghost svg,.button-ui_ghost-danger svg{color:var(--color-white, #ffffff)}@media(hover:hover){.button-ui_ghost:hover svg{color:var(--color-blue, #2a72de)}.button-ui_ghost-danger:hover svg{color:var(--color-red, #db3e45)}}.button-ui_ghost:disabled svg,.button-ui_ghost-danger:disabled svg{color:var(--color-gray, #9f9fa6);opacity:.5}.button-ui_quiet{background:none;border:none;border-radius:8px;color:var(--color-gray, #9f9fa6)}@media(hover:hover){.button-ui_quiet:hover{background:var(--color-secondary, #333339);color:var(--color-white, #ffffff)}}.button-ui_quiet:disabled{background:none;color:var(--color-gray, #9f9fa6);opacity:.4;cursor:not-allowed}.button-ui_small{border-radius:8px;font-size:13px;padding:5px 12px}.button-ui_medium{border-radius:10px;font-size:14px;padding:8px 16px}.button-ui_big{border-radius:14px;font-size:18px;padding:10px 20px}.button-ui_row{display:flex;align-items:center;justify-content:center;gap:8px;width:calc(100% - 12px);margin:4px 6px;padding:9px 10px;border-radius:10px;font-size:15px}.button-ui_add-row{display:flex;align-items:center;gap:6px;width:calc(100% - 12px);padding:5px 10px;font-size:13px}.button-ui_add-row svg{width:14px;height:14px}.button-ui_icon{width:40px;height:40px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.button-ui_icon svg{width:22px;height:22px}.hero{position:relative;overflow:hidden;padding:0 24px 96px}.hero:before{content:"";position:absolute;top:-320px;left:50%;width:900px;height:640px;transform:translate(-50%);background:radial-gradient(ellipse at center,color-mix(in srgb,var(--color-blue, #2a72de) 28%,transparent),transparent 65%);pointer-events:none}.hero__nav{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto;padding:20px 0}.hero__brand{font-family:Cascadia Code,Consolas,monospace;font-size:22px;font-weight:700;letter-spacing:.04em}.hero__brand-blue{color:var(--color-blue, #2a72de)}.hero__lang{position:relative}.hero__lang-toggle{display:flex;align-items:center;gap:6px;padding:6px 14px;border-radius:8px;color:var(--color-gray, #9f9fa6);font-weight:600;transition:color .15s}.hero__lang-toggle svg{transition:transform .15s}.hero__lang-toggle[aria-expanded=true] svg{transform:rotate(180deg)}@media(hover:hover){.hero__lang-toggle:hover{color:var(--color-white, #ffffff)}}.hero__lang-menu{position:absolute;top:calc(100% + 6px);right:0;z-index:1;display:flex;flex-direction:column;min-width:136px;padding:6px;border-radius:10px;background:var(--color-secondary, #333339);box-shadow:0 8px 24px #00000059}.hero__lang-option{padding:8px 10px;border-radius:6px;color:var(--color-gray, #9f9fa6);font-weight:600;text-align:left;transition:color .15s,background .15s}.hero__lang-option[aria-selected=true]{color:var(--color-white, #ffffff)}@media(hover:hover){.hero__lang-option:hover{background:color-mix(in srgb,var(--color-white, #ffffff) 6%,transparent);color:var(--color-white, #ffffff)}}.hero__body{position:relative;max-width:760px;margin:0 auto;padding-top:96px;text-align:center}.hero__title{font-size:clamp(34px,6vw,56px);line-height:1.15;letter-spacing:-.02em}.hero__text{margin:20px auto 0;max-width:620px;color:var(--color-gray, #9f9fa6);font-size:18px}.hero__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:36px}.hero__cta{padding:13px 28px;border-radius:10px;font-size:16px;font-weight:600}.features{max-width:1080px;margin:0 auto;padding:0 24px 96px}.features__title{margin-bottom:36px;font-size:30px;text-align:center}.features__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}.features__card{padding:26px 24px;border-radius:12px;background:var(--color-secondary, #333339)}.features__icon{display:inline-flex;padding:10px;border-radius:10px;background:color-mix(in srgb,var(--color-blue, #2a72de) 18%,transparent);color:var(--color-blue, #2a72de)}.features__card-title{margin-top:16px;font-size:18px}.features__card-text{margin-top:8px;color:var(--color-gray, #9f9fa6);font-size:15px}.download{max-width:1080px;margin:0 auto;padding:0 24px 96px;text-align:center}.download__title{font-size:30px}.download__text{margin:12px auto 36px;max-width:560px;color:var(--color-gray, #9f9fa6)}.download__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:18px;max-width:720px;margin:0 auto}.download__card{display:flex;flex-direction:column;align-items:center;gap:16px;padding:26px 24px;border-radius:12px;background:var(--color-secondary, #333339)}.download__platform{font-size:18px;font-weight:600}.download__note{margin-top:-6px;font-size:12px;line-height:1.45;color:var(--color-gray, #9f9fa6)}.download__button{padding:10px 22px;border-radius:10px;font-weight:600}.footer{display:flex;align-items:center;justify-content:space-between;max-width:1080px;margin:0 auto;padding:28px 24px;border-top:1px solid rgba(255,255,255,.08);color:var(--color-white, #ffffff);font-size:14px}.footer__brand{font-family:Cascadia Code,Consolas,monospace;font-weight:700}.footer__brand-blue{color:var(--color-blue, #2a72de)}:root{--font-ui: system-ui, -apple-system, "Segoe UI", sans-serif}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-ui, JetBrains Mono, ui-monospace, SF Mono, Cascadia Mono, Roboto Mono, Menlo, Consolas, monospace);background:var(--color-main, #2c2d32);color:var(--color-white, #ffffff);font-size:16px;line-height:1.5}a{color:inherit;text-decoration:none}button{font:inherit;border:none;cursor:pointer;background:none;color:inherit}
