*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #131313;--surface: #131313;--surface-low: #1c1b1b;--surface-container: #201f1f;--surface-high: #2a2a2a;--surface-highest: #353534;--surface-lowest: #0e0e0e;--surface-bright: #3a3939;--primary: #ffbb84;--primary-container: #fc9430;--primary-dim: #e98520;--on-primary: #4d2600;--on-primary-container: #663400;--on-surface: #e5e2e1;--on-surface-var: #dbc2b0;--outline: #a38c7c;--outline-var: #554336;--error: #ffb4ab;--error-container: #93000a;--tertiary: #ffba83;--font-head: "Space Grotesk", sans-serif;--font-body: "Geist", "Inter", sans-serif;--radius: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-pill: 9999px;--transition-fast: .2s cubic-bezier(.32, .72, 0, 1);--transition-std: .35s cubic-bezier(.32, .72, 0, 1);--transition-slow: .7s cubic-bezier(.32, .72, 0, 1);--shadow-sm: 0 1px 2px rgba(0,0,0,.3), 0 1px 3px rgba(0,0,0,.15);--shadow-md: 0 4px 12px rgba(0,0,0,.3), 0 1px 4px rgba(0,0,0,.2);--shadow-lg: 0 12px 40px rgba(0,0,0,.4), 0 4px 12px rgba(0,0,0,.2);--shadow-glow: 0 0 20px rgba(252,148,48,.08)}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--on-surface);font-family:var(--font-body);font-size:14px;line-height:1.6;min-height:100vh;overflow-x:hidden;font-variant-numeric:tabular-nums}.noise-overlay{background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:999}.brushed-metal{position:relative}.brushed-metal:before{content:"";background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noiseFilter'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noiseFilter)'/%3E%3C/svg%3E");opacity:.03;pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--surface-low)}::-webkit-scrollbar-thumb{background:var(--outline-var)}::-webkit-scrollbar-thumb:hover{background:var(--outline)}.label-xs{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-var)}.label-sm{font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.material-symbols-outlined{font-variation-settings:"FILL" 0,"wght" 200,"GRAD" -25,"opsz" 20;-webkit-user-select:none;user-select:none;line-height:1;vertical-align:middle}.nav{position:sticky;top:0;z-index:100;background:var(--surface-lowest);border-bottom:1px solid var(--outline-var);display:flex;align-items:center;padding:0 24px;height:56px;gap:0}.nav-hamburger{display:none;background:none;border:none;color:var(--on-surface);cursor:pointer;padding:6px;margin-left:auto;align-items:center;justify-content:center;transition:color var(--transition-fast),transform var(--transition-fast)}.nav-hamburger:hover{color:var(--primary)}.nav-hamburger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.nav-hamburger:active{transform:scale(.92)}.nav-logo{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.03em;text-transform:uppercase;color:var(--primary);margin-right:36px;white-space:nowrap;text-decoration:none}.nav-tabs{display:flex;align-items:stretch;gap:0;flex:1;height:100%}.nav-tab{display:flex;align-items:center;gap:6px;padding:0 16px;height:100%;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-var);background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast);position:relative}.nav-tab:hover{color:var(--on-surface)}.nav-tab.active{color:var(--primary);border-bottom-color:var(--primary)}.nav-tab:focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.nav-actions{display:flex;align-items:center;gap:8px;margin-left:auto}.btn{display:inline-flex;align-items:center;gap:6px;padding:8px 16px;font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;border:none;cursor:pointer;transition:opacity var(--transition-fast),transform var(--transition-fast),background var(--transition-fast),color var(--transition-fast);border-radius:var(--radius-pill);white-space:nowrap}.btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0) scale(.97)}.btn-primary{background:var(--primary-container);color:var(--on-primary-container)}.btn-primary:hover{background:var(--primary-dim);box-shadow:var(--shadow-md),0 0 16px #fc943026}.btn-ghost{background:transparent;color:var(--on-surface-var);border:1px solid var(--outline-var)}.btn-ghost:hover{color:var(--on-surface);border-color:var(--outline)}.btn-danger{background:transparent;color:var(--error);border:1px solid transparent}.btn-danger:hover{background:#ff73511a;border-color:var(--error)}.btn-sm{padding:5px 12px;font-size:10px}.btn-icon{padding:6px;background:transparent;color:var(--on-surface-var);border:none;cursor:pointer;transition:color var(--transition-fast),transform var(--transition-fast);border-radius:var(--radius);display:inline-flex;align-items:center;justify-content:center}.btn-icon:hover{color:var(--on-surface);transform:scale(1.1)}.btn-icon:focus-visible{outline:2px solid var(--primary)}.btn-icon:active{transform:scale(.95)}.main{max-width:1280px;margin:0 auto;padding:0 24px 64px}.hero{padding:48px 0 32px;position:relative}.hero-eyebrow{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);margin-bottom:10px;display:flex;align-items:center;gap:8px}.hero-eyebrow:before{content:"";display:inline-block;width:24px;height:1px;background:var(--primary)}.hero-title{font-family:var(--font-head);font-size:clamp(36px,6vw,72px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:.95;color:var(--on-surface);text-wrap:balance}.hero-title span{color:var(--primary)}.hero-meta{display:flex;align-items:center;gap:24px;margin-top:16px;flex-wrap:wrap}.hero-count{font-family:var(--font-body);font-size:13px;color:var(--on-surface-var)}.hero-count strong{color:var(--on-surface);font-weight:600}.filter-bar{display:flex;align-items:center;gap:8px;padding:12px 0;border-top:1px solid var(--outline-var);border-bottom:1px solid var(--outline-var);margin-bottom:24px;flex-wrap:wrap}.filter-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-var);margin-right:4px}.filter-select{background:var(--surface-container);color:var(--on-surface);border:1px solid var(--outline-var);font-family:var(--font-body);font-size:12px;padding:7px 32px 7px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23767575' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;transition:border-color var(--transition-fast);border-radius:var(--radius);min-width:140px}.filter-select:hover{border-color:var(--outline)}.filter-select:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 1px var(--primary)}.filter-spacer{flex:1}.equipment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;background:transparent}@media(min-width:1400px){.inv-main .equipment-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:900px){.equipment-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){.equipment-grid{grid-template-columns:1fr}}.pagination{display:flex;align-items:center;justify-content:center;gap:4px;padding:32px 0}.pagination-btn{font-family:var(--font-body);font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-var);background:var(--surface-container);border:1px solid var(--outline-var);padding:8px 14px;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),transform var(--transition-fast)}.pagination-btn:hover:not(:disabled){background:var(--surface-high);color:var(--on-surface)}.pagination-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.pagination-btn:active:not(:disabled){transform:scale(.97)}.pagination-btn:disabled{opacity:.3;cursor:not-allowed}.pagination-btn.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary);font-weight:700}.pagination-info{font-size:11px;color:var(--on-surface-var);text-transform:uppercase;letter-spacing:.15em;padding:0 12px}.eq-card{background:var(--surface-container);display:flex;flex-direction:column;position:relative;transition:transform var(--transition-std),box-shadow var(--transition-std);border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--outline-var);box-shadow:var(--shadow-sm)}.eq-card:hover{background:var(--surface-high);box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-2px)}.eq-card-image{position:relative;height:200px;overflow:hidden;background:var(--surface-high)}.eq-card-image img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%) brightness(.7);transition:filter var(--transition-std),transform var(--transition-std)}.eq-card-image img.has-real-image{object-fit:contain;padding:16px;filter:grayscale(0%) brightness(.95);background:var(--surface-highest)}.eq-card:hover .eq-card-image img{filter:grayscale(30%) brightness(.85);transform:scale(1.03)}.eq-card:hover .eq-card-image img.has-real-image{filter:grayscale(0%) brightness(1);transform:scale(1.02)}.eq-card-image-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.85) 0%,rgba(0,0,0,.3) 50%,transparent 100%);pointer-events:none}.eq-card-image-meta{position:absolute;bottom:0;left:0;right:0;padding:12px 14px}.eq-card-name{font-family:var(--font-head);font-size:16px;font-weight:700;letter-spacing:-.02em;color:#fff;line-height:1.2;margin-bottom:4px}.eq-card-type-tag{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#ffffffb3;background:#ffffff1f;padding:2px 8px;border-radius:var(--radius-pill)}.eq-card-badge{position:absolute;top:10px;right:10px;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:3px 10px;background:var(--primary);color:var(--on-primary);border-radius:var(--radius-pill)}.eq-card-body{padding:14px;flex:1;display:flex;flex-direction:column;gap:12px}.eq-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--outline-var);border:1px solid var(--outline-var);border-radius:var(--radius)}.eq-spec-cell{background:var(--surface-low);padding:8px 10px;display:flex;flex-direction:column;gap:2px}.eq-spec-cell .label{font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var);font-weight:600}.eq-spec-cell .value{font-size:13px;font-weight:600;color:var(--on-surface)}.eq-spec-cell .value-price{font-size:15px;font-weight:700;color:var(--primary)}.eq-card-actions{display:flex;align-items:center;gap:8px;padding-top:4px}.eq-compare-check{display:flex;align-items:center;gap:6px;cursor:pointer;font-size:11px;color:var(--on-surface-var);transition:color var(--transition-fast);-webkit-user-select:none;user-select:none}.eq-compare-check:hover{color:var(--on-surface)}.eq-compare-check input[type=checkbox]{display:none}.check-box{width:16px;height:16px;border:1px solid var(--outline-var);background:var(--surface-lowest);display:flex;align-items:center;justify-content:center;transition:border-color var(--transition-fast),background var(--transition-fast);flex-shrink:0}.check-box.checked{border-color:var(--primary);background:var(--primary)}.check-box .material-symbols-outlined{font-size:12px;color:var(--on-primary)}.section-header{display:flex;align-items:flex-end;gap:16px;padding:40px 0 28px;flex-wrap:wrap}.section-title{font-family:var(--font-head);font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:1;color:var(--on-surface);text-wrap:balance}.section-title span{color:var(--primary)}.section-count{font-family:var(--font-body);font-size:12px;color:var(--on-surface-var);padding-bottom:4px}.dealers-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media(max-width:1024px){.dealers-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.dealers-grid{grid-template-columns:1fr}}.dealer-tile{background:var(--surface-container);border:1px solid var(--outline-var);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;display:flex;flex-direction:column;gap:16px;transition:transform var(--transition-std),box-shadow var(--transition-std)}.dealer-tile:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--shadow-glow)}.dealer-tile__head{display:flex;gap:12px;align-items:flex-start}.dealer-tile__logo{width:48px;height:48px;background:var(--surface-high);border:1px solid var(--outline-var);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-weight:700;font-size:20px;letter-spacing:-.02em;color:var(--primary);flex-shrink:0}.dealer-tile__name{flex:1;min-width:0}.dealer-tile__name h3{font-family:var(--font-head);font-weight:700;font-size:16px;letter-spacing:-.02em;color:var(--on-surface);margin:0 0 4px;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-tile__loc{display:flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:12px;color:var(--on-surface-var)}.dealer-tile__badges{display:flex;flex-wrap:wrap;gap:8px}.dealer-tile__badges .verified-badge,.dealer-tile__badges .dealer-website-link{display:inline-flex;align-items:center;gap:4px;padding:4px 10px;border-radius:var(--radius-pill, 9999px);font-family:var(--font-body);font-weight:600;font-size:10px;letter-spacing:.1em;text-transform:uppercase}.dealer-tile__verified{display:flex;align-items:center;gap:8px;padding:10px 12px;background:#ffe39414;border:1px solid rgba(255,227,148,.25);border-radius:var(--radius);font-family:var(--font-body);font-weight:600;font-size:11px;letter-spacing:.05em;color:var(--tertiary)}.dealer-tile__contact{display:flex;flex-direction:column;gap:6px}.dealer-tile__contact-item{display:flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:12px;color:var(--on-surface-var);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dealer-tile__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--outline-var);border:1px solid var(--outline-var);border-radius:var(--radius);overflow:hidden}.dealer-tile__stats>div{background:var(--surface-low);padding:12px 8px;text-align:center;display:flex;flex-direction:column;gap:2px}.dealer-tile__stats b{font-family:var(--font-head);font-weight:700;font-size:18px;color:var(--on-surface);font-variant-numeric:tabular-nums;line-height:1}.dealer-tile__stats span{font-family:var(--font-body);font-weight:600;font-size:9px;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var)}.dealer-tile__cta{width:100%;margin-top:auto}.dealers-list{display:grid;grid-template-columns:1fr;gap:8px;background:transparent}.dealer-card{background:var(--surface-container);display:grid;grid-template-columns:1fr auto;align-items:center;gap:16px;padding:20px 24px;transition:background var(--transition-fast),transform var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-lg);border:1px solid transparent}.dealer-card:hover{background:var(--surface-high);border-color:var(--outline-var);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.dealer-left{display:flex;align-items:center;gap:16px;flex-wrap:nowrap}.dealer-avatar{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;font-family:var(--font-head);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--on-surface);background:hsl(var(--dealer-hue, 30),45%,18%);border:1px solid hsl(var(--dealer-hue, 30),55%,32%);border-radius:var(--radius);text-transform:uppercase}.dealer-card:hover .dealer-avatar{background:hsl(var(--dealer-hue, 30),50%,22%);border-color:hsl(var(--dealer-hue, 30),60%,40%)}.dealer-info{min-width:0;flex:1}.dealer-info-top{display:flex;align-items:center;gap:10px;margin-bottom:6px;flex-wrap:wrap}.dealer-company{font-family:var(--font-head);font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--on-surface)}.tier-badge{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill);flex-shrink:0}.tier-free{background:var(--outline-var);color:var(--on-surface-var)}.tier-pro{background:var(--primary);color:var(--on-primary)}.tier-elite{background:var(--tertiary);color:#3a2c00}.dealer-meta{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.dealer-meta-item{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--on-surface-var)}.dealer-meta-item .material-symbols-outlined{font-size:14px}.dealer-actions{display:flex;gap:6px;align-items:center}.dealer-website-link{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-var);text-decoration:none;padding:3px 8px;border:1px solid var(--outline-var);border-radius:var(--radius-pill);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.dealer-website-link:hover{color:var(--primary);border-color:var(--primary-dim);background:#fc94300f}.dealer-website-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.dealer-website-link .material-symbols-outlined{font-size:12px}.dealer-equipment-count{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);background:#fc943014;border:1px solid rgba(252,148,48,.28);padding:3px 9px;border-radius:var(--radius-pill)}.dealer-equipment-count .material-symbols-outlined{font-size:11px;color:var(--primary)}.dealers-filter-bar{display:flex;align-items:center;gap:10px;padding:14px 0 16px;margin-bottom:20px;border-bottom:1px solid var(--outline-var);flex-wrap:wrap}.dealers-search{display:flex;align-items:center;gap:0;position:relative;background:var(--surface-lowest);border:1px solid var(--outline-var);border-radius:var(--radius);transition:border-color var(--transition-fast)}.dealers-search:focus-within{border-color:var(--primary)}.dealers-search-input{background:transparent;border:none;color:var(--on-surface);padding:8px 30px 8px 12px;font-size:12px;font-family:var(--font-body);width:200px;outline:none}.dealers-search-clear{position:absolute;right:40px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--on-surface-var);cursor:pointer;padding:4px;line-height:1;display:flex;align-items:center;transition:color var(--transition-fast)}.dealers-search-clear:hover{color:var(--on-surface)}.dealers-search-submit{background:var(--primary);color:var(--on-primary);border:none;padding:8px 14px;cursor:pointer;font-size:12px;font-weight:700;font-family:var(--font-body);text-transform:uppercase;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.dealers-search-submit:hover{background:var(--primary-dim)}.dealers-inv-toggle{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:var(--surface-container);border:1px solid var(--outline-var);border-radius:var(--radius-pill);cursor:pointer;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-var);transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast);-webkit-user-select:none;user-select:none}.dealers-inv-toggle:hover{color:var(--on-surface);border-color:var(--outline)}.dealers-inv-toggle input{position:absolute;opacity:0;pointer-events:none}.dealers-inv-toggle-box{width:14px;height:14px;border:1px solid var(--outline);border-radius:3px;display:flex;align-items:center;justify-content:center;background:var(--surface-lowest);transition:background var(--transition-fast),border-color var(--transition-fast)}.dealers-inv-toggle input:checked+.dealers-inv-toggle-box{background:var(--primary);border-color:var(--primary);color:var(--on-primary)}.dealers-inv-toggle input:focus-visible+.dealers-inv-toggle-box{outline:2px solid var(--primary);outline-offset:2px}@media(max-width:640px){.dealers-filter-bar{gap:8px}.dealers-filter-bar .dealers-search,.dealers-filter-bar .filter-select{flex:1 1 100%;min-width:0}.dealers-search-input{width:100%;flex:1}.pagination-info{flex-basis:100%;text-align:center;margin-top:8px;font-size:10px}}.compare-table-wrap{overflow-x:auto}.compare-table{width:100%;border-collapse:collapse;border:1px solid var(--outline-var)}.compare-table th,.compare-table td{padding:12px 16px;text-align:left;border:1px solid var(--outline-var);font-size:13px}.compare-table th.row-label{background:var(--surface-low);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var);white-space:nowrap;width:140px}.compare-table th.col-header{background:var(--surface-container);font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--on-surface);vertical-align:top}.compare-table td{background:var(--surface-low);color:var(--on-surface)}.compare-table tr:nth-child(2n) td{background:var(--surface-container)}.compare-table .price-cell{font-weight:700;font-size:15px}.compare-table th.col-header{position:relative;padding:16px 40px 16px 16px}.compare-col-header-inner{display:flex;align-items:center;gap:10px}.compare-col-thumb{width:44px;height:44px;object-fit:contain;background:var(--surface-low);border:1px solid var(--outline-var);border-radius:var(--radius);padding:4px;flex-shrink:0}.compare-col-name{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:-.01em;color:var(--on-surface);line-height:1.2;overflow:hidden;text-overflow:ellipsis}.compare-col-remove{position:absolute;top:8px;right:8px;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--outline-var);border-radius:var(--radius-pill);color:var(--on-surface-var);cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.compare-col-remove:hover{background:#ef44441f;color:#f87171;border-color:#f87171}.compare-col-remove:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.compare-col-remove .material-symbols-outlined{font-size:16px;font-variation-settings:"wght" 300}.compare-actions{display:flex;gap:8px;margin-bottom:20px;flex-wrap:wrap}.compare-action-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var);background:var(--surface-container);border:1px solid var(--outline-var);border-radius:var(--radius-pill);cursor:pointer;padding:9px 18px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.compare-action-btn:hover{color:var(--on-surface);background:var(--surface-high);border-color:var(--outline)}.compare-action-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.compare-action-btn:active{transform:scale(.97)}.compare-action-btn.is-destructive{color:#f87171}.compare-action-btn.is-destructive:hover{color:#fca5a5;background:#ef444414;border-color:#ef444466}.compare-action-btn .material-symbols-outlined{font-size:14px}.compare-table .col-header.compare-col-add{background:transparent;border:1px dashed var(--outline-var);padding:16px}.compare-col-add-link{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-decoration:none;color:var(--on-surface-var);min-height:60px;transition:color var(--transition-fast)}.compare-col-add-link:hover{color:var(--primary)}.compare-col-add-link .material-symbols-outlined{font-size:22px;font-variation-settings:"wght" 300;color:var(--on-surface-var);transition:color var(--transition-fast)}.compare-col-add-link:hover .material-symbols-outlined{color:var(--primary)}.compare-col-add-label{font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase}.compare-table td.compare-col-add-cell{background:transparent;border:1px dashed var(--outline-var)}.compare-count-pill{display:inline-flex;align-items:center;gap:4px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--primary);background:#fc94301f;border:1px solid rgba(252,148,48,.35);border-radius:var(--radius-pill);padding:6px 14px;margin-bottom:4px}.compare-mobile-stack{display:none}@media(max-width:900px){.compare-table-wrap{display:none}.compare-mobile-stack{display:flex;flex-direction:column;gap:16px}}.compare-mobile-card{background:var(--surface-low);border:1px solid var(--outline-var);border-radius:var(--radius-lg);overflow:hidden}.compare-mobile-header{display:flex;align-items:center;gap:12px;padding:16px 16px 14px;background:var(--surface-container);border-bottom:1px solid var(--outline-var);position:relative}.compare-mobile-thumb{width:48px;height:48px;object-fit:contain;background:var(--surface-low);border:1px solid var(--outline-var);border-radius:var(--radius);padding:4px;flex-shrink:0}.compare-mobile-name{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--on-surface);flex:1;padding-right:36px;line-height:1.2}.compare-mobile-header .compare-col-remove{top:50%;right:12px;transform:translateY(-50%)}.compare-mobile-specs{margin:0;padding:8px 0}.compare-mobile-row{display:grid;grid-template-columns:140px 1fr;align-items:center;gap:12px;padding:10px 16px;border-bottom:1px solid var(--outline-var)}.compare-mobile-row:last-child{border-bottom:none}.compare-mobile-row dt{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var)}.compare-mobile-row dd{margin:0;font-size:13px;color:var(--on-surface)}.compare-mobile-row.is-winner{background:linear-gradient(90deg,rgba(252,148,48,.1) 0%,transparent 100%)}.compare-mobile-row.is-winner dd{font-weight:700;color:var(--primary)}.compare-mobile-add{display:none}@media(max-width:900px){.compare-mobile-add{display:flex;align-items:center;justify-content:center;gap:8px;padding:18px;background:transparent;border:1px dashed var(--outline-var);border-radius:var(--radius-lg);color:var(--on-surface-var);font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;text-decoration:none;transition:color var(--transition-fast),border-color var(--transition-fast)}.compare-mobile-add:hover{color:var(--primary);border-color:var(--primary-dim)}.compare-mobile-add .material-symbols-outlined{font-size:18px}}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;gap:12px;color:var(--on-surface-var);border:1px dashed var(--outline-var);margin-top:8px;border-radius:var(--radius-lg)}.empty-state .material-symbols-outlined{font-size:40px;opacity:.4}.empty-state-title{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--on-surface-var)}.empty-state-body{font-size:13px;text-align:center;max-width:320px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;z-index:200;display:flex;align-items:center;justify-content:center;padding:24px;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal{background:var(--surface-container);border-top:3px solid var(--primary);width:100%;max-width:560px;max-height:90vh;overflow-y:auto;position:relative;border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),0 0 0 1px var(--outline-var)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px 16px;border-bottom:1px solid var(--outline-var)}.modal-title{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;text-wrap:balance}.modal-body{padding:24px;display:flex;flex-direction:column;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media(max-width:480px){.form-row{grid-template-columns:1fr}}.form-group{display:flex;flex-direction:column;gap:6px}.form-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--on-surface-var)}.form-input,.form-select{background:var(--surface-lowest);color:var(--on-surface);border:none;border-bottom:1px solid var(--outline-var);font-family:var(--font-body);font-size:13px;padding:9px 12px;width:100%;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius);outline:none}.form-input::placeholder{color:var(--on-surface-var);opacity:.5}.form-input:focus,.form-select:focus{border-bottom-color:var(--primary);box-shadow:0 1px 0 0 var(--primary)}.form-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23767575' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 4px center;padding-right:24px;cursor:pointer}.form-select option{background:var(--surface-container)}.modal-footer{padding:16px 24px;border-top:1px solid var(--outline-var);display:flex;justify-content:flex-end;gap:8px}.spinner-wrap{display:flex;align-items:center;justify-content:center;padding:60px 24px;gap:12px;color:var(--on-surface-var)}@keyframes spin{to{transform:rotate(360deg)}}.spinner{width:24px;height:24px;border:2px solid var(--outline-var);border-top-color:var(--primary);border-radius:50%;animation:spin .7s linear infinite}@keyframes shimmer{0%{background-position:-400px 0}to{background-position:400px 0}}.skeleton{background:var(--surface-low);background-image:linear-gradient(90deg,var(--surface-low) 0%,var(--surface-high) 40%,var(--surface-low) 80%);background-size:800px 100%;animation:shimmer 1.5s infinite linear}.skeleton-card{background:var(--surface-container);display:flex;flex-direction:column}.skeleton-card-image{height:180px;background:var(--surface-high);background-image:linear-gradient(90deg,var(--surface-high) 0%,var(--surface-bright) 40%,var(--surface-high) 80%);background-size:800px 100%;animation:shimmer 1.5s infinite linear}.skeleton-card-body{padding:14px;display:flex;flex-direction:column;gap:12px}.skeleton-line{height:12px;background:var(--surface-low);background-image:linear-gradient(90deg,var(--surface-low) 0%,var(--surface-high) 40%,var(--surface-low) 80%);background-size:800px 100%;animation:shimmer 1.5s infinite linear}.skeleton-line-short{width:60%}.skeleton-line-medium{width:80%}.skeleton-line-full{width:100%}.skeleton-spec-grid{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--outline-var);border:1px solid var(--outline-var)}.skeleton-spec-cell{background:var(--surface-low);padding:8px 10px;display:flex;flex-direction:column;gap:6px}.error-banner{background:#ff73511a;border:1px solid var(--error);border-left:3px solid var(--error);color:var(--error);padding:12px 16px;font-size:13px;display:flex;align-items:center;gap:8px;margin-bottom:16px;border-radius:var(--radius)}.divider{height:1px;background:var(--outline-var);margin:0}.tag-condition{display:inline-block;font-size:9px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:2px 8px;border-radius:var(--radius-pill)}.cond-new{background:#fc943026;color:var(--primary)}.cond-cpo{background:#ffe3941f;color:var(--tertiary)}.cond-excellent{background:#ffffff14;color:var(--on-surface-var)}.cond-good{background:#ffffff0f;color:var(--on-surface-var)}.cond-fair{background:#ff73511a;color:var(--error)}@media(max-width:768px){.nav-hamburger{display:flex}.nav-tabs,.nav-actions{display:none!important}.nav-mobile-menu{position:absolute;top:56px;left:0;right:0;background:var(--surface-container);border-top:1px solid var(--outline-var);border-bottom:1px solid var(--outline-var);padding:8px 0;z-index:99;display:flex;flex-direction:column}.nav-mobile-menu button{width:100%;text-align:left;padding:13px 24px;background:none;border:none;border-left:3px solid transparent;color:var(--on-surface-var);font-family:var(--font-body);font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.1em;cursor:pointer;display:flex;align-items:center;gap:10px;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast)}.nav-mobile-menu button:hover{background:var(--surface-high);color:var(--on-surface)}.nav-mobile-menu button:active{opacity:.75}.nav-mobile-menu button.active{color:var(--primary);border-left-color:var(--primary);background:#fc94300f}.nav-mobile-menu button.mobile-action-primary{color:var(--primary);border-left-color:transparent}.nav-mobile-menu button.mobile-action-primary:hover{background:#fc943014;color:var(--primary)}.mobile-divider{height:1px;background:var(--outline-var);margin:6px 0}}@media(max-width:640px){.nav{padding:0 16px}.main{padding:0 16px 48px}.nav-logo{font-size:15px;margin-right:16px}.dealer-card{grid-template-columns:1fr}}.site-footer-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:48px;max-width:1536px;margin:0 auto;padding:80px 48px}@media(max-width:900px){.site-footer-grid{grid-template-columns:repeat(2,1fr);gap:32px;padding:48px 24px}}@media(max-width:560px){.site-footer-grid{grid-template-columns:1fr;gap:32px;padding:40px 16px}}.site-footer-bottom{max-width:1536px;margin:0 auto;padding:24px 48px;border-top:1px solid rgba(85,67,54,.1);display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:12px}@media(max-width:560px){.site-footer-bottom{padding:20px 16px;flex-direction:column;text-align:center}}.footer-meta-desktop{display:flex;gap:32px}@media(max-width:560px){.footer-meta-desktop{display:none}}@media(max-width:560px){.filter-select{min-width:0;flex:1}.filter-bar{gap:6px}.filter-label{display:none}}@media(max-width:480px){.hero-anim-search{flex-direction:column!important;max-width:100%!important}.hero-anim-search button[type=submit]{width:100%;justify-content:center}}@media(max-width:560px){.flip-container{perspective:800px}.flip-card-back{padding:20px}.flip-card-back .back-specs{gap:12px}.flip-card-back .back-title{font-size:16px}}@keyframes fadeUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-in{animation:fadeUp .28s cubic-bezier(.34,1.56,.64,1) both}.flip-clone{position:fixed;z-index:300;pointer-events:none;border-radius:var(--radius-lg);overflow:hidden;background:var(--surface-container);box-shadow:var(--shadow-lg);transition:transform .5s cubic-bezier(.32,.72,0,1),opacity .5s cubic-bezier(.32,.72,0,1),width .5s cubic-bezier(.32,.72,0,1),height .5s cubic-bezier(.32,.72,0,1),top .5s cubic-bezier(.32,.72,0,1),left .5s cubic-bezier(.32,.72,0,1)}.detail-enter{opacity:0;transform:translateY(20px);animation:detailFadeIn .4s cubic-bezier(.32,.72,0,1) .3s forwards}@keyframes detailFadeIn{to{opacity:1;transform:translateY(0)}}@keyframes revealUp{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.32,.72,0,1),transform .7s cubic-bezier(.32,.72,0,1)}.reveal.revealed{opacity:1;transform:translateY(0)}.reveal-stagger>.reveal:nth-child(1){transition-delay:0ms}.reveal-stagger>.reveal:nth-child(2){transition-delay:80ms}.reveal-stagger>.reveal:nth-child(3){transition-delay:.16s}.reveal-stagger>.reveal:nth-child(4){transition-delay:.24s}.reveal-stagger>.reveal:nth-child(5){transition-delay:.32s}.reveal-stagger>.reveal:nth-child(6){transition-delay:.4s}.skip-to-content{position:absolute;left:-9999px;top:0;z-index:999;padding:8px 16px;background:var(--primary);color:var(--on-primary);font-family:var(--font-body);font-size:12px;font-weight:600;text-decoration:none;letter-spacing:.1em;text-transform:uppercase}.skip-to-content:focus{left:8px;top:8px}.partner-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:64px;align-items:center}@media(max-width:768px){.partner-grid{grid-template-columns:1fr;gap:48px}}.landing-hero{position:relative;min-height:88dvh;display:flex;align-items:center;overflow:hidden;background:var(--bg)}.landing-hero-scroll-hint{position:absolute;bottom:24px;left:50%;transform:translate(-50%);z-index:20;display:flex;flex-direction:column;align-items:center;gap:6px;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.3em;text-transform:uppercase;color:var(--on-surface-var);opacity:.6;pointer-events:none}.landing-hero-scroll-hint:after{content:"";width:1px;height:24px;background:linear-gradient(to bottom,var(--on-surface-var),transparent);animation:scroll-hint-pulse 2s cubic-bezier(.32,.72,0,1) infinite}@keyframes scroll-hint-pulse{0%,to{opacity:.3;transform:scaleY(.7)}50%{opacity:1;transform:scaleY(1)}}@media(prefers-reduced-motion:reduce){.landing-hero-scroll-hint:after{animation:none}}.landing-hero-tech-specs{position:absolute;right:32px;bottom:48px;border-left:1px solid rgba(163,140,124,.3);padding-left:24px;padding-top:16px;padding-bottom:16px;z-index:20;display:none}@media(min-width:1024px){.landing-hero-tech-specs{display:block}}.landing-hero-tech-spec-item{margin-bottom:16px}.landing-hero-tech-spec-label{font-size:10px;text-transform:uppercase;letter-spacing:.2em;color:var(--outline)}.landing-hero-tech-spec-value{font-family:var(--font-head);font-size:24px;font-weight:700;color:var(--on-surface)}.landing-hero-content{position:relative;z-index:2;max-width:680px}.landing-eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);margin-bottom:20px}.landing-eyebrow:before{content:"";display:inline-block;width:32px;height:1px;background:var(--primary);flex-shrink:0}.landing-headline{font-family:var(--font-head);font-size:clamp(44px,7vw,80px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:.92;color:var(--on-surface);margin-bottom:20px;text-wrap:balance}.landing-headline .accent{color:var(--primary)}.landing-subtitle{font-size:15px;color:var(--on-surface-var);line-height:1.7;max-width:480px;margin-bottom:32px}.landing-search{display:flex;align-items:stretch;background:var(--surface-container);border:1px solid var(--outline-var);max-width:520px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-md)}.landing-search:focus-within{border-color:var(--primary);box-shadow:var(--shadow-md),0 0 12px #fc94301a}.landing-search-input{flex:1;background:none;border:none;color:var(--on-surface);font-family:var(--font-body);font-size:13px;padding:13px 16px;outline:none}.landing-search-input::placeholder{color:var(--on-surface-var);opacity:.5}.landing-search-btn{background:var(--primary);color:var(--on-primary);border:none;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;padding:0 20px;cursor:pointer;transition:background var(--transition-fast),transform var(--transition-fast)}.landing-search-btn:hover{background:var(--primary-dim)}.landing-search-btn:active{transform:scale(.97)}.landing-search-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.landing-stats{display:flex;gap:0;margin-top:40px;border:1px solid var(--outline-var);border-right:none;max-width:560px}.landing-stat{flex:1;padding:14px 16px;border-right:1px solid var(--outline-var)}.landing-stat-num{font-family:var(--font-head);font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--primary);line-height:1;margin-bottom:4px}.landing-stat-label{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var);line-height:1.3}.landing-hero-inner{position:relative;z-index:20;width:100%;max-width:1440px;margin:0 auto;padding:0 32px}.landing-hero-inner>div{max-width:896px}.landing-hero-eyebrow-block{display:inline-block;padding:4px 12px;background:var(--surface-high);border-left:4px solid var(--primary-container);color:var(--primary);text-transform:uppercase;letter-spacing:.3em;font-size:10px;font-weight:700;margin-bottom:24px;font-family:var(--font-body)}.landing-hero-headline,.landing-hero-headline .hero-line{display:block}.hero-rotator{display:block;overflow:hidden;line-height:.92;height:1em;position:relative;color:var(--primary-container);mix-blend-mode:lighten}.hero-rotator-track{display:block;animation:hero-rotator-cycle 12s cubic-bezier(.32,.72,0,1) infinite}.hero-rotator-item{display:block;line-height:1;height:1em}@keyframes hero-rotator-cycle{0%,20%{transform:translateY(0)}25%,45%{transform:translateY(-20%)}50%,70%{transform:translateY(-40%)}75%,95%{transform:translateY(-60%)}to{transform:translateY(-80%)}}@media(prefers-reduced-motion:reduce){.hero-rotator-track{animation:none}}.landing-hero-forklift{position:absolute;top:0;right:200px;width:clamp(400px,42vw,680px);height:100%;z-index:15;pointer-events:none;display:flex;align-items:center;justify-content:center}.landing-hero-forklift model-viewer{width:100%;height:82%;background:transparent;--poster-color: transparent;pointer-events:auto}@media(max-width:1100px){.landing-hero-forklift{width:44vw;opacity:.55}}@media(max-width:768px){.landing-hero-forklift{display:none}}.landing-section{padding:80px 32px;max-width:1440px;margin:0 auto;position:relative;overflow:hidden}@media(max-width:768px){.landing-section{padding:56px 20px}}.landing-section-header{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:40px;gap:16px;flex-wrap:wrap}.landing-h2{font-family:var(--font-head);font-size:clamp(26px,3.5vw,36px);font-weight:700;text-transform:uppercase;letter-spacing:-.02em;line-height:1.05}.landing-hero-tech-specs-mobile{display:none}@media(max-width:1023px){.landing-hero-tech-specs-mobile{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-top:32px;padding-top:24px;border-top:1px solid var(--outline-var)}.landing-hero-tech-specs-mobile .spec-item{text-align:left}.landing-hero-tech-specs-mobile .spec-label{font-size:9px;text-transform:uppercase;letter-spacing:.15em;color:var(--outline);font-family:var(--font-body);display:block;margin-bottom:2px}.landing-hero-tech-specs-mobile .spec-value{font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--on-surface)}}@keyframes heroFadeUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeUpSmall{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes heroFadeIn{0%{opacity:0}to{opacity:1}}@keyframes heroBgScale{0%{opacity:0;transform:scale(.85)}to{opacity:1;transform:scale(1)}}@keyframes heroGeoFloat{0%{opacity:0;transform:translateY(-50%) translate(20px,20px) rotate(0)}to{opacity:1;transform:translateY(-50%) translate(0) rotate(15deg)}}@keyframes heroGeoFloat2{0%{opacity:0;transform:translateY(-50%) translate(-20px,15px) rotate(0)}to{opacity:.15;transform:translateY(-50%) translate(0) rotate(30deg)}}.hero-animated .landing-hero-bg{animation:heroBgScale 1.5s cubic-bezier(.25,.46,.45,.94) both}.hero-animated .landing-hero-geo:before{animation:heroGeoFloat 1.8s cubic-bezier(.25,.46,.45,.94) both}.hero-animated .landing-hero-geo:after{animation:heroGeoFloat2 2s cubic-bezier(.25,.46,.45,.94) .2s both}.hero-animated .hero-anim-eyebrow{animation:heroFadeUpSmall .7s cubic-bezier(.25,.46,.45,.94) .2s both}.hero-animated .hero-anim-headline-1{animation:heroFadeUp .8s cubic-bezier(.25,.46,.45,.94) .5s both}.hero-animated .hero-anim-headline-2{animation:heroFadeUp .8s cubic-bezier(.25,.46,.45,.94) .7s both}.hero-animated .hero-anim-subtitle{animation:heroFadeIn .8s ease 1s both}.hero-animated .hero-anim-search{animation:heroFadeUpSmall .7s cubic-bezier(.25,.46,.45,.94) 1.2s both}.hero-animated .hero-anim-stats{animation:heroFadeUpSmall .7s cubic-bezier(.25,.46,.45,.94) 1.5s both}.category-bento-main .cat-img{transform:scale(1);transition:transform .7s}.category-bento-main:hover .cat-img{transform:scale(1.05)}.category-bento-main{border-radius:var(--radius-lg);border:1px solid var(--outline-var);transition:border-color var(--transition-std),box-shadow var(--transition-std)}.category-bento-main:hover{border-color:var(--primary-dim);box-shadow:var(--shadow-lg),var(--shadow-glow)}.featured-card-v2{border-radius:var(--radius-lg);overflow:hidden;border:1px solid var(--outline-var);box-shadow:var(--shadow-sm);transition:transform var(--transition-std),box-shadow var(--transition-std)}.featured-card-v2:hover{box-shadow:var(--shadow-lg),var(--shadow-glow);transform:translateY(-3px)}.featured-card-v2:hover img{transform:scale(1.03)}.featured-card-title-row{display:flex;flex-direction:column;align-items:flex-start;gap:4px;margin-bottom:16px}.featured-card-title{font-family:var(--font-head);font-size:18px;font-weight:700;text-transform:uppercase}.featured-card-price{font-family:var(--font-head);font-size:16px;font-weight:700;color:var(--primary)}.landing-bento-grid{display:grid;grid-template-columns:repeat(12,1fr);gap:24px}.landing-bento-main{grid-column:span 8;height:400px}.landing-bento-side{grid-column:span 4;display:grid;grid-template-rows:1fr 1fr 1fr;gap:24px}@media(max-width:900px){.landing-bento-grid{grid-template-columns:1fr;gap:16px}.landing-bento-main{grid-column:span 1;height:300px}.landing-bento-side{grid-column:span 1;grid-template-rows:none;grid-template-columns:repeat(3,1fr);min-height:160px}}@media(max-width:560px){.landing-bento-side{grid-template-columns:1fr}.landing-bento-side>div{min-height:120px}}.flip-container{perspective:1200px}.flip-card{position:relative;transform-style:preserve-3d;transition:transform .6s cubic-bezier(.32,.72,0,1)}.flip-card.flipped{transform:rotateY(180deg)}.flip-card-front,.flip-card-back{backface-visibility:hidden;-webkit-backface-visibility:hidden}.flip-card-front{position:relative}.flip-card-back{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(180deg);background:var(--surface-container);display:flex;flex-direction:column;justify-content:center;padding:32px;border-radius:var(--radius-lg);overflow:hidden}.flip-card-back .back-title{font-family:var(--font-head);font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--on-surface);margin-bottom:20px}.flip-card-back .back-specs{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px}.flip-card-back .back-spec-item{display:flex;flex-direction:column;gap:2px}.flip-card-back .back-spec-label{font-size:9px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var)}.flip-card-back .back-spec-value{font-size:14px;font-weight:600;color:var(--on-surface)}.flip-card-back .back-actions{display:flex;gap:8px;margin-top:auto}.featured-grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;background:transparent}@media(max-width:1023px){.featured-grid-3{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.featured-grid-3{grid-template-columns:1fr}}.inv-sidebar{display:none}@media(min-width:1024px){.inv-sidebar{display:flex!important}}.inv-main{width:100%;padding:0 32px 64px;max-width:1600px}@media(max-width:1023px){.inv-main{padding:0 20px 80px}}@media(max-width:560px){.inv-main{padding:0 16px 96px}}.inv-main .hero{padding:28px 0 20px}.inv-main .hero-title{font-size:clamp(28px,3.2vw,44px);line-height:1}.inv-main .hero-eyebrow{margin-bottom:8px}.inv-main .hero-meta{margin-top:12px}.inv-sidebar-section{margin-bottom:28px}.inv-sidebar-section-label{font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--primary-container);margin-bottom:12px;display:block}.inv-sidebar-search{display:flex;background:var(--surface-lowest);border:1px solid var(--outline-var);border-radius:var(--radius);overflow:hidden;transition:border-color var(--transition-fast)}.inv-sidebar-search:focus-within{border-color:var(--primary)}.inv-sidebar-search input{flex:1;background:transparent;border:none;color:var(--on-surface);padding:10px 12px;font-family:var(--font-body);font-size:12px;outline:none;min-width:0}.inv-sidebar-search button{background:var(--primary);color:var(--on-primary);border:none;padding:0 14px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background var(--transition-fast)}.inv-sidebar-search button:hover{background:var(--primary-dim)}.inv-type-pills{display:flex;flex-wrap:wrap;gap:6px}.inv-type-pill{flex:0 1 auto;min-width:0;padding:8px 14px;background:var(--surface-container);border:1px solid var(--outline-var);border-radius:var(--radius-pill);color:var(--on-surface-var);font-family:var(--font-body);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast);white-space:nowrap}.inv-type-pill:hover{color:var(--on-surface);border-color:var(--outline)}.inv-type-pill.active{background:var(--primary);color:var(--on-primary);border-color:var(--primary)}.inv-sidebar-select{width:100%;background:var(--surface-container);color:var(--on-surface);border:1px solid var(--outline-var);font-family:var(--font-body);font-size:12px;padding:9px 32px 9px 12px;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23767575' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 10px center;cursor:pointer;border-radius:var(--radius);transition:border-color var(--transition-fast)}.inv-sidebar-select:hover{border-color:var(--outline)}.inv-sidebar-select:focus{outline:none;border-color:var(--primary)}.inv-results-bar{display:flex;align-items:center;justify-content:space-between;padding:16px 0 20px;gap:16px;flex-wrap:wrap}.inv-results-count{font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-var);display:flex;align-items:center;gap:8px}.inv-results-count strong{color:var(--primary);font-weight:700}.inv-results-sort{display:flex;align-items:center;gap:10px}.inv-results-sort label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var)}@media(max-width:520px){.inv-results-bar{flex-direction:column;align-items:stretch;gap:12px}.inv-results-sort{justify-content:space-between}}.inv-filter-fab{display:none;position:fixed;bottom:calc(24px + env(safe-area-inset-bottom,0px));right:24px;z-index:150;background:var(--primary);color:var(--on-primary);border:none;border-radius:var(--radius-pill);padding:14px 22px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;cursor:pointer;box-shadow:var(--shadow-lg),0 0 20px #fc943033;align-items:center;gap:8px;transition:transform var(--transition-fast),box-shadow var(--transition-fast)}.inv-filter-fab:hover{transform:translateY(-2px)}.inv-filter-fab:active{transform:scale(.97)}.inv-filter-fab-count{background:var(--on-primary);color:var(--primary);border-radius:var(--radius-pill);min-width:20px;height:20px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;font-size:10px;font-weight:700}.inv-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000b3;z-index:200;opacity:0;pointer-events:none;transition:opacity .35s cubic-bezier(.32,.72,0,1)}.inv-drawer-backdrop.open{opacity:1;pointer-events:auto}.inv-drawer{position:fixed;top:0;right:0;bottom:0;width:320px;max-width:90vw;background:var(--surface);border-left:1px solid var(--outline-var);z-index:201;padding:24px;overflow-y:auto;transform:translate(100%);transition:transform .4s cubic-bezier(.32,.72,0,1);box-shadow:-20px 0 60px #00000080}.inv-drawer.open{transform:translate(0)}.inv-drawer-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;padding-bottom:16px;border-bottom:1px solid var(--outline-var)}.inv-drawer-title{font-family:var(--font-head);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:-.02em;color:var(--on-surface)}.inv-drawer-close{background:transparent;border:none;color:var(--on-surface);cursor:pointer;padding:6px;border-radius:var(--radius);transition:background var(--transition-fast)}.inv-drawer-close:hover{background:var(--surface-high)}@media(max-width:1023px){.inv-filter-fab{display:inline-flex}}@media(min-width:1024px){.inv-drawer-backdrop,.inv-drawer{display:none}}.categories-section{padding:64px 0 48px}.categories-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--outline-var);margin-top:32px}@media(max-width:700px){.categories-grid{grid-template-columns:1fr}}.category-card{background:var(--surface-container);padding:32px 28px;display:flex;flex-direction:column;gap:16px;position:relative;overflow:hidden;cursor:pointer;transition:background var(--transition-std)}.category-card:before{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background:var(--primary);transform:scaleX(0);transition:transform var(--transition-std);transform-origin:left}.category-card:hover{background:var(--surface-high)}.category-card:hover:before{transform:scaleX(1)}.category-num{font-family:var(--font-head);font-size:48px;font-weight:700;letter-spacing:-.04em;color:#fc943026;line-height:1}.category-name{font-family:var(--font-head);font-size:22px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--on-surface)}.category-subtypes{display:flex;flex-direction:column;gap:6px}.category-subtype{font-size:11px;color:var(--on-surface-var);display:flex;align-items:center;gap:8px}.category-subtype:before{content:"";width:16px;height:1px;background:var(--outline-var);flex-shrink:0}.featured-section{padding:48px 0}.featured-list{display:flex;flex-direction:column;gap:1px;background:var(--outline-var);margin-top:32px}.featured-card{background:var(--surface-container);display:grid;grid-template-columns:200px 1fr;align-items:stretch;transition:background var(--transition-std)}.featured-card:hover{background:var(--surface-high)}@media(max-width:600px){.featured-card{grid-template-columns:1fr}}.featured-card-img{position:relative;overflow:hidden;background:var(--surface-high);min-height:160px}.featured-card-img img{width:100%;height:100%;object-fit:cover;filter:grayscale(80%) brightness(.7);transition:filter var(--transition-std),transform var(--transition-std)}.featured-card:hover .featured-card-img img{filter:grayscale(20%) brightness(.85);transform:scale(1.04)}.featured-card-img-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,rgba(0,0,0,.5),transparent);pointer-events:none}.featured-card-body{padding:20px 24px;display:flex;flex-direction:column;gap:12px}.featured-card-name{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--on-surface)}.featured-spec-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--outline-var);border:1px solid var(--outline-var)}@media(max-width:800px){.featured-spec-grid{grid-template-columns:repeat(2,1fr)}}.partner-cta{margin:0;padding:64px 24px;background:var(--surface-low);border-top:1px solid var(--outline-var);border-bottom:1px solid var(--outline-var);position:relative;overflow:hidden}.partner-cta:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.partner-cta-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:center}@media(max-width:768px){.partner-cta-inner{grid-template-columns:1fr;gap:32px}}.partner-cta-title{font-family:var(--font-head);font-size:clamp(28px,4vw,48px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:1;color:var(--on-surface);margin-bottom:16px}.partner-cta-title span{color:var(--primary)}.partner-cta-desc{font-size:14px;color:var(--on-surface-var);line-height:1.7;margin-bottom:28px}.partner-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:32px}.partner-benefit{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--on-surface-var)}.partner-benefit-icon{width:32px;height:32px;background:#fc94301a;border:1px solid rgba(252,148,48,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.partner-benefit-icon .material-symbols-outlined{font-size:16px;color:var(--primary)}.partner-cta-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--outline-var);border:1px solid var(--outline-var)}.partner-cta-stat{background:var(--surface-container);padding:20px 24px}.partner-cta-stat-num{font-family:var(--font-head);font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--primary);margin-bottom:4px}.partner-cta-stat-label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var)}.section-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);margin-bottom:10px}.section-eyebrow:before{content:"";width:24px;height:1px;background:var(--primary)}.auth-wrap{display:flex;align-items:center;justify-content:center;min-height:calc(100vh - 56px);padding:40px 0}.auth-card{background:var(--surface-container);border-top:4px solid var(--primary);width:100%;max-width:420px;box-shadow:0 4px 6px #0006,0 20px 60px #00000080,0 0 0 1px var(--outline-var);padding:36px 36px 32px}.auth-title{font-family:var(--font-head);font-size:24px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--on-surface);margin-bottom:8px}.auth-subtitle{font-size:13px;color:var(--on-surface-var);margin-bottom:32px}.auth-form{display:flex;flex-direction:column;gap:20px}.auth-link{color:var(--primary);background:none;border:none;cursor:pointer;font-family:var(--font-body);font-size:13px;padding:0;text-decoration:underline;text-underline-offset:2px;transition:opacity var(--transition-fast)}.auth-link:hover{opacity:.75}.auth-link:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.auth-footer-text{font-size:13px;color:var(--on-surface-var);text-align:center;margin-top:16px}.auth-success{display:flex;align-items:center;gap:10px;background:#fc94301a;border:1px solid rgba(252,148,48,.3);border-left:3px solid var(--primary);padding:14px 16px;font-size:13px;color:var(--primary)}.enroll-wrap{display:grid;grid-template-columns:1fr 1fr;gap:64px;padding:64px 0;align-items:start}@media(max-width:860px){.enroll-wrap{grid-template-columns:1fr;gap:40px}}.enroll-info-title{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:1;color:var(--on-surface);margin-bottom:16px}.enroll-info-title span{color:var(--primary)}.enroll-perks{display:flex;flex-direction:column;gap:12px;margin-top:28px}.enroll-perk{display:flex;align-items:center;gap:12px;font-size:13px;color:var(--on-surface-var)}.enroll-perk-icon{width:32px;height:32px;background:#fc94301a;border:1px solid rgba(252,148,48,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.enroll-perk-icon .material-symbols-outlined{font-size:16px;color:var(--primary)}.enroll-form-card{background:var(--surface-container);border-top:4px solid var(--primary);box-shadow:0 4px 6px #0006,0 20px 60px #0006,0 0 0 1px var(--outline-var);padding:32px;display:flex;flex-direction:column;gap:18px}.enroll-form-title{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--on-surface);margin-bottom:4px}.tier-selector{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.tier-option{border:1px solid var(--outline-var);padding:12px 10px;cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast);display:flex;flex-direction:column;gap:4px;background:var(--surface-low)}.tier-option:hover{border-color:var(--outline)}.tier-option.selected{border-color:var(--primary);background:#fc94300f}.tier-option-name{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--on-surface)}.tier-option.selected .tier-option-name{color:var(--primary)}.tier-option-price{font-size:11px;color:var(--on-surface-var)}.plans-wrap{padding:48px 0 64px}.plans-header{text-align:center;margin-bottom:48px}.plans-title{font-family:var(--font-head);font-size:clamp(32px,5vw,56px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:1;color:var(--on-surface);margin-bottom:12px}.plans-title span{color:var(--primary)}.plans-accent-bar{width:48px;height:3px;background:var(--primary);margin:0 auto 16px}.plans-subtitle{font-size:14px;color:var(--on-surface-var);max-width:420px;margin:0 auto;line-height:1.7}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--outline-var);margin-bottom:64px}@media(max-width:860px){.plans-grid{grid-template-columns:1fr}}.plan-card{background:var(--surface-container);padding:32px 28px;display:flex;flex-direction:column;gap:20px;position:relative}.plan-card.featured{background:linear-gradient(180deg,var(--surface-high) 0%,var(--surface-container) 100%);border:2px solid var(--primary);z-index:2;transform:translateY(-12px);box-shadow:0 24px 60px -20px #0009,0 0 48px #fc94302e,inset 0 1px #fc943026;padding:40px 28px 32px}@media(max-width:860px){.plan-card.featured{transform:none;padding:32px 28px}}.plan-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--primary);color:var(--on-primary);font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius-pill);white-space:nowrap;box-shadow:0 6px 16px #fc943059}.plan-name{font-family:var(--font-head);font-size:11px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-var)}.plan-price{display:flex;align-items:baseline;gap:4px;line-height:1}.plan-price-num{font-family:var(--font-head);font-size:40px;font-weight:700;letter-spacing:-.03em;color:var(--on-surface)}.plan-card.featured .plan-price-num{color:var(--primary)}.plan-price-period{font-size:12px;color:var(--on-surface-var)}.plan-divider{height:1px;background:var(--outline-var)}.plan-features{display:flex;flex-direction:column;gap:10px;flex:1}.plan-feature{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--on-surface-var)}.plan-feature .material-symbols-outlined{font-size:16px;color:var(--primary);flex-shrink:0}.capability-section{margin-top:16px}.capability-title{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--on-surface);margin-bottom:24px}.capability-table-wrap{overflow-x:auto}.capability-table{width:100%;border-collapse:collapse;border:1px solid var(--outline-var)}.capability-table th,.capability-table td{padding:12px 16px;text-align:left;border:1px solid var(--outline-var);font-size:13px}.capability-table thead th{background:var(--surface-low);font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--on-surface)}.capability-table thead th.col-pro{background:#fc943026;color:var(--primary);border-color:#fc943066}.capability-table thead th:first-child{font-size:10px;letter-spacing:.15em;color:var(--on-surface-var);font-family:var(--font-body)}.capability-table tbody tr{background:var(--surface-low);transition:background var(--transition-fast)}.capability-table tbody tr:nth-child(2n){background:var(--surface-container)}.capability-table tbody tr:hover{background:var(--surface-high)}.capability-table td:first-child{font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-var)}.capability-table td.col-pro{background:#fc943017;border-color:#fc94304d}.capability-check{color:var(--primary);font-weight:700}.capability-dash{color:var(--outline)}.plan-card.current{background:linear-gradient(180deg,rgba(252,148,48,.06) 0%,transparent 60%),var(--surface-container);border:1px solid rgba(252,148,48,.35)}.plan-card.current.featured{border:2px solid var(--primary);background:linear-gradient(180deg,rgba(252,148,48,.12) 0%,var(--surface-container) 100%)}.plan-badge.is-current{background:var(--tertiary);color:#3a2c00;box-shadow:0 6px 16px #ffe39440}.plan-current-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--tertiary);color:#3a2c00;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.22em;text-transform:uppercase;padding:5px 14px;border-radius:var(--radius-pill);white-space:nowrap;box-shadow:0 6px 16px #ffe39440}.plan-feature-inherit{color:var(--on-surface);font-weight:600;padding-bottom:10px;border-bottom:1px dashed var(--outline-var);margin-bottom:4px}.plan-feature-inherit .material-symbols-outlined{color:var(--primary);font-size:14px}.plans-footnote{display:flex;align-items:flex-start;gap:10px;padding:14px 20px;margin:-32px auto 56px;max-width:760px;background:var(--surface-low);border:1px solid var(--outline-var);border-radius:var(--radius);font-family:var(--font-body);font-size:12px;line-height:1.6;color:var(--on-surface-var)}.plans-footnote .material-symbols-outlined{font-size:16px;color:var(--primary);flex-shrink:0;margin-top:1px}.capability-mobile-stack{display:none}@media(max-width:860px){.capability-table-wrap{display:none}.capability-mobile-stack{display:flex;flex-direction:column;gap:12px}}.capability-mobile-row{background:var(--surface-low);border:1px solid var(--outline-var);border-radius:var(--radius-lg);padding:14px 16px}.capability-mobile-feature{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var);margin-bottom:10px}.capability-mobile-tiers{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.capability-mobile-tier{display:flex;flex-direction:column;gap:4px;padding:10px 12px;background:var(--surface-container);border:1px solid var(--outline-var);border-radius:var(--radius)}.capability-mobile-tier.is-pro{background:#fc943014;border-color:#fc943059}.capability-mobile-tier-label{font-family:var(--font-head);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-var)}.capability-mobile-tier.is-pro .capability-mobile-tier-label{color:var(--primary)}.capability-mobile-tier-value{font-size:13px;font-weight:600;color:var(--on-surface)}.plans-faq{margin-top:80px;max-width:800px;margin-left:auto;margin-right:auto}.plans-faq-title{font-family:var(--font-head);font-size:clamp(24px,3vw,32px);font-weight:700;letter-spacing:-.02em;text-transform:uppercase;text-align:center;margin-bottom:32px}.plans-faq-title span{color:var(--primary)}.plans-faq-list{display:flex;flex-direction:column;gap:8px}.plans-faq-item{background:var(--surface-low);border:1px solid var(--outline-var);border-radius:var(--radius-lg);overflow:hidden;transition:border-color var(--transition-fast)}.plans-faq-item[open]{border-color:var(--primary-dim);background:var(--surface-container)}.plans-faq-q{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;cursor:pointer;font-family:var(--font-body);font-size:13px;font-weight:600;color:var(--on-surface);list-style:none;transition:color var(--transition-fast)}.plans-faq-q::-webkit-details-marker{display:none}.plans-faq-q:hover{color:var(--primary)}.plans-faq-chevron{font-size:20px;color:var(--on-surface-var);transition:transform var(--transition-std);flex-shrink:0}.plans-faq-item[open] .plans-faq-chevron{transform:rotate(180deg);color:var(--primary)}.plans-faq-a{padding:0 20px 18px;font-size:13px;line-height:1.7;color:var(--on-surface-var)}@media(prefers-reduced-motion:reduce){.plans-faq-chevron{transition:none}}.plans-enterprise{margin-top:40px;padding:24px;text-align:center;font-family:var(--font-body);font-size:13px;color:var(--on-surface-var);border-top:1px solid var(--outline-var)}.plans-enterprise-link{display:inline-flex;align-items:center;gap:6px;color:var(--primary);text-decoration:none;font-weight:700;letter-spacing:.05em;margin-left:4px;transition:color var(--transition-fast)}.plans-enterprise-link:hover{color:var(--primary-dim)}.plans-enterprise-link .material-symbols-outlined{transition:transform var(--transition-fast)}.plans-enterprise-link:hover .material-symbols-outlined{transform:translate(3px)}.verified-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--primary);background:#fc94301f;border:1px solid rgba(252,148,48,.3);padding:2px 8px;border-radius:var(--radius-pill);flex-shrink:0}.verified-badge .material-symbols-outlined{font-size:11px}.response-badge{display:inline-flex;align-items:center;gap:4px;font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--tertiary);background:#ffe39414;border:1px solid rgba(255,227,148,.25);padding:2px 8px;border-radius:var(--radius-pill);flex-shrink:0}.response-badge .material-symbols-outlined{font-size:11px}.featured-pill{position:absolute;top:10px;left:10px;font-size:9px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;background:var(--primary);color:var(--on-primary);padding:3px 10px;border-radius:var(--radius-pill)}.eq-card-elite{box-shadow:0 0 0 1px #fc943040,0 0 20px #fc943014}.dashboard-wrap{padding:40px 0 64px}.dashboard-header{display:flex;align-items:flex-end;gap:16px;padding-bottom:32px;border-bottom:1px solid var(--outline-var);flex-wrap:wrap}.dashboard-title{font-family:var(--font-head);font-size:clamp(28px,4vw,44px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:1;color:var(--on-surface)}.dashboard-company{font-family:var(--font-head);font-size:14px;font-weight:500;color:var(--on-surface-var);padding-bottom:4px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--outline-var);border:1px solid var(--outline-var);margin:28px 0}@media(max-width:600px){.dashboard-stats{grid-template-columns:1fr}}.dashboard-stat{background:var(--surface-container);padding:20px 24px}.dashboard-stat-num{font-family:var(--font-head);font-size:28px;font-weight:700;letter-spacing:-.03em;color:var(--primary);margin-bottom:4px;line-height:1}.dashboard-stat-label{font-size:10px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var)}.dashboard-plan-card{background:var(--surface-container);border-left:3px solid var(--primary);padding:20px 24px;display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-bottom:32px}.dashboard-plan-name{font-family:var(--font-head);font-size:13px;font-weight:700;letter-spacing:-.01em;text-transform:uppercase;color:var(--on-surface);margin-bottom:6px}.dashboard-plan-benefits{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.dashboard-benefit-tag{font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--on-surface-var);background:var(--surface-high);border:1px solid var(--outline-var);padding:3px 10px;border-radius:var(--radius-pill)}.dash-eq-list{display:flex;flex-direction:column;gap:1px;background:var(--outline-var)}.dash-eq-row{background:var(--surface-container);display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:16px;padding:14px 20px;transition:background var(--transition-fast)}.dash-eq-row:hover{background:var(--surface-high)}.dash-eq-name{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--on-surface)}.dash-eq-meta{font-size:11px;color:var(--on-surface-var);margin-top:2px}.featured-toggle{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--on-surface-var);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-track{width:32px;height:18px;border-radius:var(--radius-pill);background:var(--outline-var);position:relative;transition:background var(--transition-fast);flex-shrink:0}.toggle-track.on{background:var(--primary)}.toggle-thumb{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:#fff;transition:transform var(--transition-fast)}.toggle-track.on .toggle-thumb{transform:translate(14px)}@media(max-width:600px){.dash-eq-row{grid-template-columns:1fr auto}}.detail-view{padding:0 0 64px}.detail-top-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.detail-top-actions .detail-back{margin:20px 0}.detail-back{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var);background:var(--surface-container);border:1px solid var(--outline-var);border-radius:var(--radius-pill);cursor:pointer;padding:10px 20px;margin:20px 0;transition:color var(--transition-fast),background var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast)}.detail-back:hover{color:var(--on-surface);background:var(--surface-high);border-color:var(--outline);transform:translate(-2px)}.detail-back:hover .detail-back-arrow{transform:translate(-3px)}.detail-back:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.detail-back:active{transform:scale(.97)}.detail-back-arrow{transition:transform var(--transition-fast)}.detail-share-btn{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-body);font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--on-surface-var);background:transparent;border:1px solid var(--outline-var);border-radius:var(--radius-pill);cursor:pointer;padding:8px 16px;transition:color var(--transition-fast),border-color var(--transition-fast),background var(--transition-fast)}.detail-share-btn:hover{color:var(--on-surface);border-color:var(--outline);background:var(--surface-container)}.detail-share-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.detail-share-btn:active{transform:scale(.97)}.detail-breadcrumbs{margin-bottom:16px}.detail-breadcrumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-family:var(--font-body);font-size:11px;letter-spacing:.08em}.detail-breadcrumbs li{display:flex;align-items:center;gap:6px;color:var(--outline)}.detail-breadcrumbs li+li:before{content:"/";color:var(--outline-var)}.detail-breadcrumbs a{color:var(--on-surface-var);text-decoration:none;transition:color var(--transition-fast)}.detail-breadcrumbs a:hover{color:var(--on-surface)}.detail-breadcrumbs [aria-current=page]{color:var(--on-surface);font-weight:600;max-width:260px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-hero{position:relative;height:380px;overflow:hidden;background:var(--surface-container)}@media(max-width:640px){.detail-hero{height:240px}}.detail-hero-img{width:100%;height:100%;object-fit:contain;padding:24px;background:var(--surface-high);filter:brightness(.95);transition:filter var(--transition-std)}.detail-hero:hover .detail-hero-img{filter:brightness(1)}.detail-hero-empty{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;background:radial-gradient(circle at 50% 40%,rgba(252,148,48,.05) 0%,transparent 60%),linear-gradient(180deg,var(--surface-container) 0%,var(--surface-low) 100%);position:relative}.detail-hero-empty:before,.detail-hero-empty:after{content:"";position:absolute;left:50%;width:120px;height:1px;background:linear-gradient(90deg,transparent,var(--outline-var),transparent);transform:translate(-50%)}.detail-hero-empty:before{top:32px}.detail-hero-empty:after{bottom:32px}.detail-hero-empty-icon{font-size:88px!important;font-variation-settings:"wght" 200,"GRAD" -25;color:var(--on-surface-var);opacity:.55;line-height:1}.detail-hero-empty-label{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;color:var(--on-surface)}.detail-hero-empty-caption{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--outline)}.detail-hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(0,0,0,.9) 0%,rgba(0,0,0,.3) 40%,transparent 100%);pointer-events:none}.detail-hero-badge{position:absolute;top:16px;left:16px;font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase;background:var(--primary);color:var(--on-primary);padding:4px 12px;border-radius:var(--radius-pill)}.detail-content{padding:32px 0 0;display:grid;grid-template-columns:1fr 320px;gap:32px;align-items:start}@media(max-width:900px){.detail-content{display:flex;flex-direction:column}.detail-sidebar{order:1;margin-bottom:24px}.detail-main{order:2}.detail-dealer-card{position:static;top:auto}}.detail-title{font-family:var(--font-head);font-size:clamp(28px,5vw,52px);font-weight:700;letter-spacing:-.03em;text-transform:uppercase;line-height:.95;color:var(--on-surface);margin-bottom:10px}.detail-punchline{font-size:14px;color:var(--on-surface-var);line-height:1.6;margin-bottom:16px}.detail-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:20px}.detail-meta-pill{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-var);background:var(--surface-high);border:1px solid var(--outline-var);padding:4px 12px;border-radius:var(--radius-pill)}.detail-price{font-family:var(--font-head);font-size:clamp(28px,5vw,44px);font-weight:700;letter-spacing:-.03em;color:var(--primary);line-height:1;margin-bottom:28px}.detail-price-contact{font-family:var(--font-head);font-size:18px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--on-surface-var);margin-bottom:28px}.detail-specs-heading{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--on-surface-var);margin-bottom:12px}.detail-specs{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:var(--outline-var);border:1px solid var(--outline-var);margin-bottom:28px}@media(max-width:640px){.detail-specs{grid-template-columns:repeat(2,1fr)}}.detail-spec-card{background:var(--surface-low);padding:12px 14px;display:flex;flex-direction:column;gap:4px}.detail-spec-label{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-var)}.detail-spec-value{font-size:14px;font-weight:700;color:var(--on-surface);line-height:1.2}.detail-description{background:var(--surface-low);border:1px solid var(--outline-var);border-left:3px solid var(--primary);padding:20px;margin-bottom:24px}.detail-description-heading{font-family:var(--font-head);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-surface-var);margin-bottom:10px}.detail-description-text{font-size:13px;color:var(--on-surface-var);line-height:1.7}.detail-use-cases{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:24px}.detail-use-tag{font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--primary);border:1px solid rgba(252,148,48,.35);padding:5px 12px;border-radius:var(--radius-pill);background:#fc94300f}.detail-dealer-card{background:var(--surface-high);border:1px solid var(--outline-var);border-top:3px solid var(--outline-var);padding:0;position:sticky;top:72px}.detail-dealer-card.tier-pro{border-top-color:var(--primary)}.detail-dealer-card.tier-elite{border-top-color:var(--tertiary)}.detail-dealer-inner{padding:20px 20px 24px}.detail-dealer-name{font-family:var(--font-head);font-size:16px;font-weight:700;letter-spacing:-.02em;color:var(--on-surface);margin-bottom:8px}.detail-dealer-badges{display:flex;flex-wrap:wrap;gap:5px;margin-bottom:14px}.detail-dealer-contacts{display:flex;flex-direction:column;gap:8px;padding:14px 0;border-top:1px solid var(--outline-var);margin-bottom:14px}.detail-dealer-contact-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--on-surface-var);text-decoration:none;transition:color var(--transition-fast)}.detail-dealer-contact-item:hover{color:var(--on-surface)}.detail-dealer-contact-item .material-symbols-outlined{font-size:15px;color:var(--primary);flex-shrink:0}.detail-dealer-website{display:block;width:100%;font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--on-surface-var);border:1px solid var(--outline-var);background:transparent;padding:9px 16px;text-align:center;text-decoration:none;cursor:pointer;margin-bottom:8px;transition:color var(--transition-fast),border-color var(--transition-fast)}.detail-dealer-website:hover{color:var(--on-surface);border-color:var(--outline)}.detail-dealer-website:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.detail-dealer-divider{height:1px;background:var(--outline-var);margin-bottom:14px}.detail-compare-row{padding:12px 20px;border-top:1px solid var(--outline-var)}.detail-source-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--on-surface-var);letter-spacing:.12em;text-transform:uppercase;text-decoration:underline;text-underline-offset:3px;transition:color var(--transition-fast)}.detail-source-link:hover{color:var(--on-surface)}.detail-listed-date{font-size:10px;color:var(--outline);letter-spacing:.12em;margin-top:10px;text-align:right;text-transform:uppercase}.detail-sticky-cta{display:none;position:fixed;left:0;right:0;bottom:0;z-index:90;padding:12px 16px calc(12px + env(safe-area-inset-bottom,0px));background:var(--surface-container);border-top:1px solid var(--outline-var);box-shadow:0 -12px 32px -8px #00000080;align-items:center;gap:12px}.detail-sticky-cta-price{flex:1;font-family:var(--font-head);font-size:18px;font-weight:700;color:var(--primary);letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.detail-sticky-cta-btn{flex-shrink:0}@media(max-width:900px){.detail-sticky-cta{display:flex}.detail-view{padding-bottom:96px}}.detail-similar-section{margin-top:64px;padding-top:48px;border-top:1px solid var(--outline-var)}.detail-similar-header{margin-bottom:24px}.detail-similar-eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.25em;text-transform:uppercase;color:var(--primary);margin-bottom:8px}.detail-similar-heading{font-family:var(--font-head);font-size:clamp(22px,3vw,28px);font-weight:700;text-transform:uppercase;letter-spacing:-.02em}.detail-similar-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px}.detail-similar-card{background:var(--surface-container);border:1px solid var(--outline-var);border-radius:var(--radius-lg);padding:16px;cursor:pointer;text-align:left;display:flex;flex-direction:column;gap:10px;transition:transform var(--transition-fast),box-shadow var(--transition-fast),border-color var(--transition-fast);box-shadow:var(--shadow-sm);font:inherit;color:inherit}.detail-similar-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-md),var(--shadow-glow);border-color:var(--primary-dim)}.detail-similar-card:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.detail-similar-card:active{transform:scale(.98)}.detail-similar-image{aspect-ratio:4/3;background:var(--surface-high);border-radius:var(--radius);overflow:hidden;display:flex;align-items:center;justify-content:center}.detail-similar-image img{max-width:100%;max-height:100%;object-fit:contain;padding:8px}.detail-similar-name{font-family:var(--font-head);font-size:14px;font-weight:700;color:var(--on-surface);margin-bottom:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.detail-similar-capacity{font-size:12px;color:var(--on-surface-var);margin-bottom:6px}.detail-similar-price{font-size:13px;font-weight:700;color:var(--primary)}.inquiry-equipment-label{font-size:12px;color:var(--on-surface-var);line-height:1.4;padding:10px 14px;background:var(--surface-low);border-left:2px solid var(--primary);margin-bottom:4px}.inquiry-success{display:flex;flex-direction:column;align-items:center;text-align:center;gap:12px;padding:16px 0}.inquiry-success-icon{width:56px;height:56px;border-radius:50%;background:#fc94301f;border:1px solid rgba(252,148,48,.3);display:flex;align-items:center;justify-content:center}.inquiry-success-icon .material-symbols-outlined{font-size:28px;color:var(--primary)}.inquiry-success-title{font-family:var(--font-head);font-size:18px;font-weight:700;letter-spacing:-.02em;text-transform:uppercase;color:var(--on-surface)}.inquiry-success-contact{display:flex;flex-direction:column;gap:8px;padding:14px 16px;background:var(--surface-low);border:1px solid var(--outline-var);width:100%;text-align:left}.inquiry-success-contact-item{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--on-surface-var)}.inquiry-success-contact-item .material-symbols-outlined{font-size:14px;color:var(--primary)}.dash-inquiries-section{margin-top:40px}.dash-inquiry-list{display:flex;flex-direction:column;gap:1px;background:var(--outline-var)}.dash-inquiry-card{background:var(--surface-container);padding:16px 20px;display:grid;grid-template-columns:1fr auto;gap:12px;align-items:start;transition:background var(--transition-fast)}.dash-inquiry-card:hover{background:var(--surface-high)}.dash-inquiry-buyer{font-family:var(--font-head);font-size:14px;font-weight:700;letter-spacing:-.01em;color:var(--on-surface);margin-bottom:4px}.dash-inquiry-equipment{font-size:11px;color:var(--on-surface-var);margin-bottom:8px;display:flex;align-items:center;gap:5px}.dash-inquiry-equipment .material-symbols-outlined{font-size:13px}.dash-inquiry-contacts{display:flex;flex-wrap:wrap;gap:12px}.dash-inquiry-contact-item{display:flex;align-items:center;gap:5px;font-size:11px;color:var(--on-surface-var)}.dash-inquiry-contact-item .material-symbols-outlined{font-size:13px}.dash-inquiry-message{font-size:12px;color:var(--on-surface-var);line-height:1.5;margin-top:8px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.dash-inquiry-right{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex-shrink:0}.intent-badge{font-family:var(--font-body);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:3px 10px;border-radius:var(--radius-pill)}.intent-buy{background:#4ade8026;color:#4ade80;border:1px solid rgba(74,222,128,.3)}.intent-rent{background:#60a5fa26;color:#60a5fa;border:1px solid rgba(96,165,250,.3)}.intent-lease{background:#a78bfa26;color:#a78bfa;border:1px solid rgba(167,139,250,.3)}.intent-quote{background:#fc943026;color:var(--primary);border:1px solid rgba(252,148,48,.3)}.dash-inquiry-date{font-size:10px;color:var(--outline);letter-spacing:.08em}.eq-card-clickable{cursor:pointer}.legal-page{max-width:800px;margin:0 auto;padding:48px 24px 96px}.legal-page h1{font-family:var(--font-head);font-size:32px;font-weight:700;text-transform:uppercase;letter-spacing:-.03em;margin-bottom:8px}.legal-page .legal-date{font-size:11px;color:var(--on-surface-var);text-transform:uppercase;letter-spacing:.15em;margin-bottom:40px}.legal-page h2{font-family:var(--font-head);font-size:16px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-top:32px;margin-bottom:12px;color:var(--primary)}.legal-page p{font-size:14px;color:var(--on-surface-var);line-height:1.7;margin-bottom:16px}.legal-page ul{padding-left:20px;margin-bottom:16px}.legal-page li{font-size:14px;color:var(--on-surface-var);line-height:1.7;margin-bottom:6px}.save-search-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 14px;background:transparent;color:var(--on-surface-var);border:1px solid var(--outline-var);border-radius:var(--radius-pill);font-family:var(--font-body);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;cursor:pointer;transition:color var(--transition-fast),border-color var(--transition-fast),transform var(--transition-fast);white-space:nowrap}.save-search-btn:hover{color:var(--primary);border-color:var(--primary);transform:translateY(-1px)}.save-search-btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.save-search-btn:active{transform:translateY(0) scale(.97)}.ss-filter-summary{font-family:var(--font-body);font-size:12px;color:var(--on-surface-var);padding:10px 14px;background:var(--surface-low);border-left:2px solid var(--primary);margin-bottom:4px}.ss-fine{font-family:var(--font-body);font-size:12px;color:var(--on-surface-var);line-height:1.6}.ss-error{font-family:var(--font-body);font-size:12px;color:var(--error);padding:8px 12px;background:#ff735114;border:1px solid rgba(255,115,81,.2)}.ss-success{font-family:var(--font-body);font-size:13px;color:var(--on-surface);padding:12px 16px;background:#fc943014;border:1px solid rgba(252,148,48,.2);text-align:center;line-height:1.5}.eq-card-img{aspect-ratio:10 / 9;object-fit:cover;background:var(--surface-low)}.eq-detail-hero{aspect-ratio:4 / 3;object-fit:contain;background:var(--surface-lowest)}.bento-cat-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;z-index:0}.compare-table td.compare-winner{background:linear-gradient(90deg,#fc94301f,#fc94300a)!important;color:var(--on-surface);font-weight:700;position:relative;border-left:3px solid var(--primary)!important}.compare-table td.compare-winner:after{content:"";position:absolute;top:50%;right:14px;transform:translateY(-50%);width:18px;height:18px;background:var(--primary);border-radius:50%;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/12px no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='black'%3E%3Cpath d='M9 16.17L4.83 12l-1.42 1.41L9 19 21 7l-1.41-1.41z'/%3E%3C/svg%3E") center/12px no-repeat}@media print{body{background:#fff!important;color:#000!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}nav,footer,.mobile-fab,.compare-actions,.compare-remove,.section-header{display:none!important}.compare-print-header{display:block!important;text-align:center;margin-bottom:16px;font-size:14pt;font-family:Space Grotesk,sans-serif}.compare-table-wrap{overflow:visible!important}.compare-table{width:100%;border-collapse:collapse}.compare-table td,.compare-table th{border:1px solid #ccc!important;padding:8px!important;font-size:10pt;color:#000!important;background:#fff!important}.compare-table th.col-header{font-size:11pt;font-weight:700}.compare-table th.row-label{background:#f5f5f5!important;font-weight:600}.compare-winner{border-left:3px solid #333!important;font-weight:700}.main{padding:0!important;max-width:100%!important}}
