*{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-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;max-width:1060px;padding:0 var(--pad);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:clamp(16px,2.2vw,30px);margin:clamp(34px,5vh,56px) auto 0;display:grid;position:relative}.vs-card{background:var(--white);border-radius:var(--r);text-align:left;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{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}.dleg{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);gap:20px;margin-top:34px;font-size:11.5px;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:20px;margin-top:22px;display:flex}.drow{grid-template-columns:minmax(120px,180px) 1fr;align-items:center;gap:18px;display:grid}.drow .dl{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:12.5px;font-weight:800}.dbars{flex-direction:column;gap:6px;display:flex}.dbar{align-items:center;gap:12px;display:flex}.dbar i{height:15px;width:calc(var(--w)*1%);border-radius:4px;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:12px;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:1100px;margin:clamp(26px,4vh,44px) auto 0;padding-top:22px;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)}}.sec-head h2 em{background:linear-gradient(120deg,var(--v-deep),var(--v-mid));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.showroom h2 em,.cta-band h2 em{background:linear-gradient(120deg,#cabfff,#9a8cff);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero h1 .g{background:linear-gradient(120deg,#cabfff,#9a8cff);-webkit-text-fill-color:transparent;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}.pod-grid{z-index:2;max-width:1080px;padding:0 var(--pad);grid-template-columns:repeat(3,1fr);align-items:end;gap:clamp(14px,2vw,26px);margin:clamp(34px,5vh,56px) auto 0;display:grid;position:relative}.pod{background:var(--white);border-radius:var(--r);text-align:left;padding:clamp(22px,2.4vw,34px);box-shadow:0 30px 80px #0d0b1e59}.pod.p1{padding-bottom:clamp(36px,3.6vw,56px)}.pod-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.pod-rank{font-family:var(--fs);letter-spacing:-.035em;color:var(--ink-mute);font-size:clamp(38px,3.2vw,54px);font-weight:300}.pod.p1 .pod-rank{color:var(--coral)}.pod .ytag{position:static}.pod-name{font-family:var(--fs);letter-spacing:-.015em;color:var(--ink);margin-top:12px;font-size:clamp(19px,1.6vw,25px);font-weight:400}.pod-name span{color:var(--ink-mute);letter-spacing:.02em;margin-top:3px;font-size:12.5px;font-weight:700;display:block}.pod-idx{font-family:var(--fs);letter-spacing:-.035em;color:var(--ink);margin-top:6px;font-size:clamp(42px,3.8vw,64px);font-weight:300}.pod-idx small{color:var(--coral);font-size:.32em;font-weight:700}.pod-meta{border-top:1px dashed var(--line-s);color:var(--ink-mute);justify-content:space-between;margin-top:14px;padding-top:12px;font-size:12.5px;font-weight:700;display:flex}.wb-head,.wb-row{grid-template-columns:64px minmax(180px,1.2fr) 2fr 110px 100px;align-items:center;gap:18px;display:grid}.wb-head{border-bottom:2px solid var(--paper);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mute);padding:0 0 12px;font-size:11px;font-weight:800}.wb-row{border-bottom:1px dashed var(--line-s);padding:16px 0}.wb-rank{font-family:var(--fs);letter-spacing:-.03em;color:var(--ink-mute);font-size:clamp(24px,2vw,32px);font-weight:300}.wb-name b{color:var(--ink);font-weight:800}.wb-name span{color:var(--ink-mute);margin-top:2px;font-size:12px;font-weight:600;display:block}.wb-bar{background:var(--paper);border-radius:6px;height:12px;position:relative;overflow:hidden}.wb-fill{width:calc(var(--w)*1%);background:linear-gradient(135deg,#da0f9d 0%,#ae0c34 100%);border-radius:6px;position:absolute;inset:0}.wb-idx{font-family:var(--fs);letter-spacing:-.02em;text-align:right;color:var(--ink);font-size:26px;font-weight:300}.wb-idx small{color:var(--ink-mute);font-size:12px;font-weight:700}.wb-n{text-align:right;color:var(--ink-mute);font-size:12.5px;font-weight:700}.js .wboard.reveal .wb-fill{transform-origin:0;transition:transform .8s var(--ease);transform:scaleX(0)}.js .wboard.reveal.inview .wb-fill{transition-delay:calc(var(--i)*60ms);transform:none}.garage{text-align:center;background:radial-gradient(55% 80% at 50% 0%,#7c63ff1f,transparent 60%),radial-gradient(60% 90% at 85% 100%,#5b47fb38,transparent 55%),var(--v-black);position:relative;overflow:hidden}.garage .ghost{font-family:var(--fs);letter-spacing:-.04em;color:#0000;-webkit-text-stroke:1.5px #ffffff1a;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:clamp(220px,34vw,520px);font-weight:300;line-height:1;position:absolute;top:54%;left:50%;transform:translate(-50%,-50%)}.g-head{z-index:2;max-width:780px;margin:0 auto;position:relative}.g-head .sec-kick{justify-content:center}.garage .show-sub{text-align:center;margin:16px auto 0}.garage .chips{z-index:2;justify-content:center;margin-top:10px;position:relative}.steps{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);margin-top:38px;display:grid}.step{background:var(--off);border-radius:var(--r);padding:clamp(24px,2.4vw,36px)}.step .sn{font-family:var(--fs);letter-spacing:-.035em;background:linear-gradient(120deg,var(--v-deep),var(--v-mid));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,3.6vw,60px);font-weight:300}.step h3{font-family:var(--fs);letter-spacing:-.015em;color:var(--ink);margin-top:10px;font-size:clamp(19px,1.5vw,24px);font-weight:400}.step p{color:var(--ink-soft);margin-top:8px;font-size:14px;line-height:1.6}@media (max-width:1100px){.pod-grid{grid-template-columns:1fr;max-width:520px}.steps{grid-template-columns:1fr}.wb-head{display:none}.wb-row{grid-template-rows:auto auto;grid-template-columns:44px 1fr 90px;row-gap:10px}.wb-rank{grid-row:1/span 2}.wb-bar{grid-column:2/span 2}.wb-n{display:none}}@media (prefers-reduced-motion:reduce){.js .wboard.reveal .wb-fill{transition:none!important;transform:none!important}}.garage .show-grid{z-index:2;text-align:left;grid-template-columns:minmax(0,4fr) minmax(0,8fr);align-items:center;gap:clamp(20px,3vw,56px);display:grid;position:relative}.garage .g-copy .sec-kick{justify-content:flex-start}.garage .g-copy .show-sub{text-align:left;margin:20px 0 0}.garage .g-copy .chips{justify-content:flex-start;margin-top:26px}.garage .ghost{font-size:clamp(200px,26vw,440px);top:50%;left:auto;right:-3%;transform:translateY(-50%)}@media (max-width:1100px){.garage .show-grid{text-align:center;grid-template-columns:1fr}.garage .g-copy .sec-kick{justify-content:center}.garage .g-copy .show-sub{text-align:center;margin:16px auto 0}.garage .g-copy .chips{justify-content:center}}.plist{margin-top:36px}.pl-row{border-bottom:1px solid var(--paper);grid-template-columns:clamp(80px,9vw,130px) minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,48px);padding:26px 0;display:grid}.pl-row:first-child{border-top:1px solid var(--paper)}.pl-n{font-family:var(--fs);letter-spacing:-.04em;background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(44px,4.6vw,72px);font-weight:300}.pl-body b{color:var(--ink);margin-bottom:6px;font-size:18px;font-weight:800;display:block}.pl-body p{color:var(--ink-mute);max-width:660px;font-size:14.5px;line-height:1.62}.pl-chip{border-radius:var(--pill);letter-spacing:.11em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;border:1px solid #08071a24;padding:9px 16px;font-size:11.5px;font-weight:800}.fx{text-align:center;max-width:1060px;margin:44px auto 0}.fx-line{font-family:var(--fs);letter-spacing:-.035em;color:var(--ink);font-size:clamp(26px,3.2vw,48px);font-weight:300;line-height:1.14}.fx-line b{font-weight:500}.fx-op{letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mute);justify-content:center;align-items:center;gap:16px;margin:20px auto;font-size:12px;font-weight:800;display:flex}.fx-op:before,.fx-op:after{content:"";background:#08071a2e;width:clamp(40px,8vw,120px);height:1px}.fx-line.big{font-size:clamp(36px,4.6vw,68px)}.fx-line.big em{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.fx-line.big span{font-family:var(--fd);letter-spacing:.02em;color:var(--ink-mute);margin-top:12px;font-size:clamp(13px,1.3vw,17px);font-weight:700;display:block}.fx-note{max-width:720px;color:var(--ink-mute);text-align:center;margin:36px auto 0;font-size:14px;line-height:1.65}.methcar .show-grid{grid-template-columns:minmax(0,8fr) minmax(0,4fr)}.methcar .ghost{font-size:clamp(150px,20vw,340px);top:50%;left:auto;right:-2%;transform:translateY(-50%)}.mchips{flex-wrap:wrap;gap:10px;margin-top:26px;display:flex}.mchip{border-radius:var(--pill);letter-spacing:.12em;text-transform:uppercase;color:#08071a;background:#fff;border:1px solid #fff;align-items:center;padding:10px 16px;font-size:11px;font-weight:800;display:inline-flex}.mchip i{background:#9a8cff;border-radius:50%;width:7px;height:7px;margin-right:9px;display:inline-block}.guard{margin-top:38px}.gd-row{border-bottom:1px solid var(--paper);grid-template-columns:clamp(60px,6vw,90px) minmax(0,7fr) minmax(0,5fr);align-items:center;gap:clamp(16px,3vw,48px);padding:32px 0;display:grid}.gd-row:first-child{border-top:1px solid var(--paper)}.gd-n{letter-spacing:.14em;color:var(--ink-mute);font-size:12px;font-weight:800}.gd-big{font-family:var(--fs);letter-spacing:-.035em;color:var(--ink);font-size:clamp(30px,3.6vw,58px);font-weight:300;line-height:1.15;overflow:visible}.gd-big b{background:var(--grad);color:#0000;-webkit-background-clip:text;background-clip:text;font-weight:500}.gd-row p{color:var(--ink-mute);font-size:14px;line-height:1.65}@media (max-width:1100px){.methcar .show-grid{grid-template-columns:1fr}}@media (max-width:900px){.gd-row{grid-template-columns:1fr;gap:10px;padding:24px 0}}@media (max-width:760px){.pl-row{grid-template-columns:64px 1fr}.pl-chip{grid-column:2;justify-self:start}}.mh-grid{z-index:2;max-width:1460px;padding:0 var(--pad);grid-template-columns:minmax(0,5fr) minmax(540px,7fr);align-items:center;gap:clamp(38px,5vw,90px);margin:0 auto;display:grid;position:relative}.mh-copy{text-align:left}.mh-copy .kicker{justify-content:flex-start;margin-left:0}.mh-copy h1,.mh-copy .hero-sub{text-align:left;max-width:none;margin-left:0}.figcard{border-radius:var(--r);color:var(--ink);background:#fff;width:100%;padding:clamp(30px,3vw,46px);box-shadow:0 40px 90px -40px #050314a6}.fig-head{letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mute);border-bottom:1px solid #08071a1a;justify-content:space-between;gap:16px;margin-bottom:22px;padding-bottom:18px;font-size:12px;font-weight:800;display:flex}.fun-row{grid-template-columns:minmax(130px,165px) 1fr auto;align-items:center;gap:18px;padding:13px 0;display:grid}.fun-row .fl{color:var(--ink-soft);font-size:14px;font-weight:700}.fun-row .fb{background:var(--paper);border-radius:999px;height:13px;overflow:hidden}.fun-row .fb i{height:100%;width:calc(var(--w)*1%);background:var(--grad);border-radius:999px;min-width:8px;display:block}.fun-row.hot .fb i{background:linear-gradient(90deg,#f7738a,#ae0c34)}.fun-row .fv{color:var(--ink);text-align:right;font-variant-numeric:tabular-nums;min-width:86px;font-size:15px;font-weight:800}.fig-note{color:var(--ink-mute);margin-top:18px;font-size:13px;line-height:1.6}.fig-foot{letter-spacing:.11em;text-transform:uppercase;color:var(--ink-mute);border-top:1px solid #08071a1a;justify-content:space-between;gap:12px;margin-top:14px;padding-top:12px;font-size:9.5px;font-weight:800;display:flex}.js .figcard.reveal .fb i{transform-origin:0;transition:transform .9s var(--ease);transform:scaleX(0)}.js .figcard.reveal.inview .fb i{transition-delay:calc(var(--i)*.11s);transform:none}.pl-row{transition:background .3s var(--ease);border-radius:16px;grid-template-columns:clamp(80px,9vw,130px) minmax(0,1fr) auto;padding:26px 14px}.pl-row:hover{background:var(--off)}.pl-kick{letter-spacing:.14em;text-transform:uppercase;color:var(--v);margin-bottom:7px;font-size:10.5px;font-weight:800}.pl-side{flex-direction:column;align-items:flex-end;gap:10px;min-width:210px;display:flex}.pl-chip{color:var(--v-deep);background:#7c6cfc14;border:1px solid #7c6cfc47}.pl-bar{background:var(--paper);border-radius:999px;width:210px;height:7px;overflow:hidden}.pl-bar i{height:100%;width:calc(var(--w)*1%);background:var(--grad);border-radius:999px;min-width:7px;display:block}.js .plist.reveal .pl-bar i{transform-origin:0;transition:transform .9s var(--ease);transform:scaleX(0)}.js .plist.reveal.inview .pl-bar i{transition-delay:calc(var(--i)*90ms);transform:none}.fxwrap{border-radius:var(--r);background:#fff;border:1px solid #08071a1f;max-width:1120px;margin:44px auto 0;padding:clamp(34px,4.5vw,70px) clamp(24px,4vw,60px);position:relative;box-shadow:0 30px 70px -35px #0d0b1e38}.fxwrap:before{content:"";pointer-events:none;border:1px dashed #7c6cfc59;border-radius:12px;position:absolute;inset:12px}.fxwrap .fx{margin:0 auto}.terms{grid-template-columns:repeat(3,1fr);gap:clamp(14px,2vw,28px);max-width:1120px;margin:26px auto 0;display:grid}.term{transition:transform .35s var(--ease),box-shadow .35s var(--ease);background:#fff;border:1px solid #08071a1a;border-radius:14px;padding:24px 26px}.term:hover{transform:translateY(-4px);box-shadow:0 20px 44px -24px #0d0b1e4d}.t-k{letter-spacing:.14em;text-transform:uppercase;color:var(--v);margin-bottom:9px;font-size:11px;font-weight:800}.term p:last-child{color:var(--ink-mute);font-size:13.5px;line-height:1.62}.gd-row{grid-template-columns:clamp(90px,10vw,150px) minmax(0,7fr) minmax(260px,5fr);align-items:center;padding:36px 0}.gd-ghost{font-family:var(--fs);letter-spacing:-.05em;color:#0000;-webkit-text-stroke:1.2px #5b47fb47;font-size:clamp(64px,7vw,118px);font-weight:300;line-height:1}.gd-big s{color:var(--ink);text-decoration-line:line-through;text-decoration-color:#da0f9d;text-decoration-thickness:4px}.gd-stamp{color:#da0f9d;letter-spacing:.14em;text-transform:uppercase;border:2px solid #da0f9d;border-radius:9px;margin-bottom:13px;padding:6px 13px;font-size:10.5px;font-weight:800;display:inline-block;transform:rotate(-3deg)}.gd-side p{color:var(--ink-mute);font-size:14px;line-height:1.65}@media (max-width:1100px){.mh-grid{grid-template-columns:1fr;gap:34px}.figcard{max-width:760px}}@media (max-width:900px){.gd-row{grid-template-columns:1fr;gap:12px;padding:26px 0}.gd-ghost{font-size:56px}.terms{grid-template-columns:1fr}}@media (max-width:760px){.hero-bg:after{content:"";background:linear-gradient(#08071a7a,#08071a7a);position:absolute;inset:0}.pl-row{grid-template-columns:48px minmax(0,1fr);gap:14px;padding:22px 0}.pl-n{font-size:38px}.pl-body,.pl-side{min-width:0}.pl-side{grid-column:2;align-items:flex-start;width:100%;min-width:0}.pl-chip{white-space:normal;grid-column:auto;max-width:100%}.pl-bar{width:min(160px,100%)}}@media (prefers-reduced-motion:reduce){.js .plist.reveal .pl-bar i,.js .figcard.reveal .fb i{transition:none!important;transform:none!important}}.hero{padding-top:clamp(150px,18vh,220px);padding-bottom:clamp(70px,9vh,130px)}@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}}
