.misc-main{max-width:var(--mp-container);margin:0 auto;padding:0 var(--mp-gutter) var(--mp-space-16)}.misc-hero{text-align:center;padding:var(--mp-space-12) 0 var(--mp-space-8)}.misc-hero h1{font-size:var(--mp-text-display);line-height:var(--mp-lh-display);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-3)}.misc-hero p{font-size:var(--mp-text-body-lg);color:var(--mp-text-2);margin:0}@media (max-width:767px){.misc-hero h1{font-size:var(--mp-text-h1)}}.bench-page{max-width:var(--mp-container);margin:0 auto;padding:0 var(--mp-gutter) var(--mp-space-16);--cmp-check-a:var(--mp-neutral-100);--cmp-check-b:var(--mp-neutral-0);--cmp-divider:#FFFFFF}[data-theme=dark] .bench-page{--cmp-check-a:#1B2531;--cmp-check-b:#141C27;--cmp-divider:var(--mp-brand-400)}.bench-page .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.bench-hero{text-align:center;padding:clamp(var(--mp-space-12),6vw,var(--mp-space-20)) 0 var(--mp-space-12)}.bench-eyebrow{display:inline-flex;align-items:center;gap:var(--mp-space-2);font-size:var(--mp-text-caption);font-weight:var(--mp-weight-medium);color:var(--mp-text-2)}.bench-eyebrow .dot{width:6px;height:6px;border-radius:50%;background:var(--mp-success);box-shadow:0 0 0 3px var(--mp-success-soft)}.bench-hero h1{font-size:clamp(var(--mp-text-h1),4.4vw,var(--mp-text-display));line-height:var(--mp-lh-display);font-weight:var(--mp-weight-semibold);letter-spacing:-.025em;max-width:20ch;margin:var(--mp-space-4) auto 0}.bench-hero h1 .g{background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bench-lede{font-size:var(--mp-text-body-lg);color:var(--mp-text-2);max-width:42ch;margin:var(--mp-space-4) auto 0;line-height:1.6}.bench-page .overview{max-width:52rem;margin:var(--mp-space-10) auto 0;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-md);overflow:hidden}.bench-page .ov-stats{display:grid;grid-template-columns:repeat(3,1fr)}.bench-page .ov-cell{padding:var(--mp-space-6) var(--mp-space-5);text-align:center;position:relative}.bench-page .ov-cell+.ov-cell:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:1px;height:56px;background:var(--mp-border)}.bench-page .ov-cell .v{font-family:var(--mp-font-mono);font-size:var(--mp-text-display);line-height:1.1;font-weight:var(--mp-weight-semibold);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.02em;background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bench-page .ov-cell .k{font-size:var(--mp-text-body);color:var(--mp-text-1);font-weight:var(--mp-weight-medium);margin-top:var(--mp-space-2)}.bench-page .ov-cell .s{margin-top:var(--mp-space-1);line-height:1.5}.bench-page .ov-cell .s,.bench-page .ov-foot{font-size:var(--mp-text-caption);color:var(--mp-text-2)}.bench-page .ov-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--mp-space-2) var(--mp-space-4);padding:var(--mp-space-3) var(--mp-space-5);background:var(--mp-surface-2);border-top:1px solid var(--mp-border)}.bench-page .ov-foot .verify{display:inline-flex;align-items:center;gap:var(--mp-space-1)}.bench-page .ov-foot .verify svg{color:var(--mp-brand)}.bench-page .bench-sec{padding:var(--mp-space-16) 0}.bench-page .bench-sec+.bench-sec{border-top:1px solid var(--mp-border)}.bench-page .sec-head{max-width:44rem;margin:0 auto var(--mp-space-8);text-align:center}.bench-page .sec-head h2{font-size:var(--mp-text-h2);line-height:var(--mp-lh-h2);font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;margin:0}.bench-page .sec-head p{margin-top:var(--mp-space-3);font-size:var(--mp-text-body-lg);color:var(--mp-text-2);line-height:1.6}.bench-page .pill{display:inline-flex;align-items:center;gap:var(--mp-space-1);height:1.5rem;padding:0 .625rem;border-radius:var(--mp-radius-full);font-size:var(--mp-text-caption);font-weight:var(--mp-weight-semibold);white-space:nowrap}.bench-page .pill-save{background:var(--mp-brand-soft-2);color:var(--mp-on-brand-soft);font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:var(--mp-tracking-num)}.bench-page .pill-ok{background:var(--mp-success-soft);color:var(--mp-on-success-soft)}.bench-page .compare-card{max-width:46rem;margin:0 auto;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-lg);padding:clamp(var(--mp-space-3),2.5vw,var(--mp-space-5))}.bench-page .cmp{position:relative}.bench-page .cmp-stage{position:relative;border-radius:var(--mp-radius-lg);overflow:hidden;cursor:ew-resize;touch-action:none;-moz-user-select:none;user-select:none;-webkit-user-select:none;background-color:var(--cmp-check-b);background-image:linear-gradient(45deg,var(--cmp-check-a) 25%,transparent 25%,transparent 75%,var(--cmp-check-a) 75%),linear-gradient(45deg,var(--cmp-check-a) 25%,transparent 25%,transparent 75%,var(--cmp-check-a) 75%);background-size:22px 22px;background-position:0 0,11px 11px;box-shadow:inset 0 0 0 1px rgba(27,37,50,.06)}[data-theme=dark] .bench-page .cmp-stage{box-shadow:inset 0 0 0 1px rgba(234,240,247,.08)}.bench-page .cmp-after{display:block;width:100%;height:auto}.bench-page .cmp-before{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;-webkit-clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0);clip-path:inset(0 calc(100% - var(--pos, 50%)) 0 0)}.bench-page .cmp-divider{position:absolute;top:0;bottom:0;left:var(--pos,50%);width:2px;margin-left:-1px;background:var(--cmp-divider);pointer-events:none;box-shadow:0 0 6px rgba(0,0,0,.18)}.bench-page .cmp-handle{position:absolute;top:50%;left:var(--pos,50%);width:2.75rem;height:2.75rem;transform:translate(-50%,-50%);border-radius:var(--mp-radius-full);background:var(--mp-surface-1);border:1px solid var(--mp-border-strong);box-shadow:var(--mp-shadow-md);display:flex;align-items:center;justify-content:center;color:var(--mp-text-2);cursor:-webkit-grab;cursor:grab;transition:transform var(--mp-dur-instant) var(--mp-ease-out),box-shadow var(--mp-dur-fast) var(--mp-ease-out)}.bench-page .cmp-handle:hover{box-shadow:var(--mp-shadow-lg)}.bench-page .cmp-handle:active{cursor:-webkit-grabbing;cursor:grabbing;transform:translate(-50%,-50%) scale(1.08)}.bench-page .cmp-handle:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:3px}.bench-page .cmp-chip{position:absolute;top:var(--mp-space-3);display:inline-flex;align-items:center;gap:var(--mp-space-1);padding:.2rem .5rem;border-radius:var(--mp-radius-full);background:rgba(14,19,27,.62);color:#fff;font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-micro);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);pointer-events:none;max-width:calc(50% - var(--mp-space-4));overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bench-page .cmp-chip .tag{color:rgba(255,255,255,.72);font-family:var(--mp-font-sans)}.bench-page .cmp-chip.l{left:var(--mp-space-3)}.bench-page .cmp-chip.r{right:var(--mp-space-3)}.bench-page .cmp-save{position:absolute;bottom:var(--mp-space-3);left:50%;transform:translateX(-50%);padding:.25rem .7rem;border-radius:var(--mp-radius-full);background:var(--mp-grad);color:#fff;font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-caption);font-weight:var(--mp-weight-semibold);box-shadow:var(--mp-shadow-brand);pointer-events:none;white-space:nowrap}.bench-page .cmp-meta{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-4) var(--mp-space-6);margin-top:var(--mp-space-5);padding-top:var(--mp-space-4);border-top:1px solid var(--mp-border)}.bench-page .cmp-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.bench-page .cmp-metric .k{font-size:var(--mp-text-micro);color:var(--mp-text-2)}.bench-page .cmp-metric .v{font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-body-lg);color:var(--mp-text-1);font-weight:var(--mp-weight-semibold)}.bench-page .cmp-metric.grow{margin-left:auto}.bench-page .cmp-arrow{align-self:flex-end;color:var(--mp-text-3);font-size:var(--mp-text-body-lg);padding-bottom:.15rem}.bench-page .cmp-actions{display:flex;flex-wrap:wrap;gap:var(--mp-space-3);margin-top:var(--mp-space-5)}.bench-page .cmp-actions .btn{flex:1 1 12rem}.bench-page .cmp-note{margin-top:var(--mp-space-3);font-size:var(--mp-text-micro);color:var(--mp-text-2);line-height:1.5;display:flex;gap:var(--mp-space-2);align-items:flex-start}.bench-page .cmp-note svg{flex:none;margin-top:2px;color:var(--mp-text-3)}.bench-page .gallery-wrap{max-width:52rem;margin:var(--mp-space-8) auto 0}.bench-page .gallery-lead{font-size:var(--mp-text-caption);color:var(--mp-text-2);text-align:center;margin:0 0 var(--mp-space-4)}.bench-page .bench-domain-note{max-width:46rem;margin:var(--mp-space-6) auto 0;padding:var(--mp-space-4) var(--mp-space-5);background:var(--mp-surface-2);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);font-size:var(--mp-text-caption);color:var(--mp-text-2);line-height:1.7}.bench-page .gallery{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:var(--mp-space-4);gap:var(--mp-space-4)}.bench-page .thumb{position:relative;display:block;padding:0;border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);background:var(--mp-surface-2);cursor:pointer;overflow:hidden;text-align:left;transition:border-color var(--mp-dur-fast) var(--mp-ease-out),transform var(--mp-dur-fast) var(--mp-ease-out),box-shadow var(--mp-dur-fast) var(--mp-ease-out)}.bench-page .thumb:hover{transform:translateY(-2px);box-shadow:var(--mp-shadow-md);border-color:var(--mp-border-strong)}.bench-page .thumb[aria-selected=true]{border-color:var(--mp-brand);box-shadow:0 0 0 1px var(--mp-brand)}.bench-page .thumb:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:2px}.bench-page .thumb-img{position:relative;aspect-ratio:1/1;background-color:var(--cmp-check-b);background-image:linear-gradient(45deg,var(--cmp-check-a) 25%,transparent 25%,transparent 75%,var(--cmp-check-a) 75%),linear-gradient(45deg,var(--cmp-check-a) 25%,transparent 25%,transparent 75%,var(--cmp-check-a) 75%);background-size:14px 14px;background-position:0 0,7px 7px}.bench-page .thumb-img img{width:100%;height:100%;object-fit:cover;display:block}.bench-page .thumb-badge{position:absolute;top:.3rem;right:.3rem;padding:.1rem .4rem;border-radius:var(--mp-radius-full);background:rgba(14,19,27,.66);color:#fff;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-micro);font-weight:var(--mp-weight-semibold);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.bench-page .thumb[aria-selected=true] .thumb-badge{background:var(--mp-brand)}.bench-page .thumb-hard{position:absolute;top:.3rem;left:.3rem;padding:.05rem .35rem;border-radius:var(--mp-radius-full);background:var(--mp-warning-soft);color:var(--mp-on-warning-soft);font-size:var(--mp-text-micro);font-weight:var(--mp-weight-semibold)}.bench-page .thumb-cap{padding:var(--mp-space-3) var(--mp-space-3) var(--mp-space-3)}.bench-page .thumb-cap .t{font-size:var(--mp-text-body);font-weight:var(--mp-weight-medium);color:var(--mp-text-1);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.bench-page .jpeg-card{max-width:52rem;margin:0 auto;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-sm);padding:clamp(var(--mp-space-6),4vw,var(--mp-space-10))}.bench-page .jpeg-top{display:flex;flex-wrap:wrap;align-items:center;gap:var(--mp-space-3);margin-bottom:var(--mp-space-4)}.bench-page .jpeg-top h3{font-size:var(--mp-text-h3);line-height:var(--mp-lh-h3);font-weight:var(--mp-weight-semibold);margin:0}.bench-page .jpeg-grid{display:grid;grid-template-columns:1fr 1.4fr;grid-gap:var(--mp-space-8);gap:var(--mp-space-8);align-items:center;margin-top:var(--mp-space-6)}.bench-page .jpeg-stat{text-align:center;padding:var(--mp-space-6);background:var(--mp-surface-2);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg)}.bench-page .jpeg-stat .v{font-family:var(--mp-font-mono);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:var(--mp-text-display);line-height:1.1;font-weight:var(--mp-weight-semibold);letter-spacing:-.02em;background:var(--mp-grad);-webkit-background-clip:text;background-clip:text;color:transparent}.bench-page .jpeg-stat .k{font-size:var(--mp-text-caption);color:var(--mp-text-2);margin-top:var(--mp-space-3);line-height:1.5}.bench-page .jpeg-points{list-style:none;margin:0;padding:0;display:grid;grid-gap:var(--mp-space-4);gap:var(--mp-space-4)}.bench-page .jpeg-points li{display:flex;gap:var(--mp-space-3);align-items:flex-start;font-size:var(--mp-text-body);color:var(--mp-text-1);line-height:1.6}.bench-page .jpeg-points li svg{flex:none;margin-top:2px;color:var(--mp-success)}.bench-page .jpeg-points li b{font-weight:var(--mp-weight-semibold)}.bench-page .jpeg-points li .sub{color:var(--mp-text-2)}.bench-page .jpeg-foot{margin-top:var(--mp-space-6);padding-top:var(--mp-space-4);border-top:1px solid var(--mp-border);font-size:var(--mp-text-caption);color:var(--mp-text-2);line-height:1.6}.bench-page .bench-soon{max-width:52rem;margin:0 auto;background:var(--mp-surface-2);border:1px dashed var(--mp-border);border-radius:var(--mp-radius-lg);padding:var(--mp-space-6);text-align:center}.bench-page .bench-soon-title{font-size:var(--mp-text-body-lg);font-weight:var(--mp-weight-semibold);color:var(--mp-text-2);margin:0 0 var(--mp-space-2)}.bench-page .bench-soon-body{font-size:var(--mp-text-body);color:var(--mp-text-3);margin:0}.bench-page .honest-grid{max-width:52rem;margin:0 auto;display:grid;grid-gap:var(--mp-space-5);gap:var(--mp-space-5)}.bench-page .card{background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-lg);box-shadow:var(--mp-shadow-sm);padding:clamp(var(--mp-space-5),3vw,var(--mp-space-8))}.bench-page .card h3{font-size:var(--mp-text-h4);line-height:var(--mp-lh-h4);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-3)}.bench-page .card p{color:var(--mp-text-2);line-height:1.7;margin:0}.bench-page .method-list{list-style:none;margin:var(--mp-space-3) 0 0;padding:0;display:grid;grid-gap:var(--mp-space-3);gap:var(--mp-space-3)}.bench-page .method-list li{display:flex;gap:var(--mp-space-3);font-size:var(--mp-text-body);color:var(--mp-text-1);line-height:1.6}.bench-page .method-list li .n{flex:none;width:1.4rem;height:1.4rem;border-radius:var(--mp-radius-full);background:var(--mp-brand-soft-2);color:var(--mp-on-brand-soft);font-size:var(--mp-text-micro);font-weight:var(--mp-weight-semibold);display:flex;align-items:center;justify-content:center;margin-top:1px}.bench-page .repro-row{display:flex;flex-wrap:wrap;gap:var(--mp-space-4) var(--mp-space-8);align-items:flex-start}.bench-page .repro-col{flex:1 1 16rem;min-width:0}.bench-page .repro-col h3{margin-bottom:var(--mp-space-2)}.bench-page .repro-dl{margin-top:var(--mp-space-3)}.bench-page .download-link{display:inline-flex;align-items:center;gap:var(--mp-space-2);color:var(--mp-brand);font-weight:var(--mp-weight-medium);text-decoration:underline;text-underline-offset:3px}.bench-page .download-link:hover{color:var(--mp-brand-hover)}.bench-page .bench-cmd{position:relative;margin-top:var(--mp-space-2);background:var(--mp-surface-3);border-radius:var(--mp-radius-md);padding:var(--mp-space-3) 2.6rem var(--mp-space-3) var(--mp-space-4);overflow-x:auto}.bench-page .bench-cmd code{font-family:var(--mp-font-mono);font-size:var(--mp-text-caption);color:var(--mp-text-1);white-space:nowrap}.bench-page .bench-cmd-copy{position:absolute;top:.4rem;right:.4rem;width:1.9rem;height:1.9rem;border-radius:var(--mp-radius-sm);border:0;background:var(--mp-surface-1);color:var(--mp-text-2);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;box-shadow:var(--mp-shadow-xs)}.bench-page .bench-cmd-copy:hover{color:var(--mp-text-1)}.bench-page .bench-cmd-copy:focus-visible{outline:2px solid var(--mp-focus-ring);outline-offset:2px}.bench-page .bench-env{margin:var(--mp-space-6) 0 0;font-size:var(--mp-text-caption);color:var(--mp-text-2);line-height:1.8}.bench-page .bench-env-label{color:var(--mp-text-1);font-weight:var(--mp-weight-semibold)}.bench-page .bench-env .mono{color:var(--mp-text-1)}.bench-page .bench-empty{max-width:42rem;margin:0 auto;text-align:center;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);padding:var(--mp-space-12) var(--mp-space-6);box-shadow:var(--mp-shadow-xs)}.bench-page .bench-empty h2{font-size:var(--mp-text-h3);font-weight:var(--mp-weight-semibold);margin:0}.bench-page .bench-empty p{color:var(--mp-text-2);max-width:48ch;margin:var(--mp-space-3) auto var(--mp-space-6)}@media (max-width:640px){.bench-page .ov-stats{grid-template-columns:1fr}.bench-page .ov-cell+.ov-cell:before{left:50%;top:0;transform:translateX(-50%);width:56px;height:1px}.bench-page .ov-cell .v{font-size:var(--mp-text-h1)}.bench-page .jpeg-grid{grid-template-columns:1fr;gap:var(--mp-space-5)}}@media (max-width:480px){.bench-page .gallery{grid-template-columns:repeat(2,1fr)}.bench-page .cmp-actions .btn{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.bench-page .thumb{transition:none}}.legal-main{max-width:76ch;margin:0 auto;padding:var(--mp-space-12) var(--mp-gutter) var(--mp-space-16)}.legal-main h1{font-size:var(--mp-text-h1);line-height:var(--mp-lh-h1);font-weight:var(--mp-weight-semibold);margin:0 0 var(--mp-space-2)}.legal-meta{font-size:var(--mp-text-caption);color:var(--mp-text-3);margin:0 0 var(--mp-space-8)}.legal-main h2{font-size:var(--mp-text-h3);font-weight:var(--mp-weight-semibold);margin:var(--mp-space-8) 0 var(--mp-space-3)}.legal-main li,.legal-main p{font-size:var(--mp-text-body-lg);line-height:var(--mp-lh-body-lg);color:var(--mp-text-2)}.legal-highlight{background:var(--mp-brand-soft);border-radius:var(--mp-radius-lg);padding:var(--mp-space-4) var(--mp-space-5);color:var(--mp-on-brand-soft)}.legal-highlight p{color:inherit;margin:0}.auth-wrap{min-height:calc(100vh - var(--mp-nav-height));display:flex;align-items:flex-start;justify-content:center;padding:var(--mp-space-16) var(--mp-gutter);background:radial-gradient(48rem 24rem at 50% 0,var(--mp-brand-soft),transparent 70%)}.auth-card{width:25rem;max-width:100%;background:var(--mp-surface-1);border:1px solid var(--mp-border);border-radius:var(--mp-radius-xl);box-shadow:var(--mp-shadow-lg);padding:var(--mp-space-8) var(--mp-space-6);display:flex;flex-direction:column;gap:var(--mp-space-4)}.auth-card .mp-logo{justify-content:center}.auth-card .mp-logo-image{height:3.25rem;max-width:14rem}.auth-card h2{margin:0;font-size:var(--mp-text-h2);font-weight:var(--mp-weight-semibold);text-align:center}