:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--brand-lime:#b8ff3d;--brand-ink:#0b1110;--brand-canvas:#f3f5ef;--page:#0b0f0e;--surface:#121714;--surface-raised:#181f1a;--text:#f3f6f2;--muted:#a6afa8;--line:#2b332e;--line-strong:#48534c;--accent:var(--brand-lime);--accent-ink:var(--brand-ink);--accent-text:var(--brand-lime);--roles-bg:#151b17;--roles-text:#f3f6f2;--roles-muted:#b7c0b9;--header-bg:#0b0f0ee6;--selection:#b8ff3d57;--font-sans:"Helvetica Neue", Helvetica, Arial, sans-serif;--page-pad:clamp(1.25rem, 4.5vw, 4.75rem);--content-width:90rem;--header-height:4.5rem;--section-space:clamp(6.5rem, 10vw, 10rem);--radius-control:.625rem;--radius-panel:1.125rem;color:var(--text);background:var(--page);font-family:var(--font-sans);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:light){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f7f8f7;--surface:#fcfdfc;--surface-raised:#eef1ef;--text:#101412;--muted:#5c655f;--line:#d9dedb;--line-strong:#a8b0aa;--accent-text:#3f6800;--roles-bg:#121714;--roles-text:#f3f6f2;--roles-muted:#b7c0b9;--header-bg:#f7f8f7eb}}html:lang(zh-CN){--font-sans:"Noto Sans SC", "Noto Sans CJK SC", "PingFang SC", "Microsoft YaHei", "Helvetica Neue", Arial, sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--header-height) + 1rem)}body{background:var(--page);min-width:20rem;min-height:100vh;margin:0;overflow-x:hidden}body,button,a{font-family:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-underline-offset:.22em;text-decoration-thickness:from-font}img,svg,picture{max-width:100%;display:block}figure,p,h1,h2,h3,ol{margin:0}button:focus-visible,a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}::selection{color:var(--text);background:var(--selection)}.site-shell{background:linear-gradient(var(--line), var(--line)) top var(--header-height) left / 100% 1px no-repeat, var(--page);min-height:100vh;overflow:clip}.site-header{z-index:20;width:100%;min-height:var(--header-height);padding-inline:var(--page-pad);background:var(--header-bg);border-block-end:1px solid var(--line);-webkit-backdrop-filter:blur(18px)saturate(135%);grid-template-columns:minmax(10rem,1fr) auto minmax(10rem,1fr);align-items:center;display:grid;position:sticky;inset-block-start:0}.brand-link,.footer-brand{width:8.75rem;text-decoration:none;display:inline-flex}.brand-link picture,.brand-link img,.footer-brand picture,.footer-brand img{width:100%}.desktop-nav{align-items:center;gap:clamp(2rem,4vw,3.5rem);display:flex}.desktop-nav a{color:var(--muted);padding-block:1.7rem;font-size:.875rem;font-weight:650;line-height:1;text-decoration:none;transition:color .18s;position:relative}.desktop-nav a:after{content:"";background:var(--accent);transform-origin:0;height:2px;transition:transform .22s cubic-bezier(.16,1,.3,1);position:absolute;inset-block-end:-1px;inset-inline:0;transform:scaleX(0)}.desktop-nav a:hover,.desktop-nav a:focus-visible{color:var(--text)}.desktop-nav a:hover:after,.desktop-nav a:focus-visible:after{transform:scaleX(1)}.header-tools{justify-self:end;align-items:center;gap:.625rem;display:flex}.language-switch,.header-action,.menu-button,.button{border-radius:var(--radius-control)}.language-switch{min-height:2.625rem;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.5rem;padding-inline:.875rem;font-size:.78rem;font-weight:700;transition:color .18s,border-color .18s,background-color .18s;display:inline-flex}.language-switch svg,.menu-button svg{width:1.1rem;height:1.1rem}.language-switch:hover,.language-switch:focus-visible{color:var(--text);background:var(--surface);border-color:var(--line)}.header-action{min-height:2.625rem;color:var(--text);white-space:nowrap;background:var(--surface);border:1px solid var(--line);align-items:center;padding-inline:1.125rem;font-size:.82rem;font-weight:750;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.header-action:hover,.header-action:focus-visible{color:var(--accent-ink);background:var(--accent);border-color:var(--accent);transform:translateY(-1px)}.menu-button,.mobile-nav{display:none}.hero{width:min(100%, var(--content-width));min-height:calc(100dvh - var(--header-height));padding:clamp(3.5rem, 6vw, 6rem) var(--page-pad);grid-template-columns:minmax(24rem,.84fr) minmax(31rem,1.16fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);margin-inline:auto;display:grid}.hero-copy{z-index:1;animation:.72s cubic-bezier(.16,1,.3,1) both hero-copy-in;position:relative}.eyebrow{color:var(--accent-text);letter-spacing:.14em;text-transform:uppercase;margin-block-end:1.75rem;font-size:.72rem;font-weight:750;line-height:1}html:lang(zh-CN) .eyebrow{letter-spacing:.1em}.hero h1{letter-spacing:-.062em;text-wrap:balance;max-width:none;font-size:clamp(3.4rem,4.5vw,5rem);font-weight:760;line-height:.96}.hero h1 span,.hero h1 strong{display:block}.hero h1 strong{color:var(--text);font-weight:inherit}html:lang(zh-CN) .hero h1{letter-spacing:-.055em;max-width:7em;font-size:clamp(3.8rem,5.8vw,6.25rem);line-height:1.04}.hero-intro{max-width:34rem;color:var(--muted);text-wrap:pretty;margin-block-start:1.75rem;font-size:clamp(1rem,1.25vw,1.16rem);line-height:1.7}.hero-actions{flex-wrap:wrap;gap:.75rem;margin-block-start:2.25rem;display:flex}.button{white-space:nowrap;border:1px solid var(--line-strong);justify-content:center;align-items:center;gap:1.5rem;min-height:3.35rem;padding-inline:1.35rem;font-size:.88rem;font-weight:750;line-height:1;text-decoration:none;transition:color .18s,background-color .18s,border-color .18s,transform .18s;display:inline-flex}.button svg{width:1rem;height:1rem;transition:transform .18s}.button:hover,.button:focus-visible{transform:translateY(-2px)}.button:hover svg,.button:focus-visible svg{transform:translate(3px)}.button:active,.header-action:active{transform:translateY(1px)scale(.99)}.button--primary{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.button--secondary{color:var(--text);background:0 0}.button--secondary:hover,.button--secondary:focus-visible{background:var(--surface);border-color:var(--text)}.hero-visual{border:1px solid var(--line);border-radius:var(--radius-panel);background:#0b0f0e;min-width:0;height:clamp(27rem,62vh,44rem);animation:.9s cubic-bezier(.16,1,.3,1) .12s both hero-visual-in;position:relative;overflow:hidden}.hero-visual:after{content:"";background:var(--accent);height:.25rem;position:absolute;inset-block-end:0;inset-inline:0}.hero-visual img{object-fit:cover;object-position:70% center;width:100%;height:100%;transform:scale(1.015)}@keyframes hero-copy-in{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:translateY(0)}}@keyframes hero-visual-in{0%{opacity:0;transform:translate(2rem)scale(.98)}to{opacity:1;transform:translate(0)scale(1)}}.roadmap-section,.careers-section{width:min(100%, var(--content-width));padding:var(--section-space) var(--page-pad);border-block-start:1px solid var(--line);margin-inline:auto}.section-heading{flex-direction:column;align-items:flex-start;display:flex}.section-heading h2{letter-spacing:-.055em;text-wrap:balance;max-width:18ch;font-size:clamp(2.75rem,5.5vw,5.7rem);font-weight:740;line-height:1}html:lang(zh-CN) .section-heading h2{letter-spacing:-.045em;max-width:11ch;line-height:1.08}.section-heading>p{max-width:42rem;color:var(--muted);text-wrap:pretty;margin-block-start:1.5rem;font-size:clamp(1rem,1.2vw,1.14rem);line-height:1.7}.roadmap-frame{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-panel);margin-block-start:clamp(3.5rem,6vw,5.5rem);overflow:hidden}.roadmap-frame__header{min-height:3.5rem;color:var(--muted);letter-spacing:.1em;text-transform:uppercase;border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding-inline:1.5rem;font-size:.72rem;font-weight:700;display:flex}html:lang(zh-CN) .roadmap-frame__header{letter-spacing:.08em}.roadmap-track{grid-template-columns:repeat(5,minmax(0,1fr));padding:0;list-style:none;display:grid;position:relative}.roadmap-track:before{z-index:0;content:"";background:var(--line-strong);height:1px;position:absolute;inset-block-start:3.55rem;inset-inline:10%}.roadmap-step{z-index:1;border-inline-end:1px solid var(--line);min-width:0;min-height:20rem;padding:2rem 1.35rem 2.25rem;transition:background-color .22s;position:relative}.roadmap-step:last-child{border-inline-end:0}.roadmap-marker{justify-content:flex-start;align-items:center;height:3.15rem;display:flex}.roadmap-marker:before{content:"";background:var(--accent);border:.25rem solid var(--surface);width:.8rem;height:.8rem;box-shadow:0 0 0 1px var(--accent);border-radius:50%;transition:transform .22s cubic-bezier(.16,1,.3,1)}.roadmap-step:hover .roadmap-marker:before{transform:scale(1.25)}.roadmap-marker span{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;margin-inline-start:auto;font-size:.7rem;font-weight:700}.roadmap-step h3{letter-spacing:-.035em;text-wrap:balance;margin-block-start:2.75rem;font-size:clamp(1.35rem,2vw,2rem);font-weight:700;line-height:1.15}.roadmap-step p{color:var(--muted);text-wrap:pretty;margin-block-start:1rem;font-size:.9rem;line-height:1.65}.roadmap-note{color:var(--muted);border-block-start:1px solid var(--line);padding:1.25rem 1.5rem;font-size:.78rem;line-height:1.6}.careers-section{padding-block-end:clamp(7rem,12vw,12rem)}.open-roles{color:var(--roles-text);background:var(--roles-bg);border:1px solid var(--line);border-radius:var(--radius-panel);padding:clamp(2rem,4vw,3.75rem)}.open-roles h2{letter-spacing:-.05em;text-wrap:balance;font-size:clamp(1.8rem,3.75vw,4rem);font-weight:730;line-height:1}.open-roles div p{max-width:40rem;color:var(--roles-muted);margin-block-start:.85rem;font-size:.94rem;line-height:1.6}.roles-list{border-block-start:1px solid var(--line-strong)}.role{border-block-end:1px solid var(--line)}.role summary{cursor:pointer;grid-template-columns:3.5rem minmax(0,1fr) auto;align-items:start;gap:1.25rem;padding:2.25rem .5rem;list-style:none;display:grid}.role summary::-webkit-details-marker{display:none}.role summary:focus-visible{outline:2px solid var(--accent);outline-offset:.25rem}.role-number{color:var(--accent);font-variant-numeric:tabular-nums;padding-block-start:.35rem;font-size:.72rem;font-weight:750}.role-heading>p:first-child{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;margin-block-end:.65rem;font-size:.72rem;font-weight:700}html:lang(zh-CN) .role-heading>p:first-child{letter-spacing:.06em}.role-heading h4{letter-spacing:-.035em;text-wrap:balance;font-size:clamp(1.5rem,2.5vw,2.4rem);font-weight:690;line-height:1.15}.role-heading>p:last-child{max-width:42rem;color:var(--muted);margin-block-start:.7rem;font-size:.94rem;line-height:1.65}.role-toggle{width:1.4rem;height:1.4rem;margin-block-start:.3rem;transition:transform .18s}.role[open] .role-toggle{transform:rotate(45deg)}.role-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(2rem,6vw,6rem);padding:0 3.5rem 2.75rem 5.75rem;display:grid}.role-overview,.role-apply{grid-column:1/-1}.role-overview{border-block-end:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;padding-block-end:2rem;display:grid}.role-meta{border:1px solid var(--line);background:var(--surface-raised);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-meta__item{border-inline-end:1px solid var(--line);gap:.45rem;min-width:0;padding:1.1rem 1.25rem;display:grid}.role-meta__item:last-child{border-inline-end:0}.role-meta__item span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.25}html:lang(zh-CN) .role-meta__item span{letter-spacing:.04em}.role-meta__item strong{font-size:.92rem;font-weight:680;line-height:1.45}.role-meta__item--status strong{color:var(--accent-text)}.role-overview__copy{min-width:0}.role-overview__copy--wide{grid-column:1/-1}.role-overview__copy p{max-width:48rem;color:var(--muted);margin-block-start:1rem;font-size:.94rem;line-height:1.75}.role-overview__copy ul{gap:.7rem;margin:1rem 0 0;padding-inline-start:1.1rem;display:grid}.role-overview__copy li{color:var(--muted);padding-inline-start:.2rem;font-size:.9rem;line-height:1.7}.role-overview__copy li::marker{color:var(--accent-text)}.employment-options{border:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));margin-block-start:1rem;display:grid}.employment-option{border-inline-end:1px solid var(--line);gap:.4rem;padding:1rem 1.1rem;display:grid}.employment-option:last-child{border-inline-end:0}.employment-option strong{font-size:.88rem;font-weight:700}.employment-option span{color:var(--muted);font-size:.8rem;line-height:1.5}.role-apply{flex-wrap:wrap;align-items:center;gap:1rem 1.5rem;padding-block-start:.5rem;display:flex}.role-apply p{max-width:38rem;color:var(--muted);font-size:.82rem;line-height:1.6}.role-details h5{border-block-end:1px solid var(--line);padding-block-end:.8rem;font-size:.78rem;font-weight:750}.role-details ul{gap:.7rem;margin:1rem 0 0;padding-inline-start:1.1rem;display:grid}.role-details li{color:var(--muted);padding-inline-start:.2rem;font-size:.9rem;line-height:1.7}.role-details li::marker{color:var(--accent-strong)}.site-footer{width:min(100%, var(--content-width));min-height:8.5rem;padding:2rem var(--page-pad);border-block-start:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:2rem;margin-inline:auto;display:grid}.footer-brand{width:7.75rem}.site-footer nav{gap:2rem;display:flex}.site-footer nav a,.site-footer>p{color:var(--muted);font-size:.75rem;font-weight:650;line-height:1.4;text-decoration:none;transition:color .18s}.site-footer nav a:hover,.site-footer nav a:focus-visible{color:var(--text)}.site-footer>p{text-align:end}.reveal-section{opacity:0;transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1);transform:translateY(2rem)}.reveal-section.is-visible{opacity:1;transform:translateY(0)}@media (width<=70rem){.hero{grid-template-columns:1fr;min-height:auto;padding-block:5rem}.hero-copy{max-width:48rem}html:lang(zh-CN) .hero h1{max-width:7em}.hero-visual{height:clamp(24rem,54vw,38rem)}}@media (width<=58rem){.site-header{grid-template-columns:1fr auto}.desktop-nav,.header-action{display:none}.menu-button{width:2.625rem;height:2.625rem;color:var(--text);background:var(--surface);border:1px solid var(--line);cursor:pointer;place-items:center;padding:0;display:grid}.mobile-nav{z-index:19;inset:var(--header-height) 0 0;visibility:hidden;padding:2rem var(--page-pad);background:var(--page);opacity:0;flex-direction:column;transition:opacity .22s,transform .22s,visibility .22s;display:flex;position:fixed;transform:translateY(-.75rem)}.mobile-nav--open{visibility:visible;opacity:1;transform:translateY(0)}.mobile-nav a{letter-spacing:-.05em;border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;padding-block:1.5rem;font-size:clamp(2rem,9vw,4rem);font-weight:700;text-decoration:none;display:flex}.mobile-nav svg{width:1.75rem;height:1.75rem}.roadmap-frame{background:0 0;border:0;border-radius:0;overflow:visible}.roadmap-frame__header{border-block:1px solid var(--line);padding-inline:0}.roadmap-track{margin-inline:calc(var(--page-pad) * -1);padding-inline:var(--page-pad);scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:repeat(5,minmax(17rem,72vw));overflow-x:auto}.roadmap-track::-webkit-scrollbar{display:none}.roadmap-track:before{inset-inline:var(--page-pad)}.roadmap-step{background:var(--surface);border-block-end:1px solid var(--line);scroll-snap-align:start;min-height:18rem}.roadmap-step:first-child{border-inline-start:1px solid var(--line);border-start-start-radius:var(--radius-panel);border-end-start-radius:var(--radius-panel)}.roadmap-step:last-child{border-inline-end:1px solid var(--line);border-start-end-radius:var(--radius-panel);border-end-end-radius:var(--radius-panel)}.roadmap-note{padding-inline:0}}@media (width<=40rem){:root{--header-height:4.25rem;--section-space:5.75rem}.brand-link{width:7.75rem}.language-switch{min-width:2.625rem;padding-inline:.65rem}.language-switch svg{display:none}.hero{gap:2.75rem;padding-block:3.75rem 4.5rem}.eyebrow{margin-block-end:1.25rem}.hero h1,html:lang(zh-CN) .hero h1{max-width:none;font-size:clamp(3rem,13.2vw,4.7rem)}.hero-intro{margin-block-start:1.35rem}.hero-actions{grid-template-columns:1fr 1fr;margin-block-start:1.75rem;display:grid}.button{gap:.75rem;width:100%;padding-inline:.9rem}.hero-visual{height:16.5rem}.hero-visual img{object-position:66% center}.section-heading h2{font-size:clamp(2.55rem,12vw,4rem)}.roadmap-frame{margin-block-start:3rem}.open-roles{padding:1.75rem}.role summary{grid-template-columns:2.5rem minmax(0,1fr) auto;gap:.75rem;padding:1.75rem 0}.role-toggle{width:1.2rem;height:1.2rem}.role-details{grid-template-columns:1fr;gap:2rem;padding:0 0 2.25rem 3.25rem}.role-meta,.employment-options,.role-overview{grid-template-columns:1fr}.role-meta__item,.employment-option{border-inline-end:0;border-block-end:1px solid var(--line)}.role-meta__item:last-child,.employment-option:last-child{border-block-end:0}.role-apply{flex-direction:column;align-items:flex-start}.site-footer{grid-template-columns:1fr;align-items:start;gap:1.5rem;padding-block:2.75rem}.site-footer nav{gap:1.5rem}.site-footer>p{text-align:start}}.hero{min-height:calc(100dvh - var(--header-height));grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);align-content:center;row-gap:3.5rem;padding-block:clamp(4rem,7vw,6.5rem) 3rem}.hero-vision{min-height:24rem;color:var(--roles-text);background:var(--roles-bg);border:1px solid var(--line-strong);border-radius:var(--radius-panel);flex-direction:column;justify-content:space-between;align-self:center;padding:clamp(2rem,4vw,3.5rem);display:flex}.hero-vision .section-kicker{color:var(--accent)}.hero-vision h2{max-width:10ch;color:var(--roles-text);letter-spacing:-.035em;margin-block-start:2rem;font-size:clamp(2.15rem,3.5vw,3.5rem);line-height:1.05}html:lang(zh-CN) .hero-vision h2{letter-spacing:-.04em;max-width:8em;line-height:1.2}.hero-vision>div>p{max-width:31rem;color:var(--roles-muted);margin-block-start:1.5rem;font-size:.95rem;line-height:1.75}.hero-vision ul{border-block-start:1px solid #f3f6f247;gap:.75rem;margin:2.5rem 0 0;padding:1.25rem 0 0;list-style:none;display:grid}.hero-vision li{color:var(--roles-text);align-items:baseline;gap:.8rem;font-size:.82rem;line-height:1.5;display:flex}.hero-vision li:before{background:var(--accent);content:"";flex:0 0 1.1rem;width:1.1rem;height:2px;margin-block-start:.3em}.current-stage{color:var(--roles-text);background:var(--roles-bg);border-radius:var(--radius-panel);grid-template-columns:minmax(8rem,.3fr) minmax(0,1fr) auto;align-items:start;gap:1.5rem;margin-block-start:3.5rem;padding:1.5rem 1.35rem;display:grid}.current-stage__label{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.4}html:lang(zh-CN) .current-stage__label{letter-spacing:.04em}.current-stage__main h3{color:var(--roles-text);font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.2}.current-stage__main p{max-width:42rem;color:var(--roles-muted);margin-block-start:.65rem;font-size:.84rem;line-height:1.65}.current-stage>strong{color:var(--accent-ink);background:var(--accent);white-space:nowrap;border-radius:999px;padding:.45rem .7rem;font-size:.68rem;font-weight:750;line-height:1.2}@media (width<=70rem){.hero{grid-template-columns:1fr}.hero-copy{max-width:42rem}.hero-vision{width:min(100%,42rem)}}@media (width<=58rem){.current-stage{grid-template-columns:1fr;gap:.8rem}.current-stage>strong{justify-self:start}}@media (width<=40rem){.hero{gap:2.25rem;min-height:auto;padding-block:3.5rem 3rem}.hero-vision{min-height:0;padding:1.5rem}.hero-vision h2{margin-block-start:1.75rem}.hero-vision ul{margin-block-start:2rem}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hero-vision{background:linear-gradient(135deg, #b8ff3d1a, transparent 40%), var(--roles-bg);min-height:24rem;padding:clamp(1.5rem,3.5vw,2.75rem);display:block;position:relative;overflow:hidden}.hero-vision:before,.hero-vision:after{pointer-events:none;content:"";position:absolute}.hero-vision:before{opacity:.24;background-image:linear-gradient(#f3f6f214 1px,#0000 1px),linear-gradient(90deg,#f3f6f214 1px,#0000 1px);background-size:3.5rem 3.5rem;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 78%);mask-image:linear-gradient(135deg,#000,#0000 78%)}.hero-vision:after{border:1px solid #b8ff3d59;border-radius:50%;width:17rem;height:17rem;inset-block-end:-8rem;inset-inline-end:-4rem;box-shadow:0 0 0 2rem #b8ff3d0a,0 0 0 4rem #b8ff3d08}.vision-map{z-index:1;flex-direction:column;min-height:100%;display:flex;position:relative}.vision-map__header,.vision-map__caption{justify-content:space-between;align-items:center;display:flex}.vision-map__header .section-kicker{color:var(--accent)}.vision-map__range{color:var(--roles-muted);font-variant-numeric:tabular-nums;letter-spacing:.12em;font-size:.68rem;font-weight:750}.vision-map__sequence{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:1rem;margin-block:2.5rem;display:grid;position:relative}.vision-map__sequence:before{z-index:-1;background:linear-gradient(90deg, var(--accent), #b8ff3d1a);content:"";height:1px;position:absolute;inset-block-start:1.35rem;inset-inline:7%}.vision-node{justify-items:start;gap:.8rem;display:grid}.vision-node__index{width:2.75rem;height:2.75rem;color:var(--accent);background:var(--roles-bg);font-variant-numeric:tabular-nums;border:1px solid #f3f6f275;border-radius:50%;place-items:center;font-size:.68rem;font-weight:750;display:grid}.vision-node--start .vision-node__index{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.vision-node strong,.vision-node small{display:block}.vision-node strong{max-width:10rem;color:var(--roles-text);font-size:.93rem;font-weight:700;line-height:1.35}.vision-node small{color:var(--roles-muted);margin-block-start:.3rem;font-size:.7rem;line-height:1.4}.vision-map__caption{color:var(--roles-muted);border-block-start:1px solid #f3f6f247;gap:1rem;padding-block-start:1.15rem;font-size:.75rem;line-height:1.4}.vision-map__caption svg{width:1rem;height:1rem;color:var(--accent);flex:none}@media (width<=40rem){.hero-vision{min-height:22rem}.vision-map__sequence{grid-template-columns:1fr;gap:1rem;margin-block:2rem}.vision-map__sequence:before{background:linear-gradient(var(--accent), #b8ff3d1a);width:1px;height:auto;inset-block:1.35rem;inset-inline:auto}.vision-node{grid-template-columns:2.75rem minmax(0,1fr);align-items:center;gap:.8rem}.vision-node small{margin-block-start:.2rem}}@media (prefers-reduced-transparency:reduce){.site-header{background:var(--page);-webkit-backdrop-filter:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal-section{opacity:1;transform:none}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--page:#f4f6f2;--surface:#fff;--surface-raised:#e9eee9;--text:#0b1110;--muted:#59635c;--line:#d5ddd6;--line-strong:#9daaa0;--accent:#b8ff3d;--accent-ink:#0b1110;--accent-text:#3f6800;--roles-bg:#0b1110;--roles-text:#f3f6f2;--roles-muted:#b7c0b9;--header-bg:#f4f6f2eb;--selection:#b8ff3d57;--content-width:82rem;--page-pad:clamp(1.25rem, 5vw, 5.5rem);--section-space:clamp(5rem, 8vw, 8.5rem);--radius-control:.375rem;--radius-panel:.625rem}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--page:#0b1110;--surface:#121916;--surface-raised:#1a231d;--text:#f3f6f2;--muted:#a6afa8;--line:#2b332e;--line-strong:#536057;--accent-text:#b8ff3d;--header-bg:#0b1110eb}}body{background:var(--page)}.site-shell{background:linear-gradient(var(--line), var(--line)) top var(--header-height) left / 100% 1px no-repeat, var(--page)}.site-header{border-block-end:1px solid var(--line);min-height:4.75rem}.brand-link,.footer-brand{width:8.75rem}.desktop-nav a{color:var(--text);letter-spacing:.01em;font-size:.8rem}.header-action{color:var(--accent-ink);background:var(--accent);border-color:var(--accent)}.header-action:hover,.header-action:focus-visible{color:var(--accent-ink);background:#c8ff69;border-color:#c8ff69}.hero{grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);row-gap:3rem;min-height:auto;padding-block:clamp(4.5rem,8vw,8rem) clamp(3rem,5vw,5rem)}.hero-copy{max-width:34rem}.eyebrow,.section-kicker{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;font-size:.7rem;font-weight:750;line-height:1.2}html:lang(zh-CN) .eyebrow,html:lang(zh-CN) .section-kicker{letter-spacing:.06em}.hero h1{max-width:9ch;margin-block-start:1.35rem;font-size:clamp(3.6rem,5.2vw,5.4rem);line-height:1}html:lang(zh-CN) .hero h1{max-width:6.4em;margin-block-start:1.35rem;font-size:clamp(3.25rem,5.5vw,5.3rem);line-height:1.08}.hero h1 strong{color:var(--accent-text)}.hero-intro{max-width:29rem;margin-block-start:1.5rem;font-size:1rem;line-height:1.75}.hero-actions{margin-block-start:2rem}.button{border-radius:var(--radius-control);min-height:3.1rem;font-size:.8rem}.hero-visual{border-radius:var(--radius-panel);border-color:var(--line-strong);height:clamp(25rem,42vw,38rem);animation:.7s cubic-bezier(.16,1,.3,1) .1s both hero-visual-in}.hero-visual img{object-position:center;transform:none}.hero-facts{border-block-start:1px solid var(--line-strong);grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));padding:1.25rem 0 0;list-style:none;display:grid}.hero-facts li{border-inline-start:1px solid var(--line);gap:.35rem;min-width:0;padding-inline:1.25rem;display:grid}.hero-facts li:first-child{border-inline-start:0;padding-inline-start:0}.hero-facts strong{font-size:.95rem;font-weight:700}.hero-facts span{color:var(--muted);font-size:.72rem;line-height:1.4}.roadmap-section,.careers-section{padding-block:var(--section-space)}.section-heading{display:block}.section-heading>.section-kicker{color:var(--accent-text);letter-spacing:.1em;text-transform:uppercase;margin-block:0 1.25rem;font-size:.7rem;font-weight:750;line-height:1.2}html:lang(zh-CN) .section-heading>.section-kicker{letter-spacing:.06em}.section-heading h2{max-width:16ch;font-size:clamp(2.65rem,5vw,4.9rem);line-height:1.02}html:lang(zh-CN) .section-heading h2{max-width:10ch;line-height:1.1}.section-heading>p:last-child{max-width:38rem;margin-block-start:1.25rem;font-size:1rem;line-height:1.7}.roadmap-frame{border-radius:var(--radius-panel);background:var(--surface);margin-block-start:3.5rem}.roadmap-frame__header{letter-spacing:.08em;min-height:3.75rem;padding-inline:1.35rem;font-size:.68rem}.roadmap-legend{color:var(--muted);letter-spacing:0;text-transform:none;align-items:center;gap:1.25rem;display:flex}.roadmap-legend__item{padding-inline-start:.9rem;position:relative}.roadmap-legend__item:before{content:"";background:var(--line-strong);border-radius:50%;width:.45rem;height:.45rem;position:absolute;inset-block-start:50%;inset-inline-start:0;transform:translateY(-50%)}.roadmap-legend__item--current:before{background:var(--accent-text)}.roadmap-track{grid-template-columns:repeat(5,minmax(0,1fr))}.roadmap-track:before{background:var(--line);inset-block-start:4.85rem;inset-inline:9%}.roadmap-step{border-inline-end-color:var(--line);min-height:18rem;padding:1.5rem 1.35rem 1.75rem}.roadmap-step--current{background:color-mix(in srgb, var(--accent) 13%, var(--surface));box-shadow:inset 0 3px 0 var(--accent)}.roadmap-step--planned{background:var(--surface)}.roadmap-step:hover{background:var(--surface-raised)}.roadmap-step__top{z-index:1;justify-content:space-between;align-items:center;min-height:3.3rem;display:flex;position:relative}.roadmap-state{color:var(--accent-text);font-size:.68rem;font-weight:750;line-height:1.2}.roadmap-step--planned .roadmap-state{color:var(--muted)}.roadmap-number{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.08em;font-size:.68rem;font-weight:750}.roadmap-step h3{margin-block-start:2.35rem;font-size:clamp(1.25rem,1.8vw,1.65rem)}.roadmap-step p{margin-block-start:.8rem;font-size:.84rem}.roadmap-reference{border-block-start:1px solid var(--line);grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr) auto;align-items:start;gap:1.5rem;padding:1.35rem;display:grid}.roadmap-reference>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.68rem;font-weight:750;line-height:1.4}.roadmap-reference p{max-width:45rem;color:var(--muted);font-size:.78rem;line-height:1.6}.roadmap-reference a{color:var(--text);white-space:nowrap;align-items:center;gap:.45rem;font-size:.78rem;font-weight:700;display:inline-flex}.roadmap-reference a svg{width:.9rem;height:.9rem}.careers-section{padding-block-start:calc(var(--section-space) - 1rem)}.open-roles{border-radius:var(--radius-panel);background:var(--roles-bg);border:0;grid-template-columns:minmax(0,1fr) minmax(17rem,.36fr);gap:3rem;padding:clamp(2rem,4vw,3.5rem);display:grid}.open-roles__copy{min-width:0}.open-roles .section-kicker{color:var(--accent)}.open-roles h2{max-width:8ch;margin-block-start:1.1rem;font-size:clamp(2.5rem,4vw,4.2rem);line-height:1}.open-roles__copy>p:last-child{max-width:34rem;color:var(--roles-muted);margin-block-start:1.25rem;font-size:.95rem;line-height:1.7}.careers-apply{border-block-start:1px solid #f3f6f247;align-self:end;padding-block-start:1.25rem}.careers-apply>span,.careers-apply>strong{display:block}.careers-apply>span{color:var(--roles-muted);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:750}.careers-apply>strong{color:var(--roles-text);margin-block-start:.5rem;font-size:.9rem;font-weight:650}.careers-apply a{color:var(--accent);align-items:center;gap:.55rem;margin-block-start:.75rem;font-size:.88rem;font-weight:750;text-decoration:none;display:inline-flex}.careers-apply a svg{width:1rem;height:1rem}.roles-list{border-block-start:0;margin-block-start:2.75rem}.roles-group-label{color:var(--muted);border-block-end:1px solid var(--line-strong);letter-spacing:.08em;text-transform:uppercase;padding-block:0 .8rem;font-size:.68rem;font-weight:750}html:lang(zh-CN) .roles-group-label{letter-spacing:.04em}.roles-group-label--future{margin-block-start:3.25rem}.role summary{grid-template-columns:3rem minmax(0,1fr) auto;gap:1.5rem;padding:1.75rem 0}.role-number{padding-block-start:.25rem;font-size:.68rem}.role-heading>p:first-child{margin-block-end:.5rem;font-size:.68rem}.role-heading h4{font-size:clamp(1.35rem,2.2vw,2.1rem)}.role-heading>p:last-child{max-width:38rem;margin-block-start:.55rem;font-size:.86rem}.role-details{gap:2.75rem;padding:0 3.5rem 2.75rem 4.5rem}.role-meta{background:var(--surface-raised)}.role-meta__item span{align-items:center;gap:.35rem;display:inline-flex}.role-meta__item span svg{width:.85rem;height:.85rem}.role-overview__copy p,.role-overview__copy li,.role-details li{font-size:.86rem}.role-apply{border-block-start:1px solid var(--line);padding-block-start:1.25rem}.role-apply p{font-size:.78rem}.site-footer{border-block-start:1px solid var(--line-strong);min-height:7rem}.site-footer nav a,.site-footer>p{font-size:.72rem}@media (width<=70rem){.hero{grid-template-columns:1fr}.hero-copy{max-width:42rem}.hero-visual{height:clamp(22rem,60vw,34rem)}}@media (width<=58rem){.desktop-nav,.header-action{display:none}.site-header{grid-template-columns:1fr auto}.roadmap-track{grid-template-columns:1fr}.roadmap-track:before{display:none}.roadmap-step,.roadmap-step:last-child{border-inline-end:0;border-block-end:1px solid var(--line);min-height:0;padding:1.35rem 1.25rem 1.5rem}.roadmap-step:first-child{border-inline-start:0}.roadmap-step h3{margin-block-start:1.25rem}.roadmap-reference{grid-template-columns:1fr;gap:.75rem}.open-roles{grid-template-columns:1fr;gap:2rem}.careers-apply{align-self:start}.role-details{padding-inline-start:3.25rem}}@media (width<=40rem){:root{--page-pad:1.25rem;--section-space:5rem}.hero{gap:2.25rem;padding-block:3.5rem 3rem}.hero h1,html:lang(zh-CN) .hero h1{max-width:none;font-size:clamp(2.8rem,13vw,4.3rem)}.hero-visual{height:15rem}.hero-facts{grid-template-columns:1fr;gap:1rem;padding-block-start:1rem}.hero-facts li,.hero-facts li:first-child{border-inline-start:0;padding-inline:0}.roadmap-frame{margin-block-start:2.5rem}.roadmap-frame__header{flex-direction:column;align-items:flex-start;gap:.75rem;padding-block:1rem}.open-roles{padding:1.5rem}.open-roles h2{font-size:2.75rem}.role summary{grid-template-columns:2rem minmax(0,1fr) auto;gap:.75rem}.role-details{gap:2rem;padding-inline:2.75rem 0}.role-overview{gap:1.5rem}.role-meta,.employment-options,.role-overview{grid-template-columns:1fr}.role-meta__item,.employment-option{border-inline-end:0;border-block-end:1px solid var(--line)}.role-meta__item:last-child,.employment-option:last-child{border-block-end:0}.role-apply{flex-direction:column;align-items:flex-start}}html:lang(zh-CN) .hero h1{text-wrap:balance;max-width:9em;font-size:clamp(3.2rem,5vw,4.75rem);line-height:1.08}html:lang(zh-CN) .hero h1 span,html:lang(zh-CN) .hero h1 strong{white-space:nowrap}.hero-intro{text-wrap:pretty;max-width:31rem}.hero-vision{background:radial-gradient(circle at 86% 88%, #b8ff3d1f, transparent 32%), linear-gradient(145deg, #121e15 0%, var(--roles-bg) 70%)}.hero-vision:before{opacity:.1;background-image:linear-gradient(125deg,#f3f6f21a 1px,#0000 1px);background-size:5rem 5rem;-webkit-mask-image:linear-gradient(135deg,#000,#0000 66%);mask-image:linear-gradient(135deg,#000,#0000 66%)}.hero-vision:after{opacity:.7;border:1px solid #b8ff3d38;width:18rem;height:18rem;inset-block-end:-8rem;inset-inline-end:-4rem;box-shadow:0 0 0 2rem #b8ff3d08}.vision-map__sequence{gap:clamp(1.5rem,3vw,2.8rem);margin-block:3rem}.vision-map__sequence:before{opacity:.65;transform-origin:0;background:linear-gradient(90deg,#b8ff3d94,#b8ff3d14);inset-block-start:.45rem;inset-inline:0;transform:rotate(-3deg)}.vision-node{justify-items:start;gap:1rem;position:relative}.vision-node:nth-child(2){transform:translateY(.85rem)}.vision-node:nth-child(3){transform:translateY(1.7rem)}.vision-node__index{width:auto;height:auto;color:var(--accent);letter-spacing:.08em;background:0 0;border:0;border-radius:0;align-items:center;gap:.55rem;font-size:.68rem;display:inline-flex}.vision-node__index:before{background:var(--accent);content:"";border-radius:50%;width:.45rem;height:.45rem;box-shadow:0 0 0 .3rem #b8ff3d1f}.vision-node--future .vision-node__index{color:var(--roles-muted)}.vision-node--future .vision-node__index:before{background:var(--roles-bg);border:1px solid var(--roles-muted);box-shadow:none}.vision-node strong{letter-spacing:-.02em;max-width:12rem;font-size:1rem}.vision-node small{color:#b7c0b9c7;margin-block-start:.45rem}.vision-map__caption{padding-block-start:1.35rem}@media (width<=40rem){html:lang(zh-CN) .hero h1{max-width:none;font-size:clamp(2.8rem,13vw,4.3rem)}.vision-map__sequence{gap:1.15rem;margin-block:2rem}.vision-map__sequence:before{width:1px;height:auto;inset-block:0;inset-inline:.22rem auto;transform:none}.vision-node:nth-child(2),.vision-node:nth-child(3){transform:none}}html:lang(zh-CN) .hero h1,html:lang(zh-CN) .section-heading h2,html:lang(zh-CN) .open-roles h2{letter-spacing:-.025em;font-weight:680}html:lang(zh-CN) .hero h1{letter-spacing:-.03em}.roadmap-reference--plain{grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr)}@media (width<=58rem){.roadmap-reference--plain{grid-template-columns:1fr}}
