@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/53e45098eac42afb-s.1uklb5el4zgvl.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/85ea1b3aadcead52-s.05i4gb4p0piv4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:400;font-display:swap;src:url(../media/3c285486269019b7-s.p.2g-0we2o5_ngd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/625a092f804baad3-s.1zvg0ggiaivzo.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6afabefbb32d7517-s.0jaqhc1tb-5xm.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:500;font-display:swap;src:url(../media/a4f4f75ad654963f-s.p.1hvvd1t-trplq.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/a3bcb02a0e9e5d11-s.25pbmqxk8u2s7.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b35fd19aef91b293-s.0n_ln9vqskgts.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8f46d218c8f79e34-s.p.2wu4yy186g04j.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/8ffc259da9d23054-s.10uaeld2xxvpt.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/9e486ba39c38fb8a-s.2bbpeapf-lbjw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:700;font-display:swap;src:url(../media/6f42e0a3b0519c4d-s.p.13y-iz2lazqtb.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/fcf129058e6e31f2-s.1ubek13yfcpkr.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/7b74840ea7c05e95-s.0t1_atrj_pkiu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Be Vietnam Pro;font-style:normal;font-weight:800;font-display:swap;src:url(../media/3eca85881bcfa204-s.p.0unco9n87mni8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Be Vietnam Pro Fallback;src:local(Arial);ascent-override:90.61%;descent-override:24.01%;line-gap-override:0.0%;size-adjust:110.36%}._buL7W_className{font-family:Be Vietnam Pro,Be Vietnam Pro Fallback;font-style:normal}._buL7W_variable{--font-be-vietnam:"Be Vietnam Pro", "Be Vietnam Pro Fallback"}
:root{--text:#13202f;--muted:#5b6b7f;--bg:#f4f6f9;--white:#fff;--line:#d9e0e8;--green:#17694b;--green-bg:#e5f4ec;--amber:#795015;--amber-bg:#fff2d9;--red:#a33335;--red-bg:#fdebec;--reported:#51657b;--reported-bg:#eaf0f5;--shadow:0 16px 42px #0c1f3518,0 2px 7px #0c1f3509}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-be-vietnam),"Be Vietnam Pro",sans-serif;margin:0;font-size:16px;line-height:1.55;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit}a:hover{-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}:focus-visible{outline:3px solid var(--orange);outline-offset:3px}svg{flex:none;display:block}img{max-width:100%}h1,h2,h3,p{overflow-wrap:anywhere}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:100;color:var(--ink);background:#fff;border-radius:8px;padding:10px 14px;font-weight:800;position:absolute;top:-60px;left:12px}.skip-link:focus{top:12px}.container{max-width:1200px;margin:0 auto;padding-left:30px;padding-right:30px}.section{padding:96px 0}.section.tight{padding:72px 0}.section.white{background:#fff}.section.dark{background:var(--ink);color:#fff}.section-heading{text-align:center;max-width:740px;margin:0 auto 40px}.section-heading h1,.section-heading h2{letter-spacing:-.055em;margin:0;font-weight:800;line-height:1.14}.section-heading h1{font-size:clamp(48px,4.35vw,56px)}.section-heading h2{font-size:clamp(36px,3vw,40px)}.section-heading p{color:var(--muted);max-width:640px;margin:16px auto 0;font-size:16px;line-height:1.75}.dark .section-heading p,.hero .section-heading p{color:#bcc9d8}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--orange);margin-bottom:15px;font-size:13px;font-weight:800}.eyebrow.ink{color:var(--muted)}.subtle{color:var(--muted);font-size:14px}.dark .subtle{color:#b9c8d8}.card{box-shadow:var(--shadow);background:#fff;border-radius:19px}.grid{gap:18px;display:grid}.cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.btn{text-align:center;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 19px;font-size:15px;font-weight:800;line-height:1.25;text-decoration:none;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.btn:hover{text-decoration:none;transform:translateY(-2px)}.btn.primary{background:linear-gradient(155deg,var(--orange-light) 0%,var(--orange) 35%,var(--orange-deep) 100%);color:#231606;box-shadow:inset 0 1px 0 #ffffff6b,0 7px 16px var(--orange-shadow)}.btn.primary:hover{box-shadow:inset 0 1px 0 #ffffff6b,0 10px 24px var(--orange-shadow-strong)}.btn.secondary{color:var(--text);background:#fff;border-color:#d5dee7}.btn.secondary.dark-outline{color:#fff;background:0 0;border-color:#718094}.btn.small{padding:9px 13px}.actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.text-link{color:var(--ink);text-underline-offset:4px;background:0 0;border:0;padding:0;font-size:14px;font-weight:800;text-decoration:underline}.dark .text-link{color:#fff}.icon-circle{color:#334c66;background:#edf2f6;border-radius:50%;place-items:center;width:46px;height:46px;display:grid}.icon-circle svg{width:21px;height:21px}.badge{white-space:nowrap;border-radius:100px;align-items:center;gap:5px;padding:6px 10px;font-size:13px;font-weight:800;line-height:1.3;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.badge.green{color:var(--green);background:var(--green-bg)}.badge.amber{color:var(--amber);background:var(--amber-bg)}.badge.red{color:var(--red);background:var(--red-bg)}.badge.reported{color:var(--reported);background:var(--reported-bg)}.photo{text-align:center;color:#607187;background:linear-gradient(140deg,#e7ebf0,#dce3eb);border-radius:13px;place-items:center;min-height:130px;padding:18px;font-size:14px;font-weight:600;line-height:1.5;display:grid}.photo.dark-photo{color:#b9c6d6;background:linear-gradient(145deg,#344154,#1a2b41)}.overline{color:var(--muted);text-transform:uppercase;letter-spacing:.13em;font-size:13px;font-weight:800}.site-header{z-index:5;background:#fff;height:78px;position:relative}.header-inner{align-items:center;gap:28px;height:100%;display:flex}.site-nav{align-items:center;gap:26px;margin-left:auto;display:flex}.site-nav a{color:#3d4b5c;border-bottom:2px solid #0000;padding:8px 0;font-size:15px;font-weight:700;text-decoration:none}.site-nav a:hover{color:var(--orange-deep)}.site-nav a[aria-current=page]{color:var(--orange-deep);border-bottom-color:var(--orange)}.header-buttons{gap:10px;margin-left:auto;display:none}.menu-button{color:var(--ink);background:#f0f4f7;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:none}.menu-button svg{width:20px;height:20px}.mobile-menu{box-shadow:var(--shadow);z-index:10;background:#fff;flex-direction:column;padding:6px 18px 14px;display:flex;position:absolute;top:100%;left:0;right:0}.mobile-menu a{color:#3d4b5c;border-bottom:1px solid #ecf0f3;align-items:center;min-height:48px;font-size:16px;font-weight:700;text-decoration:none;display:flex}.mobile-menu a:last-child{border-bottom:0}.mobile-menu a[aria-current=page]{color:var(--orange-deep)}.wordmark{letter-spacing:-.075em;color:var(--ink);white-space:nowrap;font-size:25px;font-weight:800;text-decoration:none}.wordmark span{color:var(--orange-deep)}.header-search{flex:auto;max-width:560px;position:relative}.header-search input{width:100%;min-height:43px;color:var(--text);background:#f8fafc;border:1px solid #dce3ea;border-radius:10px;padding:0 42px}.header-search .search-icon{color:#708093;width:17px;height:17px;position:absolute;top:13px;left:14px}.search-icon svg{width:17px;height:17px}.clear{color:#63758b;background:0 0;border:0;place-items:center;width:40px;height:43px;display:grid;position:absolute;top:0;right:3px}.clear[hidden]{display:none}.clear svg{width:17px;height:17px}.mobile-search-button{color:var(--ink);background:#f0f4f7;border:0;border-radius:10px;flex:none;place-items:center;width:44px;height:44px;display:none}.mobile-search-button svg{width:20px;height:20px}.suggest{z-index:20;box-shadow:var(--shadow);color:var(--text);text-align:left;background:#fff;border-radius:12px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0}.suggest a{border-radius:8px;min-height:44px;padding:11px 12px;font-size:15px;font-weight:700;text-decoration:none;display:block}.suggest a small{color:var(--muted);font-size:14px;font-weight:500;display:block}.suggest a:hover,.suggest a[data-active=true]{background:#f0f4f7}.suggest .none{color:var(--muted);padding:12px;font-size:14px}.site-footer{color:#b8c5d4;background:#0a1423;padding:51px 0 28px}.site-footer .wordmark{color:#fff}.site-footer p{max-width:340px;margin:12px 0 0;font-size:14px}.footer-cols{grid-template-columns:1.3fr 1fr 1fr;align-items:start;gap:40px;display:grid}.footer-title{letter-spacing:.14em;text-transform:uppercase;color:#fff;margin:0 0 14px;font-size:12px;font-weight:800}.footer-links{gap:2px;margin:0;padding:0;list-style:none;display:grid}.footer-links a{color:#c9d3df;overflow-wrap:break-word;padding:5px 0;font-size:14px;text-decoration:none;display:inline-block}.footer-links a:hover{text-decoration:underline}.footer-line{background:#29384a;height:1px;margin:31px 0 20px}.footer-bottom{color:#94a4b7;font-size:14px}.hero{background-color:var(--ink);background-image:radial-gradient(circle at 71% 39%,var(--orange-glow),transparent 30%),linear-gradient(#ffffff0a 1px,transparent 1px),linear-gradient(90deg,#ffffff0a 1px,transparent 1px);color:#fff;background-size:auto,40px 40px,40px 40px;overflow:hidden}.hero-home{padding:94px 0 103px}.hero-grid{grid-template-columns:1.1fr .9fr;align-items:center;gap:58px;display:grid}.hero-grid.single{grid-template-columns:minmax(0,760px)}.hero-copy .eyebrow{margin-bottom:21px}.hero-copy h1{letter-spacing:-.06em;margin:0 0 20px;font-size:clamp(48px,4.3vw,56px);font-weight:800;line-height:1.12}.hero-copy>p{color:#c7d3e2;max-width:570px;margin:0 0 26px;font-size:16px;line-height:1.8}.hero-search{background:#fff;border-radius:13px;align-items:center;max-width:610px;padding:6px;display:flex;position:relative;box-shadow:0 18px 35px #0000002e}.hero-search>svg{color:#62748a;width:19px;height:19px;margin-left:13px}.hero-input-wrap{flex:1;min-width:0;display:flex;position:relative}.hero-input-wrap input{width:100%;min-width:0;color:var(--text);background:0 0;border:0;outline:0;padding:13px 44px 13px 13px}.hero-input-wrap .clear{top:2px;right:0}.hero-search .btn{min-width:141px}.hero-search .suggest{left:0;right:0}.popular{flex-wrap:wrap;align-items:center;gap:7px;margin-top:18px;display:flex}.popular span{color:#aab9c8;margin-right:2px;font-size:14px}.chip{color:#d6e0eb;background:#ffffff0f;border:1px solid #64748a;border-radius:100px;align-items:center;min-height:44px;padding:6px 12px;font-size:15px;text-decoration:none;display:inline-flex}.chip:hover{background:#ffffff26}.trust-line{color:#c2d0de;flex-wrap:wrap;gap:13px 19px;margin-top:39px;font-size:14px;display:flex}.trust-line span{align-items:center;gap:5px;display:flex}.trust-line svg{width:14px;height:14px;color:var(--orange-soft)}.result-card{max-width:440px;color:var(--text);transform-style:preserve-3d;background:#fff;border-radius:21px;margin:0 auto;padding:16px;transform:perspective(1100px)rotateY(-9deg)rotateX(5deg)rotate(1deg);box-shadow:0 45px 75px #00000057}.result-card .photo{background:linear-gradient(145deg,#e7eaee,#bec8d2);height:170px}.result-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:17px 3px 13px;display:flex}.result-head strong{font-size:20px}.mini-spec-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.mini-spec{background:#f3f6f9;border-radius:10px;min-width:0;padding:12px}.mini-spec span{color:#617184;margin-bottom:4px;font-size:14px;font-weight:700;display:block}.mini-spec strong{font-size:16px;line-height:1.35}.source-note{color:#5d7188;margin:12px 3px 2px;font-size:14px}.source-note a{text-underline-offset:3px;font-weight:700}.brand-grid{flex-wrap:wrap;justify-content:center;display:flex}.brand-card{flex:0 calc(25% - 13.5px);align-items:center;gap:15px;min-width:0;min-height:106px;padding:23px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.brand-card:hover,.link-card:hover{transform:translateY(-3px);box-shadow:0 22px 40px #0c1f3521}.parts-group+.parts-group{margin-top:48px}.parts-group h2{letter-spacing:-.03em;margin:0 0 18px;font-size:24px}.brand-card strong{font-size:18px;display:block}.brand-card small{color:var(--muted);margin-top:4px;font-size:14px;display:block}.brand-card small.brand-count{color:var(--text);font-weight:700}.brand-card>svg,.link-card>svg{color:#708297;width:17px;height:17px;margin-left:auto}.step-card{padding:31px}.step-card .icon-circle{margin-bottom:23px}.step-card h3{margin:0 0 9px;font-size:18px}.step-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.7}.step-num{color:#a6b4c3;margin-bottom:6px;font-size:13px;font-weight:800}.source-showcase{grid-template-columns:1.4fr .8fr;align-items:center;gap:30px;display:grid}.legend{gap:19px;display:grid}.legend-item{grid-template-columns:auto 1fr;align-items:start;gap:12px;display:grid}.legend-item p{color:#bcc9d8;margin:2px 0 0;font-size:14px;line-height:1.6}.dark .badge.green{background:#ddf2e7}.dark .badge.amber{background:#fff2d9}.table-wrap{max-width:100%;box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;background:#fff;border-radius:16px;overflow-x:auto}.data-table{border-collapse:collapse;text-align:left;width:100%;min-width:690px;font-size:16px}.data-table th{color:#627287;text-transform:uppercase;letter-spacing:.11em;white-space:nowrap;background:#f4f7fa;padding:15px 17px;font-size:13px}.data-table td{vertical-align:middle;color:var(--text);border-top:1px solid #ecf0f4;padding:16px 17px;font-size:16px}.data-table td:first-child{font-weight:700}.data-table a:not(.btn){color:#385c82;text-underline-offset:3px;font-weight:700;text-decoration:underline}.data-table .right,.data-table th.right{text-align:right}.data-table .buy{justify-content:flex-end;align-items:center;gap:12px;display:flex}.data-table .buy .btn{white-space:nowrap}.data-table .note{color:var(--muted);font-size:14px;font-weight:400}.spec-table .data-table{min-width:620px}.empty{text-align:center;color:var(--muted);padding:34px}.guide-card{overflow:hidden}.guide-card .photo{border-radius:19px 19px 0 0;height:170px}.guide-card .body{padding:20px 22px 24px}.guide-card h3{margin:4px 0 7px;font-size:18px}.guide-card p{color:var(--muted);margin:0 0 14px;font-size:14px}.guide-card a{color:var(--ink);font-size:14px;font-weight:800}.breadcrumb{color:#afc0d1;flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:24px;font-size:14px;display:flex}.breadcrumb a{color:#d3deea;text-decoration:none}.breadcrumb a:hover{text-decoration:underline}.breadcrumb [aria-current]{color:#fff}.breadcrumb.center{justify-content:center}.model-hero{padding:61px 0 88px}.model-hero-grid{grid-template-columns:1.45fr .55fr;align-items:center;gap:55px;display:grid}.model-hero h1,.product-hero h1{letter-spacing:-.055em;margin:0 0 15px;font-size:clamp(48px,4vw,56px);line-height:1.14}.model-hero .verdict{color:#cad6e3;max-width:690px;margin:0 0 28px;font-size:16px;line-height:1.7}.hero-spec-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;max-width:700px;display:grid}.hero-spec{background:#ffffff18;border:1px solid #ffffff17;border-radius:11px;min-width:0;padding:15px}.hero-spec span{color:#a8bad0;margin-bottom:5px;font-size:14px;display:block}.hero-spec strong{font-size:16px;line-height:1.3}.tilted-photo{min-height:250px;transform:perspective(700px)rotateY(-8deg)rotateX(5deg)rotate(2deg);box-shadow:0 30px 50px #0000004d}.model-content{margin-top:-34px;position:relative}.difficulty{align-items:center;gap:17px;padding:20px 24px;display:flex}.difficulty .details{flex:1;min-width:0}.difficulty strong{font-size:18px}.difficulty p{color:var(--muted);margin:4px 0 0;font-size:14px}.difficulty .actions{margin-left:auto}.pill-row{scrollbar-width:none;align-items:center;gap:8px;padding:3px 1px 7px;display:flex;overflow-x:auto}.pill-row::-webkit-scrollbar{display:none}.pill{color:#51657a;white-space:nowrap;background:#fff;border:1px solid #d8e1ea;border-radius:100px;min-height:44px;padding:10px 18px;font-size:15px;font-weight:800}.pill[aria-selected=true],.pill.active{background:var(--ink);border-color:var(--ink);color:#fff}.pill:hover:not(.active):not([aria-selected=true]){background:#edf2f6}.tabs-panel[hidden]{display:none}.tip{color:#6f4b18;background:#fff2d9;border-radius:12px;align-items:start;gap:10px;margin:16px 0;padding:14px 17px;font-size:14px;display:flex}.tip svg{flex:none;width:17px;height:17px;margin-top:3px}.product-list{overflow:hidden}.product-row{border-top:1px solid #ecf0f3;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px 20px;display:grid}.product-row:has(>.photo){grid-template-columns:82px minmax(0,1fr) auto}.product-row.no-buy{grid-template-columns:minmax(0,1fr)}.product-row.no-buy:has(>.photo){grid-template-columns:82px minmax(0,1fr)}.product-row:first-child{border-top:0}.product-row .photo{height:68px;min-height:68px;padding:6px;font-size:12px}.product-row h3,.product-row p{overflow-wrap:break-word;word-break:normal}.product-row h3{margin:0 0 3px;font-size:18px}.product-row p{color:var(--muted);margin:0;font-size:14px}.product-fit{margin-top:8px}.product-fit .badge{white-space:normal;width:auto;max-width:100%;display:inline-flex}.product-row .actions{min-width:222px}.product-row .btn{white-space:nowrap}.list-foot{text-align:right;border-top:1px solid #ecf0f3;padding:18px 20px}.report-row{margin-top:20px}.feedback{background:var(--ink);color:#fff;border-radius:22px;grid-template-columns:1fr 1fr;align-items:center;gap:30px;padding:38px 42px;display:grid}.feedback h2{letter-spacing:-.04em;margin:0 0 8px;font-size:36px}.feedback p{color:#bac8d8;margin:0;font-size:14px}.counters{gap:15px;margin-top:22px;display:flex}.counter{color:#d0dbe6;background:#1d3046;border-radius:10px;flex:1;padding:13px 16px;font-size:14px}.counter strong{color:#fff;font-size:21px;display:block}.feedback form{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.feedback input{width:100%;min-height:45px;color:var(--text);background:#fff;border:1px solid #63748a;border-radius:9px;padding:0 13px}.feedback .actions{width:100%}.feedback-note{text-align:right;color:#c6d6e5;width:100%;min-height:18px;font-size:14px}.install-card{overflow:hidden}.install-card .photo{border-radius:19px 19px 0 0;height:160px}.install-card .body{padding:20px}.install-card small{color:#75869b;font-size:13px;font-weight:800}.install-card h3{margin:6px 0;font-size:18px}.install-card p{color:var(--muted);margin:0;font-size:14px}.faq-list{max-width:820px;margin:0 auto}.faq-list details{box-shadow:var(--shadow);background:#fff;border-radius:13px;margin-bottom:10px;padding:0 20px}.faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;min-height:63px;font-size:16px;font-weight:800;list-style:none;display:flex}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:"+";color:#62778c;font-size:20px;font-weight:500}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:var(--muted);margin:0;padding:0 0 20px;font-size:16px;line-height:1.7}.link-card{align-items:center;gap:15px;min-width:0;padding:22px;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex}.link-card .icon-circle{width:40px;height:40px}.link-card .icon-circle svg{width:19px;height:19px}.link-card strong{font-size:18px}.link-card small{color:var(--muted);margin-top:3px;font-size:14px;display:block}.overlap{margin-top:-78px;position:relative}.pick-card{flex-direction:column;min-height:330px;padding:22px;display:flex}.pick-card .tag{color:#5b6d81;text-transform:uppercase;letter-spacing:.12em;margin-bottom:12px;font-size:13px;font-weight:800}.pick-card .photo{height:88px;min-height:88px;margin-bottom:16px;font-size:13px}.pick-card h3{margin:0 0 5px;font-size:18px}.pick-card p{color:var(--muted);margin:0 0 18px;font-size:14px}.pick-card .actions{margin-top:auto}.filter-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;display:flex}.filter-top .pill-row{flex:1}.filter-top .subtle{white-space:nowrap}.advice-card{background:#1d3045;border-radius:17px;padding:27px}.advice-card .icon-circle{color:#d6e5f1;background:#304660;margin-bottom:20px}.advice-card h3{margin:0 0 8px;font-size:18px}.advice-card p{color:#bccbd9;margin:0;font-size:14px}.product-hero{padding:67px 0 100px}.product-hero-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:65px;display:grid}.product-hero .photo{height:300px}.product-hero p{color:#c6d3e0;font-size:16px;line-height:1.7}.spec-pills{flex-wrap:wrap;gap:8px;margin:24px 0;display:flex}.spec-pills span{color:#d9e6f0;background:#273b51;border-radius:100px;padding:8px 11px;font-size:14px;font-weight:700}.verdict-hero{padding:75px 0 130px}.verdict-card{padding:27px}.verdict-tiles{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.verdict-tile{background:#f4f7fa;border-radius:13px;min-width:0;padding:18px}.verdict-tile .icon-circle{width:39px;height:39px;margin-bottom:13px}.verdict-tile .icon-circle svg{width:18px;height:18px}.verdict-tile span.lbl{color:var(--muted);margin-bottom:5px;font-size:14px;display:block}.verdict-tile strong{font-size:16px;line-height:1.45;display:block}.verdict-tile .badge-wrap{margin-top:11px}.verdict-card .source-note{margin-top:19px}.alternative-card{flex-direction:column;padding:16px;display:flex}.alternative-card .photo{height:155px}.alternative-card h3{margin:19px 5px 6px;font-size:18px}.alternative-card p{color:var(--muted);flex:1;margin:0 5px 22px;font-size:14px}.alternative-card .actions{padding:0 5px 5px}.prose{max-width:760px;margin:0 auto}.prose h2{letter-spacing:-.03em;margin:40px 0 10px;font-size:26px}.prose h2:first-child{margin-top:0}.prose p,.prose li{color:var(--text);font-size:16px;line-height:1.75}.prose ul{padding-left:22px}.prose a{color:#385c82;font-weight:700}.info-dialog{width:min(480px,100vw - 32px);color:var(--text);border:0;border-radius:18px;padding:30px;box-shadow:0 30px 80px #0512224d}.info-dialog::backdrop{background:#0815268f}.info-dialog h2{margin:0 0 10px;font-size:22px}.info-dialog p{color:var(--muted);margin:0 0 14px;font-size:14px;line-height:1.7}.info-dialog label{margin:12px 0 5px;font-size:14px;font-weight:700;display:block}.info-dialog input,.info-dialog select,.info-dialog textarea{width:100%;color:var(--text);background:#fff;border:1px solid #cbd5e0;border-radius:9px;padding:11px 12px}.info-dialog textarea{resize:vertical;min-height:96px}.info-dialog .actions{margin-top:22px}.info-dialog .form-note{min-height:20px;color:var(--muted);margin:12px 0 0;font-size:14px}.hp-field{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}input,select,textarea{font-size:16px}@media (max-width:1000px){.hero-grid{gap:30px}.model-hero-grid{grid-template-columns:1fr .42fr;gap:25px}.product-row,.product-row.no-buy{grid-template-columns:minmax(0,1fr);gap:12px}.product-row:has(>.photo){grid-template-columns:70px minmax(0,1fr)}.product-row.no-buy:has(>.photo){grid-template-columns:70px minmax(0,1fr)}.product-row .actions{grid-column:1/-1;justify-content:flex-end;min-width:0}.product-row:has(>.photo) .actions{grid-column:2/-1}.product-hero-grid{gap:30px}.brand-card{flex-basis:calc(50% - 9px)}}@media (max-width:760px){.container{padding-left:20px;padding-right:20px}.section{padding:65px 0}.section.tight{padding:55px 0}.site-header{height:65px}.hero-home{padding:70px 0}.hero-grid,.model-hero-grid,.product-hero-grid,.source-showcase,.feedback{grid-template-columns:1fr}.result-card{max-width:440px;transform:perspective(1000px)rotateY(-5deg)rotateX(3deg)}.model-hero{padding:55px 0 75px}.model-hero-grid>.photo{display:none}.cols-4,.cols-3{grid-template-columns:repeat(2,minmax(0,1fr))}.difficulty{flex-wrap:wrap}.difficulty .actions{width:100%}.product-hero .photo{height:200px}.verdict-tiles{grid-template-columns:repeat(2,1fr)}.footer-cols{grid-template-columns:1fr;gap:28px}.overlap{margin-top:-55px}}@media (max-width:520px){body{font-size:15px}.container{padding-left:18px;padding-right:18px}.section{padding:55px 0}.section-heading{margin-bottom:28px}.section-heading h1,.hero-copy h1,.model-hero h1,.product-hero h1{font-size:34px}.section-heading h2,.feedback h2{font-size:27px}.section-heading p,.hero-copy>p,.model-hero .verdict,.product-hero p,.faq-list summary,.faq-list p,.data-table td{font-size:15px}.step-card h3,.guide-card h3,.install-card h3,.pick-card h3,.alternative-card h3,.product-row h3,.brand-card strong,.link-card strong,.difficulty strong{font-size:17px}.mini-spec strong,.hero-spec strong,.verdict-tile strong{font-size:15px}.eyebrow,.overline,.step-num,.pick-card .tag,.data-table th,.badge{font-size:12px}.hero-home{padding:54px 0 64px}.hero-search{grid-template-columns:auto 1fr;padding:6px;display:grid}.hero-search .btn{grid-column:1/-1;width:100%}.trust-line{gap:8px;margin-top:25px;display:grid}.result-card{width:calc(100% - 10px);margin-top:25px;transform:perspective(700px)rotateY(-3deg)rotateX(2deg)}.result-card .photo{height:135px}.result-head strong{font-size:17px}.cols-3,.cols-4,.cols-2{grid-template-columns:1fr}.brand-grid{gap:12px}.brand-card{flex-basis:calc(50% - 6px);min-height:0;padding:15px;display:block}.brand-card>svg{display:none}.step-card{padding:23px}.source-showcase{gap:24px}.model-hero{padding:43px 0 61px}.hero-spec-grid{grid-template-columns:repeat(2,1fr)}.hero-spec{padding:11px}.difficulty{padding:17px}.difficulty .details{flex-basis:calc(100% - 65px)}.product-row,.product-row.no-buy{padding:16px;display:block}.product-row .photo{float:left;width:75px;height:72px;min-height:72px;margin-right:12px}.product-row h3{padding-top:3px}.feedback{gap:24px;padding:25px 18px}.pick-card{min-height:0}.overlap{margin-top:-48px}.filter-top{display:block}.filter-top .subtle{text-align:right;margin:7px 0;display:block}.product-hero{padding:42px 0 68px}.product-hero .photo{height:180px}.verdict-hero{padding:56px 0 95px}.verdict-card{padding:15px}.verdict-tiles{gap:8px}.verdict-tile{padding:12px}.difficulty .actions,.feedback .actions,.product-hero .actions,.pick-card .actions,.alternative-card .actions,.product-row .actions,.info-dialog .actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.difficulty .actions .secondary,.feedback .actions .secondary,.product-hero .actions .secondary,.info-dialog .actions .secondary{width:auto;box-shadow:none;color:var(--text);text-underline-offset:4px;background:0 0;border:0;flex:none;order:0;min-height:44px;padding:10px 0;text-decoration:underline}.feedback .actions .secondary,.product-hero .actions .secondary{color:#fff}.difficulty .actions .primary,.feedback .actions .primary,.product-hero .actions .primary,.pick-card .actions .primary,.alternative-card .actions .primary,.product-row .actions .primary,.info-dialog .actions .primary{white-space:normal;flex:auto;order:1;min-width:0}.product-row .actions{clear:both;padding-top:16px}.data-table .buy{gap:10px}}@media (max-width:767px){.header-search{display:none}.header-search.is-open{max-width:none;box-shadow:var(--shadow);z-index:10;background:#fff;padding:9px 18px;display:block;position:absolute;top:100%;left:0;right:0}.header-search.is-open .search-icon{top:22px;left:32px}.header-search.is-open .clear{height:44px;top:9px;right:21px}.header-search.is-open .clear[hidden]{display:grid}.header-search.is-open input{min-height:44px}.mobile-search-button,.menu-button{display:grid}.header-buttons{display:flex}.site-nav{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}input[type=search]{appearance:none}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}input[type=search]::-webkit-search-results-button{appearance:none;display:none}input[type=search]::-webkit-search-results-decoration{appearance:none;display:none}input[type=search]::-ms-clear{display:none}input[type=search]::-ms-reveal{display:none}.fit-warning{color:var(--muted);white-space:normal;margin-top:6px;font-size:13px;font-weight:400;line-height:1.4}.product-row p.fit-warning{margin-top:4px}@media (max-width:520px){.table-wrap.cards{box-shadow:none;background:0 0;border-radius:0;overflow:visible}.data-table.cards{min-width:0;display:block}.data-table.cards thead{display:none}.data-table.cards tbody{gap:12px;display:grid}.data-table.cards tr{box-shadow:var(--shadow);background:#fff;border-radius:16px;padding:16px;display:block}.data-table.cards td{text-align:left;border:0;padding:0;display:block}.data-table.cards td[data-col=hide]{display:none}.data-table.cards td[data-col=name]{font-size:17px;line-height:1.35}.data-table.cards td[data-col=meta]{color:var(--muted);font-size:14px;display:inline}.data-table.cards td[data-col=meta]+td[data-col=meta]:before{content:" · "}.data-table.cards td[data-col=fit]{margin-top:10px}.data-table.cards td[data-col=buy]{margin-top:14px}.data-table.cards .buy{display:block}.data-table.cards .buy .actions{flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:14px;width:100%;display:flex}.data-table.cards .buy .actions .btn{white-space:normal;text-align:center;flex:auto;justify-content:center;min-width:0}.data-table.cards .buy .actions .secondary-link{flex:none;align-items:center;min-height:44px;display:inline-flex}}@media (min-width:761px){.model-hero-grid.no-photo{grid-template-columns:minmax(0,1fr)}.model-hero-grid.no-photo .hero-spec-grid{flex-wrap:wrap;justify-content:center;max-width:none;display:flex}.model-hero-grid.no-photo .hero-spec{flex:0 calc(33.3333% - 6.66667px)}}
