.site .nav-trigger{color:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;height:100%;padding:25px 0;font-family:inherit;font-size:14px;font-weight:600;display:flex;position:relative}.site .nav-trigger:after{content:"";background:#004698;height:3px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.site .nav-trigger.active:after,.site .motion-nav-item.expanded>.nav-trigger:after{right:0}.nav-trigger>svg{transition:transform .35s cubic-bezier(.22,1,.36,1)}.expanded>.nav-trigger>svg{transform:rotate(180deg)}.motion-menu{top:100%;color:#30343b;z-index:60;opacity:0;visibility:hidden;pointer-events:none;transform-origin:top;background:#fff;border-top:3px solid #004698;min-width:200px;transition:opacity .26s,transform .38s cubic-bezier(.22,1,.36,1),visibility 0s .38s;position:absolute;inset-inline-start:-20px;transform:translateY(-12px)scale(.985);box-shadow:0 14px 40px #14263024}.motion-menu.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:translateY(0)scale(1)}.motion-menu-inner{gap:2px;padding:14px;display:grid}.motion-mega{width:490px}.motion-mega .motion-menu-inner{grid-template-columns:1fr 1fr;column-gap:15px}.site .motion-menu a{opacity:0;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;font-size:12px;transition:opacity .24s,transform .32s cubic-bezier(.22,1,.36,1),background .2s,color .2s;display:flex;transform:translateY(-7px);color:#30343b!important}.site .motion-menu.is-open a{opacity:1;transition-delay:calc(var(--item-order)*25ms);transform:none}.site .motion-menu a:hover,.site .motion-menu a:focus-visible{background:#f1f6fb;border-radius:4px;color:#004698!important}.site .language-menu.motion-language{opacity:0;visibility:hidden;pointer-events:none;transition:opacity .25s,transform .35s cubic-bezier(.22,1,.36,1),visibility 0s .35s;display:block;transform:translateY(-10px)}.site .language-menu.motion-language.is-open{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.site .reference-home .company-overview{padding-top:70px}.site .company-overview>h2.company-overview-heading{color:#222;text-transform:none;border:0;margin:0 0 26px;padding:0;font-size:clamp(28px,2.2vw,40px);font-weight:500;line-height:1.4}.company-overview .company-intro{align-items:center;gap:8%}.company-overview .company-intro p{max-width:1250px;margin:0;font-size:16px;line-height:1.8}.company-intro .reference-button{flex-shrink:0}.company-overview .company-stats{gap:38px 40px;margin:55px 0 48px}.company-overview .company-stats b{font-variant-numeric:tabular-nums;white-space:nowrap;color:#1597d0;align-items:baseline;font-style:normal;display:flex}.company-stats b sup{margin-top:9px;align-self:flex-start;margin-inline-start:3px;font-size:22px;font-weight:500;line-height:1}.company-stats .counter-number{font-variant-numeric:tabular-nums;display:inline}.company-stats .metric-label{color:#80858b;margin-top:8px;font-size:15px;display:block}@media (width>=1400px){.site .nav-trigger{font-size:17px}}@media (width<=900px){.site .main-nav.open .motion-nav-item{height:auto;display:block}.site .main-nav.open .nav-trigger{border-bottom:1px solid #e6e9ec;justify-content:space-between;width:100%;height:auto;padding:16px 0}.motion-menu{width:100%;min-width:0;box-shadow:none;opacity:0;border-top:0;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1),opacity .3s,visibility 0s .4s;display:grid;position:static;transform:none}.motion-menu.is-open{opacity:1;grid-template-rows:1fr}.motion-menu-inner{min-height:0;padding:0 10px;display:block;overflow:hidden}.motion-mega .motion-menu-inner{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.site .motion-menu a{padding:12px 8px}.site .header:not(.solid) .main-nav.open .nav-trigger{color:#30343b}.company-overview .company-stats{column-gap:20px}.company-stats b{font-size:40px}.company-stats>div{gap:16px}}@media (width<=600px){.site .reference-home .company-overview{padding-top:38px}.site .company-overview>h2.company-overview-heading{margin-bottom:18px;font-size:27px}.company-overview .company-intro p{font-size:14px;line-height:1.85}.company-overview .company-stats{gap:30px 12px;margin:35px 0}.company-stats>div{align-items:flex-start;gap:10px}.company-stats svg{width:26px;height:32px}.company-stats b{font-size:clamp(25px,6.8vw,36px)}.company-stats b sup{margin-top:4px;font-size:13px}.company-stats .metric-label{font-size:12px}.motion-mega .motion-menu-inner{grid-template-columns:1fr}.site .motion-menu a{font-size:13px}}@media (prefers-reduced-motion:reduce){.motion-menu,.site .motion-menu a,.nav-trigger>svg,.site .language-menu.motion-language{transition:none!important;transform:none!important}}@media (width<=900px){.site .main-nav.open{overscroll-behavior:contain;max-height:calc(100dvh - 78px);overflow-y:auto}}@media (width<=600px){.company-overview .company-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.company-overview .company-stats>div{gap:8px;min-width:0}.company-overview .company-stats b{font-size:clamp(22px,6vw,32px)}.company-overview .company-stats svg{width:26px;height:30px}.company-overview .company-stats b sup{font-size:12px}.site .main-nav.open{max-height:calc(100dvh - 68px)}}.site.news-section{color:#303030;background:#fff}.site.news-section .header.solid .brand{color:#014099}.site.news-section .page-hero.themed-banner{background-color:#4584ae;background-position:top;background-repeat:no-repeat;background-size:max(100vw,2074px);background-attachment:fixed;height:300px;min-height:300px;max-height:none;margin-top:100px;padding:0;background-image:linear-gradient(#0003,#0003),url(/assets/c79fa5930ee9dad01670.jpg)!important}.site.news-section .page-hero.themed-banner>.wrap{padding:0}.site.news-section .page-hero.themed-banner h1{text-shadow:none;margin:0 0 12px;font-size:clamp(30px,2.5vw,48px);font-weight:600}.site.news-section .page-hero.themed-banner p{color:#ffffffb3;text-shadow:none;opacity:1;font-size:18px}.replica-news-bar{background:#eff1f5}.replica-news-bar>.wrap{justify-content:space-between;align-items:center;min-height:64px;display:flex}.replica-news-bar nav{flex-wrap:wrap;display:flex}.replica-news-bar nav a{border-inline-end:1px solid #dfdfdf;padding:20px 35px;font-size:16px;line-height:24px;transition:background .5s,color .5s}.replica-news-bar nav a:hover,.replica-news-bar nav a.active{color:#fff;background:#005fb6}.replica-news-crumb,.replica-news-crumb a{color:#6d7a89;align-items:center;gap:5px;font-size:14px;display:flex}.replica-news-crumb>a:last-child{color:#173e68}.replica-news-list{padding:5vw 0 calc(5vw + 50px)}.replica-news-row{padding:20px 0}.replica-news-card{align-items:center;transition:padding .4s,border-radius .4s,background .4s;display:flex}.replica-news-picture{aspect-ratio:5/3;background:#fff;border-radius:clamp(10px,.44rem + .93vw,20px);flex:0 0 30%;display:block;overflow:hidden}.replica-news-picture img{object-fit:cover;width:100%;height:100%;transition:transform .4s;display:block}.replica-news-copy{flex:1;min-width:0;padding-inline-start:clamp(10px,.255rem + 1.85vw,30px)}.site .replica-news-copy h2{text-transform:none;color:#000;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 10px;font-size:clamp(18px,1.05rem + .38vw,24px);font-weight:500;line-height:1.5;display:-webkit-box;overflow:hidden}.replica-news-copy time{color:#777;align-items:center;gap:8px;font-size:clamp(12px,.7rem + .25vw,16px);line-height:20px;display:flex}.replica-news-copy time svg{color:#014099;flex-shrink:0}.replica-news-copy p{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:clamp(10px,.255rem + 1.85vw,30px) 0;font-size:clamp(14px,.838rem + .19vw,16px);line-height:1.6;display:-webkit-box;overflow:hidden}.replica-news-more{text-align:center;color:#fff;background:#014099;border:1px solid #014099;border-radius:30px;width:156px;padding:10px;font-size:14px;line-height:21px;transition:background .5s,letter-spacing .5s,border-color .5s;display:block}.replica-news-more:hover{letter-spacing:2px;color:#fff;background:#178fd0;border-color:#178fd0}.replica-news-pagination{justify-content:center;align-items:center;gap:8px;margin-top:20px;display:flex}.replica-news-pagination>a,.replica-news-pagination>span{color:#666;border:1px solid #ddd;justify-content:center;align-items:center;min-width:34px;height:34px;font-size:14px;display:flex}.replica-news-pagination a:hover,.replica-news-pagination a.active{color:#fff;background:#014099;border-color:#014099}.replica-news-pagination [aria-disabled=true]{opacity:.4}.replica-news-pagination .ellipsis{border:0;min-width:15px}.replica-news-row.will-reveal{opacity:0;transition:opacity .65s,transform .65s;transform:translateY(40px)}.replica-news-row.is-visible{opacity:1;transform:none}@media (hover:hover){.replica-news-card:hover{background:#fff;border-radius:clamp(10px,.255rem + 1.85vw,30px);padding:20px}.replica-news-card:hover .replica-news-picture img{transform:scale(1.1)}}@media (width<=768px){.site.news-section .page-hero.themed-banner{background-position:60%;background-size:cover;background-attachment:scroll;height:180px;min-height:180px;margin-top:72px}.site.news-section .page-hero.themed-banner:before{display:none}.site.news-section .page-hero.themed-banner p{font-size:14px}.replica-news-bar>.wrap{width:100%;min-height:54px}.replica-news-bar nav{flex-wrap:nowrap;justify-content:center;width:100%}.replica-news-bar nav a{text-align:center;padding:16px 14px;font-size:14px;line-height:22px}.replica-news-crumb{display:none}.replica-news-list{padding:24px 0 50px}.replica-news-row{padding:18px 0}.replica-news-card{display:block}.replica-news-picture{aspect-ratio:5/3;width:100%}.replica-news-copy{padding:18px 0 0}.site .replica-news-copy h2{font-size:18px}.replica-news-copy p{margin:15px 0 20px}.replica-news-pagination{gap:5px}.replica-news-pagination>a,.replica-news-pagination>span{min-width:32px}.site[dir=rtl].news-section .page-hero.themed-banner .wrap{background:0 0;padding:0}}@media (prefers-reduced-motion:reduce){.replica-news-row.will-reveal{opacity:1;transform:none}.replica-news-row,.replica-news-card,.replica-news-picture img,.replica-news-more{transition:none!important}.site.news-section .page-hero.themed-banner{background-attachment:scroll}}:root{--red:#dc3229;--ink:#18222b;--muted:#77818a;--line:#e3e7e9;--pale:#f5f7f8}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{color:var(--ink);background:#fff;margin:0;font-family:Arial,Microsoft YaHei,Segoe UI,sans-serif;font-size:15px;line-height:1.7}button,input,textarea,select{font:inherit}button,a{transition:color .2s,background .2s,border .2s,transform .25s}a{color:inherit;text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:0}button:disabled{cursor:not-allowed;opacity:.45}img{max-width:100%;display:block}svg{flex-shrink:0}h1,h2,h3,h4,p{margin:0}h1,h2,h3{line-height:1.3}h1{letter-spacing:-1px;font-size:46px}h2{letter-spacing:-.7px;font-size:40px;font-weight:600}h3{font-size:21px;font-weight:600}p{margin:18px 0}small{font-size:12px}input,textarea{min-width:0}a:hover{color:var(--red)}:focus-visible{outline-offset:4px;outline:3px solid #f08451}::selection{color:#fff;background:#e44c3d}.wrap{width:min(1280px,88%);margin-inline:auto}.pale{background:var(--pale)}.muted{color:var(--muted);font-size:14px}.lead{font-size:22px;line-height:1.7}.eyebrow{letter-spacing:2.5px;color:var(--red);margin-bottom:17px;font-size:11px;font-weight:600;display:block}.btn,.outline-btn{background:var(--red);border:1px solid var(--red);color:#fff;justify-content:center;align-items:center;gap:24px;min-height:48px;padding:12px 25px;font-size:13px;line-height:1.5;display:inline-flex}.btn:hover{color:#fff;background:#bd2821;border-color:#bd2821}.outline-btn{border-color:var(--line);color:var(--ink);background:0 0}.outline-btn:hover{border-color:var(--red);color:var(--red)}.btn.white{color:var(--ink);background:#fff;border-color:#fff}.btn.white:hover{background:var(--red);border-color:var(--red);color:#fff}.text-link{align-items:center;gap:18px;font-size:13px;font-weight:600;display:inline-flex}.icon-btn{justify-content:center;align-items:center;gap:5px;padding:8px;display:inline-flex}.icon-btn:hover{color:var(--red)}.round-btn{border:1px solid var(--line);border-radius:50%;place-items:center;width:46px;height:46px;display:inline-grid}.round-btn.dark{background:var(--ink);color:#fff}.round-btn:hover{background:var(--red);border-color:var(--red);color:#fff}.rule{background:var(--line);height:1px;margin:25px 0}.skip{z-index:200;background:#fff;padding:12px;position:fixed;top:-100px;left:10px}.skip:focus{top:10px}.brand{color:inherit;white-space:nowrap;align-items:center;gap:10px;line-height:1;display:flex}.brand>svg{width:41px;height:41px}.brand b{letter-spacing:5px;font-size:27px;font-weight:800;display:block}.brand small{letter-spacing:2.7px;margin-top:5px;font-size:9px;font-weight:700;display:block}.header{z-index:50;color:#fff;border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;height:95px;padding:0 4%;transition:background .3s;display:flex;position:absolute;inset:0 0 auto}.header.solid{color:var(--ink);border-bottom:1px solid var(--line);background:#fff;height:80px;position:fixed;box-shadow:0 2px 12px #12233005}.header.solid .brand{color:var(--red)}.main-nav{align-items:center;gap:27px;height:100%;margin-inline:25px;display:flex}.nav-item{align-items:center;height:100%;display:flex;position:relative}.nav-item>a{white-space:nowrap;align-items:center;height:100%;font-size:13px;display:flex;position:relative}.nav-item>a:after{content:"";background:var(--red);height:3px;transition:right .3s;position:absolute;bottom:0;left:0;right:100%}.nav-item>a:hover:after,.nav-item>a.active:after{right:0}.header-tools{align-items:center;gap:10px;display:flex}.header-tools .icon-btn span{font-size:10px}.header-quote{white-space:nowrap;border:1px solid;align-items:center;gap:18px;margin-inline-start:4px;padding:10px 16px;font-size:12px;display:flex}.header-quote:hover{background:var(--red);border-color:var(--red);color:#fff}.language-select{position:relative}.language-menu,.nav-dropdown,.mega-menu{color:var(--ink);z-index:60;border-top:3px solid var(--red);background:#fff;min-width:190px;padding:12px;position:absolute;top:100%;box-shadow:0 14px 40px #14263024}.language-menu{inset-inline-end:0}.language-menu a{justify-content:space-between;gap:20px;padding:7px 10px;font-size:13px;display:flex}.language-menu a span{color:#929aa0;font-size:10px}.language-menu a.active{color:var(--red)}.nav-dropdown,.mega-menu{display:none;inset-inline-start:-20px}.nav-dropdown a,.mega-menu a{justify-content:space-between;align-items:center;padding:8px 12px;font-size:12px;display:flex}.mega-menu{grid-template-columns:1fr 1fr;gap:2px 15px;width:490px}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu{display:grid}.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:block}.mobile-toggle{display:none}.hero{color:#fff;background-position:50%;background-size:cover;align-items:center;height:min(820px,100svh);min-height:660px;transition:background-image 1s;display:flex;position:relative}.hero-grid{pointer-events:none;background:repeating-linear-gradient(90deg,#0000 0 calc(25% - 1px),#ffffff09 25%);position:absolute;inset:0}.hero-content{padding-top:65px;position:relative}.hero-eyebrow{letter-spacing:3px;align-items:center;gap:12px;margin-bottom:26px;font-size:12px;display:flex}.hero-eyebrow i{background:var(--red);border-radius:50%;width:7px;height:7px}.hero h1{letter-spacing:1px;max-width:970px;font-size:clamp(40px,4.7vw,72px);line-height:1.25;animation:.7s ease-out rise}.hero p{color:#e0e5e9;margin:28px 0 40px;font-size:18px}.hero .btn{justify-content:space-between;min-width:180px}.hero-bottom{justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:48px;left:6%}.hero-controls{align-items:center;gap:28px;display:flex}.hero-controls button{color:#fff}.hero-controls span{letter-spacing:2px;font-size:22px}.hero-controls i{color:#a3adb6;font-size:12px;font-style:normal}.scroll-cue{letter-spacing:2px;align-items:center;gap:15px;font-size:9px;display:flex}.scroll-cue span{border:1px solid #ffffff70;border-radius:15px;width:19px;height:32px;position:relative}.scroll-cue span:before{content:"";background:#fff;width:1px;height:7px;animation:2s infinite scroll;position:absolute;top:7px;left:8px}.overview{grid-template-columns:.9fr 1.1fr;align-items:center;gap:10px 60px;display:grid}.overview-copy>p:not(.lead){color:var(--muted);max-width:490px}.overview-copy>.text-link{margin-top:18px}.circle-arrow{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.red-dot{color:var(--red)}.overview-image{aspect-ratio:1.35;background:#f6f8f9;place-items:center;display:grid;position:relative;overflow:hidden}.overview-image img{z-index:1;width:90%;position:relative}.outlined-word{color:#0000;-webkit-text-stroke:1px #d7dfe3;letter-spacing:-5px;font-size:100px;font-weight:800;line-height:1;position:absolute;top:10px;left:25px}.image-label{color:#8c969e;letter-spacing:1px;font-size:10px;position:absolute;bottom:20px;left:25px}.stats{border-top:1px solid var(--line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);margin-top:55px;padding-top:42px;display:grid}.stats>div{border-inline-start:1px solid var(--line);flex-direction:column;padding-inline-start:38px;display:flex}.stats>div:first-child{border:0;padding:0}.stats b{letter-spacing:-2px;font-size:50px;font-weight:400;line-height:1.2}.stats sup{color:var(--red);vertical-align:super;padding-inline-start:4px;font-size:24px}.stats span{color:var(--muted);margin-top:13px;font-size:13px}.section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:35px;display:flex}.section-heading .eyebrow{margin-bottom:14px}.section-intro{max-width:680px;color:var(--muted);margin-top:-12px;margin-bottom:32px}.structure{background-color:#eff3f6;background-position:50%;background-size:cover}.structure .section-heading{margin-bottom:12px}.structure>.wrap>p{color:var(--muted);font-size:14px}.exploded-view{place-items:center;width:min(100%,1040px);height:440px;margin:20px auto;display:grid;position:relative}.exploded-view>img{object-fit:contain;height:100%}.hotspot-overlay{direction:ltr;position:absolute;inset:0}.hotspot-overlay button{color:#68727b;background:#fff;border:1px solid #aaa;border-radius:50%;width:24px;height:24px;padding:0;font-size:10px;position:absolute;box-shadow:0 2px 7px #0001}.hotspot-overlay button.active,.hotspot-overlay button:hover{color:#fff;background:var(--red);border-color:var(--red);box-shadow:0 0 0 5px #dc322922}.component-info{border-top:1px solid #ccd5db;align-items:center;gap:20px;padding:20px 0;display:flex}.component-info>span{color:var(--red);font-size:24px}.component-info>div{gap:20px;margin-inline-start:auto;display:flex}.component-list{border-top:1px solid #ccd5db;grid-template-columns:repeat(7,1fr);gap:6px;padding-top:15px;display:grid}.component-list button{text-align:start;color:#68747f;padding:6px;font-size:10px}.component-list button.active{color:var(--red);background:#fff}.product-carousel{scroll-snap-type:x mandatory;scrollbar-width:none;gap:22px;padding-bottom:10px;display:flex;overflow-x:auto}.product-carousel::-webkit-scrollbar{display:none}.product-card{scroll-snap-align:start;min-width:0;display:block}.product-carousel .product-card{flex:0 0 calc(25% - 16.5px)}.product-image{aspect-ratio:1.07;background:#fff;border:1px solid #e9edef;place-items:center;display:grid;position:relative;overflow:hidden}.product-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;padding:28px;transition:transform .5s}.product-card:hover .product-image>img{transform:scale(1.07)}.product-arrow{inset-inline-end:13px;border:1px solid var(--line);color:#293640;background:#fff;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:13px}.product-card:hover .product-arrow{background:var(--red);color:#fff;border-color:var(--red)}.product-caption{padding:18px 0}.product-caption small{color:var(--muted);letter-spacing:1px;font-size:9px}.product-caption h3{margin-top:8px;font-size:18px}.carousel-controls{align-items:center;gap:10px;margin-top:25px;display:flex}.carousel-controls>span{letter-spacing:2px;color:#929ca4;margin-inline-end:auto;font-size:9px}.strength{color:#fff;background-position:50%;background-size:cover}.strength .eyebrow{color:#d7e0e7}.strength-grid{grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.strength-grid>a{border-inline-start:1px solid #ffffff26;flex-direction:column;align-items:flex-start;gap:38px;padding:15px 25px 40px;display:flex;position:relative}.strength-grid>a:first-child{border:0;padding-inline-start:0}.strength-grid small{color:#8295a4;letter-spacing:2px;font-size:10px}.strength-grid h3{font-size:22px}.strength-grid>a>svg:last-child{width:18px;position:absolute;bottom:0;right:25px}.news-grid{grid-template-columns:repeat(3,1fr);gap:26px;display:grid}.news-visual{aspect-ratio:1.7;color:#91a0ac;background:#e9eef2;justify-content:flex-end;align-items:center;padding:30px;display:flex;position:relative;overflow:hidden}.news-visual:before{content:"";background:linear-gradient(145deg,#fff0,#c3d0da66);position:absolute;inset:0}.news-visual img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.news-line{background:#a8bac9;width:120%;height:1px;position:absolute;top:45%;left:-15%;transform:rotate(-25deg)}.news-number{color:#a9b8c4;font-size:52px;font-weight:300;line-height:1;position:absolute;bottom:20px;left:24px}.news-copy{border-bottom:1px solid var(--line);padding:24px 0}.news-copy small{color:#8c969e;font-size:10px}.news-copy small span{color:#ccd3d9;padding:0 10px}.news-copy h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:13px;font-size:19px;line-height:1.6;display:-webkit-box;overflow:hidden}.news-copy p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.8;display:-webkit-box;overflow:hidden}.news-copy>.text-link{margin-top:6px;font-size:11px}.news-card:hover .news-copy h3{color:var(--red)}.page-hero{color:#fff;background-position:50%;background-size:cover;min-height:320px;margin-top:80px;padding:90px 0 75px}.page-hero .eyebrow{color:#c3ced6;font-size:10px}.page-hero h1{font-size:46px}.page-hero p{color:#b8c4ce;margin-bottom:0;font-size:14px}.breadcrumb{border-bottom:1px solid var(--line);color:var(--muted);flex-wrap:wrap;align-items:center;gap:12px;padding-block:19px;font-size:11px;display:flex}.breadcrumb>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:65%;overflow:hidden}.split{grid-template-columns:240px minmax(0,1fr);gap:50px;display:grid}.sidebar summary{background:var(--red);color:#fff;cursor:pointer;justify-content:space-between;align-items:center;padding:18px 20px;font-size:17px;display:flex}.sidebar details>a{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 15px;font-size:13px;display:flex}.sidebar details>a.active{color:var(--red);background:#f5f7f8}.sidebar-contact{border:1px solid var(--line);margin-top:40px;padding:25px 20px}.sidebar-contact h3{font-size:20px}.sidebar-contact p{color:var(--muted);align-items:center;gap:12px;font-size:12px;display:flex}.sidebar-contact .btn{gap:15px;width:100%;margin-top:15px;padding-inline:15px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 23px;display:grid}.product-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.count{color:var(--muted);font-size:11px}.split .section-heading h2{font-size:32px}.missing-image{color:#91a1ad;flex-direction:column;align-items:center;gap:20px;display:flex}.missing-image svg{stroke-width:1px;width:60px;height:60px}.missing-image span{font-size:13px}.pagination{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:45px;display:flex}.pagination button{border:1px solid var(--line);place-items:center;min-width:35px;height:38px;padding:6px;font-size:12px;display:grid}.pagination button.active,.pagination button:hover:not(:disabled){background:var(--red);color:#fff;border-color:var(--red)}.product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:65px;display:grid}.main-image{aspect-ratio:1.15;border:1px solid var(--line);background:#f8f9fa;place-items:center;width:100%;padding:35px;display:grid;position:relative}.main-image img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.zoom-icon{color:#89949d;width:20px;position:absolute;bottom:20px;right:20px}.thumbnails{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.thumbnails button{border:1px solid var(--line);width:72px;height:68px;padding:5px}.thumbnails button.active{border-color:var(--red)}.thumbnails img{object-fit:contain;width:100%;height:100%}.product-intro h1{margin-bottom:20px;font-size:40px}.product-intro>p{color:#6f7b85;font-size:14px;line-height:1.9}.product-intro>.btn{margin-top:12px;margin-inline-end:25px}.tag-row{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.tag-row a{background:#f1f4f6;padding:4px 10px;font-size:10px}.tabs{border-bottom:1px solid var(--line);scrollbar-width:thin;white-space:nowrap;gap:0;margin-bottom:30px;display:flex;overflow-x:auto}.tabs button{color:#6d7a84;border-bottom:3px solid #0000;padding:17px 26px;font-size:13px}.tabs button.active{border-color:var(--red);color:var(--red);background:#f9fafb}.technical{padding:15px 0 30px;font-size:13px;line-height:1.8;overflow:auto}.technical table,.article-body table{border-collapse:collapse;width:100%;min-width:550px;margin:20px 0}.technical td,.technical th,.article-body td,.article-body th{border:1px solid #d8dfe3;min-width:40px;padding:9px 12px;font-size:12px}.technical th,.technical tr:first-child{background:#f0f4f6}.technical img{object-fit:contain;max-height:650px;margin:25px auto}.technical p{margin:12px 0}.technical h2,.technical h3{margin:20px 0;font-size:22px}.technical div{max-width:100%}.prevnext{border-top:1px solid var(--line);justify-content:space-between;gap:25px;padding:30px 0 50px;font-size:12px;display:flex}.prevnext a{align-items:center;gap:12px;display:flex}.prevnext svg{width:18px}.notice{color:#6d7984;background:#f7f8fa;border-inline-start:3px solid #bbc7d0;margin:25px 0;padding:16px 20px;font-size:13px}.news-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px 40px;display:grid}.news-list .news-card{grid-template-columns:160px minmax(0,1fr);align-items:start;gap:22px;display:grid}.news-list .news-visual{aspect-ratio:1.15;margin-top:10px}.news-list .news-copy{padding:8px 0 25px}.news-list .news-copy h3{font-size:18px}.news-list .news-copy p{font-size:12px}.news-list .news-number{font-size:36px}.article-layout{grid-template-columns:minmax(0,1fr) 260px;gap:70px;display:grid}.article-layout article h1{margin-bottom:40px;font-size:34px;line-height:1.5}.article-body{color:#52616c;overflow-wrap:anywhere;font-size:15px;line-height:2;overflow:auto}.article-body h2{color:var(--ink);margin:35px 0 18px;font-size:26px}.article-body h3{color:var(--ink);margin:25px 0 12px;font-size:20px}.article-body li{margin-block:10px}.article-body img{margin:25px auto}.article-body a{color:var(--red);text-decoration:underline}.article-sidebar{border-inline-start:1px solid var(--line);align-self:start;padding-inline-start:30px}.article-sidebar>a{border-bottom:1px solid var(--line);padding:20px 0;display:block}.article-sidebar h4{margin-top:8px;font-size:13px;font-weight:500;line-height:1.7}.article-sidebar small{color:var(--muted);font-size:10px}.article-sidebar .btn{gap:15px;width:100%;margin-top:30px;padding-inline:12px}.search-form{max-width:850px;margin:0 auto 45px;display:flex}.search-form input{border:1px solid var(--line);outline-color:var(--red);width:100%;padding:16px 20px}.search-results>a{border-bottom:1px solid var(--line);padding:30px 55px 30px 0;display:block;position:relative}.search-results small{color:var(--red);font-size:11px}.search-results h3{margin-top:8px}.search-results p{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}.search-results>a>svg{position:absolute;top:50px;right:0}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:20px;padding:80px 15px;display:flex}.download-list{margin-top:40px}.download-row{border-bottom:1px solid var(--line);align-items:center;gap:28px;padding:28px 0;display:flex}.download-icon{width:68px;height:80px;color:var(--red);background:#f1f4f6;place-items:center;display:grid}.download-icon svg{stroke-width:1.3px;width:30px;height:30px}.download-row h3{margin:8px 0;font-size:20px}.download-row small{color:var(--muted);letter-spacing:1px;font-size:10px}.download-row .outline-btn{white-space:nowrap;margin-inline-start:auto}.subnav{border-bottom:1px solid var(--line);justify-content:center;gap:40px;display:flex;overflow-x:auto}.subnav a{white-space:nowrap;border-bottom:2px solid #0000;padding:23px 0;font-size:13px}.subnav a.active{color:var(--red);border-color:var(--red)}.about-layout{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.about-layout p:not(.lead){color:var(--muted)}.about-layout .btn{margin-top:20px}.about-graphic{aspect-ratio:1.1;background:#f0f4f7;place-items:center;padding:30px;display:grid;position:relative;overflow:hidden}.about-graphic>span{color:#d7e0e6;font-size:80px;font-weight:700;position:absolute;top:20px;left:15px}.about-graphic img{position:relative}.about-graphic small{color:var(--muted);font-size:10px;position:absolute;bottom:20px;left:25px}.capabilities{grid-template-columns:repeat(4,1fr);display:grid}.capability{border-inline-start:1px solid #d8e0e5;padding:20px 30px}.capability:first-child{border:0;padding-inline-start:0}.capability h3{margin-top:30px}.capability p{color:var(--muted);font-size:13px}.capability>svg:last-child{width:20px;margin-top:20px}.contact-layout{grid-template-columns:.8fr 1.2fr;gap:100px;display:grid}.contact-item{align-items:center;gap:20px;margin:25px 0;display:flex}.contact-item>svg{color:var(--red);stroke-width:1.4px;width:22px}.contact-item small{color:var(--muted);font-size:11px}.contact-item p{margin:3px 0}.contact-form{background:#f5f7f8;padding:35px}.contact-form h3{margin-bottom:25px}.form-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.form-grid label{flex-direction:column;gap:7px;font-size:12px;display:flex}.form-grid input,.form-grid textarea{color:var(--ink);resize:vertical;background:#fff;border:1px solid #d9e0e5;border-radius:0;width:100%;padding:11px 13px;font-size:14px}.message-field{grid-column:1/-1}.consent{align-items:center;gap:8px;margin:18px 0;font-size:11px;display:flex}.consent input{accent-color:var(--red);width:15px;height:15px}.consent a{text-decoration:underline}.form-result{color:#4d8a63;flex-wrap:wrap;align-items:center;gap:8px;min-height:1px;font-size:13px;display:flex}.form-result:empty{margin:0}.form-result small{font-family:monospace}.honeypot{opacity:0;height:1px;left:-9999px;width:1px!important;position:absolute!important}.selected-product{background:#f2f5f7;align-items:center;gap:10px;margin-bottom:20px;padding:12px;font-size:13px;display:flex}.account-bar{background:var(--pale);justify-content:space-between;align-items:center;margin:40px 0 50px;padding:25px;display:flex}.account-bar p{color:var(--muted);margin:8px 0}.account-page>.lead{max-width:800px;font-size:17px}.record{border-bottom:1px solid var(--line);padding:25px 0}.record small{color:var(--muted)}.record h3{margin-top:8px;font-size:19px}.record>span{color:#57816a;font-size:12px}.record p{white-space:pre-wrap}.tag-cloud{flex-wrap:wrap;gap:12px;margin:35px 0;display:flex}.tag-cloud a{border:1px solid var(--line);align-items:center;gap:15px;padding:12px 18px;font-size:13px;display:flex}.tag-cloud a.active{border-color:var(--red);color:var(--red)}.legal{max-width:850px;line-height:2}.legal p{margin:30px 0}.loading{justify-content:center;align-items:center;gap:20px;min-height:300px;display:flex}.loading>span{border:2px solid #ccd7df;border-top-color:var(--red);border-radius:50%;width:24px;height:24px;animation:1s linear infinite spin}footer{color:#b2bec8;background:#101d28}footer h2,footer h3,footer .brand{color:#fff}.footer-inquiry{border-bottom:1px solid #ffffff18;grid-template-columns:.8fr 1.2fr;gap:80px;padding-block:65px;display:grid}.footer-inquiry h2{align-items:center;gap:35px;font-size:34px;display:flex}.footer-inquiry h2 svg{stroke-width:1px;width:40px;height:40px}.footer-inquiry p{max-width:330px;font-size:13px}.footer-inquiry .eyebrow{color:#8196a6;font-size:9px}.compact .form-grid{grid-template-columns:1fr 1fr 1fr;gap:15px}.compact .form-grid input,.compact .form-grid textarea{color:#fff;background:#ffffff05;border-color:#ffffff20;padding:9px 12px;font-size:13px}.compact label{color:#8399a9;font-size:10px}.compact .message-field{grid-column:1/-1}.compact .consent{margin:10px 0}.compact .btn{min-height:38px;padding:9px 18px;font-size:11px}.footer-main{grid-template-columns:2fr 1fr 1.25fr 1fr;gap:60px;padding-block:55px;display:grid}.footer-main h3{margin-bottom:24px;font-size:14px}.footer-main>div>a{align-items:center;gap:10px;margin:9px 0;font-size:11px;display:flex}.footer-main p{align-items:center;gap:10px;font-size:11px;display:flex}.footer-brand>p{color:#8193a2;max-width:330px;margin-top:25px;font-size:12px;line-height:1.9;display:block}.footer-languages{gap:8px;font-size:11px;display:grid}.footer-bottom{color:#708594;border-top:1px solid #ffffff18;justify-content:space-between;gap:20px;padding-block:23px;font-size:9px;display:flex}.footer-bottom>div{gap:22px;display:flex}.footer-bottom button{padding:0;font-size:9px}.floating-tools{bottom:30px;z-index:60;flex-direction:column;gap:6px;display:flex;position:fixed;inset-inline-end:20px}.floating-tools button{background:#fff;border:1px solid #dbe2e7;place-items:center;width:45px;height:45px;display:grid;box-shadow:0 3px 10px #1726320c}.floating-tools .chat-toggle{background:var(--red);border-color:var(--red);color:#fff;height:52px}.floating-tools button svg{width:20px}.chat-panel{bottom:145px;z-index:65;border-top:3px solid var(--red);background:#fff;width:310px;padding:20px;position:fixed;inset-inline-end:20px;box-shadow:0 10px 60px #14233333}.chat-panel h3{align-items:center;gap:10px;font-size:16px;display:flex}.chat-panel h3>button{margin-inline-start:auto}.chat-panel p{color:var(--muted);font-size:13px}.chat-panel>a,.chat-panel>button{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:100%;padding:10px 0;font-size:13px;display:flex}.chat-panel>small{color:var(--muted);margin-top:20px;font-size:10px;display:block}.overlay{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#051421ad;justify-content:center;align-items:center;padding:25px;display:flex;position:fixed;inset:0}.modal{background:#fff;width:min(620px,100%);max-height:90svh;padding:32px;overflow:auto;box-shadow:0 30px 100px #0005}.modal.wide{width:min(1050px,100%)}.modal-head{justify-content:space-between;align-items:start;gap:15px;margin-bottom:20px;display:flex}.modal-head h2{font-size:24px;line-height:1.5}.modal>.muted{font-size:12px}.zoom-image{object-fit:contain;max-height:70svh;margin:auto}.cookie-banner{z-index:90;border:1px solid var(--line);border-top:2px solid var(--red);background:#fff;align-items:center;gap:35px;padding:22px 28px;display:flex;position:fixed;bottom:20px;left:30px;right:85px;box-shadow:0 3px 45px #14273335}.cookie-banner h3{font-size:15px}.cookie-banner p{color:var(--muted);max-width:750px;margin:8px 0 0;font-size:11px;line-height:1.7}.cookie-actions{flex-shrink:0;align-items:center;gap:12px;margin-inline-start:auto;display:flex}.cookie-actions button{white-space:nowrap;min-height:38px;padding:10px 15px;font-size:11px}.cookie-actions .text-button{padding:5px;text-decoration:underline}.cookie-options{flex-wrap:wrap;gap:22px;padding-top:15px;font-size:12px;display:flex}.cookie-options label{align-items:center;gap:6px;display:flex}.cookie-options input{accent-color:var(--red)}[dir=rtl] .hero-bottom{left:auto;right:6%}[dir=rtl] .search-results>a{padding-left:55px;padding-right:0}[dir=rtl] .search-results>a>svg{left:0;right:auto}[dir=rtl] .brand{direction:ltr}[dir=rtl] .technical{text-align:start;direction:ltr}@keyframes rise{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:none}}@keyframes scroll{50%{opacity:.4;transform:translateY(7px)}}@keyframes spin{to{transform:rotate(360deg)}}@media (width<=1200px){.main-nav{gap:17px;margin-inline:15px}.header{padding-inline:3%}.header-tools{gap:4px}.header-quote{display:none}.header .brand b{font-size:24px}.header .brand>svg{width:36px;height:36px}.wrap{width:90%}.hero-bottom{left:5%}.split{grid-template-columns:210px minmax(0,1fr);gap:30px}.contact-layout{gap:55px}.footer-main{gap:35px}.cookie-banner{gap:20px}.cookie-actions{gap:7px}.cookie-actions button{padding-inline:10px}.article-layout{gap:40px}.news-list .news-card{grid-template-columns:130px minmax(0,1fr)}.news-list{gap:30px}.component-list{grid-template-columns:repeat(4,1fr)}}@media (width<=900px){.header,.header.solid{height:72px;padding-inline:5%}.header .brand>svg{width:33px;height:33px}.header .brand b{font-size:22px}.header .brand small{letter-spacing:2px;font-size:8px}.header-tools{gap:7px}.mobile-toggle{display:flex}.main-nav{height:auto;color:var(--ink);border-top:1px solid var(--line);background:#fff;margin:0;padding:15px 5% 25px;display:none;position:absolute;top:72px;left:0;right:0;box-shadow:0 15px 20px #12253320}.main-nav.open{flex-direction:column;align-items:stretch;gap:0;display:flex}.nav-item{display:block}.nav-item>a{border-bottom:1px solid var(--line);padding:15px 0;font-size:14px;display:block}.nav-item:hover .mega-menu,.nav-item:focus-within .mega-menu,.nav-item:hover .nav-dropdown,.nav-item:focus-within .nav-dropdown{display:none}.hero{height:80svh;min-height:610px}.hero h1{max-width:720px;font-size:50px}.hero p{font-size:16px}.hero-content{padding-top:70px}.hero-bottom{bottom:35px}.section{padding-block:65px}h2{font-size:32px}.overview{gap:25px}.overview .lead{font-size:19px}.overview-copy>p:not(.lead){font-size:13px}.outlined-word{font-size:70px}.stats{margin-top:30px}.stats b{font-size:42px}.product-carousel .product-card{flex-basis:calc(33.3333% - 13.3333px)}.product-carousel{gap:20px}.strength-grid>a{gap:25px;padding:10px 20px 35px}.strength-grid h3{font-size:19px}.strength-grid>a>svg{width:35px}.news-grid{gap:20px}.news-copy h3{font-size:17px}.news-visual{padding:20px}.news-visual>svg{width:55px}.news-copy small{font-size:9px}.page-hero{min-height:280px;margin-top:72px;padding:65px 0}.page-hero h1{font-size:40px}.split{grid-template-columns:180px minmax(0,1fr);gap:25px}.sidebar details>a{padding:13px 10px;font-size:11px}.sidebar-contact{padding:20px 12px}.product-grid,.product-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail{gap:35px}.product-intro h1{font-size:30px}.product-intro>p{font-size:13px}.product-intro .text-link{margin-top:20px}.news-list{grid-template-columns:1fr}.news-list .news-card{grid-template-columns:200px minmax(0,1fr)}.article-layout{grid-template-columns:1fr}.article-sidebar{border:0;border-top:1px solid var(--line);padding:25px 0 0}.article-sidebar>a{vertical-align:top;width:48%;padding-inline-end:25px;display:inline-block}.article-sidebar .btn{width:auto;max-width:240px;display:flex}.about-layout{gap:35px}.about-layout .lead{font-size:18px}.about-layout p{font-size:13px}.capability{padding:15px}.capability h3{font-size:18px}.contact-layout{grid-template-columns:1fr;gap:30px}.contact-layout>div:first-child{grid-template-columns:1fr 1fr 1fr;gap:0 20px;display:grid}.contact-layout>div:first-child>h2,.contact-layout>div:first-child>.eyebrow,.contact-layout>div:first-child>.lead,.contact-layout>div:first-child>.muted{grid-column:1/-1}.footer-inquiry{grid-template-columns:1fr;gap:25px}.footer-inquiry>div>p{max-width:none}.footer-main{grid-template-columns:1.5fr 1fr 1fr;gap:35px}.footer-main>div:last-child{grid-column:1/-1}.footer-languages{flex-wrap:wrap;gap:25px;display:flex}.footer-bottom{flex-direction:column}.cookie-banner{flex-wrap:wrap;gap:16px;padding:20px;left:20px;right:80px}.cookie-actions{margin-inline-start:0}.cookie-banner p{max-width:none}.exploded-view{height:350px}.subnav{justify-content:flex-start;gap:30px}}@media (width<=600px){body{font-size:14px}.wrap{width:88%}.header,.header.solid{height:68px;padding-inline:6%}.main-nav{top:68px}.header-tools{gap:0}.header .brand{gap:7px}.header .brand>svg{width:28px;height:28px}.header .brand b{font-size:20px}.header .brand small{letter-spacing:1.7px;font-size:7px}.account-icon{display:none}.header-tools .icon-btn{padding:8px}.header-tools .icon-btn>svg{width:19px}.language-select .icon-btn>svg:last-child{display:none}.hero{background-position:60%;height:calc(100svh - 35px);min-height:580px;max-height:760px}.hero-content{padding-top:50px}.hero-eyebrow{letter-spacing:1.8px;margin-bottom:24px;font-size:8px}.hero h1{letter-spacing:0;max-width:360px;font-size:39px;line-height:1.45}.hero p{max-width:270px;margin:24px 0 32px;font-size:14px;line-height:1.8}.hero .btn{min-width:155px;min-height:45px;font-size:12px}.hero-bottom{gap:20px;bottom:35px;left:6%}.scroll-cue{letter-spacing:1px;gap:10px;font-size:7px}.hero-controls{gap:13px}.hero-controls span{font-size:17px}.hero-controls svg{width:17px}.hero-controls i{font-size:9px}.section{padding-block:55px}h2{font-size:28px}.eyebrow{letter-spacing:2px;margin-bottom:13px;font-size:9px}.overview{grid-template-columns:1fr;gap:30px}.overview-copy>.lead{font-size:19px}.overview-copy>.text-link{margin-top:8px}.overview-image{aspect-ratio:1.55}.outlined-word{font-size:80px}.overview-image>img{object-fit:contain;width:84%;height:80%}.stats{grid-template-columns:1fr 1fr;gap:28px 20px;margin-top:0;padding-top:25px}.stats>div{padding-inline-start:20px}.stats>div:nth-child(3){border:0;padding:0}.stats b{font-size:39px}.stats sup{font-size:19px}.stats span{margin-top:5px;font-size:11px}.section-heading{align-items:center;gap:10px;margin-bottom:27px}.section-heading h2{font-size:28px}.section-heading>.text-link{white-space:nowrap;gap:8px;font-size:11px}.section-heading>.text-link svg{width:17px}.section-intro{margin-bottom:22px;font-size:12px}.structure>.wrap>p{font-size:12px}.exploded-view{width:110%;height:240px;margin-inline-start:-5%}.hotspot-overlay button{width:18px;height:18px;font-size:8px}.component-info{gap:15px;padding-block:15px}.component-info h3{font-size:16px}.component-info>span{font-size:20px}.component-info>div{gap:0}.component-list{grid-template-columns:repeat(2,1fr);gap:3px;max-height:195px;overflow:auto}.component-list button{padding:5px;font-size:10px}.product-carousel .product-card{flex-basis:78%}.product-carousel{gap:18px;margin-inline-end:-6vw;padding-inline-end:6vw}.product-image>img{padding:20px}.product-caption h3{font-size:17px}.product-caption small{font-size:8px}.product-caption{padding:13px 0}.carousel-controls>span{font-size:8px}.round-btn{width:39px;height:39px}.round-btn svg{width:17px}.strength-grid{grid-template-columns:1fr 1fr;gap:30px 0;margin-top:35px}.strength-grid>a{gap:20px;padding:0 20px 30px}.strength-grid>a:nth-child(3){border:0;padding-inline-start:0}.strength-grid h3{font-size:17px}.strength-grid>a>svg:last-child{width:16px;right:20px}.news-grid{grid-template-columns:1fr;gap:30px}.news-grid .news-card{grid-template-columns:115px minmax(0,1fr);gap:17px;display:grid}.news-grid .news-visual{aspect-ratio:.9}.news-grid .news-copy{padding:0 0 18px}.news-grid .news-copy p{display:none}.news-grid .news-copy h3{margin-top:8px;font-size:15px;line-height:1.7}.news-grid .news-copy>.text-link{margin-top:15px;font-size:10px}.news-number{font-size:32px;bottom:12px;left:15px}.news-visual>svg{width:45px}.news-visual{padding:15px}.page-hero{min-height:235px;margin-top:68px;padding:45px 0}.page-hero h1{font-size:34px}.page-hero p{max-width:290px;font-size:12px;line-height:1.8}.page-hero .eyebrow{letter-spacing:1.5px;font-size:8px}.breadcrumb{gap:7px;padding-block:16px;font-size:10px}.split{grid-template-columns:1fr;gap:35px}.sidebar-contact{display:none}.sidebar details{border:1px solid var(--line)}.sidebar summary{padding:13px 18px;font-size:16px}.sidebar details>a{padding:10px 18px;font-size:12px}.sidebar details[open]{max-height:265px;overflow:auto}.split .section-heading{margin-bottom:25px}.split .section-heading h2{font-size:27px}.count{font-size:9px}.product-grid{gap:18px 13px}.product-grid .product-image>img{padding:12px}.product-grid .product-caption h3{font-size:14px}.product-grid .product-caption small{font-size:7px}.product-arrow{bottom:8px;width:25px;height:25px;inset-inline-end:8px}.product-arrow svg{width:14px}.product-detail{grid-template-columns:1fr;gap:35px}.main-image{aspect-ratio:1.15;padding:30px}.product-intro h1{font-size:29px}.product-intro>p{font-size:13px}.tabs{margin-inline:0;margin-bottom:25px}.tabs button{padding:14px 18px;font-size:12px}.technical{font-size:12px}.technical table{min-width:650px}.technical td,.technical th{padding:6px;font-size:10px}.prevnext{align-items:start;gap:20px;font-size:10px}.prevnext a{gap:8px;max-width:47%}.news-list .news-card{grid-template-columns:110px minmax(0,1fr);gap:17px}.news-list .news-visual{aspect-ratio:1}.news-list .news-copy h3{font-size:15px}.news-list .news-copy p{font-size:11px}.news-copy small{font-size:8px}.news-copy small span{padding-inline:4px}.article-layout article h1{margin-bottom:28px;font-size:25px;line-height:1.6}.article-body{font-size:14px}.article-body h2{font-size:22px}.article-body h3{font-size:18px}.article-sidebar>a{width:100%;padding-inline:0}.search-form{margin-bottom:25px}.search-form input{padding:13px}.search-form .btn{gap:0;padding:13px;font-size:0}.search-form .btn svg{width:21px}.search-results>a{padding-block:22px}.search-results h3{font-size:18px}.search-results p{font-size:12px}.download-row{flex-wrap:wrap;gap:15px;padding-block:22px}.download-icon{width:45px;height:56px}.download-icon svg{width:24px}.download-row>div{flex:1}.download-row h3{margin:5px 0;font-size:16px}.download-row .muted{font-size:11px}.download-row .outline-btn{min-height:36px;margin-inline-start:60px;padding:8px 14px;font-size:11px}.download-row small{font-size:8px}.notice{padding:13px 16px;font-size:11px}.subnav{gap:24px}.subnav a{padding-block:17px;font-size:12px}.about-layout{grid-template-columns:1fr;gap:30px}.about-graphic{aspect-ratio:1.4}.capabilities{grid-template-columns:1fr 1fr;gap:30px 0}.capability:nth-child(3){border:0;padding-inline-start:0}.capability h3{font-size:17px}.capability>svg{width:32px;height:32px}.capability h3{margin-top:20px}.contact-layout>div:first-child{grid-template-columns:1fr}.contact-item{margin:13px 0}.contact-layout .lead{font-size:18px}.contact-form{padding:24px 18px}.form-grid{grid-template-columns:1fr;gap:16px}.form-grid label{font-size:11px}.form-grid input,.form-grid textarea{padding:10px 12px;font-size:16px}.contact-form .btn{width:100%}.account-bar{flex-wrap:wrap;gap:20px;padding:20px}.account-bar h3{font-size:17px}.account-page>.section-heading{align-items:start}.account-page .section-heading>.outline-btn{gap:8px;min-height:35px;padding:8px 12px;font-size:10px}.tag-cloud{gap:9px}.tag-cloud a{gap:10px;padding:9px 12px;font-size:11px}.footer-inquiry{gap:15px;padding-block:40px}.footer-inquiry h2{font-size:28px}.footer-inquiry h2 svg{width:30px}.footer-inquiry p{font-size:11px}.compact .form-grid{grid-template-columns:1fr 1fr;gap:14px}.compact .form-grid label:nth-child(3){grid-column:1/-1}.compact .form-grid input,.compact .form-grid textarea{font-size:16px}.footer-main{grid-template-columns:1fr 1fr;gap:30px;padding-block:40px}.footer-brand,.footer-main>div:last-child{grid-column:1/-1}.footer-main h3{margin-bottom:18px}.footer-languages{gap:13px 20px;font-size:10px}.footer-bottom{gap:13px;padding-bottom:70px}.footer-bottom>div{flex-wrap:wrap;gap:12px;font-size:8px}.floating-tools{inset-inline-end:12px;gap:5px;bottom:18px}.floating-tools button{width:37px;height:37px}.floating-tools .chat-toggle{height:43px}.floating-tools button svg{width:18px}.cookie-banner{gap:15px;padding:17px;bottom:14px;left:14px;right:58px}.cookie-banner h3{font-size:13px}.cookie-banner p{font-size:10px}.cookie-actions{flex-wrap:wrap;gap:8px;width:100%}.cookie-actions button{min-height:32px;padding:8px 10px;font-size:9px}.cookie-options{gap:12px;font-size:10px}.overlay{padding:15px}.modal{max-height:92svh;padding:23px}.modal-head h2{font-size:20px}.modal .form-grid{grid-template-columns:1fr 1fr;gap:13px}.modal .form-grid input,.modal .form-grid textarea{font-size:16px}.chat-panel{inset-inline-end:12px;width:min(310px,100vw - 30px);bottom:110px}.hero.slide-1 h1{font-size:35px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.exploded-view{aspect-ratio:1600/899;max-width:1040px;height:auto}.exploded-view>img{width:100%;height:100%}.hotspot-overlay button{transform:translate(-50%,-50%)}.technical img[data-media-unavailable]{display:none}.hero-video{object-fit:cover;opacity:.5;width:100%;height:100%;position:absolute;inset:0}.about-graphic .video-button{z-index:2;bottom:23px;background:var(--red);color:#fff;align-items:center;gap:10px;padding:9px 15px;font-size:12px;display:flex;position:absolute;inset-inline-end:20px}.video-button span{font-size:20px}.hero .hero-grid{z-index:1}.hero-content,.hero-bottom{z-index:2}.cms-admin-entry{z-index:70;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#102c43ed;border:1px solid #ffffff35;border-radius:6px;align-items:center;gap:6px;padding:9px 13px;font-size:11px;line-height:1.4;display:flex;position:fixed;bottom:18px;left:18px;box-shadow:0 3px 16px #061e3325;color:#fff!important;text-decoration:none!important}@media (width<=600px){.cms-admin-entry{padding:8px 10px;font-size:10px;bottom:10px;left:10px}}.site{--red:#004698;--ink:#252a30;--navy:#132b49;--blue:#004698;--line:#e6e9ec;color:#30343b;font-family:Arial,Microsoft YaHei,sans-serif}.site .header{height:100px;box-shadow:none;border:0;gap:20px;padding:12px 2%}.site .header.solid{color:#333;background:#fff;height:100px;box-shadow:0 1px 8px #0002}.site .brand b{letter-spacing:3px;font-size:32px}.site .brand small{letter-spacing:2px;font-size:14px}.site .header .brand{min-width:205px;color:inherit}.site .main-nav{gap:18px;margin-inline-start:auto}.site .nav-item>a{white-space:nowrap;padding:25px 0;font-size:14px;font-weight:600}.site .header-tools{gap:8px}.site .header-quote{color:#fff;background:#004698;border-radius:30px;padding:14px 22px;font-size:13px;box-shadow:0 0 9px #00469866}.site .header-tools .language-select span{display:none}.site .header .icon-btn{color:#0053a3}.site .nav-dropdown,.site .mega-menu{border-top-color:#004698}.site .nav-dropdown a:hover,.site .mega-menu a:hover{color:#004698}.site .header:not(.solid),.site .header:not(.solid) .brand,.site .header:not(.solid) .main-nav a{color:#fff}.site .header:not(.solid) .nav-dropdown a,.site .header:not(.solid) .mega-menu a{color:#333}.site h2{text-transform:uppercase}.site .page-hero{background-position:50%;align-items:flex-end;height:35.5vw;min-height:380px;max-height:650px;margin-top:0;padding:0;display:flex}.site .page-hero>.wrap{padding-bottom:9.5vw}.site .page-hero h1{text-transform:uppercase;margin:0 0 5px;font-size:34px;font-weight:700;line-height:1.2}.site .page-hero p{color:#fff;opacity:.85;margin:0;font-size:18px}.site .page-hero .eyebrow{display:none}.site .breadcrumb{background:#f0f1f5;width:100%;max-width:none;padding:23px 5%;font-size:14px}.site .section{padding-block:65px}.site .section-heading .eyebrow,.site .product-caption small{display:none}.site .section-heading h2{text-transform:none;font-size:30px;font-weight:500}.site .split{grid-template-columns:245px minmax(0,1fr);gap:45px}.site .sidebar details>a{color:#30343b;background:#e7edf1;border-bottom:1px solid #fff;padding:17px 20px;font-size:14px}.site .sidebar-contact{background:#f4f4f4;border:0}.site .product-grid{gap:30px 25px}.site .product-image{aspect-ratio:1.1;background:#f5f5f5}.site .product-image>img{padding:25px;transition:transform .6s}.site .product-caption{text-align:center;border:0;padding:22px 8px}.site .product-caption h3{font-size:20px;font-weight:400}.site .product-arrow{display:none}.site .product-card:hover .product-image>img{transform:scale(1.08)}.site .product-card:hover .product-caption{color:#004698}.site .pagination button{border-radius:0}.site .pagination button.active{background:#004698}.site .btn,.site .outline-btn{border-radius:24px}.site .product-intro h1{font-size:34px;font-weight:500}.site .tabs button.active{color:#004698;border-color:#004698}.site .tabs button{padding:18px 28px}.site .floating-tools{inset-inline-end:0;gap:1px;top:37%;bottom:auto}.site .floating-tools button,.site .floating-tools a{color:#fff;background:#3337;border-radius:0;justify-content:center;align-items:center;width:60px;height:60px;transition:background .2s;display:flex}.site .floating-tools button:hover,.site .floating-tools a:hover{background:#004698}.site .floating-tools button svg,.site .floating-tools a svg{width:27px;height:27px}.site .chat-panel{top:38%;bottom:auto;inset-inline-end:70px}.site footer{background:#152c4c}.site .footer-inquiry{padding-block:38px 22px;display:block}.site .footer-inquiry>div{display:none}.site .footer-inquiry .inquiry{grid-template-columns:1fr 170px;gap:12px 18px;display:grid}.site .footer-inquiry .form-grid{grid-template-columns:1fr 1fr 1fr 1.7fr;gap:12px;display:grid}.site .footer-inquiry .form-grid label{gap:6px;font-size:11px}.site .footer-inquiry .form-grid label.message-field{grid-column:auto}.site .footer-inquiry input,.site .footer-inquiry textarea{color:#333;resize:vertical;background:#e7e9ed;border:0;border-radius:0;height:54px}.site .footer-inquiry .btn{background:#1697cf;border-radius:3px;height:54px;margin-top:22px}.site .footer-inquiry .consent{grid-area:2/1/auto/-1;margin:0;font-size:11px}.site .footer-inquiry .consent input{width:14px;height:14px}.site .footer-inquiry .form-result{grid-column:1/-1;margin:0}.site .footer-main{grid-template-columns:1.25fr 1fr 1fr 1fr;padding-block:50px}.site .footer-main .brand{color:#fff}.site .footer-main h3{font-size:20px}.site .cookie-banner{box-shadow:0 5px 40px #0002}.site .cookie-actions .btn{background:#004698}.site .article-body{line-height:1.9}.site .download-row{background:#f5f5f5;margin-bottom:15px;padding:24px 30px}.site .download-row .download-icon{color:#004698;background:#fff}.site .technical{scrollbar-color:#004698 #eee;padding-bottom:25px}.site .technical table{border-collapse:collapse}.site .technical th{background:#eef3f8}.site .reference-button{color:#fff;white-space:nowrap;background:#004698;border:1px solid #004698;border-radius:30px;justify-content:center;align-items:center;gap:15px;padding:13px 25px;font-size:14px;transition:all .25s;display:inline-flex}.site .reference-button:hover{background:#008ac6;border-color:#008ac6}.reference-home h2,.reference-about h2{margin:0 0 25px;font-size:clamp(30px,3.8vw,64px);font-weight:700;line-height:1.15}.reference-home p,.reference-about p{font-size:16px;line-height:1.75}.reference-hero{color:#fff;background-position:50%;background-size:cover;height:100svh;min-height:640px;position:relative}.reference-hero>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.reference-hero-shade{background:#0003;position:absolute;inset:0}.reference-hero-copy{max-width:700px;position:absolute;top:30%;left:10%;right:10%}.reference-hero-copy h1{letter-spacing:-1px;margin-bottom:48px;font-size:clamp(42px,4.4vw,78px);font-weight:700;line-height:1.16}.reference-hero-copy>a{border:1px solid #fff;border-radius:28px;align-items:center;gap:12px;padding:12px 24px;font-size:16px;display:inline-flex}.reference-hero-copy>a:hover{background:#004698;border-color:#004698}.reference-scroll{flex-direction:column;align-items:center;gap:12px;font-size:11px;display:flex;position:absolute;bottom:40px;left:50%;transform:translate(-50%)}.reference-scroll span{border:2px solid #fff;border-radius:12px;width:18px;height:29px;position:relative}.reference-scroll span:after{content:"";background:#fff;width:2px;height:7px;animation:1.5s infinite reference-scroll;position:absolute;top:4px;left:6px}.reference-video-controls{gap:15px;display:flex;position:absolute;bottom:40px;right:7%}.reference-video-controls button{color:#fff;background:0 0;border:1px solid #fff9;place-items:center;width:49px;height:49px;display:grid}.reference-video-controls button:hover{background:#004698}.reference-overview{padding:80px 0}.reference-heading{color:#004698;border-bottom:9px solid #004698;justify-content:space-between;align-items:center;padding-bottom:23px;display:flex}.reference-heading svg{color:#1594c4;width:55px;height:55px}.reference-overview h3{margin:30px 0 16px;font-size:26px;font-weight:500}.reference-intro{justify-content:space-between;align-items:center;gap:6%;display:flex}.reference-intro p{max-width:1100px}.reference-stats{grid-template-columns:repeat(3,1fr);gap:35px 25px;margin:48px 0;display:grid}.reference-stats>div{align-items:center;gap:24px;display:flex}.reference-stats svg{color:#004698;flex-shrink:0;width:50px;height:50px}.reference-stats b{color:#1797c8;font-size:50px;font-style:italic;font-weight:800;line-height:1.2;display:block}.reference-stats span{display:block}.reference-stats div>span{color:#80858b;margin-top:8px;font-size:15px}.reference-film{color:#fff;background-position:50%;background-size:cover;border-radius:8px;justify-content:center;align-items:center;gap:20px;width:100%;height:38vw;min-height:300px;max-height:650px;display:flex;position:relative;overflow:hidden}.reference-film:before{content:"";background:#00152b33;transition:background .3s;position:absolute;inset:0}.reference-film:hover:before{background:#00152b66}.reference-film span{z-index:1;border:1px solid #fff;border-radius:50%;place-items:center;width:95px;height:95px;display:grid;box-shadow:0 0 0 12px #ffffff20}.reference-film b{z-index:1;font-size:22px}.reference-structure{text-align:center;background:#eef6fc url(/assets/e5011d3392d33ee782df.jpg) 50%/cover;padding:75px 0 60px}.reference-structure h2{color:#004698}.reference-exploded{aspect-ratio:1600/899;max-width:1400px;margin:30px auto 0;position:relative}.reference-exploded>img{object-fit:contain;width:100%;height:100%}.reference-hotspot{z-index:2;position:absolute;transform:translate(-50%,-50%)}.reference-hotspot i{color:#fff;background:#004698;border:2px solid #fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:16px;font-style:normal;display:grid;box-shadow:0 0 0 5px #00469820}.reference-hotspot span{white-space:nowrap;color:#fff;background:#004698;padding:9px 15px;font-size:14px;display:none;position:absolute;top:28px;left:0;box-shadow:0 4px 15px #0002}.reference-hotspot.active{z-index:5}.reference-hotspot.active span,.reference-hotspot:hover span{display:block}.reference-hotspot span.align-end{left:auto;right:0}.reference-parts{flex-wrap:wrap;justify-content:center;gap:5px 15px;max-width:950px;margin:0 auto;display:flex}.reference-parts button{color:#657483;border-bottom:1px solid #0000;padding:4px;font-size:11px}.reference-parts button.active{color:#004698;border-color:#004698}.reference-products h2{color:#004698}.reference-products .reference-intro>div{max-width:75%}.reference-product-window{margin-top:45px;overflow:hidden}.reference-product-track{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.reference-product{text-align:center;background:#ffffffba;border-bottom:4px solid #0000;transition:all .3s;overflow:hidden}.reference-product>div{place-items:center;height:280px;padding:20px;display:grid}.reference-product img{object-fit:contain;width:100%;height:100%;transition:transform .5s}.reference-product h3{margin:10px 10px 25px;font-size:20px;font-weight:500}.reference-product>span{justify-content:center;align-items:center;gap:16px;padding:0 15px 25px;font-size:13px;display:flex}.reference-product:hover{color:#004698;background:#fff;border-color:#004698}.reference-product:hover img{transform:scale(1.08)}.reference-pagination{justify-content:center;align-items:center;gap:25px;margin-top:30px;display:flex}.reference-pagination button{color:#004698;border:1px solid #004698;place-items:center;width:44px;height:44px;display:grid}.reference-pagination button:hover{color:#fff;background:#004698}.reference-pagination>span{color:#6d7883;font-size:12px}.reference-strength{text-align:center;background:url(/assets/6f8461b078e3d091a28d.jpg) 50%/cover;padding:80px 0}.reference-strength h2{color:#004698}.reference-strength-grid{text-align:start;gap:12px;min-height:410px;margin-top:45px;display:flex}.reference-strength-grid>a{background-position:50%;background-size:cover;flex:1;align-items:stretch;min-width:0;transition:flex .6s;display:flex}.reference-strength-grid>a.active{flex:1.6}.reference-strength-grid>a>div{color:#fff;background:linear-gradient(#00367555,#003675f2);flex-direction:column;justify-content:flex-end;width:100%;padding:30px 22px;display:flex}.reference-strength-grid span{opacity:.65;font-size:35px}.reference-strength-grid h3{margin:25px 0;font-size:22px;line-height:1.3}.reference-strength-grid p{opacity:0;max-height:0;font-size:13px;line-height:1.65;transition:all .4s;overflow:hidden}.reference-strength-grid .active p{opacity:1;max-height:160px;margin-bottom:25px}.reference-strength-grid b{align-items:center;gap:15px;font-size:13px;font-weight:400;display:flex}.reference-news{color:#fff;background:url(/assets/cb16b27374aaa0d7bb9b.jpg) 50%/cover;padding:90px 0}.reference-news>.wrap{grid-template-columns:1.1fr 1fr;gap:8%;display:grid}.reference-news-heading p{font-size:25px}.reference-news-heading h2{overflow-wrap:anywhere;font-size:clamp(36px,4vw,70px)}.reference-news-heading>a{align-items:center;gap:15px;font-size:18px;display:flex}.reference-news-card>span{opacity:.75;font-size:13px}.reference-news-card h3{margin:20px 0;font-size:23px;line-height:1.5}.reference-news-card>p{-webkit-line-clamp:4;-webkit-box-orient:vertical;min-height:105px;font-size:15px;display:-webkit-box;overflow:hidden}.reference-news-card>div{align-items:center;gap:15px;margin-top:30px;display:flex}.reference-news-card>div>button{border:1px solid #fff7;place-items:center;padding:10px;display:grid}.reference-news-card .reference-button{margin-inline-end:auto}.reference-about-nav{z-index:10;white-space:nowrap;background:#fff;border-bottom:1px solid #eee;justify-content:center;gap:65px;padding:25px 5%;display:flex;position:sticky;top:100px;overflow:auto}.reference-about-nav a{font-size:16px}.reference-about-nav a:hover{color:#004698}.reference-about [id]{scroll-margin-top:180px}.reference-history{color:#fff;background-position:50%;background-size:cover;padding:70px 0}.reference-history-tabs{border-bottom:1px solid #fff4;gap:40px;display:flex}.reference-history-tabs button{opacity:.65;border-bottom:3px solid #0000;padding:20px 0}.reference-history-tabs button.active{opacity:1;border-color:#fff}.reference-history-copy{min-height:280px;padding:45px 0;position:relative}.reference-history-copy strong{opacity:.2;font-size:60px}.reference-history-copy h3{margin:15px 0;font-size:28px}.reference-history-copy p{max-width:750px}.reference-history-copy>div{justify-content:flex-end;gap:15px;display:flex}.reference-history-copy button{border:1px solid #fff8;padding:10px}.reference-facilities,.reference-culture{padding-block:75px}.reference-facilities h2,.reference-culture h2{color:#004698}.reference-facilities>div{grid-template-columns:1fr 1fr;gap:30px;margin-top:30px;display:grid}.reference-facilities img{object-fit:cover;width:100%;height:310px}.reference-facilities h3{margin-top:20px;font-size:21px}.reference-certifications{text-align:center;background:#f3f6fa;padding:70px 0}.reference-certifications h2{color:#004698;margin-top:20px}.reference-certifications p{max-width:750px;margin:0 auto 25px}.reference-culture>p{text-align:center;margin-bottom:50px}.reference-culture>h2{text-align:center}.reference-culture article{background:#f6f6f6;grid-template-columns:1fr 1fr;scroll-margin-top:190px;display:grid}.reference-culture article:nth-of-type(2n)>img{order:2}.reference-culture article>img{object-fit:cover;width:100%;height:100%;min-height:360px}.reference-culture article small{color:#149ac7;font-size:25px}.reference-culture article h3{margin:22px 0;font-size:27px;line-height:1.35}.reference-culture article p{font-size:15px}.reference-pending{color:#777}.reference-home [data-reveal],.reference-about [data-reveal]{transition:opacity .7s,transform .7s}.reference-home [data-reveal].revealed,.reference-about [data-reveal].revealed{animation:.7s both reference-reveal}.reference-success{text-align:center;min-height:400px;padding:80px 0}.reference-success>svg{color:#004698;width:60px;height:60px;margin-bottom:25px}.reference-success h2{font-size:32px}.reference-success a{margin-top:25px}.reference-cookie-fab{z-index:90;color:#fff;background:#00a5f2;border:3px solid #fff;border-radius:50%;width:46px;height:46px;font-size:23px;position:fixed;bottom:60px;left:25px;box-shadow:0 3px 15px #0002}.site[dir=rtl] .reference-hero-copy{left:auto;right:10%}.site[dir=rtl] .reference-video-controls{left:7%;right:auto}.site[dir=rtl] .reference-exploded{direction:ltr}.site[dir=rtl] .reference-hotspot span{direction:rtl}.site .reference-zoom-nav{justify-content:space-between;gap:20px;margin-top:15px;display:flex}.site .reference-zoom-nav button{border:1px solid #ddd;padding:9px 18px}.site .empty .reference-button{margin-top:20px}@keyframes reference-scroll{0%{opacity:1;transform:translateY(0)}90%,to{opacity:0;transform:translateY(9px)}}@keyframes reference-reveal{0%{opacity:.4;transform:translateY(25px)}to{opacity:1;transform:none}}@media (width>=1600px){.site .main-nav{gap:30px}.site .nav-item>a{font-size:17px}.site .header-tools{gap:16px}.reference-product>div{height:340px}}@media (width<=1100px){.site .header,.site .header.solid{height:78px;padding:10px 4%}.site .main-nav{top:78px}.site .header .brand{min-width:160px}.site .brand b{font-size:25px}.site .brand small{font-size:11px}.site .header .brand>svg{width:38px;height:45px}.site .header:not(.solid) .main-nav a{color:#333}.site .page-hero{min-height:340px}.site .page-hero>.wrap{padding-bottom:80px}.site .split{grid-template-columns:200px minmax(0,1fr);gap:30px}.reference-product-track{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-product:nth-child(n+3){display:none}.reference-strength-grid{flex-wrap:wrap}.reference-strength-grid>a,.reference-strength-grid>a.active{flex:40%;min-height:330px}.reference-strength-grid p{opacity:1;max-height:130px}.reference-about-nav{gap:30px;top:78px}.reference-hero-copy{top:34%}.reference-news>.wrap{gap:5%}.site .footer-inquiry .form-grid{grid-template-columns:1fr 1fr}.site .footer-inquiry .inquiry{grid-template-columns:1fr 150px}.site .footer-inquiry .btn{align-self:end}.reference-stats b{font-size:39px}.reference-culture article>div{padding:28px}}@media (width<=600px){.site .header,.site .header.solid{gap:10px;height:68px;padding:8px 4%}.site .header .brand{min-width:135px}.site .brand b{font-size:23px}.site .brand small{font-size:9px}.site .header .brand>svg{width:30px;height:40px}.site .main-nav{top:68px}.site .header-tools{gap:1px}.site .header-quote{display:none}.site .wrap{width:90%}.site .page-hero{height:65vw;min-height:290px}.site .page-hero>.wrap{padding-bottom:55px}.site .page-hero h1{font-size:27px}.site .page-hero p{font-size:13px}.site .breadcrumb{padding-block:16px;font-size:11px}.site .section{padding-block:40px}.site .split{grid-template-columns:1fr;gap:25px}.site .sidebar summary{padding:16px;font-size:19px}.site .sidebar details>a{padding:12px 16px;font-size:12px}.site .product-grid{gap:15px}.site .product-caption{padding:15px 0}.site .product-caption h3{font-size:15px}.site .product-image>img{padding:12px}.site .product-intro h1{font-size:26px}.site .floating-tools{top:auto;bottom:20px;gap:4px;inset-inline-end:10px}.site .floating-tools a,.site .floating-tools button{background:#004698;border-radius:3px;width:38px;height:38px}.site .floating-tools svg{width:21px!important;height:21px!important}.site .chat-panel{top:auto;bottom:190px;inset-inline-end:10px}.site .footer-inquiry .inquiry{display:block}.site .footer-inquiry .btn{width:100%;margin-top:18px}.site .footer-inquiry .consent{margin-top:15px}.site .footer-inquiry label{font-size:11px}.site .footer-main{grid-template-columns:1fr 1fr;padding-block:35px}.site .footer-main h3{font-size:17px}.reference-home h2,.reference-about h2{font-size:30px}.reference-home p,.reference-about p{font-size:14px}.reference-hero{height:95svh;min-height:570px}.reference-hero-copy{top:31%;left:7%;right:7%}.reference-hero-copy h1{letter-spacing:0;margin-bottom:35px;font-size:39px;line-height:1.25}.reference-hero-copy>a{padding:10px 20px;font-size:13px}.reference-video-controls{gap:8px;bottom:30px;right:5%}.reference-video-controls button{width:35px;height:35px}.reference-video-controls svg{width:19px}.reference-scroll{font-size:9px;bottom:29px;left:14%}.reference-overview{padding-block:45px}.reference-heading{border-bottom-width:5px;padding-bottom:18px}.reference-heading svg{width:35px;height:35px}.reference-overview h3{font-size:20px}.reference-intro{display:block}.reference-intro .reference-button{margin-top:20px}.reference-stats{grid-template-columns:1fr 1fr;gap:28px 12px;margin:35px 0}.reference-stats>div{gap:12px}.reference-stats svg{width:33px;height:33px}.reference-stats b{font-size:32px}.reference-stats div>span{font-size:11px}.reference-film{border-radius:4px;min-height:240px}.reference-film span{width:65px;height:65px}.reference-film b{font-size:16px}.reference-structure,.reference-products,.reference-strength,.reference-news{padding-block:45px}.reference-structure h2{font-size:27px}.reference-hotspot i{width:16px;height:16px;box-shadow:none;font-size:11px}.reference-hotspot span{padding:6px 9px;font-size:11px;top:22px}.reference-parts{text-align:start;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;max-height:175px;display:grid;overflow:auto}.reference-parts button{text-align:start;font-size:10px}.reference-products .reference-intro>div{max-width:none}.reference-product-track{gap:15px}.reference-product>div{height:165px;padding:12px}.reference-product h3{margin-bottom:18px;font-size:16px}.reference-product>span{gap:8px;padding-bottom:18px;font-size:11px}.reference-strength-grid{gap:10px;margin-top:28px}.reference-strength-grid>a,.reference-strength-grid>a.active{min-height:280px}.reference-strength-grid>a>div{padding:20px 15px}.reference-strength-grid span{font-size:25px}.reference-strength-grid h3{margin:16px 0;font-size:18px}.reference-strength-grid p{font-size:11px;margin-bottom:15px!important}.reference-strength-grid b{font-size:11px}.reference-news>.wrap{grid-template-columns:1fr;gap:35px}.reference-news-heading h2{font-size:39px}.reference-news-heading p{font-size:18px}.reference-news-card h3{font-size:21px}.reference-news-card>p{font-size:13px}.reference-about-nav{justify-content:flex-start;gap:25px;padding:18px 5%;top:68px}.reference-about-nav a{font-size:12px}.reference-history{padding-block:45px}.reference-history-tabs{white-space:nowrap;gap:20px;font-size:12px;overflow:auto}.reference-history-copy strong{font-size:45px}.reference-history-copy h3{font-size:24px}.reference-facilities,.reference-culture{padding-block:45px}.reference-facilities>div{gap:15px}.reference-facilities img{height:150px}.reference-facilities h3{font-size:17px}.reference-culture article{grid-template-columns:1fr;margin-bottom:25px}.reference-culture article:nth-of-type(2n)>img{order:0}.reference-culture article>img{height:230px;min-height:0}.reference-culture article>div{padding:25px}.reference-culture article h3{margin:15px 0;font-size:23px}.reference-culture article p{font-size:13px}.reference-certifications{padding:45px 0}.reference-cookie-fab{width:39px;height:39px;font-size:19px;bottom:55px;left:14px}.site .download-row{padding:20px}.reference-success{padding:45px 0}.site[dir=rtl] .reference-hero-copy{left:7%;right:7%}}@media (prefers-reduced-motion:reduce){.reference-home *,.reference-about *{transition:none!important;animation:none!important}}.site .honeypot{clip-path:inset(50%);pointer-events:none;overflow:hidden;opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;top:0!important;left:0!important;right:auto!important}.site .header:not(.solid) .header-tools .icon-btn{color:#fff}.site[dir=rtl] .floating-tools{inset-inline-end:auto;left:auto;right:0}@media (width<=600px){.site[dir=rtl] .reference-video-controls{left:auto;right:20%}}.site .page-hero.themed-banner{background-color:#102439;background-position:50%;background-size:cover;align-items:center;height:clamp(300px,33.333vw,640px);min-height:300px;padding-top:90px;display:flex}.site .page-hero.themed-banner h1{text-shadow:0 2px 18px #0005}.site .page-hero.themed-banner p{color:#e7eef6;text-shadow:0 1px 10px #0008}.site[dir=rtl] .page-hero.themed-banner .wrap{background:linear-gradient(270deg,#081b34b0,#0000);padding-block:20px}.site .reference-hero{background-position:50%;background-size:cover}@media (width<=600px){.site .page-hero.themed-banner{background-position:68%;height:300px;min-height:300px;padding-top:72px;position:relative}.site .page-hero.themed-banner:before{content:"";background:linear-gradient(90deg,#031020aa,#03102030);position:absolute;inset:0}.site .page-hero.themed-banner .wrap{z-index:1;position:relative}.site .page-hero.themed-banner h1{font-size:30px}.site .page-hero.themed-banner p{max-width:280px;font-size:13px}.site .page-hero.themed-banner[data-banner=contact]{background-position:74%}.site .page-hero.themed-banner[data-banner=news]{background-position:70%}.site .page-hero.themed-banner[data-banner=account]{background-position:67%}.site[dir=rtl] .page-hero.themed-banner:before{background:linear-gradient(270deg,#031020aa,#03102030)}}.site .capability-section{background:radial-gradient(at 90% 0,#e1f2ff 0%,#0000 55%),linear-gradient(#f7fbff,#eff5fb);padding:88px 0 92px;position:relative;overflow:hidden}.capability-heading{justify-content:space-between;align-items:flex-end;gap:35px;margin-bottom:38px;display:flex}.capability-kicker{letter-spacing:2px;color:#2189bd;align-items:center;gap:10px;margin-bottom:16px;font-size:12px;font-weight:600;display:flex}.capability-kicker:before{content:"";background:#219ed5;width:28px;height:2px}.site .capability-heading h2{letter-spacing:-.5px;text-transform:none;color:#083c77;margin:0;font-size:clamp(32px,3vw,48px);font-weight:650;line-height:1.2}.capability-heading>p{color:#60748b;max-width:450px;margin:0 0 3px;font-size:16px;line-height:1.75}.capability-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;display:grid}.capability-card{background:#fff;border:1px solid #dfebf5;border-radius:16px;flex-direction:column;min-width:0;transition:transform .42s cubic-bezier(.22,1,.36,1),box-shadow .42s,border-color .3s;display:flex;overflow:hidden;box-shadow:0 8px 28px #164b7610}.capability-photo{aspect-ratio:1.45;background:#e9f2f9;position:relative;overflow:hidden}.capability-photo>img{object-fit:cover;filter:brightness(1.08)saturate(1.04);width:100%;height:100%;transition:transform .65s cubic-bezier(.22,1,.36,1),filter .5s;display:block}.capability-photo:after{content:"";pointer-events:none;background:linear-gradient(#0000,#17395622);position:absolute;inset:65% 0 0}.capability-number{top:16px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#1f659a;letter-spacing:1px;z-index:1;background:#ffffffdf;border:1px solid #ffffffc9;border-radius:8px;place-items:center;width:38px;height:30px;font-size:13px;font-weight:600;display:grid;position:absolute;inset-inline-end:16px}.capability-copy{flex-direction:column;flex:1;padding:30px 25px 24px;display:flex;position:relative}.capability-icon{top:-24px;color:#fff;z-index:2;background:linear-gradient(140deg,#1479bc,#0851a0);border:4px solid #fff;border-radius:13px;place-items:center;width:48px;height:48px;display:grid;position:absolute;inset-inline-start:25px;box-shadow:0 5px 12px #125c9f25}.site .capability-copy h3{color:#123a62;margin:12px 0 13px;font-size:23px;font-weight:600;line-height:1.35}.capability-copy>p{color:#708196;flex:1;margin:0 0 24px;font-size:14px;line-height:1.8}.capability-link{color:#176fa9;border-top:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;padding-top:18px;font-size:13px;font-weight:600;display:flex}.capability-link i{background:#edf6fc;border-radius:50%;place-items:center;width:32px;height:32px;transition:background .3s,color .3s,transform .4s;display:grid}.capability-card:focus-visible{outline-offset:5px;outline:3px solid #45abdd}@media (hover:hover){.capability-card:hover{border-color:#a9d4ee;transform:translateY(-8px);box-shadow:0 22px 45px #164b7622}.capability-card:hover .capability-photo>img{filter:brightness(1.12)saturate(1.08);transform:scale(1.055)}.capability-card:hover .capability-link i{color:#fff;background:#0870b7;transform:translate(3px)}.site[dir=rtl] .capability-card:hover .capability-link i{transform:translate(-3px)}}@media (width<=1100px){.capability-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.capability-photo{aspect-ratio:1.8}.capability-heading>p{max-width:40%}}@media (width<=600px){.site .capability-section{padding:48px 0 52px}.capability-heading{margin-bottom:26px;display:block}.capability-kicker{letter-spacing:1.7px;margin-bottom:13px;font-size:10px}.site .capability-heading h2{font-size:32px}.capability-heading>p{max-width:none;margin:16px 0 0;font-size:14px}.capability-cards{grid-template-columns:1fr;gap:22px}.capability-photo{aspect-ratio:1.7}.capability-copy{padding:28px 22px 22px}.capability-copy>p{margin-bottom:18px}.site .capability-copy h3{font-size:22px}.capability-icon{inset-inline-start:22px}}@media (prefers-reduced-motion:reduce){.capability-card,.capability-photo>img,.capability-link i{transition:none!important;transform:none!important}}.site{--red:#0071e3;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--blue:#0071e3;color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif}.site .wrap{width:min(1120px,88%);max-width:1120px}.site .header{position:fixed}.site .header .brand>svg{width:28px;height:34px}.site .header .brand b{letter-spacing:-.5px;font-size:20px}.site .header .brand small{letter-spacing:2px;font-size:7px}.site.news-section .page-hero.themed-banner{background-color:#f5f5f7!important;background-image:none!important;background-attachment:scroll!important}.site.news-section .page-hero.themed-banner:before{display:none}:root{--red:#0071e3;--ink:#1d1d1f;--muted:#6e6e73;--line:#d2d2d7;--navy:#1d1d1f;--blue:#0071e3}html{scroll-padding-top:90px}body{color:#1d1d1f;-webkit-font-smoothing:antialiased;background:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Microsoft YaHei,Arial,sans-serif}button,input,textarea,select{font-family:inherit}h1,h2,h3,h4{letter-spacing:-.035em}p{letter-spacing:0}a,button{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline-offset:5px;outline:3px solid #0071e3}.wrap{width:min(1120px,88%)}.site .header,.site .header.solid,.news-section .header{-webkit-backdrop-filter:blur(22px)saturate(160%);backdrop-filter:blur(22px)saturate(160%);height:64px;box-shadow:none;border-bottom:1px solid #00000009;padding:0 max(5%,50vw - 620px);transition:background .35s;color:#1d1d1f!important;background:#fafafadf!important}.header .brand{flex-shrink:0;gap:8px;color:#1d1d1f!important}.header .brand>svg{width:26px;height:26px}.header .brand b{letter-spacing:-1px;font-size:20px;font-weight:650}.header .brand small{letter-spacing:2px;font-size:7px}.header .main-nav{gap:28px;margin-inline:auto}.header .nav-item>a,.header .nav-trigger{font-size:12px;font-weight:500;color:#343436!important}.header .nav-trigger{gap:5px}.header .nav-item>a:after,.header .nav-trigger:after{display:none}.header-tools{gap:3px}.header .icon-btn{padding:9px;color:#333!important}.header .icon-btn svg{width:18px;height:18px}.header .header-quote{box-shadow:none;border-radius:30px;min-height:31px;padding:7px 15px;font-size:11px;color:#fff!important;background:#0071e3!important}.header .motion-menu,.header .language-menu{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fbfbfbed;border:0;border-radius:0 0 20px 20px;box-shadow:0 20px 28px #00000010}.header .motion-menu-inner{gap:5px 20px;padding:25px 28px}.header .motion-menu a{border-radius:8px;font-size:13px}.header .motion-menu a:hover{color:#0071e3;background:#eeeef0}.header .motion-menu{transition:opacity .35s,transform .45s cubic-bezier(.22,1,.36,1),visibility .35s;transform:translateY(-6px)}.header .motion-menu.is-open{transform:translateY(0)}.apple-announcement{color:#515154;background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px 15px;min-height:48px;margin-top:64px;padding:13px 6%;font-size:12px;display:flex}.apple-announcement a{color:#06c;align-items:center;display:inline-flex}.apple-hero{text-align:center;background:#f5f5f7;min-height:690px;padding:48px 20px 28px;overflow:hidden}.apple-eyebrow{letter-spacing:.12em;margin:0 0 16px;font-size:12px;font-weight:600}.apple-hero h1{letter-spacing:-.045em;margin:0;font-size:clamp(46px,5vw,72px);font-weight:650;line-height:1.14}.apple-hero-subtitle{margin:16px 0 24px;font-size:clamp(20px,2.1vw,28px);line-height:1.45}.apple-actions{justify-content:center;align-items:center;gap:14px;display:flex}.apple-primary,.apple-secondary{border:1px solid #0071e3;border-radius:28px;align-items:center;gap:7px;padding:11px 24px;font-size:14px;line-height:1.45;transition:background .2s,transform .2s;display:inline-flex}.apple-primary{color:#fff;background:#0071e3}.apple-secondary{color:#0071e3}.apple-primary:hover{background:#0077ed;transform:translateY(-2px)}.apple-secondary:hover{color:#fff;background:#0071e3}.apple-hero-product{width:min(700px,90%);height:360px;margin:14px auto 2px;display:block;position:relative}.apple-hero-product img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transition:transform .8s cubic-bezier(.2,.8,.2,1)}.apple-hero-product:hover img{transform:scale(1.045)}.apple-hero-product span{color:#6e6e73;align-items:center;gap:8px;font-size:13px;display:flex;position:absolute;bottom:65px;right:-35px}.apple-hero-caption{color:#86868b;font-size:12px}.apple-showcase{grid-template-columns:1fr 1fr;gap:12px;padding:12px;display:grid}.apple-feature{text-align:center;flex-direction:column;min-height:570px;padding:45px 30px 18px;display:flex;overflow:hidden}.apple-feature.dark{color:#f5f5f7;background:#101113}.apple-feature.silver{background:#f5f5f7}.apple-feature h2{margin:0;font-size:40px;font-weight:650;line-height:1.2}.apple-feature p:not(.apple-eyebrow){max-width:500px;margin:14px auto 16px;font-size:19px}.apple-feature>div>a{color:#2997ff;align-items:center;gap:3px;font-size:16px;display:inline-flex}.apple-feature.silver>div>a{color:#06c}.apple-feature-image{height:330px;margin-top:auto;display:block}.apple-feature-image img{object-fit:contain;width:100%;height:100%;transition:transform .8s}.apple-feature-image:hover img{transform:scale(1.05)}.apple-feature.dark img{filter:drop-shadow(0 16px 30px #0009)}.apple-feature.silver img{mix-blend-mode:multiply}.reference-home .apple-cinema{background-position:50%;border-radius:0;height:min(70vw,620px);min-height:450px;margin:0 12px 12px;position:relative}.apple-cinema .reference-hero-copy{width:60%;max-width:740px;top:50%;left:7%;transform:translateY(-50%)}.apple-cinema .reference-hero-copy h2{color:#fff;font-size:clamp(36px,4.2vw,64px);font-weight:650;line-height:1.22}.apple-cinema .reference-hero-copy>a{color:#1d1d1f;background:#fff;border:0;border-radius:30px;padding:13px 23px;font-size:14px;display:inline-flex}.apple-cinema .reference-hero-shade{background:linear-gradient(90deg,#0009,#0000 85%)}.apple-cinema .reference-scroll{display:none}.apple-cinema .reference-video-controls{bottom:28px;right:32px}.apple-cinema .reference-video-controls button{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff30;border:0;border-radius:50%}.reference-home h2{color:#1d1d1f;font-weight:650}.reference-home .company-overview{padding:100px 0}.company-overview-heading{max-width:820px;margin-bottom:25px!important;font-size:44px!important;line-height:1.25!important}.company-intro{grid-template-columns:1fr auto;align-items:center;gap:70px;display:grid}.company-intro p{color:#6e6e73;line-height:1.9;font-size:17px!important}.reference-button,.replica-news-more,.btn{min-height:40px;color:#fff!important;box-shadow:none!important;background:#0071e3!important;border-color:#0071e3!important;border-radius:28px!important;font-weight:400!important}.outline-btn{color:#0071e3;border-color:#0071e3;border-radius:24px}.company-stats{padding-top:25px;gap:45px 35px!important}.company-stats>div{gap:15px!important}.company-stats svg{color:#86868b!important;width:28px!important;height:28px!important}.company-stats b{letter-spacing:-1.5px;color:#1d1d1f!important;font-size:43px!important;font-style:normal!important;font-weight:600!important}.company-stats sup{font-size:16px!important}.company-stats .metric-label{color:#86868b;font-size:12px}.reference-film{border-radius:24px;overflow:hidden;margin-top:55px!important}.reference-film span{color:#1d1d1f!important;background:#fffd!important}.reference-structure{background:#f5f5f7!important;padding:95px 0!important}.reference-structure h2{letter-spacing:-.03em;font-size:44px!important}.reference-structure>.wrap>p{color:#6e6e73;max-width:650px;margin:20px auto;font-size:17px}.reference-exploded{margin-top:35px!important}.reference-parts{gap:8px!important}.reference-parts button{border-radius:20px;color:#6e6e73!important;background:#fff!important;border:0!important;padding:9px 17px!important}.reference-parts button.active{color:#fff!important;background:#1d1d1f!important}.reference-hotspot i{background:#1d1d1f!important;box-shadow:0 0 0 6px #ffffff60!important}.reference-hotspot span{border-radius:14px;box-shadow:0 6px 25px #0002;color:#1d1d1f!important;background:#fff!important}.reference-products{background:#fff!important;padding:100px 0!important}.reference-intro h2{font-size:44px}.reference-intro p{color:#86868b}.reference-product-track{gap:18px!important}.reference-product{transition:transform .5s,box-shadow .5s;overflow:hidden;background:#f5f5f7!important;border-radius:22px!important;padding:16px 20px 25px!important}.reference-product:hover{transform:translateY(-6px);box-shadow:0 15px 35px #0000000c}.reference-product>div{background:0 0!important}.reference-product img{mix-blend-mode:multiply}.reference-product h3{color:#1d1d1f!important;font-size:21px!important;font-weight:600!important}.reference-product>span{color:#06c!important;font-size:13px!important}.reference-pagination button{border-radius:50%;color:#1d1d1f!important;background:#e8e8ed!important;border:0!important}.reference-pagination span{color:#86868b;font-size:12px}.capability-section{background:#f5f5f7!important;padding:95px 0!important}.capability-heading{align-items:end!important}.capability-kicker{color:#86868b!important;font-size:11px!important}.capability-heading h2{letter-spacing:-.035em;font-size:44px!important}.capability-heading>p{color:#6e6e73!important}.capability-cards{gap:20px!important}.capability-card{overflow:hidden;box-shadow:none!important;border:0!important;border-radius:24px!important}.capability-photo{aspect-ratio:1.25!important}.capability-number{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#1d1d1f!important;background:#ffffffd9!important;border-radius:50%!important}.capability-copy{padding:23px!important}.capability-icon{display:none!important}.capability-copy h3{color:#1d1d1f!important;font-size:23px!important}.capability-copy p{min-height:50px;color:#86868b!important;font-size:13px!important}.capability-link{color:#06c!important;font-size:13px!important}.capability-link i{color:#1d1d1f!important;background:#e8e8ed!important}.reference-news{background:#fff!important;padding:95px 0!important}.reference-news>.wrap{gap:60px!important}.reference-news-heading p{color:#86868b!important;font-size:12px!important}.reference-news-heading h2{color:#1d1d1f!important;font-size:43px!important}.reference-news-heading>a{color:#06c!important}.reference-news-card{border-radius:24px;background:#f5f5f7!important;border:0!important;padding:36px!important}.reference-news-card h3{color:#1d1d1f!important;font-size:26px!important}.reference-news-card p{color:#6e6e73!important}.reference-news-card>span{color:#86868b!important}.reference-news-card button{border-radius:50%;color:#1d1d1f!important;background:#e8e8ed!important}.site .page-hero,.site.news-section .page-hero{height:auto;position:relative;overflow:hidden;color:#1d1d1f!important;background:#f5f5f7!important;min-height:360px!important;margin-top:64px!important;padding:80px 0!important}.page-hero:after{content:"";opacity:.35;pointer-events:none;background-position:50%;background-size:cover;width:43%;height:100%;position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 35%);mask-image:linear-gradient(90deg,#0000,#000 35%)}.page-hero[data-banner=products]:after{background-image:url(/assets/banner-products-20261112.webp)}.page-hero[data-banner=about]:after{background-image:url(/assets/banner-about-20261112.webp)}.page-hero[data-banner=news]:after{background-image:url(/assets/banner-news-20261112.webp)}.page-hero[data-banner=downloads]:after{background-image:url(/assets/banner-downloads-20261112.webp)}.page-hero[data-banner=contact]:after{background-image:url(/assets/banner-contact-20261112.webp)}.page-hero[data-banner=account]:after{background-image:url(/assets/banner-account-20261112.webp)}.page-hero>.wrap{z-index:1;position:relative}.page-hero h1{max-width:850px;font-weight:650;line-height:1.25;color:#1d1d1f!important;font-size:clamp(36px,4vw,56px)!important}.page-hero .eyebrow{color:#86868b}.page-hero p{max-width:700px;color:#6e6e73!important;font-size:16px!important}.breadcrumb{color:#86868b;border-bottom:1px solid #eee;font-size:11px}.section{padding-block:75px}.section-heading h2{color:#1d1d1f;font-size:34px}.sidebar details{background:#f5f5f7;border:0;border-radius:16px;overflow:hidden}.sidebar summary{color:#1d1d1f;background:#e8e8ed;border:0;font-size:17px}.sidebar details>a{border-color:#e8e8ed;padding:14px 20px;font-size:12px}.sidebar details>a.active{color:#0071e3;background:#fff;border-inline-start:3px solid #0071e3}.sidebar-contact{background:#f5f5f7;border:0;border-radius:16px}.product-grid{gap:25px}.product-card{background:#f5f5f7;border-radius:18px;transition:transform .4s,box-shadow .4s;overflow:hidden}.product-card:hover{transform:translateY(-5px);box-shadow:0 12px 26px #0000000b}.product-card .product-image{background:0 0;border:0}.product-image>img{mix-blend-mode:multiply}.product-caption{border:0!important;padding:20px!important}.product-caption h3{color:#1d1d1f;font-size:20px}.product-arrow{color:#fff;background:#0071e3;border-radius:50%}.main-image{border-radius:24px;background:#f5f5f7!important;border:0!important}.main-image img{mix-blend-mode:multiply}.thumbs button{border-radius:12px;overflow:hidden}.product-intro h1{font-size:40px;font-weight:650}.product-intro>p{color:#6e6e73;line-height:1.9}.tabs{border-color:#d2d2d7;gap:12px}.tabs button{border-radius:22px;margin-bottom:10px;font-size:13px}.tabs button.active{color:#fff;background:#1d1d1f;border-color:#0000}.technical{line-height:1.85}.technical table{border-color:#e8e8ed}.technical th{color:#1d1d1f!important;background:#f5f5f7!important}.technical td,.technical th{padding:12px;border-color:#e8e8ed!important}.tag-row a,.tag-cloud a{background:#f5f5f7;border:0;border-radius:20px}.prevnext{border-color:#e8e8ed;padding-block:28px}.replica-news-bar{border-bottom:1px solid #eee;background:#fff!important}.replica-news-bar nav a{border-radius:24px;margin:10px 5px;color:#6e6e73!important;border:0!important;padding:9px 18px!important}.replica-news-bar nav a.active{color:#fff!important;background:#1d1d1f!important}.replica-news-crumb{color:#86868b}.replica-news-list{grid-template-columns:1fr 1fr;gap:28px;display:grid;padding-block:60px!important}.replica-news-row{background:#f5f5f7;border-radius:22px;overflow:hidden;border:0!important;margin:0!important;padding:0!important}.replica-news-row:first-child{grid-column:1/-1}.replica-news-card{flex-direction:column!important;gap:0!important;padding:0!important;display:flex!important}.replica-news-row:first-child .replica-news-card{align-items:center;grid-template-columns:1fr 1fr!important;display:grid!important}.replica-news-picture{background:#fff;aspect-ratio:auto!important;width:100%!important;height:270px!important}.replica-news-picture img{object-fit:contain!important;padding:20px!important;transition:transform .6s!important}.replica-news-row:first-child .replica-news-picture{height:400px!important}.replica-news-copy{min-width:0;padding:30px!important}.replica-news-copy h2{color:#1d1d1f!important;font-size:23px!important;line-height:1.5!important}.replica-news-copy time{color:#86868b!important;margin:12px 0!important;font-size:12px!important}.replica-news-copy time svg{width:15px}.replica-news-copy p{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#6e6e73!important;margin:20px 0!important;font-size:14px!important;line-height:1.8!important}.replica-news-more{width:auto!important;min-height:35px!important;padding:9px 18px!important;font-size:12px!important;display:inline-flex!important}.replica-news-pagination{grid-column:1/-1;margin:15px 0!important}.replica-news-pagination a,.replica-news-pagination span{border-radius:50%!important}.article-layout{grid-template-columns:minmax(0,1fr) 250px;gap:65px}.article-layout article h1{font-size:36px;font-weight:650;line-height:1.4}.article-body{color:#515154;font-size:16px;line-height:1.95}.article-body img{border-radius:18px;max-width:100%}.article-sidebar{border-color:#e8e8ed}.article-sidebar h3{font-size:20px}.article-sidebar>a{font-size:13px}.reference-about-nav,.subnav{border-bottom:1px solid #eee;background:#fff!important}.reference-about-nav a{color:#515154!important;padding:20px 12px!important;font-size:13px!important}.reference-about .reference-heading{color:#1d1d1f!important;border:0!important;font-size:50px!important}.reference-about .reference-heading svg{display:none}.reference-about .reference-overview{padding:80px 0}.reference-about h2{color:#1d1d1f;font-weight:650}.reference-stats b{color:#1d1d1f;font-style:normal}.reference-history{border-radius:24px;margin:0 6%;overflow:hidden}.reference-history h2{color:#fff}.reference-history-tabs button{border-radius:24px}.reference-facilities{padding:90px 0!important}.reference-facilities h2{font-size:44px}.reference-facilities article{background:#f5f5f7;border-radius:22px;overflow:hidden}.reference-facilities article h3{padding:20px;font-size:25px}.reference-certifications{background:#f5f5f7!important}.reference-certifications h2{font-size:42px;color:#1d1d1f!important}.reference-certifications p{color:#6e6e73!important}.reference-certifications svg{color:#86868b!important}.reference-culture article{background:#f5f5f7;border-radius:24px;overflow:hidden;padding:0!important}.reference-culture article>div{padding:35px}.reference-culture article h3{color:#1d1d1f;font-size:32px}.reference-culture article small{color:#86868b}.reference-culture article p{color:#6e6e73}.download-row{background:#f5f5f7;border:0;border-radius:18px;margin-bottom:14px;padding:25px!important}.download-icon{color:#86868b;background:#fff;border-radius:12px}.download-row h3{font-size:20px}.notice{color:#6e6e73;background:#f5f5f7;border:0;border-radius:14px}.contact-form,.account-bar{background:#f5f5f7;border-radius:24px;padding:35px;border:0!important}.form-grid input,.form-grid textarea,.auth-form input{color:#1d1d1f;background:#fff;border:1px solid #d2d2d7;border-radius:10px;padding:14px}.form-grid label{color:#515154}.contact-item{border-color:#e8e8ed}.contact-item svg{color:#86868b}.search-form{border:1px solid #d2d2d7;border-radius:30px;padding:5px}.search-form input{border:0;border-radius:30px}.search-results>a{border-color:#e8e8ed}.search-results h3{font-size:24px}.pagination a,.pagination button{border-radius:50%}footer{border-top:1px solid #e8e8ed;color:#515154!important;background:#f5f5f7!important}footer .brand,footer h2,footer h3{color:#1d1d1f!important}footer p,footer small,footer label{color:#6e6e73!important}.footer-inquiry{border-color:#d2d2d7;gap:65px}.footer-inquiry h2{font-size:32px}.compact .form-grid input,.compact .form-grid textarea{color:#1d1d1f;background:#fff;border-color:#d2d2d7;border-radius:8px}.footer-main{gap:40px}.footer-main>div>a{color:#515154;font-size:12px}.footer-main>div>a:hover{color:#06c}.footer-bottom{color:#86868b;border-color:#d2d2d7}.footer-bottom a,.footer-bottom button{color:#6e6e73}.floating-tools{gap:8px;bottom:25px;right:18px;top:auto!important;transform:none!important}.floating-tools>a,.floating-tools>button{color:#515154!important;width:39px!important;height:39px!important;box-shadow:none!important;background:#f5f5f7e8!important;border:1px solid #d2d2d7!important;border-radius:50%!important}.floating-tools .chat-toggle{color:#fff!important;background:#1d1d1f!important}.floating-tools svg{width:17px!important}.reference-cookie-fab{color:#515154!important;background:#e8e8ed!important;border:0!important;width:28px!important;height:28px!important;bottom:63px!important;left:18px!important}.cms-admin-entry{box-shadow:none;border:1px solid #d2d2d7;border-radius:20px;font-size:10px;color:#6e6e73!important;background:#f5f5f7e8!important}.chat-panel,.modal,.cookie-banner{border:1px solid #e8e8ed;border-radius:22px;box-shadow:0 16px 60px #0002}.cookie-banner{border-top:1px solid #e8e8ed;max-width:950px;margin-inline:auto;padding:22px}.cookie-actions .btn{font-size:11px}.overlay{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0006}.modal{padding:32px}.chat-panel{bottom:125px}.reference-home [data-reveal]{transition:opacity .8s,transform .9s cubic-bezier(.16,1,.3,1)}@media (width>=1500px){.apple-hero-product{height:410px}.apple-hero{min-height:750px}.apple-feature-image{height:390px}.apple-feature{min-height:630px}}@media (width<=1100px){.header .main-nav{gap:15px}.header .header-quote{display:none}.header .brand b{font-size:17px}.header .brand small{font-size:6px}.capability-cards{grid-template-columns:repeat(2,1fr)!important}.apple-feature h2{font-size:32px}.company-intro{gap:30px}.company-stats b{font-size:35px!important}.reference-product-track{grid-template-columns:repeat(4,minmax(0,1fr))}.article-layout{gap:30px}}@media (width<=900px){.header .main-nav{background:#fbfbfb;max-height:calc(100svh - 64px);margin:0;padding:18px 6%;top:64px;overflow:auto}.header .nav-item>a,.header .nav-trigger{padding:16px 0;font-size:20px}.header .motion-menu{box-shadow:none;background:#f5f5f7;border-radius:12px;transform:none}.header .motion-menu-inner{padding:10px 15px}.header .motion-menu a{font-size:14px}.apple-hero{min-height:610px;padding-top:40px}.apple-hero-product{height:310px}.apple-hero-product span{bottom:20px;right:0}.apple-feature{min-height:490px;padding:35px 20px 10px}.apple-feature-image{height:270px}.apple-feature p:not(.apple-eyebrow){font-size:16px}.company-overview-heading{font-size:36px!important}.company-intro{display:block}.company-intro .reference-button{margin-top:20px}.company-stats{grid-template-columns:repeat(3,1fr)!important;gap:32px 15px!important}.company-stats>div{display:block!important}.company-stats svg{margin-bottom:14px}.reference-products,.reference-structure,.capability-section,.reference-news{padding:70px 0!important}.reference-product-track{grid-template-columns:repeat(2,minmax(0,1fr))}.article-layout{grid-template-columns:1fr}.site .page-hero,.site.news-section .page-hero{min-height:300px!important;padding:65px 0!important}.replica-news-copy{padding:23px!important}.replica-news-copy h2{font-size:20px!important}.replica-news-picture{height:220px!important}.replica-news-row:first-child .replica-news-picture{height:320px!important}.footer-inquiry{gap:25px}}@media (width<=600px){.site .header,.site .header.solid,.news-section .header{height:56px;padding-inline:5%}.header .brand b{font-size:17px}.header .brand>svg{width:23px;height:23px}.header .brand small{font-size:6px}.header .main-nav{max-height:calc(100svh - 56px);top:56px}.header .icon-btn{padding:8px}.header .account-icon{display:inline-flex}.header-tools{gap:0}.apple-announcement{text-align:center;margin-top:56px;padding:12px 8%;font-size:11px;line-height:1.6}.apple-announcement span{max-width:330px}.apple-hero{min-height:555px;padding:36px 15px 28px}.apple-eyebrow{margin-bottom:12px;font-size:10px}.apple-hero h1{font-size:43px;line-height:1.15}.apple-hero-subtitle{margin:14px 0 21px;font-size:19px}.apple-primary,.apple-secondary{padding:10px 18px;font-size:12px}.apple-actions{gap:10px}.apple-hero-product{width:100%;height:290px;margin-top:4px}.apple-hero-product span{font-size:10px;bottom:5px;right:15px}.apple-hero-caption{font-size:10px}.apple-showcase{grid-template-columns:1fr;gap:8px;padding:8px}.apple-feature{min-height:490px;padding:35px 20px 5px}.apple-feature h2{font-size:34px}.apple-feature-image{height:295px}.reference-home .apple-cinema{height:115vw;min-height:470px;margin:0 8px 8px}.apple-cinema .reference-hero-copy{width:80%;top:44%;left:8%}.apple-cinema .reference-hero-copy h2{font-size:38px}.apple-cinema .reference-hero-copy>a{padding:10px 20px;font-size:12px}.apple-cinema .reference-video-controls{bottom:20px;right:20px}.reference-home .company-overview{padding:65px 0}.company-overview-heading{font-size:30px!important;line-height:1.35!important}.company-intro p{line-height:1.9;font-size:14px!important}.company-stats{grid-template-columns:repeat(2,1fr)!important;gap:30px 16px!important}.company-stats b{letter-spacing:-1px;font-size:34px!important}.company-stats sup{font-size:12px!important}.company-stats .metric-label{font-size:11px}.company-stats svg{width:24px!important;height:24px!important}.reference-film{border-radius:18px;min-height:200px!important;margin-top:35px!important}.reference-structure h2,.reference-intro h2,.capability-heading h2,.reference-news-heading h2{font-size:32px!important}.reference-structure>.wrap>p{font-size:14px}.reference-parts button{font-size:10px;padding:7px 10px!important}.reference-exploded{width:100%!important;margin-inline:0!important}.reference-products .reference-intro{align-items:start;gap:15px}.reference-products .reference-intro p{font-size:13px}.reference-products .reference-button{white-space:nowrap;padding:10px 15px;font-size:11px}.reference-product-track{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important}.reference-product{border-radius:16px!important;width:auto!important;min-width:0!important;padding:10px 12px 18px!important}.reference-product>div{height:140px!important}.reference-product h3{font-size:16px!important}.reference-product>span{font-size:11px!important}.capability-cards{grid-template-columns:1fr!important;gap:18px!important}.capability-heading{display:block!important}.capability-heading>p{margin-top:18px!important;font-size:14px!important}.capability-photo{aspect-ratio:1.7!important}.capability-copy p{min-height:0!important}.capability-copy h3{font-size:24px!important}.reference-news>.wrap{gap:28px!important}.reference-news-card{padding:25px!important}.reference-news-card h3{font-size:23px!important}.reference-news-card p{font-size:13px}.site .page-hero,.site.news-section .page-hero{min-height:270px!important;margin-top:56px!important;padding:58px 0!important}.page-hero h1{max-width:100%;font-size:35px!important}.page-hero p{max-width:90%;font-size:13px!important}.page-hero:after{opacity:.18;width:70%}.section{padding-block:48px}.split{gap:30px}.product-grid{gap:12px}.product-caption{padding:15px!important}.product-caption h3{font-size:16px}.product-intro h1{font-size:32px}.main-image{border-radius:18px}.tabs button{padding:10px 16px}.replica-news-list{grid-template-columns:1fr;gap:18px;padding-block:32px!important}.replica-news-row:first-child .replica-news-card{display:flex!important}.replica-news-picture,.replica-news-row:first-child .replica-news-picture{height:230px!important}.replica-news-copy{padding:24px!important}.replica-news-copy h2{font-size:22px!important}.replica-news-bar>.wrap{display:block!important}.replica-news-bar nav{justify-content:center}.replica-news-bar nav a{margin:10px 2px;padding:8px 11px!important;font-size:12px!important}.replica-news-crumb{display:none!important}.article-layout article h1{font-size:27px}.article-body{font-size:15px}.download-row{padding:22px 18px!important}.download-row h3{font-size:17px}.contact-form{padding:25px 20px}.form-grid input,.form-grid textarea{font-size:16px}.reference-about .reference-heading{font-size:38px!important}.reference-about-nav{padding-inline:6%;overflow:auto;flex-wrap:nowrap!important;justify-content:flex-start!important}.reference-about-nav a{white-space:nowrap;font-size:11px!important}.reference-history{border-radius:18px;margin:0 4%}.reference-culture article>div{padding:25px}.reference-culture article h3{font-size:28px}.reference-facilities h2,.reference-certifications h2{font-size:32px}.floating-tools{bottom:20px;right:10px}.floating-tools>a,.floating-tools>button{width:32px!important;height:32px!important}.floating-tools svg{width:14px!important}.cms-admin-entry{font-size:9px;bottom:12px;left:10px}.reference-cookie-fab{bottom:52px!important;left:12px!important}.cookie-banner{border-radius:18px;padding:20px;bottom:12px;left:12px;right:12px}.cookie-banner p{font-size:11px}.cookie-actions{gap:9px}.cookie-actions button{font-size:10px}.footer-main{gap:30px}.footer-inquiry h2{font-size:28px}.footer-main>div>a{font-size:11px}.footer-languages{gap:15px}.footer-bottom{padding-bottom:70px}.modal{padding:24px}.modal .form-grid{grid-template-columns:1fr}.chat-panel{bottom:110px;right:12px}.apple-hero-product img{animation:1s both apple-enter}.apple-hero-copy{animation:.8s both apple-enter}}.reference-home .apple-feature.dark h2{color:#f5f5f7}.site .header .mobile-toggle{color:#1d1d1f}.site[dir=rtl] .apple-hero-product span{left:0;right:auto}.site[dir=rtl] .apple-cinema .reference-hero-copy{left:auto;right:7%}.site[dir=rtl] .page-hero:after{left:0;right:auto;-webkit-mask-image:linear-gradient(270deg,#0000,#000 35%);mask-image:linear-gradient(270deg,#0000,#000 35%)}.site .page-hero.themed-banner:before{display:none!important}.site .page-hero.themed-banner .wrap,.site[dir=rtl] .page-hero.themed-banner .wrap{background:0 0!important;padding-block:0!important}.site .page-hero.themed-banner h1,.site .page-hero.themed-banner p{text-shadow:none!important}.site .breadcrumb{background:#fff;padding:18px 6%;font-size:11px}.site .sidebar summary{color:#1d1d1f;background:#e8e8ed;padding:20px;font-size:18px}.site .sidebar details>a{color:#515154;background:#f5f5f7;border-color:#e8e8ed;padding:14px 20px;font-size:13px}.site .sidebar details>a:hover,.site .sidebar details>a.active{color:#0071e3;background:#fff}.site .sidebar-contact{background:#f5f5f7}.site .product-card .product-caption{border:0}.site .header .main-nav .motion-menu{background:#fafafafa}@keyframes apple-enter{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}.reference-home [data-reveal],.replica-news-row.will-reveal{opacity:1!important;transform:none!important}}
