.quote-bar[data-astro-cid-5quhti3c]{background:var(--navy-dark);color:#fff;padding:var(--section-y) 0}.qb-head[data-astro-cid-5quhti3c]{text-align:center;margin-bottom:28px}.qb-head[data-astro-cid-5quhti3c] h2[data-astro-cid-5quhti3c]{color:#fff;font-size:var(--fs-h2);margin-bottom:8px}.qb-head[data-astro-cid-5quhti3c] p[data-astro-cid-5quhti3c]{color:#aebccb;font-size:14px}.qb-grid[data-astro-cid-5quhti3c]{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px;display:grid}.qb-row[data-astro-cid-5quhti3c]{grid-template-columns:1fr auto;gap:12px;display:grid}.quote-bar[data-astro-cid-5quhti3c] input[data-astro-cid-5quhti3c],.quote-bar[data-astro-cid-5quhti3c] textarea[data-astro-cid-5quhti3c]{border-radius:var(--radius-s);color:#fff;background:#ffffff0f;border:1px solid #ffffff2e;width:100%;padding:12px 14px;font-size:14px}.quote-bar[data-astro-cid-5quhti3c] input[data-astro-cid-5quhti3c]::placeholder,.quote-bar[data-astro-cid-5quhti3c] textarea[data-astro-cid-5quhti3c]::placeholder{color:#8fa1b5}.quote-bar[data-astro-cid-5quhti3c] input[data-astro-cid-5quhti3c]:focus,.quote-bar[data-astro-cid-5quhti3c] textarea[data-astro-cid-5quhti3c]:focus{border-color:var(--orange);outline:none}.quote-bar[data-astro-cid-5quhti3c] .btn[data-astro-cid-5quhti3c]{background:var(--orange);color:#fff;border-radius:var(--radius-s);white-space:nowrap;cursor:pointer;border:none;padding:12px 28px;font-size:15px;font-weight:700}.quote-bar[data-astro-cid-5quhti3c] .btn[data-astro-cid-5quhti3c]:hover{background:var(--orange-dark)}.qb-note[data-astro-cid-5quhti3c]{color:#7d90a4;margin-top:10px;font-size:12px}@media (width<=767px){.qb-grid[data-astro-cid-5quhti3c]{grid-template-columns:1fr 1fr}}@media (width<=480px){.qb-grid[data-astro-cid-5quhti3c],.qb-row[data-astro-cid-5quhti3c]{grid-template-columns:1fr}.quote-bar[data-astro-cid-5quhti3c]{padding:var(--section-y-mobile) 0}}.popup[data-astro-cid-6pukq76j]{z-index:999;display:none;position:fixed;inset:0}.popup[data-astro-cid-6pukq76j].open{display:block}.popup-overlay[data-astro-cid-6pukq76j]{background:#0a16269e;position:absolute;inset:0}.popup-box[data-astro-cid-6pukq76j]{border-radius:var(--radius-l);background:#fff;width:420px;max-width:calc(100vw - 32px);padding:30px 28px 22px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 20px 60px #0a162659}.popup-close[data-astro-cid-6pukq76j]{color:var(--muted);cursor:pointer;background:0 0;border:none;padding:6px;font-size:16px;line-height:1;position:absolute;top:12px;right:14px}.popup-close[data-astro-cid-6pukq76j]:hover{color:var(--txt)}.popup-badge[data-astro-cid-6pukq76j]{background:var(--bg-gray);color:var(--navy);letter-spacing:1px;text-transform:uppercase;border-radius:var(--radius-full);margin-bottom:12px;padding:4px 10px;font-size:11px;font-weight:700;display:inline-block}.popup-box[data-astro-cid-6pukq76j] h3[data-astro-cid-6pukq76j]{font-size:var(--fs-h3);color:var(--navy);margin-bottom:6px}.popup-sub[data-astro-cid-6pukq76j]{color:var(--muted);margin-bottom:18px;font-size:13.5px;line-height:1.6}.popup[data-astro-cid-6pukq76j] form[data-astro-cid-6pukq76j]{gap:10px;display:grid}.popup[data-astro-cid-6pukq76j] input[data-astro-cid-6pukq76j],.popup[data-astro-cid-6pukq76j] textarea[data-astro-cid-6pukq76j]{border:1px solid var(--line);border-radius:var(--radius-s);width:100%;color:var(--txt);padding:11px 13px;font-size:14px}.popup[data-astro-cid-6pukq76j] input[data-astro-cid-6pukq76j]:focus,.popup[data-astro-cid-6pukq76j] textarea[data-astro-cid-6pukq76j]:focus{outline:2px solid var(--orange);border-color:#0000}.popup[data-astro-cid-6pukq76j] form[data-astro-cid-6pukq76j] button[data-astro-cid-6pukq76j]{background:var(--orange);color:#fff;border-radius:var(--radius-s);cursor:pointer;border:none;margin-top:4px;padding:13px;font-size:15px;font-weight:700}.popup[data-astro-cid-6pukq76j] form[data-astro-cid-6pukq76j] button[data-astro-cid-6pukq76j]:hover{background:var(--orange-dark)}.popup-skip[data-astro-cid-6pukq76j]{color:var(--muted);cursor:pointer;background:0 0;border:none;margin:12px auto 0;font-size:12.5px;text-decoration:underline;display:block}@media (width<=767px){.popup-box[data-astro-cid-6pukq76j]{border-radius:16px 16px 0 0;width:100%;max-width:100%;padding:24px 20px 20px;inset:auto 0 0;transform:none}}.search-wrap[data-astro-cid-av774hkb]{position:relative}.search-wrap[data-astro-cid-av774hkb] input[data-astro-cid-av774hkb]{color:#fff;background:#ffffff1f;border:1px solid #33506e;border-radius:4px;outline:none;width:150px;padding:7px 12px;font-size:12.5px;transition:width .25s,background .25s}.search-wrap[data-astro-cid-av774hkb] input[data-astro-cid-av774hkb]::placeholder{color:#9db2c7}.search-wrap[data-astro-cid-av774hkb] input[data-astro-cid-av774hkb]:focus{width:220px;color:var(--navy);border-color:var(--orange);background:#fff}.search-results[data-astro-cid-av774hkb]{border:1px solid var(--line);z-index:300;background:#fff;border-radius:6px;width:360px;max-height:420px;display:none;position:absolute;top:calc(100% + 6px);right:0;overflow-y:auto;box-shadow:0 8px 24px #00000024}.search-results[data-astro-cid-av774hkb].show{display:block}.search-item[data-astro-cid-av774hkb]{border-bottom:1px solid var(--line);padding:10px 14px;text-decoration:none;display:block}.search-item[data-astro-cid-av774hkb]:last-child{border-bottom:none}.search-item[data-astro-cid-av774hkb] b[data-astro-cid-av774hkb]{color:var(--navy);margin-bottom:3px;font-size:13px;display:block}.search-item[data-astro-cid-av774hkb] span[data-astro-cid-av774hkb]{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.5;display:-webkit-box;overflow:hidden}.search-item[data-astro-cid-av774hkb]:hover{background:var(--bg-gray)}.search-empty[data-astro-cid-av774hkb]{color:var(--muted);padding:12px 14px;font-size:12.5px}@media (width<=767px){.search-wrap[data-astro-cid-av774hkb]{display:none}}:root{--maxw:1200px;--pad-x:20px;--pad-x-mobile:16px;--sp-1:4px;--sp-2:8px;--sp-3:12px;--sp-4:16px;--sp-5:20px;--sp-6:24px;--sp-8:32px;--sp-10:40px;--sp-12:48px;--sp-16:64px;--sp-20:80px;--section-y:64px;--section-y-mobile:40px;--fs-body:16px;--fs-lead:18px;--fs-small:13px;--fs-caption:12px;--fs-h1:36px;--fs-h2:28px;--fs-h3:20px;--fs-h4:16px;--fs-h1-mobile:26px;--fs-h2-mobile:22px;--lh-body:1.7;--lh-head:1.2;--radius-s:4px;--radius-m:8px;--radius-l:12px;--radius-full:9999px;--navy:#16324f;--navy-dark:#0e2238;--navy-light:#1f4368;--orange:#f0702a;--orange-dark:#d95e1d;--bg:#fff;--bg-gray:#f5f7fa;--line:#e3e8ee;--txt:#1d2733;--muted:#5c6b7a;--white:#fff;--shadow:0 2px 10px #0f223814}html{scroll-behavior:smooth}*{box-sizing:border-box;margin:0;padding:0}html,body{overflow-x:hidden}body{color:var(--txt);font-family:Segoe UI,system-ui,-apple-system,Arial,sans-serif;line-height:var(--lh-body);background:var(--bg);font-size:var(--fs-body)}a{color:var(--navy);text-decoration:none}a:hover{color:var(--orange)}img{max-width:100%}.container{max-width:var(--maxw);padding:0 var(--pad-x);margin:0 auto}table{max-width:100%}.topbar{background:var(--navy-dark);color:#c8d4e0;font-size:13px}.topbar .container{justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.topbar a{color:#c8d4e0}.topbar .phone{color:#fff;white-space:nowrap;font-weight:700}.topbar .lang{cursor:pointer;opacity:.85;align-items:center;gap:5px;display:inline-flex}header.main{background:var(--navy);z-index:100;position:sticky;top:0;box-shadow:0 2px 8px #00000026}header.main .container{justify-content:space-between;align-items:center;gap:12px;min-height:62px;display:flex}.logo{color:#fff;letter-spacing:1px;white-space:nowrap;font-size:20px;font-weight:800}.logo span{color:var(--orange)}nav.main{display:block}nav.main>ul{gap:2px;list-style:none;display:flex}nav.main li{position:relative}nav.main>ul>li>a{color:#e2eaf2;text-transform:uppercase;letter-spacing:.4px;white-space:nowrap;border-radius:4px;padding:8px 11px;font-size:13.5px;font-weight:600;display:block}nav.main>ul>li>a:hover,nav.main>ul>li:hover>a{color:#fff;background:#ffffff14}nav.main .has-drop:hover .dropdown{display:block}.dropdown{border:1px solid var(--line);z-index:200;background:#fff;border-radius:6px;min-width:240px;padding:8px 0;display:none;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000001f}.dropdown a{color:var(--txt);padding:8px 18px;font-size:13px;display:block}.dropdown a:hover{background:var(--bg-gray);color:var(--orange)}nav.main .highlight>a{background:var(--orange);color:#fff}nav.main .highlight>a:hover{background:var(--orange-dark);color:#fff}.head-actions{align-items:center;gap:10px;display:flex}.btn-quote{background:var(--orange);white-space:nowrap;border-radius:3px;padding:6px 16px;font-size:13px;font-weight:700;color:#fff!important}#primary-toggle{color:#e2eaf2;cursor:pointer;background:0 0;border:1px solid #33506e;border-radius:4px;padding:7px 12px;font-size:18px;line-height:1;display:none}#primary-toggle:hover{border-color:var(--orange);color:var(--orange)}.mobile-menu{background:var(--navy-dark);z-index:300;padding:20px;display:none;position:fixed;inset:0;overflow-y:auto}.mobile-menu.open{display:block}.mobile-menu .mm-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.mobile-menu .mm-logo{color:#fff;font-size:18px;font-weight:800}.mm-close{color:#c8d4e0;cursor:pointer;background:0 0;border:none;font-size:24px;line-height:1}.mobile-menu ul{list-style:none}.mobile-menu>ul>li{border-bottom:1px solid #27405e}.mobile-menu>ul>li>a{color:#e2eaf2;text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;padding:14px 4px;font-size:15px;font-weight:600;display:flex}.mobile-menu>ul>li>a:hover{color:var(--orange)}.mobile-menu .sub{padding:0 0 12px;display:none}.mobile-menu li.open>.sub{display:block}.mobile-menu .sub a{color:#aebccb;border-left:1px solid #33506e;padding:9px 4px 9px 14px;font-size:13.5px;display:block}.mobile-menu .sub a:hover{color:var(--orange)}.mobile-menu .caret{opacity:.7;font-size:11px;transition:transform .2s}.mobile-menu li.open>a .caret{transform:rotate(90deg)}.mobile-menu .mm-cta{text-align:center;background:var(--orange);text-transform:uppercase;border-radius:4px;margin-top:18px;padding:13px;font-size:14px;font-weight:700;display:block;color:#fff!important}footer.site{background:var(--navy-dark);color:#aebccb;margin-top:0}footer.site .cols{grid-template-columns:1.6fr 1fr 1fr 1.4fr;gap:36px;padding:46px 0 30px;display:grid}footer.site h4{color:#fff;margin-bottom:14px;font-size:15px}footer.site ul{list-style:none}footer.site li{margin-bottom:8px;font-size:13.5px}footer.site a{color:#aebccb}footer.site a:hover{color:var(--orange)}footer.site .contact li{margin-bottom:10px}footer.site .bottom{text-align:center;color:#7c8da0;border-top:1px solid #27405e;padding:16px 0;font-size:12.5px}@media (width>=768px){#primary-toggle{display:none}.mobile-menu{display:none!important}}@media (width<=767px){nav.main{display:none}#primary-toggle{display:inline-block}.topbar .lang{display:none}.topbar .container{justify-content:space-between;gap:10px}footer.site .cols{grid-template-columns:1fr 1fr;gap:24px}header.main .container{min-height:54px}.logo{font-size:17px}}@media (width<=480px){footer.site .cols{grid-template-columns:1fr}}@media (width<=767px){.container{padding:0 var(--pad-x-mobile)}.page-hero h1,.detail-hero h1,.hero h1{font-size:24px!important;line-height:1.3!important}.sec-head h2{font-size:22px!important}.grid,.prod-grid,.cards,.ind-strip,.svc-strip,.certs,.steps,.qcards,.row2,.apps .grid,.svc-links .grid,.types .grid,.eq,.step,.main,.body,.list,.two-col{grid-template-columns:1fr!important}.btn,.btn-outline,.cta .btn,.quote-bar .btn,.card .btn,.page-hero .btn,.mm-cta{text-align:center;box-sizing:border-box;width:100%}.tags,.ind-strip{grid-template-columns:repeat(2,1fr)!important}.tbl-wrap{-webkit-overflow-scrolling:touch;overflow-x:auto}.tbl-wrap table{min-width:520px}.hero .container{grid-template-columns:1fr!important}}@media (width>=768px) and (width<=991px){.prod-grid,.cards,.grid,.types .grid,.svc-links .grid{grid-template-columns:repeat(2,1fr)!important}.ind-strip{grid-template-columns:repeat(3,1fr)!important}}
