@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/fef07dbb0973bf53-s.12tyk43_3sh9u.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8a480f0b521d4e75-s.0jzbimsg8vl84.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/53b9e256198e5412-s.0-wfv7uh4i7h9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7178b3e590c64307-s.0nx0ww8fni_q3.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/caa3a2e1cccd8315-s.p.09~u27dqhyhd6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Fallback;src:local(Arial);ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.0%;size-adjust:104.76%}.geist_a71539c9-module__T19VSG__className{font-family:Geist,Geist Fallback;font-style:normal}.geist_a71539c9-module__T19VSG__variable{--font-geist-sans:"Geist", "Geist Fallback"}
@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5ce348bf30bf5439-s.0zgw-jeven.3w.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/4fa387ec64143e14-s.0wkzw~je483f-.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/6306c77e7c8268e4-s.0rhz0arwfsn~5.woff2)format("woff2");unicode-range:U+2000-2001,U+2004-2008,U+200A,U+23B8-23BD,U+2500-259F}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/7d817b4c03b0c5f1-s.0l76wvqk9d84w.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/bbc41e54d2fcbd21-s.0k4k9394f2q-k.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/797e433ab948586e-s.p.08e28id.o-okb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Geist Mono Fallback;src:local(Arial);ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.0%;size-adjust:134.59%}.geist_mono_8d43a2aa-module__8Li5zG__className{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.geist_mono_8d43a2aa-module__8Li5zG__variable{--font-geist-mono:"Geist Mono", "Geist Mono Fallback"}
@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{.static{position:static}.contents{display:contents}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--bg:#080b0a;--bg-soft:#0d1210;--panel:#111714;--panel-2:#161e1a;--panel-3:#1a2420;--ink:#f3f7f5;--muted:#9baaa3;--faint:#65736c;--green:#35e47d;--green-core:#07c160;--mint:#6cf0c0;--coral:#ff6b58;--amber:#ffc166;--blue:#65a7ff;--line:#ffffff14;--line-strong:#ffffff26;--shadow:0 28px 90px #00000080;--radius:16px;--mono:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace;--sans:var(--font-geist-sans), Inter, system-ui, sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background:var(--bg)}body{background:var(--bg);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.65;overflow-x:hidden}::selection{background:var(--green);color:#04130b}a{color:inherit;text-decoration:none}button{color:inherit;font:inherit}img{max-width:100%;display:block}main{overflow:hidden}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#090c0b}::-webkit-scrollbar-thumb{background:#29352f;border:2px solid #090c0b;border-radius:10px}.nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);z-index:100;background:#080b0ac7;align-items:center;gap:34px;height:66px;padding:0 max(28px,50vw - 640px);display:flex;position:fixed;inset:0 0 auto}.brand{letter-spacing:-.02em;flex:none;align-items:center;font-size:20px;font-weight:620;display:inline-flex}.brand img{object-fit:contain;width:88px;height:28px;margin-right:13px}.brand span{color:var(--ink)}.brand strong{color:var(--green);font-weight:680}.navLinks{gap:27px;margin-left:auto;display:flex}.navLinks a{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:11px;transition:color .25s;position:relative}.navLinks a:after{background:var(--green);content:"";transform-origin:0;width:100%;height:2px;transition:transform .25s;position:absolute;bottom:-7px;left:0;transform:scaleX(0)}.navLinks a:hover,.navLinks a:focus-visible{color:var(--ink)}.navLinks a:hover:after,.navLinks a:focus-visible:after{transform:scaleX(1)}.navPaper{font-family:var(--mono);letter-spacing:.06em;background:#35e47d14;border:1px solid #35e47d52;border-radius:8px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;transition:all .25s;display:inline-flex}.navPaper:hover{border-color:var(--green);background:#35e47d26;transform:translateY(-1px)}.hero{background:linear-gradient(90deg,#080b0afa 0%,#080b0af2 47%,#080b0a80 73%,#080b0acc 100%),radial-gradient(circle at 62% 34%,#07c16029,#0000 40%);min-height:100vh;padding-top:66px;position:relative;overflow:hidden}.heroGrid{opacity:.8;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(at 46% 43%,#000 12%,#0000 75%);mask-image:radial-gradient(at 46% 43%,#000 12%,#0000 75%)}.heroGrid:after{content:"";background:repeating-linear-gradient(#0000 0 6px,#ffffff03 6px 7px);position:absolute;inset:0}.heroGlow{filter:blur(90px);border-radius:50%;position:absolute}.heroGlowA{background:#07c1602e;width:520px;height:520px;animation:18s ease-in-out infinite alternate driftA;top:-190px;left:-180px}.heroGlowB{background:#4bdeb21f;width:620px;height:620px;animation:22s ease-in-out infinite alternate driftB;bottom:-250px;right:12%}@keyframes driftA{to{transform:translate(110px,80px)scale(1.12)}}@keyframes driftB{to{transform:translate(-90px,-70px)scale(.9)}}.heroContent{z-index:5;flex-direction:column;justify-content:center;width:min(1280px,100%);min-height:calc(100vh - 66px);margin:0 auto;padding:80px 28px 132px;display:flex;position:relative}.kicker,.sectionTag,.miniTag{color:var(--green);font-family:var(--mono);letter-spacing:.18em;text-transform:uppercase;font-size:11px}.kicker{margin-bottom:22px;animation:.8s 50ms both rise}.kicker span{border:1px solid #35e47d61;border-radius:999px;margin-right:12px;padding:6px 10px}.hero h1{letter-spacing:-.075em;max-width:850px;font-size:clamp(68px,9.7vw,140px);font-weight:720;line-height:.86;animation:.9s .12s both rise}.hero h1 em{color:var(--green);font-style:normal;position:relative}.hero h1 em:after{background:var(--green);content:"";height:3px;position:absolute;bottom:-.08em;left:4%;right:0;box-shadow:0 0 26px #35e47d73}.heroTitle{color:var(--ink);letter-spacing:-.025em;max-width:740px;margin-top:30px;font-size:clamp(21px,2.4vw,31px);font-weight:490;line-height:1.35;animation:.9s .18s both rise}.authors{color:#dfe7e3;max-width:770px;margin-top:24px;font-size:clamp(14px,1.5vw,17px);line-height:1.8;animation:.9s .25s both rise}.authors sup,.affiliation sup{color:var(--green);font-family:var(--mono);font-size:.66em}.affiliation{color:var(--muted);margin-top:4px;font-size:13px;animation:.9s .3s both rise}.affiliation span{color:var(--faint);margin-left:12px;font-size:11px}.heroAbstract{color:var(--muted);max-width:700px;margin-top:24px;font-size:15px;line-height:1.75;animation:.9s .35s both rise}.heroAbstract b{color:var(--mint);font-weight:570}.heroActions{flex-wrap:wrap;gap:12px;margin-top:31px;animation:.9s .42s both rise;display:flex}.button{cursor:pointer;font-family:var(--mono);letter-spacing:.075em;text-transform:uppercase;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:9px;min-height:47px;padding:0 20px;font-size:12px;font-weight:640;transition:all .25s;display:inline-flex}.button.primary{background:var(--green);color:#04130b;box-shadow:0 10px 34px #07c16033}.button.primary:hover{transform:translateY(-2px);box-shadow:0 12px 42px #35e47d52}.button.ghost{border-color:var(--line-strong);color:var(--ink);background:#ffffff06}.button.ghost:hover{color:var(--green);border-color:#35e47d8c;transform:translateY(-2px)}.disabledButton{cursor:not-allowed;opacity:.56;pointer-events:none}.liveDot{background:var(--coral);border-radius:50%;width:7px;height:7px;animation:1.4s infinite pulse;box-shadow:0 0 10px #ff6b58a6}@keyframes pulse{50%{opacity:.5}}@keyframes rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.heroStats{border-top:1px solid var(--line-strong);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;max-width:710px;margin-top:40px;padding-top:20px;animation:.9s .5s both rise;display:grid}.heroStats div{border-left:1px solid var(--line);padding:0 20px;display:grid}.heroStats div:first-child{border-left:0;padding-left:0}.heroStats span{color:var(--muted);font-family:var(--mono);letter-spacing:.09em;text-transform:uppercase;font-size:9px}.heroStats strong{color:var(--ink);letter-spacing:-.04em;margin-top:5px;font-size:27px;font-weight:620;line-height:1.25}.heroStats small{color:var(--faint);font-size:10px}.documentWall{perspective:1300px;z-index:2;width:min(48vw,690px);height:min(72vh,750px);position:absolute;top:13%;right:max(-70px,50vw - 730px)}.documentWall:before{content:"";filter:blur(30px);background:radial-gradient(#35e47d33,#0000 66%);position:absolute;inset:10% 0 0}.documentCard{transform-style:preserve-3d;background:#fff;border:1px solid #ffffff47;border-radius:8px;position:absolute;overflow:hidden;box-shadow:0 28px 70px #00000094}.documentCard:after{content:"";pointer-events:none;border:1px solid #35e47d80;position:absolute;inset:9px}.documentCard img{object-fit:cover;object-position:top;width:100%;height:100%}.cardA{z-index:3;width:49%;height:73%;animation:10s ease-in-out infinite alternate floatA;top:7%;left:18%;transform:rotateY(-18deg)rotate(3deg)}.cardB{z-index:2;width:42%;height:65%;animation:12s ease-in-out infinite alternate floatB;top:20%;right:0;transform:rotateY(-23deg)rotate(8deg)}.cardC{filter:brightness(.68)saturate(.7);z-index:1;width:39%;height:55%;top:32%;left:0;transform:rotateY(-12deg)rotate(-8deg)}@keyframes floatA{to{transform:rotateY(-14deg)rotate(1deg)translateY(-18px)}}@keyframes floatB{to{transform:rotateY(-20deg)rotate(6deg)translateY(14px)}}.scanBeam{background:linear-gradient(180deg, transparent, #35e47d3d, var(--green), #35e47d26, transparent);filter:blur(.2px);opacity:.7;z-index:5;height:56px;animation:4.8s linear infinite scanWall;position:absolute;top:5%;left:4%;right:0}@keyframes scanWall{0%{transform:translateY(0)}to{transform:translateY(620px)}}.heroRail{border-top:1px solid var(--line);color:var(--faint);font-family:var(--mono);letter-spacing:.22em;z-index:6;background:#0a0e0c;justify-content:center;align-items:center;gap:18px;width:100%;height:48px;font-size:9px;display:flex;position:absolute;bottom:0}.heroRail i{background:var(--green);opacity:.7;border-radius:50%;width:3px;height:3px}.section{max-width:1280px;margin:0 auto;padding:118px 28px;position:relative}.sectionHeading{text-align:center;max-width:830px;margin:0 auto 54px}.sectionTag{margin-bottom:18px;display:inline-block}.sectionHeading h2,.citeCopy h2{letter-spacing:-.055em;font-size:clamp(39px,5.1vw,64px);font-weight:630;line-height:1.04}.sectionHeading h2 span,.citeCopy h2 span{color:var(--green)}.sectionHeading>p:last-child{color:var(--muted);max-width:720px;margin:21px auto 0;font-size:16px}.resultsSection:before{content:"";pointer-events:none;background:radial-gradient(circle,#07c16014,#0000 66%);width:700px;height:700px;position:absolute;top:220px;left:-420px}.chartShell{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:linear-gradient(145deg,#131b17fa,#0c110ffa);border-radius:18px;position:relative;overflow:hidden}.chartShell:before,.demoDeck:before{border-left:2px solid var(--green);border-top:2px solid var(--green);content:"";opacity:.55;pointer-events:none;z-index:4;width:24px;height:24px;position:absolute;top:13px;left:13px}.chartTopbar,.deckBar{border-bottom:1px solid var(--line);background:#ffffff06;align-items:center;min-height:54px;padding:0 21px;display:flex}.chartLegend{color:var(--muted);font-family:var(--mono);letter-spacing:.05em;align-items:center;gap:9px;font-size:10px;display:flex}.chartLegend .legendBase{margin-left:16px}.legendOurs,.legendBase{border-radius:2px;width:20px;height:8px;display:inline-block}.legendOurs{background:var(--green);box-shadow:0 0 12px #35e47d59}.legendBase{background:#56645d}.chartStatus{color:var(--green);font-family:var(--mono);letter-spacing:.12em;margin-left:auto;font-size:9px}.chartStatus i{background:var(--green);border-radius:50%;width:6px;height:6px;margin-right:7px;display:inline-block;box-shadow:0 0 9px #35e47db3}.axis{color:var(--faint);font-family:var(--mono);justify-content:space-between;margin:18px 99px 0 236px;font-size:9px;display:flex}.benchmarkRows{padding:0 22px 10px}.benchmarkRow{border-top:1px solid var(--line);grid-template-columns:190px minmax(0,1fr) 64px;align-items:center;gap:24px;padding:25px 3px;display:grid}.benchmarkLabel h3{letter-spacing:-.02em;font-size:16px;font-weight:580}.benchmarkLabel p,.baselineName{color:var(--faint);font-family:var(--mono);letter-spacing:.04em;margin-top:3px;font-size:9px}.bars{min-width:0}.barLine{align-items:center;gap:10px;margin:6px 0;display:flex}.barName{color:var(--faint);font-family:var(--mono);letter-spacing:.09em;flex:none;width:32px;font-size:8px}.barTrack{background:linear-gradient(90deg, transparent 24.8%, var(--line) 25%, transparent 25.2%, transparent 49.8%, var(--line) 50%, transparent 50.2%, transparent 74.8%, var(--line) 75%, transparent 75.2%), #ffffff06;border-radius:3px;width:100%;height:18px;position:relative;overflow:visible}.bar{transform-origin:0;border-radius:3px;min-width:52px;height:100%;animation:1.1s cubic-bezier(.22,.61,.36,1) .2s both growBar;position:relative}@keyframes growBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.oursBar{background:linear-gradient(90deg, var(--green-core), var(--green));box-shadow:0 0 18px #35e47d2e}.baseBar{background:linear-gradient(90deg,#3a4640,#65766e)}.bar strong{font-family:var(--mono);font-size:10px;font-weight:600;position:absolute;top:1px;right:6px}.baseBar strong{color:#d0d8d4}.oursBar strong{color:#032b16}.baselineName{margin-left:42px}.gainPill{color:var(--green);font-family:var(--mono);background:#35e47d14;border:1px solid #35e47d47;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;min-height:47px;font-size:13px;font-weight:620;display:flex}.gainPill span{color:var(--faint);font-size:8px;font-weight:500}.chartNote{border-top:1px solid var(--line);color:var(--faint);font-family:var(--mono);letter-spacing:.03em;padding:13px 24px 15px;font-size:9px}.stageGainPanel{background:linear-gradient(115deg,#35e47d17,#111714db 55%);border:1px solid #35e47d33;border-radius:16px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:45px;margin-top:26px;padding:34px 38px;display:grid;position:relative;overflow:hidden}.stageGainPanel:after{content:"";pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 18px,#35e47d0f 18px 19px);position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000);mask-image:linear-gradient(90deg,#0000,#000)}.stageCopy,.gainGrid{z-index:1;position:relative}.stageCopy h3{letter-spacing:-.035em;margin-top:9px;font-size:clamp(23px,2.6vw,31px);font-weight:590;line-height:1.16}.stageCopy>p:last-child{color:var(--muted);margin-top:11px;font-size:13px}.gainGrid{grid-template-columns:repeat(4,1fr);display:grid}.gainGrid div{border-left:1px solid var(--line-strong);padding-left:20px;display:grid}.gainGrid span{color:var(--muted);font-family:var(--mono);letter-spacing:.04em;text-transform:uppercase;font-size:8px}.gainGrid strong{color:var(--green);letter-spacing:-.05em;font-size:29px;font-weight:620;line-height:1.25}.gainGrid small{color:var(--faint);font-size:9px}.demoSection{border-bottom:1px solid var(--line);border-top:1px solid var(--line);background:radial-gradient(circle at 85% 15%,#65a7ff14,#0000 31%),#0a0e0c}.demoInner{padding-bottom:126px}.leftHeading{text-align:left;max-width:780px;margin-left:0}.leftHeading>p:last-child{margin-left:0}.datasetTabs{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.datasetTabs button{background:var(--panel);border:1px solid var(--line);color:var(--muted);cursor:pointer;font-family:var(--mono);letter-spacing:.03em;text-align:left;border-radius:10px;align-items:center;gap:10px;min-height:48px;padding:8px 12px;font-size:10px;transition:all .25s;display:flex}.datasetTabs button span{color:var(--faint);background:#ffffff0d;border-radius:6px;flex:none;justify-content:center;align-items:center;width:42px;height:28px;font-size:8px;display:flex}.datasetTabs button:hover{border-color:var(--line-strong);color:var(--ink)}.datasetTabs button.active{color:var(--ink);background:#35e47d14;border-color:#35e47d7a}.datasetTabs button.active span{background:var(--green);color:#04130b}.demoDeck{background:var(--panel);border:1px solid var(--line-strong);box-shadow:var(--shadow);border-radius:18px;outline:none;position:relative;overflow:hidden}.demoDeck:focus-visible{border-color:var(--green);box-shadow:0 0 0 3px #35e47d1f, var(--shadow)}.deckBar{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;gap:22px;padding-left:48px;font-size:9px}.recording{color:var(--coral)}.recording i{background:var(--coral);border-radius:50%;width:6px;height:6px;margin-right:7px;animation:1.2s infinite pulse;display:inline-block;box-shadow:0 0 9px #ff6b58b3}.caseCount{color:var(--amber);margin-left:auto}.caseSelector{border-bottom:1px solid var(--line);background:#0d120f;grid-template-columns:repeat(3,1fr);padding:0 18px;display:grid}.caseSelector button{color:var(--faint);cursor:pointer;font-family:var(--mono);letter-spacing:.04em;text-align:center;background:0 0;border:0;border-bottom:2px solid #0000;padding:15px 12px 13px;font-size:10px;transition:all .22s}.caseSelector button span{color:#46544d;margin-right:8px;font-size:8px}.caseSelector button:hover{color:var(--ink)}.caseSelector button.active{border-bottom-color:var(--green);color:var(--green)}.caseSelector button.active span{color:var(--green)}.demoBody{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);min-height:0;display:grid}.sourcePane{border-right:1px solid var(--line);flex-direction:column;min-width:0;display:flex}.paneLabel{border-bottom:1px solid var(--line);color:var(--muted);font-family:var(--mono);letter-spacing:.12em;background:#ffffff04;justify-content:space-between;align-items:center;min-height:40px;padding:0 16px;font-size:9px;display:flex}.paneLabel small{color:var(--faint);letter-spacing:.04em;text-transform:none;font-size:8px}.sourceViewport{--scan-travel:390px;overscroll-behavior:contain;scrollbar-gutter:stable;background:#e9eeeb;flex:none;height:430px;position:relative;overflow-y:auto}.sourceViewport img{width:100%;height:auto;margin:0 auto;display:block}.scanLine{mix-blend-mode:multiply;pointer-events:none;z-index:1;background:linear-gradient(#0000,#35e47da6,#0000);width:100%;height:22px;animation:4s linear infinite scanSource;position:absolute;top:0;left:0;right:0}@keyframes scanSource{0%{opacity:0;transform:translateY(0)}8%{opacity:.7}90%{opacity:.7}to{transform:translateY(var(--scan-travel));opacity:0}}.sourcePane figcaption{background:var(--panel-2);border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:16px;min-height:98px;padding:16px 18px;display:grid}.sourcePane figcaption>p{color:var(--muted);font-size:12px;line-height:1.55}.sourcePane figcaption>div{text-align:right;display:grid}.sourcePane figcaption strong{color:var(--green);font-family:var(--mono);font-size:12px}.sourcePane figcaption span{color:var(--faint);font-family:var(--mono);font-size:9px}.outputPane{flex-direction:column;min-width:0;display:flex}.prediction{flex-direction:column;flex:1;min-height:220px;display:flex;position:relative}.prediction header{border-bottom:1px solid var(--line);font-family:var(--mono);letter-spacing:.09em;justify-content:space-between;align-items:center;min-height:38px;padding:0 16px;font-size:9px;display:flex}.prediction header span{align-items:center;gap:7px;display:inline-flex}.prediction header i{border-radius:50%;width:6px;height:6px}.prediction header small{color:var(--faint);letter-spacing:.04em;font-size:8px}.beforePrediction{background:linear-gradient(130deg,#ff6b5809,#0000 60%)}.beforePrediction header span{color:var(--coral)}.beforePrediction header i{background:var(--coral);box-shadow:0 0 8px #ff6b5899}.afterPrediction{background:linear-gradient(130deg,#35e47d0e,#0000 65%)}.afterPrediction header span{color:var(--green)}.afterPrediction header i{background:var(--green);box-shadow:0 0 8px #35e47d99}.prediction pre{color:#c4d0ca;font-family:var(--mono);tab-size:2;white-space:pre-wrap;word-break:break-word;flex:1;padding:15px 17px 18px;font-size:11px;line-height:1.6;overflow:auto}.beforePrediction pre{color:#c5aaa6}.afterPrediction pre{color:#bce0cc}.repairSignal{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;font-size:8px;display:flex}.repairSignal span{background:linear-gradient(90deg,#0000,#35e47d4d,#0000);width:100%;height:1px}.deckFooter{border-top:1px solid var(--line);background:#0d120f;align-items:center;min-height:60px;padding:10px 18px;display:flex}.deckFooter p{color:var(--faint);font-family:var(--mono);font-size:9px}.deckFooter p span{color:var(--amber);margin-right:6px}.deckFooter>div{gap:8px;margin-left:auto;display:flex}.deckFooter button{background:var(--panel-2);border:1px solid var(--line-strong);color:var(--muted);cursor:pointer;font-family:var(--mono);border-radius:7px;padding:7px 11px;font-size:9px;transition:all .2s}.deckFooter button:hover{border-color:var(--green);color:var(--green)}.methodSection{padding-bottom:134px}.methodFlow{grid-template-columns:1fr 70px 1fr 70px 1fr;align-items:stretch;display:grid}.methodFlow article{background:linear-gradient(145deg, var(--panel-2), var(--panel));border:1px solid var(--line-strong);border-radius:15px;min-height:355px;padding:28px;transition:all .3s;position:relative;overflow:hidden}.methodFlow article:hover{border-color:#35e47d61;transform:translateY(-5px)}.methodFlow article:after{background:linear-gradient(90deg, var(--green), transparent);content:"";height:2px;position:absolute;top:0;left:0;right:0}.methodCenter{background:linear-gradient(145deg, #35e47d1f, var(--panel))!important}.methodIndex{color:#ffffff0f;font-family:var(--mono);font-size:82px;font-weight:650;line-height:1;position:absolute;top:12px;right:14px}.methodKicker{color:var(--green);font-family:var(--mono);letter-spacing:.13em;margin-top:82px;font-size:9px}.methodFlow h3{letter-spacing:-.035em;margin-top:12px;font-size:23px;font-weight:580;line-height:1.18}.methodFlow article>p:nth-of-type(2){color:var(--muted);margin-top:13px;font-size:13px}.methodTokens{flex-wrap:wrap;gap:6px;margin-top:24px;display:flex}.methodTokens span{color:var(--muted);font-family:var(--mono);letter-spacing:.06em;text-transform:uppercase;background:#35e47d0f;border:1px solid #35e47d33;border-radius:999px;padding:5px 9px;font-size:8px}.flowArrow{flex-direction:column;justify-content:center;align-items:center;display:flex}.flowArrow i{background:linear-gradient(90deg, var(--line-strong), var(--green));width:66%;height:1px;position:relative}.flowArrow i:after{border-bottom:4px solid #0000;border-left:6px solid var(--green);content:"";border-top:4px solid #0000;position:absolute;top:-3px;right:-1px}.flowArrow span{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;text-transform:uppercase;margin-top:10px;font-size:7px}.clusterMap{height:54px;margin-top:18px;position:relative}.clusterMap i{background:var(--green);border-radius:50%;width:7px;height:7px;position:absolute;top:30%;left:12%;box-shadow:0 0 12px #35e47d40}.clusterMap i:nth-child(2){width:11px;height:11px;top:55%;left:28%}.clusterMap i:nth-child(3){background:var(--amber);top:18%;left:44%}.clusterMap i:nth-child(4){background:var(--blue);width:9px;height:9px;top:62%;left:55%}.clusterMap i:nth-child(5){width:13px;height:13px;top:35%;left:69%}.clusterMap i:nth-child(6){background:var(--coral);top:16%;left:84%}.clusterMap i:nth-child(7){background:var(--mint);top:70%;left:91%}.outputStrip{border:1px solid var(--line-strong);background:#0d120f;border-radius:14px;grid-template-columns:155px auto auto auto 1fr;align-items:center;gap:18px;min-height:92px;margin-top:22px;padding:18px 22px;display:grid}.outputStrip>div{display:grid}.outputStrip>div span{color:var(--faint);font-family:var(--mono);letter-spacing:.1em;font-size:8px}.outputStrip>div strong{color:var(--green);font-size:19px;font-weight:580}.outputStrip code{background:var(--panel-2);border:1px solid var(--line);color:#c8d4ce;font-family:var(--mono);white-space:nowrap;border-radius:7px;padding:8px 10px;font-size:10px}.outputStrip>p{border-left:1px solid var(--line-strong);color:var(--muted);padding-left:20px;font-size:12px}.citeSection{border-top:1px solid var(--line);background:radial-gradient(circle at 15% 30%,#35e47d1c,#0000 30%),#0c110f}.citeInner{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.citeCopy h2{margin-top:7px}.citeCopy>p:nth-of-type(2){color:var(--muted);max-width:450px;margin:18px 0 27px;font-size:14px}.resourceActions{flex-wrap:wrap;gap:10px;display:flex}.releaseCard{border:1px solid var(--line-strong);box-shadow:var(--shadow);background:#090d0b;border-radius:14px;overflow:hidden}.releaseCardTop{border-bottom:1px solid var(--line);background:#ffffff06;align-items:center;min-height:48px;padding:0 15px;display:flex}.releaseCardTop span{color:var(--green);font-family:var(--mono);letter-spacing:.14em;font-size:9px}.releaseCardTop small{color:var(--muted);font-family:var(--mono);letter-spacing:.1em;margin-left:auto;font-size:8px}.releaseRows{display:grid}.releaseRows>a,.releaseRows>div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:2px;padding:20px 22px;transition:background .2s;display:grid}.releaseRows>:last-child{border-bottom:0}.releaseRows>a:hover{background:#35e47d0f}.releaseRows span{color:var(--faint);font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.releaseRows strong{color:var(--green);grid-area:1/2/3;font-size:16px;font-weight:580}.releaseRows small{color:var(--muted);font-size:11px}footer{border-top:1px solid var(--line);color:var(--faint);background:#070908;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;min-height:112px;padding:25px max(28px,50vw - 612px);font-size:11px;display:grid}.footerBrand{font-size:17px}.footerBrand img{width:72px;height:22px}footer>p{text-align:center}footer>span{font-family:var(--mono);letter-spacing:.08em;text-transform:uppercase;font-size:9px}@media (max-width:1120px){.documentWall{opacity:.58;width:58vw;right:-150px}.hero{background:linear-gradient(90deg,#080b0afa 0%,#080b0ae0 67%,#080b0abf)}.methodFlow{grid-template-columns:1fr 38px 1fr 38px 1fr}.methodFlow article{padding:22px}.outputStrip{grid-template-columns:140px repeat(3,auto)}.outputStrip>p{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;padding:12px 0 0}}@media (max-width:900px){.navLinks{display:none}.navPaper{margin-left:auto}.heroContent{text-align:center;align-items:center;padding-top:105px}.hero h1{font-size:clamp(58px,14vw,105px)}.heroAbstract{max-width:660px}.documentWall{filter:blur(2px);opacity:.22;width:700px;inset:16% -200px auto auto}.heroStats{width:min(700px,100%)}.stageGainPanel,.citeInner{grid-template-columns:1fr}.gainGrid{margin-top:6px}.demoBody{grid-template-columns:1fr}.sourcePane{border-bottom:1px solid var(--line);border-right:0}.sourceViewport{--scan-travel:340px;height:380px}.methodFlow{grid-template-columns:1fr;gap:12px}.flowArrow{height:30px;transform:rotate(90deg)}.methodFlow article{min-height:300px}.methodKicker{margin-top:62px}.outputStrip{grid-template-columns:repeat(3,1fr)}.outputStrip>div{grid-column:1/-1}.outputStrip code,.citeCopy{text-align:center}.citeCopy>p:nth-of-type(2){margin-left:auto;margin-right:auto}}@media (max-width:680px){.nav{height:60px;padding:0 16px}.brand{font-size:17px}.brand img{width:68px;height:22px;margin-right:8px}.navPaper{padding:7px 10px;font-size:9px}.hero{min-height:auto;padding-top:60px}.heroContent{min-height:auto;padding:102px 18px 112px}.kicker{font-size:9px;line-height:2.7}.kicker span{width:max-content;margin:0 auto 3px;line-height:1.4;display:block}.hero h1{letter-spacing:-.08em;font-size:clamp(50px,16vw,82px)}.heroTitle{font-size:20px}.authors br{display:none}.affiliation span{margin:7px 0 0;display:block}.heroActions{flex-direction:column;width:100%}.heroStats{grid-template-columns:1fr}.heroStats div,.heroStats div:first-child{border-left:0;border-top:1px solid var(--line);text-align:left;grid-template-columns:1fr auto;align-items:center;padding:12px 0}.heroStats div:first-child{border-top:0}.heroStats strong{grid-area:1/2/3}.heroRail{letter-spacing:.08em;gap:8px}.section{padding:88px 16px}.sectionHeading{margin-bottom:38px}.sectionHeading h2,.citeCopy h2{font-size:38px}.chartTopbar{flex-direction:column;align-items:flex-start;gap:8px;padding:16px 18px 14px 46px}.chartLegend{flex-wrap:wrap;align-items:flex-start;row-gap:4px}.chartStatus{margin-left:0}.axis{margin-left:45px;margin-right:18px}.benchmarkRows{padding:0 14px 8px}.benchmarkRow{grid-template-columns:1fr 54px;gap:12px;padding:21px 2px}.benchmarkLabel{grid-column:1/-1}.gainPill{grid-area:2/2}.stageGainPanel{padding:28px 22px}.gainGrid{grid-template-columns:repeat(2,1fr);gap:20px 0}.datasetTabs{grid-template-columns:repeat(2,1fr)}.datasetTabs button{flex-direction:column;align-items:flex-start;gap:5px}.datasetTabs button span{height:21px}.deckBar{flex-wrap:wrap;align-items:flex-start;gap:7px 18px;padding-top:13px;padding-bottom:13px}.caseCount{margin-left:0}.caseSelector{grid-template-columns:1fr}.caseSelector button{border-bottom:1px solid var(--line);text-align:left}.sourceViewport{--scan-travel:260px;height:300px}.sourcePane figcaption{grid-template-columns:1fr}.sourcePane figcaption>div{text-align:left}.prediction{min-height:330px}.deckFooter{flex-direction:column;align-items:flex-start;gap:10px}.deckFooter>div{width:100%;margin-left:0}.deckFooter button{flex:1}.outputStrip{grid-template-columns:1fr}.outputStrip>div,.outputStrip>p{grid-column:1}.releaseRows>a,.releaseRows>div{grid-template-columns:1fr}.releaseRows strong{grid-area:auto/1}footer{text-align:center;grid-template-columns:1fr;justify-items:center;padding:30px 20px}}@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}}
