:root{color-scheme:dark;--color-bg:#07111b;--color-surface:#0b1723;--color-text:#f5f8fb;--color-text-muted:#aab7c5;--color-text-subtle:#72808e;--color-green:#50c070;--color-green-light:#80d0a0;--color-purple:#8020e0;--color-yellow:#f0f000;--color-border:#ffffff17;--color-border-strong:#ffffff29;--color-control-bg:#ffffff08;--color-control-hover:#ffffff0f;--font-sans:"Space Grotesk", sans-serif;--font-mono:"JetBrains Mono", monospace;--content-width:1180px;--radius-md:.75rem;--radius-lg:1.25rem}:root[data-theme=light]{color-scheme:light;--color-bg:#f8faf9;--color-surface:#fff;--color-text:#16221c;--color-text-muted:#5e7067;--color-text-subtle:#829087;--color-border:#16221c1a;--color-border-strong:#16221c2e;--color-control-bg:#16221c08;--color-control-hover:#16221c0f}*,:before,:after{box-sizing:border-box}html{min-width:320px;color:var(--color-text);background:var(--color-bg);font-family:var(--font-sans);text-rendering:optimizelegibility;scroll-behavior:smooth}body{min-height:100vh;color:var(--color-text);background:var(--color-bg);margin:0}:root[data-lang=ru] body{font-family:Segoe UI,Arial,sans-serif}:root[data-lang=zh-CN] body{font-family:Space Grotesk,Microsoft YaHei,PingFang SC,Noto Sans CJK SC,sans-serif}:root[data-lang=ja] body{font-family:Space Grotesk,Yu Gothic,Hiragino Sans,Noto Sans CJK JP,sans-serif}:root[data-lang=ko] body{font-family:Space Grotesk,Malgun Gothic,Apple SD Gothic Neo,Noto Sans KR,sans-serif}:root[data-lang=ko] [data-i18n=ko]{word-break:keep-all;overflow-wrap:normal}:root[data-lang=ru] h1,:root[data-lang=ru] h2,:root[data-lang=ru] h3{overflow-wrap:normal;word-break:normal;hyphens:none}:root[data-lang=zh-CN] [data-i18n=zh-CN],:root[data-lang=ja] [data-i18n=ja]{line-break:strict;word-break:normal}:root[data-lang=zh-CN] .heading-1,:root[data-lang=ja] .heading-1,:root[data-lang=zh-CN] .section-heading h2,:root[data-lang=ja] .section-heading h2{letter-spacing:0}:root[data-lang=ru] .section-heading h2{font-size:clamp(1.9rem,3vw,3.15rem)}:root[data-lang=ja] .section-heading h2{line-height:1.1}img,svg{max-width:100%;display:block}a{color:inherit}button{font:inherit}.container{width:min(var(--content-width), calc(100% - 3rem));margin-inline:auto}.eyebrow{color:var(--color-green-light);font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.9rem;font-weight:500}.heading-1{letter-spacing:-.04em;margin:0;font-size:clamp(2.8rem,5vw,5rem);font-weight:500;line-height:1}.lead{color:var(--color-text-muted);font-size:clamp(1.1rem,1.8vw,1.35rem);line-height:1.65}.site-header{z-index:50;border-bottom:1px solid var(--color-border);background:color-mix(in srgb, var(--color-bg) 92%, transparent);backdrop-filter:blur(18px);position:sticky;top:0}.header-inner{align-items:center;gap:1rem;min-height:5.1rem;display:flex}.brand{color:var(--color-text);align-items:center;gap:.75rem;margin-right:auto;text-decoration:none;display:inline-flex}.brand img{object-fit:contain;width:2.45rem;height:2.45rem}.brand-copy{flex-direction:column;gap:.08rem;display:flex}.brand-copy strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:clamp(.9rem,1.3vw,1.05rem);font-weight:500}.brand-copy small{color:var(--color-text-subtle);white-space:nowrap;font-size:.68rem}:root[data-lang=en] [data-i18n]:not([data-i18n=en]),:root[data-lang=fr] [data-i18n]:not([data-i18n=fr]),:root[data-lang=de] [data-i18n]:not([data-i18n=de]),:root[data-lang=it] [data-i18n]:not([data-i18n=it]),:root[data-lang=es] [data-i18n]:not([data-i18n=es]),:root[data-lang=pt-BR] [data-i18n]:not([data-i18n=pt-BR]),:root[data-lang=ru] [data-i18n]:not([data-i18n=ru]),:root[data-lang=zh-CN] [data-i18n]:not([data-i18n=zh-CN]),:root[data-lang=ja] [data-i18n]:not([data-i18n=ja]),:root[data-lang=ko] [data-i18n]:not([data-i18n=ko]),:root:not([data-lang]) .language-switcher summary [data-i18n]:not([data-i18n=en]){display:none!important}.header-actions{align-items:center;gap:.65rem;display:flex}.language-switcher{flex:none;position:relative}.language-switcher summary{height:2.65rem;color:var(--color-text-muted);border:1px solid var(--color-border);font-family:var(--font-mono);letter-spacing:.08em;cursor:pointer;background:#7f7f7f0a;border-radius:999px;align-items:center;gap:.5rem;padding-inline:.7rem;font-size:.7rem;font-weight:500;list-style:none;display:inline-flex}.language-switcher summary::-webkit-details-marker{display:none}.flag{aspect-ratio:7/5;border:1px solid var(--color-border-strong);border-radius:.18rem;flex:none;width:1.35rem;display:inline-grid;overflow:hidden}.flag svg{width:100%;height:100%;display:block}.current-code{line-height:1}.chevron{color:var(--color-green-light);font-size:.8rem;line-height:1}.language-menu{z-index:200;border:1px solid var(--color-border);background:var(--color-surface);border-radius:.75rem;width:13.5rem;padding:.4rem;position:absolute;top:calc(100% + .65rem);right:0;box-shadow:0 1.25rem 3rem #0000003d}.language-menu button{width:100%;color:var(--color-text-muted);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.5rem;justify-content:space-between;align-items:center;gap:1rem;padding:.75rem .8rem;font-size:.82rem;display:flex}.language-menu button:hover,.language-menu button.active{color:var(--color-text);background:var(--color-control-hover)}.language-name{align-items:center;gap:.65rem;display:inline-flex}.language-menu small{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.08em;font-size:.62rem}.theme-toggle{width:2.65rem;height:2.65rem;color:var(--color-text-muted);border:1px solid var(--color-border);cursor:pointer;background:#7f7f7f0a;border-radius:50%;place-items:center;padding:0;display:grid}.theme-toggle:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-control-hover)}.theme-icon{width:1.15rem;height:1.15rem}.theme-icon svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}:root[data-theme=dark] .theme-light,:root[data-theme=light] .theme-dark{display:none}.site-footer{border-top:1px solid var(--color-border);background:var(--color-bg)}.footer-inner{grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;min-height:5rem;display:grid}.footer-brand{justify-self:start;align-items:center;gap:.65rem;display:inline-flex}.footer-brand img{object-fit:contain;width:2.25rem;height:2.25rem}.footer-brand strong{font-family:var(--font-mono);letter-spacing:.08em;font-size:.88rem;font-weight:500}.footer-brand span{color:var(--color-text-subtle);font-family:var(--font-mono);font-size:.62rem}.site-footer address{color:var(--color-text-subtle);text-align:center;flex-direction:column;justify-self:center;align-items:center;gap:.16rem;margin:0;font-style:normal;display:flex}.site-footer address strong{color:var(--color-text-muted);font-family:var(--font-mono);font-size:.68rem;font-weight:500}.site-footer address span{font-size:.74rem}@media (width<=720px){.container{width:min(var(--content-width), calc(100% - 2rem))}.brand-copy small{display:none}.footer-inner{grid-template-columns:1fr;justify-items:center;gap:.75rem;padding-block:1rem}.footer-brand,.site-footer address{justify-self:center}}.roadmap-page{--roadmap-band-a:#07111b;--roadmap-band-b:#0d1b27;--roadmap-line:#72808e57}:root[data-theme=light] .roadmap-page{--roadmap-band-a:#f8faf9;--roadmap-band-b:#dce7df;--roadmap-line:#16221c33}.roadmap-hero{background:var(--roadmap-band-a);padding-block:5.5rem}.hero-grid{grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);grid-template-areas:"eyebrow.""title lead";align-items:start;gap:1.25rem 5rem;display:grid}.hero-grid>.eyebrow{grid-area:eyebrow}.hero-grid>.heading-1{grid-area:title;margin:0}.hero-grid>.lead{grid-area:lead;margin:0}.hero-grid .heading-1 span{color:var(--color-text-muted);font-weight:400;display:block}.roadmap-flow{background:var(--roadmap-band-b);position:relative}.flow-shell{padding-block:5rem 8rem;position:relative}.roadmap-arrow{pointer-events:none;width:1.6rem;position:absolute;top:5rem;bottom:5.5rem;left:2.2rem}.arrow-line{background:linear-gradient(180deg, var(--color-green) 0%, var(--color-green) 43%, #96d64b 47%, var(--color-yellow) 50%, #abb044 55%, var(--roadmap-line) 60%, var(--roadmap-line) 88%, #603a9a 94%, var(--color-purple) 100%);width:3px;position:absolute;top:0;bottom:1.1rem;left:50%;transform:translate(-50%)}.arrow-head{border-left:.55rem solid #0000;border-right:.55rem solid #0000;border-top:.95rem solid var(--color-purple);width:0;height:0;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.roadmap-sections{gap:1.5rem;padding-left:6.2rem;display:grid}.roadmap-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#7f7f7f05;padding:clamp(1.6rem,3vw,2.4rem);position:relative}.roadmap-section.status-complete{background:color-mix(in srgb, var(--roadmap-band-b) 94%, var(--color-green) 6%);border-color:#50c07047}.roadmap-section.status-current{background:color-mix(in srgb, var(--roadmap-band-b) 93%, var(--color-yellow) 7%);border-color:#f0f0004d}.section-heading{grid-template-columns:minmax(0,.85fr) minmax(280px,1.15fr);align-items:start;gap:3rem;display:grid}.section-status{color:var(--color-text-subtle);font-family:var(--font-mono);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .7rem;font-size:.66rem;font-weight:500}.status-complete .section-status{color:var(--color-green-light)}.status-current .section-status{color:var(--color-yellow)}.section-heading h2{letter-spacing:-.04em;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.02}.section-heading>p{max-width:46rem;color:var(--color-text-muted);margin:0;font-size:1.02rem;line-height:1.7}.group-grid{gap:1rem;margin-top:2rem;display:grid}.groups-1{grid-template-columns:1fr}.groups-1 .roadmap-group ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem 2.5rem}.groups-2{grid-template-columns:repeat(2,minmax(0,1fr))}.groups-3{grid-template-columns:repeat(3,minmax(0,1fr))}.groups-4{grid-template-columns:repeat(4,minmax(0,1fr))}.roadmap-group{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-control-bg);min-width:0;padding:1.3rem}.roadmap-group h3{margin:0;font-size:1.05rem;font-weight:500}.roadmap-group ul{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.roadmap-group li{color:var(--color-text-muted);padding-left:1rem;font-size:.88rem;line-height:1.5;position:relative}.roadmap-group li:before{content:"";background:var(--color-text-subtle);border-radius:50%;width:.28rem;height:.28rem;position:absolute;top:.66em;left:0}.status-complete .roadmap-group li:before{background:var(--color-green)}.status-current .roadmap-group li:before{background:var(--color-yellow)}.start-section{padding-bottom:0}.start-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--roadmap-band-a) 92%, var(--color-green) 8%);text-align:center;border:1px solid #50c07061;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 2.5rem;display:flex}.start-card h2{text-align:center;letter-spacing:-.04em;width:100%;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.02}.start-card p{text-align:center;width:100%;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:500}.release-section{padding-top:1.5rem}.release-card{border-radius:var(--radius-lg);background:color-mix(in srgb, var(--roadmap-band-a) 92%, var(--color-purple) 8%);text-align:center;border:1px solid #8020e061;flex-direction:column;justify-content:center;align-items:center;gap:.65rem;padding:2rem 2.5rem;display:flex}.release-card h2{text-align:center;letter-spacing:-.04em;width:100%;margin:0;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.02}.release-date{text-align:center;width:100%;color:var(--color-text-muted);font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.95rem;font-weight:500}@media (width<=1040px){.groups-4,.groups-3{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.hero-grid{grid-template-columns:1fr;grid-template-areas:"eyebrow""title""lead";gap:1.35rem}.hero-grid>.lead{max-width:44rem;margin-top:1.1rem}.roadmap-arrow{left:1.25rem}.roadmap-sections{padding-left:4.4rem}.section-heading{grid-template-columns:1fr;gap:1rem}}@media (width<=620px){.roadmap-hero{padding-block:4.5rem}.flow-shell{padding-block:4rem 6rem}.roadmap-arrow{left:.7rem}.roadmap-sections{padding-left:2.7rem}.groups-2,.groups-3,.groups-4,.groups-1 .roadmap-group ul{grid-template-columns:1fr}.roadmap-section{padding:1.35rem}}
