@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Montserrat:wght@600;700;800&display=swap');
:root{--navy:#142e4a;--muted:#718092;--cyan:#00a9d8}body{background:white;font-family:Inter,system-ui,sans-serif}.beta-bar{padding:7px 3%;display:flex;justify-content:space-between;background:#edf2f6;color:#486076;font-size:11px}.beta-bar a{font-weight:600}.site-header{display:flex;align-items:center;gap:26px;padding:20px 3%;background:white;position:relative;z-index:5;min-height:92px}.brand{flex:0 0 155px}.brand img{width:155px;display:block}.site-nav{display:flex;align-items:center;gap:clamp(12px,1.4vw,24px);flex:1;justify-content:center;font-size:13px;font-weight:600}.site-nav details{position:relative}.site-nav summary{list-style:none;white-space:nowrap}.site-nav summary:after{content:'⌄';color:#a7b2bd;margin-left:5px}.site-nav details>div{position:absolute;top:30px;left:-16px;min-width:220px;background:white;border:1px solid #e5e8eb;border-radius:12px;box-shadow:0 12px 40px #18334a15;padding:12px}.site-nav details>div a{display:block;padding:10px 12px}.header-phone{font-size:16px;font-weight:700;white-space:nowrap}#menu-toggle{display:none}.site-footer{margin-top:80px;padding:60px max(5%,24px) 30px;background:#f4f6f8;display:grid;grid-template-columns:2fr 1fr 1fr;gap:30px;color:#45576b;font-size:14px}.site-footer img{width:165px}.site-footer h3{font-size:16px;letter-spacing:-.02em;color:#142e4a}.site-footer a{display:block;margin:8px 0}.site-footer p a{display:inline}.site-footer small{grid-column:1/-1;margin-top:25px;font-size:11px}.content-wrap{max-width:1240px;margin:auto;padding:0 28px}.page-intro{padding:70px 0 42px;max-width:880px}.page-intro h1{font-size:clamp(36px,5vw,62px);margin:16px 0 24px}.page-intro p{font-size:18px;line-height:1.7;color:#63758a}.eyebrow{font-size:11px;font-weight:600;letter-spacing:.16em;color:#5f7b94}.page-body{font-size:16px;line-height:1.8}.page-body h2{margin-top:36px;letter-spacing:-.03em}.page-body h3{font-size:22px;margin-top:28px}.page-body img{max-width:100%;height:auto}.page-body iframe{max-width:100%;aspect-ratio:16/9;width:100%;height:auto;border:0}.page-body table{border-collapse:collapse;width:100%;font-size:14px}.page-body th,.page-body td{padding:12px;text-align:left;border-bottom:1px solid #e1e6ed}.page-body a{color:#145c8d}.page-cover{width:100%;max-height:600px;object-fit:cover;border-radius:18px;margin-bottom:25px}.article-body{max-width:900px;margin:auto}.solid{display:inline-flex;padding:14px 25px;background:var(--navy);border:1px solid var(--navy);border-radius:9px;color:white;font:600 14px Inter,sans-serif;align-items:center;justify-content:center;text-decoration:none}.solid:hover{background:#0b223b;text-decoration:none}.lead-section{max-width:1184px;display:grid;grid-template-columns:1fr 1.5fr;gap:60px;margin:65px auto 0;padding:45px;border:1px solid #e2e7ed;border-radius:20px}.lead-section h2{font-size:34px;line-height:1.15;margin:18px 0}.lead-section p{color:#66798b;line-height:1.7}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:20px}.form-grid label,#calculator label{font-size:12px;font-weight:600;display:grid;gap:7px}.form-grid input,.form-grid textarea,.form-grid select,#calculator input{border:1px solid #cad3dd;border-radius:8px;padding:12px;background:white;min-width:0;width:100%;font:15px Inter,sans-serif;min-height:44px}.form-grid .wide{grid-column:1/-1}.honeypot{position:absolute;left:-10000px;opacity:0}.editorial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.editorial-grid article{border:1px solid #e3e8ed;border-radius:20px;overflow:hidden}.editorial-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.editorial-grid article> a>div{padding:24px}.editorial-grid h2{font-size:24px;line-height:1.25}.editorial-grid small{font-size:11px;color:#708296}.editorial-grid p{color:#657588;line-height:1.6}.editorial-grid span{font-size:13px;font-weight:600}.calculator{display:grid;grid-template-columns:1fr 1fr;gap:36px}.calculator>form,.calculator-result{border-radius:20px;padding:36px;background:#f5f7f9}.calculator label{margin-top:20px}.calculator p{font-size:12px;color:#64788d;line-height:1.7}.calculator-result{background:#142e4a;color:white;display:flex;flex-direction:column;gap:10px}.calculator-result .eyebrow,.calculator-result p{color:#bcccdc}.calculator-result output{font-size:52px;font-weight:600;letter-spacing:-2px}.calculator-result dl{display:grid;grid-template-columns:1fr 1fr;font-size:14px;row-gap:14px;margin:30px 0}.calculator-result dd{text-align:right;margin:0}.calculator-result .solid{background:white;color:#142e4a}.content-page .page-body>section:first-child{margin-top:0}body .frame .arr{top:auto;bottom:14px;transform:none;background:#ffffffdf;box-shadow:0 2px 7px #142e4a20;width:38px;height:38px}body .frame .prev{left:auto;right:60px}body .frame .next{right:14px}.form-status:empty{display:none}.form-status.error{color:#9b2424}.missing-image{background:#f1f4f7}#app .wrap{max-width:1600px}.inventory-page #app{min-height:60vh}
@media(max-width:1050px){.site-header{gap:16px;flex-wrap:wrap}.site-nav{order:3;flex-basis:100%;justify-content:space-between}.header-phone{margin-left:auto}.editorial-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:700px){.site-header{padding:16px 20px}.brand{flex-basis:125px}.brand img{width:125px}.header-phone{font-size:13px}#menu-toggle{display:block;font-size:12px;padding:6px 10px}.site-nav{display:none;flex-direction:column;align-items:stretch;padding:14px 0;gap:18px}.site-nav.open{display:flex}.site-nav details>div{position:static;box-shadow:none;margin-top:12px}.site-footer{grid-template-columns:1fr 1fr;padding:35px 24px;gap:25px}.site-footer>div:first-child{grid-column:1/-1}.content-wrap{padding:0 20px}.page-intro{padding:40px 0 24px}.page-intro p{font-size:16px}.editorial-grid{grid-template-columns:1fr}.lead-section{grid-template-columns:1fr;gap:16px;margin:30px 16px;padding:24px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.calculator{grid-template-columns:1fr}.calculator>form,.calculator-result{padding:25px}.page-body{overflow-wrap:anywhere}.page-body table{font-size:12px}.beta-bar{font-size:10px}}

.oem-model h1{margin:40px 0 24px}.oem-gallery{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:16px}.oem-gallery a{flex:0 0 80%;scroll-snap-align:start}.oem-gallery img{width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f5f6f8}.oem-model table{width:100%;border-collapse:collapse;margin-bottom:40px}.oem-model th,.oem-model td{text-align:left;padding:14px;border-bottom:1px solid #e1e5eb}.oem-model th{width:35%;color:#637083;font-weight:500}.oem-model .article-body{margin:48px 0}
