[hidden]{display:none!important}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;background:white;padding:20px;z-index:100}input,select,textarea{width:100%;border:1px solid #cad5db;background:white;padding:13px;color:var(--ink);border-radius:0}label{display:block;font-size:12px;line-height:1.6}input:focus,select:focus,textarea:focus{outline:2px solid #0a799c;outline-offset:2px}button{border-radius:0}h3{line-height:1.35}.kicker{display:block;color:#577180;font-size:10px;letter-spacing:1px;line-height:1.6}.page-hero{padding:35px 5% 65px;background:var(--navy);color:white}.page-hero h1{font-size:clamp(35px,4.5vw,60px);max-width:1050px;letter-spacing:-2px;overflow-wrap:anywhere}.page-hero>p{max-width:760px;color:#bacbd6;margin-bottom:0}.crumb{font-size:11px;line-height:1.8;margin-bottom:35px;opacity:.75}.crumb span{padding:0 9px}.crumb a:hover{text-decoration:underline}.page-hero .eyebrow{margin-top:45px}.family-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.family-card{padding:25px;border:1px solid var(--line);transition:border-color .2s,transform .2s}.family-card:hover,.model-card:hover{border-color:#4796b1;transform:translateY(-3px)}.family-card img{width:100%;height:145px;object-fit:contain;margin:15px 0 25px}.family-card h3{font-size:19px;font-weight:500;margin:12px 0}.family-card p{font-size:12px;color:var(--muted)}.control-symbol{height:145px;display:flex;align-items:center;justify-content:center;font-size:65px;color:#7195a8;background:linear-gradient(135deg,#f3f7f9,#e9eff2);margin:15px 0 25px}.filter-panel{display:grid;grid-template-columns:2fr 1.5fr 1.2fr 1.2fr auto;align-items:end;gap:13px;padding:22px;background:#edf3f5;margin-bottom:30px}.filter-panel label{font-size:11px;font-weight:bold}.filter-panel input,.filter-panel select{margin-top:7px;font-weight:normal;font-size:13px}.reset-filter{border:0;background:none;text-decoration:underline;color:var(--blue);padding:13px 5px}.model-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.model-card{padding:24px;border:1px solid var(--line);background:white;transition:.2s;display:flex;flex-direction:column;min-width:0}.model-card>a{display:block;flex:1}.model-card img{height:160px;width:100%;object-fit:contain;margin:15px 0 25px}.model-card h3{font-size:18px;overflow-wrap:anywhere;letter-spacing:-.3px;margin:12px 0}.model-card p{font-size:11px;color:var(--muted);margin:8px 0}.capacity{font-size:23px;padding:14px 0;line-height:1.4}.capacity small{font-size:11px;color:var(--muted)}.detail-link{display:block;font-size:12px;color:var(--blue);padding:15px 0;border-top:1px solid var(--line)}.compare-choice{display:flex;gap:9px;align-items:center;font-size:11px;padding-top:12px}.compare-choice input{width:16px;height:16px;accent-color:var(--blue)}.catalog-note{font-size:12px;color:#657781;line-height:1.8;margin-top:24px;max-width:950px}.load-more{display:block;margin:30px auto}.empty-state{text-align:center;padding:50px}.pale{background:#f0f5f7}.family-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.family-intro img{width:100%;height:300px;object-fit:contain}.detail-grid{display:grid;grid-template-columns:1fr 1.1fr;gap:70px;align-items:center}.detail-grid h1{font-size:clamp(30px,3.2vw,48px);letter-spacing:-1px;overflow-wrap:anywhere}.detail-visual{padding:40px;background:#f5f8f9}.detail-visual img{width:100%;height:340px;object-fit:contain}.detail-visual small{display:block;color:var(--muted);font-size:10px;text-align:center;margin-top:25px}.detail-grid .lead{font-size:21px}.detail-grid p{font-size:14px;color:var(--muted)}.capacity-pair{display:flex;gap:40px;padding:24px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:24px}.capacity-pair strong{font-size:39px;font-weight:400;letter-spacing:-1px}.capacity-pair small{display:block;font-size:11px;color:var(--muted);margin-top:5px}.text-button{border:0;background:none;color:var(--blue);text-decoration:underline}.spec-layout{display:grid;grid-template-columns:1fr 1.5fr;gap:90px}.spec-layout p{color:var(--muted);font-size:14px}.spec-table{width:100%;border-collapse:collapse;font-size:13px}.spec-table th,.spec-table td{padding:16px;border-bottom:1px solid #cfdae0;text-align:left;line-height:1.6;overflow-wrap:anywhere}.spec-table th{font-weight:normal;color:#566b79;width:48%}.spec-table td{font-weight:bold}.info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.info-grid article{border-top:1px solid var(--line);padding-top:28px}.info-grid h3{font-size:22px;font-weight:400}.info-grid p{font-size:14px;color:var(--muted)}.portal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.portal-card{border-bottom:1px solid var(--line);padding-bottom:25px}.portal-card>div{background:#f1f5f7;padding:25px;margin-bottom:25px}.portal-card img{height:210px;width:100%;object-fit:contain}.portal-card h3{font-weight:400;font-size:27px;margin:12px 0}.portal-card p{font-size:13px;color:var(--muted)}.portal-card:hover h3{color:var(--blue)}.application-tags{display:flex;flex-wrap:wrap;gap:12px;margin:25px 0 35px}.application-tags span{padding:8px 12px;border:1px solid #bed0da;font-size:12px}.editorial-grid{display:grid;grid-template-columns:1fr 1fr;gap:65px 90px}.editorial-grid article{border-top:1px solid var(--line);padding-top:30px}.editorial-grid h2{font-size:30px}.editorial-grid p{font-size:15px;color:var(--muted)}.category-links{display:flex;gap:30px;flex-wrap:wrap;margin-top:35px}.category-links a{border-bottom:1px solid #b3c9d5;padding-bottom:15px}.map-list{list-style:none;padding:0}.map-list li{border-bottom:1px solid var(--line);padding:15px 0;line-height:1.6}.map-list small{color:var(--muted)}.contact-layout{display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact-lines{display:flex;flex-direction:column;gap:15px;margin:30px 0;font-size:20px}.contact-layout form{background:#f0f5f7;padding:35px}.contact-layout form label{margin-bottom:18px}.contact-layout form input,.contact-layout form textarea{margin-top:7px}.form-actions{display:flex;gap:12px;flex-wrap:wrap}.whatsapp{background:#116f63}.footer-cta{padding:55px 5%;background:#0b6686;color:white;display:flex;align-items:center;justify-content:space-between;gap:40px}.footer-cta h2{font-size:35px;max-width:650px}.catalog-footer{display:grid;grid-template-columns:1.2fr .8fr 1fr 1.3fr;padding:60px 5% 25px;background:var(--navy);color:#b4c6d2;gap:35px;font-size:12px}.catalog-footer .brand{color:white;display:block}.catalog-footer strong{display:block;color:white;font-size:13px;margin-bottom:25px}.catalog-footer>div>a:not(.brand){display:block;margin-bottom:15px}.catalog-footer p{font-size:12px}.footer-base{grid-column:1/-1;border-top:1px solid #294253;margin-top:20px;padding-top:25px;display:flex;justify-content:space-between}.compare-bar{position:fixed;bottom:22px;left:50%;transform:translateX(-50%);z-index:30;background:var(--navy);box-shadow:0 6px 30px #0003;color:white;padding:14px 22px;display:flex;align-items:center;gap:20px;font-size:13px;max-width:95vw;white-space:nowrap}.compare-bar button{padding:10px 14px;background:white;color:var(--navy);border:0}.compare-bar #compare-clear{background:transparent;color:white;text-decoration:underline;padding:0}dialog{border:0;padding:40px;width:min(1000px,95vw);max-height:90vh;color:var(--ink);box-shadow:0 15px 80px #0004}dialog::backdrop{background:#071f31b8}dialog .close{float:right;font-size:30px;background:none;border:0}#compare-content{overflow:auto;margin-top:25px}#compare-content table{min-width:550px}#compare-content th{width:auto}#compare-content a{color:var(--blue)}
@media(min-width:1500px){.section{padding-left:max(5%,calc((100vw - 1360px)/2));padding-right:max(5%,calc((100vw - 1360px)/2))}}@media(max-width:1050px){nav{gap:16px}.family-grid,.model-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-panel{grid-template-columns:1fr 1fr}.filter-panel label:first-child{grid-column:1/-1}.spec-layout,.detail-grid{gap:35px}.catalog-footer{grid-template-columns:1fr 1fr}.contact-layout{gap:35px}}@media(max-width:760px){.section{padding:50px 5%}.section-head{display:block}.section-head>a,.section-head>p{display:block;margin-top:20px}.topbar{font-size:8px;letter-spacing:.6px}.topbar i{margin:0 4px}header{padding:20px 5%}.menu{display:block;border:0;background:none;font-size:25px}nav{display:none;position:absolute;top:100%;left:0;right:0;background:white;padding:25px 5%;box-shadow:0 12px 20px #0001}nav.open{display:flex;flex-direction:column;align-items:stretch;gap:22px}.brand{font-size:27px}.hero{min-height:580px}.hero-content{padding-top:50px}.hero h1{font-size:49px}.hero-photo{inset:0;opacity:.55}.hero-content p{max-width:350px}.benefits{grid-template-columns:1fr 1fr;gap:20px;font-size:10px}.family-grid,.model-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.family-card,.model-card{padding:16px}.model-card img,.family-card img{height:120px}.model-card h3{font-size:15px}.capacity{font-size:20px}.family-card h3{font-size:17px}.portal-grid,.info-grid,.editorial-grid,.detail-grid,.spec-layout,.family-intro,.contact-layout{grid-template-columns:1fr}.portal-card img{height:230px}.applications{grid-template-columns:1fr}.application-image{min-height:350px;padding:35px}.application-content{padding:45px 6%}.detail-visual img{height:240px}.detail-visual{padding:25px}.detail-grid h1{font-size:33px}.detail-grid .actions{gap:20px}.family-intro img{height:230px}.info-grid,.editorial-grid{gap:30px}.filter-panel{padding:15px;gap:12px}.filter-panel select{max-width:100%;font-size:12px}.catalog-footer{gap:25px}.footer-cta{flex-direction:column;align-items:flex-start}.footer-cta h2{font-size:29px}.footer-base{font-size:10px;gap:15px}.contact-layout form{padding:22px}.contact-lines{font-size:18px;overflow-wrap:anywhere}.compare-bar{gap:12px;padding:12px;font-size:11px}dialog{padding:22px}.page-hero h1{font-size:37px}.page-hero{padding-bottom:40px}.spec-table th,.spec-table td{padding:12px 8px}.catalog-footer>div{min-width:0}.catalog-footer a{overflow-wrap:anywhere}.hero-bottom{gap:20px}.control-symbol{height:120px}.family-intro .control-symbol{height:220px}}@media print{header,.topbar,.footer-cta,footer,.compare-bar,dialog,.actions,.compare-choice,.skip-link{display:none!important}.section{padding:20px 0}.detail-grid{grid-template-columns:1fr 1fr}.detail-visual img{height:200px}.product-detail~section:last-child{display:none}.page-hero{color:black;background:white}.spec-layout{display:block}.spec-table{break-inside:avoid}body{font-size:11px}}
label{color:var(--ink)}.filter-panel label,.compare-choice{margin-bottom:0}.catalog-footer{align-items:start}.catalog-footer p{color:#b4c6d2}dialog{max-width:1000px}.form-actions .button{width:auto;flex:1}.compare-choice input{padding:0;display:inline-block}
