:root{--bg:#090b0a;--panel:#101311;--fg:#e9edea;--muted:#8b948e;--line:#282e2a;--green:#8dddac;--font:Arial,Helvetica,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:80px}body{margin:0;background:var(--bg);color:var(--fg);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased}::selection{background:#8dddac;color:#090b0a}a{color:inherit;text-decoration:none}button,select{font:inherit;color:inherit}button,a,select{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--green);outline-offset:5px}.mono,.eyebrow,.caption,.section-label{font-family:'Courier New',monospace}.mono{font-size:10px;letter-spacing:1.1px;line-height:1.6}.nav{height:90px;display:flex;align-items:center;justify-content:space-between;margin:0 4.5%;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-size:26px;letter-spacing:-1.5px;font-weight:600}.brand svg{width:25px;height:25px}.version{font:11px 'Courier New',monospace;color:var(--muted);letter-spacing:0;margin-left:10px}.nav nav{display:flex;gap:30px;font-size:12px;color:#b4bcb6}.nav a:hover,footer a:hover{color:var(--green)}.nav-report{font-size:12px}.nav-report span{margin-left:22px}main,footer{max-width:1800px;margin:auto}.hero{margin:0 4.5%;height:720px;position:relative;isolation:isolate;overflow:hidden}.hero-top,.hero-bottom{position:absolute;left:0;right:0;display:flex;justify-content:space-between;color:var(--muted);z-index:2}.hero-top{top:28px}.dot{display:inline-block;background:var(--green);width:6px;height:6px;border-radius:50%;vertical-align:middle;margin-right:8px;box-shadow:0 0 12px #8dddac35}.hero-copy{position:relative;z-index:2;padding-top:133px;pointer-events:none}.hero-copy a{pointer-events:auto}.eyebrow{color:var(--muted);font-size:10px;letter-spacing:1.8px;margin-bottom:22px}h1{font-weight:400;font-size:clamp(75px,8.7vw,134px);line-height:.94;letter-spacing:-7px;margin:0 0 26px}.period{color:var(--green)}.hero-copy p{font-size:16px;line-height:1.65;color:#9da6a0;margin-bottom:30px}.button{display:inline-flex;align-items:center;gap:35px;border:1px solid #414b44;padding:16px 20px;border-radius:3px;font-size:12px;background:#131814;transition:background .2s,border-color .2s}.button:hover{background:#202d24;border-color:var(--green)}.button span{color:var(--green);font-size:18px}.hero-art{position:absolute;width:67%;height:96%;right:-6%;top:4%;z-index:0;mask-image:linear-gradient(90deg,transparent,#000 16%,#000 90%,transparent)}#hero-canvas{width:100%;height:100%;display:block}.orb-label{position:absolute;bottom:86px;right:15%;color:#abb9af}.orb-label span{color:#5f7065;font-size:9px}.hero-bottom{bottom:26px;font-size:9px}.down{display:inline-block;margin-left:42px;color:var(--fg);font-size:20px}.stats{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0 4.5%;padding:35px 0}.stats>div{padding-left:9%;border-left:1px solid var(--line)}.stats>div:first-child{padding-left:0;border:0}.stats .mono{color:var(--muted)}.stats strong{display:block;font-size:70px;font-weight:400;letter-spacing:-4px;margin-top:22px}.stats small{font-size:24px;letter-spacing:-1px;margin-left:12px;color:var(--muted);font-weight:400}.stats p{font-size:12px;color:var(--muted);margin:10px 0 4px}.article-section{margin:0 4.5%;padding:110px 0;display:grid;grid-template-columns:25% 75%;border-bottom:1px solid var(--line)}.section-label{color:var(--muted);font-size:10px;letter-spacing:1.2px;margin:6px 0 28px}h2{font-size:clamp(32px,3.6vw,52px);line-height:1.12;letter-spacing:-2px;font-weight:400;margin:0 0 30px}.muted{color:#717d74}.two-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;max-width:870px}p{line-height:1.7}.two-copy p,.lead{color:#a2ada5;font-size:15px;margin:0}.lead{max-width:680px;margin-bottom:35px}.atlas-section{padding:90px 4.5% 100px;background:linear-gradient(180deg,#0e120f,#0a0d0b);border-bottom:1px solid var(--line)}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;margin-bottom:32px}.section-heading h2{margin-bottom:0}.section-heading>p{font-size:12px;color:var(--muted);margin:0 0 3px}.atlas-toolbar{display:flex;justify-content:space-between;gap:15px;align-items:center;border:1px solid var(--line);padding:12px 16px}.segmented{display:flex;gap:4px}.segmented button{border:0;background:transparent;padding:10px 15px;border-radius:3px;font-size:12px;color:#929e96}.segmented button span{font:9px monospace;margin-left:12px;color:#7a867e}.segmented button.active{background:#29372e;color:var(--fg)}.atlas-actions{display:flex;gap:24px;align-items:center}select{background:#111713;border:1px solid #39423b;padding:9px;font-size:11px;border-radius:2px}.text-button{background:none;border:0;font-size:11px;padding:8px}.text-button:hover{color:var(--green)}.map-shell{height:535px;position:relative;border:1px solid var(--line);border-top:0;overflow:hidden;background:radial-gradient(ellipse at 48% 50%,#17231b55,transparent 70%),radial-gradient(#4e635622 .7px,transparent .7px);background-size:auto,20px 20px}#map{position:absolute;inset:42px 35px 48px}.map-node{position:absolute;border:0;padding:0;background:#18221b;box-shadow:0 2px 9px #0008;width:32px;height:32px;transform:translate(-50%,-50%);opacity:.75;transition:left .65s,top .65s,opacity .2s,scale .2s;cursor:pointer}.map-node img{display:block;width:100%;height:100%;object-fit:cover;pointer-events:none;filter:saturate(.65)}.map-node:hover,.map-node:focus-visible{opacity:1;scale:2.2;z-index:4}.map-node.selected{opacity:1;outline:2px solid var(--green);outline-offset:3px;z-index:3;scale:1.5}.map-node.selected img{filter:none}.map-corner,.map-count{position:absolute;bottom:16px;left:18px;color:#829087;font-size:9px;pointer-events:none}.map-count{left:auto;right:18px}#map-status{position:absolute;top:45%;width:100%;text-align:center;color:var(--muted)}.caption{font-size:10px;line-height:1.7;color:#859088;letter-spacing:0;margin:15px 0 0}.comparison{display:grid;grid-template-columns:185px 1fr;gap:55px;margin-top:45px}.query>.mono:first-child{font-size:9px}.query>img{width:150px;height:150px;object-fit:cover;display:block;margin:17px 0 15px;border:1px solid #5c7463;padding:4px}.query>#query-label{font-size:12px;line-height:1.5;margin-bottom:6px}.query>#query-id{font-size:9px;color:var(--muted)}.neighbor-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.neighbor-title h3{font-size:13px;font-weight:400;margin:0}.neighbor-title h3 span{color:var(--muted);font-size:11px;margin-left:8px}.neighbor-title>.mono{font-size:9px;color:var(--muted)}.neighbors{display:grid;grid-template-columns:repeat(6,1fr);gap:12px;margin-bottom:25px}.neighbor{padding:0;border:0;background:none;text-align:left;min-width:0;position:relative}.neighbor img{width:100%;aspect-ratio:1;object-fit:cover;display:block;filter:saturate(.8);border:1px solid #303b33}.neighbor:hover img{filter:none;border-color:var(--green)}.neighbor .rank{position:absolute;top:5px;left:5px;background:#0a0e0bcc;font:9px monospace;padding:3px 5px}.neighbor .match{position:absolute;right:6px;top:6px;background:var(--green);color:#090b0a;font-size:10px;width:15px;height:15px;text-align:center}.neighbor small{font-size:9px;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-top:7px;color:var(--muted)}.comparison-note{border-top:1px solid var(--line);padding-top:15px}.metric-tabs{display:flex;gap:23px;border-bottom:1px solid var(--line);margin:40px 0 28px}.metric-tabs button{background:none;border:0;border-bottom:1px solid transparent;padding:0 0 14px;font-size:12px;color:var(--muted)}.metric-tabs .active{color:var(--green);border-color:var(--green)}.chart-header{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-bottom:26px}.chart-row{display:grid;grid-template-columns:130px 1fr 65px;align-items:center;gap:18px;margin:22px 0;font-size:12px}.bar-track{height:24px;background:repeating-linear-gradient(90deg,transparent 0,transparent calc(20% - 1px),#29312b 20%)}.bar{height:100%;width:var(--value);background:#48564c;transition:width .6s}.chart-row.primary .bar{background:var(--green)}.chart-row.primary{color:var(--green)}.chart-row.teacher .bar{background:#c4cec7}.chart-row>strong{text-align:right;font:14px monospace;font-weight:400}.chart-insight{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);margin-top:35px;padding-top:25px}.chart-insight strong{font-size:65px;font-weight:400;letter-spacing:-3px}.chart-insight strong span{font-size:28px;margin-left:5px;color:var(--muted)}.chart-insight p{font-size:12px;color:var(--muted)}.runtime{margin:0 4.5%;padding:90px 0;display:grid;grid-template-columns:1fr 1fr;gap:70px;border-bottom:1px solid var(--line)}.runtime h2{font-size:38px}.runtime p{color:var(--muted);font-size:12px}.runtime-foot{font-size:9px;margin-top:35px;color:#b4c6b9}.latencies{padding-top:67px}.latencies>div{display:grid;grid-template-columns:35px 1fr 100px;align-items:center;gap:16px;margin-bottom:30px;font:11px monospace}.latencies>div>div{height:30px;width:var(--w);background:repeating-linear-gradient(90deg,#718e7b 0,#718e7b 2px,transparent 2px,transparent 6px)}.latencies strong{font-size:20px;font-weight:400;text-align:right;white-space:nowrap}.latencies small{font-size:11px;color:var(--muted)}.pipeline{display:flex;align-items:center;justify-content:space-between;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:30px 0;margin-top:45px;gap:10px}.pipeline>div{display:flex;flex-direction:column;min-width:0}.pipeline .mono{font-size:8px;color:var(--muted)}.pipeline strong{font-size:21px;font-weight:400}.pipeline small{font-size:9px;color:var(--muted);margin-top:9px}.pipeline b{font-weight:400;color:#64796b}.patch-icon{width:48px;height:48px;background:repeating-linear-gradient(0deg,transparent 0,transparent 11px,#7a9c87 11px,#7a9c87 12px),repeating-linear-gradient(90deg,#273c2f 0,#273c2f 11px,#7a9c87 11px,#7a9c87 12px);margin:25px 0}.token-icon,.layers-icon,.vector-icon{height:48px;line-height:48px;margin:25px 0;font-size:52px;color:#8eb69b}.vector-icon{font:32px/48px monospace;letter-spacing:-5px}.method{margin:0 4.5%;padding:95px 0;border-bottom:1px solid var(--line)}.text-link{font-size:12px;color:var(--green)}.method-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:55px 0 45px;gap:40px}.method-grid strong{font-size:48px;letter-spacing:-2px;display:block;font-weight:400;margin-bottom:10px}.method-grid span{font-size:12px}.method-grid p{font-size:12px;color:var(--muted)}details{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}summary{cursor:pointer;padding:24px 0;list-style:none;font-size:13px;display:flex;justify-content:space-between}summary::-webkit-details-marker{display:none}summary>span{font-size:18px;color:var(--muted)}details[open] summary>span{transform:rotate(45deg)}.details-content{max-width:830px;color:var(--muted);font-size:13px;padding-bottom:20px}.next{margin:0 4.5%;padding:105px 0 115px;max-width:1000px}.next h2{font-size:clamp(36px,4.5vw,64px);margin:28px 0 35px}.next-copy{display:grid;grid-template-columns:1fr 1fr;gap:50px;color:var(--muted);font-size:14px;max-width:850px;margin-bottom:30px}.white{color:var(--fg)}footer{border-top:1px solid var(--line);padding:35px 4.5%;display:flex;justify-content:space-between;align-items:center}footer>.mono{color:var(--muted);font-size:9px}footer>a:last-child{font-size:11px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(min-width:1600px){.hero{height:800px}.hero-copy{padding-top:150px}}@media(max-width:900px){.hero{height:670px}.hero-art{right:-24%;width:90%;opacity:.6}.hero-copy{padding-top:130px}h1{font-size:100px}.nav nav{gap:16px}.stats strong{font-size:52px}.article-section{grid-template-columns:1fr;padding:70px 0}.two-copy{gap:30px}.section-heading{align-items:start;flex-direction:column;gap:10px}.comparison{grid-template-columns:130px 1fr;gap:25px}.query>img{width:120px;height:120px}.neighbors{gap:7px}.runtime{gap:30px}.runtime h2{font-size:30px}.latencies>div{grid-template-columns:30px 1fr 90px;gap:8px}.atlas-actions{gap:10px}}@media(max-width:600px){.nav{height:72px}.nav nav{display:none}.hero{height:690px}.hero-top{font-size:8px}.hero-top>span:last-child{display:none}.hero-copy{padding-top:100px}.eyebrow{font-size:8px}h1{font-size:87px;letter-spacing:-5px}.hero-copy p{font-size:13px}.hero-art{top:200px;right:-30%;height:500px;width:120%;opacity:.55;mask-image:linear-gradient(180deg,transparent,#000 35%)}.orb-label{bottom:68px;right:24%;font-size:8px}.hero-bottom{font-size:7px}.hero-bottom>span:last-child{display:none}.stats{padding:25px 0;gap:13px}.stats>div{padding-left:12px}.stats .mono{font-size:7px;letter-spacing:.2px}.stats strong{font-size:36px;letter-spacing:-2px;margin-top:15px}.stats small{font-size:14px;margin-left:4px}.stats p{font-size:9px;line-height:1.5}.two-copy,.next-copy{grid-template-columns:1fr;gap:20px}.two-copy p,.lead{font-size:14px}h2{letter-spacing:-1.3px}.atlas-section{padding-top:65px;padding-bottom:60px}.atlas-toolbar{align-items:stretch;flex-direction:column;padding:10px}.segmented{justify-content:space-between}.segmented button{flex:1}.atlas-actions{justify-content:space-between}.map-shell{height:430px}#map{inset:35px 15px 50px}.map-node{width:24px;height:24px}.map-count{font-size:7px}.map-corner{font-size:7px}.comparison{grid-template-columns:1fr;gap:25px}.query{display:grid;grid-template-columns:86px 1fr;column-gap:16px;align-items:center}.query>.mono:first-child{grid-column:2;grid-row:1}.query>img{grid-column:1;grid-row:1/4;width:86px;height:86px;margin:0}.query>#query-label{grid-column:2;grid-row:2}.query>#query-id{grid-column:2;grid-row:3}.neighbors{grid-template-columns:repeat(6,1fr);gap:5px}.neighbor small{font-size:7px}.neighbor .rank{font-size:7px;top:2px;left:2px;padding:2px}.neighbor .match{right:2px;top:2px;width:11px;height:11px;font-size:8px}.metric-tabs{gap:17px}.metric-tabs button{font-size:10px}.chart-row{grid-template-columns:100px 1fr 46px;gap:10px;font-size:10px}.chart-row>strong{font-size:12px}.chart-header{font-size:7px}.chart-insight{gap:20px}.chart-insight strong{font-size:56px}.chart-insight p{font-size:11px}.runtime{padding:65px 0;grid-template-columns:1fr;gap:10px}.latencies{padding-top:20px}.pipeline{display:grid;grid-template-columns:1fr 20px 1fr;gap:25px}.pipeline>b:nth-of-type(2){display:none}.method{padding:65px 0}.method-grid{gap:15px;margin:35px 0}.method-grid strong{font-size:31px;letter-spacing:-1px}.method-grid span,.method-grid p{font-size:10px}.next{padding:70px 0}.next h2{font-size:37px}footer{flex-wrap:wrap;gap:25px}footer>.mono{order:3;width:100%;font-size:8px}.caption{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}
.speed-comparison{grid-template-columns:.85fr 1.15fr;gap:65px}.speed-ratio{display:flex;gap:25px;align-items:center;margin:25px 0}.speed-ratio>strong{font-size:76px;font-weight:400;letter-spacing:-4px;color:var(--green)}.speed-ratio>strong>span{font-size:40px;margin-left:5px}.speed-ratio>p{font-size:11px}.speed-table{width:100%;border-collapse:collapse;text-align:right;font-size:14px;font-variant-numeric:tabular-nums}.speed-table th,.speed-table td{padding:22px 8px;border-bottom:1px solid var(--line);font-weight:400}.speed-table thead th{font:10px monospace;color:var(--muted);padding-top:10px;padding-bottom:15px}.speed-table th:first-child{text-align:left;padding-left:0}.speed-table tbody tr:first-child{color:var(--green)}.speed-table small{display:block;font-size:9px;color:var(--muted);margin-top:8px}.speed-bars{margin-top:28px}.speed-bars>div{position:relative;padding:20px 0 0;margin-bottom:18px;font:10px monospace;display:flex;justify-content:space-between}.speed-bars i{height:5px;min-width:2px;background:#bccbc0;position:absolute;left:0;top:0}.speed-bars>div:first-child i{background:var(--green)}.speed-bars b{font-weight:400}.gpu-reference{border-top:1px solid var(--line);padding-top:25px;margin-top:30px}.gpu-reference>.mono{color:var(--muted);font-size:9px}.gpu-reference strong{display:block;font-size:23px;font-weight:400;margin-top:14px}.gpu-reference small{font:11px monospace;color:var(--muted)}.gpu-reference p{font-size:11px;line-height:1.7}.speed-protocol{grid-column:1/-1;border-top:1px solid var(--line);padding-top:8px;margin-top:-25px}.speed-protocol .text-link{display:inline-block;margin-top:20px}@media(max-width:900px){.speed-comparison{grid-template-columns:1fr;gap:35px}.speed-protocol{margin-top:0}}@media(max-width:600px){.speed-table{font-size:12px}.speed-table td,.speed-table th{padding-left:5px;padding-right:5px}.speed-table small{font-size:8px}.speed-comparison .chart-header{font-size:7px}.speed-ratio>strong{font-size:64px}}
.baseline-table-scroll{overflow-x:auto;margin-top:35px}.fast-baselines .speed-table{min-width:730px}.fast-baselines .speed-table thead th{white-space:nowrap}.baseline-notes{margin:30px 0}.baseline-notes p{font-size:13px}.fast-baselines .speed-table tbody tr:first-child{background:#8dddac05}
.benchmark-charts{margin-top:45px}.benchmark-legend{display:flex;gap:30px;flex-wrap:wrap;padding:20px 0;border-top:1px solid var(--line);font-size:12px}.benchmark-legend span{display:flex;align-items:center;gap:9px}.benchmark-legend i{width:7px;height:7px;border-radius:50%}.benchmark-figure{border:1px solid var(--line);border-radius:4px;background:linear-gradient(130deg,#11171370,#0a0d0b);padding:30px 30px 18px;margin:20px 0 35px}.figure-heading{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-bottom:30px}.figure-heading .mono,.figure-tag{color:var(--muted);font:10px 'Courier New',monospace;letter-spacing:1px}.figure-heading h3,.benchmark-table-heading h3{font-size:27px;letter-spacing:-.8px;font-weight:400;margin:12px 0 8px}.figure-heading p{font-size:12px;color:var(--muted);margin:0}.figure-controls{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.figure-controls label{font-size:10px;color:var(--muted)}.figure-controls select{font-size:11px;padding:10px}.chart-scroll{overflow-x:auto}.chart-scroll svg{width:100%;min-width:690px;display:block;overflow:visible;font-family:Arial,Helvetica,sans-serif}.chart-scroll .gridline{stroke:#303a32;stroke-width:1;stroke-dasharray:2 5}.chart-scroll .tick{fill:#9aa99f;font:11px 'Courier New',monospace}.chart-scroll .axis-title{fill:#8f9f95;font:11px 'Courier New',monospace}.chart-scroll .model-label{fill:#e0e8e2;font-size:13px}.chart-scroll .backend-label{fill:#8e9e94;font-size:10px}.chart-scroll .value-label{fill:#e0e8e2;font:13px 'Courier New',monospace;font-variant-numeric:tabular-nums}.chart-scroll .panel-title{fill:#e0e8e2;font-size:16px}.chart-scroll .quality-value{fill:#e0e8e2;font:11px 'Courier New',monospace}.chart-scroll .direction-label{fill:#8dddac;font:10px 'Courier New',monospace;letter-spacing:1px}.chart-scroll .scatter-label{font-size:13px;paint-order:stroke;stroke:#0c100d;stroke-width:4px;stroke-linejoin:round}.chart-scroll .scatter-value{fill:#a7b8ad;font:10px 'Courier New',monospace;paint-order:stroke;stroke:#0c100d;stroke-width:3px}.chart-marker{cursor:pointer;outline:none}.chart-marker:hover,.chart-marker:focus-visible{filter:drop-shadow(0 0 5px currentColor)}.chart-marker:focus-visible>circle:first-of-type{stroke:currentColor;stroke-width:1;stroke-dasharray:3 3}.figure-footer{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:16px;font-size:10px;color:var(--muted);line-height:1.6}.figure-footer b{font-weight:400;color:#d7e5dc;margin-left:12px;margin-right:5px}.figure-footer b:first-child{margin-left:0}.chart-readout{min-height:20px;font:11px/1.7 'Courier New',monospace;color:#c5d5ca;margin:16px 0 0}.benchmark-table-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:60px}.benchmark-table-heading .mono{color:var(--muted)}.fast-baselines .speed-table .table-groups th{padding-top:20px;padding-bottom:20px;font-size:10px;background:#101612}.fast-baselines .speed-table tbody th{position:sticky;left:0;background:#0a0d0b;z-index:1}.fast-baselines .speed-table tbody tr:hover{background:#8dddac08}.fast-baselines .baseline-table-scroll{margin-top:20px}.fast-baselines .speed-table tbody td:nth-child(5){border-left:1px solid var(--line)}@media(max-width:700px){.benchmark-figure{padding:20px 14px 15px;margin-bottom:25px}.figure-heading{align-items:start;flex-direction:column;gap:16px;margin-bottom:20px}.figure-heading h3{font-size:25px}.figure-controls{gap:7px}.figure-controls select{font-size:10px}.figure-footer{flex-direction:column;gap:8px}.benchmark-legend{gap:16px;font-size:10px}.chart-scroll::after{content:'Прокрутите график вправо →';display:block;font:10px 'Courier New',monospace;color:var(--muted);padding:14px 0}.chart-readout{font-size:10px}.benchmark-table-heading{align-items:start}.benchmark-table-heading h3{font-size:24px}}
#results .chart-row{grid-template-columns:170px 1fr 65px}#results .chart-row.primary>span{color:var(--green)}@media(max-width:600px){#results .chart-row{grid-template-columns:120px 1fr 46px}#results .chart-header{gap:12px;flex-wrap:wrap}}
