:root{--green:#16a34a;--green-d:#15803d;--ink:#0b1220;--slate:#475569;--mist:#e2e8f0;--snow:#f7f8fb;--radius:14px}*{box-sizing:border-box}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;color:var(--ink);background:#fff;line-height:1.5}.wrap{max-width:1180px;margin:0 auto;padding:0 24px}a{color:inherit;text-decoration:none}button{font-family:inherit}header.site{position:-webkit-sticky;position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--mist)}.nav{gap:26px;height:70px}.logo,.nav{display:flex;align-items:center}.logo{gap:9px}.logo svg{width:30px;height:30px}.logo .t{font-weight:800;font-size:21px;line-height:1}.logo .t .f{color:var(--green)}.logo .t small{display:block;font-size:9.5px;color:var(--slate);font-weight:500;letter-spacing:.02em;margin-top:2px}.links{display:flex;gap:22px;margin-left:14px;font-weight:600;font-size:15px}.links a:hover{color:var(--green)}.right{margin-left:auto;display:flex;align-items:center;gap:16px;color:var(--slate)}.btn{background:var(--green);color:#fff;border:none;padding:11px 20px;border-radius:999px;font-weight:700;font-size:14px;cursor:pointer}.btn:hover{background:var(--green-d)}.hero{padding:54px 0 30px;text-align:center}.hero h1{font-size:50px;line-height:1.05;font-weight:800;margin:0 0 14px}.hero h1 .g{color:var(--green)}.hero p{font-size:18px;color:var(--slate);max-width:560px;margin:0 auto 26px}.search{background:#fff;border:1px solid var(--mist);box-shadow:0 12px 34px rgba(2,6,23,.1);border-radius:16px;padding:8px;display:flex;gap:4px;flex-wrap:wrap;max-width:860px;margin:0 auto}.search .field{flex:1 1;min-width:150px;display:flex;flex-direction:column;padding:8px 14px;border-radius:10px;border-right:1px solid var(--mist);text-align:left}.search .field:last-of-type{border-right:none}.search .field label{font-size:11px;color:var(--slate);font-weight:600}.search input,.search select{border:none;font-size:15px;font-weight:600;color:var(--ink);background:transparent;outline:none;padding:3px 0;cursor:pointer;width:100%}.search .go{display:flex;align-items:center;padding:4px}.popular{margin-top:16px;font-size:13.5px;color:var(--slate)}.chip{display:inline-block;border:1px solid var(--mist);border-radius:999px;padding:6px 14px;margin:0 5px 6px;font-weight:600;color:var(--ink);cursor:pointer;font-size:13px}.chip:hover{border-color:var(--green);color:var(--green)}section{padding:38px 0}.snow{background:var(--snow)}.section-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.section-head h2{font-size:26px;font-weight:800;margin:0}.cats{display:grid;grid-template-columns:repeat(var(--catn,7),1fr);grid-gap:10px;gap:10px}.cat{border:1px solid var(--mist);border-radius:var(--radius);padding:14px 12px;cursor:pointer;transition:.15s;background:#fff;text-align:center}.cat:hover{border-color:var(--green);box-shadow:0 6px 18px rgba(2,6,23,.06)}.cat .ic{height:48px;display:flex;align-items:center;justify-content:center;font-size:28px}.cat .name{font-weight:700;font-size:14px}.cat .n{font-size:12px;color:var(--slate)}.grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.card{border:1px solid var(--mist);border-radius:var(--radius);overflow:hidden;background:#fff;display:flex;flex-direction:column}.card .ph{height:140px;background:linear-gradient(135deg,#d1fae5,#34d399);display:flex;align-items:center;justify-content:center;color:#065f46;font-weight:800;font-size:14px;text-align:center;padding:10px;position:relative}.card .body{padding:13px;display:flex;flex-direction:column;gap:5px;flex:1 1}.card .brand{font-size:11px;color:var(--slate);font-weight:700;text-transform:uppercase;letter-spacing:.05em}.card .model{font-weight:700;font-size:15px;line-height:1.25}.card .specs{font-size:12.5px;color:var(--slate);display:flex;flex-wrap:wrap;gap:8px;margin-top:2px}.card .price{font-weight:800;font-size:16px;margin-top:4px}.card .price small{font-weight:500;color:var(--slate);font-size:12px}.tag{display:inline-block;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:3px 8px;border-radius:999px;width:-moz-fit-content;width:fit-content}.tag.verified{background:#dcfce7;color:#166534}.tag.claimed-by-brand{background:#e0f2fe;color:#075985}.tag.non-compliant{background:#fee2e2;color:#991b1b}.tag.not-applicable,.tag.unverified{background:#f1f5f9;color:#475569}.cat-badge{position:absolute;top:9px;left:9px;background:hsla(0,0%,100%,.92);color:#065f46;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 9px;border-radius:999px}.count{color:var(--slate);font-weight:600;font-size:14px}.brandwall{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:10px;gap:10px}.bl{border:1px solid var(--mist);border-radius:10px;padding:14px 8px;text-align:center;font-weight:800;font-size:14px}.bl small{display:block;font-weight:500;font-size:10px;color:var(--slate);text-transform:capitalize;margin-top:2px}.props{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.prop .ic{font-size:24px}.prop h4{margin:8px 0 4px;font-size:15px}.prop p{margin:0;color:var(--slate);font-size:13px}footer{background:var(--ink);color:#cbd5e1;padding:40px 0 22px;font-size:14px;margin-top:18px}footer .cols{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:22px;gap:22px}footer h5{color:#fff;font-size:12px;text-transform:uppercase;letter-spacing:.06em;margin:0 0 10px}footer a{display:block;color:#cbd5e1;padding:3px 0}footer a:hover{color:#fff}footer .foot-base{border-top:1px solid #1e293b;margin-top:24px;padding-top:16px;display:flex;justify-content:space-between;color:#94a3b8;font-size:12px}.empty{color:var(--slate);padding:30px 0}@media(max-width:900px){.brandwall,.cats,.grid{grid-template-columns:repeat(2,1fr)}.props,footer .cols{grid-template-columns:1fr 1fr}.hero h1{font-size:36px}.links{display:none}}