@charset "utf-8";
:root{--navy:#17354b;--deep:#102636;--ink:#193447;--muted:#667984;--orange:#ec671f;--line:#dde4e7;--paper:#f4f6f5;--white:#fff;--header:84px;font-family:Arial,"Microsoft YaHei","PingFang SC",sans-serif;color:var(--ink);background:var(--white);font-synthesis:none;scroll-behavior:smooth;scroll-padding-top:110px}
*{box-sizing:border-box}body{margin:0;font-size:16px;line-height:1.8}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button{cursor:pointer}button,a,input,textarea,summary{ -webkit-tap-highlight-color:transparent}button{color:inherit}button:disabled{cursor:wait}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--orange);outline-offset:5px}input:focus,textarea:focus{outline:2px solid var(--orange);outline-offset:2px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.35;font-weight:700;letter-spacing:-.035em}h1{font-size:48px}h2{font-size:34px}h3{font-size:22px}p{color:var(--muted)}button{border:0;background:none}ul{padding:0;list-style:none}figure{margin:32px 0}.wrap{width:min(1320px,calc(100% - 96px));margin-inline:auto}.section{padding-block:84px}.section-tint{background:var(--paper)}.icon{display:inline-block;width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;vertical-align:middle;flex-shrink:0}.svg-defs{position:absolute;width:0;height:0;overflow:hidden}.eyebrow{color:var(--orange);font-size:11px;letter-spacing:2.1px;line-height:1.6;font-weight:700;margin-bottom:17px}.small-note{font-size:13px;line-height:1.8;color:#7c8992}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:35px;padding:15px 24px;background:var(--orange);color:white;min-height:54px;font-size:15px;font-weight:700;position:relative;transition:background .25s,transform .25s;overflow:hidden}.button:hover{background:#d45412;transform:translateY(-2px)}.button .icon{transition:transform .3s}.button:hover .icon{transform:translate(3px,-3px)}.button.light{background:white;color:var(--navy)}.button.light:hover{background:#eef2f3}.text-link{display:inline-flex;align-items:center;gap:21px;border-bottom:1px solid #aabac3;padding-bottom:8px;font-size:15px;font-weight:700;line-height:1.6}.text-link .icon{width:18px;transition:transform .25s}.text-link:hover{color:var(--orange)}.text-link:hover .icon{transform:translate(3px,-3px)}.icon-btn{display:inline-grid;place-items:center;width:40px;height:40px;padding:8px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.skip-link:focus{position:fixed;top:10px;left:10px;z-index:99;background:white;padding:10px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:32px}.section-heading h2{margin-bottom:16px}.section-heading p:not(.eyebrow){max-width:760px}.section-heading>.text-link{white-space:nowrap;margin-bottom:5px}
.site-header{position:sticky;top:0;background:rgba(255,255,255,.97);z-index:40;border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.header-inner{height:var(--header);display:flex;align-items:center;gap:36px}.brand{flex-shrink:0;width:222px}.brand img{width:100%;height:auto}.desktop-nav{display:flex;align-items:stretch;gap:29px;height:100%;margin-inline-start:auto}.desktop-nav>a,.nav-item>a{display:flex;align-items:center;height:100%;font-size:15px;white-space:nowrap;position:relative}.desktop-nav>a::after,.nav-item>a::after{content:"";height:2px;position:absolute;bottom:17px;left:0;right:0;background:var(--orange);transform:scaleX(0);transform-origin:left;transition:transform .25s}.desktop-nav a:hover::after,.desktop-nav a[aria-current=page]::after{transform:scaleX(1)}.nav-item{position:relative}.nav-submenu{position:absolute;top:calc(100% - 1px);left:-24px;background:white;min-width:235px;box-shadow:0 10px 26px #10263612;border-top:2px solid var(--orange);padding:8px 0;opacity:0;visibility:hidden;transform:translateY(8px);transition:.2s}.nav-submenu:empty{display:none}.nav-item:hover .nav-submenu,.nav-item:focus-within .nav-submenu{opacity:1;visibility:visible;transform:none}.nav-submenu a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:10px 22px;font-size:14px;line-height:1.7}.nav-submenu a:hover{background:var(--paper);color:var(--orange)}.nav-submenu .icon{width:15px}.header-tools{display:flex;align-items:center;gap:14px}.menu-toggle{display:none}.header-search{border-top:1px solid var(--line);background:white;padding:22px 0}.header-search form{width:min(900px,calc(100% - 48px));display:flex;gap:16px;margin:auto;align-items:flex-end}.header-search label{flex:1}.header-search label span{display:block;font-size:13px;margin-bottom:6px}.header-search input{width:100%;height:54px;border:1px solid var(--line);padding:10px 16px}.fh-language{font-size:13px}.fh-language summary{white-space:nowrap}.fh-language-panel{line-height:1.6}.fh-language-current{max-width:125px;overflow:hidden;text-overflow:ellipsis}
.hero{height:610px;position:relative;background:var(--deep);color:white;overflow:hidden}.hero-slides,.hero-slide,.hero-bg,.hero-shade{position:absolute;inset:0;width:100%;height:100%}.hero-slide{visibility:hidden;opacity:0;transition:opacity .9s,visibility .9s}.hero-slide:first-child{visibility:visible;opacity:1}.hero-slide.active{visibility:visible;opacity:1;z-index:1}.hero-slide:not(.active).initialized{visibility:hidden;opacity:0}.hero-bg{object-fit:cover;object-position:center 62%;transform:scale(1.035);transition:transform 9s linear}.hero-slide.active .hero-bg{transform:scale(1.085)}.hero-shade{background:linear-gradient(90deg,rgba(8,27,42,.9),rgba(8,27,42,.55) 45%,rgba(8,27,42,.04) 75%)}.hero-slide:nth-child(2){background:#e9eceb}.hero-slide:nth-child(2) .hero-bg{inset-inline-start:43%;width:57%;object-fit:contain;object-position:center;mix-blend-mode:multiply}.hero-slide:nth-child(2) .hero-shade{background:linear-gradient(90deg,#112b40 10%,#17394ff5 34%,#17394f00 66%)}.hero-content{position:relative;padding-top:98px}.hero-content .eyebrow{color:#ff9a5a}.hero h1{font-size:61px;line-height:1.22;max-width:700px;letter-spacing:-.045em;margin-bottom:23px}.hero-description{color:#cbd5dc;max-width:500px;line-height:1.95;font-size:16px;margin-bottom:30px}.hero-caption{display:block;font-size:10px;letter-spacing:2.2px;margin-top:37px;color:#acbfcc}.hero-content>*{transform:none;opacity:1;transition:transform .7s,opacity .7s}.js .hero-slide:not(.active) .hero-content>*{transform:translateY(18px);opacity:0}.hero-slide.active .hero-content>*{transform:none;opacity:1}.hero-slide.active .hero-content>:nth-child(2){transition-delay:.1s}.hero-slide.active .hero-content>:nth-child(3){transition-delay:.2s}.hero-slide.active .hero-content>:nth-child(4){transition-delay:.3s}.hero-controls{position:absolute;bottom:27px;left:0;right:0;z-index:4;display:flex;justify-content:space-between;align-items:center}.hero-scroll{font-size:11px;letter-spacing:1px;display:flex;gap:12px;align-items:center;color:#c3d0d8}.hero-scroll>span{display:inline-block;width:1px;height:30px;background:#93acba;position:relative}.hero-scroll>span::before{content:"";position:absolute;top:0;width:1px;height:12px;background:var(--orange);animation:scroll-line 2s infinite}.slide-controls{display:flex;align-items:center;gap:14px}.slide-controls button{border:1px solid #ffffff40;border-radius:50%;width:32px;height:32px;color:white;display:grid;place-items:center;font-size:13px;transition:.2s;padding:0}.slide-controls button:hover{background:var(--orange);border-color:var(--orange)}.slide-counter{color:#bbcad4;letter-spacing:1px;font-size:12px}.slide-counter b{color:white;font-size:16px}.slide-progress{height:2px;width:72px;background:#ffffff40;overflow:hidden}.slide-progress span{display:block;height:100%;width:0;background:var(--orange)}.slide-progress span.running{animation:hero-progress 7000ms linear forwards}.is-paused .slide-progress span{animation-play-state:paused}@keyframes hero-progress{to{width:100%}}@keyframes scroll-line{to{transform:translateY(18px);opacity:0}}
.series-bar{background:var(--paper);border-bottom:1px solid var(--line)}.series-grid{display:grid;grid-template-columns:repeat(4,1fr)}.series-grid>a{display:flex;gap:16px;align-items:center;padding:27px 25px;border-inline-end:1px solid var(--line);transition:background .2s}.series-grid>a:first-child{border-inline-start:1px solid var(--line)}.series-grid>a:hover{background:white}.series-number{align-self:flex-start;color:var(--orange);font-size:11px;letter-spacing:1px;padding-top:4px}.series-grid strong{font-size:17px;display:block}.series-grid div>span{display:block;font-size:10px;letter-spacing:1px;color:var(--muted)}.series-grid .icon{margin-inline-start:auto;width:16px;color:#78909f}.filter-tabs{display:flex;gap:9px;margin-bottom:29px;flex-wrap:wrap}.filter-tabs button{border:1px solid var(--line);padding:8px 18px;font-size:14px;transition:.2s}.filter-tabs button.active,.filter-tabs button:hover{background:var(--navy);border-color:var(--navy);color:white}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px}.product-grid>div{min-width:0}.product-card{display:block;background:white;min-width:0;height:100%;border-bottom:1px solid var(--line);transition:transform .35s,border-color .35s}.product-card:hover{transform:translateY(-5px);border-color:var(--orange)}.product-picture{position:relative;overflow:hidden;background:#f1f2f0;aspect-ratio:1.5}.product-picture img{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.3,1);mix-blend-mode:multiply}.product-card:hover .product-picture img{transform:scale(1.055)}.picture-plus{position:absolute;bottom:0;right:0;background:white;width:44px;height:44px;display:grid;place-items:center;transition:.25s}.product-card:hover .picture-plus{background:var(--orange);color:white}.product-copy{padding:24px 0 21px}.product-copy .eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:9px}.product-copy h3,.product-copy h2{font-size:20px;letter-spacing:-.025em;margin-bottom:9px}.product-copy p{font-size:14px;line-height:1.85;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-facts{margin-top:21px;padding-top:12px;border-top:1px solid #e8edef;display:flex;justify-content:space-between;font-size:12px;color:#6c7f89}.products-section{background:#fcfcfa}.filter-product[hidden]{display:none}.company-feature{display:grid;grid-template-columns:1fr 1fr;background:var(--navy);color:white}.company-visual{position:relative;min-height:530px;overflow:hidden}.company-visual img{width:100%;height:100%;object-fit:cover;object-position:70% center;transition:transform 1.3s}.company-visual:hover img{transform:scale(1.04)}.visual-label{position:absolute;left:42px;bottom:30px;color:#dde7ec;font-size:10px;letter-spacing:2px}.company-copy{padding:75px clamp(40px,5vw,100px);max-width:760px}.company-copy h2{font-size:39px;margin-bottom:23px}.company-copy>p:not(.eyebrow){color:#bbcad3;font-size:15px;margin-bottom:25px}.company-copy .text-link{color:white;border-color:#7990a0}.company-stats{display:flex;gap:40px;border-top:1px solid #ffffff25;margin-top:39px;padding-top:28px}.company-stats strong{font-size:42px;font-weight:600;line-height:1.15;display:block;letter-spacing:-1.5px}.company-stats span{font-size:12px;color:#b8c9d2;display:block;margin-top:9px}.applications-section{background:var(--paper)}.application-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.application-card{overflow:hidden;position:relative;background:#e9eeed}.application-card img{width:100%;aspect-ratio:1.6;object-fit:cover;mix-blend-mode:multiply;transition:transform .7s}.application-card>div{position:relative;background:white;padding:27px 30px 30px;min-height:170px}.application-card .eyebrow{margin-bottom:8px;font-size:10px}.application-card h3{margin-bottom:10px}.application-card p{font-size:14px;max-width:85%}.round-arrow{position:absolute;right:25px;top:29px;width:35px;height:35px;border:1px solid var(--line);display:grid;place-items:center;border-radius:50%;transition:.2s}.round-arrow .icon{width:16px}.application-card:hover img{transform:scale(1.04)}.application-card:hover .round-arrow{background:var(--orange);border-color:var(--orange);color:white}.partners-section{padding:56px 0 48px;border-bottom:1px solid var(--line)}.partners-heading{text-align:center}.partners-heading .eyebrow{margin-bottom:8px}.partners-heading h2{font-size:27px}.partner-marquee{overflow:hidden;position:relative;margin-top:25px;mask-image:linear-gradient(to right,transparent,black 5%,black 95%,transparent)}.partner-track{display:flex;width:max-content;animation:partner-loop 28s linear infinite}.partner-track>div{flex:0 0 220px;padding:10px 22px}.partner-track img{width:176px;height:64px;object-fit:contain;opacity:.72;transition:opacity .3s}.partner-track img:hover{opacity:1}.partner-marquee:hover .partner-track,.partner-marquee:focus-within .partner-track{animation-play-state:paused}.partners-section .small-note{text-align:center;font-size:11px;margin-top:13px}@keyframes partner-loop{to{transform:translateX(-50%)}}.news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px}.news-image{display:block;aspect-ratio:1.65;background:var(--paper);overflow:hidden}.news-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .7s}.news-card:hover .news-image img{transform:scale(1.05)}.news-card time{display:block;font-size:11px;letter-spacing:1px;color:var(--orange);margin-top:22px;margin-bottom:11px}.news-card h3,.news-card h2{font-size:21px;line-height:1.5;margin-bottom:12px}.news-card h3 a:hover,.news-card h2 a:hover{color:var(--orange)}.news-card p{font-size:14px;margin-bottom:24px}.news-card .text-link{font-size:13px}.site-footer{background:#0d202d;color:#c4d0d7;padding-top:60px}.footer-main{display:grid;grid-template-columns:1.4fr .75fr .9fr 1.2fr;gap:65px;padding-bottom:48px}.footer-brand img{width:217px;filter:brightness(0) invert(1);opacity:.95}.footer-brand p{font-size:14px;max-width:240px;margin-top:18px;line-height:1.9}.footer-code{font-size:9px;letter-spacing:1.6px;color:#6d8a9c;display:block;margin-top:21px}.footer-main h3{font-size:15px;color:white;margin-bottom:21px;letter-spacing:0}.footer-main>div>a:not(:first-child),.footer-main>div:not(.footer-brand)>a{display:block;font-size:13px;color:#a7bac6;margin-bottom:9px;width:fit-content}.footer-main>div>a:hover{color:white}.footer-main p{color:#8ea6b5;font-size:13px}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #ffffff15;padding-block:20px}.footer-bottom p,.motion-toggle{font-size:11px;color:#7e98a7}.motion-toggle:hover{color:white}.contact-rail{position:fixed;right:16px;top:50%;transform:translateY(-50%);z-index:35;width:68px;background:white;border:1px solid var(--line);box-shadow:0 8px 25px #122d4010}.contact-rail>a,.contact-rail>button,.rail-item>button{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;min-height:76px;gap:6px;font-size:12px;line-height:1.6;padding:10px 4px;border-bottom:1px solid #edf0f2}.contact-rail>button:last-child{border-bottom:0}.contact-rail .icon{width:23px;height:23px}.contact-rail a:hover,.contact-rail button:hover{color:var(--orange)}.top-icon{transform:rotate(-90deg)}.rail-item{position:relative}.rail-popover{display:none;position:absolute;inset-inline-end:calc(100% + 12px);top:0;width:240px;padding:23px;background:white;border:1px solid var(--line);font-size:14px;box-shadow:0 8px 25px #122d4010;line-height:1.8}.rail-item.open .rail-popover{display:block}.rail-popover h3{font-size:16px;margin-bottom:15px}.rail-popover p{font-size:14px}.rail-popover a{color:var(--ink)}.rail-popover img{margin:auto}
.page-intro{background:#eef2f2;padding:49px 0 32px;border-bottom:1px solid var(--line)}.page-intro .eyebrow{font-size:10px}.intro-row{display:flex;align-items:center;justify-content:space-between;gap:60px}.intro-row h1{font-size:44px;flex-shrink:0}.intro-row p{max-width:540px;font-size:15px}.breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-size:12px;margin-top:30px;color:#7b8c97;line-height:1.7}.breadcrumb a{color:var(--ink)}.breadcrumb a:hover{color:var(--orange)}.catalog-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:47px}.catalog-sidebar{align-self:start;position:sticky;top:113px}.catalog-sidebar h2{font-size:22px;padding-bottom:22px}.category-link{display:flex;align-items:center;justify-content:space-between;padding:19px 0;border-bottom:1px solid var(--line);font-size:15px}.category-link small{display:block;font-size:10px;color:#82939d;letter-spacing:1px;line-height:1.6;margin-top:3px}.category-link .icon{width:15px;color:#8da1ae}.category-link[aria-current=page],.category-link:hover{color:var(--orange)}.sidebar-contact{margin-top:32px;padding:27px;background:var(--paper)}.sidebar-contact h3{font-size:19px;margin-bottom:20px}.sidebar-contact .eyebrow{font-size:9px;letter-spacing:1.5px}.sidebar-contact .text-link{font-size:13px}.catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:35px}.catalog-search{display:flex;position:relative;margin-bottom:28px;border:1px solid var(--line);height:53px}.catalog-search input{width:100%;padding:12px 55px 12px 18px;border:0;background:white;color:var(--ink)}.catalog-search button{position:absolute;inset-inline-end:0;top:0;width:53px;height:51px;display:grid;place-items:center}.catalog-search button:hover{color:var(--orange)}.pagination{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:42px;flex-wrap:wrap;font-size:13px}.pagination:empty{display:none}.pagination a{border:1px solid var(--line);min-width:36px;text-align:center;padding:4px 8px}.pagination a:hover,.pagination .page-num-current{background:var(--navy);color:white;border-color:var(--navy)}.pagination .page-num-current{display:inline-block;min-width:36px;text-align:center;padding:4px 8px}.detail-breadcrumb{display:flex;gap:14px;align-items:center;font-size:12px;color:#7a8e9b;padding-top:26px;padding-bottom:27px}.detail-breadcrumb a{color:var(--ink)}.product-detail{display:grid;grid-template-columns:1.1fr .9fr;gap:64px;padding-bottom:56px}.gallery-main{display:block;width:100%;padding:0;background:#f0f1ef;position:relative;cursor:zoom-in;overflow:hidden}.gallery-main img{aspect-ratio:1.5;width:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s}.gallery-main:hover img{transform:scale(1.035)}.gallery-main>span{position:absolute;right:18px;bottom:15px;width:30px;height:30px;border:1px solid #bccbd2;border-radius:50%;line-height:28px;background:#ffffffb0}.gallery-thumbs{display:flex;gap:13px;margin-top:16px;flex-wrap:wrap}.gallery-thumbs button{padding:0;width:94px;background:var(--paper);border:1px solid transparent}.gallery-thumbs button.selected{border-color:var(--orange)}.gallery-thumbs img{aspect-ratio:1.5;object-fit:cover;mix-blend-mode:multiply}.product-summary{padding-top:17px}.product-summary .eyebrow{margin-bottom:9px}.product-summary h1{font-size:34px;line-height:1.45;margin-bottom:17px}.product-description{font-size:15px}.summary-specs{margin:25px 0 29px}.summary-specs>div{display:flex;justify-content:space-between;gap:20px;padding:12px 0;border-bottom:1px solid var(--line);font-size:14px}.summary-specs dt{color:var(--muted)}.summary-specs dd{margin:0;font-weight:600;text-align:end}.product-summary .small-note{margin-top:19px}.detail-tabs{background:var(--navy);position:sticky;top:var(--header);z-index:20;color:#d3dfe6}.detail-tabs>.wrap{display:flex;gap:45px}.detail-tabs a{padding:16px 0;font-size:14px;position:relative;white-space:nowrap}.detail-tabs a:hover{color:white}.detail-tabs a::after{position:absolute;content:"";bottom:0;height:3px;background:var(--orange);inset-inline:0;transform:scaleX(0);transition:.3s}.detail-tabs a:hover::after,.detail-tabs a.active::after{transform:scaleX(1)}.detail-section{display:grid;grid-template-columns:260px minmax(0,1fr);gap:60px}.detail-section-heading{align-self:start}.detail-section-heading h2{font-size:29px;margin-bottom:19px}.detail-section-heading .eyebrow{font-size:10px}.feature-lines{display:grid;grid-template-columns:1fr 1fr;gap:17px;margin-bottom:38px;white-space:pre-line}.feature-lines>div{padding:19px 20px;background:var(--paper);font-size:15px;border-inline-start:2px solid var(--orange);white-space:normal}.rich-content{font-size:16px;line-height:1.95;overflow-wrap:anywhere;color:#4c6372}.rich-content h2{font-size:27px;margin:29px 0 18px;color:var(--ink)}.rich-content h2:first-child{margin-top:0}.rich-content h3{font-size:21px;margin:28px 0 14px;color:var(--ink)}.rich-content p{margin-bottom:19px;color:#536b7b}.rich-content img{width:100%;height:auto}.rich-content figure{margin:30px 0;background:var(--paper)}.rich-content blockquote{margin:28px 0;padding:20px 24px;border-inline-start:3px solid var(--orange);background:var(--paper);font-size:14px;color:var(--muted)}.rich-content ul{padding-inline-start:20px;list-style:disc}.spec-source{font:inherit;white-space:pre-wrap;background:white;padding:24px;border:1px solid var(--line)}.spec-table{width:100%;border-collapse:collapse;font-size:15px;background:white}.spec-table th,.spec-table td{padding:17px 24px;border-bottom:1px solid var(--line);text-align:start}.spec-table th{font-weight:400;color:#6c7f8c;width:43%}.spec-table td{font-weight:600}.spec-table tr:nth-child(2n){background:#f9faf9}.inquiry-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.inquiry-layout h2{font-size:35px;margin-bottom:20px}.inquiry-layout>div>p:not(.eyebrow){font-size:15px;max-width:370px}.inquiry-model{font-size:48px!important;color:var(--orange);font-weight:600;line-height:1.5;letter-spacing:-2px;margin:30px 0 15px}.inquiry-form{background:white;padding:34px;border:1px solid var(--line)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}.inquiry-form label{display:block;font-size:14px;font-weight:600;margin-bottom:17px;line-height:1.7}.inquiry-form label>span{color:var(--orange);margin-inline-start:5px}.inquiry-form input,.inquiry-form textarea{display:block;width:100%;border:1px solid #ced9df;background:#fdfefd;padding:10px 13px;margin-top:8px;min-width:0;border-radius:0;color:var(--ink);font-weight:400}.inquiry-form input{height:47px}.inquiry-form textarea{resize:vertical;min-height:120px;line-height:1.7}.inquiry-form textarea::placeholder{font-size:13px;color:#8c9aa3}.form-grid label{margin-bottom:6px}.form-grid{margin-bottom:18px}.form-note{font-size:12px;line-height:1.8;margin-bottom:19px}.captcha-row{display:flex;gap:16px;align-items:flex-end;margin-bottom:19px}.captcha-row label{max-width:200px;margin-bottom:0;flex:1}.captcha-refresh{padding:0;margin-bottom:0;flex-shrink:0}.captcha-refresh img{height:47px;max-width:140px;object-fit:contain;background:#f3f6f6}.form-status{font-size:14px;line-height:1.7;margin-top:16px;overflow-wrap:anywhere}.form-status:empty{display:none}.form-status.error{color:#a43426}.form-status.success{color:#276844}.image-dialog{border:0;padding:35px;max-width:min(1100px,calc(100vw - 40px));max-height:90vh;background:#f4f5f3;overflow:auto}.image-dialog::backdrop{background:#071c2ddd}.image-dialog>img{max-height:76vh;object-fit:contain}.dialog-close{position:absolute;right:4px;top:3px;background:white;z-index:2}.about-intro{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.about-image{position:relative;overflow:hidden;height:580px;background:var(--navy)}.about-image img{height:100%;width:100%;object-fit:cover;object-position:65% center;transition:transform 1.2s}.about-image:hover img{transform:scale(1.04)}.image-index{position:absolute;bottom:27px;left:28px;color:white;font-size:10px;letter-spacing:2px}.about-intro h2{font-size:36px;margin-bottom:28px}.about-intro .rich-content{font-size:15px}.about-intro .rich-content h2{font-size:24px}.stats-band{background:var(--navy);color:white;padding-block:40px}.stats-band .wrap{display:grid;grid-template-columns:repeat(3,1fr)}.stats-band .wrap>div{display:flex;align-items:center;justify-content:center;gap:25px;border-inline-end:1px solid #ffffff22}.stats-band .wrap>div:last-child{border:0}.stats-band strong{font-size:54px;font-weight:600;line-height:1.2;letter-spacing:-2px}.stats-band span{font-size:14px;color:#bccdd6}.capability-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.capability-grid>div{border-top:1px solid var(--line);padding-top:23px}.capability-grid>div>span{font-size:12px;color:var(--orange)}.capability-grid h3{font-size:21px;margin:27px 0 14px}.capability-grid p{font-size:14px}.document-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.document-card{min-width:0}.document-card img{width:100%;max-height:370px;object-fit:contain;background:#e9eeed;padding:22px;transition:transform .5s}.document-card:hover img{transform:translateY(-5px)}.document-card h3,.document-card h2{font-size:19px;margin:23px 0 10px;display:flex;align-items:center;justify-content:space-between}.document-card p{font-size:14px}.document-card .icon{width:17px}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:100px}.faq-layout h2{font-size:32px;margin-bottom:25px}.faq-layout details{border-bottom:1px solid var(--line);padding:20px 0}.faq-layout details:first-child{border-top:1px solid var(--line)}.faq-layout summary{font-size:16px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;list-style:none}.faq-layout summary::-webkit-details-marker{display:none}.faq-layout summary>span{color:var(--orange);font-size:23px;transition:transform .2s}.faq-layout details[open] summary>span{transform:rotate(45deg)}.faq-layout details p{font-size:14px;margin-top:16px}.case-list{display:flex;flex-direction:column;gap:48px}.case-row{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;background:var(--paper)}.case-row:nth-child(2n) .case-picture{order:2}.case-row:nth-child(2n) .case-copy{order:1}.case-picture{overflow:hidden}.case-picture img{width:100%;aspect-ratio:1.55;object-fit:cover;mix-blend-mode:multiply;transition:transform .7s}.case-row:hover img{transform:scale(1.04)}.case-copy{padding:45px 55px}.case-copy h2{font-size:29px;margin-bottom:20px}.case-copy>p:not(.eyebrow){font-size:15px;margin-bottom:28px}.article-heading{background:var(--paper);padding-block:56px}.article-heading h1{font-size:42px;max-width:1040px;margin-bottom:21px}.article-heading p:not(.eyebrow){font-size:16px;max-width:850px}.article-heading time{font-size:12px;color:#7d909d;letter-spacing:1px}.article-cover{background:#edf0ed;margin-top:45px}.article-cover img{width:100%;height:470px;object-fit:contain;mix-blend-mode:multiply}.editorial-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:95px}.editorial-layout .rich-content h2{font-size:30px}.editorial-aside{align-self:start;position:sticky;top:118px;padding:29px;background:var(--paper)}.editorial-aside h2{font-size:23px;margin-bottom:17px}.editorial-aside p:not(.eyebrow){font-size:14px;margin-bottom:21px}.editorial-aside .button{font-size:13px;min-height:48px;padding:12px 17px;gap:20px}.editorial-aside h3{font-size:17px;margin-bottom:13px}.editorial-aside .text-link{font-size:13px}.aside-divider{height:1px;background:var(--line);margin-block:30px}.aside-article{display:block;border-bottom:1px solid var(--line);padding-block:17px}.aside-article time{color:#78909e;font-size:10px;letter-spacing:1px}.aside-article h3{font-size:16px;line-height:1.7;margin:6px 0}.aside-article span{color:var(--orange)}.editorial-aside>.text-link:last-child{margin-top:25px}.article-pagination{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-block:24px;gap:25px;font-size:13px}.article-pagination span{display:block;font-size:11px;color:#78909e;margin-bottom:9px}.article-pagination a:hover{color:var(--orange)}.document-detail{display:grid;grid-template-columns:1fr 1fr;align-items:start;gap:80px}.document-detail>img{max-height:700px;object-fit:contain;width:100%}.contact-details{margin-top:32px;border-top:1px solid var(--line);padding-top:25px}.contact-details h3{font-size:19px;margin-bottom:18px}.contact-details>a{display:flex;gap:25px;align-items:center;font-size:20px;font-weight:600;margin-bottom:15px}.contact-details>a:hover{color:var(--orange)}.contact-details .icon{width:18px}.contact-details p{font-size:14px;margin-top:23px}.contact-details p span{display:block;font-size:11px;color:#8da0ac;margin-bottom:4px}.download-panel{margin-top:36px;background:var(--paper);padding:24px}.download-panel h3{font-size:19px;margin-bottom:10px}.download-panel p:not(.eyebrow){font-size:14px;margin-bottom:18px}.download-panel .text-link{font-size:13px}.download-panel .eyebrow{font-size:9px}.privacy-copy{max-width:900px}.privacy-copy h2{font-size:28px;margin-bottom:20px}.privacy-copy p:not(.eyebrow){font-size:15px}.search-page-form{max-width:700px;margin-top:25px;margin-bottom:0}.search-empty{text-align:center;padding:35px 20px 60px}.search-empty h2{margin-bottom:25px;font-size:28px}.empty-mark{display:block;color:#9babb4;font-size:80px;line-height:1.5;font-weight:300}.js [data-reveal]{opacity:0;transform:translateY(24px);transition:opacity .65s ease,transform .65s ease}.js [data-reveal].revealed{opacity:1;transform:none}.js .product-card[data-reveal].revealed:hover{transform:translateY(-5px)}
html[dir=rtl] .partner-track{animation-name:partner-loop-rtl}html[dir=rtl] .hero-content{text-align:right}html[dir=rtl] .hero-bg{transform:scaleX(-1)}html[dir=rtl] .hero-shade{background:linear-gradient(-90deg,rgba(8,27,42,.9),rgba(8,27,42,.55) 45%,rgba(8,27,42,.04) 75%)}@keyframes partner-loop-rtl{to{transform:translateX(50%)}}
@media(min-width:1600px){.wrap{width:min(1370px,calc(100% - 140px))}.hero{height:650px}.hero-content{padding-top:115px}.hero h1{font-size:66px}.hero-bg{object-position:center 57%}.contact-rail{right:22px}}
@media(max-width:1250px){.wrap{width:calc(100% - 80px)}.header-inner{gap:20px}.brand{width:188px}.desktop-nav{gap:20px}.desktop-nav>a,.nav-item>a{font-size:14px}.header-tools{gap:5px}.contact-rail{right:7px;width:58px}.contact-rail>a,.contact-rail>button,.rail-item>button{font-size:11px;min-height:69px}.fh-language summary{padding:8px}.fh-language-current{max-width:80px}.product-detail{gap:40px}.inquiry-layout{gap:60px}.footer-main{gap:38px}.company-copy{padding:55px 40px}.company-copy h2{font-size:32px}.company-stats{gap:35px}.catalog-layout{gap:30px;grid-template-columns:210px minmax(0,1fr)}.editorial-layout{gap:50px;grid-template-columns:minmax(0,1fr) 270px}}
@media(max-width:1020px){:root{--header:76px}.wrap{width:calc(100% - 64px)}.brand{width:196px}.desktop-nav{position:absolute;left:0;right:0;top:var(--header);height:auto;display:none;background:white;padding:14px 32px 25px;border-top:1px solid var(--line);box-shadow:0 14px 20px #10263610;max-height:calc(100dvh - 76px);overflow:auto;gap:0}.desktop-nav.open{display:block}.desktop-nav>a,.nav-item>a{padding:14px 0;height:auto;border-bottom:1px solid var(--line);font-size:16px}.desktop-nav>a::after,.nav-item>a::after{display:none}.nav-submenu{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:0;padding:5px 0;background:var(--paper);display:flex;flex-wrap:wrap;min-width:0}.nav-submenu a{padding:10px 14px;font-size:13px}.nav-submenu .icon{display:none}.header-tools{margin-inline-start:auto;gap:10px}.menu-toggle{display:flex;flex-direction:column;justify-content:center;gap:6px}.menu-toggle span{width:21px;height:1.5px;background:var(--ink);display:block;transition:.2s}.menu-toggle[aria-expanded=true] span:first-child{transform:translateY(4px) rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.5px) rotate(-45deg)}.hero{height:570px}.hero h1{font-size:53px}.hero-content{padding-top:84px}.hero-description{max-width:440px;font-size:15px}.hero-bg{object-position:65% center}.series-grid>a{padding:22px 15px;gap:9px}.series-grid strong{font-size:15px}.series-grid div>span{font-size:8px}.series-grid .icon{display:none}.series-number{font-size:9px}.section{padding-block:64px}h2{font-size:29px}.product-grid{gap:22px}.product-copy h3{font-size:18px}.product-copy p{font-size:13px}.product-facts{font-size:11px;flex-direction:column;gap:4px}.company-feature{grid-template-columns:1fr 1fr}.company-visual{min-height:480px}.company-copy{padding:42px 32px}.company-stats{gap:28px}.company-stats strong{font-size:34px}.company-stats span{font-size:10px}.application-card>div{padding:24px}.application-card h3{font-size:20px}.news-grid{gap:24px}.news-card h3,.news-card h2{font-size:19px}.news-card p{font-size:13px}.footer-main{gap:30px;grid-template-columns:1.25fr .8fr .9fr 1.2fr}.footer-brand img{width:180px}.footer-main h3{font-size:14px}.footer-main>div:not(.footer-brand)>a{font-size:12px}.contact-rail{width:52px;right:6px}.contact-rail>a,.contact-rail>button,.rail-item>button{font-size:10px;min-height:64px}.contact-rail .icon{width:20px;height:20px}.catalog-layout{grid-template-columns:180px minmax(0,1fr);gap:26px}.product-detail{gap:30px}.product-summary h1{font-size:28px}.product-summary{padding-top:0}.product-description{font-size:14px}.summary-specs{margin:19px 0 24px}.summary-specs>div{font-size:12px;padding-block:10px}.product-summary .small-note{font-size:11px}.product-summary .button{font-size:13px;gap:20px}.detail-section{grid-template-columns:190px minmax(0,1fr);gap:35px}.detail-section-heading h2{font-size:25px}.about-intro{gap:40px}.about-image{height:540px}.about-intro h2{font-size:30px}.capability-grid{gap:23px}.capability-grid h3{font-size:19px}.document-grid{gap:25px}.faq-layout{gap:60px}.case-copy{padding:32px}.case-copy h2{font-size:25px}.editorial-layout{grid-template-columns:minmax(0,1fr) 240px;gap:35px}.editorial-aside{padding:23px}.editorial-aside h2{font-size:20px}.article-heading h1{font-size:35px}.inquiry-layout{gap:40px}.inquiry-form{padding:25px}.form-grid{gap:18px}.contact-details>a{font-size:18px}.footer-bottom p{font-size:9px}}
@media(max-width:760px){:root{--header:70px;scroll-padding-top:90px}body{font-size:15px}.wrap{width:calc(100% - 40px)}.header-inner{height:70px;gap:10px}.brand{width:171px}.header-tools{gap:2px}.search-open{width:32px}.fh-language summary{font-size:11px;padding:6px 7px;min-height:34px}.fh-language summary .fh-language-flag{width:18px;height:13px}.fh-language-current{max-width:63px}.fh-chevron{display:none}.fh-language-panel{position:fixed!important;inset:78px 12px auto!important;width:auto!important;max-width:none!important;max-height:calc(100dvh - 100px)!important}.desktop-nav{padding-inline:20px}.header-search form{gap:10px;width:calc(100% - 40px)}.header-search .button{padding:12px;gap:10px;font-size:13px}.header-search label span{font-size:12px}.header-search input{font-size:14px}.hero{height:580px}.hero-bg{object-position:64% center;opacity:.8}.hero-shade{background:linear-gradient(90deg,#0c253be8,#0c253b60)}.hero-content{padding-top:76px}.hero h1{font-size:43px;max-width:520px}.hero-description{font-size:14px;max-width:360px;line-height:1.95}.hero-content .eyebrow{font-size:9px;letter-spacing:1.7px}.hero-caption{font-size:8px;letter-spacing:1.4px;margin-top:34px}.hero-controls{bottom:23px}.hero-scroll{font-size:9px}.hero-scroll>span{height:24px}.slide-controls{gap:9px}.slide-controls button{width:28px;height:28px;font-size:11px}.slide-progress{width:40px}.slide-counter{font-size:10px}.slide-counter b{font-size:13px}.hero-slide:nth-child(2) .hero-bg{inset-inline-start:18%;width:92%;opacity:.37}.hero-slide:nth-child(2) .hero-shade{background:linear-gradient(90deg,#112b40f5,#17394f80)}.series-grid{grid-template-columns:1fr 1fr;width:100%}.series-grid>a{padding:20px 22px;border-bottom:1px solid var(--line)}.series-grid>a:first-child{border-inline-start:0}.series-grid strong{font-size:15px}.series-grid div>span{font-size:8px}.series-grid .icon{display:block;width:14px}.section{padding-block:52px}.section-heading{gap:20px;align-items:flex-start;flex-direction:column;margin-bottom:25px}.section-heading h2{font-size:28px;margin-bottom:13px}.section-heading p:not(.eyebrow){font-size:14px}.section-heading>.text-link{font-size:13px}.eyebrow{font-size:9px;letter-spacing:1.8px;margin-bottom:12px}.filter-tabs{gap:7px;margin-bottom:22px}.filter-tabs button{font-size:12px;padding:7px 12px}.product-grid{grid-template-columns:1fr 1fr;gap:27px 17px}.product-copy{padding:16px 0 18px}.product-copy .eyebrow{font-size:8px;letter-spacing:1px;margin-bottom:6px}.product-copy h3,.product-copy h2{font-size:16px;line-height:1.55;margin-bottom:8px;letter-spacing:-.02em}.product-copy p{font-size:12px;line-height:1.8}.product-facts{font-size:10px;margin-top:13px;padding-top:9px}.picture-plus{width:30px;height:30px}.picture-plus .icon{width:16px}.company-feature{grid-template-columns:1fr}.company-visual{min-height:0;height:320px}.company-copy{padding:44px 28px}.company-copy h2{font-size:31px}.company-copy>p:not(.eyebrow){font-size:14px}.company-stats{justify-content:space-between;max-width:420px;gap:18px;margin-top:28px;padding-top:24px}.company-stats strong{font-size:40px}.company-stats span{font-size:12px}.visual-label{left:24px;bottom:20px;font-size:8px}.application-grid{grid-template-columns:1fr;gap:23px}.application-card:nth-child(n) img{aspect-ratio:1.65}.application-card:nth-child(n){margin-top:0}.application-card>div{min-height:150px;padding:23px}.application-card h3{font-size:21px}.application-card p{font-size:13px}.application-card .eyebrow{font-size:8px}.round-arrow{right:20px;top:24px}.partners-section{padding:42px 0 36px}.partners-heading h2{font-size:24px}.partner-track>div{flex-basis:180px;padding:7px 18px}.partner-track img{width:144px;height:56px}.partners-section .small-note{font-size:10px}.news-grid{grid-template-columns:1fr;gap:35px}.news-card time{margin-top:17px;margin-bottom:7px}.news-card h3,.news-card h2{font-size:21px;margin-bottom:9px}.news-card p{font-size:14px;margin-bottom:17px}.news-image{aspect-ratio:1.85}.footer-main{grid-template-columns:1fr 1fr;gap:35px 30px;padding-bottom:34px}.site-footer{padding-top:40px;padding-bottom:18px}.footer-brand{grid-column:1/-1}.footer-brand img{width:197px}.footer-brand p{max-width:310px;margin-top:12px;font-size:13px}.footer-main h3{font-size:14px;margin-bottom:15px}.footer-main>div:not(.footer-brand)>a{font-size:12px}.footer-main>div:last-child{grid-column:1/-1}.footer-main>div:last-child p{max-width:380px}.footer-code{margin-top:14px}.footer-bottom{flex-wrap:wrap;gap:9px;padding-block:17px}.footer-bottom p{font-size:10px}.footer-bottom p:nth-child(2){order:3;width:100%}.motion-toggle{font-size:10px}.contact-rail{right:7px;top:auto;bottom:22px;transform:none;width:48px;box-shadow:0 3px 18px #0d293418}.contact-rail>a,.contact-rail>button,.rail-item>button{min-height:53px;font-size:9px;gap:3px;padding:7px 3px}.contact-rail .icon{width:18px;height:18px}.rail-popover{width:210px;inset-inline-end:calc(100% + 8px);top:auto;bottom:0;font-size:13px;padding:19px}.rail-popover p{font-size:13px}.page-intro{padding:34px 0 25px}.intro-row{display:block}.intro-row h1{font-size:34px;margin-bottom:18px}.intro-row p{font-size:14px;max-width:570px}.breadcrumb{font-size:11px;margin-top:24px;gap:10px}.catalog-layout{display:block}.catalog-sidebar{position:static;margin-bottom:27px}.catalog-sidebar h2{font-size:17px;padding-bottom:13px}.category-link{display:inline-flex;border:1px solid var(--line);margin:0 4px 7px 0;padding:7px 11px;font-size:12px;gap:10px}.category-link small,.category-link .icon{display:none}.sidebar-contact{display:none}.catalog-search{height:49px;margin-bottom:21px}.catalog-search button{height:47px}.catalog-search input{font-size:14px;padding-inline-start:13px}.catalog-grid{gap:25px 16px}.pagination{gap:5px;font-size:11px;margin-top:30px}.pagination a,.pagination .page-num-current{min-width:30px;padding:4px 5px}.detail-breadcrumb{font-size:10px;gap:9px;padding-top:19px;padding-bottom:20px}.product-detail{display:block;padding-bottom:35px}.gallery{margin-bottom:28px}.gallery-main img{aspect-ratio:1.4}.gallery-thumbs{gap:10px;margin-top:13px}.gallery-thumbs button{width:80px}.product-summary h1{font-size:29px;line-height:1.4}.product-description{font-size:14px}.summary-specs>div{font-size:13px;padding-block:12px}.summary-specs dd{max-width:60%}.product-summary .button{font-size:14px;min-height:50px}.product-summary .small-note{font-size:11px;margin-top:15px}.detail-tabs>.wrap{gap:27px;overflow:auto;scrollbar-width:none}.detail-tabs a{font-size:12px;padding-block:14px}.detail-section{display:block}.detail-section-heading{margin-bottom:27px}.detail-section-heading h2{font-size:26px;margin-bottom:10px}.detail-section-heading .small-note{font-size:12px}.feature-lines{gap:12px;margin-bottom:28px}.feature-lines>div{font-size:13px;padding:16px}.rich-content{font-size:14px;line-height:2}.rich-content h2,.editorial-layout .rich-content h2{font-size:25px}.rich-content h3{font-size:20px}.spec-table{font-size:13px}.spec-table th,.spec-table td{padding:14px 15px}.inquiry-layout{display:block}.inquiry-layout h2{font-size:29px}.inquiry-layout>div>p:not(.eyebrow){font-size:14px}.inquiry-layout>div:first-child{margin-bottom:30px}.inquiry-model{font-size:35px!important;margin:19px 0 10px}.inquiry-form{padding:22px 18px}.form-grid{gap:16px 13px}.inquiry-form label{font-size:13px}.inquiry-form input,.inquiry-form textarea{font-size:16px;padding:9px 10px}.inquiry-form input{height:45px}.inquiry-form textarea::placeholder{font-size:12px}.form-note{font-size:11px}.inquiry-form .button{font-size:13px;gap:28px}.captcha-row{gap:13px}.captcha-refresh img{max-width:120px;height:45px}.captcha-row label{max-width:170px}.about-intro{display:block}.about-image{height:370px;margin-bottom:30px}.about-intro h2{font-size:29px;margin-bottom:23px}.about-intro .rich-content h2{font-size:23px}.about-intro .rich-content{font-size:14px}.stats-band{padding-block:31px}.stats-band strong{font-size:39px}.stats-band .wrap>div{display:block;text-align:center}.stats-band span{display:block;font-size:11px;margin-top:9px}.capability-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.capability-grid h3{font-size:19px;margin-top:18px}.capability-grid p{font-size:13px}.document-grid{grid-template-columns:1fr;gap:35px}.document-card img{max-height:410px;padding:24px}.document-card h3,.document-card h2{font-size:20px;margin-top:19px}.faq-layout{display:block}.faq-layout>div:first-child{margin-bottom:30px}.faq-layout h2{font-size:28px}.faq-layout summary{font-size:14px}.faq-layout details p{font-size:13px}.case-list{gap:28px}.case-row{display:block}.case-copy{padding:26px}.case-copy h2{font-size:26px;margin-bottom:13px}.case-copy>p:not(.eyebrow){font-size:14px;margin-bottom:20px}.case-copy .text-link{font-size:13px}.article-heading{padding:37px 0}.article-heading h1{font-size:31px;line-height:1.5;margin-bottom:17px}.article-heading p:not(.eyebrow){font-size:14px}.article-cover{margin-top:25px}.article-cover img{height:260px}.editorial-layout{display:block}.editorial-aside{position:static;margin-top:35px;padding:25px}.article-pagination{font-size:12px;gap:22px}.document-detail{display:block}.document-detail>img{max-height:500px;margin-bottom:35px}.contact-details>a{font-size:20px}.download-panel{margin-top:26px}.privacy-copy h2{font-size:25px}.privacy-copy p:not(.eyebrow){font-size:14px}.search-empty h2{font-size:24px}.image-dialog{padding:25px 12px;max-width:calc(100vw - 20px)}.image-dialog>img{max-height:80vh}.js [data-reveal]{transform:translateY(15px)}}
@media(max-width:390px){.wrap{width:calc(100% - 32px)}.brand{width:148px}.header-tools{gap:0}.menu-toggle{width:31px}.search-open{width:29px}.fh-language summary{padding:6px 5px;font-size:10px}.fh-language-current{max-width:58px}.hero h1{font-size:38px}.hero-description{font-size:13px;max-width:310px}.hero{height:555px}.hero-controls{gap:15px}.hero-scroll{font-size:8px;gap:8px}.slide-controls{gap:7px}.slide-progress{display:none}.series-grid>a{padding:18px 16px}.product-copy h3,.product-copy h2{font-size:15px}.form-grid{grid-template-columns:1fr}.form-grid label{margin-bottom:0}.contact-rail{right:4px;width:43px}.contact-rail>a,.contact-rail>button,.rail-item>button{font-size:8px;min-height:49px}.rail-popover{width:198px}.inquiry-form{padding:20px 15px}.hero-content{padding-top:72px}}
html.motion-reduced{scroll-behavior:auto}html.motion-reduced *,html.motion-reduced *::before,html.motion-reduced *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}html.motion-reduced .js [data-reveal],html.motion-reduced [data-reveal]{opacity:1;transform:none}html.motion-reduced .partner-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}html.motion-reduced .partner-clone{display:none}html.motion-reduced .hero-bg{transform:none!important}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.js [data-reveal]{opacity:1;transform:none}.partner-track{animation:none;flex-wrap:wrap;width:auto;justify-content:center}.partner-clone{display:none}.hero-bg{transform:none!important}}
:where(h1,h2,h3){overflow-wrap:anywhere;hyphens:auto}@media(max-width:390px){.contact-rail{width:47px}.contact-rail>a,.contact-rail>button,.rail-item>button{font-size:10px;min-height:54px}}@media(max-width:360px){.search-open{display:none}}
.application-grid{align-items:start}.application-card:nth-child(n){margin-top:0}.application-card{height:auto;align-self:start}.footer-brand img{filter:none;opacity:1}.application-card>div{min-height:170px}
@media(max-width:760px){.application-card>div{min-height:150px}}
