/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.block{display:block}.contents{display:contents}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.\!ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)!important;box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)!important}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-ink:#0a0a0e;--color-ink-2:#111118;--color-paper:#ecece4;--color-dim:#84848e;--color-line:#ecece41f;--color-line-strong:#ecece43d;--grid-line:#ecece409;--stroke-faint:#ecece42e;--color-paper-soft:#ecece4e6;--color-paper-strong:#ecece4f2;--color-panel:#111118ad;--color-header:#0a0a0ecc;--color-menu:#0a0a0eeb;--color-hover-surface:#ecece40b;--color-stat-surface:#ecece406;--color-logo-ring:#ecece429;--color-floating-shadow:#00000059;--color-accent:#c8f031;--color-accent-strong:#d8ff66;--color-accent-rgb:200 240 49;--color-accent-strong-rgb:216 255 102;--color-accent-ghost:#c8f03138;--color-on-accent:#0a0a0e;--color-night:#0a0a0e;--color-amber:#e8a33d;--terminal-keyword:#8fa4ff;--terminal-control:#ff6f8f;--terminal-string:#c8f031;--terminal-number:#f2b36d;--terminal-type:#78d5ff;--terminal-property:#f0d88a;--terminal-comment:#84848ed1;--terminal-operator:#ecece49e;--terminal-literal:#ff8fb3;--font-cjk:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;background:var(--color-ink);color:var(--color-paper);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Space Grotesk,system-ui,-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei,sans-serif}:root[data-accent-scheme=bench-green]{--color-accent:#c8f031;--color-accent-strong:#d8ff66;--color-accent-rgb:200 240 49;--color-accent-strong-rgb:216 255 102;--color-accent-ghost:#c8f03138;--color-on-accent:#0a0a0e}:root[data-accent-scheme=zufe-blue]{--color-accent:#5678ff;--color-accent-strong:#8fa4ff;--color-accent-rgb:86 120 255;--color-accent-strong-rgb:143 164 255;--color-accent-ghost:#5678ff38;--color-on-accent:#f7f8ff}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-ink:#f2f1e9;--color-ink-2:#eae9e0;--color-paper:#14141a;--color-dim:#5e5e68;--color-line:#14141a29;--color-line-strong:#14141a47;--grid-line:#14141a0e;--stroke-faint:#14141a29;--color-paper-soft:#14141ae6;--color-paper-strong:#14141af2;--color-panel:#eae9e0b8;--color-header:#f2f1e9d1;--color-menu:#f2f1e9f0;--color-hover-surface:#14141a0b;--color-stat-surface:#14141a09;--color-logo-ring:#14141a29;--color-floating-shadow:#14141a29;--color-accent:#647d00;--color-accent-strong:#789400;--color-accent-rgb:100 125 0;--color-accent-strong-rgb:120 148 0;--color-accent-ghost:#647d002e;--color-on-accent:#f2f1e9;--color-amber:#a4690f;--terminal-keyword:#3656b4;--terminal-control:#bf4434;--terminal-string:#647d00;--terminal-number:#a4690f;--terminal-type:#2c7e9e;--terminal-property:#836400;--terminal-comment:#5e5e68d1;--terminal-operator:#14141a9e;--terminal-literal:#a13c66}:root[data-theme=light][data-accent-scheme=zufe-blue]{--color-accent:#2f58c8;--color-accent-strong:#5678ff;--color-accent-rgb:47 88 200;--color-accent-strong-rgb:86 120 255;--color-accent-ghost:#2f58c82e;--color-on-accent:#f7f8ff;--terminal-string:#2f58c8}*{box-sizing:border-box}html{background:var(--color-ink);scroll-behavior:smooth;scroll-padding-top:88px}body{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), var(--color-ink);min-width:320px;min-height:100dvh;color:var(--color-paper);background-size:48px 48px;margin:0;transition:background-color .45s,color .45s;overflow-x:hidden}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer;border:0}::selection{background:var(--color-accent);color:var(--color-on-accent)}.app-shell{background:linear-gradient(var(--grid-line) 1px, transparent 1px), linear-gradient(90deg, var(--grid-line) 1px, transparent 1px), var(--color-ink);background-size:48px 48px;min-height:100dvh;padding-top:0;transition:background-color .45s,color .45s;position:relative;overflow-x:hidden}.app-shell>main,.site-footer{z-index:1;position:relative}.pointer-spotlight{z-index:0;pointer-events:none;background:radial-gradient(580px circle at var(--spot-x,-720px) var(--spot-y,-720px), rgb(var(--color-accent-strong-rgb) / .07), rgb(var(--color-accent-rgb) / .035) 34%, transparent 70%);opacity:.78;animation:3.8s ease-in-out infinite spotlight-breathe;display:none;position:fixed;inset:0}.cursor-layer{z-index:80;pointer-events:none;display:none;position:fixed;inset:0}.cursor-dot,.cursor-ring{opacity:0;will-change:transform;border-radius:999px;position:absolute;top:0;left:0}.cursor-dot{background:rgb(var(--color-accent-strong-rgb) / .95);width:6px;height:6px;box-shadow:0 0 12px rgb(var(--color-accent-rgb) / .42)}.cursor-ring{border:1px solid rgb(var(--color-accent-strong-rgb) / .42);width:36px;height:36px;box-shadow:0 0 0 1px rgb(var(--color-accent-rgb) / .06), 0 0 30px rgb(var(--color-accent-rgb) / .13)}.scroll-progress{z-index:60;transform-origin:0;background:var(--color-accent);height:2px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.site-header{z-index:50;border-bottom:1px solid var(--color-line);background:var(--color-header);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:background-color .24s,border-color .24s;position:fixed;inset:0 0 auto}.site-header-inner{justify-content:space-between;align-items:center;gap:24px;width:min(100%,1280px);min-height:64px;margin:0 auto;padding:0 16px;display:flex}.header-actions{align-items:center;gap:8px;display:inline-flex;position:relative}.brand-mark{white-space:nowrap;color:var(--color-paper);letter-spacing:.2em;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;line-height:20px;display:inline-flex}.brand-logo{object-fit:cover;width:20px;height:20px;box-shadow:0 0 0 1px var(--color-logo-ring), 0 0 18px -5px rgb(var(--color-accent-rgb) / .45);background:#fff;border-radius:999px;flex:0 0 20px;display:block}.accent-square{background:var(--color-accent);width:12px;height:12px;box-shadow:0 0 18px -3px var(--color-accent-strong);display:inline-block}.theme-toggle,.scheme-toggle{border:1px solid var(--color-line);width:36px;height:36px;color:var(--color-dim);background:0 0;justify-content:center;align-items:center;transition:border-color .18s,color .18s,background-color .18s,transform .18s;display:inline-flex;position:relative}.theme-toggle:hover,.theme-toggle:focus-visible,.scheme-toggle:hover,.scheme-toggle:focus-visible{border-color:var(--color-accent);color:var(--color-accent);transform:translateY(-1px)}.theme-toggle:active,.scheme-toggle:active{transform:translateY(0)}.theme-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:15px;height:15px}.scheme-control{position:relative}.scheme-toggle{gap:5px;width:48px;padding:0}.scheme-current-swatch,.scheme-option-swatch{background:var(--color-accent);width:12px;height:12px;box-shadow:0 0 18px -4px var(--color-accent-strong);flex:none;display:inline-block}.scheme-chevron{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:12px;height:12px}.scheme-menu{z-index:70;border:1px solid var(--color-line);background:var(--color-menu);width:196px;box-shadow:0 18px 52px var(--color-floating-shadow);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:6px;position:absolute;top:calc(100% + 10px);right:0}.scheme-option{width:100%;color:var(--color-dim);text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:10px;transition:background-color .16s,color .16s;display:grid}.scheme-option:hover,.scheme-option:focus-visible,.scheme-option[aria-selected=true]{background:rgb(var(--color-accent-rgb) / .1);color:var(--color-paper)}.scheme-option-label,.scheme-option-description{display:block}.scheme-option-label{color:var(--color-paper);letter-spacing:.08em;font-size:14px;font-weight:700}.scheme-option-description{color:var(--color-dim);letter-spacing:.08em;margin-top:2px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px}.hero-shell{z-index:1;grid-template-columns:minmax(0,1fr) minmax(320px,28rem);grid-template-areas:"copy side""after side";align-items:start;gap:14px 40px;width:min(100%,1280px);min-height:calc(100dvh - 64px);margin:0 auto;padding:112px 16px;display:grid;position:relative}.hero-copy{grid-area:copy;min-width:0}.hero-after{grid-area:after;min-width:0}.hero-kicker{color:var(--color-dim);letter-spacing:.35em;text-transform:uppercase;text-wrap:balance;max-width:760px;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:16px}.hero-title{width:max-content;max-width:100%;color:var(--color-paper);letter-spacing:-.4px;text-transform:uppercase;will-change:transform;margin:32px 0 0;font-size:clamp(64px,14vw,168px);font-weight:700;line-height:.92}.hero-title-line{white-space:nowrap;align-items:center;gap:clamp(18px,4vw,40px);width:max-content;max-width:100%;display:flex;position:relative}.hero-title-line>span:first-child{display:block}.hero-title-outline{color:#0000;-webkit-text-stroke:1.5px var(--color-paper);width:max-content;max-width:100%;margin-top:4px;display:block}.hero-name{max-width:576px;color:var(--color-dim);text-wrap:balance;margin:32px 0 0;font-size:19px;font-weight:500;line-height:1.625}.hero-description{max-width:576px;color:var(--color-dim);margin:12px 0 0;font-size:18px;line-height:1.625}.hero-actions{grid-template-columns:repeat(2,136px);align-items:stretch;gap:12px;margin-top:40px;display:grid}.button{border:1px solid var(--color-line-strong);letter-spacing:.08em;text-transform:uppercase;justify-content:center;align-items:center;gap:10px;min-height:46px;padding:0 22px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:700;line-height:1;transition:transform .18s,background-color .18s,color .18s,border-color .18s,box-shadow .18s;display:inline-flex}.hero-actions .button{width:100%;height:48px;min-height:48px;padding:0 18px}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button:active{transform:translateY(0)}.button-primary{border-color:var(--color-accent);background:var(--color-accent);color:var(--color-on-accent)}.button-primary:hover,.button-primary:focus-visible{box-shadow:0 0 0 1.5px var(--color-accent), 0 16px 48px -18px var(--color-accent)}.button-secondary{color:var(--color-paper);background:0 0}.button-secondary:hover,.button-secondary:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.hero-achievement-note{border-top:1px solid var(--color-line);padding-top:24px}.hero-footnote{max-width:448px;color:var(--color-paper);align-items:flex-start;gap:14px;margin:12px 0 0;font-size:16px;line-height:1.625;display:flex}.hero-footnote .accent-square{flex:none;margin-top:.42em}.hero-achievement-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.achievement-card{border:1px solid var(--color-line);background:0 0;grid-template-columns:14px minmax(0,1fr) 12px;align-items:center;gap:5px;min-height:44px;padding:0 6px;transition:border-color .18s,color .18s;display:grid;position:relative;overflow:hidden}.achievement-card:hover,.achievement-card:focus-visible{border-color:var(--color-accent);color:inherit}.achievement-card-icon{width:14px;height:14px;color:var(--color-dim);justify-content:center;align-items:center;display:inline-flex}.achievement-card-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.achievement-card-copy{min-width:0;color:var(--color-paper);font-family:var(--font-cjk);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:400;line-height:1;transition:color .18s;overflow:hidden}.achievement-card-value{color:inherit;font:inherit;margin-right:.45em}.achievement-card-label{color:inherit;font:inherit}.achievement-card-arrow{color:var(--color-dim);justify-self:end;font-size:12px;line-height:1}.achievement-card:hover .achievement-card-arrow,.achievement-card:focus-visible .achievement-card-arrow,.achievement-card:hover .achievement-card-icon,.achievement-card:focus-visible .achievement-card-icon{color:var(--color-dim)}.achievement-card:hover .achievement-card-copy,.achievement-card:focus-visible .achievement-card-copy{color:var(--color-accent)}.hero-side{grid-area:side;padding-top:10px;display:grid}.terminal-card{height:var(--terminal-card-height,clamp(480px, 58vh, 620px));border:1px solid var(--color-line);background:var(--color-panel);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex-direction:column;min-height:0;display:flex}.terminal-head{border-bottom:1px solid var(--color-line);color:var(--color-dim);letter-spacing:.24em;text-transform:uppercase;justify-content:space-between;gap:18px;padding:10px 14px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;display:flex}.terminal-head span:last-child{color:var(--color-accent)}.terminal-card pre{min-height:0;color:var(--color-paper-soft);white-space:pre-wrap;flex:1;margin:0;padding:18px 16px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.56;transition:opacity .24s,filter .24s,transform .24s;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(#0000 0,#000 1.4rem);mask-image:linear-gradient(#0000 0,#000 1.4rem)}.terminal-card.is-terminal-exiting pre{opacity:0;filter:blur(7px);transform:translateY(-4px)}.terminal-code{font-family:inherit;animation:.42s both terminal-slide-in;display:inline}.terminal-token-keyword{color:var(--terminal-keyword)}.terminal-token-control{color:var(--terminal-control)}.terminal-token-string{color:var(--terminal-string)}.terminal-token-number{color:var(--terminal-number)}.terminal-token-type{color:var(--terminal-type)}.terminal-token-property{color:var(--terminal-property)}.terminal-token-comment{color:var(--terminal-comment)}.terminal-token-operator{color:var(--terminal-operator)}.terminal-token-literal{color:var(--terminal-literal)}.terminal-cursor{vertical-align:text-bottom;background:var(--color-accent);width:.55em;height:1.05em;margin-left:4px;animation:1.35s ease-in-out infinite breathe;display:inline-block;transform:translateY(.18em)}.section-shell{z-index:1;padding:clamp(72px,10vw,136px) 24px;position:relative}.directions-section{padding-top:clamp(96px,7.5vw,112px)}.proof-section{padding-top:clamp(24px,3vw,40px)}.section-divider{transform-origin:0;background:var(--color-line);height:1px;position:absolute;top:0;left:0;right:0}.content-stack{width:min(1280px,100%);margin:0 auto}.section-heading{grid-template-columns:minmax(0,.78fr) minmax(260px,.52fr);align-items:end;gap:clamp(28px,6vw,96px);display:grid}.section-heading h2{color:var(--color-paper);letter-spacing:-.025em;text-transform:uppercase;margin:0;font-size:clamp(48px,7vw,92px);font-weight:800;line-height:.96}.section-heading p{max-width:540px;color:var(--color-dim);margin:0;font-size:clamp(15px,1.3vw,18px);line-height:1.85}.row-index{color:var(--color-accent);tab-size:2;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:16px;font-weight:800}.proof-row h3{color:var(--color-paper);letter-spacing:-.015em;margin:0;font-size:clamp(22px,2.6vw,36px);font-weight:760;line-height:1.12}.proof-row p{max-width:680px;color:var(--color-dim);margin:12px 0 0;font-size:clamp(14px,1.2vw,17px);line-height:1.75}.research-case{position:relative}.research-ghost{z-index:0;color:#0000;-webkit-text-stroke:1px var(--stroke-faint);pointer-events:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(112px,16vw,192px);font-weight:700;line-height:1;display:none;position:absolute;top:-96px;right:calc(50% - 50vw)}.research-case-header{z-index:1;max-width:768px;position:relative}.research-meta-row{color:var(--color-dim);letter-spacing:.2em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;font-weight:500;line-height:1.35;display:flex}.research-case-code{color:var(--color-accent)}.research-meta-chip{border:1px solid var(--color-line);color:var(--color-dim);padding:2px 8px}.research-case-title{color:var(--color-paper);letter-spacing:-.02em;text-transform:uppercase;margin:20px 0 0;font-size:clamp(40px,5vw,64px);font-weight:650;line-height:.98}.research-case-description{max-width:640px;color:var(--color-dim);margin:16px 0 0;font-size:clamp(16px,1.5vw,18px);line-height:1.75}.research-quote-wrap{z-index:1;max-width:896px;margin-top:clamp(40px,5vw,56px);position:relative}.research-quote-label{border-bottom:1px solid var(--color-line);color:var(--color-dim);letter-spacing:.25em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:18px;padding-bottom:12px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:500;display:flex}.research-quote-label span:last-child{color:var(--color-accent)}.research-quote{border-left:2px solid var(--color-accent);max-width:860px;color:var(--color-paper-soft);white-space:pre-wrap;margin:24px 0 0;padding-left:20px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(14px,1.2vw,16px);line-height:2}.research-direction-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:clamp(48px,6vw,72px);display:grid;position:relative}.research-direction-card{border:1px solid var(--color-line);background:0 0;min-height:168px;padding:16px;transition:border-color .18s}.research-direction-card:hover,.research-direction-card:focus-within{border-color:var(--color-accent)}.research-card-meta{gap:10px;display:grid}.research-card-index{color:var(--color-accent);letter-spacing:.18em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:500;line-height:1}.research-card-tags{flex-wrap:wrap;gap:6px;display:flex}.research-card-tags span{border:1px solid var(--color-line);color:var(--color-dim);letter-spacing:.12em;text-transform:uppercase;padding:3px 6px;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;line-height:1;transition:border-color .18s,color .18s}.research-direction-card:hover .research-card-tags span{border-color:var(--color-line);color:var(--color-dim)}.research-direction-card h3{color:var(--color-paper);letter-spacing:-.01em;margin:20px 0 0;font-size:18px;font-weight:500;line-height:1.2;transition:color .18s}.research-direction-card:hover h3,.research-direction-card:focus-within h3{color:var(--color-accent)}.research-direction-card p{color:var(--color-dim);margin:10px 0 0;font-size:13px;line-height:1.75}.proof-case{position:relative}.proof-ghost{z-index:0;color:#0000;-webkit-text-stroke:1px var(--stroke-faint);pointer-events:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(112px,16vw,192px);font-weight:700;line-height:1;display:none;position:absolute;top:0;right:calc(50% - 50vw)}.proof-layout{z-index:1;grid-template-columns:minmax(300px,.39fr) minmax(0,.61fr);align-items:start;gap:clamp(36px,5.5vw,78px);display:grid;position:relative}.proof-case-header{max-width:640px}.proof-list{border-top:1px solid var(--color-line)}.proof-row{border-bottom:1px solid var(--color-line);grid-template-columns:44px minmax(132px,.3fr) minmax(0,1fr);align-items:start;gap:clamp(14px,2vw,28px);padding:clamp(14px,1.7vw,21px) 0;transition:background .18s;display:grid}.proof-row .row-index,.proof-row h3,.proof-row p{transition:color .18s}.proof-row h3{font-size:clamp(15px,1.02vw,17px);font-weight:560;line-height:1.28}.proof-row:hover,.proof-row:focus-within{background:var(--color-hover-surface)}.proof-row:hover .row-index,.proof-row:focus-within .row-index,.proof-row:hover h3,.proof-row:focus-within h3{color:var(--color-accent)}.proof-row p{max-width:none;margin-top:0;font-size:clamp(12px,1vw,14px)}.proof-row:hover p,.proof-row:focus-within p{color:var(--color-paper-strong)}.join-section{padding:0;overflow:hidden}.join-layout{width:min(100%,1280px);margin:0 auto;padding:64px 16px}.join-progress-line{z-index:2;transform-origin:0;background:var(--color-accent);height:2px;position:absolute;top:0;left:0;right:0}.join-ghost{color:#0000;-webkit-text-stroke:1px var(--stroke-faint);pointer-events:none;text-transform:uppercase;-webkit-user-select:none;user-select:none;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:clamp(112px,16vw,192px);font-weight:700;line-height:1;display:none;position:absolute;top:24px;right:0}.join-content{z-index:1;position:relative}.join-kicker{color:var(--color-dim);font-family:var(--font-cjk);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:10px;font-size:14px;font-weight:500;display:inline-flex}.join-kicker span:last-child{color:var(--color-accent)}.join-title{max-width:896px;color:var(--color-paper);letter-spacing:-.025em;margin:24px 0 0;font-size:48px;font-weight:700;line-height:1}.join-description{max-width:672px;color:var(--color-dim);text-wrap:pretty;margin:24px 0 0;font-size:16px;line-height:1.625}.join-description span{display:block}.join-description span+span{margin-top:0}.join-action-wrap{margin-top:40px}.join-cta-button{isolation:isolate;border:1px solid var(--color-accent);background:var(--color-accent);width:max-content;max-width:100%;color:var(--color-on-accent);font-family:var(--font-cjk);letter-spacing:.08em;text-transform:uppercase;will-change:transform;justify-content:center;align-items:center;gap:12px;padding:14px 28px;font-size:14px;font-weight:700;line-height:20px;transition:box-shadow .22s,filter .22s,opacity .22s;display:inline-flex;position:relative}.join-cta-button:after{z-index:-1;background:radial-gradient(closest-side, rgb(var(--color-accent-rgb) / .46), transparent 72%);content:"";filter:blur(14px);opacity:0;height:30px;transition:opacity .22s,transform .22s;position:absolute;bottom:-22px;left:20px;right:20px;transform:translateY(5px)}.join-cta-button:hover,.join-cta-button:focus-visible{box-shadow:0 0 0 1.5px var(--color-accent), 0 18px 48px -18px var(--color-accent)}.join-cta-button:hover:after,.join-cta-button:focus-visible:after{opacity:.62;transform:translateY(0)}.join-cta-icon{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;flex:none;width:18px;height:18px}.join-cta-arrow{transition:transform .22s;display:inline-block}.join-cta-button:hover .join-cta-arrow,.join-cta-button:focus-visible .join-cta-arrow{transform:translate(4px)}.join-contact-meta{color:var(--color-dim);letter-spacing:.08em;margin:16px 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.detail-page{z-index:1;width:min(100%,1280px);margin:0 auto;padding:128px 16px 96px;position:relative}.detail-hero{max-width:920px;display:grid}.detail-back-link{width:max-content;max-width:100%;color:var(--color-dim);letter-spacing:.12em;text-transform:uppercase;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700;line-height:1.4;transition:color .18s,transform .18s}.detail-back-link:hover,.detail-back-link:focus-visible{color:var(--color-accent)}.detail-kicker{color:var(--color-accent);letter-spacing:.35em;text-transform:uppercase;margin:48px 0 0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800;line-height:1.6}.detail-title{color:var(--color-paper);letter-spacing:-.025em;margin:18px 0 0;font-size:clamp(56px,9vw,116px);font-weight:800;line-height:.96}.detail-lead{max-width:720px;color:var(--color-dim);margin:28px 0 0;font-size:clamp(16px,1.5vw,21px);line-height:1.8}.detail-stat-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:64px;display:grid}.detail-stat{border:1px solid var(--color-line);background:var(--color-stat-surface);min-height:120px;padding:18px}.detail-stat span{color:var(--color-accent);font-family:"Space Grotesk", var(--font-cjk), sans-serif;font-size:clamp(30px,4vw,48px);font-weight:500;line-height:1}.detail-stat p{color:var(--color-dim);font-family:var(--font-cjk);margin:14px 0 0;font-size:14px;font-weight:400;line-height:1.45}.detail-sections{gap:56px;margin-top:72px;display:grid}.detail-section{border-top:1px solid var(--color-line);padding-top:28px}.detail-section-heading{grid-template-columns:minmax(220px,.34fr) minmax(0,.66fr);align-items:start;gap:clamp(24px,5vw,72px);margin-bottom:28px;display:grid}.detail-section-heading h2{color:var(--color-paper);letter-spacing:-.015em;white-space:nowrap;margin:0;font-size:clamp(28px,3vw,44px);font-weight:650;line-height:1.05}.detail-section-heading p{color:var(--color-dim);margin:0;font-size:16px;line-height:1.8}.detail-body{max-width:920px;color:var(--color-dim);margin:0;font-size:clamp(15px,1.25vw,18px);line-height:1.9}.detail-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.detail-list-item{border-top:1px solid var(--color-line);color:var(--color-dim);grid-template-columns:52px minmax(0,1fr);gap:18px;padding:18px 0;font-size:15px;line-height:1.75;display:grid}.detail-list-item:last-child{border-bottom:1px solid var(--color-line)}.detail-list-index{color:var(--color-accent);letter-spacing:.12em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:800}.detail-list-link{width:max-content;max-width:100%;color:var(--color-paper);align-items:baseline;gap:10px;transition:color .18s;display:inline-flex}.detail-list-link small{color:var(--color-dim);letter-spacing:.08em;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px}.detail-list-link:hover,.detail-list-link:focus-visible{color:var(--color-accent)}.detail-groups{gap:44px;display:grid}.detail-group h3{color:var(--color-paper);margin:0 0 16px;font-size:clamp(20px,2.2vw,30px);font-weight:740;line-height:1.2}.site-footer{z-index:1;border-top:1px solid var(--color-line);color:var(--color-dim);position:relative}.site-footer-inner{width:min(100%,1280px);margin:0 auto;padding:48px 16px}.footer-tagline{color:var(--color-accent);letter-spacing:.35em;text-transform:uppercase;margin:0;font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.footer-slogan{max-width:576px;color:var(--color-paper);text-wrap:balance;margin:16px 0 0;font-size:18px;line-height:1.625}.footer-bottom{flex-direction:column;justify-content:space-between;gap:32px;margin-top:40px;display:flex}.footer-brand{color:#0000;-webkit-text-stroke:1.5px var(--color-paper);letter-spacing:0;text-transform:uppercase;width:max-content;max-width:100%;font-size:36px;font-weight:700;line-height:1;transition:color .3s}.footer-brand:hover,.footer-brand:focus-visible{color:var(--color-paper)}.footer-meta{color:var(--color-dim);font-family:JetBrains Mono,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.625}.footer-social-list{border-bottom:1px solid var(--color-line);grid-template-columns:repeat(2,minmax(0,max-content));gap:10px 24px;margin-bottom:14px;padding-bottom:12px;font-size:14px;display:grid}.footer-social-link{color:var(--color-paper);align-items:center;gap:8px;transition:color .18s;display:inline-flex}.footer-social-link:hover,.footer-social-link:focus-visible{color:var(--color-accent)}.footer-social-icon{width:1em;height:1em;color:var(--color-dim);flex:none;justify-content:center;align-items:center;transition:color .18s;display:inline-flex}.footer-social-link:hover .footer-social-icon,.footer-social-link:focus-visible .footer-social-icon{color:var(--color-accent)}.footer-social-icon svg{fill:currentColor;width:1em;height:1em}.footer-social-icon-x,.footer-social-icon-github,.footer-social-icon-discord,.footer-social-icon-bilibili{font-size:17px}.footer-social-icon-xiaohongshu{font-size:24px}.footer-repo-link{color:var(--color-dim);transition:color .18s}.footer-repo-link:hover,.footer-repo-link:focus-visible{color:var(--color-accent)}.footer-built,.footer-copyright{margin:0}.footer-built{margin-top:8px}.footer-copyright{margin-top:4px}@keyframes breathe{0%,to{opacity:1;transform:translateY(.18em)scale(1)}50%{opacity:.35;transform:translateY(.18em)scale(.82)}}@keyframes terminal-slide-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spotlight-breathe{0%,to{opacity:.7}50%{opacity:.98}}@media (hover:hover) and (pointer:fine){html,body,a,button{cursor:none}.pointer-spotlight,.cursor-layer{display:block}}@media (width>=640px){.footer-brand{font-size:48px}}@media (width>=768px){.proof-case{padding-top:clamp(204px,16vw,236px)}.join-layout{padding-top:112px;padding-bottom:112px}.join-ghost,.proof-ghost,.research-ghost{display:block}.join-title{font-size:72px}.join-description{font-size:18px}.site-footer-inner{padding-top:80px;padding-bottom:80px}.footer-slogan{font-size:20px}.footer-bottom{flex-direction:row;align-items:flex-end}.footer-brand{font-size:72px}.footer-social-list{flex-wrap:wrap;display:flex}}@media (width<=980px){.hero-shell{grid-template-columns:1fr;grid-template-areas:"copy""side""after"}.hero-side{max-width:680px}.section-heading,.proof-layout{grid-template-columns:1fr}.proof-layout{gap:42px}.research-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-section-heading{grid-template-columns:1fr}}@media (width<=700px){html,body{cursor:auto!important}a,button{cursor:pointer!important}.pointer-spotlight,.cursor-layer{display:none!important}html{scroll-padding-top:88px}.app-shell{padding-top:0}.site-header-inner{align-items:center;gap:16px;min-height:64px;padding:0 16px}.brand-mark{min-width:0}.theme-toggle,.scheme-toggle{flex:none}.header-actions{gap:8px}.hero-shell{gap:26px;min-height:auto;padding:96px 16px 64px}.hero-kicker{letter-spacing:.2em;max-width:100%;font-size:12px;line-height:16px}.hero-title{margin-top:32px;font-size:clamp(64px,14vw,168px);line-height:.92}.hero-title-line{width:100%;display:flex}.hero-title-outline{display:block}.hero-name{max-width:100%;margin-top:32px;font-size:17px;line-height:1.625}.hero-description{max-width:100%;margin-top:12px;font-size:16px;line-height:1.625}.hero-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:40px;display:grid}.hero-actions .button{width:100%;height:48px;min-height:48px}.hero-achievement-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.achievement-card{grid-template-columns:13px minmax(0,1fr) 12px;gap:5px;min-height:44px;padding:0 6px}.achievement-card-copy{font-size:10px}.hero-footnote{max-width:100%;margin-top:24px;font-size:14px;line-height:1.625}.hero-side{padding-top:0}.terminal-card{height:184px;min-height:184px}.terminal-card pre{min-height:0;font-size:11px}.detail-page{padding:96px 16px 72px}.detail-kicker{letter-spacing:.24em;margin-top:40px}.detail-title{font-size:clamp(48px,15vw,76px)}.detail-lead{font-size:16px;line-height:1.75}.detail-stat-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:48px}.detail-stat{min-height:112px;padding:16px 12px}.detail-sections{gap:44px;margin-top:56px}.detail-section-heading{gap:16px;margin-bottom:20px}.detail-list-item{grid-template-columns:42px minmax(0,1fr);gap:12px;padding:15px 0;font-size:14px}.section-shell{padding-top:72px;padding-bottom:72px}.directions-section,.proof-section{padding-top:52px}.join-section{padding:0}.section-heading h2{font-size:clamp(42px,15vw,68px)}.proof-row{grid-template-columns:34px minmax(0,1fr);gap:8px 12px;padding:18px 0}.proof-row h3{font-size:17px;line-height:1.28}.proof-row p{grid-column:2}.research-meta-row{letter-spacing:.16em;gap:8px;font-size:12px}.research-meta-chip{padding:2px 6px}.research-case-title{font-size:clamp(34px,12vw,52px)}.research-case-description{font-size:15px;line-height:1.72}.research-quote-label{letter-spacing:.18em;gap:12px;font-size:10px}.research-quote{padding-left:14px;font-size:12px;line-height:1.85}.research-direction-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:42px}.research-direction-card{min-height:164px;padding:12px}.research-card-index{letter-spacing:.14em;font-size:10px}.research-card-tags{gap:5px}.research-card-tags span{padding:3px 5px;font-size:8px}.research-direction-card h3{margin-top:16px;font-size:15px}.research-direction-card p{font-size:12px;line-height:1.62}.join-description{line-height:1.625}.join-cta-button{max-width:calc(100vw - 32px);padding-left:20px;padding-right:20px}}@media (prefers-reduced-motion:reduce){html,body{cursor:auto!important}a,button{cursor:pointer!important}.pointer-spotlight,.cursor-layer{display:none!important}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}
