*{box-sizing:border-box;margin:0;padding:0}:root{--white:#fff;--off:#f8f7ff;--paper:#f0eeff;--cream:#ede8ff;--ink:#08071a;--ink-soft:#332d52;--ink-mute:#4a4478;--v:var(--color-title);--v-mid:#7c6cfc;--v-deep:#3d2ef0;--v-dim:#1a1340;--v-black:#0d0b1e;--coral:#da0f9d;--mint:#12a06b;--mint-soft:#7ce3b1;--line:#08071a24;--line-s:#08071a12;--dline:#ede8ff2e;--dline-s:#ede8ff1a;--td:#fffffff0;--td2:#ede8ffb8;--grad:linear-gradient(120deg,var(--v-deep),var(--v-mid));--ff:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--fs:var(--font-manrope),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ease:cubic-bezier(.22,1,.36,1);--ease2:cubic-bezier(.65,0,.35,1);--ease3:cubic-bezier(.16,1,.3,1);--pad:clamp(18px,2.6vw,44px);--r:18px}html{scroll-behavior:smooth}body{font-family:var(--fs);background:var(--white);color:var(--ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-size:16px;line-height:1.5;overflow-x:hidden}::selection{background:var(--v);color:#fff}a{color:inherit;text-decoration:none}ul{list-style:none}button{cursor:pointer;font-family:inherit}.gtxt{background:var(--grad);color:#0000;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;display:inline-block}.dsp{font-family:var(--fs);letter-spacing:-.035em;font-style:normal;font-weight:300;line-height:1.15}.ticker{background:var(--v-black);color:var(--td2);position:relative;overflow:hidden}.tick-track{width:max-content;animation:90s linear infinite tick;display:flex}.js .ticker .tick-track{animation-play-state:paused}.js .ticker.anim-live .tick-track{animation-play-state:running}.ticker:hover .tick-track,.js .ticker.anim-live:hover .tick-track{animation-play-state:paused}@keyframes tick{to{transform:translate(-50%)}}.tick-set{white-space:nowrap;align-items:center;display:flex}.tick-item{letter-spacing:.09em;text-transform:uppercase;align-items:center;padding:10px 0;font-size:12px;font-weight:600;display:inline-flex}.tick-item b{color:#fff;font-weight:700}.tick-item .up{color:#ff7d92}.tick-item .ok{color:var(--mint-soft)}.tick-sep{background:var(--v-mid);border-radius:50%;flex:none;width:6px;height:6px;margin:0 24px;display:inline-block}.tick-sep.sq2{background:#ede8ff59}.nav{z-index:60;border-bottom:1px solid var(--line-s);height:64px;padding:0 var(--pad);background:#fffffff7;justify-content:space-between;align-items:stretch;margin-bottom:-64px;display:flex;position:sticky;top:0}.brand{align-items:center;gap:11px;padding:16px 0;display:flex}.brand-glyph{align-items:flex-end;gap:2.5px;height:19px;display:flex}.brand-glyph i{background:var(--ink);border-radius:2px;width:4.5px;display:block}.brand-glyph i:first-child{height:7px}.brand-glyph i:nth-child(2){height:12px}.brand-glyph i:nth-child(3){background:var(--grad);height:19px}.brand-word{letter-spacing:.1em;text-transform:uppercase;font-size:17px;font-weight:800}.brand-word em{background:var(--grad);color:#0000;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;font-style:normal;font-weight:800;display:inline-block}.nav-links{align-items:stretch;display:flex}.nav-links a{letter-spacing:.08em;text-transform:uppercase;color:var(--ink);align-items:center;padding:0 clamp(10px,1.4vw,22px);font-size:13px;font-weight:700;display:flex;position:relative}.nav-links a:after{content:"";background:var(--grad);transform-origin:0;width:64%;height:2.5px;transition:transform .35s var(--ease);border-radius:2px;position:absolute;bottom:14px;left:18%;transform:scaleX(0)}.nav-links a:hover:after{transform:scaleX(1)}.nav-cta{align-items:center;gap:14px;display:flex}.nav-cta .btn-ink{margin:9px 0}.btn-ink{background:var(--grad);color:#fff;letter-spacing:.08em;text-transform:uppercase;transition:transform .3s var(--ease),box-shadow .3s var(--ease);border:0;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:13px;font-weight:700;display:inline-flex;box-shadow:0 10px 24px #3d2ef047}.btn-ink .tip{width:7px;height:7px;transition:transform .35s var(--ease);background:#fff;border-radius:50%}.btn-ink:hover{transform:translateY(-2px);box-shadow:0 16px 34px #3d2ef05c}.btn-ink:hover .tip{transform:scale(1.4)}.btn-line{color:var(--ink);letter-spacing:.08em;text-transform:uppercase;border:1.5px solid var(--ink);background:0 0;border-radius:999px;align-items:center;gap:10px;padding:13px 24px;font-size:13px;font-weight:700;transition:background .3s,color .3s,border-color .3s;display:inline-flex}.btn-line:hover{background:var(--ink);color:#fff}.hero{position:relative;overflow:hidden}.hero-bg{background:radial-gradient(circle at 82% 10%,#7c63ff 0%,#7c63ff00 46%),radial-gradient(circle at 10% 96%,#da0f9d2e,#0000 52%),radial-gradient(60% 70% at 38% 44%,#7c6cfc4d,#0000 64%),linear-gradient(165deg,#332696 0%,#1e1666 38%,#131048 66%,#0d0b1e 100%);position:absolute;inset:0}.hero-grid{z-index:2;padding:calc(64px + clamp(36px,5.5vh,80px)) var(--pad) clamp(40px,5.5vh,72px);grid-template-columns:minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(24px,3vw,56px);display:grid;position:relative}.kicker{letter-spacing:.14em;text-transform:uppercase;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;align-items:center;gap:12px;margin-bottom:26px;font-size:13px;font-weight:800;display:flex}.kicker:before{content:"";background:var(--grad);border-radius:2px;flex:none;width:36px;height:2.5px}.kicker b{color:var(--ink);-webkit-text-fill-color:var(--ink);background:0 0;font-weight:700}h1{font-family:var(--fs);letter-spacing:-.035em;max-width:14ch;color:var(--ink);overflow-wrap:break-word;font-size:clamp(34px,5.6vw,84px);font-weight:300;line-height:1.15;overflow:visible}h1 .g{background:var(--grad);color:#0000;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;display:inline-block}h1 .ul{white-space:nowrap;position:relative}h1 .ul svg{width:104%;height:.28em;position:absolute;bottom:-.12em;left:-2%;overflow:visible}h1 .ul path{fill:none;stroke:url(#ulg);stroke-width:5px;stroke-linecap:round;stroke-dasharray:1000;stroke-dashoffset:1000px}.js h1 .ul.draw path{animation:draw 1.1s var(--ease2) .5s forwards}@keyframes draw{to{stroke-dashoffset:0}}.hero-sub{color:var(--ink-soft);max-width:54ch;margin-top:28px;font-size:clamp(16.5px,1.3vw,19px);font-weight:500;line-height:1.62}.hero-sub b{color:var(--ink);font-weight:700}.finder{border:1.5px solid var(--ink);background:#fff;border-radius:16px;max-width:820px;margin-top:36px;overflow:hidden;box-shadow:0 24px 60px #0d0b1e24}.finder-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:11px 18px;display:flex}.finder-head span{letter-spacing:.12em;text-transform:uppercase;color:var(--ink);font-size:12px;font-weight:800}.finder-head .live{color:var(--v)}.finder-row{grid-template-columns:1fr 1.2fr 1.2fr auto;display:grid}.fld{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:14px 18px;display:flex}.fld label{letter-spacing:.14em;text-transform:uppercase;color:var(--v);font-size:11.5px;font-weight:800}.fld select{appearance:none;font-family:var(--fs);color:var(--ink);cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M1 1l4 4 4-4' stroke='%2308071a' stroke-width='1.6' fill='none'/%3E%3C/svg%3E") 100% no-repeat;border:0;outline:none;padding-right:20px;font-size:17px;font-weight:700}.finder-go{background:var(--grad);color:#fff;letter-spacing:.1em;text-transform:uppercase;border:0;justify-content:center;align-items:center;gap:12px;padding:0 32px;font-size:14px;font-weight:800;transition:filter .3s;display:flex}.finder-go:hover{filter:brightness(1.12)}.finder-go svg{transition:transform .3s var(--ease)}.finder-go:hover svg{transform:translate(5px)}.finder-foot{border-top:1px solid var(--line);color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;padding:11px 18px;font-size:14px;font-weight:500;display:flex}.finder-foot a{color:var(--ink);border-bottom:1.5px solid var(--cream);font-weight:700;transition:color .25s,border-color .25s}.finder-foot a:hover{color:var(--v);border-color:var(--v)}.chart-panel{border:1px solid var(--line-s);border-radius:var(--r);background:#fff;flex-direction:column;padding:clamp(22px,2.2vw,32px);display:flex;box-shadow:0 40px 100px #0d0b1e47}.chart-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:14px;display:flex}.chart-title{font-family:var(--fs);letter-spacing:-.015em;font-size:clamp(19px,1.6vw,24px);font-weight:400}.chart-title em{background:var(--grad);color:#0000;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;font-style:normal;display:inline-block}.chart-tag{letter-spacing:.09em;text-transform:uppercase;color:var(--ink);white-space:nowrap;font-size:12px;font-weight:700}.chart-wrap{padding:26px 0 6px}.bars{border-bottom:1.5px solid var(--ink);align-items:flex-end;gap:5px;height:200px;display:flex;position:relative}.bars i{transform-origin:bottom;background:#ddd8f8;border-radius:3px 3px 0 0;flex:1;position:relative}.bars i.hot{background:var(--grad);box-shadow:0 6px 18px #3d2ef04d}.js .bars i{transform:scaleY(0)}.js .inview .bars i{animation:plot .7s var(--ease) forwards;animation-delay:calc(var(--i)*38ms + .25s)}@keyframes plot{to{transform:scaleY(1)}}.median{border-left:2px dashed var(--ink);z-index:2;position:absolute;top:-8px;bottom:-1px}.median b{letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--ink);color:#fff;border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:800;position:absolute;top:-6px;left:8px}.axis{color:var(--ink);letter-spacing:.05em;justify-content:space-between;padding-top:9px;font-size:12px;font-weight:700;display:flex}.chart-note{border:1px solid var(--line-s);border-left:3.5px solid var(--v);background:var(--off);color:var(--ink-soft);border-radius:0 12px 12px 0;margin-top:18px;padding:14px 16px;font-size:14.5px;font-weight:500;line-height:1.55}.chart-note b{color:var(--ink);font-weight:700}.chart-src{letter-spacing:.06em;text-transform:uppercase;color:var(--ink);justify-content:space-between;gap:12px;margin-top:16px;font-size:12.5px;font-weight:700;display:flex}.chart-src span:last-child{color:var(--v)}.stat-strip{z-index:2;background:radial-gradient(90% 160% at 50% -40%,#5b47fb66,transparent 60%),var(--v-black);color:var(--td);grid-template-columns:repeat(4,1fr);display:grid;position:relative}.stat{padding:34px var(--pad) 30px;border-right:1px solid var(--dline-s);position:relative;overflow:hidden}.stat:last-child{border-right:0}.stat .n{font-family:var(--fs);letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:clamp(34px,3vw,54px);font-weight:300;line-height:1.15;overflow:visible}.stat .n sup{background:linear-gradient(120deg,#a99cff,#7c6cfc);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:.4em;font-weight:700}.stat .l{letter-spacing:.13em;text-transform:uppercase;color:#c7bdff;align-items:center;gap:9px;margin-top:10px;font-size:12.5px;font-weight:800;display:flex}.stat .l:before{content:"";background:var(--grad);border-radius:2px;flex:none;width:14px;height:2.5px}section{padding:clamp(56px,8vh,104px) var(--pad);border-bottom:1px solid var(--line-s)}.sec-head{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:clamp(30px,4vh,52px);display:flex}.sec-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--ink);align-items:center;gap:12px;margin-bottom:16px;font-size:12.5px;font-weight:800;display:flex}.sec-kick:before{content:"";background:var(--grad);border-radius:2px;flex:none;width:30px;height:2.5px}.sec-head h2{font-family:var(--fs);letter-spacing:-.035em;font-size:clamp(32px,3.6vw,56px);font-weight:300;line-height:1.15;overflow:visible}.sec-head h2 em{background:var(--grad);color:#0000;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;font-style:normal;display:inline-block}.js .sec-head.reveal h2{clip-path:inset(-.3em 100% -.3em 0)}.js .sec-head.reveal.inview h2{animation:wipe .9s var(--ease3) forwards}@keyframes wipe{to{clip-path:inset(-.3em 0)}}.sec-link{letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;border-bottom:2px solid var(--cream);color:var(--ink);align-items:center;gap:9px;padding-bottom:4px;font-size:13px;font-weight:800;transition:border-color .3s;display:inline-flex}.sec-link:hover{border-color:var(--v)}.sec-link svg{transition:transform .3s var(--ease)}.sec-link:hover svg{transform:translate(5px)}.board{background:var(--white);padding-left:0;padding-right:0}.board .sec-head{padding:0 var(--pad)}.board-cols{padding:12px var(--pad);border-top:1px solid var(--line);border-bottom:1px solid var(--line);letter-spacing:.12em;text-transform:uppercase;color:var(--ink);background:var(--off);grid-template-columns:64px 2.3fr 1.8fr 2.2fr 1.1fr 1.1fr 56px;align-items:center;gap:18px;font-size:12px;font-weight:800;display:grid}.brow{padding:20px var(--pad);border-bottom:1px solid var(--line-s);background:linear-gradient(90deg,var(--paper) 50%,transparent 50%);transition:background-position .5s var(--ease);background-position:100% 0;background-size:200% 100%;grid-template-columns:64px 2.3fr 1.8fr 2.2fr 1.1fr 1.1fr 56px;align-items:center;gap:18px;display:grid;position:relative}.brow:hover{background-position:0 0}.brow .rank{font-family:var(--fs);color:var(--ink-mute);letter-spacing:-.03em;font-size:26px;font-weight:300}.brow .veh{font-family:var(--fs);letter-spacing:-.015em;font-size:clamp(18px,1.5vw,23px);font-weight:400;line-height:1.15}.brow .veh small{font-family:var(--fs);letter-spacing:.1em;text-transform:uppercase;color:var(--v);margin-top:5px;font-size:12px;font-weight:800;display:block}.brow .comp{color:var(--ink);font-size:14.5px;font-weight:700;line-height:1.35}.brow .comp small{color:var(--ink-mute);letter-spacing:.03em;text-transform:uppercase;margin-top:3px;font-size:12px;font-weight:600;display:block}.sigbar{align-items:center;gap:12px;display:flex}.sigbar .track{background:var(--paper);border-radius:999px;flex:1;height:12px;position:relative;overflow:hidden}.sigbar .fill{background:var(--grad);transform-origin:0;transform:scaleX(calc(var(--v)/100));border-radius:999px;position:absolute;inset:0}.sigbar .fill.crit{background:linear-gradient(135deg,#da0f9d 0%,#ae0c34 100%)}.js .board.reveal .sigbar .fill{transform:scaleX(0)}.js .board.reveal.inview .sigbar .fill{animation:fillx .9s var(--ease) forwards;animation-delay:calc(var(--i)*90ms + .15s)}@keyframes fillx{to{transform:scaleX(calc(var(--v)/100))}}.sigbar .val{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:800}.sigbar .val small{color:var(--ink-mute);font-size:12px;font-weight:700}.brow .num{font-variant-numeric:tabular-nums;font-size:15px;font-weight:800}.brow .num small{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);margin-top:3px;font-size:11.5px;font-weight:700;display:block}.brow .go{border:1.5px solid var(--line);border-radius:50%;justify-content:center;justify-self:end;align-items:center;width:38px;height:38px;transition:background .3s,border-color .3s;display:flex}.brow .go svg{transition:transform .3s var(--ease)}.brow:hover .go{background:var(--ink);border-color:var(--ink)}.brow:hover .go svg path{stroke:#fff}.brow:hover .go svg{transform:translate(2px)}.board-foot{padding:16px var(--pad);color:var(--ink-soft);background:var(--off);border-bottom:1px solid var(--line-s);flex-wrap:wrap;justify-content:space-between;gap:18px;font-size:13px;font-weight:600;display:flex}.board-foot b{color:var(--ink);font-weight:800}.files-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.fcard{border:1px solid var(--dline-s);border-radius:var(--r);transition:background .35s,transform .35s var(--ease),border-color .35s;background:#ffffff0b;flex-direction:column;padding:26px 24px;display:flex;position:relative;overflow:hidden}.fcard:before{content:"";background:var(--grad);transform-origin:0;height:3px;transition:transform .5s var(--ease);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.fcard:hover{background:#ffffff14;border-color:#7c6cfc59;transform:translateY(-4px)}.fcard:hover:before{transform:scaleX(1)}.fno{letter-spacing:.11em;text-transform:uppercase;color:var(--td2);justify-content:space-between;align-items:center;margin-bottom:18px;font-size:12px;font-weight:700;display:flex}.fno b{color:var(--mint-soft);font-weight:800}.fno b.warn{color:#ffb3c0}.fcard h3{font-family:var(--fs);letter-spacing:-.015em;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.16}.fcard h3 em{background:linear-gradient(120deg,#c7bdff,#8d7dff);color:#0000;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;font-style:normal;display:inline-block}.fyears{letter-spacing:.08em;text-transform:uppercase;color:var(--td2);margin-top:9px;font-size:13px;font-weight:700}.spark{border-bottom:1px solid var(--dline);align-items:flex-end;gap:4px;height:84px;margin:auto 0 0;padding-top:24px;display:flex;position:relative}.spark i{transform-origin:bottom;background:#7c6cfc52;border-radius:3px 3px 0 0;flex:1;position:relative}.spark i.hot{background:linear-gradient(#b0a4ff,#5b47fb);box-shadow:0 4px 14px #5b47fb73}.smed{z-index:2;border-left:1.5px dashed #ffffff8c;position:absolute;top:6px;bottom:-1px}.smed b{letter-spacing:.06em;color:var(--v-black);white-space:nowrap;background:#fff;border-radius:4px;padding:2px 6px;font-size:10.5px;font-weight:800;position:absolute;top:-4px;left:6px}.spark-axis{letter-spacing:.08em;text-transform:uppercase;color:var(--td2);justify-content:space-between;padding:7px 0 14px;font-size:11px;font-weight:700;display:flex}.js .files .reveal .spark i{transform:scaleY(0)}.js .files .inview .spark i{animation:plot .6s var(--ease) forwards;animation-delay:calc(var(--i)*30ms + .2s)}.fstat{border-bottom:1px solid var(--dline-s);color:var(--td2);justify-content:space-between;gap:12px;padding:8px 0;font-size:13.5px;font-weight:600;display:flex}.fstat b{color:#fff;text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.flink{letter-spacing:.11em;text-transform:uppercase;color:#c7bdff;align-items:center;gap:8px;margin-top:18px;font-size:12.5px;font-weight:800;display:inline-flex}.flink svg{transition:transform .3s var(--ease)}.fcard:hover .flink svg{transform:translate(5px)}.files-grid .fcard:first-child{background:linear-gradient(165deg,#5b47fb,#3020cf);border-color:#ffffff29}.files-grid .fcard:nth-child(2){background:linear-gradient(135deg,#da0f9d 0%,#ae0c34 100%);border-color:#ffffff29}.files-grid .fcard:nth-child(3){background:linear-gradient(165deg,#2f6bff,#1a3ecf);border-color:#ffffff29}.files-grid .fcard:nth-child(4){background:linear-gradient(165deg,#12a06b,#086b46);border-color:#ffffff29}.fcard:before{background:#ffffffeb}.fcard .fno{color:#ffffffd9}.fcard .fno b,.fcard .fno b.warn{color:#fff}.fcard h3 em{background:linear-gradient(120deg,#fff,#e3ddff);vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;display:inline-block}.fcard .fyears{color:#ffffffc7}.fcard .spark{border-bottom-color:#fff6}.fcard .spark i{background:#ffffff52}.fcard .spark i.hot{background:linear-gradient(#fff,#ded8ff);box-shadow:0 4px 16px #ffffff59}.fcard .smed{border-left-color:#fffc}.fcard .spark-axis{color:#ffffffc7}.fcard .fstat{color:#ffffffd1;border-bottom-color:#ffffff3d}.fcard .flink{color:#fff}.fcard:hover{transform:translateY(-4px)}.compare{background:var(--off)}.vs-wrap{grid-template-columns:1fr 1fr;gap:18px;display:grid;position:relative}.vs-badge{z-index:3;background:var(--ink);color:#fff;width:58px;height:58px;font-family:var(--fs);letter-spacing:-.02em;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:500;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 30px #0d0b1e4d}.vs-col{border:1px solid var(--line-s);border-radius:var(--r);padding:clamp(26px,3vw,44px)}.vs-col.a{background:linear-gradient(150deg,#fff 16%,#ffe9ee 58%,#ffd3dd 100%);box-shadow:0 24px 60px #da0f9d24}.vs-col.b{background:linear-gradient(150deg,#fff 16%,#e2f7ee 58%,#c9efdd 100%);box-shadow:0 24px 60px #12a06b24}.vs-year{font-family:var(--fs);letter-spacing:-.035em;font-size:clamp(44px,4.5vw,72px);font-weight:300;line-height:1}.vs-col.a .vs-year{color:var(--coral)}.vs-col.b .vs-year{color:var(--mint)}.vs-model{letter-spacing:.11em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);margin:12px 0 22px;padding-bottom:18px;font-size:13px;font-weight:800}.vs-car{object-fit:contain;width:100%;height:145px;margin:8px auto 2px;display:block}.vs-row{border-bottom:1px solid var(--line-s);color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:16px;padding:12px 0;font-size:15px;font-weight:600;display:flex}.vs-row b{font-variant-numeric:tabular-nums;color:var(--ink);font-size:19px;font-weight:800}.vs-row b.bad{color:var(--coral)}.vs-row b.good{color:var(--mint)}.vs-verdict{border:1px solid var(--line-s);border-radius:var(--r);background:#fff;justify-content:space-between;align-items:center;gap:26px;margin-top:26px;padding:22px clamp(20px,2.4vw,34px);display:flex}.vs-verdict p{font-family:var(--fs);letter-spacing:-.01em;max-width:64ch;font-size:clamp(16.5px,1.5vw,21px);font-weight:400;line-height:1.5}.vs-verdict p b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:600}.showroom{background:radial-gradient(60% 90% at 20% 0%,#5b47fb59,transparent 60%),radial-gradient(50% 80% at 100% 100%,#3d2ef038,transparent 55%),var(--v-black);color:var(--td);overflow:hidden}.show-grid{grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid}.showroom .sec-kick{color:var(--td2)}.showroom h2{font-family:var(--fs);letter-spacing:-.035em;font-size:clamp(32px,3.4vw,52px);font-weight:300;line-height:1.15;overflow:visible}.showroom h2 em{background:linear-gradient(120deg,#a99cff,#7c6cfc);color:#0000;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;font-style:normal;display:inline-block}.show-sub{color:var(--td2);max-width:44ch;margin-top:20px;font-size:16px;font-weight:500;line-height:1.65}.show-sub b{color:#fff;font-weight:700}.chips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.chip{letter-spacing:.07em;text-transform:uppercase;color:#08071a;background:#fff;border:1px solid #fff;border-radius:999px;align-items:center;gap:8px;padding:9px 16px;font-size:12.5px;font-weight:700;display:inline-flex}.chip i{background:var(--grad);border-radius:50%;flex:none;width:7px;height:7px}.chip.hotc i{background:linear-gradient(135deg,#da0f9d 0%,#ae0c34 100%)}.stage{position:relative}.stage-tag{letter-spacing:.12em;text-transform:uppercase;color:var(--td2);font-size:11.5px;font-weight:800;position:absolute;top:16px;left:18px}.stage-hint{letter-spacing:.1em;text-transform:uppercase;color:var(--td2);align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex;position:absolute;bottom:14px;right:18px}.stage-hint i{background:var(--v-mid);width:22px;height:1.5px;display:inline-block}.method{background:var(--white);padding-bottom:clamp(40px,6vh,80px)}.method-grid{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,80px);display:grid}.method-sticky{position:static}.method-sticky h2{font-family:var(--fs);letter-spacing:-.035em;font-size:clamp(34px,3.8vw,58px);font-weight:300;line-height:1.15;overflow:visible}.method-sticky h2 em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.js .method-sticky.reveal h2{clip-path:inset(-.3em 100% -.3em 0)}.js .method-sticky.reveal.inview h2{animation:wipe .9s var(--ease3) forwards}.method-sticky blockquote{font-family:var(--ff);color:var(--ink-soft);border-left:3px solid var(--v);max-width:30ch;margin-top:26px;padding-left:18px;font-size:clamp(18px,1.6vw,24px);font-weight:500;line-height:1.4}.method-sticky blockquote b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal;font-weight:600}.method-sticky .btn-ink{margin-top:30px}.mrow{border-top:1px solid var(--line);grid-template-columns:110px 1fr;align-items:start;gap:clamp(16px,2vw,34px);padding:clamp(24px,3.4vh,40px) 0;display:grid}.mrow:last-child{border-bottom:1px solid var(--line)}.mrow .mno{font-family:var(--fs);letter-spacing:-.035em;color:#0000;-webkit-text-stroke:1.3px var(--v);transition:color .4s var(--ease);font-size:clamp(44px,4vw,72px);font-weight:300;line-height:.95}.mrow:hover .mno{color:var(--v)}.mrow h3{font-family:var(--fs);letter-spacing:-.015em;margin-bottom:10px;font-size:clamp(20px,1.8vw,27px);font-weight:400}.mrow p{color:var(--ink-soft);max-width:60ch;font-size:15.5px;font-weight:500;line-height:1.65}.js .mrows.reveal .mrow{clip-path:inset(0 100% 0 0)}.js .mrows.reveal.inview .mrow{animation:wipe .9s var(--ease3) forwards;animation-delay:calc(var(--i)*.15s)}.f1-wrap{justify-content:flex-start;margin-top:clamp(32px,5vh,56px);display:flex}.f1{filter:drop-shadow(0 34px 60px #0d0b1e4d);width:min(370px,84%);height:auto}.f1 .tread{animation:.22s linear infinite roll}@keyframes roll{to{transform:translateY(16px)}}.f1 .streak{stroke-dasharray:30 42;animation:.45s linear infinite dashmove}.js .f1 .tread,.js .f1 .streak{animation-play-state:paused}.js .f1.anim-live .tread,.js .f1.anim-live .streak{animation-play-state:running}@keyframes dashmove{to{stroke-dashoffset:-72px}}.makes-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:6px;display:grid}.make{text-align:center;transition:background .3s,transform .3s var(--ease);border-radius:16px;flex-direction:column;align-items:center;gap:14px;padding:26px 14px 22px;display:flex}.make:hover{background:var(--off);transform:translateY(-4px)}.make .logo{width:58px;height:58px;font-family:var(--fs);color:var(--ink);justify-content:center;align-items:center;font-size:30px;font-weight:400;display:flex;position:relative}.make .logo:after{content:attr(data-m)}.make .logo:has(img):after{display:none}.make .logo img{object-fit:contain;width:52px;height:52px;transition:transform .35s var(--ease);position:absolute}.make:hover .logo img{transform:scale(1.12)}.make .nm{font-size:15px;font-weight:800;line-height:1.2}.make .nm small{color:var(--ink-mute);font-variant-numeric:tabular-nums;margin-top:3px;font-size:12.5px;font-weight:700;display:block}.make .nm small b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.footer{background:radial-gradient(80% 100% at 50% 0%,#5b47fb47,transparent 55%),var(--v-black);color:var(--td);padding:clamp(48px,7vh,84px) var(--pad) 30px}.foot-mark{border-bottom:1px solid var(--dline);margin-bottom:clamp(28px,4vh,44px);padding-bottom:clamp(24px,4vh,44px);overflow:hidden}.foot-mark p{font-family:var(--fs);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #c7bdff80;white-space:nowrap;font-size:clamp(26px,8.5vw,190px);font-weight:300;line-height:1.05;overflow:visible}.foot-mark p span{color:#fff;-webkit-text-stroke:0}.foot-cols{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(24px,4vw,72px);padding-bottom:clamp(30px,5vh,54px);display:grid}.foot-cols h2{letter-spacing:.14em;text-transform:uppercase;color:#c7bdff;margin-bottom:16px;font-size:12.5px;font-weight:800}.foot-about{color:var(--td2);max-width:40ch;font-size:14.5px;font-weight:500;line-height:1.65}.foot-about b{color:#fff;font-weight:700}.foot-cols ul li{margin-bottom:11px}.foot-cols ul a{color:var(--td2);font-size:14.5px;font-weight:600;transition:color .25s}.foot-cols ul a:hover{color:#fff}.foot-legal{border-top:1px solid var(--dline);letter-spacing:.05em;color:var(--td2);flex-wrap:wrap;justify-content:space-between;gap:16px;padding-top:22px;font-size:12.5px;font-weight:600;display:flex}.reveal{opacity:1}@media (max-width:1100px){.hero-grid,.show-grid,.method-grid{grid-template-columns:1fr}.method-sticky{position:static}.files-grid,.stat-strip{grid-template-columns:repeat(2,1fr)}.stat:nth-child(2){border-right:0}.board-cols{display:none}.brow{grid-template-columns:44px 1.6fr 1.4fr 40px;row-gap:12px}.brow .sigbar{grid-column:2/4}.brow .num,.nav-links{display:none}}@media (max-width:640px){.sec-head{flex-direction:column;align-items:flex-start;gap:14px}.sec-link{white-space:normal;width:fit-content;max-width:100%;font-size:12px}.foot-mark p{-webkit-text-stroke:.75px #c7bdff99;font-size:clamp(24px,8vw,42px)}.files-grid,.vs-wrap{grid-template-columns:1fr}.vs-badge{display:none}.finder-row{grid-template-columns:1fr 1fr}.finder-go{grid-column:1/3;padding:16px}.stat-strip,.foot-cols{grid-template-columns:1fr 1fr}.method-quote,.vs-verdict{flex-direction:column;align-items:flex-start}.mrow{grid-template-columns:1fr;gap:10px}.makes-grid{grid-template-columns:repeat(3,1fr)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.js .bars i,.js .board.reveal .sigbar .fill,.js .files .reveal .spark i{transform:none!important}.js .sec-head.reveal h2,.js .mrows.reveal .mrow,.js .method-sticky.reveal h2{clip-path:none!important}h1 .ul path{stroke-dashoffset:0!important}}body{overflow-x:clip}.sec-head{flex-wrap:wrap}.hero h1{color:#fff}.hero h1 .g{background:linear-gradient(120deg,#cabfff,#9a8cff);color:#0000;-webkit-text-fill-color:transparent;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;display:inline-block}.hero .kicker{background:linear-gradient(120deg,#d8d1ff,#a99cff);color:#0000;-webkit-background-clip:text;background-clip:text}.hero .kicker b{color:#fff;-webkit-text-fill-color:#fff}.hero .kicker:before{background:linear-gradient(120deg,#d8d1ff,#8d7dff)}.hero .hero-sub{color:#ede8ffc7}.hero .hero-sub b{color:#fff}.stat-strip{background:0 0}.stat{border-right:0}.nav{transition:background .4s var(--ease),border-color .4s var(--ease)}.nav.clear{background:0 0;border-bottom-color:#0000}.nav.clear .nav-links a,.nav.clear .brand-word{color:#fff}.nav.clear .btn-ink{color:var(--ink);background:#fff;box-shadow:0 10px 24px #08071a38}.nav.clear .btn-ink .tip{background:var(--ink)}.nav.clear .brand-word em{background:linear-gradient(120deg,#d8d1ff,#a99cff);color:#0000;-webkit-background-clip:text;background-clip:text}.nav.clear .brand-glyph i{background:#ffffffe6}.nav.clear .brand-glyph i:nth-child(3){background:linear-gradient(120deg,#d8d1ff,#8d7dff)}.nav.clear .nav-links a:after{background:linear-gradient(120deg,#fff,#c3b8ff)}.files,.showroom{background:radial-gradient(circle at 82% 12%,#7c63ff73 0%,#0000 50%),radial-gradient(circle at 8% 90%,#da0f9d1f,#0000 55%),linear-gradient(168deg,#1e1666 0%,#131048 52%,#0d0b1e 100%)}footer.footer{background:radial-gradient(circle at 82% 0,#7c63ff61 0%,#0000 52%),linear-gradient(178deg,#131048 0%,#0d0b1e 70%)}.rec-sec{padding:clamp(64px,9vh,110px) var(--pad)}.rec-sec.alt{background:var(--off)}.hero-left .chips{margin-top:28px}.sc-num{font-family:var(--fs);letter-spacing:-.035em;color:var(--ink);align-items:baseline;gap:12px;font-size:clamp(64px,6.4vw,104px);font-weight:300;line-height:1;display:flex}.sc-num small{color:var(--coral);letter-spacing:0;font-size:18px;font-weight:700}.sc-track{border-radius:var(--pill);background:var(--paper);height:9px;margin-top:20px;position:relative;overflow:hidden}.sc-fill{border-radius:var(--pill);background:linear-gradient(90deg,var(--v-mid),var(--coral));width:91%;position:absolute;inset:0}.sc-lab{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;margin-top:10px;font-size:11px;font-weight:700;display:flex}.rec-fail{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;gap:clamp(20px,2.4vw,36px);display:grid}.rec-fail .fcard{height:100%}.rec-fail .chart-panel{margin:0}.curve{margin-top:6px}.curve svg{width:100%;height:clamp(170px,24vh,250px);display:block;overflow:visible}.js .curve.reveal .line{stroke-dasharray:1600;stroke-dashoffset:1600px}.curve.inview .line{animation:recdraw 1.6s var(--ease3) .2s forwards}@keyframes recdraw{to{stroke-dashoffset:0}}.js .curve.reveal .dot{transform-box:fill-box;transform-origin:50%;transition:transform .6s var(--ease) 1.1s;transform:scale(0)}.curve.inview .dot{transform:scale(1)}.yr-cols{grid-template-columns:repeat(6,1fr);margin-top:4px;display:grid}.ycol{text-align:center;padding-top:16px;position:relative}.ycol .ytag{position:absolute;top:-12px;left:50%;transform:translate(-50%)}.ycol .yy{font-family:var(--fs);letter-spacing:-.03em;color:var(--ink);font-size:clamp(28px,2.6vw,44px);font-weight:300;line-height:1}.ycol.hot .yy{color:var(--coral)}.ycol.fix .yy{color:var(--mint)}.ycol .yi{color:var(--ink);margin-top:10px;font-size:15.5px;font-weight:800}.ycol .yi small{color:var(--ink-mute);font-weight:600}.ycol .yn{color:var(--ink-mute);margin-top:4px;font-size:12px;font-weight:600}.ytag{letter-spacing:.14em;text-transform:uppercase;border-radius:var(--pill);background:var(--coral);color:#fff;white-space:nowrap;padding:4px 10px;font-size:10.5px;font-weight:800}.ycol.fix .ytag{background:var(--mint)}.rec-note{color:var(--ink-soft);max-width:72ch;margin-top:30px;font-size:16.5px;line-height:1.6}.rec-note b{color:var(--ink)}.qgrid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:22px;margin-top:38px;display:grid}.qcol{flex-direction:column;gap:22px;display:flex}.qcol .qcard{flex:1}.qcard{background:var(--white);border:1px solid var(--line-s);border-left:3px solid var(--coral);border-radius:var(--r);margin:0;padding:28px 26px 22px;position:relative;overflow:hidden}.qcard:before{content:"“";font-family:var(--fs);color:var(--v);opacity:.08;pointer-events:none;font-size:170px;font-weight:300;line-height:1;position:absolute;top:-30px;right:10px}.qtag{letter-spacing:.14em;text-transform:uppercase;color:var(--coral);align-items:center;gap:8px;margin-bottom:14px;font-size:10.5px;font-weight:800;display:inline-flex}.qtag i{background:var(--coral);border-radius:50%;width:7px;height:7px}.qcard p{color:var(--ink-soft);font-size:15.5px;line-height:1.65}.qcard p b{color:var(--ink)}.qcard.feat{flex-direction:column;justify-content:center;padding:clamp(32px,3.6vw,52px);display:flex}.qcard.feat p{letter-spacing:-.01em;color:var(--ink);font-size:clamp(19px,1.8vw,26px);font-weight:400;line-height:1.5}.qcard.feat p b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text}.qmeta{border-top:1px dashed var(--line-s);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;gap:12px;margin-top:18px;padding-top:14px;font-size:11px;font-weight:700;display:flex}.cta-band{padding:clamp(90px,13vh,170px) var(--pad);color:#fff;position:relative;overflow:hidden}.cta-in{z-index:2;text-align:center;flex-direction:column;align-items:center;max-width:980px;margin:0 auto;display:flex;position:relative}.cta-band .sec-kick{color:#cabfff;justify-content:center}.cta-band .sec-kick:before{background:linear-gradient(120deg,#d8d1ff,#8d7dff)}.cta-band .sec-kick:after{content:"";background:linear-gradient(120deg,#8d7dff,#d8d1ff);border-radius:2px;flex:none;width:30px;height:2.5px}.cta-band h2{font-family:var(--fs);letter-spacing:-.035em;color:#fff;font-size:clamp(42px,5vw,80px);font-weight:300;line-height:1.05}.cta-band h2 em{background:linear-gradient(120deg,#cabfff,#9a8cff);color:#0000;-webkit-text-fill-color:transparent;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;font-style:normal;display:inline-block}.cta-sub{color:#ede8ffc7;max-width:58ch;margin:20px auto 0;font-size:17px;line-height:1.6}.cta-sub b{color:#fff}.cta-band .finder{text-align:left;width:100%;max-width:820px;margin-top:38px}@media (max-width:1100px){.rec-fail{grid-template-columns:1fr}.curve{display:none}.yr-cols{grid-template-columns:repeat(3,1fr);gap:34px 12px}.qgrid{grid-template-columns:1fr}.vs-grid{grid-template-columns:1fr;max-width:560px}.vs-mid{padding:2px 0}.drow{grid-template-columns:1fr;gap:8px}.qgrid.qduel{grid-template-columns:1fr}}@media (max-width:640px){.sec-head{flex-direction:column;align-items:flex-start;gap:14px}.sec-link{white-space:normal;width:fit-content;max-width:100%;font-size:12px}.foot-mark p{-webkit-text-stroke:.75px #c7bdff99;font-size:clamp(24px,8vw,42px)}.yr-cols{grid-template-columns:repeat(2,1fr)}.vs-top{flex-direction:column;align-items:flex-start;gap:8px}}.files{background:var(--white);color:var(--ink)}.files .sec-kick{color:var(--ink)}.files .sec-link{color:var(--ink);border-color:var(--cream)}.files .sec-link:hover{border-color:var(--v)}.files .sec-head h2 em{background:var(--grad);color:#0000;vertical-align:baseline;-webkit-background-clip:text;background-clip:text;margin:-.04em -.08em -.22em -.04em;padding:.04em .08em .22em .04em;display:inline-block}.rec-fail .chart-panel{color:#fff;background:linear-gradient(135deg,#da0f9d 0%,#ae0c34 100%);border:0}.rec-fail .chart-panel .chart-title{color:#fff}.rec-fail .chart-panel .chart-title em{background:linear-gradient(120deg,#ffe9ee,#ffc9d6);color:#0000;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.rec-fail .chart-panel .chart-tag{color:#ffffffc7}.rec-fail .chart-panel .chart-head{border-bottom-color:#ffffff47}.rec-fail .chart-panel .bars i{background:#ffffff59}.rec-fail .chart-panel .bars i.hot{background:#fff}.rec-fail .chart-panel .median{border-color:#ffffffbf}.rec-fail .chart-panel .median b{color:#fff;background:#0d0b1e}.rec-fail .chart-panel .axis span{color:#ffffffbf}.rec-fail .chart-panel .chart-note{color:#fffffff0;background:#ffffff24;border-color:#fff}.rec-fail .chart-panel .chart-note b{color:#fff}.rec-fail .chart-panel .chart-src{color:#ffffffc7;border-top-color:#ffffff47}.rec-fail .chart-panel .chart-src span{color:#ffffffd9}@media (prefers-reduced-motion:reduce){.js .curve.reveal .line{stroke-dasharray:none!important;stroke-dashoffset:0!important;animation:none!important}.js .curve.reveal .dot{transform:none!important}}.cmp-in{z-index:2;max-width:920px;padding:calc(64px + clamp(36px,5.5vh,80px)) var(--pad) 0;text-align:center;flex-direction:column;align-items:center;margin:0 auto;display:flex;position:relative}.cmp-in .kicker{justify-content:center}.cmp-in .hero-sub{max-width:62ch;margin-left:auto;margin-right:auto}.vs-grid{z-index:2;width:min(920px,100%);padding:0 var(--pad);grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:clamp(20px,2.4vw,36px);margin:clamp(34px,5vh,56px) auto 0;display:grid;position:relative}.vs-card{background:var(--white);border-radius:var(--r);text-align:left;min-width:0;padding:clamp(24px,2.6vw,38px);box-shadow:0 30px 80px #0d0b1e59}.vs-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.vs-yr{font-family:var(--fs);letter-spacing:-.035em;color:var(--ink);font-size:clamp(38px,3.6vw,58px);font-weight:300;line-height:1}.vs-card.bad .vs-yr{color:var(--coral)}.vs-card.good .vs-yr{color:var(--mint)}.vs-card .ytag{white-space:nowrap;flex:none;position:static}.vs-card.good .ytag{background:var(--mint)}.vs-num{font-family:var(--fs);letter-spacing:-.035em;color:var(--ink);margin-top:14px;font-size:clamp(52px,4.8vw,84px);font-weight:300;line-height:1}.vs-num small{color:var(--coral);letter-spacing:-.01em;font-size:.3em;font-weight:700}.vs-card.good .vs-num small{color:var(--mint)}.vs-card .sc-track{margin-top:16px}.vs-card.good .sc-fill{background:linear-gradient(90deg,var(--v-mid),var(--mint))}.vs-rows{margin-top:20px}.vs-row{border-bottom:1px dashed var(--line-s);justify-content:space-between;gap:12px;padding:9px 0;font-size:13.5px;display:flex}.vs-row span{color:var(--ink-mute);font-weight:600}.vs-row b{color:var(--ink);font-weight:800}.vs-mid{font-family:var(--fs);color:#ede8ffe6;justify-content:center;align-items:center;font-size:clamp(20px,1.8vw,28px);font-weight:300;display:flex}.duel-wrap{width:min(1480px,100%);margin:0 auto}.dleg{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;gap:clamp(22px,4vw,54px);margin-top:38px;font-size:14px;font-weight:800;display:flex}.dleg span{align-items:center;gap:8px;display:inline-flex}.dleg i{border-radius:4px;width:12px;height:12px}.dleg .k13{background:linear-gradient(135deg,#da0f9d 0%,#ae0c34 100%)}.dleg .k16{background:linear-gradient(120deg,var(--mint),var(--mint-soft))}.duel{flex-direction:column;gap:25px;margin-top:30px;display:flex}.drow{grid-template-columns:minmax(150px,200px) minmax(0,1fr);align-items:center;gap:30px;display:grid}.drow .dl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:15px;font-weight:800}.dbars{flex-direction:column;gap:6px;display:flex}.dbar{align-items:center;gap:12px;display:flex}.dbar i{height:25px;width:min(calc(var(--w)*2%),100%);border-radius:6px;flex:none}.dbar.b13 i{background:linear-gradient(135deg,#da0f9d 0%,#ae0c34 100%)}.dbar.b16 i{background:linear-gradient(90deg,var(--mint),var(--mint-soft))}.dbar em{color:var(--ink-mute);white-space:nowrap;font-size:14px;font-style:normal;font-weight:800}.js .duel-wrap.reveal .dbar i{transform-origin:0;transition:transform .9s var(--ease);transform:scaleX(0)}.js .duel-wrap.reveal.inview .dbar i{transition-delay:calc(var(--i)*70ms);transform:none}.bfly{margin-top:38px}.blab{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;margin:8px 0;font-size:11.5px;font-weight:800;display:flex}.blab .r13{color:var(--coral)}.blab .r16{color:var(--mint)}.brow{align-items:flex-end;gap:6px;height:150px;display:flex}.brow.dn{align-items:flex-start;height:80px}.brow i{height:calc(var(--h)*1%);background:linear-gradient(180deg,#f7738a,var(--coral));border-radius:5px 5px 0 0;flex:1}.brow.dn i{background:linear-gradient(180deg,var(--mint),var(--mint-soft));border-radius:0 0 5px 5px}.baxis{border-top:2px solid var(--paper);border-bottom:2px solid var(--paper);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);justify-content:space-between;margin:10px 0;padding:10px 2px;font-size:11px;font-weight:800;display:flex}.js .bfly.reveal .brow i{transition:transform .7s var(--ease);transform:scaleY(0)}.js .bfly.reveal .brow.up i{transform-origin:bottom}.js .bfly.reveal .brow.dn i{transform-origin:top}.js .bfly.reveal.inview .brow i{transition-delay:calc(var(--i)*22ms);transform:none}.qgrid.qduel{grid-template-columns:1fr 1fr}.qcard.good{border-left-color:var(--mint)}.qcard.good .qtag{color:var(--mint)}.qcard.good .qtag i{background:var(--mint)}@media (prefers-reduced-motion:reduce){.js .duel-wrap.reveal .dbar i,.js .bfly.reveal .brow i{transition:none!important;transform:none!important}}.sh2{background:radial-gradient(55% 80% at 50% 0%,#12a06b29,transparent 60%),radial-gradient(60% 90% at 12% 100%,#5b47fb40,transparent 60%),var(--v-black)}.sh2-head{z-index:2;text-align:center;max-width:780px;margin:0 auto;position:relative}.sh2-head .sec-kick{justify-content:center}.sh2 .show-sub{text-align:center;margin:16px auto 0}.sh2-stage{z-index:2;grid-template-columns:minmax(220px,1fr) minmax(0,2.2fr) minmax(220px,1fr);align-items:center;gap:clamp(14px,2vw,28px);max-width:1280px;margin:clamp(20px,4vh,40px) auto 0;display:grid;position:relative}.sh2-card{border-radius:var(--r);background:#ffffff0d;border:1px solid #ffffff1f;padding:clamp(18px,1.8vw,26px)}.sh2-card h3{letter-spacing:.14em;text-transform:uppercase;color:var(--td2);align-items:center;gap:8px;font-size:11.5px;font-weight:800;display:flex}.sh2-card h3 i{background:var(--v-mid);border-radius:50%;width:8px;height:8px}.sh2-card.right h3 i{background:var(--mint)}.sh2-card ul{margin-top:6px;list-style:none}.sh2-card li{color:var(--td);border-bottom:1px dashed #ffffff24;padding:9px 0;font-size:13.5px}.sh2-card li:last-child{border-bottom:0}.sh2-card li b{color:#fff;font-weight:800}.sh2-strip{z-index:2;border-top:1px solid #ffffff24;grid-template-columns:repeat(4,1fr);gap:14px;max-width:1260px;margin:clamp(26px,4vh,44px) auto 0;padding-top:24px;display:grid;position:relative}.sh2-d span{letter-spacing:.12em;text-transform:uppercase;color:var(--td2);margin-bottom:6px;font-size:11px;font-weight:800;display:block}.sh2-d b{font-family:var(--fs);letter-spacing:-.02em;color:#fff;font-size:clamp(20px,1.9vw,30px);font-weight:300}.sh2-d b i{color:var(--mint-soft);font-style:normal}@media (max-width:1100px){.sh2-stage{grid-template-columns:1fr}.sh2-strip{grid-template-columns:repeat(2,1fr)}}.ledger{z-index:2;border-top:1px solid #ffffff24;max-width:1260px;margin:clamp(30px,5vh,50px) auto 0;position:relative}.lrow{border-bottom:1px solid #ffffff1a;grid-template-columns:minmax(200px,1.1fr) 1fr 52px 1fr;align-items:center;gap:18px;padding:21px 6px;display:grid}.lrow .lc{color:#fff;font-size:16.5px;font-weight:800}.lrow .l13{color:var(--td2);font-size:15.5px}.lrow .larr{text-align:center;color:var(--mint);font-size:17px}.lrow .l16{color:var(--td);font-size:15.5px}.lrow.chg .l16{color:var(--mint-soft);font-weight:800}.lrow.same{opacity:.5}.lrow.same .larr{color:var(--td2)}.lpill{border-radius:var(--pill);color:var(--mint-soft);letter-spacing:.1em;text-transform:uppercase;vertical-align:1px;background:#12a06b2e;border:1px solid #7ce3b166;margin-left:10px;padding:3px 9px;font-size:11px;font-weight:800;display:inline-block}.mchart{width:min(980px,100%);margin:42px auto 0}.mlegend{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;gap:clamp(24px,5vw,64px);margin-bottom:28px;font-size:14px;font-weight:800;display:flex}.mlegend i{vertical-align:-1px;border-radius:4px;width:12px;height:12px;margin-right:8px;display:inline-block}.mlegend .mk13{background:linear-gradient(180deg,#f7738a,var(--coral))}.mlegend .mk16{background:linear-gradient(180deg,var(--mint-soft),var(--mint))}.mgrid{border-bottom:2px solid var(--paper);grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:clamp(50px,10vw,150px);height:min(390px,46vh);padding:0 clamp(24px,6vw,90px);display:grid}.mcol{justify-content:center;align-items:flex-end;gap:5px;width:100%;height:100%;display:flex}.mcol i{max-width:150px;height:calc(var(--h)*1%);border-radius:9px 9px 0 0;flex:1}.mcol .m13{background:linear-gradient(180deg,#f7738a,var(--coral))}.mcol .m16{background:linear-gradient(180deg,var(--mint-soft),var(--mint))}.mlabs{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-mute);text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(50px,10vw,150px);margin-top:14px;padding:0 clamp(24px,6vw,90px);font-size:14px;font-weight:800;display:grid}.mlabs span{flex-direction:column;gap:4px;display:flex}.mlabs b{font-family:var(--fs);color:var(--ink);font-size:24px;font-weight:400}.rec-sec#components .rec-note,.rec-sec#mileage .rec-note{text-align:center;max-width:820px;margin-left:auto;margin-right:auto;font-size:16px;line-height:1.65}.js .mchart.reveal .mcol i{transform-origin:bottom;transition:transform .8s var(--ease);transform:scaleY(0)}.js .mchart.reveal.inview .mcol i{transition-delay:calc(var(--i)*40ms);transform:none}@media (max-width:1100px){.lrow{grid-template-columns:1fr 1fr 34px 1fr}.lrow .lc{grid-column:1/-1;padding-bottom:2px}}.pair-page .crumbs{max-width:1280px;margin:0 auto;padding:26px 40px 0}.pair-page .crumbs ol{letter-spacing:.01em;color:#08071a80;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.pair-page .crumbs li{align-items:center;gap:8px;display:flex}.pair-page .crumbs li+li:before{content:"/";color:#08071a38}.pair-page .crumbs a{color:#08071a80;text-decoration:none;transition:color .25s}.pair-page .crumbs a:hover{color:#5b47fb}.pair-page .crumbs span[aria-current]{color:#08071a}.pair-page .pair-meta{padding:18px var(--pad);background:var(--off);letter-spacing:.12em;text-transform:uppercase;color:#08071a99;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:0;font-size:12px;font-weight:700;display:flex}@media (max-width:760px){.pair-page .crumbs{padding-left:22px;padding-right:22px}}@media (max-width:1100px){.pair-page .vs-grid{grid-template-columns:1fr;max-width:560px}.pair-page .vs-mid{padding:2px 0}.pair-page .drow{grid-template-columns:1fr;gap:8px}.pair-page .qgrid.qduel{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.js .mchart.reveal .mcol i{transition:none!important;transform:none!important}}@media (max-width:1100px){.vs-grid{grid-template-columns:1fr;max-width:560px}.vs-mid{padding:2px 0}.drow{grid-template-columns:1fr;gap:8px}.qgrid.qduel{grid-template-columns:1fr}}@media (max-width:760px){.hero-bg:after{content:"";background:linear-gradient(#08071a7a,#08071a7a);position:absolute;inset:0}.dleg,.mlegend{flex-direction:column;align-items:flex-start}.drow{grid-template-columns:1fr;gap:9px}.mgrid,.mlabs{gap:22px;padding-left:8px;padding-right:8px}.mcol i{max-width:90px}.vs-card .ytag{font-size:9px}}.compare-finder-hero{min-height:auto;padding-bottom:0}.compare-finder-hero .cmp-in{max-width:980px}.compare-picker{z-index:2;width:min(1080px,calc(100% - (var(--pad) * 2)));color:var(--ink);text-align:left;background:#fff;border:1px solid #fff6;border-radius:24px;margin:clamp(30px,4.5vh,50px) auto 0;padding:clamp(24px,2.8vw,38px);position:relative;box-shadow:0 34px 90px #08071a57}.compare-fields{grid-template-columns:minmax(0,1fr) 58px minmax(0,1fr);align-items:end;gap:18px;display:grid}.compare-field{flex-direction:column;gap:10px;min-width:0;display:flex}.compare-field>span{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mute);font-size:11px;font-weight:800}.compare-field select{border:1px solid var(--line-s);background-color:var(--off);width:100%;min-height:62px;color:var(--ink);font:700 16px/1.2 var(--ff);cursor:pointer;border-radius:14px;outline:none;padding:0 48px 0 18px;transition:border-color .2s,box-shadow .2s,background .2s}.compare-field select:hover:not(:disabled){border-color:var(--v-mid);background:#fff}.compare-field select:focus-visible{border-color:var(--v);box-shadow:0 0 0 4px #5b47fb24}.compare-field select:disabled{cursor:not-allowed;color:var(--ink-mute);opacity:.72}.compare-vs{background:var(--v-black);color:#fff;width:52px;height:52px;font-family:var(--fs);border-radius:50%;place-items:center;margin:0 auto 5px;font-size:20px;display:grid}.compare-action{border-top:1px solid var(--line-s);justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding-top:22px;display:flex}.compare-status{color:var(--ink-mute);font-size:14px;font-weight:650}.compare-submit{border-radius:var(--pill);color:#fff;min-height:52px;font:800 12px/1 var(--ff);letter-spacing:.11em;text-transform:uppercase;cursor:pointer;background:linear-gradient(135deg,#3d2ef0,#7c6cfc);border:0;justify-content:center;align-items:center;gap:11px;padding:0 24px;transition:transform .2s,box-shadow .2s,opacity .2s;display:inline-flex;box-shadow:0 12px 28px #5b47fb47}.compare-submit i{background:#fff;border-radius:50%;width:7px;height:7px}.compare-submit:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 16px 34px #5b47fb61}.compare-submit:disabled{cursor:not-allowed;box-shadow:none;opacity:.4}.compare-noscript{color:var(--ink-mute);margin-top:16px;font-size:13px}.compare-finder-hero .stat-strip{z-index:2;margin-top:clamp(46px,7vh,76px);position:relative}.compare-directory{padding:clamp(76px,10vh,124px) var(--pad);background:var(--off)}.compare-directory-copy{max-width:70ch;color:var(--ink-soft);margin:18px 0 0;font-size:16px;line-height:1.65}.compare-pair-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:38px;display:grid}.compare-pair{border:1px solid var(--line-s);min-height:164px;color:var(--ink);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:24px 58px 24px 24px;text-decoration:none;transition:transform .22s,border-color .22s,box-shadow .22s;display:grid;position:relative;overflow:hidden}.compare-pair:before{content:"";transform-origin:bottom;background:linear-gradient(135deg,#3d2ef0,#7c6cfc);width:4px;transition:transform .22s;position:absolute;inset:0 auto 0 0;transform:scaleY(0)}.compare-pair:hover{border-color:#5b47fb52;transform:translateY(-3px);box-shadow:0 18px 38px #231a6c1a}.compare-pair:hover:before{transform:none}.compare-pair-kicker{letter-spacing:.14em;text-transform:uppercase;color:var(--v);grid-column:1/-1;font-size:10px;font-weight:800}.compare-pair-vehicle{grid-template-columns:minmax(0,1fr) 126px;align-items:center;gap:10px;min-width:0;display:grid}.compare-pair-vehicle img{object-fit:contain;width:126px;height:70px;display:block}.compare-pair strong{font-size:15px;line-height:1.35}.compare-pair>i{font-family:var(--fs);color:var(--ink-mute);font-size:15px;font-style:normal}.compare-pair-result{color:var(--ink-mute);grid-column:1/-1;font-size:12.5px;font-weight:650}.compare-pair>b{font-size:20px;transition:transform .22s;position:absolute;top:50%;right:22px;transform:translateY(-50%)}.compare-pair:hover>b{transform:translate(4px,-50%)}@media (min-width:1101px){.pair-page .vs-grid{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(1060px,100%)}}@media (max-width:900px){.compare-pair-grid{grid-template-columns:1fr}}@media (max-width:760px){.compare-picker{border-radius:18px;width:calc(100% - 32px);padding:20px}.compare-fields{grid-template-columns:1fr;gap:14px}.compare-vs{width:42px;height:42px;margin:0 auto;font-size:17px}.compare-action{flex-direction:column;align-items:stretch}.compare-submit{width:100%}.compare-finder-hero .stat-strip{margin-top:42px}.compare-directory{padding-left:20px;padding-right:20px}.compare-pair{grid-template-columns:1fr;padding:22px 52px 22px 20px}.compare-pair-vehicle{grid-template-columns:minmax(0,1fr) 112px}.compare-pair-vehicle img{width:112px;height:64px}.compare-pair>i{display:none}}@media (max-width:768px){.board-cols{display:none}.brow{padding:16px var(--pad);grid-template-rows:auto auto auto;grid-template-columns:32px minmax(0,1fr) 38px;align-items:center;gap:8px 12px;display:grid}.brow .rank{grid-area:1/1/3;font-size:22px}.brow .veh{grid-area:1/2;min-width:0;font-size:16px}.brow .comp{grid-area:2/2;min-width:0;font-size:13px}.brow .go{grid-area:1/3/3;place-self:center end;width:36px;height:36px;margin:0}.brow .sigbar{grid-area:3/1/auto/-1;width:100%;margin-top:6px}.brow .num{display:none}.board-car{width:64px;height:40px}}
