:root{--red-dark:#a91224;--ink:#333;--muted:#666;--blue:#303b62;--footer:#232730;--pale:#f3f3f3;--line:#ddd;--header:114px;scroll-behavior:smooth}*{box-sizing:border-box}body{color:var(--ink);font:16px/1.65 Microsoft YaHei,PingFang SC,Arial,sans-serif}body,figure,h1,h2,h3,h4,p{margin:0}h1{font-size:48px}h1,h2{line-height:1.25}h2{font-size:40px;margin-bottom:32px}h3{font-size:22px;line-height:1.45;margin-bottom:10px}p+p{margin-top:14px}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}a,button,input,summary,textarea{touch-action:manipulation}button,summary{cursor:pointer}button{color:inherit}img{display:block;max-width:100%;height:auto;background:#e8e8e8}button{border:0}a:hover{color:var(--red)}button:disabled{cursor:wait;opacity:.65}:focus-visible{outline:3px solid #1264c2;outline-offset:4px}details[id],section[id]{scroll-margin-top:120px}.skip{position:fixed;top:-100px;left:16px;background:white;padding:12px;z-index:100}.skip:focus{top:8px}.wrap{width:90%;max-width:1440px;margin:auto}.section{padding:66px 0}.center{text-align:center}.muted{color:var(--muted)}.red{color:var(--red)}.pale{background:var(--pale)}.actions{display:flex;gap:24px;margin-top:32px;flex-wrap:wrap}.actions,.btn{align-items:center;justify-content:center}.btn{display:inline-flex;min-height:46px;min-width:180px;padding:10px 30px;border:1px solid transparent;border-radius:26px;background:linear-gradient(100deg,#c51b2a,#e34d55);color:white;font-size:16px;line-height:1.4}.btn:hover{background:var(--red-dark);color:white}.btn:active{transform:translateY(1px)}.btn.outline{border-color:#ccc;background:white;color:#555}.btn.outline:hover{border-color:var(--red);color:var(--red)}.quickbar{height:40px;background:#eee;color:#888;display:flex;align-items:center;justify-content:center;gap:16px;font-size:12px;white-space:nowrap}.quickbar span{color:var(--red)}.header-main{height:74px;background:rgba(255,255,255,.98);justify-content:space-between;padding:0 5%;position:relative;z-index:40;border-bottom:1px solid #eee}.brand,.header-main{display:flex;align-items:center}.brand{gap:13px;line-height:1.15}.brand-mark{font-size:35px;font-weight:900;color:var(--red);letter-spacing:-2px}.brand strong{font-size:25px;color:#222}.brand small{display:block;font-size:10px;letter-spacing:1px;margin-top:4px;color:#777}.main-nav{display:flex;align-items:center;gap:0}.main-nav>a,.nav-group>button{background:none;font-size:18px;padding:18px;color:#444}.main-nav a[aria-current=page],.main-nav button[aria-current=true]{color:var(--red);font-weight:700}.nav-group{position:relative}.nav-menu{display:none;position:absolute;top:100%;left:-50px;min-width:250px;padding:14px;background:white;box-shadow:0 10px 25px #0002}.nav-menu a{display:block;padding:10px}.menu-toggle{display:none;width:48px;height:44px;background:white;border:1px solid #ddd;border-radius:5px;font-size:25px}.sample-ribbon{display:block;background:#fff5de;color:#79603a;font-size:12px;padding:5px 12px;text-align:center}.hero{min-height:680px;height:calc(100vh - 114px);position:relative;display:grid;place-items:center;color:white;text-align:center;background:#243551}.hero>picture{position:absolute;inset:0}.hero>picture img{width:100%;height:100%;object-fit:cover}.hero-copy{position:relative;z-index:1;width:90%;padding:45px 0 90px}.hero-copy .eyebrow{font-size:16px;letter-spacing:3px;margin-bottom:24px}.hero-copy>p:not(.eyebrow){font-size:24px;margin-top:24px}.hero .actions{margin-top:56px;gap:60px}.hero .btn{min-width:220px}.photo-note{position:absolute;right:20px;bottom:22px;font-size:12px;background:#0005;padding:4px 9px}.scroll-hint{position:absolute;bottom:28px;left:calc(50% - 22px);font-size:38px;width:44px;height:44px;color:white}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.product-card{background:#f3f3f3;padding:26px 26px 16px;min-width:0;color:#555;transition:box-shadow .2s}.product-card:hover{box-shadow:0 6px 20px #0001}.product-card h3{font-size:22px}.product-card .card-more{display:none}.product-card p{font-size:14px}.product-card img{width:100%;aspect-ratio:16/8;object-fit:cover;margin-top:16px}.product-card.featured{grid-row:span 2}.product-card.featured img{aspect-ratio:4/3;object-fit:contain;margin-top:25px}.product-card.featured span{display:block;text-align:center;margin-top:20px;color:var(--red)}.solutions{color:white;background:linear-gradient(#293d67e8,#293d67e8)}.solution-grid{display:grid;grid-template-columns:repeat(3,1fr)}.solution-grid details{min-height:220px;padding:30px 20px;text-align:center;border-right:1px solid #ffffff26;border-bottom:1px solid #ffffff26}.solution-grid summary{list-style:none;min-height:110px;display:grid;align-content:center;font-size:22px;font-weight:700}.solution-grid summary::-webkit-details-marker{display:none}.solution-grid summary span{font-size:16px;font-weight:400;display:block;margin-bottom:20px}.solution-grid details[open]{background:#d11a2dbb}.solution-grid p{font-size:14px}.solution-grid a{display:inline-block;margin-top:12px;text-decoration:underline}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:26px}.section-heading h2{margin:0}.tabs{display:flex;gap:12px;flex-wrap:wrap}.tabs button{background:white;border:1px solid #ccc;border-radius:24px;padding:8px 22px;min-height:44px;font-size:14px}.tabs [aria-selected=true]{background:var(--red);color:white;border-color:var(--red)}.news-layout{display:grid;grid-template-columns:1fr 1fr;gap:30px;min-height:380px}.news-spotlight{position:relative;min-height:350px;background:#eaeaea}.news-spotlight img{width:100%;height:100%;object-fit:cover;position:absolute}.news-spotlight>div{position:absolute;bottom:0;padding:24px;background:linear-gradient(transparent,#000d);color:white;width:100%}.news-list article{display:flex;gap:25px;padding:20px 0;border-bottom:1px solid #ddd}.date{font-size:36px;line-height:1.25;min-width:70px}.date small{display:block;font-size:12px;color:#888;margin-top:8px}.news-list h3{font-size:18px}.news-list p{font-size:14px;color:#777}.topic-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:24px}.topic-strip a{background:linear-gradient(140deg,#3b4e78,#203655);color:white;padding:30px 20px;min-height:130px;font-size:22px;font-weight:600}.topic-strip small{font-size:12px;font-weight:400;color:#ccd4e2}.topic-strip a:nth-child(2n){background:linear-gradient(140deg,#d52b3b,#9d1925)}.projects{padding-bottom:65px}.project-layout{display:grid;grid-template-columns:1fr 2fr;gap:25px}.project-log{background:#f1f1f1;padding:30px;font-size:15px}.project-log a{display:inline-block;margin-top:20px;color:var(--red)}.carousel{min-width:0;overflow:hidden}.carousel-track{display:flex;transition:transform .35s}.carousel figure{flex:0 0 100%;position:relative}.carousel img{width:100%;height:330px;object-fit:cover}.carousel figcaption{position:absolute;bottom:0;color:white;background:#0008;padding:12px;width:100%}.carousel-controls{display:flex;justify-content:center;gap:25px;align-items:center;margin-top:12px}.carousel-controls button{width:44px;height:44px;background:#eee}.about{background:linear-gradient(#354e7bdc,#354e7be8);color:white}.about-grid{gap:70px}.about h3{font-size:24px}.about p{line-height:1.8}.about .btn{margin-top:25px}.about dl>div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:18px 0;border-bottom:1px solid #ffffff35}.about dt{font-size:34px;font-weight:700}.about dd{margin:0;align-self:center}.service-steps{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;margin:45px 0}.service-steps b{font-size:60px;color:var(--red);line-height:1.2}.service-steps h3{font-size:20px;margin-top:8px}.industry-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;margin:22px 0;background:#f6f6f6}.industry-grid span{padding:18px 8px;text-align:center;background:white;border:1px solid #eee}.site-footer{background:var(--footer);color:#aaa;padding-top:50px}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px}.site-footer .brand strong,.site-footer .brand-mark{color:#ddd}.site-footer h3{color:#ddd;font-size:17px}.site-footer a{display:block;font-size:14px;padding:4px 0}.site-footer p{font-size:13px;margin-top:15px}.qr-pending{border:1px dashed #7a818a;display:inline-flex;align-items:center;justify-content:center;font-size:12px;width:100px;height:100px;margin:22px 8px 0 0}.footer-bottom{background:#1d2028;font-size:12px;padding:16px;text-align:center;margin-top:35px}.floating-tools{position:fixed;right:12px;top:40%;display:flex;flex-direction:column;z-index:30;box-shadow:0 2px 12px #0002}.floating-tools button{background:white;color:var(--red);width:54px;min-height:56px;border-bottom:1px solid #eee;font-size:14px}.mobile-contact{display:none}.sample-note{font-size:13px;color:#806635;background:#fff8e9;padding:10px 16px}.breadcrumb{font-size:14px;color:#777;margin-bottom:30px}.product-hero{background:linear-gradient(140deg,#f1f1f1,#e1e7eb);padding-top:40px;padding-bottom:35px}.product-intro{display:grid;grid-template-columns:1fr 1fr;gap:40px}.product-intro h1{color:var(--red);font-size:46px}.spec-summary{font-size:23px;margin:15px 0 20px}.product-intro>div>img{width:100%;object-fit:contain;background:white;max-height:455px}.product-intro h3{font-size:23px;margin:18px 0 0}.intro-text{padding-top:15px}.intro-text h2{font-size:26px;margin-bottom:14px}.intro-text>p{font-size:14px}.video-poster{position:relative;display:block;width:100%;margin-top:24px;padding:0}.video-poster img{width:100%;height:255px;object-fit:cover;filter:brightness(.7)}.video-poster>span{position:absolute;left:calc(50% - 30px);top:calc(50% - 30px);width:60px;height:60px;border-radius:50%;background:#fff;color:var(--red);display:grid;place-items:center;font-size:25px}.video-poster strong{position:absolute;bottom:16px;left:20px;color:white}.contact-pending{font-size:12px;line-height:1.5}.contact-pending b{font-size:16px}.intro-text .sample-note{margin-top:18px}.product-nav{position:sticky;top:0;z-index:25;background:var(--blue);color:white}.product-nav>div{display:flex;justify-content:space-around;overflow-x:auto}.product-nav a{white-space:nowrap;min-height:60px;padding:18px 14px;font-size:16px}.product-nav a:hover{color:white;background:var(--red)}.advantages{display:grid;grid-template-columns:1fr 1fr 1fr;gap:22px;align-items:center;margin-top:28px}.advantages article{background:#f4f4f4;text-align:center;padding:20px;margin-bottom:16px;min-height:155px}.advantages b{font-size:34px;line-height:1;color:#b6b6b6}.advantages h3{font-size:18px;margin-top:8px;margin-bottom:7px}.advantages p{font-size:14px;color:#666}.gallery{background:linear-gradient(#202c46ed,#202c46ed);color:white}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.gallery-grid button{padding:0;background:transparent}.gallery-grid img{aspect-ratio:4/3;width:100%;object-fit:cover}.gallery p{margin-top:16px;font-size:13px;color:#ddd}.principle-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center}.principle-grid h2{font-size:30px}.flow{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;background:white;padding:35px 15px;border:1px solid #ddd}.flow div{padding:18px 12px;border:1px solid #bcc4cc;font-size:15px}.flow small{width:100%;text-align:center;color:#888;margin-top:15px}.parameter-group{margin-top:32px}.parameter-group h3{font-size:18px;margin-bottom:10px}.table-scroll{overflow-x:auto;border:1px solid #ddd}.table-scroll:focus-visible{outline-offset:2px}table{border-collapse:collapse;width:100%;min-width:680px;text-align:center;font-size:14px}th{background:var(--red);color:white;font-weight:500;border:1px solid #ffffff55}td,th{padding:12px}td{border:1px solid #ddd}tr:nth-child(2n){background:#eee}.parameter-group>p{font-size:12px;color:#888;margin-top:7px}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.case-grid img{width:100%;aspect-ratio:3/2;object-fit:cover}.case-grid article{background:white;color:#333}.case-grid article>div{padding:18px}.case-grid h3{font-size:20px}.case-grid p{color:#777;margin:0;font-size:14px}.case-grid a{display:block;color:var(--red);margin-top:14px}.application-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.application-grid article{padding:30px;background:#edf1f5;border-top:3px solid #647992}.application-grid span{font-size:30px;color:#95a7bb}.application-grid h3{margin-top:12px}.application-grid p{font-size:14px}.related{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center}.related a{background:white;padding:20px}.related img{width:100%;aspect-ratio:4/3;object-fit:cover;margin:15px 0}.related h3{font-size:18px}.related p{font-size:14px;color:#888}.contact-prompts{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;text-align:center;margin-bottom:50px;color:var(--red)}.contact-prompts p{font-size:14px;color:#666;margin-top:10px}form{max-width:1000px;margin:25px auto 0}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 25px}form label{display:block;font-size:14px}form label>span{color:var(--red)}input:not([type=checkbox]),textarea{display:block;width:100%;border:1px solid #ccc;padding:10px 12px;min-height:44px;background:white;border-radius:0;margin-top:6px;font-size:16px}input[aria-invalid=true]{border:2px solid var(--red)}[data-error]{display:block;min-height:20px;color:var(--red);font-size:13px}fieldset{border:0;margin:20px 0;padding:0}legend{font-size:14px;margin-bottom:8px}fieldset label{display:inline-flex;align-items:center;padding:8px 10px;border:1px solid #ddd;margin:0 6px 8px 0;min-height:44px}input[type=checkbox]{width:18px;height:18px;margin-right:8px;accent-color:var(--red)}.consent{display:flex;align-items:center;flex-wrap:wrap;margin-top:20px;min-height:44px}.consent a{text-decoration:underline}.consent small{width:100%}form>.btn{display:flex;margin:15px auto}#form-status{text-align:center;min-height:28px}#form-status.error{color:var(--red)}.state-tools{margin:20px 0;background:#f5f5f5;padding:12px}#privacy summary,.state-tools summary{min-height:44px;padding:8px}.state-tools button{min-height:44px;background:white;border:1px solid #ccc;padding:8px 14px;margin:6px}#privacy{max-width:1000px;margin:25px auto;background:#f7f7f7}#privacy,#privacy p{padding:12px}dialog{border:0;max-width:min(900px,90vw);max-height:90vh;padding:25px;box-shadow:0 25px 90px #0006}dialog::backdrop{background:#000a}dialog img{max-height:65vh;object-fit:contain}dialog .close{display:block;min-width:44px;min-height:44px;margin-left:auto;background:#eee;font-size:24px}dialog h2{font-size:26px;margin:15px 0}dialog p{margin:16px 0}.empty-panel{grid-column:1/-1;background:#f5f5f5;display:grid;place-content:center;text-align:center;padding:45px;min-height:380px}.empty-panel p{color:#777}@media(min-width:1600px){.wrap{width:84%;max-width:1600px}.header-main{padding-inline:8%}.hero-copy{padding-bottom:150px}.product-card.featured img{margin-top:60px}.product-grid{gap:24px}}@media(max-width:1199px){.main-nav>a,.nav-group>button{padding:18px 10px;font-size:16px}.brand strong{font-size:21px}.brand-mark{font-size:30px}.quickbar{gap:10px;font-size:11px}.wrap{width:92%}h2{font-size:34px}.hero h1{font-size:42px}.floating-tools{right:0}.product-intro{gap:25px}.product-intro h1{font-size:38px}.about-grid{gap:40px}.industry-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1023px){:root{--header:74px}.quickbar{display:none}.menu-toggle{display:block}.header-main{height:74px;position:sticky;top:0}.main-nav{display:none;position:absolute;top:74px;left:0;right:0;max-height:calc(100dvh - 74px);overflow-y:auto;background:white;padding:12px 5%;border-top:1px solid #eee;box-shadow:0 15px 25px #0002}.main-nav.open{display:block}.main-nav>a,.nav-group>button{display:block;text-align:left;width:100%;padding:12px 10px;border-bottom:1px solid #eee;min-height:48px}.nav-menu{position:static;box-shadow:none;background:#f5f5f5;margin:5px 0}.nav-group:hover .nav-menu{display:none}.nav-group.open .nav-menu{display:block}.hero{height:670px;min-height:0}.hero-copy>p:not(.eyebrow){font-size:21px}.product-grid{gap:14px}.product-card{padding:20px}.solution-grid summary{font-size:20px}.section-heading{align-items:flex-start}.tabs{gap:6px}.tabs button{padding:8px 12px}.news-layout{gap:20px}.project-layout{grid-template-columns:1fr 1.6fr}.footer-grid{gap:24px}.product-intro{grid-template-columns:1fr 1fr}.intro-text h2{font-size:22px}.video-poster img{height:230px}.advantages{gap:14px}.advantages article{padding:16px 10px}.principle-grid{gap:25px}}@media(max-width:767px){body{font-size:16px;padding-bottom:64px}h1{font-size:30px}h2{font-size:26px;line-height:1.2;margin-bottom:24px}h3{font-size:20px}.wrap{width:calc(100% - 24px)}.section{padding:40px 0}.actions{gap:12px;margin-top:24px}.btn{min-width:145px;padding:10px 20px;font-size:14px;min-height:44px}.header-main{height:66px;padding:0 18px}.main-nav{top:66px}.brand strong{font-size:21px}.brand-mark{font-size:29px}.brand small{font-size:9px}.hero{height:auto;min-height:280px}.hero-copy{padding:20px 0 40px;width:calc(100% - 32px)}.hero h1{font-size:26px;line-height:1.2;max-width:355px;margin:auto}.hero-copy .eyebrow{display:none}.hero-copy>p:not(.eyebrow){font-size:16px;line-height:1.5;max-width:340px;margin:12px auto 0}.hero .actions{gap:14px;margin-top:24px}.hero .btn{min-width:145px}.photo-note{font-size:10px;right:10px;bottom:10px}.scroll-hint{display:none}.product-grid{display:block}.product-card{display:block;padding:20px;margin-bottom:30px;min-height:530px}.product-card h3{font-size:22px;font-weight:500;line-height:1.2}.product-card p{font-size:15px}.product-card img{aspect-ratio:6/7;object-fit:contain;margin-top:18px}.product-card.featured{min-height:506px}.product-card.featured img{aspect-ratio:1/1;object-fit:contain;margin-top:18px}.product-card .card-more,.product-card span{display:block;text-align:center;margin-top:20px;color:var(--red)}.solution-grid{grid-template-columns:1fr}.solution-grid details{min-height:286px;padding:30px 16px;border-right:0}.solution-grid summary{min-height:110px;font-size:22px}.solution-grid summary span{font-size:48px;line-height:1;margin-bottom:20px}.solution-grid p{font-size:16px}.section-heading{display:block}.tabs{margin-top:20px;gap:8px}.tabs button{padding:8px 12px;flex:1 1;font-size:13px;white-space:nowrap}.news-layout{display:flex;flex-direction:column}.news-list{order:-1}.news-spotlight{min-height:260px}.news-spotlight h3{font-size:20px}.news-list article{gap:16px}.news-list h3{font-size:18px}.news-list p{font-size:15px}.date{font-size:32px;min-width:58px}.topic-strip{grid-template-columns:1fr;gap:20px}.topic-strip a{padding:30px 24px;min-height:0;aspect-ratio:25/16;font-size:22px}.topic-strip small{font-size:11px}.projects{padding-bottom:40px}.project-layout{grid-template-columns:1fr}.project-log{padding:24px;font-size:16px}.carousel img{height:270px}.about-grid{grid-template-columns:1fr;gap:30px}.about h3{font-size:22px}.about dl>div{grid-template-columns:1fr;min-height:185px;padding:24px 0;gap:12px;text-align:center}.about dt{font-size:52px;line-height:1.1;font-size:28px}.service-steps{margin:30px 0;gap:10px}.service-steps b{font-size:42px}.service-steps h3{font-size:17px}.service-steps p{font-size:12px}.industry-grid{gap:8px}.industry-grid span{font-size:13px;padding:14px 8px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-brand{grid-column:1/-1}.site-footer{padding-top:35px}.site-footer .brand small{font-size:9px}.footer-bottom{font-size:11px;margin-top:28px}.floating-tools{display:none}.mobile-contact{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:1fr 1fr 64px;z-index:50;padding-bottom:env(safe-area-inset-bottom);background:white;box-shadow:0 -2px 12px #0001}.mobile-contact a,.mobile-contact button{min-height:56px;display:grid;place-items:center;font-size:15px;background:white;border-right:1px solid #eee}.mobile-contact .primary{background:var(--red);color:white}.sample-ribbon{font-size:11px}.product-hero{padding-top:28px}.breadcrumb{font-size:12px;margin-bottom:24px}.product-intro{grid-template-columns:1fr;gap:12px}.product-intro h1{font-size:34px}.spec-summary{font-size:18px;margin:15px 0}.product-intro>div>img{max-height:none}.product-intro h3{font-size:20px}.intro-text h2{font-size:24px;line-height:1.45}.intro-text>p{font-size:16px}.video-poster img{height:235px}.intro-text .actions{justify-content:space-between;gap:10px}.product-nav>div{width:100%;justify-content:flex-start}.product-nav a{font-size:14px;padding:14px 15px;min-height:52px}.advantages{display:flex;flex-direction:column;gap:0}.advantages>div{width:100%}.advantages>img{order:0;width:100%;margin:12px 0 24px}.advantages article{min-height:0;padding:22px 18px;margin-bottom:15px}.advantages b{font-size:36px}.advantages h3{font-size:20px}.advantages p{font-size:16px}.gallery-grid{grid-template-columns:1fr}.gallery p{font-size:14px}.principle-grid{grid-template-columns:1fr;gap:24px}.principle-grid h2{font-size:26px}.flow{gap:7px;padding:24px 10px}.flow div{font-size:13px;padding:16px 8px}.parameter-group{margin-top:25px}.parameter-group h3{font-size:17px}.case-grid{grid-template-columns:1fr}.case-grid h3{font-size:21px}.case-grid p{font-size:16px}.application-grid{grid-template-columns:1fr}.application-grid article{padding:25px}.application-grid p{font-size:16px}.related{grid-template-columns:1fr}.related h3{font-size:21px}.related p{font-size:16px}.contact-prompts{grid-template-columns:1fr;gap:24px;margin-bottom:30px}.contact-prompts p{font-size:16px}.form-grid{grid-template-columns:1fr;gap:12px}form label{font-size:16px}.consent,.state-tools summary,fieldset label{font-size:14px}dialog{max-width:calc(100vw - 28px);padding:16px}dialog h2{font-size:24px}.empty-panel{min-height:300px;padding:30px 16px}details[id],section[id]{scroll-margin-top:70px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,:after,:before{animation:none!important;transition:none!important}}body{overflow-wrap:anywhere}.hero-copy{min-width:0}.gallery-grid img,.product-card img{object-fit:contain;background:#f5f5f5}.article-body{max-width:900px;margin:auto}.article-body p{white-space:pre-line}.form-error{color:#b11226}.listing{grid-template-columns:repeat(3,1fr)}.listing .product-card{margin:0}.listing img{aspect-ratio:4/3}.notice-empty{padding:40px;border:1px dashed #bbb}.news-list a{display:block}.gallery-grid button{color:inherit}.preview-banner{background:#a20c30;color:white;padding:10px;text-align:center}@media(max-width:767px){.listing{grid-template-columns:1fr}.hero-copy{padding-bottom:50px}.hero{align-items:stretch}.hero-copy{align-self:center}}.floating-tools a{width:54px;min-width:54px;min-height:56px;padding:12px 8px;border-radius:0;background:white;color:var(--red);font-size:14px;border-bottom:1px solid #eee}.notice-empty>img{max-height:360px;width:100%;object-fit:contain;margin:auto}.product-intro picture img{width:100%;height:auto;object-fit:contain;background:white}.news-text{display:block;min-height:0}.news-text .news-spotlight{min-height:0;border-top:3px solid var(--red);background:#f3f5f7}.news-text .news-spotlight>div{position:static;padding:30px;background:none;color:var(--ink)}.news-text .news-spotlight h3{font-size:26px;margin:12px 0}.news-text .news-spotlight small{color:var(--red)}.news-text .news-spotlight time{font-size:13px;color:#69727d}.news-text .news-spotlight p{max-width:900px;margin:14px 0 0;color:#57616c;line-height:1.8}.news-text .news-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.news-text .news-list>article{align-items:flex-start;gap:16px}.news-text .news-list>a{grid-column:1/-1;justify-self:end}@media(max-width:767px){.news-text .news-spotlight>div{padding:22px}.news-text .news-spotlight h3{font-size:22px}.news-text .news-list{grid-template-columns:1fr;gap:0}}.asset-image{--asset-active-focus:var(--asset-desktop-focus)}@media(min-width:768px){.asset-image[data-preserve=true]{object-fit:contain}}@media(max-width:767px){.asset-image{--asset-active-focus:var(--asset-mobile-focus)}.asset-image[data-mobile-preserve=true]{object-fit:contain}}[data-detail-card]{position:relative}[data-card-link]:after{content:"";position:absolute;inset:0;z-index:1}[data-card-link]:focus-visible:after{outline:2px solid #2457a6;outline-offset:3px}[data-detail-card] .image-fallback,[data-detail-card] [data-card-action],[data-detail-card] [data-state=failed]{position:relative;z-index:2}.sitemap-grid a{display:inline-flex;align-items:center;min-height:44px}a.phone-link{min-height:44px}:root{--topic:#2069ad;--topic-pale:#edf4f9;--topic-dark:#19324d}main{min-width:0}main>nav.breadcrumb{padding-top:22px}.nav-group:focus-within .nav-menu,.nav-group:hover .nav-menu{display:none}.nav-group.open .nav-menu{display:block}.main-nav>a,.nav-group>button{font-size:16px;padding:18px 12px}.brand-logo{max-width:74px;max-height:54px;object-fit:contain;background:none}.footer-bottom a{display:inline-block;padding:0 8px}.footer-qr img{width:110px}.footer-qr{margin-top:18px}.industry-grid a{padding:18px 8px;text-align:center;background:white;border:1px solid #eee}.image-fallback{place-content:center;gap:12px;min-height:200px;background:#eef1f4;color:#46505b;text-align:center}.image-fallback .btn{margin:auto}.page-banner{position:relative;background:#263b56;color:white;min-height:300px;display:flex;align-items:center;overflow:hidden}.page-banner>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:brightness(.34)}.page-banner:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#0b223bb0,transparent);pointer-events:none}.page-banner .wrap{position:relative;z-index:1;padding:52px 0}.page-banner small{letter-spacing:4px;color:#c5d1e1}.page-banner h1{margin:15px 0;font-size:42px}.page-banner p{max-width:720px;color:#f2f3f5}.page-banner+.breadcrumb{padding-top:20px;margin-bottom:0}.subnav{display:flex;flex-wrap:wrap;justify-content:center;gap:3px;padding:24px 0;border-bottom:1px solid #e2e5e8}.subnav a{padding:10px 22px;min-height:44px;border-bottom:2px solid transparent}.subnav a:hover,.subnav a[aria-current=page]{color:var(--red);border-color:var(--red)}.section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.section-title h2{margin-bottom:20px}.listing{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.listing .product-card{display:block}.listing .product-card img{aspect-ratio:4/3;object-fit:contain;background:#e9ecee}.library-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;padding:20px 0 60px}.library-links a{background:#2d3e55;color:white;padding:28px;font-size:26px}.library-links a:nth-child(2){background:#b51f32}.library-links span{display:block;font-size:14px;margin-top:20px}.content-tabs .tabs{margin:25px 0 35px;justify-content:center;gap:8px}.content-tabs [role=tabpanel]{min-width:0}.content-tabs [role=tabpanel]>article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;padding:30px;background:#f4f6f8}.content-tabs .item-number{display:none}.application-panel,.solution-detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.application-panel img,.solution-detail img{width:100%;aspect-ratio:4/3;object-fit:cover}.application-panel .btn,.solution-detail .btn{margin-top:22px}.solution-detail.reverse>img{order:2}.related-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.related-chips a{font-size:14px;border-bottom:1px solid #ccc;padding:5px 0}.record-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.record-grid article{min-width:0;border-bottom:1px solid #d9dfe5;padding-bottom:22px}.record-grid article>div{padding:20px 0 0}.record-grid small{color:#7a8087}.record-grid p{color:#70757c;font-size:14px}.record-grid h3{font-size:22px}.record-image{display:block;overflow:hidden;background:#edf0f3}.record-image img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .3s}.record-image:hover img{transform:scale(1.025)}.text-link{display:inline-block;color:var(--topic);margin-top:15px;font-size:14px}.pagination{display:flex;gap:8px;justify-content:center;flex-wrap:wrap;margin:44px 0 10px}.pagination a{min-width:44px;height:44px;display:grid;place-content:center;padding:0 13px;border:1px solid #ddd}.pagination a[aria-current=page]{background:var(--red);color:white;border-color:var(--red)}.category-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:25px 0 50px}.category-links>a{padding:28px;background:white;border:1px solid #dce1e6}.category-links span{display:block;margin-top:20px;color:var(--red)}.case-opening{display:grid;grid-template-columns:1.4fr 1fr;gap:45px;align-items:center;padding:32px 0 60px}.case-opening>img{width:100%;max-height:570px;object-fit:cover}.project-facts{margin:22px 0}.project-facts>div{display:grid;grid-template-columns:100px 1fr;gap:16px;border-top:1px solid #ddd;padding:14px 0}.project-facts dd{margin:0;color:#666}.with-toc{display:grid;grid-template-columns:220px minmax(0,1fr);max-width:1600px;margin:auto}.case-toc{position:sticky;top:20px;align-self:start;padding:20px;background:#f3f5f7;margin-left:20px}.case-toc a{display:block;padding:13px 4px;border-bottom:1px solid #ddd;font-size:14px}.case-toc strong{display:block;padding:8px 4px}.case-body .content-section{padding:55px 0}.application-intro{display:grid;grid-template-columns:1fr 1.2fr;gap:65px}.requirements{display:grid;grid-template-columns:1fr 1fr;gap:24px}.requirements b{color:#c5cdd6;font-size:34px}.requirements h3{font-size:20px}.requirements p{font-size:14px}.news-feature{display:grid;grid-template-columns:1.15fr 1fr;background:#eef1f4;margin:40px 0;gap:40px;align-items:center}.news-feature img{width:100%;aspect-ratio:16/10;object-fit:cover}.news-feature>div{padding:25px 35px 25px 0}.news-feature h2{font-size:30px;margin:20px 0}.news-feature span{display:block;margin-top:25px;color:var(--red)}.news-list article{align-items:center;padding:30px 0;min-width:0}.news-list article>div{min-width:0;flex:1 1}.news-list h2{font-size:24px;margin:8px 0}.news-list time{min-width:90px;font-size:13px;color:#949da7;text-align:center}.news-list time b{display:block;font-size:42px;font-weight:400;line-height:1.3;color:#67717d}.news-cover{width:220px;flex:none}.news-cover img{width:100%;aspect-ratio:4/3;object-fit:cover}.news-arrow{font-size:27px;min-width:44px;text-align:center}.article-body{width:90%;max-width:1000px;margin:45px auto 0}.article-body h1{text-align:center;font-size:38px}.article-body h2{font-size:28px;margin-bottom:24px}.article-body p{line-height:1.95}.article-body>img{width:100%;max-height:620px;object-fit:contain;background:#f3f5f6;margin:30px auto}.article-body section{padding:30px 0}.article-body section>img{margin:25px auto;max-height:700px;object-fit:contain}.article-date{text-align:center;color:#888;margin:20px 0}.article-summary{background:#f2f4f6;padding:22px;border-left:3px solid #a8b3bf}.article-body a{color:#a71628}.article-neighbours{display:grid;grid-template-columns:1fr 1fr;gap:24px;border-block:1px solid #ddd;padding:25px 0;margin:45px 0 25px;font-size:14px}.article-attachments a{display:block;padding:15px;background:#f1f4f7}.article-attachments img{margin:25px auto}.classic-opening{display:grid;grid-template-columns:1.1fr 1fr;align-items:center;gap:55px}.classic-opening>img{width:100%;max-height:540px;object-fit:contain;background:#eef1f3}.classic-opening h1{font-size:40px;margin:15px 0}.classic-opening dl{display:flex;gap:25px;margin:26px 0}.classic-opening dt{font-size:13px;color:#888}.classic-opening dd{margin:0;font-size:20px}.classic-features{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:40px}.classic-features b{font-size:40px;color:#b4bcc6}.classic-process{padding:0;list-style-position:inside}.classic-process li{padding:17px;border-bottom:1px solid #ccc}.product-classic .video-poster{max-width:620px;margin:30px auto}.product-compact .classic-opening{border-bottom:1px solid #ddd}.table-note{line-height:1.7}.video-poster+dialog video{max-width:100%;max-height:72vh}.gallery-grid>button span{display:block;padding:12px 5px;font-size:13px;line-height:1.6}.gallery-grid button:focus-visible{outline-offset:4px}.contact-heading{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin-bottom:50px}.phone-link{display:block;color:var(--red);font-size:34px;line-height:1.5}.phone-link small{display:block;font-size:14px;color:#777}.location-card{display:grid;grid-template-columns:1fr 1fr;gap:30px;background:#f0f3f6;color:#374858;margin:24px 0}.location-card>div{padding:35px}.location-card .phone-link{margin:20px 0;font-size:29px}.location-visual{min-height:250px;display:flex;flex-direction:column;align-items:center;justify-content:center;background:linear-gradient(35deg,#d3e0e4,#e8eff2);text-align:center}.location-visual>span{font-size:70px;color:#5d7f89;line-height:1}.location-visual strong{font-size:25px;margin:15px 0}.location-visual p{font-size:13px}.location-visual img{height:100%;width:100%;object-fit:cover}.qr{width:160px;margin:30px auto;text-align:center}.map-page{min-height:calc(100vh - 150px);background:#e5ecef;grid-template-columns:1fr 380px}.map-canvas,.map-page{position:relative;display:grid}.map-canvas{min-height:650px;place-items:center;background:repeating-linear-gradient(0deg,transparent,transparent 79px,#b8c9ce44 80px),repeating-linear-gradient(90deg,transparent,transparent 79px,#b8c9ce44 80px)}.map-canvas>img{width:100%;height:100%;object-fit:contain}.map-placeholder{text-align:center;padding:50px;max-width:650px}.map-placeholder>span{font-size:100px;color:#6b9199}.map-placeholder h1{font-size:34px;margin:20px 0}.map-placeholder p{color:#637c84}.map-information{background:white;padding:45px 30px;align-self:start;margin:30px 20px 30px 0;box-shadow:0 5px 20px #163b4610}.map-information h2{font-size:27px;margin:25px 0}.map-information .btn{margin:20px 0}.map-information .phone-link{font-size:25px;margin-top:20px}.parts-group{display:grid;grid-template-columns:1fr 1fr;gap:80px}.parts-group small{color:#a1a7b0;letter-spacing:3px}.parts-group h2{margin:20px 0}.parts-checklist{border-left:3px solid var(--red);padding:25px 35px;background:#f2f4f6}.parts-checklist p{color:#777;font-size:14px}.sitemap-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px}.sitemap-grid h2{font-size:24px}.sitemap-grid a{display:block;padding:8px 0;border-bottom:1px solid #eee;font-size:14px}.timeline-events article{display:grid;grid-template-columns:150px 1fr;gap:30px;padding:30px 0;border-bottom:1px solid #ddd}.timeline-events time{font-size:42px;color:var(--red)}.timeline-events article>div{min-width:0}.timeline-events img{width:100%;max-width:600px;margin:20px 0}.document-note{border:1px solid #d8dee5;background:#f5f7f9;color:#5c6875;padding:22px;margin-top:24px;font-size:14px}.notice-empty{padding:50px 25px;text-align:center;background:#f4f6f8;color:#68727c}.notice-empty .btn{margin-top:20px}.topic-page{--topic:#236bb0;--topic-dark:#173854;--topic-pale:#eff6fb}.theme-red{--topic:#b52238;--topic-dark:#552331;--topic-pale:#fcf2f4}.theme-indigo{--topic:#535690;--topic-dark:#282f55;--topic-pale:#f0f0f8}.theme-navy{--topic:#234a70;--topic-dark:#102a43;--topic-pale:#edf1f5}.theme-green{--topic:#368447;--topic-dark:#214a2d;--topic-pale:#f0f6ef}.theme-mint{--topic:#4a9a89;--topic-dark:#254d44;--topic-pale:#eff9f4}.theme-teal{--topic:#258786;--topic-dark:#163f45;--topic-pale:#edf8f6}.theme-cyan{--topic:#218baf;--topic-dark:#164b64;--topic-pale:#edf8fb}.theme-gold{--topic:#a57b29;--topic-dark:#48391e;--topic-pale:#faf5e9}.theme-orange{--topic:#d56c26;--topic-dark:#62351e;--topic-pale:#fff5eb}.topic-page .btn{background:var(--topic);border-radius:3px}.topic-page .btn.outline{background:white;color:var(--topic);border-color:var(--topic)}.topic-page a:hover{color:var(--topic)}.topic-page .btn:hover{color:white;background:var(--topic-dark)}.topic-page th{background:var(--topic)}.topic-hero{background:linear-gradient(115deg,var(--topic-dark),var(--topic));color:white;overflow:hidden;min-height:580px;display:flex;align-items:center}.topic-hero>.wrap{display:grid;grid-template-columns:1fr 1.1fr;align-items:center;gap:35px;padding:70px 0}.topic-hero h1{font-size:52px;line-height:1.3;margin:22px 0}.topic-hero small{letter-spacing:4px;opacity:.8;font-size:14px}.topic-hero p{font-size:20px;line-height:1.8;opacity:.9}.topic-hero .btn{margin-top:35px;background:white;color:var(--topic-dark)}.topic-hero img{width:100%;aspect-ratio:4/3;object-fit:contain;background:#ffffffec}.hero-landscape .topic-hero,.hero-landscape .topic-hero>.wrap{position:relative;min-height:620px}.hero-landscape .topic-hero>.wrap{display:block;align-content:center}.hero-landscape .topic-hero picture{position:absolute;inset:0 -6%;z-index:0}.hero-landscape .topic-hero picture img{height:100%;width:100%;object-fit:cover;filter:brightness(.43)}.hero-landscape .topic-hero-copy{position:relative;z-index:1;max-width:760px}.hero-text .topic-hero>.wrap{display:flex;flex-direction:column;text-align:center;padding:75px 0 0}.hero-text .topic-hero picture{width:50%;max-width:660px;margin-top:15px}.hero-text .topic-hero img{aspect-ratio:16/7;object-fit:contain;background:transparent;mix-blend-mode:screen}.hero-text .topic-hero-copy{max-width:1100px}.hero-geometry .topic-hero{background:linear-gradient(140deg,var(--topic-dark) 0 40%,var(--topic) 40% 65%,#e8f0e8 65%)}.hero-geometry .topic-hero picture{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.hero-editorial .topic-hero h1{font-size:64px;letter-spacing:5px}.hero-editorial .topic-hero picture{transform:rotate(-3deg);border:12px solid white;box-shadow:15px 15px 0 #ffffff22}.hero-portrait .topic-hero>.wrap{max-width:960px;grid-template-columns:1fr;text-align:center}.hero-portrait .topic-hero picture{width:80%;margin:auto}.hero-portrait .topic-hero img{aspect-ratio:16/9}.hero-portrait .content-section>.wrap{max-width:1000px}.topic-anchors{background:white;border-bottom:1px solid #ddd;position:sticky;top:0;z-index:24}.topic-anchors>.wrap{display:flex;overflow-x:auto;gap:0}.topic-anchors a{white-space:nowrap;padding:16px 22px;font-size:14px;min-height:52px;border-right:1px solid #eee}.topic-anchors a:hover{background:var(--topic);color:white}.content-section{padding:80px 0;overflow:clip}.content-section .section-heading{display:block;text-align:center;max-width:1000px;margin:0 auto 42px}.content-section .section-heading small{letter-spacing:3px;color:var(--topic);font-size:12px}.content-section .section-heading h2{font-size:36px;margin:10px 0 18px}.content-section .section-heading p{color:#71808c;font-size:16px;line-height:1.8}.tone-white{background:white}.tone-pale{background:#f4f5f6}.tone-soft{background:var(--topic-pale)}.tone-brand{background:var(--topic-dark);color:white}.tone-brand .section-heading small{color:#afc9dc}.tone-brand .section-heading p{color:#d5e0e8}.intro-layout{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:60px}.intro-layout .intro-image>img{width:100%;max-height:520px;object-fit:contain;background:#edf0f2}.intro-layout p{line-height:1.9}.intro-layout.layout-center{display:flex;flex-direction:column;text-align:center;gap:30px;max-width:1000px;margin:auto}.layout-center .intro-image{max-width:850px;width:100%}.intro-layout.layout-double-image .intro-image{display:grid;grid-template-columns:1fr 1fr;gap:16px;transform:rotate(-3deg)}.intro-layout.layout-double-image .intro-image img:nth-child(2){margin-top:45px}.intro-layout.layout-editorial{grid-template-columns:1fr 1.25fr;gap:80px}.intro-layout.layout-editorial .intro-copy{font-size:18px;border-left:5px solid var(--topic);padding-left:35px}.intro-layout.layout-article{display:block;max-width:1000px;margin:auto}.intro-layout.layout-article .intro-image{margin:35px 0}.intro-layout.layout-band{display:block;text-align:center}.section-layout-band{padding:45px 0;background:var(--topic);color:white}.section-layout-band .section-heading{margin-bottom:0}.section-layout-band .section-heading small{color:#fff9}.section-layout-band .intro-image{display:none}.intro-layout.layout-annotated{grid-template-columns:1fr 1.3fr;position:relative}.layout-annotated .intro-image{border:1px solid var(--topic);padding:25px;position:relative}.layout-annotated .intro-image:after,.layout-annotated .intro-image:before{content:"";position:absolute;background:var(--topic);width:12px;height:12px;border-radius:50%;left:-6px;top:30%}.layout-annotated .intro-image:after{top:70%}.layout-table-split .section-items{margin-top:24px}.section-items{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.section-items article{min-width:0;position:relative}.section-items h3{font-size:22px}.section-items p{font-size:15px;line-height:1.85}.section-items article>img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:20px}.item-number{display:block;font-size:38px;line-height:1.1;color:var(--topic);opacity:.55;margin-bottom:14px}.section-items.layout-four,.section-items.layout-row{grid-template-columns:repeat(4,minmax(0,1fr))}.section-items.layout-six{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px}.section-items.layout-six article{border-top:2px solid var(--topic);padding-top:22px}.section-items.layout-pair,.section-items.layout-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.section-items.layout-checker{grid-template-columns:1fr 1fr;gap:0}.section-items.layout-checker article{display:flex;flex-direction:column;padding:30px;background:#e6edf2}.section-items.layout-checker article:nth-child(4n+2),.section-items.layout-checker article:nth-child(4n+3){background:var(--topic);color:white}.layout-checker .item-number{color:inherit}.section-items.layout-alternating{display:flex;flex-direction:column;gap:55px}.section-items.layout-alternating article{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:35px;background:#f3f6f7}.section-items.layout-alternating .item-number{position:absolute;right:35px;top:20px;font-size:70px;opacity:.12}.section-items.layout-alternating article>img{margin:0}.section-items.layout-alternating article:nth-child(2n)>img{order:2}.section-items.layout-numbered{display:flex;flex-direction:column;gap:0}.section-items.layout-numbered article{display:flex;gap:30px;padding:22px 0;border-bottom:1px solid #c9d5df}.layout-numbered .item-number{font-size:30px;min-width:65px}.section-items.layout-numbered img{width:200px;margin:0}.section-items.layout-metrics{grid-template-columns:repeat(4,1fr);text-align:center}.layout-metrics article{border-right:1px solid #ccc;padding:20px}.layout-metrics .item-number{font-size:56px;opacity:1}.section-items.layout-mosaic{grid-template-columns:repeat(3,1fr);gap:15px}.layout-mosaic article{background:var(--topic-pale);padding:28px;color:var(--topic-dark)}.layout-mosaic article:first-child{grid-row:span 2;background:var(--topic);color:white;display:flex;flex-direction:column;justify-content:center}.layout-mosaic article:first-child .item-number{color:white}.section-items.layout-diamond,.section-items.layout-hexagon{grid-template-columns:repeat(3,1fr);gap:35px;text-align:center}.layout-hexagon article{background:var(--topic-pale);padding:55px 30px;clip-path:polygon(15% 0,85% 0,100% 50%,85% 100%,15% 100%,0 50%);color:var(--topic-dark)}.layout-diamond article{border:2px solid var(--topic);padding:40px 25px;transform:skewY(-3deg)}.radial-layout{display:grid;grid-template-columns:1fr 1.3fr 1fr;align-items:center;gap:30px}.radial-layout>img{width:100%;object-fit:contain;mix-blend-mode:multiply}.radial-layout article{padding:22px;border-bottom:1px solid #d8e0e6}.radial-layout .item-number{font-size:25px}.radial-layout h3{font-size:20px}.radial-layout p{font-size:14px}.radial-layout .radial-left{text-align:right}.process-layout>.image-fallback,.process-layout>img{max-width:1000px;margin:0 auto 35px}.process-layout .section-items{counter-reset:steps}.process-layout .section-items article{padding:24px;background:white;color:#405365;border:1px solid #d5e0e7}.process-layout.layout-diagram .section-items,.process-layout.layout-row .section-items{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px}.process-layout.layout-diagram article{border-top:5px solid var(--topic)}.process-layout.layout-diagram article:not(:last-child):after,.process-layout.layout-row article:not(:last-child):after{content:"→";position:absolute;right:-27px;top:40%;font-size:22px;color:var(--topic)}.diagram-note{display:block;text-align:center;color:#7b8793;font-size:12px;margin-top:25px}.process-layout .layout-circles article{border:1px solid var(--topic);border-radius:50%;aspect-ratio:1;padding:35px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.process-layout .layout-circles{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.process-layout .layout-circles h3{font-size:19px}.process-layout .layout-circles p{font-size:13px}.process-layout .layout-stages{display:flex;gap:0}.process-layout .layout-stages article{flex:1 1;border-top:4px solid var(--topic);padding:35px}.process-layout.layout-overlay{padding:40px;background:linear-gradient(130deg,var(--topic-dark),var(--topic));color:white}.equipment-spotlight{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:35px 0}.equipment-photo{position:relative;padding:25px}.equipment-photo img{position:relative;width:100%;aspect-ratio:4/3;object-fit:contain;z-index:1}.equipment-index{position:absolute;top:-25px;left:-10px;color:var(--topic);font-size:100px;font-weight:700;opacity:.1}.equipment-spotlight h3{font-size:32px}.equipment-spotlight dl{display:flex;gap:30px;margin:25px 0}.equipment-spotlight dt{font-size:13px;color:#8b96a0}.equipment-spotlight dd{margin:0;font-size:21px}.equipment-spotlight .btn{margin-top:25px}.equipment-layout.layout-alternating .equipment-spotlight:nth-child(2n) .equipment-photo{order:2}.equipment-layout.layout-alternating .equipment-spotlight{border-bottom:1px solid #d6dfe5;padding:50px 0}.product-collection{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.product-collection.layout-pair,.product-collection.layout-row{grid-template-columns:repeat(2,1fr)}.product-collection .product-card img{aspect-ratio:4/3;object-fit:contain}.records-layout.layout-pair .record-grid{grid-template-columns:repeat(2,1fr)}.records-layout.layout-four .record-grid{grid-template-columns:repeat(4,1fr)}.records-layout.layout-mosaic .record-grid{grid-template-columns:1.35fr 1fr}.records-layout.layout-mosaic article:first-child{grid-row:span 2}.records-layout.layout-slanted .record-image{clip-path:polygon(10% 0,100% 0,90% 100%,0 100%)}.records-layout.layout-hexagon .record-image{clip-path:polygon(20% 0,80% 0,100% 50%,80% 100%,20% 100%,0 50%)}.gallery-layout.layout-pair .gallery-grid{grid-template-columns:repeat(2,1fr)}.gallery-layout.layout-mosaic .gallery-grid{grid-template-columns:1.35fr 1fr;gap:20px}.gallery-layout.layout-mosaic .gallery-grid button:first-child{grid-row:span 2}.gallery-layout.layout-mosaic button:first-child img{aspect-ratio:1;object-fit:cover}.gallery-layout.layout-slanted .gallery-grid img{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.document-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.document-strip img{width:100%;height:350px;object-fit:contain}.document-strip figcaption{text-align:center;padding:14px}.topic-news{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.topic-news article{padding:25px;border-top:3px solid var(--topic);background:#f2f5f7;color:#334454}.topic-news small{font-size:12px;color:#8a959f}.topic-news h3{font-size:22px;margin:15px 0}.topic-news p{font-size:14px}.topic-news.layout-columns{grid-template-columns:repeat(2,1fr)}.topic-inquiry.layout-split{display:grid;grid-template-columns:1fr 1.4fr;gap:40px;padding:60px 5%}.topic-inquiry.layout-split>.wrap{width:100%}.topic-inquiry.layout-split .inquiry-intro{padding-top:65px}.topic-inquiry.layout-split .location-card{display:block}.topic-inquiry.layout-split .contact-prompts,.topic-inquiry.layout-split .location-visual{display:none}.topic-inquiry.layout-split .form-grid{grid-template-columns:1fr 1fr}.topic-inquiry.layout-split h2{font-size:32px}.topic-A67 .section-kind-equipment:nth-of-type(2n){background:#f1f5f1}.topic-A67 .section-kind-equipment:nth-of-type(2n) .equipment-photo,.topic-A80 .content-section:nth-of-type(2n) .section-items.layout-alternating article>img{order:2}.topic-A81 .section-heading h2,.topic-A82 .section-heading h2{font-size:42px;letter-spacing:3px}.topic-A81 .section-kind-gallery,.topic-A82 .section-kind-process{background:var(--topic-dark);color:white}.topic-A81 .section-kind-gallery .section-heading small{color:#b1d0e3}.topic-A83 .section-kind-equipment:nth-of-type(odd){background:var(--topic-pale)}.topic-A51 .topic-hero,.topic-A77 .topic-hero{background:radial-gradient(ellipse at 60% 20%,#e0c586,var(--topic-dark))}.topic-A51 .section-kind-features,.topic-A77 .section-kind-features{background:#f8f0df}.topic-page .tone-brand .product-card{background:#ffffffec;color:#344653}.tone-brand .table-scroll{background:white;color:#333}.tone-brand .parameter-group>p{color:#d4e0e9}.screen-pages{background:#172d42;color:white;position:relative}.screen-nav{display:flex;align-items:stretch;justify-content:center;position:relative;z-index:2;border-bottom:1px solid #ffffff24}.screen-nav button{background:transparent;color:#bacbda;padding:18px 28px;font-size:14px;min-height:65px;border-bottom:3px solid transparent}.screen-nav [aria-current=step]{color:white;border-bottom-color:#da3345;background:#ffffff12}.screen-viewport{height:calc(100vh - 230px);min-height:620px;position:relative;overflow:hidden}.screen-panel{height:100%;width:100%;position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateX(30px);transition:opacity .45s,transform .45s;background:linear-gradient(90deg,#10263fef,#10263f9e),var(--panel-image);background-size:cover;background-position:50%;overflow-y:auto}.screen-panel.active{opacity:1;visibility:visible;transform:none}.screen-panel:nth-child(2n){background:linear-gradient(100deg,#19464bee,#1b3944a6),var(--panel-image);background-size:cover;background-position:50%}.screen-content{padding:70px 0 120px;max-width:1250px}.screen-content>small{color:#b3c4d4;letter-spacing:5px}.screen-content h2{font-size:54px;margin:28px 0;max-width:1000px}.screen-content>p{font-size:21px;max-width:900px;line-height:1.9}.screen-points{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin:50px 0 35px}.screen-points article{border-top:1px solid #ffffff48;padding:22px 0}.screen-points b{font-size:36px;color:#9db5c7}.screen-points h3{font-size:23px;margin:12px 0}.screen-points p{font-size:14px;color:#d2dde6}.screen-controls{position:absolute;z-index:3;bottom:25px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:25px;background:#122a43e6;padding:7px 12px;border:1px solid #ffffff30}.screen-controls button{background:#ffffff20;color:white;width:45px;height:42px}.screen-controls output{min-width:55px;text-align:center}@media(max-width:1100px){.main-nav>a,.nav-group>button{padding:18px 8px;font-size:14px}.brand strong{font-size:21px}.brand-mark{font-size:30px}.content-section{padding:65px 0}.topic-hero h1{font-size:44px}.process-layout .layout-circles article{border-radius:24px;aspect-ratio:auto;padding:25px}.screen-nav button{padding:16px}.screen-content h2{font-size:44px}.with-toc{grid-template-columns:180px 1fr}.record-grid{gap:20px}.intro-layout{gap:35px}}@media(max-width:767px){.quickbar{gap:12px;justify-content:center;overflow:hidden}.quickbar>a:not(:last-child){display:none}.main-nav .nav-group>button,.main-nav>a{font-size:17px}.main-nav .nav-menu{position:static;box-shadow:none;min-width:0;padding:5px 15px;background:#f2f4f6}.header-main{padding-inline:5%}.page-banner{min-height:210px}.page-banner .wrap{padding:38px 0}.page-banner h1{font-size:30px}.page-banner p{font-size:14px}.page-banner small{font-size:10px;letter-spacing:3px}.breadcrumb{font-size:12px}.subnav{justify-content:flex-start;gap:0;padding:18px 0}.subnav a{padding:9px 12px;font-size:14px}.listing{grid-template-columns:1fr 1fr;gap:14px}.listing .product-card{padding:15px 12px;min-height:0;margin-bottom:0}.listing .product-card h3{font-size:18px}.listing .product-card p{font-size:12px}.listing .product-card img{margin-top:12px}.section-title h2{font-size:26px}.section-title>a{font-size:12px;white-space:nowrap}.product-group{padding:35px 0}.library-links{grid-template-columns:1fr;gap:10px;padding-bottom:40px}.library-links a{font-size:22px;padding:22px;display:flex;justify-content:space-between;align-items:center}.library-links span{margin:0;font-size:12px}.application-intro,.application-panel,.solution-detail{grid-template-columns:1fr;gap:25px}.solution-detail.reverse>img{order:0}.content-tabs .tabs{justify-content:flex-start;margin:18px 0 25px;gap:7px}.content-tabs .tabs button{font-size:13px;padding:8px 12px}.content-tabs [role=tabpanel]>article{grid-template-columns:1fr;padding:20px;gap:20px}.record-grid,.record-grid.topics{grid-template-columns:1fr 1fr;gap:24px 15px}.record-grid h3{font-size:18px}.record-grid article>div{padding-top:15px}.record-grid .text-link,.record-grid p{font-size:12px}.record-grid.applications,.record-grid.cases{grid-template-columns:1fr}.record-grid.applications .record-image img,.record-grid.cases .record-image img{aspect-ratio:16/10}.category-links{grid-template-columns:1fr;gap:15px}.category-links>a{padding:22px}.case-opening{grid-template-columns:1fr;gap:24px;padding-top:25px}.with-toc{display:block}.case-toc{position:sticky;top:0;display:flex;overflow-x:auto;gap:0;z-index:20;margin:0;padding:0 15px;white-space:nowrap;border-bottom:1px solid #ddd}.case-toc strong{display:none}.case-toc a{padding:14px 12px;border:0;font-size:13px}.requirements{gap:22px}.requirements b{font-size:28px}.requirements h3{font-size:18px}.news-feature{grid-template-columns:1fr;gap:0}.news-feature>div{padding:25px}.news-feature h2{font-size:24px}.news-list article{gap:15px;padding:24px 0}.news-list h2{font-size:19px}.news-list time{min-width:55px;font-size:11px}.news-list time b{font-size:30px}.news-list p{font-size:13px}.news-cover{width:90px}.news-arrow{display:none}.article-body{margin-top:30px}.article-body h1{font-size:27px;text-align:left;line-height:1.5}.article-date{text-align:left;font-size:12px}.article-summary{padding:18px;font-size:14px}.article-body h2{font-size:23px}.article-body section{padding:25px 0}.article-body p{font-size:15px}.article-neighbours{grid-template-columns:1fr;gap:18px}.classic-opening{grid-template-columns:1fr;gap:25px}.classic-opening h1{font-size:30px}.classic-opening dl{gap:20px;flex-wrap:wrap}.classic-features{grid-template-columns:1fr 1fr;gap:25px 20px}.classic-features h3{font-size:20px}.classic-features p{font-size:14px}.classic-features b{font-size:30px}.contact-heading{grid-template-columns:1fr;gap:30px}.contact-heading h2{font-size:27px}.phone-link{font-size:30px}.location-card{grid-template-columns:1fr;gap:0}.location-card>div{padding:25px}.location-visual{min-height:190px}.location-card .btn{font-size:14px;min-width:0;width:100%;padding:12px}.map-page{grid-template-columns:1fr}.map-canvas{min-height:400px}.map-placeholder{padding:35px 20px}.map-placeholder h1{font-size:28px}.map-information{margin:0;padding:28px}.parts-group{grid-template-columns:1fr;gap:25px}.parts-checklist{padding:25px}.sitemap-grid{grid-template-columns:1fr 1fr;gap:30px 20px}.sitemap-grid h2{font-size:22px}.sitemap-grid a{font-size:12px}.timeline-events article{grid-template-columns:1fr;gap:15px}.timeline-events time{font-size:32px}.industry-grid{grid-template-columns:repeat(2,1fr)}.topic-hero{min-height:0}.topic-hero>.wrap{grid-template-columns:1fr;padding:42px 0 35px;gap:30px}.topic-hero h1{font-size:34px;margin:18px 0;line-height:1.4}.topic-hero p{font-size:15px}.topic-hero small{font-size:10px;letter-spacing:3px}.topic-hero .btn{margin-top:22px;font-size:14px}.topic-hero img{aspect-ratio:4/3}.hero-landscape .topic-hero,.hero-landscape .topic-hero>.wrap{min-height:490px}.hero-landscape .topic-hero-copy{padding:20px 0 60px}.hero-text .topic-hero>.wrap{padding-top:45px;gap:0}.hero-text .topic-hero picture{width:85%;margin-top:30px}.hero-text .topic-hero h1{font-size:36px}.hero-editorial .topic-hero h1{font-size:39px;letter-spacing:2px}.hero-editorial .topic-hero picture{width:90%;margin:10px auto 20px}.hero-portrait .topic-hero picture{width:100%}.topic-anchors>.wrap{width:100%;padding:0 15px}.topic-anchors a{font-size:12px;padding:14px;min-height:48px}.content-section{padding:45px 0}.content-section .section-heading{margin-bottom:28px}.content-section .section-heading h2{font-size:27px;line-height:1.4;margin:10px 0 16px}.content-section .section-heading small{font-size:10px;letter-spacing:2px}.content-section .section-heading p{font-size:14px}.intro-layout,.intro-layout.layout-annotated,.intro-layout.layout-editorial{grid-template-columns:1fr;gap:28px}.intro-layout p{font-size:15px}.intro-layout.layout-editorial .intro-copy{padding-left:22px;border-left-width:3px}.intro-layout.layout-double-image .intro-image{gap:12px;transform:none}.intro-layout.layout-double-image .intro-image img:nth-child(2){margin-top:30px}.section-items,.section-items.layout-four,.section-items.layout-pair,.section-items.layout-row,.section-items.layout-six,.section-items.layout-two-column{grid-template-columns:1fr 1fr;gap:24px 20px}.section-items h3{font-size:19px}.section-items p{font-size:13px}.item-number{font-size:30px}.section-items.layout-checker{gap:0}.section-items.layout-checker article{padding:20px}.section-items.layout-alternating{gap:25px}.section-items.layout-alternating article{grid-template-columns:1fr;gap:22px;padding:22px}.section-items.layout-alternating article:nth-child(2n)>img{order:0}.section-items.layout-alternating .item-number{right:22px;top:12px;font-size:50px}.section-items.layout-numbered article{gap:15px}.layout-numbered .item-number{min-width:40px;font-size:25px}.section-items.layout-numbered img{width:90px}.section-items.layout-metrics{grid-template-columns:1fr 1fr;gap:20px}.layout-metrics article{padding:15px}.layout-metrics .item-number{font-size:42px}.section-items.layout-mosaic{grid-template-columns:1fr 1fr;gap:12px}.layout-mosaic article{padding:20px}.layout-mosaic article:first-child{grid-row:auto;grid-column:span 2}.section-items.layout-diamond,.section-items.layout-hexagon{grid-template-columns:1fr 1fr;gap:16px}.layout-hexagon article{padding:28px 20px;clip-path:polygon(12% 0,88% 0,100% 50%,88% 100%,12% 100%,0 50%)}.layout-diamond article{padding:25px 18px;transform:none}.radial-layout{grid-template-columns:1fr;gap:15px}.radial-layout>img{grid-row:1}.radial-layout .radial-left,.radial-layout .radial-right{display:grid;grid-template-columns:1fr 1fr;gap:18px;text-align:left}.radial-layout article{padding:16px 0}.radial-layout h3{font-size:18px}.process-layout .section-items article{padding:20px}.process-layout.layout-diagram .section-items,.process-layout.layout-row .section-items{grid-template-columns:1fr 1fr;gap:22px}.process-layout.layout-diagram article:not(:last-child):after,.process-layout.layout-row article:not(:last-child):after{display:none}.process-layout .layout-circles{grid-template-columns:1fr 1fr;gap:16px}.process-layout .layout-circles article{padding:25px 15px;border-radius:18px}.process-layout .layout-circles h3{font-size:17px}.process-layout .layout-stages{display:grid;grid-template-columns:1fr 1fr}.process-layout.layout-overlay{padding:20px}.equipment-spotlight{grid-template-columns:1fr;gap:25px;padding:20px 0}.equipment-photo{padding:12px}.equipment-spotlight h3{font-size:26px}.equipment-spotlight dl{gap:20px}.equipment-spotlight dd{font-size:18px}.equipment-spotlight p{font-size:14px}.equipment-spotlight .btn{margin-top:20px}.equipment-layout.layout-alternating .equipment-spotlight:nth-child(2n) .equipment-photo{order:0}.equipment-layout.layout-alternating .equipment-spotlight{padding:25px 0}.product-collection,.product-collection.layout-pair,.product-collection.layout-row{grid-template-columns:1fr 1fr;gap:14px}.product-collection .product-card{padding:15px 12px;min-height:0;margin-bottom:0}.product-collection .product-card h3{font-size:18px}.product-collection .product-card p{font-size:12px}.records-layout.layout-four .record-grid,.records-layout.layout-mosaic .record-grid,.records-layout.layout-pair .record-grid{grid-template-columns:1fr}.records-layout.layout-mosaic article:first-child{grid-row:auto}.gallery-layout.layout-mosaic .gallery-grid,.gallery-layout.layout-pair .gallery-grid{grid-template-columns:1fr 1fr;gap:12px}.gallery-layout.layout-mosaic .gallery-grid button:first-child{grid-row:auto;grid-column:span 2}.gallery-layout.layout-mosaic button:first-child img{aspect-ratio:4/3}.document-strip{grid-template-columns:1fr 1fr;gap:15px}.document-strip img{height:230px}.topic-news,.topic-news.layout-columns{grid-template-columns:1fr;gap:18px}.topic-news article{padding:22px}.topic-inquiry.layout-split{grid-template-columns:1fr;gap:0;padding:40px 5%}.topic-inquiry.layout-split .inquiry-intro{padding-top:0}.topic-inquiry.layout-split h2{font-size:27px}.topic-inquiry.layout-split #inquiry{padding:25px 0}.topic-inquiry.layout-split .form-grid{grid-template-columns:1fr}.topic-A67 .section-kind-equipment:nth-of-type(2n) .equipment-photo,.topic-A80 .content-section:nth-of-type(2n) .section-items.layout-alternating article>img{order:0}.topic-A81 .section-heading h2,.topic-A82 .section-heading h2{font-size:29px;letter-spacing:1px}.screen-nav{justify-content:flex-start;overflow-x:auto}.screen-nav button{min-width:64px;padding:12px 10px;min-height:52px}.screen-nav button span{display:none}.screen-nav button[aria-current=step] span{display:inline}.screen-nav button[aria-current=step]{min-width:140px}.screen-viewport{height:calc(100svh - 220px);min-height:540px}.screen-content{padding:35px 0 90px}.screen-content h2{font-size:32px;margin:22px 0}.screen-content>p{font-size:16px}.screen-points{grid-template-columns:1fr;gap:18px;margin:28px 0}.screen-points article{padding:17px 0}.screen-points b{font-size:25px}.screen-points h3{font-size:20px;margin:10px 0}.screen-points p{font-size:13px}.screen-controls{bottom:18px}.turnkey .screen-controls,.turnkey .screen-nav{display:none}.turnkey .screen-viewport{height:auto;min-height:0;overflow:visible}.turnkey .screen-panel{position:relative;visibility:visible;opacity:1;transform:none;transition:none;height:auto;overflow:visible;min-height:650px;border-bottom:1px solid #fff3}.turnkey .screen-content{padding:50px 0}.screen-pages.capabilities{touch-action:pan-y}.tone-brand .record-grid p{color:#cbd6df}.topic-page .parameter-group h3{font-size:17px}section[id]{scroll-margin-top:55px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}.record-image img,.screen-panel{transition:none;transform:none}.carousel-track{transition:none}}.topic-A71{background:#e9f0fd;--topic-pale:#e9f0fd}.topic-A71 .content-section>.wrap{max-width:1160px}.topic-A71 .section-heading{text-align:left;border-left:8px solid #52a335;padding:15px 24px;background:linear-gradient(90deg,#327fae,#dce9ff);color:white;max-width:none}.topic-A71 .section-heading small{color:#dbefc5}.topic-A71 .section-heading h2{font-size:30px}.topic-A71 .section-kind-cases{background:#278523;color:white}.topic-A71 .section-kind-cases .record-grid p{color:#dfeddd}.topic-A71 .topic-inquiry{background:linear-gradient(120deg,#e5f2dc,#c5dfbd)}.content-tabs .record-grid{display:block}.content-tabs .record-grid article{display:grid;grid-template-columns:1.15fr 1fr;gap:50px;align-items:center;border:0;padding:0}.content-tabs .record-grid article>div{padding:0}.content-tabs .record-grid .record-image img{aspect-ratio:4/3}.process-layout.layout-overlay .section-items{grid-template-columns:repeat(4,minmax(0,1fr))}.process-layout.layout-three .section-items{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}@media(max-width:767px){.content-tabs .record-grid article{grid-template-columns:1fr;gap:22px}.process-layout.layout-overlay .section-items,.process-layout.layout-three .section-items{grid-template-columns:1fr 1fr}}.page-banner>picture{width:100%;height:100%}.page-banner>picture>img{width:100%;height:100%;object-fit:cover;filter:brightness(.34)}.screen-reader-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.topic-inquiry[id]{scroll-margin-top:90px}.equipment-layout.layout-row .equipment-spotlight{border-bottom:1px solid #dce2e6;padding:35px 0}.topic-A60 .intro-layout.layout-double-image .intro-image{grid-column:1;grid-row:1}.topic-A60 .intro-layout.layout-double-image .intro-copy{grid-column:2;grid-row:1}.inquiry-recommendations{display:grid;grid-template-columns:1fr 1fr;gap:22px}.inquiry-recommendations>article{position:relative;background:white;color:#253341;padding:15px}.inquiry-recommendations h3 a[href]:after{content:"";position:absolute;inset:0}.inquiry-recommendations .image-fallback{position:relative;z-index:1;aspect-ratio:auto!important;padding:8px}.inquiry-recommendations .image-fallback button{min-width:0;max-width:100%;padding:8px}.inquiry-recommendations img{width:100%;height:auto;aspect-ratio:4/3;object-fit:contain}.inquiry-recommendations h3{font-size:18px;line-height:1.5;margin:15px 0 0}.inquiry-recommendations p{font-size:14px}.topic-A60 .topic-inquiry.layout-split,.topic-A67 .topic-inquiry.layout-split{grid-template-columns:1fr 1fr}.topic-A60 .topic-inquiry #inquiry{grid-column:1;grid-row:1}.topic-A60 .topic-inquiry .inquiry-intro{grid-column:2;grid-row:1}.topic-A60 .topic-inquiry .inquiry-intro,.topic-A67 .topic-inquiry .inquiry-intro{padding-top:0}.topic-A67 .topic-inquiry{background:#dcebd5}@media(max-width:767px){.topic-inquiry[id]{scroll-margin-top:55px}.topic-A60 .intro-layout.layout-double-image .intro-copy,.topic-A60 .intro-layout.layout-double-image .intro-image{grid-column:auto;grid-row:auto}.topic-A60 .topic-inquiry.layout-split,.topic-A67 .topic-inquiry.layout-split{grid-template-columns:1fr}.topic-A60 .topic-inquiry #inquiry,.topic-A60 .topic-inquiry .inquiry-intro{grid-column:auto;grid-row:auto}.inquiry-recommendations{gap:14px}.inquiry-recommendations h3{font-size:16px}}.case-opening.without-image,.content-tabs .record-grid article.without-image,.intro-layout.without-image,.news-feature.without-image{grid-template-columns:1fr}.news-feature.without-image>div{padding:30px}@media(max-width:767px){.hero{aspect-ratio:3/4;min-height:0}.hero-copy{align-self:start;padding:36px 0 40px}}.hero .image-fallback{height:100%;background:#243551;color:white;align-content:end;padding-bottom:55px}.carousel figcaption a{display:block;color:inherit}.carousel figcaption a:hover{text-decoration:underline}.carousel-controls .carousel-autoplay{width:auto;min-width:88px;padding:0 12px}:root{--red:#d11a2d;--red-dark:#ac1526;--ink:#2c3037;--muted:#616974;--line:#e0e4e9;--pale:#f4f5f7;--motion-fast:180ms;--motion-section:420ms}body{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif;line-height:1.75}h1,h2,h3{font-weight:650}h2{letter-spacing:.01em}.section{padding:80px 0}.eyebrow{font-size:13px;letter-spacing:.18em;color:var(--red);margin-bottom:16px}.text-link{color:var(--red);display:inline-flex;align-items:center;min-height:44px}.btn{background:linear-gradient(100deg,#c91c30,#e04450);transition:background var(--motion-fast),transform var(--motion-fast),box-shadow var(--motion-fast)}.btn:hover{box-shadow:0 6px 18px #b7162524}.btn:focus-visible{outline-offset:5px}button:disabled{cursor:not-allowed}.hero{width:100%;aspect-ratio:auto;height:calc(100svh - 140px);min-height:600px;max-height:1020px;isolation:isolate;overflow:hidden}.hero-media{position:absolute;inset:0;z-index:-2}.hero-media img,.hero-media picture{display:block;width:100%;height:100%}.hero-media img{object-fit:cover;background:#243551}.hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#0b17245e,#0b172473 45%,#0b17244f),linear-gradient(0deg,#111e3866,transparent 45%)}.hero-copy{max-width:1180px;padding:60px 0 90px;align-self:center}.hero-copy .eyebrow{color:#fff;letter-spacing:.22em}.hero-copy h1{font-size:clamp(36px,3.6vw,64px);font-weight:700;text-shadow:0 3px 14px #0003}.hero-copy>p:not(.eyebrow){font-size:clamp(18px,1.6vw,25px);max-width:1000px;margin:25px auto 0}.hero .actions{margin-top:48px}.photo-note{background:#101d2fc2;z-index:1;color:#fff}.scroll-hint{z-index:1}.scroll-hint:hover{color:#fff;transform:translateY(3px)}.product-card{transition:box-shadow var(--motion-fast),transform var(--motion-fast);border:1px solid #e9ecf0}.product-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px #172c3b12}.product-card img{transition:transform .26s}.product-card:hover img{transform:scale(1.025)}.solutions{background:linear-gradient(125deg,#29395d,#1f2c4a)}.solution-grid details{transition:background var(--motion-fast)}.solution-grid details[open]{background:#b7192c}.topic-strip a{transition:filter var(--motion-fast),transform var(--motion-fast)}.topic-strip a:hover{filter:brightness(1.1);transform:translateY(-2px)}.about{color:var(--ink);background:#f4f5f7}.about-grid{display:grid;grid-template-columns:1fr 1fr;gap:48px 64px;align-items:center}.about h2{font-size:40px;margin-bottom:24px}.about h3{font-size:25px}.company-copy p:not(.eyebrow){max-width:620px;color:var(--muted)}.company-copy .btn{margin-top:28px}.company-photo{position:relative;min-width:0}.company-photo img{width:100%;aspect-ratio:8/5;object-fit:cover}.company-photo figcaption{position:absolute;bottom:0;right:0;background:#182330b8;color:white;font-size:12px;padding:4px 10px}.about dl{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-top:1px solid #dce0e5}.about dl>div{display:block;padding:28px 24px 0;min-height:0;border:0;border-right:1px solid #dce0e5}.about dl>div:last-child{border-right:0}.about dt{font-size:30px;line-height:1.4;color:var(--red);font-weight:650}.about dd{font-size:15px;line-height:1.8;color:var(--muted);margin:8px 0 0}.factory-scenes .section-heading{align-items:flex-end}.factory-scenes h2{margin:0}.factory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.factory-grid>a{min-width:0;background:#f5f6f8;overflow:hidden;border-bottom:2px solid transparent;transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}.factory-grid>a:hover{border-color:var(--red);box-shadow:0 8px 24px #172c3b12}.factory-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;transition:transform .26s}.factory-grid>a:hover img{transform:scale(1.025)}.factory-grid>a>div{padding:22px 24px 26px}.factory-grid small{font-size:13px;color:var(--red);letter-spacing:.1em}.factory-grid h3{margin-top:7px}.factory-grid p{font-size:15px;color:var(--muted)}.factory-scenes>.document-note{margin-top:20px}.company-photo-note{margin-top:24px;margin-bottom:32px}.company-page .page-banner{min-height:360px}.company-page .intro-image img{object-fit:contain}.company-page .section-heading small{color:var(--red)}.content-tabs [role=tabpanel]:not([hidden]),.news-layout{animation:panel-enter .2s ease-out}.subnav a,.tabs button{transition:background var(--motion-fast),color var(--motion-fast),border-color var(--motion-fast)}.nav-menu{transition:opacity var(--motion-fast),transform var(--motion-fast)}dialog[open]{animation:dialog-enter .18s ease-out}dialog::backdrop{background:#0d172bd9;animation:panel-enter .18s ease-out}.video-poster{transition:box-shadow var(--motion-fast)}.video-poster:hover{box-shadow:0 8px 24px #172c3b26}form input,form textarea{transition:border-color var(--motion-fast),box-shadow var(--motion-fast)}form input:focus,form textarea:focus{border-color:var(--red);box-shadow:0 0 0 3px #d11a2d12}.image-fallback{background:#f1f3f5;display:grid;align-content:center;justify-items:center;padding:24px;gap:16px}[data-reveal]{transition:opacity var(--motion-section) ease-out,transform var(--motion-section) ease-out}.reveal-pending{opacity:0;transform:translateY(var(--reveal-offset,18px))}.performance-sample{max-width:1200px;margin:24px auto;padding:18px;background:#f4f5f7;font-size:13px}.performance-sample pre{white-space:pre-wrap;overflow-wrap:anywhere}.performance-sample summary{min-height:44px;display:flex;align-items:center}[data-home-company],[data-home-factory]{--reveal-offset:12px}[data-reveal]:focus-within{transition-duration:0s;transition-delay:0s}@media(max-width:767px){[data-home-company],[data-home-factory]{--reveal-offset:8px}}@keyframes panel-enter{0%{opacity:.4}to{opacity:1}}@keyframes dialog-enter{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:none}}@media(min-width:1024px){.nav-menu{display:block;visibility:hidden;opacity:0;transform:translateY(8px);pointer-events:none}.nav-group.open .nav-menu{visibility:visible;opacity:1;transform:none;pointer-events:auto}.main-nav>a,.nav-group>button{font-size:17px;padding-left:15px;padding-right:15px}.main-nav>a:after,.nav-group>button:after{content:"";display:block;height:2px;background:var(--red);transform:scaleX(0);transition:transform var(--motion-fast)}.main-nav>[aria-current=page]:after,.main-nav>a:hover:after,.nav-group>button:hover:after,.nav-group>button[aria-current=true]:after{transform:scaleX(1)}}@media(min-width:768px) and (max-width:1199px){.about-grid{gap:36px}.factory-grid{gap:18px}.factory-grid>a>div{padding:18px}.about dl>div{padding:24px 12px 0}.section{padding:64px 0}}@media(max-width:767px){.section{padding:48px 0}.hero{height:calc(100svh - 150px);min-height:580px;max-height:900px}.hero-copy{padding:42px 0 90px}.hero-copy h1{font-size:32px;line-height:1.4;letter-spacing:.02em;max-width:340px;margin:auto}.hero-copy .eyebrow{font-size:12px;letter-spacing:.12em;margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:17px;line-height:1.8;max-width:340px;margin-top:22px}.hero .actions{gap:16px;margin-top:34px}.hero .btn{min-width:142px;padding:12px 16px}.photo-note{bottom:18px;right:12px;font-size:10px}.scroll-hint{bottom:45px}.about-grid{grid-template-columns:1fr;gap:28px}.about h2{font-size:28px;margin-bottom:20px}.about h3{font-size:22px}.company-copy .btn{margin-top:24px}.about dl{grid-template-columns:1fr 1fr;gap:24px 0}.about dl>div{padding:20px 16px 0;text-align:left}.about dl>div:nth-child(2){border-right:0}.about dt{font-size:27px}.about dd{font-size:14px}.factory-scenes .section-heading{display:block}.factory-scenes .text-link{margin-top:14px}.factory-grid{grid-template-columns:1fr;gap:24px}.factory-grid>a>div{padding:20px 22px}.factory-grid h3{font-size:22px}.factory-grid p{font-size:16px}.company-page .page-banner{min-height:300px}.company-page .intro-layout p{font-size:16px}.company-photo-note{font-size:13px}.service-steps{grid-template-columns:1fr 1fr;gap:24px}.service-steps p{font-size:14px}.performance-sample{margin:16px 12px;padding:12px}.reveal-pending{transform:translateY(10px)}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.reveal-pending,[data-reveal]{opacity:1;transform:none}*,:after,:before{animation:none!important;transition:none!important}}@media(min-width:1024px){.nav-group:nth-last-child(-n+2) .nav-menu{left:auto;right:0}}@media(min-width:1024px) and (max-width:1199px){.main-nav>a,.nav-group>button{font-size:15px;padding-left:12px;padding-right:12px}}.page-banner>picture{position:absolute;inset:0;display:block}.page-banner>picture img{width:100%;height:100%;object-fit:cover;filter:brightness(.48)}.directory-banner{min-height:500px;text-align:center;align-items:flex-start}.directory-banner>.breadcrumb{position:absolute;top:22px;left:5%;width:90%;padding:0;text-align:left;color:#fff;z-index:2}.directory-banner>.wrap:not(.breadcrumb){padding:85px 0}.directory-banner h1{font-size:52px;line-height:1.3}.directory-banner p{max-width:1080px;margin:22px auto 0;font-size:22px}.directory-banner small{display:none}.product-index .product-group .section-title{display:block;position:relative;text-align:center;margin-bottom:38px}.product-index .product-group .section-title h2{font-size:32px;margin-bottom:20px}.product-index .product-group .section-title p{max-width:1000px;margin:0 auto;color:var(--muted)}.product-index .product-group .section-title>a{display:inline-flex;align-items:center;min-height:44px;color:var(--red);font-size:14px;margin-top:10px}.product-index .product-card{text-align:center;background:linear-gradient(145deg,#edf4f8,#e5edf2);padding:28px 24px}.product-index .product-card h3{font-size:24px}.product-index .product-card .red{color:var(--ink);font-size:14px}.product-index .product-card>p:not(.red){font-size:14px;color:var(--muted);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-index .product-card img{background:transparent;mix-blend-mode:multiply}.case-showcase{background:radial-gradient(ellipse at 80% 20%,#3d5577,transparent 60%),#1f3458;color:#fff;padding:56px 0 48px}.case-showcase>.wrap{width:96%;max-width:1800px}.case-showcase h1{text-align:center;font-size:36px;line-height:1.4;margin:0 0 18px}.case-showcase-intro{text-align:center;color:#e0e7f0;max-width:1000px;margin:0 auto 36px}.case-mosaic{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.case-mosaic>a{grid-column:span 3;position:relative;min-width:0;overflow:hidden;background:#172a47;border-radius:5px}.case-mosaic>a:nth-child(n+5):nth-child(-n+7){grid-column:span 4}.case-mosaic>a:nth-child(n+8){grid-column:span 6}.case-mosaic img{width:100%;height:230px;object-fit:cover;transition:transform .26s}.case-mosaic a:hover img{transform:scale(1.025)}.case-mosaic h2{position:absolute;bottom:0;left:0;right:0;margin:0;padding:26px 15px 14px;background:linear-gradient(transparent,#000c);font-size:17px;font-weight:500;line-height:1.5;text-align:center;color:#fff}.case-showcase .actions{margin-top:32px}.case-showcase .btn.outline{background:#fff;color:var(--red);border-color:#fff}.case-category-bar{display:flex;gap:6px;padding-top:24px}.case-category-bar a{flex:1 1;text-align:center;display:grid;place-items:center;min-height:54px;background:#f0f1f3;padding:10px 16px}.case-category-bar a:hover{background:var(--red);color:#fff}.case-index>.section>.listing{grid-template-columns:repeat(4,minmax(0,1fr))}.case-index .product-card{display:block;padding:25px 20px}.case-index .product-card h3{font-size:22px}.case-index .product-card p{font-size:14px}.gallery .record-grid article{background:#fff;color:var(--ink);border:0}.gallery .record-grid article>div{padding:20px}.gallery .record-grid p{color:#616974}@media(max-width:1023px){.case-mosaic{grid-template-columns:repeat(3,minmax(0,1fr))}.case-mosaic>a,.case-mosaic>a:nth-child(n){grid-column:span 1}.case-mosaic img{height:200px}.case-index>.section>.listing{grid-template-columns:repeat(2,minmax(0,1fr))}.directory-banner{min-height:420px}.directory-banner h1{font-size:42px}.directory-banner p{font-size:19px}}@media(max-width:767px){.directory-banner{min-height:390px}.directory-banner>.breadcrumb{top:18px;left:12px;width:calc(100% - 24px);font-size:12px}.directory-banner>.wrap:not(.breadcrumb){padding:75px 12px 55px}.directory-banner h1{font-size:32px}.directory-banner p{font-size:17px;line-height:1.8;margin-top:20px}.product-index .product-group .section-title h2{font-size:27px}.product-index .product-card{min-height:0;padding:25px 20px}.product-index .product-card img{aspect-ratio:4/3}.case-showcase{padding:36px 0 32px}.case-showcase>.wrap{width:calc(100% - 24px)}.case-showcase h1{font-size:28px;margin-bottom:16px}.case-showcase-intro{font-size:16px;line-height:1.8;margin-bottom:24px}.case-mosaic{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.case-mosaic>a:last-child:nth-child(odd){grid-column:span 2}.case-mosaic img{height:160px}.case-mosaic>a:last-child:nth-child(odd) img{height:210px}.case-mosaic h2{font-size:14px;padding:30px 8px 10px}.case-showcase .actions{gap:12px}.case-category-bar{flex-wrap:wrap;padding-top:18px}.case-category-bar a{flex:1 1 40%;font-size:14px;padding:10px 8px}.case-index>.section>.listing{grid-template-columns:1fr}.case-index .product-card{min-height:0}.case-index .product-card img{aspect-ratio:4/3}}.case-intro{background:#f6f7f8;padding-top:24px}.case-intro>.breadcrumb{margin-bottom:0}.case-opening{grid-template-columns:1.35fr 1fr;gap:32px;align-items:stretch;padding:28px 0 50px}.case-opening>picture{min-width:0;align-self:start}.case-opening>img,.case-opening>picture img{width:100%;height:auto;max-height:520px;object-fit:contain;background:#fff;border:10px solid #fff}.case-opening>div{display:flex;flex-direction:column;min-width:0}.case-opening h1{font-size:32px;line-height:1.5;margin:0 0 16px}.case-opening p{line-height:1.9}.case-opening small{color:var(--muted)}.case-opening .project-facts{margin:10px 0 14px}.case-opening .project-facts>div{border:0;padding:4px 0;grid-template-columns:110px minmax(0,1fr)}.case-contact{display:grid;grid-template-columns:1fr 1fr 1.5fr;background:#fff;border:1px solid #e3e6ea;border-radius:5px;margin-top:auto;padding:24px 10px;gap:0}.case-contact>a{display:flex;flex-direction:column;justify-content:center;text-align:center;min-height:48px;padding:0 10px;border-right:1px solid #e3e6ea}.case-contact>a:last-child{border:0}.case-contact strong{font-size:24px;color:var(--red);line-height:1.4}.case-contact small{font-size:13px;color:var(--ink)}.case-opening.without-image{display:block;max-width:1100px}.without-image .case-contact{margin-top:28px}.case-body.with-toc{display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:32px;width:90%;max-width:1440px;margin:32px auto}.with-toc>div{min-width:0}.with-toc .content-section{padding:36px 28px;margin-bottom:24px;background:#fff;border:1px solid #e4e7eb;border-radius:5px}.with-toc .content-section>.wrap{width:100%;max-width:none}.with-toc .section-heading{text-align:left;margin-bottom:28px}.with-toc .section-heading h2{font-size:28px}.with-toc .case-toc{margin:0;padding:20px;background:#fff;border:1px solid #e4e7eb;border-radius:5px}.case-toc a{color:var(--muted)}.case-toc a:hover{color:var(--red)}@media(max-width:1023px){.case-opening{gap:24px}.case-opening h1{font-size:28px}.case-contact{grid-template-columns:1fr 1fr;padding:14px 8px}.case-contact>a:last-child{grid-column:1/-1;border-top:1px solid #eee;margin-top:12px;padding-top:12px}.case-contact>a:nth-child(2){border-right:0}.case-body.with-toc{grid-template-columns:minmax(0,1fr) 210px;gap:20px}}@media(max-width:767px){.case-intro{padding-top:18px}.case-opening{grid-template-columns:1fr;padding:24px 0 32px}.case-opening h1{font-size:27px}.case-opening>picture{width:100%}.case-opening>img,.case-opening>picture img{border-width:6px;max-height:none}.case-opening .project-facts>div{grid-template-columns:95px minmax(0,1fr);gap:12px}.case-contact{margin-top:24px}.case-body.with-toc{width:calc(100% - 24px);grid-template-columns:1fr;margin-top:24px}.with-toc .case-toc{position:static;order:-1}.with-toc .case-toc a{padding:11px 4px}.with-toc .content-section{padding:28px 20px}.with-toc .section-heading h2{font-size:25px}}.service-hero{position:relative;background:#20365a;color:#fff;min-height:500px;overflow:hidden;padding-top:22px;isolation:isolate}.service-hero>img,.service-hero>picture{position:absolute;inset:0;z-index:-2;width:100%;height:100%}.service-hero>picture img{width:100%;height:100%;object-fit:cover}.service-hero>img{object-fit:cover}.service-hero:after{content:"";position:absolute;inset:0;background:#172d57b3;z-index:-1}.service-hero .breadcrumb{color:#fff;padding-top:0;margin-bottom:0}.service-hero-copy{text-align:center;padding:45px 0 50px}.service-hero h1{font-size:52px;line-height:1.4;margin:0 0 14px}.service-hero-copy>p{font-size:20px;color:#e5ecf5;margin-bottom:40px}.service-hero-points{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:30px}.service-hero-points>a{display:flex;flex-direction:column;align-items:center;gap:20px;color:#fff}.service-hero-points span{display:grid;place-items:center;width:92px;height:92px;border:1px solid #ffffff9c;border-radius:50%;transition:background var(--motion-fast),transform var(--motion-fast)}.service-hero-points svg{width:45px;height:45px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.service-hero-points strong{font-size:21px;font-weight:500}.service-hero-points a:hover span{background:#d11a2dbb;transform:translateY(-3px)}.service-page>.subnav{width:100%;max-width:none;padding:0;gap:0;flex-wrap:nowrap;overflow-x:auto;border:0;background:#edf0f4}.service-page>.subnav>a{flex:1 1;display:grid;place-items:center;white-space:nowrap;text-align:center;min-height:70px;padding:16px;border:0;color:var(--ink)}.service-page>.subnav>a:hover,.service-page>.subnav>a[aria-current=page]{color:#fff;background:var(--red)}@media(max-width:1023px){.service-hero-points{gap:16px}.service-hero-points strong{font-size:18px}.service-hero h1{font-size:42px}.service-page>.subnav>a{flex:0 0 auto;min-width:145px}}@media(max-width:767px){.service-hero{min-height:0;padding-top:18px}.service-hero-copy{padding:32px 0 40px}.service-hero h1{font-size:32px}.service-hero-copy>p{font-size:17px;line-height:1.8;margin-bottom:28px}.service-hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 12px}.service-hero-points>a{gap:12px}.service-hero-points span{width:68px;height:68px}.service-hero-points svg{width:34px;height:34px}.service-hero-points strong{font-size:15px}.service-page>.subnav>a{min-height:56px;font-size:15px;min-width:132px}}.product-hero.section{padding-top:40px;padding-bottom:35px}.product-intro>div>picture img{max-height:455px}.intro-text .video-poster img{height:auto;aspect-ratio:16/9}.classic-opening.section{padding-top:28px}.classic-opening{align-items:start}.classic-opening>picture{display:block;min-width:0}.classic-opening>picture img{width:100%;height:auto;max-height:540px;object-fit:contain;background:#eef1f3}.classic-opening dl{flex-wrap:wrap}.classic-opening dl>div{min-width:0}.company-page:not(.service-page)>.subnav{width:100%;max-width:none;flex-wrap:nowrap;overflow-x:auto;padding:0;gap:0;background:#eef0f3;border:0}.company-page:not(.service-page)>.subnav>a{flex:1 0 auto;min-width:140px;display:grid;place-items:center;min-height:66px;padding:16px 18px;border:0;font-size:15px}.company-page:not(.service-page)>.subnav>a:hover,.company-page:not(.service-page)>.subnav>a[aria-current=page]{color:#fff;background:var(--red)}.application-opening{padding:10px 0 32px}.application-opening h1{font-size:32px;line-height:1.5;margin:0 0 26px}.application-overview{display:grid;grid-template-columns:240px minmax(0,1fr);gap:32px;padding:28px;background:#f5f6f7;align-items:center}.application-overview.without-image{grid-template-columns:1fr}.application-overview>img,.application-overview>picture img{width:100%;height:auto;max-height:200px;object-fit:contain}.application-overview h2{font-size:24px;margin:0 0 16px}.application-overview p{line-height:1.9}.application-conditions{padding:18px 0 48px}.application-conditions h2{font-size:28px}.application-conditions .requirements{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:28px}.application-conditions .requirements p{font-size:16px;color:var(--muted)}.contact-section-nav{display:flex;background:#eef0f3}.contact-section-nav a{flex:1 1;display:grid;place-items:center;min-height:66px;font-size:18px;border-bottom:3px solid transparent}.contact-section-nav a:focus-visible,.contact-section-nav a:hover{border-color:var(--red);color:var(--red)}.news-hub-hero{padding-top:32px}.news-hub-grid{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:220px 220px;gap:20px}.news-hub-grid>a{position:relative;min-width:0;overflow:hidden;background:#f2f4f7}.news-hub-grid>a:first-child{grid-row:span 2}.news-hub-grid img{width:100%;height:100%;object-fit:cover;transition:transform .26s}.news-hub-grid a:hover img{transform:scale(1.025)}.news-hub-copy{padding:24px}.news-hub-copy h2{font-size:21px;line-height:1.5;margin:12px 0}.news-hub-copy>small,.news-hub-copy>time{font-size:12px;display:inline-block;margin-right:12px}.news-hub-copy>span{display:inline-flex;align-items:center;min-height:44px;color:var(--red);font-size:14px}.news-hub-grid>a:first-child h2{font-size:32px}.news-hub-grid .text-story{display:flex;align-items:center;border-top:3px solid var(--red)}.news-hub-grid .text-story small{color:var(--red)}.news-hub-grid .has-image .news-hub-copy{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#081629e8);padding-top:40px;color:#fff}.news-hub-grid .has-image .news-hub-copy>span{color:#fff}.news-hub-grid a:not(:first-child) .news-hub-copy{padding:16px}.news-hub-grid a:not(:first-child) h2{font-size:18px;margin:5px 0}.news-hub-grid a:not(:first-child) .news-hub-copy>span{display:none}.news-hub-copy p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;line-height:1.8}.news-section-heading{text-align:center}.news-section-heading h2{font-size:32px;margin-bottom:18px}.news-section-heading p{color:var(--muted)}.news-archive-title{font-size:36px;padding-top:40px}.news-index>.section{padding-top:64px}.news-index .news-list{margin-top:30px}@media(max-width:1023px){.news-hub-grid{grid-template-columns:1.5fr 1fr 1fr;grid-template-rows:200px 200px;gap:14px}.news-hub-grid>a:first-child h2{font-size:27px}.news-hub-copy{padding:20px}.application-overview{grid-template-columns:200px minmax(0,1fr);gap:24px}}@media(max-width:767px){.product-hero.section{padding-top:26px;padding-bottom:30px}.product-intro>div>picture img{max-height:none}.classic-opening.section{padding-top:24px}.classic-opening>picture img{max-height:none}.company-page:not(.service-page)>.subnav{justify-content:flex-start}.company-page:not(.service-page)>.subnav>a{min-width:132px;min-height:56px;padding:12px 16px}.application-opening{padding:6px 0 24px}.application-opening h1{font-size:27px;margin-bottom:22px}.application-overview{grid-template-columns:90px minmax(0,1fr);gap:18px;padding:20px 16px;align-items:start}.application-overview h2{font-size:21px;line-height:1.5}.application-overview p{font-size:16px}.application-conditions{padding-bottom:36px}.application-conditions h2{font-size:25px}.application-conditions .requirements{grid-template-columns:1fr;gap:22px}.contact-section-nav a{font-size:16px;min-height:56px}.news-hub-hero{padding-top:24px}.news-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;gap:14px}.news-hub-grid>a:first-child{grid-column:1/-1;grid-row:auto;min-height:300px}.news-hub-grid>a:not(:first-child){min-height:180px}.news-hub-grid .has-image img{position:absolute;inset:0}.news-hub-grid>a:first-child h2{font-size:27px}.news-hub-grid a:not(:first-child) h2{font-size:17px}.news-hub-copy{padding:24px}.news-section-heading h2{font-size:27px}.news-index>.section{padding-top:42px}.news-archive-title{font-size:29px;padding-top:28px}}.topic-A40 .topic-hero{background:linear-gradient(140deg,#e4f1eb 0 40%,#d4e9dd 40% 65%,#f5f8f2 65%);color:#244f40}.topic-A40 .topic-hero .btn{background:#328265;color:white}.topic-A40 .topic-hero img{background:transparent}@media(min-width:768px){:is(.topic-A34,.topic-A70,.topic-A80) .topic-hero>.wrap{grid-template-columns:1.1fr 1fr}:is(.topic-A34,.topic-A70,.topic-A80) .topic-hero-copy{grid-column:2;grid-row:1}:is(.topic-A34,.topic-A70,.topic-A80) .topic-hero>.wrap>img,:is(.topic-A34,.topic-A70,.topic-A80) .topic-hero>.wrap>picture{grid-column:1;grid-row:1}}.screen-controls{position:static;transform:none;width:max-content;margin:0 auto;padding:12px 16px;background:transparent;border:0}.screen-panel,.screen-panel:nth-child(2n){background:radial-gradient(ellipse at 85% 90%,#215c99,transparent 65%),#082b55}.screen-content{padding-top:40px}.screen-content h2{font-size:42px;margin:22px 0;text-align:center;max-width:none}.screen-content>p{max-width:1100px;margin:0 auto 28px;text-align:center;font-size:17px}.screen-composition{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:40px;margin:30px 0}.screen-illustration{margin:0;min-width:0}.screen-illustration img{width:100%;height:330px;object-fit:contain;background:#eef2f6}.screen-illustration .image-fallback{min-height:220px}.screen-composition .screen-points{display:grid;grid-template-columns:1fr;gap:20px;margin:0}.screen-points article{padding:16px 0}.screen-points b{font-size:28px;color:#bbd174}.screen-content>.btn{display:table;margin:22px auto 0}.screen-panel:nth-child(odd) .screen-illustration{order:2}.screen-panel:nth-child(odd) .screen-composition{grid-template-columns:minmax(0,1fr) minmax(0,1.8fr)}.turnkey .panel-0 h2{font-size:54px}.capability-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;max-width:1080px;margin:26px auto}.capability-grid>a,.capability-grid>button{display:block;position:relative;min-width:0;overflow:hidden;background:#1b4f7d;color:#fff;padding:0;text-align:left}.capability-grid img{width:100%;height:190px;object-fit:cover}.capability-grid strong{display:block;position:absolute;bottom:0;left:0;right:0;padding:28px 16px 12px;background:linear-gradient(transparent,#071d37ed);font-size:18px}.capability-grid .capability-contact{display:grid;place-items:center;min-height:190px;border:1px solid #ffffff45;background:#ffffff10}.capability-contact>span{font-size:55px}.capability-grid>button:hover img{filter:brightness(1.12)}.capabilities .panel-0 .screen-content{padding-bottom:100px}@media(max-width:767px){.screen-content h2,.turnkey .panel-0 h2{font-size:30px}.screen-content>p{font-size:15px;line-height:1.85;text-align:left;margin-bottom:20px}.screen-content{padding-top:28px}.screen-composition,.screen-panel:nth-child(odd) .screen-composition{grid-template-columns:1fr;gap:24px;margin:24px 0}.screen-panel:nth-child(odd) .screen-illustration{order:0}.screen-illustration img{height:auto;max-height:330px;object-fit:contain}.screen-composition .screen-points{grid-template-columns:1fr;gap:14px}.screen-points article{padding:12px 0}.screen-points b{font-size:24px}.screen-points h3{font-size:19px}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin:20px auto}.capability-grid img{height:135px}.capability-grid strong{font-size:14px;padding:25px 10px 10px}.capability-grid .capability-contact{min-height:135px}.capability-contact>span{font-size:42px}.turnkey .screen-panel{min-height:0}.turnkey .screen-content{padding:40px 0 50px}}.BrandMedia_logo__UIRuX{pointer-events:none;z-index:1}.BrandMedia_logo__UIRuX img{display:block;width:100%;height:100%;object-fit:contain;background:none}.BrandMedia_logo__UIRuX .image-fallback{position:absolute;inset:-2px 0;width:100%;height:44px;aspect-ratio:auto!important;padding:0;pointer-events:auto}.BrandMedia_logo__UIRuX .image-fallback p{position:absolute;width:1px;height:1px;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.BrandMedia_logo__UIRuX .image-fallback button{min-width:44px;min-height:44px;max-width:100%;padding:0;font-size:0}.BrandMedia_logo__UIRuX .image-fallback button:after{content:"↻";font-size:24px}.CustomerService_trigger__Cl7SJ{color:var(--red);font:inherit}.CustomerService_dialog__ag1hE{position:fixed;inset:auto 12px 12px auto;z-index:51;margin:0;padding:0;width:400px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px);border-radius:10px;overflow:hidden}.CustomerService_toolbar__M3fBy{display:flex;flex-direction:row-reverse;justify-content:space-between;padding-inline:8px}.CustomerService_toolbar__M3fBy :is(a,button){display:grid;place-items:center;min-height:44px;min-width:44px;padding:0 8px;color:var(--red);background:#fff;font:inherit;font-size:14px;white-space:nowrap}.CustomerService_toolbar__M3fBy :focus-visible{outline-offset:-3px}.CustomerService_dialog__ag1hE iframe{display:block;width:100%;height:min(438px,calc(100dvh - 68px));border:0}.site-header[data-menu-open=true]~.CustomerService_dialog__ag1hE{visibility:hidden}@media(max-width:767px){.CustomerService_mobile__Msarj.mobile-contact{grid-template-columns:repeat(3,minmax(0,1fr)) 64px}.CustomerService_dialog__ag1hE{inset:auto 12px calc(64px + env(safe-area-inset-bottom)) 12px;width:auto;max-height:none}.CustomerService_dialog__ag1hE iframe{height:min(480px,calc(100dvh - 132px - env(safe-area-inset-bottom)))}}:root{--sticky-header-height:64px;scroll-padding-top:var(--sticky-header-height)}.site-header{--nav-gutter:20px;--red:#C92333;position:sticky;top:0;z-index:30;height:64px;background:#fff;color:#333;font-family:PingFang SC,Microsoft YaHei,system-ui,sans-serif;-webkit-tap-highlight-color:transparent}.site-header :is(a,button):focus-visible{outline:2px solid #2457A6;outline-offset:3px;box-shadow:0 0 0 3px #fff}.site-header a:hover,.site-header button:hover{color:#B51C2B}.site-header a:active,.site-header button:active{color:#9C1826}.site-header .quickbar{display:none}.site-header .header-main{position:static;height:64px;padding:0;background:none;border-bottom:1px solid #d8dbdf;z-index:auto}.site-header .brand{position:absolute;top:6px;left:var(--nav-gutter);display:block;width:min(280px,calc(100% - 2 * var(--nav-gutter) - 70px));height:52px;line-height:1;white-space:nowrap}.site-header .brand-home{display:block;width:100%;height:100%}.site-header .brand-mark{position:absolute;top:1px;left:0;font-size:22px;line-height:40px;font-weight:600;letter-spacing:0;color:#C92333}.site-header .brand-copy{position:absolute;top:0;left:88px}.site-header .brand strong{display:block;font-size:18px;line-height:30px;font-weight:600;color:#333}.site-header .brand small{position:absolute;top:31px;left:0;margin:0;font-size:8px;line-height:12px;letter-spacing:0;color:#656B73}.site-header .brand-logo{position:absolute;top:4px;left:0;width:68px;height:40px;max-width:68px;max-height:40px;object-fit:contain;background:none}.site-header .menu-toggle{display:grid;place-items:center;position:absolute;top:10px;right:var(--nav-gutter);width:44px;height:44px;padding:0;border:0;border-radius:2px;background:#F2F3F5;font-size:24px;line-height:44px}.site-header .menu-toggle:focus-visible{outline:none;box-shadow:none}.site-header .menu-toggle:focus-visible:after{content:"";position:absolute;inset:-5px;border:2px solid #2457a6;border-radius:2px;pointer-events:none}.site-header .skip{position:absolute;top:8px;left:var(--nav-gutter);width:min(280px,calc(100% - 2 * var(--nav-gutter) - 70px));height:48px;padding:0;border:1px solid #7d8590;border-radius:24px;background:#fff;font-size:16px;line-height:44px;text-align:center;clip-path:inset(50%);z-index:50}.site-header .skip:focus{clip-path:none}.site-header .main-nav{display:none;position:absolute;top:64px;left:0;right:0;flex-direction:column;align-items:stretch;gap:8px;max-height:calc(100dvh - 64px);min-height:calc(100dvh - 64px);overflow-y:auto;overscroll-behavior-y:contain;padding:16px var(--nav-gutter) 28px;background:#fff;border:0;box-shadow:none;z-index:40}.site-header .main-nav.open{display:flex;animation:c01-menu-in .22s cubic-bezier(.2,0,0,1)}.site-header .main-nav .nav-name,.site-header .main-nav>a{display:block;position:relative;width:100%;height:48px;min-height:48px;margin:0;padding:0;color:#333;font-size:16px;font-weight:400;line-height:46px;text-align:left;white-space:nowrap;text-overflow:ellipsis}.site-header .nav-name>span{display:block;overflow:hidden;text-overflow:ellipsis}.site-header .nav-group{position:static;display:grid;grid-template-columns:minmax(0,1fr) 48px}.site-header .main-nav .nav-group>button{display:grid;place-items:center;width:48px;height:48px;margin:0;padding:0;border:0;background:none;color:#50555D;font-size:16px}.site-header .nav-group>button:after{content:none}.site-header .main-nav>a:before,.site-header .nav-name:before{content:"";position:absolute;bottom:-4px;left:0;right:0;height:1px;background:#D8DBDF;pointer-events:none}.site-header .nav-name:before{right:-48px}.site-header .main-nav>a:after,.site-header .nav-name:after{content:none;position:absolute;bottom:2px;left:0;height:3px;background:#C92333;transform:none;transition:none}.site-header .main-nav .nav-menu a[aria-current=page],.site-header .main-nav .nav-name[aria-current],.site-header .main-nav>a[aria-current=page]{color:#C92333;font-weight:600}.site-header .nav-group.open>.nav-name{color:#C92333}.site-header .main-nav>a[aria-current=page]:after,.site-header .nav-name[aria-current]:after{content:"";width:64px}.site-header .main-nav>a[aria-current=page]:after{width:32px}.site-header .nav-key-label{display:none}.site-header .nav-sign{display:grid;place-items:center;width:32px;height:32px;border-radius:3px;background:#F2F3F5;font-weight:400}.site-header .nav-group.open .nav-sign{background:#FAE9EB;color:#B51C2B}.site-header .main-nav .nav-group .nav-menu{display:none;position:static;grid-column:1/-1;min-width:0;margin:8px 0 0;padding:8px 20px;background:#F2F3F5;border:0;box-shadow:none;visibility:visible;opacity:1;transform:none;transition:none;pointer-events:auto}.site-header .main-nav .nav-group.open .nav-menu{display:block}.site-header .main-nav .nav-menu a{display:block;min-height:48px;margin:0;padding:12px 0;color:#50555D;font-size:16px;font-weight:400;line-height:24px}.site-header .nav-menu .nav-overview{margin-bottom:8px}.site-header .nav-links{display:grid;gap:8px}.site-header .nav-feature,.site-header .nav-media,.site-header .nav-overview span{display:none}.site-header .main-nav .nav-menu .nav-panorama{display:flex;align-items:center;gap:8px;color:#B51C2B;font-weight:600}.site-header .main-nav a:hover,.site-header .main-nav button:hover{color:#B51C2B}.site-header .main-nav a:active,.site-header .main-nav button:active{color:#9C1826}.site-header[data-menu-open=true]~.floating-tools,.site-header[data-menu-open=true]~.mobile-contact{visibility:hidden;pointer-events:none}@keyframes c01-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(min-width:768px){.site-header{--nav-gutter:32px}}@media(min-width:1280px) and (any-hover:hover){:root{--sticky-header-height:80px}.site-header{--nav-gutter:max(40px,calc((100% - 1280px) / 2));top:-32px;height:112px;background:linear-gradient(#F2F3F5 32px,#fff 0)}.site-header:has(.quickbar a:focus-visible,.skip:focus-visible){top:0}.site-header .quickbar{display:flex;align-items:flex-start;justify-content:flex-start;gap:8px;height:32px;padding:5px var(--nav-gutter) 0;overflow:visible;background:none;color:#656B73;font-size:12px}.site-header .quickbar>a{display:block;position:relative;flex:none;width:56px;height:44px;padding:0;font-size:12px;line-height:18px;z-index:1}.site-header .quickbar>a:last-child{width:250px;margin-left:auto;color:#C92333}.site-header .quickbar>a:focus-visible{background:#fff}.site-header .header-main{height:80px}.site-header .brand{top:57px;width:300px;height:48px}.site-header .brand-mark{top:-1px;font-size:28px;line-height:40px}.site-header .brand-copy{left:110px}.site-header .brand strong{font-size:22px;line-height:24px}.site-header .brand small{top:26.5px;font-size:9px;line-height:12px}.site-header .brand-logo{top:0;width:82px;height:40px;max-width:82px}.site-header .menu-toggle{display:none}.site-header .skip{top:5px;left:calc(var(--nav-gutter) + 308px);width:112px;height:44px;border-radius:0;line-height:50px}.site-header .main-nav,.site-header .main-nav.open{display:flex;flex-direction:row;align-items:flex-start;justify-content:flex-end;gap:4px;top:57px;left:0;right:0;height:55px;min-height:0;max-height:none;overflow:visible;padding:0 calc(var(--nav-gutter) + 30px) 0 calc(var(--nav-gutter) + 320px);background:none;animation:none;pointer-events:none}.site-header .main-nav>:is(a,.nav-group){flex:0 1 116px;min-width:0;pointer-events:auto}.site-header .nav-group{grid-template-columns:minmax(0,1fr);grid-template-rows:48px;height:55px}.site-header .main-nav .nav-name,.site-header .main-nav>a{padding:0 8px;font-size:16px;line-height:40px;text-align:center}.site-header .nav-group>:is(.nav-name,button){grid-area:1/1}.site-header .main-nav .nav-group>button{position:relative;width:100%;clip-path:inset(50%);pointer-events:none}.site-header .main-nav .nav-group>button:focus{top:55px;z-index:2;height:32px;clip-path:none;pointer-events:auto;border-radius:3px;background:#fff;color:#B51C2B}.site-header .nav-key-label{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.site-header .main-nav>a:before,.site-header .nav-name:before{content:none}.site-header .main-nav>a:after,.site-header .nav-name:after{top:43px;bottom:auto;left:0}.site-header .main-nav>a[aria-current=page]:after,.site-header .nav-name[aria-current]:after{left:50%;width:44px;transform:translateX(-50%)}.site-header .nav-sign{display:none}.site-header .main-nav .nav-group .nav-menu{display:block;position:absolute;top:55px;left:0;right:0;width:auto;max-height:calc(100dvh - 112px);margin:0;padding:0;overflow:auto;overscroll-behavior:contain;border-top:1px solid #d8dbdf;background:rgb(255 255 255/.94);box-shadow:0 6px 14px rgb(16 25 35/.12);clip-path:inset(0 0 100% 0);visibility:hidden;pointer-events:none;transition:clip-path .18s ease-in,visibility 0s .18s}.site-header .main-nav .nav-group.open .nav-menu{z-index:1;clip-path:inset(0);visibility:visible;pointer-events:auto;transition:clip-path .4s cubic-bezier(.22,.61,.36,1)}.site-header .nav-panel{display:grid;gap:40px;width:calc(100% - 2 * var(--nav-gutter));margin-inline:auto;padding:32px 0 36px}.site-header .nav-panel:has(.nav-feature){grid-template-columns:minmax(0,1fr) minmax(310px,28%)}.site-header .nav-panel-content{min-width:0}.site-header .main-nav .nav-menu .nav-overview{width:fit-content;margin:0 0 16px;font-size:20px;font-weight:600;color:#333}.site-header .nav-overview span{display:inline;margin-left:12px;color:#B51C2B}.site-header .nav-links{grid-template-columns:repeat(3,minmax(0,1fr));column-gap:16px}.site-header .main-nav .nav-menu .nav-item>a{display:flex;align-items:center;gap:9px;padding:9px 12px;border-radius:3px}.site-header .nav-item>a:before{content:"›";color:#656B73;font-size:19px}.site-header .nav-products .nav-item{position:relative;text-align:center;background:rgb(255 255 255/.6);border:1px solid #e3e5e8;border-radius:3px}.site-header .main-nav .nav-products .nav-item>a{justify-content:center;font-size:18px;font-weight:600;color:#B51C2B}.site-header .nav-products .nav-item>a:before{content:none}.site-header .nav-feature a:after,.site-header .nav-products .nav-item>a:after{content:"";position:absolute;inset:0}.site-header .nav-products .nav-item:has(a:hover){border-color:#C92333}.site-header .nav-media{display:grid;place-items:center;height:144px;padding:4px 12px 12px}.site-header .nav-media img{width:210px;height:128px;object-fit:contain;background:transparent}.site-header .nav-feature{display:flex;align-items:flex-end;position:relative;aspect-ratio:16/9;margin:0;background:#253443;overflow:hidden}.site-header .nav-feature img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-header .nav-feature figcaption{z-index:1;width:100%;background:linear-gradient(transparent,rgb(16 25 35/.88))}.site-header .main-nav .nav-menu .nav-feature a{color:#fff;padding:18px 16px 12px}.site-header .nav-panel .image-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:8px;z-index:2;pointer-events:none}.site-header .nav-media .image-fallback{position:relative;width:min(100%,210px);height:128px}.site-header .nav-feature .image-fallback{position:absolute;inset:0 0 54px}.site-header .nav-panel .image-fallback p{margin:0}.site-header .nav-panel .image-fallback button{min-width:0;padding:4px 10px;pointer-events:auto}.site-header .main-nav .nav-menu :is(.nav-overview,.nav-item>a):hover{color:#B51C2B;background:#F2F3F5}.site-header .nav-group.open .nav-feature,.site-header .nav-group.open .nav-menu:not(.nav-products) .nav-panel-content,.site-header .nav-group.open .nav-products .nav-item{animation:c01-panel-in .5s ease-out backwards;animation-delay:var(--nav-delay,0s)}.site-header .nav-feature{--nav-delay:100ms}.site-header .main-nav .nav-group.open .nav-menu:has(:focus-visible){transition:none}.site-header .nav-menu:has(:focus-visible) :is(.nav-panel-content,.nav-feature,.nav-item){animation:none!important}}@keyframes c01-panel-in{0%{opacity:0;transform:translateY(-38px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.site-header .main-nav.open{animation:none}.site-header .main-nav .nav-group .nav-menu,.site-header .main-nav .nav-group.open .nav-menu{transform:none;transition:none}.site-header .nav-group.open :is(.nav-panel-content,.nav-feature,.nav-item){animation:none!important}}.site-footer{--footer-gutter:clamp(20px,3.125vw,40px);padding:0;background:#242833;color:#D8DBDF;font:400 1rem/1.75 PingFang SC,Microsoft YaHei,system-ui,sans-serif;overflow-wrap:anywhere;container-type:inline-size}.site-footer .footer-inner{width:calc(100% - 2 * var(--footer-gutter));max-width:1280px;margin-inline:auto}.site-footer .footer-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;padding-block:28px}.site-footer .footer-grid>*{min-width:0}.site-footer a{display:flex;align-items:center;min-width:44px;min-height:44px;padding:8px 0;font-size:1rem;line-height:1.75;font-weight:400}.site-footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:4px}.site-footer a:active{color:#D8DBDF}.site-footer a:focus-visible{outline:2px solid #2457A6;outline-offset:3px;box-shadow:0 0 0 3px #fff}.site-footer .footer-brand{grid-column:auto}.site-footer .footer-brand-link{position:relative;width:min(300px,100%);color:#fff}.site-footer .footer-brand-home{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:0;color:#fff}.site-footer .footer-brand-mark{display:grid;place-items:center;height:48px;border-radius:8px;background:#F5F6FA;color:#26176A;font-size:14px;font-weight:700;line-height:1;white-space:nowrap}.site-footer .footer-brand-copy{min-width:0}.site-footer .footer-brand-copy strong{display:block;font-size:1.25rem;line-height:1.2;font-weight:600}.site-footer .footer-logo{position:absolute;top:50%;left:0;transform:translateY(-50%);width:64px;height:48px;padding:7px}.site-footer .footer-logo img{--asset-active-focus:50% 50%}.site-footer p{margin:0;font-size:1rem;line-height:1.75}.site-footer .footer-address{margin-top:12px}.site-footer .footer-phone{width:100%;margin-top:4px;color:#fff;font-size:1.125rem;font-weight:600;line-height:1.555556}.site-footer .footer-codes{display:flex;flex-wrap:wrap;gap:16px 12px;margin-top:12px}.site-footer .footer-qr{display:flex;flex-direction:column;gap:6px;width:112px;max-width:100%;margin:0;font-size:.875rem;text-align:center}.site-footer .footer-qr img{--asset-active-focus:50% 50%;display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff}.site-footer .footer-qr .image-fallback{width:100%;padding:8px;aspect-ratio:auto!important}.site-footer .footer-qr .image-fallback button{min-width:0;max-width:100%;padding:8px}.site-footer .footer-group h3{margin:0;color:#fff;font-size:1.125rem;line-height:1.5}.site-footer .footer-group h3 a{font-size:inherit;font-weight:600;line-height:inherit}.site-footer .footer-links{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,9em),1fr));gap:8px 16px;margin-top:8px;font-size:1.0625rem}.site-footer .footer-links a{font-size:inherit;line-height:1.5}.site-footer .footer-bottom{margin:0;padding:0;border-top:1px solid #4a4f59;background:#1b1f28;text-align:center}.site-footer .footer-bottom .footer-inner{width:calc(100% - 8px);display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px clamp(8px,1.5vw,24px);padding-block:12px;font-size:clamp(.66rem,2.82vw,.875rem);line-height:1.5}.site-footer .footer-bottom p{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:0 4px;min-width:0;font:inherit}.site-footer .footer-filing,.site-footer .footer-legal{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.site-footer .footer-filing{gap:3px}.site-footer .footer-bottom a{justify-content:center;font:inherit}@container(min-width:64rem){.site-footer .footer-grid{grid-template-columns:minmax(24rem,1.5fr) repeat(3,minmax(0,1fr));gap:clamp(24px,2.5vw,36px);padding-block:32px}.site-footer .footer-brand{border-inline-end:1px solid #4A4F59;padding-inline-end:20px}.site-footer .footer-group h3{font-size:1.25rem}.site-footer .footer-links{grid-template-columns:minmax(0,1fr)}}@media(min-width:1280px){.site-footer .footer-brand-copy strong{font-size:1.375rem}}.OverviewCards_sectionNav__B_6xY{display:flex;align-items:stretch;flex-wrap:wrap;gap:8px 16px;padding-block:16px}.OverviewCards_sectionNav__B_6xY a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:6px 16px;border:1px solid #dce0e7;background:#fff;color:#26334c;font-size:15px;font-weight:600}.OverviewCards_sectionNav__B_6xY a:hover,.OverviewCards_sectionNav__B_6xY a[aria-current=page]{border-color:#bd2536;color:#aa1b2c;background:#fff6f7}.OverviewCards_card__tQKfM a:focus-visible,.OverviewCards_sectionNav__B_6xY a:focus-visible{outline:2px solid #2457a6;outline-offset:3px}.OverviewCards_card__tQKfM{position:relative;display:flex;flex-direction:column;min-width:0;background:#fff;color:#25314a;border:1px solid #dce0e7}.OverviewCards_card__tQKfM[data-detail-card=true]:hover{border-color:#bd2536}.OverviewCards_card__tQKfM .OverviewCards_image__OsMx9{height:auto;aspect-ratio:4/3;background:#f3f5f8}.OverviewCards_card__tQKfM .OverviewCards_image__OsMx9>div{position:absolute;inset:0}.OverviewCards_card__tQKfM[data-portrait=true] .OverviewCards_image__OsMx9{aspect-ratio:4/5;background:#e9edf3}.OverviewCards_image__OsMx9 img{object-fit:contain}.OverviewCards_copy__4vQcX{padding:16px 18px 20px}.OverviewCards_copy__4vQcX h3{margin:0;font-size:clamp(17px,1.55vw,22px);line-height:1.45}.OverviewCards_card__tQKfM .OverviewCards_copy__4vQcX h3 a{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:44px;color:inherit}.OverviewCards_copy__4vQcX h3 a span,.OverviewCards_copy__4vQcX h3 a:hover{color:#b31d30}.OverviewCards_copy__4vQcX p{font-size:15px;line-height:1.55;margin:6px 0 0;color:#505a6e}.OverviewCards_copy__4vQcX .OverviewCards_label___89yu{margin:0 0 2px;font-size:13px;color:#7b3b46}@media(max-width:767px){.OverviewCards_sectionNav__B_6xY{gap:8px;padding-block:12px}.OverviewCards_sectionNav__B_6xY a{padding-inline:12px}.OverviewCards_copy__4vQcX{padding:12px 14px 16px}}.ProductTemplate_hero__VOfRi{align-content:start;--hero-mobile-height:378px}.ProductTemplate_hero__VOfRi>div:last-child{padding-top:102px}.ProductTemplate_hero__VOfRi>div:first-child:after{background:linear-gradient(180deg,rgb(11 27 49/75%),rgb(11 27 49/25%) 56%,transparent 83%)}.ProductTemplate_group__DeR2c{padding-block:50px 18px}.ProductTemplate_group__DeR2c+.ProductTemplate_group__DeR2c{padding-top:54px}.ProductTemplate_caseGrid__3tVVW,.ProductTemplate_configGrid__AF7Y_{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.ProductTemplate_config__XhR4V{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:543px;min-width:0;padding:24px;background:linear-gradient(160deg,#f1f5fa,#dde8f5 68%,#cbdcec);color:#182b46;overflow:hidden;border:1px solid #d8e2ef}.ProductTemplate_config__XhR4V:before{position:absolute;inset:55% -25% 0;content:"";z-index:-1;background:linear-gradient(174deg,transparent 45%,rgb(255 255 255/45%) 45% 47%,transparent 48% 54%,rgb(255 255 255/29%) 55%)}.ProductTemplate_configAction__WUwZl,.ProductTemplate_configDescription__qMzCY,.ProductTemplate_configHeading__DUEWg{z-index:1}.ProductTemplate_configAction__WUwZl,.ProductTemplate_configDescription__qMzCY{pointer-events:none}.ProductTemplate_configHeading__DUEWg{display:grid;gap:3px}.ProductTemplate_configHeading__DUEWg p{color:var(--red-dark);font-size:14px;font-weight:700}.ProductTemplate_configHeading__DUEWg a{display:flex;justify-content:space-between;align-items:center;min-height:44px;gap:12px;color:var(--config-title,inherit);transition:color .14s ease-out}.ProductTemplate_configHeading__DUEWg a:after{position:absolute;inset:0;content:""}.ProductTemplate_configHeading__DUEWg a:focus-visible:after{outline:3px solid #2d62b3;outline-offset:-4px}.ProductTemplate_configHeading__DUEWg a span{font-size:18px;color:var(--red-dark)}.ProductTemplate_configHeading__DUEWg a:is(:active,:focus-visible){color:var(--red-dark)}.ProductTemplate_configImage__CIqGf{position:relative;width:100%;aspect-ratio:1;margin:8px auto;pointer-events:none}.ProductTemplate_configImage__CIqGf:has(.image-fallback){z-index:2;pointer-events:auto}.ProductTemplate_configImage__CIqGf .image-fallback,.ProductTemplate_configImage__CIqGf>p{position:absolute;inset:auto 16px 52px;text-align:center;background:#eef3fa;padding:12px}.ProductTemplate_configImage__CIqGf img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;background:transparent}.ProductTemplate_configDescription__qMzCY{font-size:15px;color:#374763}.ProductTemplate_configAction__WUwZl{align-self:flex-end;margin-top:auto;font-size:14px;color:#713044}.ProductTemplate_configAction__WUwZl b{display:inline-block;color:var(--red-dark)}@media(min-width:768px) and (hover:hover) and (pointer:fine){.ProductTemplate_config__XhR4V:hover{--config-title:var(--red-dark);--config-arrow:4px;--config-arrow-time:180ms}}@media(min-width:768px) and (prefers-reduced-motion:no-preference){.ProductTemplate_config__XhR4V:has(.ProductTemplate_configHeading__DUEWg a:focus-visible){--config-arrow:4px;--config-arrow-time:180ms}.ProductTemplate_configAction__WUwZl b{transform:translateX(var(--config-arrow,0));transition:transform var(--config-arrow-time,.14s) ease-out}}.ProductTemplate_strips__GjEc1{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding-block:14px 52px}.ProductTemplate_strips__GjEc1>a{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:160px;color:#fff;background:linear-gradient(100deg,#304a77,#132b55)}.ProductTemplate_strips__GjEc1>a:hover{color:#fff;background:#173258}.ProductTemplate_stripImage__A75aj{min-width:0;background:#253d64}.ProductTemplate_stripImage__A75aj img{width:100%;height:100%;max-height:165px;object-fit:cover}.ProductTemplate_stripCopy__E4C7v{padding:14px 16px;align-self:center}.ProductTemplate_stripCopy__E4C7v strong{font-size:clamp(17px,1.8vw,26px)}.ProductTemplate_stripCopy__E4C7v p{font-size:14px}.ProductTemplate_stripCopy__E4C7v span{display:inline-flex;background:var(--red);border-radius:20px;padding:3px 12px;margin-top:8px;font-size:14px}.ProductTemplate_cases__xflxV{background:#f2f5f9}.ProductTemplate_caseGrid__3tVVW{--tile-ratio:16/10}.ProductTemplate_caseGrid__3tVVW [data-overview-tile]:has(>div>img[data-preserve=true]){grid-template-rows:minmax(0,1fr) auto;align-content:stretch;--tile-hover-transform:none}.ProductTemplate_caseGrid__3tVVW [data-overview-tile]:has(>div>img[data-preserve=true])>div{position:relative}.ProductTemplate_caseNav__f2aQK{justify-content:center}.ProductTemplate_empty__3fGSk{padding:28px 16px;background:#fff;color:#34435d;text-align:center}@media(min-width:768px){.ProductTemplate_caseGrid__3tVVW [data-overview-tile]:has(>div>img[data-preserve=true]){aspect-ratio:auto;grid-template-rows:auto 1fr}.ProductTemplate_caseGrid__3tVVW [data-overview-tile]>div>img[data-preserve=true]{height:auto}}@media(max-width:1023px){.ProductTemplate_configGrid__AF7Y_{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:767px){.ProductTemplate_hero__VOfRi>div:last-child{padding-top:92px}.ProductTemplate_hero__VOfRi>div:first-child:after{background:linear-gradient(180deg,rgb(14 37 77/82%),rgb(14 37 77/38%))}.ProductTemplate_hero__VOfRi h1{max-width:12em;margin-inline:auto}.ProductTemplate_group__DeR2c,.ProductTemplate_group__DeR2c+.ProductTemplate_group__DeR2c{padding-top:36px}.ProductTemplate_configGrid__AF7Y_,.ProductTemplate_strips__GjEc1{grid-template-columns:minmax(0,1fr);gap:12px}.ProductTemplate_config__XhR4V{padding:0;border-radius:5px}.ProductTemplate_configHeading__DUEWg{padding:10px 14px 0;min-height:87px}.ProductTemplate_configHeading__DUEWg p{justify-self:start;margin-left:-14px;padding:3px 24px 3px 14px;background:var(--red);color:#fff;clip-path:polygon(0 0,100% 0,calc(100% - 12px) 100%,0 100%)}.ProductTemplate_configImage__CIqGf{flex:none;width:calc(100% - 28px);height:351px;margin:0 auto}.ProductTemplate_configImage__CIqGf img{padding-bottom:12px}.ProductTemplate_configDescription__qMzCY{padding:4px 14px;font-size:14px}.ProductTemplate_configAction__WUwZl{padding:6px 14px 12px}.ProductTemplate_strips__GjEc1{padding-block:6px 30px}.ProductTemplate_strips__GjEc1>a{min-height:137px}.ProductTemplate_stripImage__A75aj img{max-height:137px}.ProductTemplate_cases__xflxV{background:var(--overview-navy);color:#fff}.ProductTemplate_cases__xflxV header>p{color:#e5edfa}.ProductTemplate_caseGrid__3tVVW{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;--tile-ratio:1}.ProductTemplate_caseGrid__3tVVW h3{padding:6px 8px;font-size:14px}.ProductTemplate_caseGrid__3tVVW h3 span{display:none}.ProductTemplate_cases__xflxV .tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:16px}.ProductTemplate_cases__xflxV .tabs button{min-width:0;min-height:44px;padding:6px 4px;border-radius:4px}.ProductTemplate_cases__xflxV .tabs button[aria-selected=false]{color:var(--overview-navy)}.ProductTemplate_page__Nvlo_ #inquiry{width:calc(100% - 30px);padding-block:30px}.ProductTemplate_page__Nvlo_ #inquiry h2{padding:13px 12px;margin-bottom:0;background:#1d3f72;color:#fff;border-radius:6px 6px 0 0}.ProductTemplate_page__Nvlo_ #inquiry form{padding:14px;background:#f4f7fc;border:1px solid #d8e4f3}.ProductTemplate_mobileClosing__Ih6Bq section{background:#183863;color:#fff}.ProductTemplate_mobileClosing__Ih6Bq section header p{color:#dbe8fa}.ProductTemplate_mobileClosing__Ih6Bq section>div:first-child:after{background:rgb(15 39 79/89%)}.ProductTemplate_mobileClosing__Ih6Bq li span{color:#fff}.ProductTemplate_page__Nvlo_ .contact-prompts{display:none}}