@font-face{font-family:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/0a8efbe73793fcdf-s.3_otmf38u2y4x.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/be73ba277ecdcba3-s.00hyb-x0mjr9g.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:Barlow;font-style:normal;font-weight:400;font-display:swap;src:url(../media/c52d0a8a47055bb1-s.p.2p4adm_386h58.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/32e2c39004b5fbd8-s.1x39li9dshdhc.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/bc9aeb10d4e2aad9-s.1qsgyx-tuq4mu.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:Barlow;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b5363c3b0545cfa1-s.p.0s4utfvp8prsy.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/10dc39481d8b0f5c-s.3f7g1nki62hoj.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31dd1d13888dfd30-s.3sup9rdq9grs5.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:Barlow;font-style:normal;font-weight:600;font-display:swap;src:url(../media/8d472e246568d62d-s.p.22ggkaf3lyu8c.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:Barlow Fallback;src:local(Arial);ascent-override:103.43%;descent-override:20.69%;line-gap-override:0.0%;size-adjust:96.68%}.hUCgfq_className{font-family:Barlow,Barlow Fallback;font-style:normal}.hUCgfq_variable{--font-barlow:"Barlow", "Barlow Fallback"}
@font-face{font-family:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/628ce66d8ce742aa-s.051xfa-xmbeg6.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/0d3f8954e05f985c-s.09g9-urqtlqr1.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:Barlow Semi Condensed;font-style:normal;font-weight:500;font-display:swap;src:url(../media/6f864d052989467c-s.p.240fzfer9e_rh.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/4326dceb675228ff-s.1z0v3pqxp4ndv.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/7a186d812f176a77-s.2ylfgty8kno_t.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:Barlow Semi Condensed;font-style:normal;font-weight:600;font-display:swap;src:url(../media/31492d5cb52598a7-s.p.3arxh35s5-kc0.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e986f40124d73f55-s.2dyjx51u_9tv2.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/e52a9ab2936a4334-s.3jken16t28710.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:Barlow Semi Condensed;font-style:normal;font-weight:700;font-display:swap;src:url(../media/cbeb9a28518e6bbd-s.p.1zrwl0c4yv3pr.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:Barlow Semi Condensed Fallback;src:local(Arial);ascent-override:115.49%;descent-override:23.1%;line-gap-override:0.0%;size-adjust:86.59%}.e1j28q_className{font-family:Barlow Semi Condensed,Barlow Semi Condensed Fallback;font-style:normal}.e1j28q_variable{--font-barlow-condensed:"Barlow Semi Condensed", "Barlow Semi Condensed Fallback"}
:root{--navy:#0f2c5c;--deep:#0a1f42;--red:#9d3133;--ink:#14213d;--steel:#5e6a80;--line:#d8dfe9;--field-line:#7d8ca3;--mist:#f3f6fa;--r-sm:8px;--r-md:12px;--r-lg:20px;--r-xl:28px;--shadow-sm:0 1px 2px #0a1f420f, 0 4px 12px #0a1f420f;--shadow-md:0 18px 40px -16px #0a1f4247;--bg:#fff;--fg:var(--ink);--muted:var(--steel);--brand:var(--navy)}*{box-sizing:border-box}html{scroll-padding-top:100px}body{font-family:var(--font-barlow), Arial, sans-serif;color:var(--ink);background:var(--bg);margin:0;font-size:17px;line-height:1.6}h1,h2,h3,p,blockquote{margin:0}h1,h2,h3{font-family:var(--font-barlow-condensed), Arial, sans-serif;font-weight:700}h1{font-size:64px;line-height:1.05}h2{font-size:48px;line-height:1.04}h3{font-size:25px;line-height:1.2}a{color:inherit;text-decoration:none}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{opacity:.6;cursor:wait}:focus-visible{outline-offset:4px;outline:3px solid #bd7412}[hidden]{display:none!important}.wrap{width:calc(100% - 64px);max-width:1240px;margin-inline:auto}.section{padding:96px 0}.mist{background:var(--mist)}.muted,.intro{color:var(--steel)}.intro{margin-top:16px;font-size:18px}.sec-head{justify-content:space-between;align-items:end;gap:32px;margin-bottom:44px;display:flex}.sec-head p{color:var(--steel);max-width:640px;margin-top:10px;font-size:18px}.grid3,.grid4,.split{gap:24px;display:grid}.grid3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.split{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px}.solution-card,.product-card,.post-card,.download-card,.review-summary,.review-card,.kpi,.values-grid>div,.institutional-card,.product-video{border:1px solid var(--line);border-radius:var(--r-lg);min-width:0;box-shadow:var(--shadow-sm);background:#fff;overflow:hidden}a.solution-card,a.product-card,a.download-card,.post-card,.product-video{transition:transform .18s,box-shadow .18s}:is(.post-card:has(a:focus-visible),.product-video:has(:focus-visible)){outline-offset:4px;outline:3px solid #bd7412}@media (hover:hover) and (prefers-reduced-motion:no-preference){a.solution-card:hover,a.product-card:hover,a.download-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.post-card:has(a:hover){box-shadow:var(--shadow-md);transform:translateY(-4px)}.product-video:has(a:hover){box-shadow:var(--shadow-md);transform:translateY(-4px)}.btn.red:hover{transform:translateY(-2px)}}.quote-box,.quote-form,.download-filters,.empty-state,.contact-success,.contact-map,.post-cover,.solution-cover,.post-content figure img,.post-neighbors a{border-radius:var(--r-lg);overflow:hidden}.post-cover img{border-radius:inherit}.post-neighbors a{background:var(--mist);padding:24px}.post-pagination a,.post-pagination [aria-current]{border:1px solid var(--line);border-radius:999px;padding:8px 16px}.post-pagination [aria-current],.post-pagination a:hover{background:var(--mist)}.btn{border-radius:var(--r-md);text-align:center;border:0;justify-content:center;align-items:center;gap:10px;min-height:52px;padding:12px 24px;font-size:16px;font-weight:600;line-height:1.4;transition:background-color .18s,box-shadow .18s,transform .18s;display:inline-flex}.btn.sm{min-height:42px;padding:10px 18px;font-size:15px}.btn.red{background:var(--red);color:#fff}.btn.red:hover{box-shadow:var(--shadow-sm);background:#7d2527}.btn.white{color:var(--navy);background:#fff}.btn.white:hover{background:#e0e7f1}.btn.line{color:#fff;background:#ffffff14;border:1.5px solid #c8d2e3}.btn.line:hover{background:#ffffff1a}.btn svg{width:22px;height:22px}.skip-link{z-index:60;background:#fff;padding:12px;position:absolute;top:8px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:none}.hdr{z-index:40;--header-height:76px;height:76px;position:sticky;top:0}.hdr:before{content:"";z-index:-1;height:var(--header-height);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);pointer-events:none;background:#fffffff5;border-bottom:1px solid #0f2c5c1a;transition:height .22s,box-shadow .22s;position:absolute;inset:0}.hdr.is-scrolled{--header-height:64px}.hdr.is-scrolled:before{box-shadow:var(--shadow-sm)}.header-bar{min-height:var(--header-height);align-items:center;gap:20px;transition:min-height .22s;display:flex}.header-bar>a:first-child{flex-shrink:0}.logo{width:144px;height:auto}.quote-link{flex-shrink:0;gap:8px;padding-inline:16px;font-size:15px}.quote-link svg{width:20px;height:20px}.quote-count{min-width:28px;height:28px;color:var(--red);background:#fff;border-radius:999px;place-items:center;padding-inline:4px;font-size:12px;display:inline-grid}.navbar{min-width:0;color:var(--navy);flex:1}.navigation-panel{justify-content:space-between;align-items:center;gap:16px;display:flex}.nav-list{min-height:var(--header-height);justify-content:center;align-items:stretch;gap:clamp(8px,.8vw,14px);margin:0;padding:0;list-style:none;transition:min-height .22s;display:flex}.nav-item{align-items:stretch;display:flex;position:relative}.nav-entry{align-items:stretch;display:flex}.nav-entry>a{align-items:center;padding-block:12px;font-size:15px;font-weight:500;display:flex}.nav-entry button{border-radius:var(--r-sm);color:inherit;background:0 0;border:0;place-items:center;min-width:20px;padding:0 2px;display:grid}.nav-entry button svg,.language-menu summary svg{width:14px;height:14px}.nav-entry button:hover,.nav-entry a:hover{color:var(--red)}.submenu{width:max-content;min-width:260px;max-width:330px;color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);transform-origin:top;opacity:1;transition:opacity .18s ease, transform .18s ease, display .18s allow-discrete;background:#fff;margin:0;padding:8px;list-style:none;position:absolute;top:calc(100% - 4px);left:-16px;transform:translateY(0)scale(1)}.submenu[hidden]{opacity:0;transform:translateY(-6px)scale(.98)}@starting-style{.submenu:not([hidden]){opacity:0;transform:translateY(-6px)scale(.98)}}.nav-item:nth-last-child(-n+3) .submenu{left:auto;right:0}.submenu a{border-radius:var(--r-md);padding:10px 12px;font-size:16px;display:block}.submenu a:hover{background:var(--mist)}.navigation-tools{align-items:center;gap:8px;display:flex}.header-search,.language-menu{position:relative}.header-search-toggle,.language-menu summary,.mobile-toggle,.sheet-close{border-radius:var(--r-md);min-width:44px;min-height:44px;color:var(--navy);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:4px;display:flex}.header-search-toggle:hover,.language-menu summary:hover,.mobile-toggle:hover,.sheet-close:hover{background:var(--mist)}.header-search-toggle svg,.mobile-toggle svg,.sheet-close svg{width:22px;height:22px}.header-search-panel{border:1px solid var(--line);border-radius:var(--r-lg);width:360px;box-shadow:var(--shadow-md);background:#fff;padding:16px;position:absolute;top:calc(100% + 12px);right:0}.language-menu summary{font-size:14px;font-weight:600;list-style:none}.language-menu summary::-webkit-details-marker{display:none}.languages{border:1px solid var(--line);border-radius:var(--r-md);min-width:88px;box-shadow:var(--shadow-md);background:#fff;gap:4px;padding:8px;display:grid;position:absolute;top:calc(100% + 12px);right:0}.languages a{border-radius:var(--r-sm);text-align:center;padding:8px 12px;font-size:14px}.languages a:hover,.languages a[aria-current]{color:var(--navy);background:var(--mist)}.languages a[aria-current]{text-underline-offset:4px;font-weight:600;text-decoration:underline}.mobile-toggle,.sheet-top{display:none}@media (max-width:1279px){.header-bar{gap:16px}.navbar{flex:none;order:3}.quote-link{margin-left:auto}.mobile-toggle{display:flex}.navbar .navigation-panel:not(.is-open){display:none}.navbar .navigation-panel{z-index:50;overscroll-behavior:contain;opacity:0;height:100dvh;transition:opacity .22s ease, transform .22s ease, display .22s allow-discrete;background:#fff;padding:24px max(24px,50% - 450px);display:block;position:fixed;inset:0;overflow-y:auto;transform:translate(16px)}.navbar .navigation-panel.is-open{opacity:1;display:block;transform:translate(0)}@starting-style{.navbar .navigation-panel.is-open{opacity:0;transform:translate(16px)}}.sheet-top{font:700 28px/1.2 var(--font-barlow-condensed), sans-serif;justify-content:space-between;align-items:center;margin-bottom:24px;display:flex}.nav-list{min-height:0;display:block}.nav-item{display:block}.nav-entry{border-bottom:1px solid var(--line);justify-content:space-between}.nav-entry>a{flex:1;padding-block:14px;font-size:20px}.nav-entry button{min-width:48px}.nav-entry button svg{width:18px;height:18px}.submenu,.nav-item:nth-last-child(-n+3) .submenu{width:100%;min-width:0;max-width:none;box-shadow:var(--shadow-sm);margin-block:8px;position:static}.navigation-tools{align-items:start;gap:16px;margin-top:28px}.header-search{flex:1}.header-search-toggle{display:none}.header-search-panel,.header-search-panel[hidden]{width:100%;box-shadow:none;border:0;padding:0;position:static;display:block!important}.languages{margin-top:8px;position:static}}@media (max-width:720px){.header-bar{gap:8px}.logo{width:120px}.quote-link{gap:6px;min-height:44px;padding:10px;font-size:13px}.quote-link svg{display:none}.navigation-panel.is-open{padding:16px 24px 32px}}@media (max-width:359px){.logo{width:96px}.quote-link{padding-inline:8px}}.hero{background:var(--deep);color:#fff;min-height:max(680px,100svh - 76px);padding:0;display:grid;position:relative;overflow:clip}.hero-slide{min-height:inherit;opacity:0;visibility:hidden;grid-area:1/1;transition:opacity .6s,visibility .6s;position:relative}.hero-slide.is-active{z-index:1;opacity:1;visibility:visible}.hero-image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.hero-slide.is-active .hero-image{animation:7s linear forwards hero-zoom}.hero[data-motion-paused=true] .hero-image{animation-play-state:paused}@keyframes hero-zoom{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-slide.is-active .hero-content>:is(h1,h2,p,.hero-actions,.hero-protocols){animation:.36s ease-out both hero-enter}.hero-slide.is-active .hero-content>p{animation-delay:80ms}.hero-slide.is-active .hero-actions{animation-delay:.16s}.hero-slide.is-active .hero-protocols{animation-delay:.24s}@keyframes hero-enter{0%{opacity:.88;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.hero-visual{z-index:1;pointer-events:none;width:min(44vw,560px);height:min(480px,100% - 240px);position:absolute;bottom:172px;right:max(32px,50% - 620px)}.hero-product{object-fit:contain;filter:drop-shadow(0 18px 30px #00000073);width:100%;height:100%}.hero-slide[data-slide=warranty] .hero-product{width:95%;height:auto;position:absolute;bottom:-6%;right:-2%}.hero-shield{filter:drop-shadow(0 16px 24px #00000059);width:34%;max-width:210px;position:absolute;top:0;left:4%;container-type:inline-size}.hero-shield-copy{color:#fff7e2;font-family:var(--font-barlow-condensed), Arial, sans-serif;-webkit-text-stroke:1px #533207;paint-order:stroke fill;text-shadow:0 2px 6px #533207;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:20% 12% 30%}.hero-shield-copy b{font-size:46cqi;line-height:.9}.hero-shield-copy span{letter-spacing:.12em;margin-top:3cqi;font-size:12cqi;font-weight:700}@media (max-width:1100px){.hero-visual{display:none}}.hero-slide:after{content:"";background:linear-gradient(90deg,#0a1f42fa,#0a1f42eb 45%,#0a1f42d9 56%,#1546a059);position:absolute;inset:0}.hero-content{z-index:1;padding-block:88px 172px;position:relative}.hero-certification{color:#e3eaf4;background:#0a1f4273;border:1px solid #ffffff40;border-radius:999px;margin-bottom:24px;padding:6px 12px;font-size:14px;display:inline-flex}.hero h1,.hero h2{max-width:min(52%,640px);font-size:86px;line-height:.98}.hero-slide[data-slide=gridscan] h2{font-size:clamp(52px,4.8vw,70px);line-height:1.04}.hero p{border-left:3px solid var(--red);color:#d5deeb;max-width:min(48%,540px);margin:24px 0 36px;padding-left:18px;font-size:21px}.hero-slide[data-slide=warranty] p{border-color:#e3b341}.hero p strong{color:#e3b341;white-space:nowrap;font-style:normal}.hero-actions{flex-wrap:wrap;gap:14px;max-width:54%;display:flex}.hero-protocols{opacity:.85;flex-wrap:wrap;align-items:center;gap:16px;max-width:540px;margin-top:28px;display:flex}.hero-protocols img{width:auto;height:28px}.hero-slide[data-slide=ep4] .hero-protocols img{height:24px}.hero-index{color:#c9d4e6;letter-spacing:.2em;margin-bottom:18px;font-size:12px;font-weight:600;display:block}.hero h1,.hero h2{text-wrap:balance;letter-spacing:-.025em;font-weight:700}.hero-content{padding-top:64px}.hero-visual{isolation:isolate;width:min(42vw,540px);bottom:210px}.hero-visual:before{content:"";z-index:-2;background:radial-gradient(#4d91ff61,#0f2c5c1f 55%,#0000 72%);position:absolute;inset:-20% -12%}.hero-visual:after{content:"";z-index:-1;opacity:.12;background-image:linear-gradient(#c9d4e6 1px,#0000 1px),linear-gradient(90deg,#c9d4e6 1px,#0000 1px);background-size:48px 48px;position:absolute;inset:-12% 0;-webkit-mask-image:radial-gradient(#000,#0000 70%);mask-image:radial-gradient(#000,#0000 70%)}.hero-stage{z-index:-1;background:radial-gradient(#000000a6,#5fa1ff29 55%,#0000 72%);border:1px solid #a0c8ff47;border-radius:50%;height:20%;position:absolute;inset:auto 4% -8%;box-shadow:0 12px 30px #0003}.hero-product-motion{height:100%;transition:transform .56s cubic-bezier(.2,.7,.2,1);position:relative;transform:translate(-48px)scale(.96)rotate(-2deg)}.hero-slide.is-active .hero-product-motion{animation:.8s cubic-bezier(.16,1,.3,1) both hero-product-enter;transform:none}@keyframes hero-product-enter{0%{transform:translate(72px)scale(.94)rotate(3deg)}to{transform:none}}.hero-spec{background:#0a1f42eb;border:1px solid #bed8ff66;border-radius:4px 14px 14px;gap:3px;max-width:220px;padding:12px 16px;display:grid;position:absolute;top:4%;right:0;box-shadow:0 12px 32px #0003}.hero-spec:before{content:"";border-top:1px solid #9db8df;border-left:1px solid #9db8df;width:32px;height:24px;position:absolute;top:50%;right:100%;transform:skewY(-25deg)}.hero-spec:nth-child(2){inset:auto auto -10% 0}.hero-spec:nth-child(2):before{left:100%;right:auto;transform:rotate(180deg)skewY(-25deg)}.hero-spec b{font-family:var(--font-barlow-condensed), Arial, sans-serif;font-size:24px;line-height:1.1}.hero-spec span{color:#d5deeb;font-size:13px}.hero-slide[data-slide=warranty] .hero-spec b{color:#e3b341}.hero-slide.is-active .hero-spec{animation:.48s ease-out .28s both hero-enter}.hero-slide.is-active .hero-spec:nth-child(2){animation-delay:.38s}.hero-proof{border-top:1px solid #fff3;gap:24px;max-width:540px;margin:28px 0 0;padding-top:18px;display:flex}.hero-proof>div{flex-direction:column-reverse;flex:1;min-width:0;display:flex}.hero-proof dt{color:#d5deeb;font-size:12px}.hero-proof dd{font:600 30px/1 var(--font-barlow-condensed), Arial, sans-serif;font-variant-numeric:tabular-nums;margin:0 0 4px}.slide-thumbnail{float:right;object-fit:contain;filter:drop-shadow(0 4px 8px #00000059);width:44px;height:48px;margin:0 0 6px 8px}@media (max-width:1100px){.slide-thumbnail{display:none}}@media (max-width:600px){.hero-index{margin-bottom:12px}.hero-proof{gap:12px;margin-top:22px}.hero-proof dd{font-size:26px}.hero-proof dt{font-size:11px}}.hero-pause{color:#fff;z-index:2;background:#0a1f42c2;border:1px solid #ffffff70;border-radius:50%;width:40px;height:40px;position:absolute;top:20px;right:24px}.slides{z-index:2;position:absolute;inset:auto 0 24px}.slides>.wrap{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:var(--r-xl);box-shadow:var(--shadow-md);background:#0a1f42c2;border:1px solid #ffffff2e;grid-template-columns:repeat(5,minmax(0,1fr));padding:8px;display:grid}.slides button{border-radius:var(--r-lg);color:#c9d4e6;text-align:left;background:0 0;border:0;min-width:0;padding:18px 16px;font-size:15px;position:relative;overflow:hidden}.slides button[aria-selected=true]{color:#fff;background:#ffffff14}.slides button[aria-selected=true]:after{content:"";background:#c9d4e6;border-radius:999px;height:3px;position:absolute;inset:auto 16px 0}.slide-progress{z-index:1;transform-origin:0;background:#ff9692;border-radius:999px;height:3px;animation:7s linear forwards hero-progress;position:absolute;inset:auto 16px 0}.hero[data-paused=true] .slide-progress{animation-play-state:paused}@keyframes hero-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.slides b{font-family:var(--font-barlow-condensed), Arial, sans-serif;font-size:19px;font-weight:600;display:block}.slide-caption{margin-top:4px;font-size:13px;line-height:1.35;display:block}.solution-card{border:1px solid var(--line);background:#fff}.solution-photo{aspect-ratio:16/9;position:relative;overflow:hidden}.solution-photo img{object-fit:cover}.solution-text{padding:24px}.solution-text h3{margin-bottom:8px}.solution-text p{color:var(--steel);font-size:15.5px}.warranty{color:#fff;padding:24px 0}.warranty>.wrap{border-radius:var(--r-xl);background:var(--deep);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:40px;padding:clamp(28px,4vw,56px);display:grid}.warranty h2{font-size:52px}.warranty p{color:#c9d4e6;max-width:640px;margin-top:10px;font-size:19px}.warranty .btn{max-width:240px}.shield{text-align:center;place-items:center;width:150px;height:174px;display:grid;position:relative}.shield svg{width:100%;height:100%;position:absolute;inset:0}.shield div{line-height:1;position:relative}.shield b{font:600 64px/1 var(--font-barlow-condensed), sans-serif;display:block}.shield span{margin-top:8px;font-size:16px;display:block}.product-card{text-align:center;background:var(--mist);padding:24px 20px;transition:background-color .18s,box-shadow .18s,transform .18s}.product-card img{object-fit:contain;width:100%;height:170px;margin:0 auto 18px}.product-card h3{font-size:20px;font-weight:600}.product-card p{color:var(--steel);margin-top:3px;font-size:14.5px}.section.monitrafo{--monitrafo-cyan:#69d9ee;--monitrafo-muted:#b5c7de;padding-block:32px}.monitrafo-layout{border-radius:var(--r-xl);color:#f5f9ff;background:radial-gradient(ellipse at 85% 20%, #28adcd29, transparent 50%), linear-gradient(145deg, var(--navy), var(--deep));box-shadow:var(--shadow-md);grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;gap:clamp(32px,4vw,64px);padding:clamp(32px,5vw,64px);display:grid}.monitrafo-copy{min-width:0}.monitrafo-logo{border-radius:var(--r-sm);background:var(--mist);margin-bottom:24px;padding:10px 14px;display:inline-flex}.monitrafo-logo img{width:144px;height:auto}.monitrafo h2{text-wrap:balance;max-width:17ch;font-size:clamp(34px,3.6vw,50px);line-height:1.08}.monitrafo-intro{max-width:52ch;color:var(--monitrafo-muted);margin-top:20px;font-size:18px}.monitrafo-steps{margin:28px 0;padding-left:28px}.monitrafo-steps li{padding-left:8px}.monitrafo-steps li+li{margin-top:18px}.monitrafo-steps li::marker{color:var(--monitrafo-cyan);font-weight:600}.monitrafo-steps h3{margin-bottom:4px;font-size:21px}.monitrafo-steps p{color:var(--monitrafo-muted);font-size:15px}.monitrafo-models a{color:var(--monitrafo-cyan);text-underline-offset:3px;font-weight:600;text-decoration:underline}.monitrafo-models a:hover{color:#fff}.monitrafo a:focus-visible{outline:3px solid var(--monitrafo-cyan);outline-offset:4px}.monitrafo-actions{flex-wrap:wrap;gap:12px;display:flex}.monitrafo-actions .btn{transition:background-color .18s}.monitrafo-actions .btn:hover{transform:none}.monitrafo-screens{border-radius:var(--r-lg);width:100%;height:auto;box-shadow:0 24px 60px -24px #0009}.quality .split{align-items:center}.quality blockquote{border-left:4px solid var(--red);font:500 24px/1.45 var(--font-barlow-condensed), sans-serif;color:var(--navy);margin-top:22px;padding-left:28px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.values-grid>div{text-align:center;padding:28px 12px}.values-grid svg{width:40px;height:40px;color:var(--navy);margin:0 auto 12px;display:block}.values-grid h3{font-size:22px}.kpi-section{padding-top:24px}.kpi-section .sec-head{margin-bottom:32px}.kpis{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:20px;display:grid}.kpi{border:1px solid var(--line);background:#fff;padding:30px 24px 26px;position:relative}.kpi .ico{border-radius:var(--r-md);background:var(--mist);width:60px;height:60px;color:var(--navy);place-items:center;margin-bottom:24px;display:grid}.kpi .ico svg{width:36px;height:36px;display:block}.kpi b{font:700 48px/1 var(--font-barlow-condensed), sans-serif;color:var(--navy);white-space:nowrap}.kpi p{margin-top:12px;font-size:15px;font-weight:600}.tri{text-align:center;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.tri>div>span{color:var(--steel);margin-top:4px;font-size:15px;display:block}.live{color:#1e7a44;align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;display:inline-flex}.live:before{content:"";background:#299452;border-radius:50%;width:7px;height:7px}.reviews-layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:28px;display:grid}.review-summary,.review-card{border:1px solid var(--line);background:#fff;padding:24px}.review-summary h3{font:600 17px/1.3 var(--font-barlow), sans-serif;align-items:center;gap:8px;display:flex}.google-g{color:#3269d0;font:600 26px/1 Arial,sans-serif}.review-summary p{color:var(--steel);margin:18px 0;font-size:15px}.review-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.review-card:only-child{grid-column:1/-1}@media (min-width:1025px){.review-cards:has(>:last-child:nth-child(3)){grid-template-columns:repeat(3,minmax(0,1fr))}}.review-author{align-items:center;gap:12px;margin-bottom:14px;display:flex}.review-author b{font-size:16px;line-height:1.2;display:block}.avatar{background:var(--navy);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.review-author small{color:var(--steel);font-size:13px}.review-card p{overflow-wrap:anywhere;font-size:15.5px}.stars{color:#bc7c09;letter-spacing:3px;margin-bottom:14px}.empty-stars{color:#c6ceda}.review-source{color:var(--red);margin-top:12px;font-size:14px;display:inline-block}.cta{color:#fff;padding:24px 0}.cta>.wrap{border-radius:var(--r-xl);background:var(--red);justify-content:space-between;align-items:center;gap:32px;padding:clamp(28px,4vw,56px);display:flex}.cta h2{max-width:780px;font-size:42px}.cta .btn{flex-shrink:0}.checks{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:22px 0 0;padding:0;list-style:none;display:grid}.checks li{border-bottom:1px solid var(--line);padding:13px 0 13px 20px;font-size:16px;font-weight:500;position:relative}.checks li:before{content:"✓";color:var(--red);position:absolute;left:0}.faq{margin-top:16px}.faq details,.download-group{border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:12px;padding-inline:20px}.faq details[open],.download-group[open]{background:var(--mist)}.faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;font-size:17px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary:after,.download-group>summary:after{content:"+";width:32px;height:32px;box-shadow:var(--shadow-sm);color:var(--red);background:#fff;border-radius:50%;flex:0 0 32px;place-items:center;font-size:20px;display:grid}.faq details[open] summary:after{content:"−"}.faq details p{color:var(--steel);padding-bottom:20px;font-size:16px}.clients-section{padding-top:0}.client-logos{grid-template-columns:repeat(8,minmax(0,1fr));gap:12px;display:grid}.client-logos>div{border-radius:var(--r-lg);background:var(--mist);place-items:center;height:92px;padding:10px;display:grid}.client-logos img{filter:grayscale();opacity:.65;object-fit:contain;width:100%;max-height:62px;transition:filter .18s,opacity .18s}.client-logos>div:hover img,.client-logos>div:focus-visible img{filter:grayscale(0);opacity:1}.segments{flex-wrap:wrap;gap:10px;margin:28px 0 0;padding:0;list-style:none;display:flex}.segments li{background:var(--mist);border-radius:999px;padding:8px 16px;font-size:15px}.contact h2{margin-bottom:22px}.contact-map{border:1px solid var(--line);background:#e8edf3;width:100%;height:480px;min-height:440px;display:block}.contact-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 20px;display:grid}.form-fields{grid-template-columns:inherit;gap:inherit;border:0;grid-column:1/-1;min-width:0;margin:0;padding:0;display:grid}.form-no-script{border:1px solid var(--line);border-radius:var(--r-md);background:var(--mist);padding:16px}.form-no-script a{text-decoration:underline}.contact-form label,.quote-form label,.quote-box label{gap:4px;font-size:14px;font-weight:500;display:grid}input,select,textarea{border:1px solid var(--field-line);border-radius:var(--r-md);color:var(--ink);background:#fff;min-width:0;max-width:100%;min-height:52px;padding:10px 12px}input:focus,select:focus,textarea:focus{border-color:var(--navy);outline-offset:2px;outline:2px solid #0000;box-shadow:0 0 0 3px #0f2c5c2e}textarea{resize:vertical}input::file-selector-button{border-radius:var(--r-sm);color:var(--navy);background:var(--mist);font:inherit;cursor:pointer;border:0;margin-right:12px;padding:4px 10px}.full{grid-column:1/-1}.contact-form>.btn,.form-fields>.btn{justify-self:start}.contact-success{color:#215937;background:#e6f4eb;border:1px solid #8aba9a;padding:24px}.download-access{max-width:720px}.download-access>h2{overflow-wrap:anywhere;margin-bottom:24px}.download-consent label{align-items:flex-start;gap:10px;display:flex}.download-consent input{width:20px;height:20px;accent-color:var(--red);flex:0 0 20px;margin-top:2px}.download-consent p{margin-top:8px;font-size:14px}.download-field-error{color:var(--red)}.download-access-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.download-dialog{border-radius:var(--r-lg);width:min(680px,100vw - 24px);max-height:calc(100dvh - 24px);color:var(--ink);box-shadow:var(--shadow-md);background:#fff;border:0;margin:auto;padding:0}.download-dialog::backdrop{background:#0a1f42bf}.download-dialog-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;display:flex}.download-dialog-header h2{margin:0;font-size:24px}.download-dialog-header button{border:1px solid var(--line);border-radius:var(--r-sm);width:44px;height:44px;color:var(--navy);background:#fff;flex-shrink:0;place-items:center;display:grid}.download-dialog-header svg{width:20px;height:20px}.download-dialog-content{padding:24px}.download-dialog-filename{overflow-wrap:anywhere;margin-bottom:20px}.download-dialog :focus-visible{outline:3px solid var(--red);outline-offset:2px}.download-reuse-notice{font-size:14px}@media (max-width:400px){.download-dialog{border-radius:0;width:100vw;max-width:100vw;max-height:100dvh}.download-dialog-content{padding:16px 10px}}.hp{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.foot{background:var(--deep);color:#b7c5da;padding-top:72px;font-size:15px}.footer-cols{grid-template-columns:1.25fr .9fr 1fr 1.25fr;gap:40px;padding-bottom:56px;display:grid}.footer-logo{width:168px;height:auto;margin-bottom:18px}.foot h2{font:600 18px/1.3 var(--font-barlow-condensed), sans-serif;color:#fff;margin-bottom:16px}.foot p{margin-bottom:12px}.foot ul{margin:0;padding:0;list-style:none}.foot li{margin-bottom:6px}.foot a:hover{color:#fff;text-underline-offset:3px;text-decoration:underline}.foot address{overflow-wrap:anywhere;font-style:normal}.social{flex-wrap:wrap;gap:10px;margin-top:24px;display:flex}.social a{border:1px solid #ffffff30;border-radius:50%;place-items:center;width:40px;height:40px;font-size:13px;display:grid}.social svg{width:18px;height:18px}.social a:hover{background:#ffffff1a}.certifications{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.certifications img{border-radius:var(--r-md);object-fit:contain;background:#fff;width:auto;max-width:100%;max-height:86px;padding:10px}.footer-certification{margin-top:16px;font-size:14px}.legal{border-top:1px solid #ffffff1f;padding:20px 0;font-size:14px}.legal>.wrap{justify-content:space-between;gap:24px;display:flex}.whatsapp{color:#fff;width:60px;height:60px;box-shadow:var(--shadow-md);z-index:30;background:#168b4b;border-radius:50%;place-items:center;display:grid;position:fixed;bottom:24px;right:24px}.whatsapp:hover{background:#10763e}.whatsapp svg{width:34px;height:34px}.page-header{border-radius:0 0 var(--r-xl) var(--r-xl);background:var(--navy);color:#fff;overflow-wrap:anywhere;padding:48px 0 56px}.page-header h1{margin-top:20px}.page-header p{color:#c9d4e6;max-width:680px;margin-top:18px;font-size:19px}.breadcrumb{color:var(--steel);font-size:14px}.breadcrumb ol{flex-wrap:wrap;gap:6px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li{overflow-wrap:anywhere;max-width:100%}.breadcrumb a,.breadcrumb [aria-current]{background:var(--mist);border-radius:999px;padding:4px 12px;display:block}.page-header .breadcrumb a,.page-header .breadcrumb [aria-current]{background:#ffffff1a}.breadcrumb [aria-current]{font-weight:500}.breadcrumb a:hover{text-underline-offset:3px;text-decoration:underline}.page-header .breadcrumb{color:#c9d4e6}.category-filters{flex-wrap:wrap;gap:10px;margin-bottom:40px;display:flex}.category-filters a{border:1px solid var(--line);border-radius:999px;padding:10px 16px;font-size:15px;font-weight:500}.category-filters a:hover{background:var(--mist)}.category-filters a[aria-current]{background:var(--navy);border-color:var(--navy);color:#fff}.image-placeholder{height:100%;color:var(--steel);flex-direction:column;justify-content:center;align-items:center;gap:12px;font-size:14px;display:flex}.image-placeholder svg{width:56px;height:56px}.prose{color:var(--steel);overflow-wrap:anywhere}.prose p,.prose ul,.prose ol,.prose blockquote,.prose table{margin:0 0 20px}.prose h2,.prose h3,.prose h4{color:var(--ink);margin:28px 0 12px;line-height:1.2}.prose h2{font-size:30px}.prose h3,.prose h4{font-size:24px}.prose li{margin-bottom:8px}.prose li::marker{color:var(--red)}.prose ul,.prose ol{padding-left:22px}.prose a{color:var(--red);text-underline-offset:3px;text-decoration:underline}.prose blockquote{border-left:3px solid var(--red);padding-left:20px}.prose table{border-collapse:collapse;max-width:100%;display:block;overflow-x:auto}.prose td,.prose th{border:1px solid var(--line);padding:8px 12px}.prose img,.prose iframe{max-width:100%}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.download-grid{grid-template-columns:repeat(auto-fill,minmax(min(210px,100%),1fr));gap:16px;margin:0;padding:0;list-style:none;display:grid}.download-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;flex-direction:column;align-items:start;gap:10px;height:100%;padding:22px 20px;display:flex}.download-meta{color:var(--steel);font-size:13px}.download-card h3{font-size:22px;font-weight:600}.download-file{color:var(--steel);text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:12px;overflow:hidden}.download-meta{flex-wrap:wrap;gap:4px 12px;display:flex}.download-action{width:100%;color:var(--red);justify-content:space-between;gap:12px;margin-top:auto;padding-top:12px;font-size:14px;font-weight:600;display:flex}.download-filters{border-top:3px solid var(--red);background:var(--mist);grid-template-columns:1.2fr 1.4fr 1fr 1fr;gap:16px;padding:24px;display:grid}.pdf-dialog{border-radius:var(--r-lg);width:min(1440px,96vw);max-width:none;height:94dvh;max-height:none;color:var(--ink);box-shadow:var(--shadow-md);background:#fff;border:0;margin:auto;padding:0;overflow:hidden}.pdf-dialog[open]{flex-direction:column;display:flex}.pdf-dialog::backdrop{background:#0a1f42bf}.pdf-header{border-bottom:1px solid var(--line);flex-shrink:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px 20px;padding:18px 24px;display:grid}.pdf-title{align-items:center;gap:12px;min-width:0;display:flex}.pdf-title>svg{width:28px;height:28px;color:var(--red);flex-shrink:0}.pdf-title h2{overflow-wrap:anywhere;font-size:20px;line-height:1.2}.pdf-close{grid-area:1/3}.pdf-actions{flex-wrap:wrap;grid-area:1/2;gap:8px;display:flex}.pdf-dialog button,.pdf-actions a{border:1px solid var(--line);border-radius:var(--r-sm);min-width:44px;min-height:44px;color:var(--navy);font:inherit;cursor:pointer;background:#fff;justify-content:center;align-items:center;gap:8px;padding:8px 12px;font-size:14px;display:inline-flex}.pdf-dialog button:disabled{opacity:.45;cursor:default}.pdf-dialog :focus-visible{outline:3px solid var(--red);outline-offset:2px}.pdf-actions .pdf-download{color:#fff;background:var(--red);border-color:var(--red)}.pdf-dialog button svg,.pdf-actions svg{width:20px;height:20px}.pdf-toolbar{border-bottom:1px solid var(--line);flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:8px 16px;padding:8px 24px;display:flex}.pdf-pagination,.pdf-pagination label,.pdf-zoom{align-items:center;gap:6px;display:flex}.pdf-pagination{font-size:14px}.pdf-pagination input{text-align:center;border:1px solid var(--line);border-radius:var(--r-sm);width:60px;min-height:44px;color:var(--navy);background:#fff;padding:6px}.pdf-zoom button{font-variant-numeric:tabular-nums}.pdf-zoom button:nth-child(2){min-width:70px}.pdf-pages{overscroll-behavior:contain;background:#e8edf3;flex:1;min-height:0;padding:24px;overflow:auto}.pdf-pages .react-pdf__Document{width:max-content;min-width:100%}.pdf-pages .react-pdf__Page{width:max-content;box-shadow:var(--shadow-sm);margin-inline:auto}.pdf-pages canvas{max-width:none}.pdf-message{color:var(--steel);text-align:center;margin:auto;padding:40px 24px}@media (max-width:640px){.pdf-dialog{border-radius:0;width:100vw;height:100dvh}.pdf-header{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px}.pdf-title h2{font-size:17px}.pdf-close{grid-column:2}.pdf-actions{grid-area:2/1/auto/-1}.pdf-actions>*{flex:1}.pdf-toolbar{justify-content:center;padding:8px 12px}.pdf-pages{padding:12px}}.download-filters label{gap:6px;min-width:0;font-size:14px;font-weight:500;display:grid}.download-filters input,.download-filters select{width:100%;min-height:52px}.filter-status{color:var(--steel);margin-block:16px 36px;font-size:14px}.download-group>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding-block:18px;list-style:none;display:flex}.download-group>summary::-webkit-details-marker{display:none}.download-group[open]>summary:after{content:"−"}.download-group[open]>.download-grid{margin-bottom:32px}.download-group-title{overflow-wrap:anywhere;font-size:24px;line-height:1.2}.download-group-title span{font-size:18px;font-weight:500}.cta-actions{flex-wrap:wrap;flex-shrink:0;gap:12px;display:flex}.empty-state{background:var(--mist);text-align:center;color:var(--steel);padding:48px 24px}.empty-state .btn{margin-top:24px}.quote-empty p+p{max-width:56ch;color:var(--ink);margin:8px auto 0}.quote-empty .cta-actions{justify-content:center;margin-top:24px}.quote-empty .cta-actions .btn{margin-top:0}.btn.outline{border:1.5px solid var(--navy);color:var(--navy);background:#fff}.btn.outline:hover{background:var(--mist)}.quote-form{background:var(--mist);border-top:3px solid var(--red);max-width:900px;margin-top:64px;padding:32px}.quote-form h2{margin-bottom:16px}.quote-table{table-layout:fixed;border-collapse:collapse;width:100%}.quote-table caption{text-align:left;font:700 36px/1.2 var(--font-barlow-condensed), Arial, sans-serif;margin-bottom:28px}.quote-table td,.quote-table th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:20px 16px}.quote-table th{background:var(--mist);font-size:14px;font-weight:600}.quote-table th:nth-child(2),.quote-table th:nth-child(3){width:140px}.quote-product{overflow-wrap:anywhere}.quote-product a:hover{color:var(--red);text-underline-offset:3px;text-decoration:underline}.quote-product .muted{margin-top:4px;font-size:14px}.quote-table input{width:90px}.quote-quantity label>span{display:none}.text-button{color:var(--red);text-underline-offset:3px;background:0 0;border:0;padding:10px 0;font-size:14px;text-decoration:underline}@media (max-width:900px){.download-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.page-header{padding-block:32px 40px}.page-header p{font-size:17px}.download-filters{grid-template-columns:1fr}.download-filters,.quote-form{padding:24px 20px}.quote-table,.quote-table tbody,.quote-table tr,.quote-table td,.quote-table caption{display:block}.quote-table thead{display:none}.quote-table tr{border:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:20px;margin-bottom:16px;padding:20px;display:grid}.quote-table td{border:0;padding:0}.quote-product{grid-column:1/-1}.quote-quantity label{gap:6px;font-size:14px;display:grid}.quote-quantity label>span{display:block}.quote-remove{align-self:end}.quote-form{margin-top:40px}}@media (max-width:1100px){.hero h1,.hero h2{max-width:650px}.hero p{max-width:540px}.hero-actions{max-width:100%}.hero-slide:after{background:linear-gradient(90deg,#0a1f42fa,#0a1f42e6 80%,#1546a0b3)}.split{gap:36px}.kpi{padding-inline:16px}.kpi b{font-size:42px}}@media (max-width:1024px){h2{font-size:40px}.section{padding-block:72px}.hero-content{padding-top:120px}.hero h1,.hero h2{max-width:650px;font-size:72px}.slides button{padding-inline:16px}.grid3,.grid4,.kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kpis{gap:24px}.kpi-section{padding-top:24px}.warranty>.wrap{grid-template-columns:auto minmax(0,1fr);gap:28px}.warranty .btn{grid-column:2;justify-self:start;max-width:none}.shield{grid-row:span 2}.warranty h2{font-size:42px}.monitrafo-layout,.quality .split,.leadership{grid-template-columns:1fr}.monitrafo-copy{max-width:640px}.monitrafo-screens{justify-self:center;max-width:760px}.reviews-layout{grid-template-columns:1fr}.review-summary{max-width:450px}.client-logos{grid-template-columns:repeat(4,minmax(0,1fr))}.clients-section{padding-top:0}.contact{gap:28px}.contact-form{grid-template-columns:1fr}.contact-map{height:600px}.footer-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:40px}.legal>.wrap{flex-wrap:wrap}}@media (max-width:720px){.wrap{width:calc(100% - 32px)}.prose [style*=justify]{text-align:left!important}body{font-size:16px}h1{font-size:42px}h2{font-size:36px}.section{padding-block:56px}.sec-head{flex-direction:column;align-items:start;gap:20px;margin-bottom:28px}.sec-head p{font-size:17px}.hero-content{padding-block:76px 110px}.hero h1,.hero h2,.hero-slide[data-slide=gridscan] h2{max-width:550px;font-size:clamp(44px,10.5vw,66px);line-height:1.02}.hero p{max-width:470px;margin:22px 0 26px;font-size:18px}.hero-slide:after{background:linear-gradient(90deg,#0a1f42fa,#0a1f42e6 98%,#1546a08c)}.hero-image{object-position:60% center}.hero-actions{flex-wrap:wrap;gap:12px}.hero-actions .btn{padding-inline:18px;font-size:14px}.hero-protocols{gap:14px 10px;max-width:400px;margin-top:24px}.hero-pause{width:40px;height:40px;top:14px;right:16px}.slides>.wrap{border-radius:999px;gap:6px;width:max-content;max-width:calc(100% - 32px);margin-inline:auto;padding:4px 8px}.slides button{border-radius:999px;width:44px;min-height:44px;padding:0}.slides button:before{content:"";background:#c9d4e6;border-radius:999px;position:absolute;inset:20px 6px}.slides button[aria-selected=true]:after{display:none}.slides .slide-progress{height:4px;inset:20px 6px}.slides b,.slides .slide-caption{display:none}.grid3,.grid4,.split,.kpis,.review-cards{grid-template-columns:1fr}.solution-text{padding:22px}.product-card{justify-items:center;display:grid}.product-card img{width:230px;height:156px}.warranty{padding-block:16px}.warranty>.wrap{grid-template-columns:1fr;justify-items:start;gap:24px}.warranty h2{font-size:40px}.warranty p{font-size:18px}.warranty .btn{grid-column:1}.shield{grid-row:auto;width:110px;height:128px}.shield b{font-size:50px}.shield span{font-size:13px}.split{gap:36px}.monitrafo-layout{border-radius:var(--r-lg);gap:32px;padding:28px 20px}.quality blockquote{padding-left:20px;font-size:22px}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.values-grid>div{border:1px solid var(--line);padding:22px 12px}.kpi-section{padding-top:16px}.kpi-section .sec-head{margin-bottom:28px}.kpis{gap:20px}.kpi{padding:30px 24px 26px}.kpi b{font-size:52px}.cta{padding-block:16px}.cta>.wrap{flex-direction:column;align-items:start;gap:24px}.cta h2{font-size:36px}.checks{grid-template-columns:1fr}.client-logos{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-section{padding-top:0}.segments{gap:8px}.segments li{padding:6px 10px;font-size:14px}.contact-map{height:360px;min-height:0}.contact-form{grid-template-columns:1fr}.foot{padding-top:48px}.footer-cols{grid-template-columns:1fr;gap:32px;padding-bottom:40px}.certifications{flex-wrap:nowrap}.legal{padding-bottom:88px}.legal>.wrap{gap:12px}.whatsapp{width:44px;height:44px;bottom:16px;right:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.posts-grid>*,.post-card,.post-card a{min-width:0}.post-card a{height:100%;display:block}.post-card-photo{background:var(--mist);aspect-ratio:16/10;position:relative}.post-card-photo>img{object-fit:cover;width:100%;height:100%}.post-card-text{padding:24px}.post-card h3{overflow-wrap:anywhere;font-size:25px;line-height:1.18}.post-meta{color:var(--steel);margin-bottom:8px;font-size:14px}.post-excerpt{color:var(--steel);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:12px;display:-webkit-box;overflow:hidden}.post-read{color:var(--red);margin-top:14px;font-size:15px;font-weight:600;display:inline-block}.post-card a:hover .post-read,.post-card a:focus-visible .post-read{text-underline-offset:4px;text-decoration:underline}.post-date-badge{width:64px;height:64px;color:var(--navy);background:#f3c344;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:25px;font-weight:700;line-height:1;display:flex;position:absolute;top:16px;left:16px}.post-date-badge small{margin-top:3px;font-size:13px;font-weight:600}.post-pagination,.post-neighbors,.lightbox-controls{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.post-pagination{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.post-pagination a,.post-neighbors small{color:var(--red);font-weight:600}.post-page .page-header h1{overflow-wrap:anywhere;max-width:1000px}.post-page .page-header .post-meta{margin:0 0 16px;font-size:16px}.post-cover{margin:0 0 48px}.post-cover img{object-fit:contain;background:var(--mist);width:100%;max-height:700px}.post-content{overflow-wrap:anywhere;max-width:840px;margin-inline:auto}.post-content figure{margin:32px 0}.post-content figure img{width:100%;height:auto}.post-content figcaption{color:var(--steel);margin-top:8px;font-size:14px}.post-neighbors{border-top:1px solid var(--line);align-items:stretch;margin-top:64px;padding-top:32px}.post-neighbors a{overflow-wrap:anywhere;flex:260px;max-width:540px}.post-neighbors small,.post-neighbors span{display:block}.post-neighbors span{margin-top:8px;font-size:22px;font-weight:600}.post-next-steps{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--mist);max-width:840px;margin:48px auto 0;padding:clamp(22px,3vw,32px)}.post-next-steps h2{color:var(--navy);font-size:clamp(24px,2.6vw,30px)}.post-next-steps-grid{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:12px;margin:16px 0 20px;display:grid}.post-next-steps-grid a{border:1px solid var(--line);border-radius:var(--r-md);color:var(--ink);background:#fff;gap:4px;padding:16px 18px;text-decoration:none;display:grid}.post-next-steps-grid a:hover{border-color:var(--navy)}.post-next-steps-grid strong{color:var(--navy)}.post-next-steps-grid span{color:var(--steel);font-size:14px}.post-next-steps a:focus-visible{outline:3px solid var(--red);outline-offset:3px}.case-study{gap:48px;margin-bottom:48px;display:grid}.case-block{min-width:0;max-width:820px}.case-block:has(.grid4){max-width:none}.case-block h2{color:var(--navy);margin-bottom:16px;font-size:clamp(26px,3vw,34px)}.case-study .work-gallery{margin-bottom:0}.case-article a{color:var(--navy);text-underline-offset:3px;font-weight:600;text-decoration:underline}.case-cta{border-radius:var(--r-xl);background:linear-gradient(145deg, var(--navy), var(--deep));color:#fff;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;margin-top:48px;padding:clamp(24px,4vw,40px);display:flex}.case-cta h2{font-size:clamp(24px,2.6vw,32px)}.case-cta p{color:#c9d6ea;margin-top:8px}.case-cta a:focus-visible,.case-article a:focus-visible{outline:3px solid var(--red);outline-offset:4px}.work-gallery{margin-bottom:48px}.work-gallery-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-gallery-grid figure{min-width:0;margin:0}.work-gallery-grid figcaption{color:var(--steel);margin-top:8px;font-size:14px;line-height:1.45}.work-gallery-grid button{border-radius:var(--r-sm);background:var(--mist);aspect-ratio:4/3;cursor:zoom-in;border:0;width:100%;padding:0;display:block;overflow:hidden}.work-gallery-grid img{object-fit:cover;width:100%;height:100%}.work-gallery-grid figure:only-child{grid-column:1/-1}.work-lightbox-caption{color:var(--steel);text-align:center;margin-top:12px}.work-lightbox{border-radius:var(--r-xl);box-shadow:var(--shadow-md);width:min(1200px,96vw);max-height:96dvh;color:var(--ink);background:#fff;border:0;padding:20px}.work-lightbox::backdrop{background:#0a1f42e6}.work-lightbox>img{object-fit:contain;width:100%;height:auto;max-height:72dvh}.work-lightbox button{border-radius:var(--r-md);border:1px solid var(--line);min-width:44px;min-height:44px;color:var(--navy);background:#fff;padding:8px 16px}.lightbox-close{margin:0 0 12px auto;display:block}.lightbox-controls{justify-content:center;margin-top:12px}@media (max-width:720px){.posts-grid{grid-template-columns:minmax(0,1fr)}.work-gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.post-page .page-header h1{font-size:clamp(32px,8vw,52px)}.post-pagination{gap:16px;font-size:15px}.work-lightbox{padding:12px}}.institutional-copy{max-width:900px}.institutional-copy p,.institutional-card p{margin-bottom:16px}.institutional-copy a:not(.btn),.institutional-card a{text-underline-offset:3px;text-decoration:underline}.institutional-sections{gap:40px;display:grid}.institutional-sections .sec-head{margin-bottom:16px}.institutional-sections h2{font-size:32px}.institutional-card{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;min-width:0;padding:28px}.institutional-card h2{margin-bottom:16px;font-size:32px}.institutional-card h3{margin-bottom:12px}.institutional-card address,.contact-details{font-style:normal}.contact-details p{margin-top:16px}.contact-actions{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.contact-actions .btn.line,.cookie-actions .btn.line{color:var(--navy);background:#fff}.ethics,.partner-country{margin-top:56px;scroll-margin-top:100px}.ethics .btn,.institutional-link{margin-top:24px}.values-grid p{color:var(--steel);margin-top:10px;font-size:15px}.values-grid a{margin-top:10px;text-decoration:underline;display:inline-block}.product-search{gap:8px;width:100%;max-width:560px;margin-bottom:24px;display:flex}.product-search input{flex:1;width:100%}.search-submit{border-radius:var(--r-md);background:var(--red);color:#fff;border:0;flex-shrink:0;justify-content:center;align-items:center;min-width:52px;min-height:52px;display:flex}.search-submit svg{width:22px;height:22px}.compact-search{margin:0}.compact-search input{font-size:16px}.cookie-preferences{color:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;text-decoration:underline}.cookie-banner{z-index:100;max-width:1000px;max-height:calc(100dvh - 32px);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-md);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:24px;margin:auto;padding:24px;font-size:15px;line-height:1.5;display:flex;position:fixed;bottom:16px;left:16px;right:16px;overflow:auto}.cookie-banner h2{color:var(--navy);margin-bottom:8px;font-size:24px}.cookie-banner a{color:var(--red);text-decoration:underline}.foot .cookie-banner a:hover{color:var(--navy)}.cookie-actions{flex-shrink:0;gap:12px;display:flex}@media (max-width:720px){.cookie-banner{flex-direction:column;align-items:stretch;gap:16px;padding:20px}.cookie-actions>button{flex:1}.institutional-card{padding:24px}}.solution-text h2{margin-bottom:8px;font-size:26px}.solution-copy{overflow-wrap:anywhere;min-width:0}.solution-cover{aspect-ratio:16/9;margin-bottom:40px;position:relative;overflow:hidden}.solution-cover img{object-fit:cover}.solution-blocks{overflow-wrap:anywhere;padding-block:24px}.solution-blocks>.section{padding-block:28px}.solution-blocks h2{text-wrap:balance;font-size:clamp(30px,3vw,40px);line-height:1.12}.solution-blocks h3{font-size:23px}.solution-blocks p{color:var(--steel);margin-top:10px}.solution-opening,.solution-showcase-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,48px);display:grid}.solution-opening .solution-cover{border-radius:var(--r-lg);width:100%;max-width:480px;height:260px;margin:0 0 0 auto}.solution-opening .solution-cover img{object-position:center 42%}.solution-showcase{border-radius:var(--r-xl);color:#f5f9ff;background:radial-gradient(ellipse at 85% 20%, #28adcd29, transparent 50%), linear-gradient(145deg, var(--navy), var(--deep));box-shadow:var(--shadow-md);padding:clamp(24px,3vw,40px)}.solution-showcase p{color:#b5c7de}.solution-showcase .btn{max-width:100%;margin-top:20px}.solution-showcase a:focus-visible{outline-color:#69d9ee}.solution-screens{border-radius:var(--r-md);width:100%;height:auto}.solution-features{border-top:1px solid #b5c7de4d;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:28px 0 0;padding:28px 0 0;list-style:none;display:grid}.solution-features li{align-items:flex-start;gap:12px;min-width:0;display:flex}.solution-features svg{color:#69d9ee;width:24px;height:24px}.solution-features h3{font-size:21px}.solution-features p,.solution-device p{margin-top:6px;font-size:16px;line-height:1.5}.solution-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;margin:24px 0 0;padding-left:28px;display:grid}.solution-steps li{padding-left:6px}.solution-steps li::marker{color:var(--red);font-weight:700}.solution-devices{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.solution-device{border:1px solid var(--line);border-radius:var(--r-md);background:var(--mist);min-width:0;padding:22px}.solution-device h3{color:var(--navy);text-underline-offset:4px;text-decoration:underline}.solution-device:hover{border-color:var(--navy)}.solution-notes{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:32px;padding-top:24px;display:grid}.solution-notes h2{font-size:24px}.solution-notes p{font-size:16px}.solution-groups{grid-template-columns:repeat(auto-fill,minmax(min(280px,100%),1fr));gap:16px;margin-top:24px;display:grid}.solution-group{border:1px solid var(--line);border-radius:var(--r-md);background:var(--mist);min-width:0;padding:22px}.solution-group h3{color:var(--navy)}.solution-group-products{flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0;list-style:none;display:flex}.solution-group-products a{border:1px solid var(--line);border-radius:var(--r-sm);color:var(--navy);background:#fff;padding:4px 10px;font-size:13px;font-weight:500;text-decoration:none;display:inline-block}.solution-group-products a:hover{border-color:var(--navy)}.solution-comparison-text{color:var(--steel);margin-top:8px}.solution-comparison{border:1px solid var(--line);border-radius:var(--r-md);margin-top:24px;overflow-x:auto}.solution-comparison table{border-collapse:collapse;width:100%;min-width:560px;font-size:15px}.solution-comparison :is(th,td){border-bottom:1px solid var(--line);text-align:left;vertical-align:top;overflow-wrap:normal;min-width:170px;padding:12px 16px}.solution-comparison tbody tr:last-child :is(th,td){border-bottom:0}.solution-comparison thead th{background:var(--mist);color:var(--navy)}.solution-comparison thead a{color:var(--navy);text-underline-offset:3px;text-decoration:underline}.solution-comparison tbody th{color:var(--ink);font-weight:600}.solution-comparison td.is-empty{color:var(--steel)}.solution-alarms{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:24px;display:grid}.solution-alarms>div{border-left:3px solid var(--red);background:var(--mist);border-radius:0 var(--r-md) var(--r-md) 0;min-width:0;padding:20px}.solution-alarms h3{color:var(--navy)}.solution-group-products a:focus-visible,.solution-comparison a:focus-visible{outline:3px solid var(--red);outline-offset:2px}@media (max-width:960px){.solution-features,.solution-devices,.solution-alarms{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.solution-opening,.solution-showcase-top,.solution-steps,.solution-notes{grid-template-columns:minmax(0,1fr)}.solution-opening .solution-cover{aspect-ratio:16/9;max-width:none;height:auto}.solution-steps{gap:20px}}@media (max-width:480px){.solution-features,.solution-devices,.solution-alarms{grid-template-columns:minmax(0,1fr)}}@media (max-width:720px){.quote-table tr{border-radius:var(--r-lg);background:#fff}.slides{bottom:16px}.hero-certification{max-width:calc(100% - 44px);font-size:12px}.values-grid{grid-template-columns:minmax(0,1fr)}.post-pagination{justify-content:center}}.reveal-ready:not(.is-revealed){opacity:0;transform:translateY(16px)}.reveal-ready.is-revealed{animation:reveal-enter .4s ease-out var(--reveal-delay,0s) backwards}.reveal-ready:focus-within{opacity:1;animation:none;transform:none}@keyframes reveal-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.quote-count{font-variant-numeric:tabular-nums;animation:.3s ease-out badge-jump}@keyframes badge-jump{40%{transform:scale(1.18)}to{transform:scale(1)}}.kpi-number{font-variant-numeric:tabular-nums;display:inline-grid}.kpi-reserve,.kpi-value{grid-area:1/1}.kpi-reserve{visibility:hidden}.kpi-number.is-complete .kpi-value{animation:.36s ease-out kpi-finish}@keyframes kpi-finish{45%{color:var(--red);transform:scale(1.04)}to{transform:scale(1)}}@view-transition{navigation:auto}::view-transition{pointer-events:none}::view-transition-old(.page-fade){animation:.16s ease-out both page-out}::view-transition-new(.page-fade){animation:.22s ease-out both page-in}@keyframes page-out{to{opacity:0}}@keyframes page-in{0%{opacity:.7}to{opacity:1}}@media (prefers-reduced-motion:reduce){.reveal-ready:not(.is-revealed){opacity:1;transform:none}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}}.submenu-products:not([hidden]){grid-template-columns:repeat(2,minmax(0,1fr));width:min(620px,100vw - 48px);max-width:none;display:grid}.submenu-products a{white-space:normal}@media (max-width:1279px){.submenu-products:not([hidden]){width:100%}}.download-format-icon,.download-action svg{flex-shrink:0;width:20px;height:20px}.download-meta{align-items:center}.software-highlight{background:var(--mist);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:24px;padding:clamp(24px,4vw,40px);display:grid}.software-icon{width:48px;height:48px;color:var(--navy);border:1px solid var(--line);border-radius:var(--r-md);background:#fff;flex-shrink:0;padding:10px}.software-highlight h2{color:var(--navy);font-size:32px}.software-highlight-copy{gap:12px;min-width:0;display:grid}.software-eyebrow,.software-compatibility-label{color:var(--steel);font-size:14px}.software-filename{color:var(--steel);overflow-wrap:anywhere;font-size:13px}.software-products{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.software-products a,.software-help a{text-underline-offset:4px;text-decoration:underline}.software-help{border-bottom:1px solid var(--line);color:var(--steel);flex-wrap:wrap;justify-content:space-between;gap:16px;margin-bottom:24px;padding-block:24px;font-size:14px;display:flex}.software-help>*,.software-highlight .btn,.software-card .btn{align-items:center;gap:10px;display:inline-flex}.software-help svg,.software-highlight .btn svg,.software-card .btn svg{flex-shrink:0;width:20px;height:20px}.software-section-head{margin-bottom:24px}.software-section-head h2{color:var(--navy);margin-bottom:8px;font-size:28px}.software-section-head p{color:var(--steel)}.software-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.software-card{border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow-wrap:anywhere;flex-direction:column;align-items:start;gap:18px;min-width:0;padding:24px;display:flex}.software-card h3{color:var(--navy);font-size:22px}.software-logo{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;width:88px;height:88px}.software-card .software-icon{background:var(--mist)}.software-compatibility{gap:8px;display:grid}.software-card .download-meta{margin-top:auto}.software-card .btn{justify-content:center;width:100%}.software-card .btn.line{border-color:var(--line);color:var(--navy);background:#fff}.software-card .btn.line:hover{border-color:var(--navy);background:var(--mist)}.software-highlight a:focus-visible,.software-card a:focus-visible,.software-help a:focus-visible,.download-card:focus-visible{outline:3px solid var(--red);outline-offset:4px}@media (max-width:960px){.software-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.software-highlight{grid-template-columns:auto minmax(0,1fr)}.software-highlight>.btn{grid-column:2;justify-self:start}}@media (max-width:600px){.software-grid,.software-highlight{grid-template-columns:minmax(0,1fr)}.software-highlight>.btn{grid-column:1;justify-content:center;justify-self:stretch}.software-card{padding:22px}}@media (prefers-reduced-motion:reduce){.download-card,.software-highlight .btn,.software-card .btn{transition:none;transform:none}}.facilities{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:20px;margin-top:32px;display:grid}.facility{border:1px solid var(--line);border-radius:var(--r-lg);background:#fff;flex-direction:column;min-width:0;display:flex;overflow:hidden}.facility img{aspect-ratio:16/9;object-fit:cover;width:100%;height:auto}.facility>div{padding:20px 22px 24px}.facility h3{color:var(--navy);margin-bottom:6px}.facility p{color:var(--steel)}.facility.no-photo{background:var(--mist)}.facilities-text{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));margin-top:20px}
