*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:#0b2b2e;background:#f6f8f4;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}.wrap{width:min(1160px,calc(100% - 36px));margin:auto}.top{background:#08363b;color:white;border-bottom:1px solid #31575a}.nav{height:72px;display:flex;align-items:center;justify-content:space-between}.logo{font-weight:850;letter-spacing:-.02em;font-size:1.18rem;display:flex;gap:.65rem;align-items:center}.logo span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#f6c849;color:#08363b}.nav nav{display:flex;gap:1.6rem}.nav nav a{color:#dce7e4;font-weight:650;font-size:.94rem}.finder{background:#08363b;color:white;padding:72px 0 78px;overflow:hidden}.finder-grid{display:grid;grid-template-columns:1.35fr .75fr;gap:70px;align-items:center}.eyebrow{margin:0 0 12px;text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:850;color:#f6c849}.eyebrow.dark{color:#0b716f}.finder h1,.page h1{font-size:clamp(2.4rem,5.5vw,4.7rem);line-height:.99;letter-spacing:-.055em;margin:0 0 24px}.lead,.page-lead{font-size:1.16rem;color:#c8dbd8;max-width:690px}.page-lead{color:#4a6262}.search{position:relative;display:flex;background:white;padding:7px;border-radius:16px;margin-top:30px;max-width:680px;box-shadow:0 20px 50px #00191d55}.search input{flex:1;border:0;padding:14px 16px;font-size:1rem;min-width:0;outline:none}.search button{border:0;background:#f6c849;color:#0b2b2e;border-radius:11px;padding:0 24px;font-weight:850;font-size:.98rem}.search [data-search-results]{position:absolute;z-index:5;left:0;right:0;top:66px;background:white;color:#0b2b2e;border-radius:14px;box-shadow:0 18px 40px #00191d44;overflow:hidden}.search [data-search-results] a{display:flex;justify-content:space-between;padding:12px 16px;border-bottom:1px solid #e4ece9}.search [data-search-results] small{color:#607876}.search [data-search-results] p{padding:4px 16px}.micro{font-size:.85rem;color:#8fb4af}.check-card{background:#0d484e;padding:30px;border:1px solid #35666a;border-radius:28px;position:relative}.check-card h2{font-size:1.45rem;margin:20px 0}.check-card ol{list-style:none;padding:0;margin:0}.check-card li{display:flex;gap:12px;align-items:center;padding:12px 0;border-top:1px solid #35666a;color:#d9e6e4}.check-card li b{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:#f6c849;color:#08363b}.device{width:160px;height:160px;margin:auto;background:#f1f2e9;border:8px solid #bdd0cc;border-radius:50%;position:relative;box-shadow:inset 0 0 0 2px #789895}.device .lid{position:absolute;width:64px;height:18px;background:#789895;border-radius:8px;left:40px;top:28px}.device .eye{position:absolute;width:18px;height:18px;background:#f6c849;border:5px solid #08363b;border-radius:50%;left:63px;top:63px}.device .brush{position:absolute;width:58px;height:8px;background:#0b716f;border-radius:8px;left:43px;bottom:28px;transform:rotate(-10deg)}.section{padding:70px 0}.section-title{display:flex;align-items:end;justify-content:space-between;margin-bottom:26px}.section-title h2,.subhead{font-size:2.25rem;letter-spacing:-.04em;margin:0}.brand-filters{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.brand-filters button{border:1px solid #c7d6d3;background:transparent;border-radius:100px;padding:8px 13px;font-weight:700;color:#35504f}.brand-filters button.active{background:#08363b;color:white}.models{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.model-card{background:white;border:1px solid #dce6e2;border-radius:18px;padding:22px;min-height:188px;display:flex;flex-direction:column;transition:.2s}.model-card:hover{transform:translateY(-3px);box-shadow:0 18px 36px #193b3620;border-color:#7aa7a0}.model-card strong{font-size:1.2rem;margin:14px 0 5px}.model-card small{color:#607876}.model-card>b{margin-top:auto;padding-top:20px;color:#0b716f}.model-card i,.type-card i,.related i{font-style:normal}.brand-pill{align-self:flex-start;background:#e2f0ed;color:#0b716f;border-radius:50px;padding:4px 9px;font-size:.75rem;font-weight:800}.warning{background:#f6c849;padding:34px 0}.warning-grid{display:grid;grid-template-columns:1fr 2fr auto;gap:32px;align-items:center}.warning-grid strong{font-size:1.3rem;line-height:1.2}.warning-grid p{margin:0}.warning-grid a{font-weight:850}.page{padding:40px 0 80px;min-height:72vh}.crumbs{display:flex;gap:8px;align-items:center;flex-wrap:wrap;color:#6d7f7e;font-size:.88rem;margin:0 0 44px}.crumbs b{color:#9badab}.crumbs span{color:#0b2b2e}.page>h1{max-width:900px}.model-head{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:center;margin-bottom:60px}.serial{background:#08363b;color:white;border-radius:18px;padding:26px;display:flex;flex-direction:column;box-shadow:12px 12px 0 #f6c849}.serial span,.serial small{color:#a9c5c1}.serial strong{font-size:1.6rem;margin:12px 0}.subhead{margin-bottom:22px}.type-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.type-card{background:white;border:1px solid #dce6e2;border-radius:16px;padding:19px;display:grid;grid-template-columns:52px 1fr auto;gap:14px;align-items:center}.type-card>span,.part-icon{width:52px;height:52px;border-radius:14px;background:#dff0ed;color:#0b716f;display:grid;place-items:center;font-size:1.5rem}.type-card div{display:flex;flex-direction:column}.type-card small{color:#607876}.type-card i{font-size:1.4rem;color:#0b716f}.note{margin-top:60px;background:#e6efec;border-radius:24px;padding:30px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.steps b{display:block;color:#0b716f;font-size:1.6rem}.steps p{margin:.25rem 0;color:#607876}.compat-head{display:grid;grid-template-columns:100px 1fr;gap:28px;align-items:start}.compat-head .part-icon{width:100px;height:100px;border-radius:24px;font-size:2.5rem}.compat-head h1{font-size:clamp(2.2rem,5vw,4.2rem)}.verdict{background:#08363b;color:white;border-radius:24px;padding:34px;margin:38px 0}.verdict .status{display:inline-block;background:#f6c849;color:#08363b;border-radius:100px;padding:5px 10px;font-size:.78rem;font-weight:850;text-transform:uppercase;letter-spacing:.08em}.verdict h2{font-size:1.8rem;max-width:780px}.verdict p{color:#c8dbd8;max-width:820px}.two-col{display:grid;grid-template-columns:1.4fr .8fr;gap:20px}.two-col>section,.facts{background:white;border:1px solid #dce6e2;border-radius:20px;padding:28px}.checks{list-style:none;padding:0}.checks li{position:relative;padding:12px 0 12px 34px;border-top:1px solid #e4ece9}.checks li:before{content:'✓';position:absolute;left:0;color:#0b716f;font-weight:900}.facts h2{font-size:1.1rem;margin-bottom:4px}.facts p{color:#607876;margin-top:0}.related{margin-top:54px}.related>div{display:flex;flex-wrap:wrap;gap:10px}.related a{background:#dff0ed;padding:10px 14px;border-radius:12px;font-weight:700}.type-index{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.type-index section{background:white;border:1px solid #dce6e2;border-radius:20px;padding:24px}.type-index span{font-size:2rem;color:#0b716f}.type-index h2{line-height:1.15}.type-index p{color:#607876}.prose{max-width:860px}.prose h2{font-size:1.7rem;margin-top:42px}.prose li{margin:14px 0}.prose a{color:#0b716f;text-decoration:underline}.method-date{background:#f6c849;padding:18px;border-radius:14px;margin-top:35px;font-weight:700}footer{background:#06292d;color:#c8dbd8;padding:28px 0}.foot{display:flex;justify-content:space-between;gap:20px;font-size:.86rem}.foot a{color:#f6c849}@media(max-width:850px){.finder-grid,.model-head,.warning-grid,.two-col{grid-template-columns:1fr}.check-card{max-width:520px}.models{grid-template-columns:repeat(2,1fr)}.warning-grid{gap:10px}.model-head{gap:30px}.serial{max-width:340px}.type-index{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.wrap{width:min(100% - 24px,1160px)}.nav{height:62px}.nav nav{display:none}.finder{padding:48px 0}.finder h1,.page h1{font-size:2.55rem}.finder-grid{gap:34px}.search button{padding:0 14px}.section{padding:48px 0}.section-title{align-items:start;gap:20px;flex-direction:column}.brand-filters{justify-content:flex-start}.models,.type-grid,.steps,.type-index{grid-template-columns:1fr}.model-card{min-height:170px}.page{padding-top:28px}.crumbs{margin-bottom:30px}.compat-head{grid-template-columns:1fr}.compat-head .part-icon{width:72px;height:72px}.foot{flex-direction:column}.check-card{padding:22px}}
