.compare-page-heading{padding:32px 0 30px}.compare-page-heading h1{font:600 clamp(32px,4.1vw,52px)/1.1 Space Grotesk,sans-serif;letter-spacing:-2px;margin:13px 0 15px}.compare-page-heading h1 span{color:var(--foreground)}.compare-page-heading>p{color:var(--muted-foreground);font-size:14px;line-height:1.8}.compare-page-heading .compare-scope{font-size:11px;margin-top:15px}.fit-heading{display:flex;justify-content:space-between;gap:18px;align-items:center;margin-bottom:20px}.fit-heading h2{font-size:27px;letter-spacing:-.8px;margin:7px 0}.fit-heading p{font-size:12px;color:var(--muted-foreground);margin:0;line-height:1.8}.fit-heading .tool-kicker{font-size:8px;letter-spacing:.8px}.fit-scale-label{color:var(--muted-foreground);font:8px/1.8 IBM Plex Mono,monospace;max-width:100px;text-align:right;flex-shrink:0}.fit-controls{border:1px solid var(--border);border-radius:0;background:var(--surface);padding:20px;gap:0;box-shadow:none}.fit-units{display:flex;border:1px solid var(--border);align-self:start;width:fit-content;background:var(--surface-subtle);margin-bottom:19px;padding:3px}.fit-units button{height:29px;font:10px/1.5 IBM Plex Mono,monospace;padding:6px 13px;border-radius:0;color:var(--muted-foreground);transition:background .15s,color .15s}.fit-units button[aria-pressed=true]{background:white;color:var(--muted-foreground);box-shadow:0 1px 3px var(--surface-shadow)}.fit-fields{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.fit-field{min-width:0}.fit-field label{font-size:11px;line-height:1.5;color:var(--muted-foreground);margin-bottom:9px}.fit-field input{height:43px;border:1px solid var(--border);border-radius:0;background:#fff;font:13px/1.5 IBM Plex Mono,monospace}.fit-control-note{font-size:10px;color:var(--muted-foreground);margin:14px 0 0;line-height:1.7}.fit-view-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px;padding:15px 0}.fit-view-controls>div{display:flex;gap:6px}.fit-view-controls button{border-radius:0;color:var(--muted-foreground);font-size:10px;height:32px;padding:5px 8px}.fit-view-controls button[aria-pressed=true]{background:var(--surface-subtle)}.fit-legend{display:inline-flex;align-items:center;gap:6px;font:9px/1.6 IBM Plex Mono,monospace;color:var(--muted-foreground)}.fit-legend>span{width:8px;height:8px;background:#dcebe1;border:1px dashed #56866c}.fit-legend>span:nth-child(2){background:var(--surface-subtle);border:1px solid var(--border);margin-left:6px}.fit-legend>span:nth-child(3){background:var(--surface-subtle);border:1px dotted var(--border);margin-left:6px}.fit-boards{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fit-kit{min-width:0;overflow:hidden;border:1px solid var(--border);border-radius:0;padding:0;gap:0;color:var(--muted-foreground)}.fit-kit,.fit-kit-standard{box-shadow:3px 3px 0 var(--surface-shadow);background:var(--surface)}.fit-kit-standard{color:#9c6348;border-color:var(--border)}.fit-kit-heading{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:14px 15px;border-bottom:1px solid var(--border)}.fit-kit-heading h3{font-size:16px;line-height:1.4;letter-spacing:-.4px;margin:0}.fit-kit-heading button{font:9px/1.4 IBM Plex Mono,monospace;white-space:nowrap;padding:6px 8px;border-radius:0;height:30px;border-color:currentColor;color:inherit;background:#fff}.fit-rotate-icon{transform:rotate(-45deg)}.fit-drawing{perspective:900px;padding:12px 8px 5px;min-width:0}.fit-drawing svg{display:block;width:100%;height:auto;transform-origin:center;transition:transform .3s ease}.fit-drawing-angled svg{transform:rotateX(30deg) rotate(-9deg) scale(.92)}.fit-clearance,.fit-dish-face{transition:x .25s,y .25s,width .25s,height .25s}.fit-status{display:flex;align-items:center;gap:7px;padding:11px 14px;margin:0 12px;font-size:12px;border:1px solid;animation:fit-result-in .18s ease}.fit-status-yes{color:#36694b;background:#edf5ef;border-color:#bbd2c2}.fit-status-no{color:#8b553e;background:#faf0e9;border-color:#e6cbbb}.fit-needed{font:9px/1.8 IBM Plex Mono,monospace;margin:9px 14px 16px}.fit-limits,.fit-needed{color:var(--muted-foreground)}.fit-limits{font-size:10px;line-height:1.9;margin:18px 0 30px}.fit-error{display:flex;align-items:start;gap:10px;border:1px solid #d59d9d;color:#9b3446;padding:20px;background:#fff8f8}.fit-error p{margin:0;font-size:12px;line-height:1.8}.fit-error svg{flex-shrink:0;margin-top:3px}.compare-explainer section{margin-top:30px}.compare-spec-table{min-width:560px}.compare-spec-table caption{font-size:10px;line-height:1.8;color:var(--muted-foreground);text-align:left}.compare-spec-table th{font-size:11px;color:var(--muted-foreground);background:var(--surface-subtle)}.compare-spec-table td{font-size:12px;line-height:1.7;padding-block:14px}.compare-spec-table td:first-child{font-weight:600}.compare-source-links{font-size:11px;margin:16px 0;line-height:1.9;color:var(--muted-foreground)}.compare-source-links a{font-size:11px}.compare-tradeoffs{border:1px solid var(--border);padding:23px;background:var(--surface)}.compare-tradeoffs>h2{font-size:23px;margin:0 0 20px}.compare-tradeoffs>div{display:grid;grid-template-columns:1fr;gap:17px}.compare-tradeoffs h3{font-size:15px;margin:0 0 7px}.compare-tradeoffs p{font-size:12px;line-height:1.85;margin:0;color:var(--muted-foreground)}.compare-tradeoffs a{font-size:inherit}.compare-questions [data-slot=accordion-trigger]{font-size:13px}.compare-questions [data-slot=accordion-content] p{font-size:12px;line-height:1.9}.compare-next{border-top:1px solid var(--border);padding-top:25px}.compare-next h2{font-size:23px}.compare-next p{font-size:12px;line-height:1.9;color:var(--muted-foreground)}.compare-next>div{display:flex;flex-wrap:wrap;gap:15px}.compare-next a{font-size:11px}@keyframes fit-result-in{0%{opacity:.65;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@media(max-width:600px){.compare-page-heading{padding:27px 0}.compare-page-heading h1{font-size:37px;letter-spacing:-1.5px}.compare-page-heading>p{font-size:13px}.compare-page-heading .compare-scope{font-size:10px}.fit-heading{align-items:start}.fit-heading h2{font-size:25px}.fit-scale-label{max-width:92px;font-size:8px}.fit-controls{padding:17px}.fit-fields{grid-template-columns:1fr 1fr;gap:13px}.fit-field:last-child{grid-column:1/-1}.fit-field input{font-size:16px;min-height:44px}.fit-field label{font-size:11px}.fit-units button{min-height:34px}.fit-control-note{font-size:10px}.fit-view-controls{gap:8px}.fit-view-controls>div{width:100%;justify-content:space-between}.fit-view-controls button{height:36px}.fit-boards{grid-template-columns:1fr;gap:18px}.fit-kit-heading{padding:13px 16px}.fit-kit-heading h3{font-size:18px}.fit-kit-heading button{height:36px;font-size:10px}.fit-drawing{padding:5px 15px 0}.fit-status{font-size:13px;padding:11px}.fit-needed{font-size:10px}.compare-spec-table td,.fit-limits{font-size:11px}.compare-tradeoffs{padding:20px}.compare-next>div{flex-direction:column;gap:12px}}@media(prefers-reduced-motion:reduce){.fit-clearance,.fit-dish-face,.fit-drawing svg,.fit-units button{transition:none}.fit-status{animation:none}}