:root{--bg:#ffffff;--panel:#f7f8fa;--card:#ffffff;--line:#e6e8ee;--text:#12141a;--muted:#5c6573;--accent:#c2410c;--accent-2:#0f766e;--cta:#ff9900;--header:#ffffff;--image-bg:#f3f4f6}*{box-sizing:border-box}body,html{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,sans-serif}a{color:var(--accent-2);text-decoration:none}a:hover{color:#115e59}.wrap{max-width:1120px;margin:0 auto;padding:0 20px}.site-header{border-bottom:1px solid var(--line);background:var(--header);position:-webkit-sticky;position:sticky;top:0;z-index:10}.header-row{display:flex;align-items:center;gap:24px;padding:14px 0;flex-wrap:wrap}.logo{color:var(--text);font-weight:800;letter-spacing:-.03em;font-size:1.15rem}.logo span{color:var(--accent)}.nav{display:flex;gap:14px;flex-wrap:wrap;font-size:.9rem}.nav a{color:var(--muted)}.nav a.active,.nav a:hover{color:var(--text);font-weight:600}.search{margin-left:auto;display:flex;gap:8px}.search input{background:#fff;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px 10px;min-width:220px}.btn,.search button{background:var(--text);color:#fff;border:0;border-radius:8px;padding:8px 14px;font-weight:700;cursor:pointer}.btn.amazon{background:var(--cta);color:#111;font-size:1rem;padding:12px 18px;display:inline-block}.hero{padding:56px 0 28px}.hero h1{font-size:2.4rem;letter-spacing:-.04em;margin:0 0 12px}.hero p{color:var(--muted);font-size:1.15rem;max-width:640px}.kicker{color:var(--accent);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase;font-weight:700}.grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:16px;gap:16px;margin:20px 0 40px}.card,.cat{background:var(--card);border:1px solid var(--line);border-radius:14px;padding:16px}.cat h3{margin:8px 0 6px}.cat p,.muted{color:var(--muted)}.thumb{width:100%;height:140px;object-fit:contain;background:var(--image-bg);border-radius:8px}.product-card h3{font-size:.95rem;margin:10px 0 4px;color:var(--text)}.crumbs{font-size:.85rem;margin:18px 0}.crumbs,.crumbs a{color:var(--muted)}.product-hero{display:grid;grid-template-columns:320px 1fr 280px;grid-gap:28px;gap:28px;align-items:start;margin:12px 0 36px}.product-hero img{width:100%;background:var(--image-bg);border-radius:12px;border:1px solid var(--line)}.kv{display:grid;grid-template-columns:160px 1fr;grid-gap:8px 16px;gap:8px 16px;font-size:.95rem}.kv dt{color:var(--muted)}.cta-box{background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:18px}.cta-box .price{font-size:1.4rem;font-weight:800;margin:8px 0}.specs{width:100%;border-collapse:collapse;font-size:.9rem}.specs td,.specs th{border-bottom:1px solid var(--line);padding:8px 10px;text-align:left}.specs th{color:var(--muted);font-weight:600;width:240px}.section{margin:36px 0}.filters{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.filters input,.filters select{background:#fff;border:1px solid var(--line);color:var(--text);border-radius:8px;padding:8px}.pager{display:flex;gap:12px;margin:20px 0 40px}.market{background:#fff;border:1px solid var(--line);border-radius:12px;padding:16px}.site-footer{border-top:1px solid var(--line);padding:28px 0 40px;color:var(--muted);font-size:.85rem;margin-top:40px}.disclosure{font-size:.8rem;color:var(--muted);margin-top:10px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}.hero-actions .btn{display:inline-block}.verdict{font-size:1.25rem;font-weight:700;max-width:720px}.fit-pill.yes,.verdict-inline.yes,.verdict.yes{color:#0f766e}.fit-pill.no,.verdict-inline.no,.verdict.no{color:#b91c1c}.fit-pill.partial,.verdict-inline.partial,.verdict.partial{color:#c2410c}.fit-pill.offload{color:#7c3aed}.fit-pill{display:inline-block;font-size:.8rem;font-weight:700;border:1px solid var(--line);border-radius:999px;padding:2px 8px;background:#fff}.price-inline{font-size:1.15rem;font-weight:800;margin:6px 0}.stack{display:flex;flex-direction:column;gap:16px}.gpu-buy-card h3{margin:4px 0 12px}.kv.compact{grid-template-columns:160px 1fr}.finder-form{align-items:end;gap:12px}.finder-form label{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--muted);font-weight:600}.finder-form input,.finder-form select{min-width:160px}.tool-entry{margin-top:16px;max-width:640px}.breakdown{max-width:480px}@media (max-width:900px){.product-hero{grid-template-columns:1fr}.search{margin-left:0;width:100%}.search input{flex:1 1;min-width:0}}