.site-footer .brand-light .brand-name span{color:var(--red)}@media (min-width:981px){.home-hero .hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(500px,1.02fr);gap:clamp(26px, 3.5vw, 62px)}.home-hero .hero-copy{position:relative;z-index:7;max-width:760px}.home-hero .hero-products{position:relative;z-index:6;display:block;width:100%;min-height:min(61vh, 590px);opacity:1;transform:translate(-4%,5%)}.home-hero .hero-product{display:block;visibility:visible;opacity:1;filter:drop-shadow(0 25px 24px rgb(0 0 0 / .48))}.home-hero .hero-product-1{left:-4%;bottom:-5%;width:38%}.home-hero .hero-product-2{left:23%;bottom:-7%;width:40%}.home-hero .hero-product-3{right:17%;bottom:-2%;width:36%}.home-hero .hero-product-4{right:-6%;bottom:-8%;width:44%}}.patent-section{min-height:auto;padding-block:clamp(78px, 8vw, 118px)}.patent-section .patent-grid{display:block}.patent-section .patent-copy{display:block;max-width:920px;margin-inline:auto;text-align:center}.patent-section .patent-copy .eyebrow{margin-bottom:16px}.patent-section .patent-copy h2{max-width:none;margin:0 auto 20px}.patent-section .patent-copy .lead{max-width:760px;margin:0 auto}.patent-section .patent-certificate{margin-top:clamp(38px, 4.5vw, 62px);padding:0;border-top:0;overflow:hidden;background:#171c1f;box-shadow:0 30px 80px rgb(20 25 27 / .2)}.patent-section .patent-certificate img{width:100%;max-height:none;object-fit:cover;background:#fff0}@media (max-width:900px){.patent-section .patent-copy{max-width:680px}}@media (min-width:1025px){.primary-nav>ul>.menu-products-mega{display:flex;align-self:stretch;align-items:stretch}.primary-nav>ul>.menu-products-mega>a{display:flex;align-items:center;min-height:78px}.primary-nav .menu-products-mega>.sub-menu{position:fixed;top:78px;left:50vw;z-index:120;display:grid;width:min(var(--max), calc(100vw - 48px));grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;align-content:start;gap:0;padding:20px;transform:translate(-50%,4px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.primary-nav .menu-products-mega:hover>.sub-menu,.primary-nav .menu-products-mega:focus-within>.sub-menu{transform:translate(-50%,0);transition-delay:0s}.primary-nav .menu-products-mega>.sub-menu::before{display:none}.primary-nav .menu-products-mega>.sub-menu>li{align-self:start;padding:4px 16px 8px;border-right:1px solid var(--line)}.primary-nav .menu-products-mega>.sub-menu>li:last-child{border-right:0}.primary-nav .menu-products-mega>.sub-menu>li>a{min-height:48px;padding:8px 0 13px;color:var(--ink);border-bottom:2px solid var(--red)!important;font-size:.76rem;font-weight:800;white-space:normal}.primary-nav .menu-products-mega .sub-menu .sub-menu{position:static;display:block;visibility:inherit;min-width:0;margin:8px 0 0;padding:0;border:0;box-shadow:none;opacity:1;pointer-events:inherit;transform:none}.primary-nav .menu-products-mega .sub-menu .sub-menu::before{display:none}.primary-nav .menu-products-mega .sub-menu .sub-menu a{padding:7px 0;color:var(--muted);border:0;font-size:.69rem;white-space:normal}.primary-nav .menu-products-mega .sub-menu .sub-menu a:hover{color:var(--red)}}@media (min-width:769px) and (max-width:980px){.home-hero .hero-grid{display:block}.home-hero .hero-products{position:absolute;z-index:3;right:-7%;bottom:52px;display:block;width:62%;min-height:400px;opacity:.82}}@media (max-width:480px){.about-profile-section .metric-icon{right:78px}}.footer-certifications{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.footer-certification{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgb(255 255 255 / .18);background:rgb(255 255 255 / .055);color:#fff}.footer-certification img{display:block;width:18px;height:18px}.footer-certification strong{font:750 0.72rem/1 var(--mono);letter-spacing:.055em}@media (max-width:480px){.about-profile-section .metric-grid{grid-template-columns:1fr}.about-profile-section .metric-grid>div{min-height:112px;padding-right:132px}.about-profile-section .metric-icon{right:78px}.footer-certifications{gap:6px}.footer-certification{min-height:36px;padding:7px 9px}}.footer-contact address{line-height:1.95}.footer-contact address a{display:inline-block}.footer-socials{display:flex;flex-wrap:wrap;gap:9px;margin-top:22px}.footer-socials a,.footer-socials>span{display:grid;width:38px;height:38px;place-items:center;background:#343a3c;border:1px solid #4c5355;transition:background-color .2s ease,border-color .2s ease,transform .2s ease}.footer-socials img{width:17px;height:17px;filter:brightness(0) invert(1)}.footer-socials a:hover{background:var(--red);color:#fff;border-color:var(--red);transform:translateY(-2px)}.footer-socials a:focus-visible{outline:2px solid #fff;outline-offset:3px}.footer-socials .is-disabled{opacity:.58}.home-hero{background:#6c777b}.home-hero::before{background:linear-gradient(90deg,rgb(20 27 30 / .74) 0%,rgb(20 27 30 / .48) 48%,rgb(20 27 30 / .08) 100%),var(--hero-image) center / cover no-repeat}.hero-copy h1,.page-hero h1{text-shadow:0 2px 18px rgb(0 0 0 / .22)}.home-hero .hero-copy h1{font-size:clamp(2.45rem, 4vw, 4.8rem)}.hero-copy p,.page-hero p{color:#f3f5f5;text-shadow:0 1px 10px rgb(0 0 0 / .2)}.hero-status{background:rgb(255 255 255 / .96);box-shadow:0 10px 30px rgb(0 0 0 / .14)}.home-hero .button-outline-light{background:rgb(255 255 255 / .94);color:var(--red);border-color:#fff}.home-hero .button-outline-light:hover{background:var(--red);color:#fff;border-color:var(--red)}.page-hero{background:#657176}.page-hero.has-image::before{background:linear-gradient(90deg,rgb(20 27 30 / .72) 0%,rgb(20 27 30 / .45) 48%,rgb(20 27 30 / .08) 100%),var(--page-hero-image) center / cover no-repeat}.home-hero .eyebrow,.page-hero .eyebrow{color:#ff746c}.section-dark{background:#eef1f2;color:var(--ink);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.section-dark p,.section-dark .solution-grid span{color:var(--muted)}.section-dark .eyebrow{color:var(--red)}.section-dark .button-light{background:var(--red);color:#fff}.section-dark .button-light:hover{background:var(--red-dark);color:#fff}.section-dark .solution-grid div,.section-dark .trust-list.dark span{background:#fff;color:var(--ink);border-color:var(--line)}.section-dark .solution-grid div{border-left:3px solid var(--red)}.industrial-panel.light{background:#fff;color:var(--ink);border:1px solid var(--line);border-top:4px solid var(--red)}.contact-note{background:#eef1f2;color:var(--ink);border-left:3px solid var(--red)}.contact-note p,.article-header p{color:var(--muted)}.article-header{background:#eef1f2;color:var(--ink);border-bottom:1px solid var(--line)}.contact-company strong{display:block;max-width:430px;font-size:1rem;line-height:1.45}.contact-socials{margin-top:28px}.contact-socials-label{display:block;margin-bottom:12px;color:var(--red);font:700 .7rem var(--mono);letter-spacing:.08em;text-transform:uppercase}.contact-socials-row{display:flex;flex-wrap:wrap;gap:10px}.contact-socials-row a{display:inline-flex;min-height:42px;align-items:center;gap:9px;padding:7px 13px 7px 7px;background:#fff;border:1px solid var(--line);font:700 .7rem var(--mono);text-transform:uppercase;transition:border-color .2s ease,color .2s ease,transform .2s ease}.contact-socials-row a:hover{color:var(--red);border-color:var(--red);transform:translateY(-1px)}.contact-socials-row a>span{display:grid;width:28px;height:28px;place-items:center;background:var(--red);color:#fff;font-size:.58rem}.product-archive-section{padding-top:64px}.product-archive-section .taxonomy-chips{overflow:visible;flex-wrap:wrap;padding-bottom:0}.product-main-image{min-height:520px;padding:24px;background:#fff;box-shadow:inset 0 0 0 1px #f2f3f4}.product-main-image img{max-height:470px}.product-assurance{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.product-assurance span{padding:7px 10px;background:#f3f5f5;color:#4e5557;border-left:2px solid var(--red);font:650 .65rem var(--mono);letter-spacing:.02em;text-transform:uppercase}.contact-form-panel{box-shadow:0 14px 36px rgb(25 28 29 / .06)}.form-assurance{display:grid;gap:5px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:.82rem}.form-assurance strong{color:var(--ink)}.form-assurance a{color:var(--red);font-weight:700}.manufacturing-photo{position:relative;min-height:440px;margin:0;overflow:hidden;background:#dfe3e4}.manufacturing-photo::after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 38%,rgb(18 24 26 / .88) 100%);content:""}.manufacturing-photo img{width:100%;height:100%;min-height:440px;object-fit:cover;transition:transform .45s ease}.manufacturing-photo:hover img{transform:scale(1.025)}.manufacturing-photo figcaption{position:absolute;z-index:1;right:34px;bottom:32px;left:34px;color:#fff}.manufacturing-photo figcaption strong,.manufacturing-photo figcaption small{display:block}.manufacturing-photo figcaption strong{margin:10px 0 6px;font-size:clamp(2rem, 4vw, 3rem)}.manufacturing-photo figcaption small{color:#e0e5e6}.about-photo,.about-photo img{min-height:390px}.post-card{display:flex;overflow:hidden;flex-direction:column;padding:0;background:#fff;transition:border-color .2s,box-shadow .2s,transform .2s}.post-card:hover{border-color:#b9bcbd;box-shadow:var(--shadow);transform:translateY(-3px)}.post-card-image{display:block;overflow:hidden;aspect-ratio:3 / 2;background:#e7eaeb}.post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.post-card:hover .post-card-image img{transform:scale(1.035)}.post-card-body{display:flex;flex:1;flex-direction:column;padding:28px}.post-card-body .text-link{margin-top:auto;padding-top:12px}.product-card-simple,.product-card-image-static{cursor:default}.product-card-simple:hover img{transform:none}.product-card-simple .button-link{display:inline-flex;align-items:center;gap:5px;color:var(--red);font:700 .72rem var(--mono);letter-spacing:.02em;text-transform:uppercase}.product-card-simple .button-link:hover,.product-card-simple .button-link:focus-visible{color:var(--ink)}.article-layout{display:grid;grid-template-columns:minmax(220px,270px) minmax(0,820px);justify-content:center;align-items:start;gap:clamp(45px, 6vw, 90px)}.article-layout-no-toc{grid-template-columns:minmax(0,820px)}.article-toc{position:sticky;top:110px;padding:26px 24px;background:var(--surface);border-top:3px solid var(--red)}.article-toc h2{margin:8px 0 18px;font-size:1.2rem}.article-toc ol{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.article-toc li{border-bottom:1px solid var(--line)}.article-toc a{display:block;padding:11px 0;color:#545b5d;font-size:.82rem;line-height:1.45}.article-toc a:hover,.article-toc a:focus-visible{color:var(--red)}.article-toc .toc-level-3 a{padding-left:14px}.article-toc .toc-level-4 a{padding-left:28px;font-size:.78rem}.article-body{min-width:0}.article-body h2,.article-body h3,.article-body h4{scroll-margin-top:110px}.article-products{border-top:1px solid var(--line)}.inquiry-backdrop{background:rgb(13 18 20 / .66);backdrop-filter:blur(3px)}.inquiry-panel{width:min(580px, 100%);padding:32px 38px 22px;border-top:4px solid var(--red);box-shadow:-18px 0 50px rgb(0 0 0 / .2)}.inquiry-panel #inquiry-title{margin:0 50px 6px 0;font-size:clamp(1.7rem, 2.5vw, 2.05rem);line-height:1.12}.inquiry-panel .inquiry-intro{max-width:470px;margin:0 44px 14px 0;color:#687073;font-size:.84rem;line-height:1.45}.inquiry-panel .modal-close{top:14px;right:16px;width:36px;height:36px;border-color:#d8dcdd;line-height:1;transition:background-color .2s,color .2s,border-color .2s}.inquiry-panel .modal-close:hover,.inquiry-panel .modal-close:focus-visible{background:var(--charcoal);color:#fff;border-color:var(--charcoal)}.inquiry-panel .ff-el-group{margin-bottom:8px}.inquiry-panel .frm-fluent-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:12px}.inquiry-panel .frm-fluent-form fieldset>*{grid-column:1 / -1}.inquiry-panel .frm-fluent-form fieldset>.ff-el-group:has(input[name="email"]){grid-column:1}.inquiry-panel .frm-fluent-form fieldset>.ff-el-group:has(input[name="mobile_whatsapp"]){display:block!important;visibility:visible!important;grid-column:2;opacity:1!important}.inquiry-panel .ff-el-input--label{margin-bottom:4px;line-height:1.25;font-size:.9rem}.inquiry-panel .ff-el-form-control{min-height:38px;padding-top:6px;padding-bottom:6px}.inquiry-panel textarea.ff-el-form-control{min-height:68px}.inquiry-panel .ff_submit_btn_wrapper{margin-top:4px;margin-bottom:0}.inquiry-panel .ff-btn-submit{width:100%;min-height:42px}@media (min-width:769px) and (max-height:800px){.inquiry-panel{padding-top:26px;padding-bottom:18px}.inquiry-panel #inquiry-title{margin-bottom:5px;font-size:1.65rem}.inquiry-panel .inquiry-intro{margin-bottom:10px;font-size:.78rem}.inquiry-panel .ff-el-group{margin-bottom:8px}.inquiry-panel textarea.ff-el-form-control{min-height:60px}}@media (max-width:620px){.inquiry-panel .frm-fluent-form fieldset{grid-template-columns:1fr}.inquiry-panel .frm-fluent-form fieldset>.ff-el-group:has(input[name="email"]),.inquiry-panel .frm-fluent-form fieldset>.ff-el-group:has(input[name="mobile_whatsapp"]){grid-column:1}}.footer-brand-logo{width:46px;height:46px;object-fit:contain;filter:drop-shadow(0 2px 8px rgb(0 0 0 / .24))}.heritage-section .metric-grid>div,.about-profile-section .metric-grid>div{position:relative;padding-right:88px}.heritage-section .metric-icon,.about-profile-section .metric-icon{position:absolute;top:24px;right:26px;z-index:1;display:grid;width:44px;height:44px;margin:0;place-items:center;background:var(--red);border:1px solid var(--red);color:#fff;box-shadow:0 7px 18px rgb(197 0 0 / .18)}.heritage-section .metric-icon svg{display:block;width:22px;height:22px;stroke:currentColor}.about-profile-section .metric-icon img{display:block;width:22px;height:22px;filter:brightness(0) invert(1)}.patent-section{display:grid;min-height:min(780px, calc(100vh - 78px));align-items:center;background:linear-gradient(135deg,#f5f6f6 0%,#fff 54%,#f1f3f4 100%)}.patent-grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(520px,1.15fr);gap:clamp(54px, 7vw, 100px);align-items:center}.patent-copy h2{max-width:650px}.patent-copy .lead{max-width:640px;font-size:1.05rem}.patent-record{margin-top:34px;padding:28px 30px;background:#fff;border:1px solid var(--line);border-left:4px solid var(--red);box-shadow:0 18px 50px rgb(31 37 39 / .08)}.patent-type{display:block;margin-bottom:12px;color:var(--red);font:700 .7rem/1.4 var(--mono);letter-spacing:.1em;text-transform:uppercase}.patent-record h3{margin-bottom:22px;font-size:1.35rem}.patent-record dl{display:grid;gap:10px;margin:0}.patent-record dl>div{display:grid;grid-template-columns:105px 1fr;gap:18px;padding-top:10px;border-top:1px solid #eceeef}.patent-record dt{color:#7a8082;font:600 .68rem/1.6 var(--mono);text-transform:uppercase}.patent-record dd{margin:0;color:var(--ink);font-size:.88rem;font-weight:650}.patent-note{margin:18px 0 0;color:#777d7f;font-size:.78rem}.patent-certificate{position:relative;margin:0;padding:clamp(22px, 3vw, 42px);background:#e7edf4;border-top:4px solid var(--red);box-shadow:0 24px 70px rgb(31 37 39 / .14)}.patent-certificate img{width:100%;height:auto;background:#fff}.patent-certificate figcaption{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:20px}.patent-certificate figcaption span{color:var(--red);font:700 .66rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.patent-certificate figcaption strong{font-size:.88rem}.culture-section{min-height:820px;display:grid;align-items:center;padding:clamp(54px, 6vw, 86px) 0;background:#f3f5f4;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.culture-grid{width:min(calc(100% - 48px), 1480px);min-height:650px;margin-inline:auto;display:grid;grid-template-columns:minmax(430px,1.34fr) minmax(340px,.96fr) minmax(220px,.58fr);gap:20px}.culture-principles{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:16px;padding:32px;background:#1e2426;border-radius:24px}.culture-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:26px;padding:26px 28px;background:#292f31;border:1px solid #444b4d;border-radius:12px}.culture-label{display:block;margin-bottom:15px;color:#ff6f68;font:700 .76rem/1.4 var(--mono);letter-spacing:.09em;text-transform:uppercase}.culture-card h3{margin:0;color:#e5e8e8;font-size:clamp(1rem, 1.14vw, 1.2rem);font-weight:500;line-height:1.55}.culture-icon{width:70px;height:70px;display:grid;place-items:center;background:#382f30;border:1px solid #75504f;border-radius:17px}.culture-icon img{width:34px;height:34px}.culture-main-image,.culture-image-stack img{min-width:0;margin:0;overflow:hidden;border-radius:22px}.culture-main-image{position:relative;min-height:650px;background:#d8dcdd}.culture-main-image>img,.culture-image-stack img{display:block;width:100%;height:100%;object-fit:cover}.culture-main-image>img{object-position:44% center}.culture-main-image figcaption{position:absolute;right:18px;bottom:18px;left:18px;display:grid;gap:5px;padding:18px 20px;background:rgb(24 29 31 / .9);border:1px solid rgb(255 255 255 / .17);border-radius:10px;color:#fff}.culture-main-image figcaption strong{font-size:1.25rem}.culture-main-image figcaption span{color:#d9dddd;font-size:.88rem;line-height:1.5}.culture-image-stack{display:grid;grid-template-rows:repeat(3,minmax(0,1fr));gap:18px;min-width:0}.culture-image-stack img:nth-child(1){object-position:55% center}.culture-image-stack img:nth-child(2){object-position:45% center}.culture-image-stack img:nth-child(3){object-position:50% 70%}@media (max-width:1120px){.culture-section{min-height:auto}.culture-grid{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);min-height:0}.culture-principles{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.culture-card{grid-template-columns:1fr;align-content:space-between}.culture-icon{width:58px;height:58px}.culture-main-image{min-height:560px}}@media (max-width:760px){.culture-grid{width:min(calc(100% - 32px), 680px);grid-template-columns:1fr}.culture-principles{grid-template-columns:1fr;padding:18px;border-radius:18px}.culture-card{grid-template-columns:minmax(0,1fr) auto;padding:22px}.culture-main-image{min-height:520px}.culture-image-stack{grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:none}.culture-image-stack img{aspect-ratio:3 / 4}}@media (max-width:520px){.culture-card{grid-template-columns:1fr}.culture-image-stack{grid-template-columns:1fr}.culture-image-stack img{aspect-ratio:16 / 10}}.factory-tour-hero{position:relative;min-height:clamp(600px, 74vh, 760px);display:grid;align-items:center;overflow:hidden;background:#667174;color:#fff}.factory-tour-hero-media,.factory-tour-hero-shade{position:absolute;inset:0;width:100%;height:100%}.factory-tour-hero-media{object-fit:cover;object-position:center}.factory-tour-hero-shade{background:linear-gradient(90deg,rgb(19 25 28 / .78) 0%,rgb(19 25 28 / .52) 44%,rgb(19 25 28 / .12) 75%,rgb(19 25 28 / .04) 100%)}.factory-tour-hero-content{position:relative;z-index:1;padding-block:92px}.factory-tour-hero .eyebrow{color:#ff746c}.factory-tour-hero h1{max-width:860px;margin-bottom:22px;font-size:clamp(2.8rem, 5.1vw, 5rem);line-height:1.04;text-shadow:0 3px 24px rgb(0 0 0 / .25)}.factory-tour-hero p{max-width:680px;margin-bottom:38px;color:#f3f5f5;font-size:1.12rem;line-height:1.65;text-shadow:0 1px 12px rgb(0 0 0 / .22)}.factory-tour-hero-facts{display:flex;flex-wrap:wrap;gap:10px}.factory-tour-hero-facts span{min-width:190px;padding:15px 18px;background:rgb(255 255 255 / .94);border-top:3px solid var(--red);color:var(--ink);font-size:.75rem;font-weight:650}.factory-tour-hero-facts strong{display:block;margin-bottom:4px;color:var(--red);font:800 1.35rem/1 var(--mono)}.tour-process-nav{background:#fff;border-bottom:1px solid var(--line)}.tour-process-nav .container{display:grid;grid-template-columns:repeat(5,1fr)}.tour-process-nav a{min-height:86px;display:flex;align-items:center;gap:12px;padding:18px;border-right:1px solid var(--line);font-size:.78rem;font-weight:700}.tour-process-nav a:first-child{border-left:1px solid var(--line)}.tour-process-nav a:hover{background:#f5f6f6;color:var(--red)}.tour-process-nav span{color:var(--red);font:800 .78rem/1 var(--mono)}.tour-stage{padding:clamp(78px, 8vw, 120px) 0;scroll-margin-top:90px}.tour-stage-muted{background:#f1f3f3}.tour-stage-heading{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.65fr);align-items:end;gap:clamp(42px, 8vw, 120px);margin-bottom:48px}.tour-stage-heading-reverse>div{order:2}.tour-stage-heading h2{max-width:760px;margin:0;font-size:clamp(1.9rem, 3vw, 2.86rem);line-height:1.08}.tour-stage-heading p{margin:0;font-size:1rem;line-height:1.75}.tour-gallery{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-auto-flow:dense;grid-auto-rows:230px;gap:14px}.tour-gallery figure{position:relative;min-width:0;margin:0;overflow:hidden;background:#d9ddde}.tour-gallery img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.tour-gallery figure:hover img{transform:scale(1.025)}.tour-gallery figcaption{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 12px;background:rgb(25 30 32 / .88);color:#fff;font-size:.72rem;font-weight:650;line-height:1.35}.tour-gallery-workshops figure:nth-child(1){grid-column:span 7;grid-row:span 2}.tour-gallery-workshops figure:nth-child(2),.tour-gallery-workshops figure:nth-child(3){grid-column:span 5}.tour-gallery-workshops figure:nth-child(4),.tour-gallery-workshops figure:nth-child(5){grid-column:span 6}.tour-gallery-production figure:nth-child(1){grid-column:span 8;grid-row:span 2}.tour-gallery-production figure:nth-child(2),.tour-gallery-production figure:nth-child(3){grid-column:span 4}.tour-gallery-production figure:nth-child(n+4):nth-child(-n+6){grid-column:span 4}.tour-gallery-production figure:nth-child(7){grid-column:span 12;grid-row:span 2}.tour-gallery-assembly figure:nth-child(1){grid-column:span 6;grid-row:span 2}.tour-gallery-assembly figure:nth-child(2),.tour-gallery-assembly figure:nth-child(3){grid-column:span 6}.tour-gallery-assembly figure:nth-child(4){grid-column:span 4}.tour-gallery-assembly figure:nth-child(5){grid-column:span 8}.tour-stage-dark{background:#242a2c;color:#fff}.tour-stage-dark .eyebrow{color:#ff6f68}.tour-stage-dark p{color:#cbd0d1}.tour-gallery-quality{grid-auto-rows:270px}.tour-gallery-quality figure:nth-child(1){grid-column:span 8;grid-row:span 2}.tour-gallery-quality figure:nth-child(2),.tour-gallery-quality figure:nth-child(3){grid-column:span 4}.tour-stage-shipping{background:#fff}.tour-gallery-shipping{grid-auto-rows:300px}.tour-gallery-shipping figure:nth-child(1){grid-column:span 12;grid-row:span 2}.tour-gallery-shipping figure:nth-child(2){grid-column:span 8}.tour-gallery-shipping figure:nth-child(3){grid-column:span 4}.tour-gallery-shipping figure:nth-child(3) img{object-position:center 35%}.tour-closing-note{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:28px;margin-top:34px;padding:28px 30px;background:#f1f3f3;border-left:4px solid var(--red)}.tour-closing-note span{color:var(--red);font:700 .7rem/1.4 var(--mono);letter-spacing:.08em;text-transform:uppercase}.tour-closing-note strong{font-size:1.05rem}@media (max-width:980px){.tour-process-nav .container{overflow-x:auto;grid-template-columns:repeat(5,minmax(190px,1fr));scrollbar-width:none}.tour-process-nav .container::-webkit-scrollbar{display:none}.tour-stage-heading{grid-template-columns:1fr;gap:24px}.tour-stage-heading-reverse>div{order:initial}.tour-gallery{grid-auto-rows:200px}.tour-closing-note{grid-template-columns:1fr auto}.tour-closing-note span{grid-column:1 / -1}}@media (max-width:680px){.factory-tour-hero{min-height:680px}.factory-tour-hero-media{object-position:58% center}.factory-tour-hero-shade{background:rgb(20 26 29 / .58)}.factory-tour-hero h1{font-size:2.65rem}.factory-tour-hero-facts{display:grid;grid-template-columns:1fr 1fr}.factory-tour-hero-facts span{min-width:0}.factory-tour-hero-facts span:last-child{grid-column:1 / -1}.tour-gallery,.tour-gallery-quality,.tour-gallery-shipping{grid-template-columns:1fr 1fr;grid-auto-rows:190px}.tour-gallery figure,.tour-gallery-workshops figure:nth-child(n),.tour-gallery-production figure:nth-child(n),.tour-gallery-assembly figure:nth-child(n),.tour-gallery-quality figure:nth-child(n),.tour-gallery-shipping figure:nth-child(n){grid-column:span 1;grid-row:span 1}.tour-gallery figure:first-child,.tour-gallery-workshops figure:first-child,.tour-gallery-production figure:first-child,.tour-gallery-assembly figure:first-child,.tour-gallery-quality figure:first-child,.tour-gallery-shipping figure:first-child{grid-column:1 / -1;grid-row:span 2}.tour-closing-note{grid-template-columns:1fr}.tour-closing-note span{grid-column:auto}.tour-closing-note .button{width:100%}}@media (max-width:440px){.factory-tour-hero h1{font-size:2.35rem}.tour-gallery,.tour-gallery-quality,.tour-gallery-shipping{grid-template-columns:1fr;grid-auto-rows:230px}.tour-gallery figure:first-child,.tour-gallery-workshops figure:first-child,.tour-gallery-production figure:first-child,.tour-gallery-assembly figure:first-child,.tour-gallery-quality figure:first-child,.tour-gallery-shipping figure:first-child{grid-column:auto;grid-row:span 1}}.product-gallery{min-width:0}.product-gallery-stage{display:grid;min-height:590px;padding:clamp(22px, 3vw, 42px);place-items:center;background:#f1f3f3;border:1px solid var(--line)}.product-gallery-main{width:100%;height:540px;object-fit:contain}.product-gallery-thumbs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}.product-gallery-thumb{display:grid;min-width:0;aspect-ratio:1;padding:8px;place-items:center;background:#f4f5f5;border:1px solid var(--line);transition:border-color .2s ease,box-shadow .2s ease,background-color .2s ease}.product-gallery-thumb:hover,.product-gallery-thumb.is-active{background:#fff;border-color:var(--red);box-shadow:inset 0 -3px 0 var(--red)}.product-gallery-thumb:focus-visible{outline:3px solid var(--ink);outline-offset:2px}.product-gallery-thumb img{width:100%;height:100%;object-fit:contain}.article-body .article-stat-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:28px 0 34px}.article-body .article-stat-grid>div{padding:22px;background:#f1f3f4;border-top:3px solid var(--red)}.article-body .article-stat-grid strong,.article-body .article-stat-grid span{display:block}.article-body .article-stat-grid strong{margin-bottom:8px;color:var(--red);font:800 1.55rem/1 var(--mono)}.article-body .article-stat-grid span{color:var(--muted);font-size:.82rem;line-height:1.45}.article-body blockquote{margin:34px 0;padding:25px 28px;background:#202729;border-left:4px solid var(--red);color:#fff;font-size:1.08rem;line-height:1.7}@media (min-width:769px){.single-post .article-body h2{margin-top:2.4em;font-size:1.75rem;line-height:1.25}.single-post .article-body h3{margin-top:2em;font-size:1.3rem;line-height:1.35}.single-post .article-body h4{margin-top:1.7em;font-size:1.05rem;line-height:1.4}}@media (max-width:768px){.home-hero{min-height:620px}.home-hero::before{background:linear-gradient(90deg,rgb(20 27 30 / .8) 0%,rgb(20 27 30 / .58) 58%,rgb(20 27 30 / .26) 100%),var(--hero-image) 66% center / cover no-repeat}.hero-grid{gap:24px}.hero-copy h1{font-size:2.2rem}.hero-copy p{font-size:1rem;line-height:1.6}.hero-status{max-width:100%;padding:20px}.hero-status strong{margin-top:12px}.product-main-image{min-height:330px;padding:14px}.product-main-image img{max-height:310px}.product-archive-section .taxonomy-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px;scrollbar-width:none}.product-archive-section .taxonomy-chips::-webkit-scrollbar{display:none}.product-summary h1{font-size:2.15rem}.contact-form-panel{padding:30px 24px}.page-hero.has-image::before{background:linear-gradient(90deg,rgb(20 27 30 / .78) 0%,rgb(20 27 30 / .56) 62%,rgb(20 27 30 / .22) 100%),var(--page-hero-image) 68% center / cover no-repeat}.manufacturing-photo,.manufacturing-photo img,.about-photo,.about-photo img{min-height:330px}.manufacturing-photo figcaption{right:24px;bottom:24px;left:24px}.article-layout{grid-template-columns:1fr;gap:38px}.article-toc{position:static;padding:22px}.article-content-section{padding-top:45px}.inquiry-panel{padding:30px 24px 26px}.inquiry-panel #inquiry-title{margin-bottom:7px;font-size:1.8rem}.inquiry-panel .inquiry-intro{margin:0 38px 16px 0}.patent-section{min-height:auto}.patent-grid{grid-template-columns:1fr;gap:42px}.patent-record dl>div{grid-template-columns:1fr;gap:3px}.patent-certificate{padding:16px}.patent-certificate figcaption{align-items:flex-start;flex-direction:column;gap:5px}.product-gallery-stage{min-height:380px;padding:18px}.product-gallery-main{height:350px}}.primary-nav li{position:relative}.primary-nav .sub-menu{position:absolute;top:calc(100% + 20px);left:50%;display:grid;visibility:hidden;min-width:230px;gap:0;margin:0;padding:10px;background:#fff;border-top:3px solid var(--red);box-shadow:0 14px 34px rgb(22 27 29 / .15);opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .2s ease,transform .2s ease,visibility .2s}.primary-nav .sub-menu::before{position:absolute;right:0;bottom:100%;left:0;height:20px;content:""}.primary-nav .sub-menu a{display:block;padding:11px 14px;white-space:nowrap;border-bottom:1px solid var(--line);font-size:.75rem}.primary-nav .sub-menu li:last-child a{border-bottom:0}.primary-nav li:hover>.sub-menu,.primary-nav li:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.primary-nav .current-menu-ancestor>a{color:var(--red)}.insights-archive{padding-top:58px}.insights-archive .taxonomy-chips{overflow:visible;flex-wrap:wrap;margin-bottom:36px;padding-bottom:0}.insights-archive .post-card-body .eyebrow,.solution-case-card .eyebrow{min-height:1.3em}.solution-cases{border-top:1px solid var(--line)}.solution-cases .section-heading{max-width:820px}.solution-case-card{border-top:3px solid var(--red)}.solution-case-card h3{font-size:1.28rem}@media (max-width:1024px){.primary-nav .sub-menu{position:static;visibility:visible;min-width:0;margin:0 0 6px 15px;padding:0 0 0 12px;border-top:0;border-left:2px solid var(--red);box-shadow:none;opacity:1;transform:none}.primary-nav .sub-menu::before{display:none}.primary-nav .sub-menu a{padding:9px 12px;border:0;color:var(--muted)}}@media (max-width:768px){.insights-archive .taxonomy-chips{overflow-x:auto;flex-wrap:nowrap;padding-bottom:8px}}.floating-actions{position:fixed;z-index:500;top:auto;right:20px;bottom:10vh;display:grid;visibility:visible;gap:8px;opacity:1;transform:none}.floating-action{display:grid;width:52px;height:52px;padding:0;place-items:center;border:0;border-radius:3px;box-shadow:0 8px 22px rgb(18 24 26 / .18);transition:transform .2s ease,box-shadow .2s ease,opacity .2s ease,visibility .2s ease}.floating-action img{width:24px;height:24px}.floating-action:hover{transform:translateX(-3px);box-shadow:0 11px 28px rgb(18 24 26 / .24)}.floating-action:focus-visible{outline:3px solid #fff;outline-offset:2px;box-shadow:0 0 0 5px var(--ink)}.floating-action-whatsapp{background:#25d366}.floating-action-whatsapp:hover{background:#1fbd5b}.floating-action-email{background:#303638}.floating-action-email:hover{background:#1f2425}.floating-action-inquiry{background:var(--red)}.floating-action-inquiry:hover{background:var(--red-dark)}.floating-action-back{visibility:hidden;margin-top:6px;background:#fff;border:1px solid #cfd3d4;opacity:0;pointer-events:none;transform:translateY(8px)}.floating-action-back.is-visible{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}.floating-action-back.is-visible:hover{background:#f1f3f3;transform:translateX(-3px)}.market-reach-section{overflow:hidden;background:#f1f3f4}.market-reach-heading{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(340px,.65fr);gap:clamp(45px, 8vw, 115px);align-items:end;margin-bottom:46px}.market-reach-heading h2{max-width:780px;margin-bottom:0}.market-reach-heading p{margin:0 0 5px;font-size:1.02rem}.market-map-panel{overflow:hidden;background:#202729;color:#fff;box-shadow:0 28px 65px rgb(19 27 29 / .17)}.market-map-topline{display:flex;min-height:66px;align-items:center;justify-content:space-between;gap:26px;padding:0 34px;border-bottom:1px solid rgb(255 255 255 / .12)}.market-map-topline>span{font:700 .72rem/1.2 var(--mono);letter-spacing:.1em;text-transform:uppercase}.market-map-legend{display:flex;flex-wrap:wrap;gap:20px;color:#c8d0d2;font-size:.75rem}.market-map-legend span{display:inline-flex;align-items:center;gap:8px}.market-map-legend i{display:inline-block;width:9px;height:9px;border-radius:50%}.legend-current{background:#e00000;box-shadow:0 0 0 4px rgb(224 0 0 / .2)}.legend-target{border:1px solid #fff}.market-map{position:relative;min-height:620px;overflow:hidden;background:#101618}.market-map>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.96;filter:none}.market-map::after{position:absolute;inset:0;background:linear-gradient(90deg,rgb(8 12 14 / .15),transparent 30%,transparent 72%,rgb(8 12 14 / .16));content:"";pointer-events:none}.market-routes{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.market-routes path{fill:none;stroke:rgb(235 61 52 / .5);stroke-width:1.5;stroke-dasharray:5 8}.map-node,.map-target{position:absolute;z-index:2}.map-node{display:flex;align-items:center;gap:8px;transform:translate(-7px,-7px);white-space:nowrap}.map-node i{position:relative;display:block;width:13px;height:13px;flex:0 0 13px;background:#e00000;border:3px solid #fff;border-radius:50%;box-shadow:0 0 0 6px rgb(224 0 0 / .24)}.map-node i::after{position:absolute;inset:-9px;border:1px solid rgb(255 80 69 / .58);border-radius:50%;content:""}.map-node b{padding:5px 8px;background:rgb(15 20 22 / .86);font:650 .68rem/1.2 var(--mono);letter-spacing:.02em}.map-node b small{display:block;margin-top:4px;color:#d2d8da;font:500 .58rem/1.35 var(--sans);letter-spacing:0}.map-node-export b{padding:8px 10px;border:1px solid rgb(255 255 255 / .14);border-left:2px solid var(--red);box-shadow:0 8px 22px rgb(0 0 0 / .28)}.node-canada{top:21%;left:20%}.node-venezuela{top:57%;left:28%}.node-middle-east{top:48%;left:58%}.node-central-asia{top:29%;left:63%}.node-malaysia{top:61%;left:75%}.map-target{width:11px;height:11px;border:2px solid rgb(255 255 255 / .8);border-radius:50%;box-shadow:0 0 0 7px rgb(255 255 255 / .08)}.target-central-asia{top:33%;left:62%}.target-middle-east{top:51%;left:50%}.target-north-america{top:36%;left:24%}.target-south-america{top:67%;left:30%}.map-origin{position:absolute;z-index:3;right:24px;bottom:22px;padding:14px 18px;background:#fff;border-left:3px solid var(--red);color:var(--ink)}.map-origin small,.map-origin strong{display:block}.map-origin small{color:var(--red);font:700 .62rem/1.2 var(--mono);letter-spacing:.07em;text-transform:uppercase}.map-origin strong{margin-top:3px;font-size:1rem}.market-map-footer{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid rgb(255 255 255 / .12)}.market-map-footer>div{display:flex;min-height:92px;align-items:center;gap:16px;padding:18px 28px;border-right:1px solid rgb(255 255 255 / .12)}.market-map-footer>div:last-child{border-right:0}.market-map-footer strong{color:#ff5b52;font:800 1.75rem/1 var(--mono)}.market-map-footer span{max-width:150px;color:#c8d0d2;font-size:.76rem;line-height:1.35}.oilfield-partners{display:grid;grid-template-columns:240px minmax(0,1fr);gap:40px;align-items:end;margin-top:46px}.partner-heading .eyebrow{margin-bottom:11px}.partner-heading h3{margin-bottom:7px;font-size:1.5rem}.partner-heading p{margin:0;font-size:.78rem}.partner-logo-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border-top:1px solid #d5d9da;border-left:1px solid #d5d9da}.partner-logo-card{display:flex;min-height:112px;align-items:center;justify-content:center;gap:11px;padding:18px 12px;background:#fff;border-right:1px solid #d5d9da;border-bottom:1px solid #d5d9da;color:#363c3e}.partner-logo-card>span:last-child,.partner-logo-card strong,.partner-logo-card small{display:block}.partner-logo-card strong{font:800 .82rem/1.1 var(--mono);letter-spacing:.02em}.partner-logo-card small{margin-top:4px;color:#7a8082;font:600 .58rem/1.1 var(--mono);letter-spacing:.08em}.partner-emblem{display:grid;width:40px;height:40px;flex:0 0 40px;place-items:center;border:2px solid currentColor;border-radius:50%;font:800 .72rem/1 var(--mono)}.partner-sinopec .partner-emblem{color:#df0000}.partner-petrochina .partner-emblem{color:#e51b23;border-color:#e51b23 #f4b31a #e51b23 #f4b31a}.partner-cnooc .partner-emblem{color:#005ca9;border-color:#005ca9;box-shadow:inset 0 -5px 0 #e51b23}@media (min-width:769px){.oilfield-partners{padding-right:64px}}@media (max-width:980px){.market-reach-heading,.oilfield-partners{grid-template-columns:1fr;gap:24px}.partner-logo-grid{grid-template-columns:repeat(3,1fr)}.market-map{min-height:540px}}@media (max-width:768px){.market-reach-heading{margin-bottom:30px}.market-map-topline{align-items:flex-start;flex-direction:column;padding:20px}.market-map-legend{gap:10px 16px}.market-map{min-height:430px}.market-map>img{inset:0;width:100%;height:100%;object-fit:cover}.market-routes,.map-target{display:none}.map-node b{display:none}.node-canada{top:22%;left:19%}.node-venezuela{top:57%;left:28%}.node-middle-east{top:48%;left:58%}.node-central-asia{top:30%;left:63%}.node-malaysia{top:61%;left:75%}.map-origin{right:18px;bottom:18px}.market-map-footer{grid-template-columns:1fr}.market-map-footer>div{min-height:74px;border-right:0;border-bottom:1px solid rgb(255 255 255 / .12)}.partner-logo-grid{grid-template-columns:1fr 1fr}.partner-logo-card{justify-content:flex-start}.floating-actions{top:auto;right:10px;bottom:86px;gap:7px;transform:none}.floating-action{width:46px;height:46px}.floating-action img{width:22px;height:22px}}@media (max-width:430px){.market-map{min-height:450px}.partner-logo-grid{grid-template-columns:1fr}}.home-hero .hero-copy h1,.page-hero h1,.factory-tour-hero h1,.article-header h1,.thank-you h1{font-size:clamp(2.2rem, 4vw, 3.6rem)}.single-product .product-summary h1{font-size:clamp(2.4rem, 3vw, 4rem)}@media (max-width:768px){.home-hero .hero-copy h1,.page-hero h1,.factory-tour-hero h1,.article-header h1,.product-summary h1,.thank-you h1{font-size:2.2rem}.heritage-section .metric-grid>div,.about-profile-section .metric-grid>div{padding-right:74px}.heritage-section .metric-icon,.about-profile-section .metric-icon{top:18px;right:18px;width:40px;height:40px}}@media (max-width:480px){.about-profile-section .metric-icon{right:78px}}@media (prefers-reduced-motion:reduce){.floating-action{transition:none}}.contact-inquiry-section{background:#eef1f2}.contact-showcase-grid{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(0,1.18fr);gap:28px;align-items:stretch}.contact-support-panel,.contact-form-showcase{min-height:680px;padding:clamp(38px, 4vw, 56px)}.contact-support-panel{display:flex;flex-direction:column;background:#22292b;color:#fff;border-top:5px solid var(--red);box-shadow:0 22px 55px rgb(21 28 30 / .15)}.contact-support-panel .eyebrow{margin-bottom:16px;color:#ff6a61}.contact-support-panel h2{max-width:520px;margin-bottom:30px;font-size:clamp(1.9rem, 3vw, 2.86rem)}.contact-card-list{display:grid;gap:12px}.contact-info-card{display:grid;grid-template-columns:48px minmax(0,1fr);gap:16px;align-items:center;min-height:92px;padding:18px 20px;background:#2d3436;border:1px solid #434c4f;transition:border-color .2s ease,transform .2s ease}.contact-info-card:hover{border-color:#737d80;transform:translateY(-1px)}.contact-card-icon{display:grid;width:48px;height:48px;place-items:center;background:#fff;border:1px solid #dce0e1}.contact-info-whatsapp .contact-card-icon{background:#25d366;border-color:#25d366}.contact-info-email .contact-card-icon{background:var(--red);border-color:var(--red)}.contact-card-icon img{width:24px;height:24px;object-fit:contain}.contact-info-card small,.contact-info-card strong{display:block}.contact-info-card small{margin-bottom:5px;color:#ff6a61;font:700 .66rem/1.2 var(--mono);letter-spacing:.08em;text-transform:uppercase}.contact-info-card strong{color:#fff;font-size:.94rem;line-height:1.42}.contact-support-note{margin:auto 0 0;padding-top:24px;color:#bfc6c8;border-top:1px solid #41494b;font-size:.82rem}.contact-form-showcase{background:#fff;border-top:5px solid var(--red);box-shadow:0 22px 55px rgb(21 28 30 / .08)}.contact-form-showcase>.eyebrow{margin-bottom:12px}.contact-form-showcase>h2{max-width:720px;margin-bottom:25px;font-size:clamp(1.9rem, 3vw, 2.86rem)}.contact-form-showcase .frm-fluent-form fieldset{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.contact-form-showcase .frm-fluent-form fieldset>.ff-field_container,.contact-form-showcase .frm-fluent-form fieldset>.ff-el-group{grid-column:1 / -1}.contact-form-showcase .frm-fluent-form fieldset>.ff-el-group:has(input[name="email"]){grid-column:1}.contact-form-showcase .frm-fluent-form fieldset>.ff-el-group:has(input[name="mobile_whatsapp"]){grid-column:2}.contact-form-showcase .ff-el-group{margin-bottom:15px}.contact-form-showcase .ff-el-input--label{margin-bottom:7px}.contact-form-showcase .ff-el-input--label label{color:#40484a;font:700 .67rem/1.25 var(--mono);letter-spacing:.04em;text-transform:uppercase}.contact-form-showcase .ff-el-form-control{min-height:50px;padding:11px 14px;background:#f8f9f9;border:1px solid #d5dadb}.contact-form-showcase .ff-el-form-control:focus{background:#fff;border-color:var(--red);box-shadow:0 0 0 3px rgb(197 0 0 / .08)}.contact-form-showcase textarea.ff-el-form-control{min-height:135px;resize:vertical}.contact-form-showcase .ff_submit_btn_wrapper{margin:2px 0 0}.contact-form-showcase .ff-btn-submit{width:100%;min-height:50px}.contact-form-meta{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);color:#687073;font-size:.75rem}.contact-form-meta a{color:var(--red);font-weight:700}@media (max-width:980px){.contact-showcase-grid{grid-template-columns:1fr}.contact-support-panel,.contact-form-showcase{min-height:auto}.contact-support-note{margin-top:28px}}@media (max-width:620px){.contact-inquiry-section{padding-block:46px}.contact-support-panel,.contact-form-showcase{padding:30px 22px}.contact-support-panel h2,.contact-form-showcase>h2{font-size:2rem}.contact-form-showcase .frm-fluent-form fieldset{grid-template-columns:1fr}.contact-form-showcase .frm-fluent-form fieldset>.ff-el-group:has(input[name="email"]),.contact-form-showcase .frm-fluent-form fieldset>.ff-el-group:has(input[name="mobile_whatsapp"]){grid-column:1}.contact-form-meta{align-items:flex-start;flex-direction:column}}.selected-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.selected-products-grid .product-card-body{padding:20px}.selected-products-grid .product-card-body h3{font-size:1.08rem}@media (max-width:1024px){.selected-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.selected-products-grid{grid-template-columns:1fr}}@media (min-width:769px) and (min-height:801px){.inquiry-panel{display:flex;flex-direction:column;justify-content:center;padding-top:72px;padding-bottom:56px}.inquiry-panel>.frm-fluent-form,.inquiry-panel>.fluentform{width:100%}.inquiry-panel #inquiry-title{margin-bottom:9px}.inquiry-panel .inquiry-intro{margin-bottom:20px}}@media (min-width:769px) and (max-height:800px){.inquiry-panel{display:block;padding-top:48px}}@media (max-width:768px){.inquiry-panel{display:block;padding-top:58px}}.inquiry-modal:not([hidden]){display:grid;padding:24px;place-items:center}.inquiry-panel.inquiry-panel-centered{position:relative;z-index:1;top:auto;right:auto;display:grid!important;overflow:auto;grid-template-columns:minmax(340px,.82fr) minmax(0,1.18fr);width:min(1120px, 100%);height:auto;max-height:calc(100vh - 48px);padding:0;justify-content:stretch!important;background:#fff;border:1px solid #464d4f;border-top:4px solid var(--red);border-radius:6px;box-shadow:0 30px 80px rgb(10 14 16 / .36)}.inquiry-modal-intro{display:flex;min-height:650px;padding:clamp(42px, 5vw, 66px);flex-direction:column;background:var(--charcoal);color:#fff}.inquiry-modal-intro .eyebrow{margin-bottom:22px;color:#ff6f68}.inquiry-panel .inquiry-modal-intro #inquiry-title{max-width:430px;margin:0 0 24px;color:#fff;font-size:clamp(2.25rem, 3vw, 3rem);line-height:1.08;letter-spacing:-.04em}.inquiry-panel .inquiry-modal-intro .inquiry-intro{max-width:430px;margin:0;color:#c6cbcd;font-size:1rem;line-height:1.7}.inquiry-contact-card{display:flex;align-items:center;gap:15px;margin-top:auto;padding:18px;background:#343a3c;border:1px solid #50585a}.inquiry-contact-card>span{display:grid;width:46px;height:46px;flex:0 0 46px;place-items:center;background:var(--red)}.inquiry-contact-card small,.inquiry-contact-card a{display:block}.inquiry-contact-card small{margin-bottom:4px;color:#bfc5c7;font:700 .67rem/1.3 var(--mono);letter-spacing:.05em;text-transform:uppercase}.inquiry-contact-card a{color:#fff;font-size:1.08rem;font-weight:750}.inquiry-modal-form{display:flex;min-width:0;padding:clamp(42px, 4.5vw, 58px);flex-direction:column;justify-content:center;background:#fff}.modal-form-label{display:block;margin-bottom:22px;color:var(--red);font:700 .72rem/1.3 var(--mono);letter-spacing:.1em;text-transform:uppercase}.inquiry-panel.inquiry-panel-centered .modal-close{z-index:3;top:16px;right:16px;display:grid;width:42px;height:42px;padding:0;place-items:center;background:#fff;border:1px solid #cfd3d4;border-radius:50%}.inquiry-panel.inquiry-panel-centered .modal-close img{width:16px;height:16px}.inquiry-panel.inquiry-panel-centered .modal-close:hover,.inquiry-panel.inquiry-panel-centered .modal-close:focus-visible{background:var(--red);border-color:var(--red)}.inquiry-panel.inquiry-panel-centered .modal-close:hover img,.inquiry-panel.inquiry-panel-centered .modal-close:focus-visible img{filter:brightness(0) invert(1)}.inquiry-modal-form .frm-fluent-form,.inquiry-modal-form .fluentform{width:100%}.inquiry-modal-form .frm-fluent-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:16px}.inquiry-modal-form .frm-fluent-form fieldset>*{grid-column:1 / -1}.inquiry-modal-form .frm-fluent-form fieldset>.ff-el-group:has(input[name="email"]){grid-column:1}.inquiry-modal-form .frm-fluent-form fieldset>.ff-el-group:has(input[name="mobile_whatsapp"]){display:block!important;visibility:visible!important;grid-column:2;opacity:1!important}.inquiry-modal-form .ff-el-group{margin-bottom:13px}.inquiry-modal-form .ff-el-input--label{margin-bottom:6px}.inquiry-modal-form .ff-el-input--label label{font:700 .68rem/1.35 var(--mono);letter-spacing:.045em;text-transform:uppercase}.inquiry-modal-form .ff-el-form-control{min-height:48px;padding:10px 13px;background:#f7f8f8;border-color:#d8dcdd}.inquiry-modal-form .ff-el-form-control:focus{background:#fff;border-color:var(--red);box-shadow:0 0 0 3px rgb(187 0 5 / .1)}.inquiry-modal-form textarea.ff-el-form-control{min-height:106px}.inquiry-modal-form .ff_submit_btn_wrapper{margin:4px 0 0}.inquiry-modal-form .ff-btn-submit{width:100%;min-height:50px}@media (max-width:900px){.inquiry-modal:not([hidden]){padding:16px}.inquiry-panel.inquiry-panel-centered{display:block!important;max-height:calc(100vh - 32px)}.inquiry-modal-intro{min-height:auto;padding:36px 32px 30px}.inquiry-panel .inquiry-modal-intro #inquiry-title{max-width:620px;margin-bottom:14px;font-size:2.2rem}.inquiry-panel .inquiry-modal-intro .inquiry-intro{max-width:680px}.inquiry-contact-card{max-width:420px;margin-top:24px}.inquiry-modal-form{padding:34px 32px 38px}}@media (max-width:620px){.inquiry-modal:not([hidden]){padding:10px}.inquiry-panel.inquiry-panel-centered{max-height:calc(100vh - 20px)}.inquiry-modal-intro{padding:30px 22px 24px}.inquiry-panel .inquiry-modal-intro #inquiry-title{padding-right:35px;font-size:1.85rem}.inquiry-panel .inquiry-modal-intro .inquiry-intro{font-size:.9rem}.inquiry-contact-card{padding:14px}.inquiry-modal-form{padding:28px 22px 32px}.inquiry-modal-form .frm-fluent-form fieldset{grid-template-columns:1fr}.inquiry-modal-form .frm-fluent-form fieldset>.ff-el-group:has(input[name="email"]),.inquiry-modal-form .frm-fluent-form fieldset>.ff-el-group:has(input[name="mobile_whatsapp"]){grid-column:1}}.solutions-page .page-hero.has-image{min-height:620px}.solutions-page .page-hero.has-image::before{background:linear-gradient(90deg,rgb(18 22 23 / .94) 0%,rgb(18 22 23 / .79) 50%,rgb(18 22 23 / .2) 100%),var(--page-hero-image) center 54%/cover no-repeat}.solutions-page .page-hero .container{max-width:1120px}.solutions-page .page-hero h1{max-width:1000px}.solution-stat-wrap{position:relative;z-index:3;margin-top:-44px}.solution-stat-band{display:grid;grid-template-columns:repeat(4,1fr);background:#fff;border-top:4px solid var(--red);box-shadow:0 22px 55px rgb(18 23 24 / .14)}.solution-stat-band>div{min-height:132px;padding:28px 30px;border-right:1px solid var(--line)}.solution-stat-band>div:last-child{border-right:0}.solution-stat-band strong,.solution-stat-band span{display:block}.solution-stat-band strong{color:var(--red);font:800 2rem/1 var(--mono)}.solution-stat-band span{margin-top:14px;color:var(--muted);font-size:.8rem}.solution-buyer-section{padding-top:130px;padding-bottom:120px}.solution-buyer-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(560px,1.08fr);gap:clamp(60px, 8vw, 120px);align-items:center}.solution-buyer-copy h2{max-width:660px}.solution-buyer-copy .lead{font-size:1.1rem}.solution-buyer-copy .button{margin-top:18px}.solution-priority-grid{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-priority-grid article{min-height:230px;padding:32px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-priority-grid article>span{display:inline-grid;width:38px;height:38px;place-items:center;background:var(--red);color:#fff;font:750 .7rem/1 var(--mono)}.solution-priority-grid h3{margin:34px 0 12px;font-size:1.22rem}.solution-priority-grid p{margin:0;font-size:.88rem}.solution-architecture{padding-top:120px;padding-bottom:130px}.solution-architecture-heading{max-width:920px;margin-bottom:64px}.solution-system-list{display:grid;gap:30px}.solution-system{display:grid;overflow:hidden;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:540px;background:#fff;border:1px solid var(--line);box-shadow:0 20px 55px rgb(27 32 34 / .07)}.solution-system:nth-child(even) .solution-system-media{order:2}.solution-system-media{position:relative;min-height:480px;margin:0;background:#e7eaeb}.solution-system-media::after{position:absolute;inset:0;background:linear-gradient(0deg,rgb(13 16 17 / .7),transparent 48%);content:""}.solution-system-media img{width:100%;height:100%;object-fit:cover}.solution-system-media figcaption{position:absolute;z-index:2;right:32px;bottom:28px;left:32px;color:#fff;font:700 .75rem/1.3 var(--mono);letter-spacing:.08em;text-transform:uppercase}.solution-system-media figcaption span{display:inline-block;margin-right:12px;padding:8px 10px;background:var(--red)}.solution-system-copy{display:flex;justify-content:center;flex-direction:column;padding:clamp(42px, 5vw, 74px)}.solution-system-copy h2{margin-bottom:22px;font-size:clamp(1.9rem, 3vw, 2.86rem)}.solution-system-copy>p{font-size:.98rem}.solution-need-list{display:grid;gap:10px;margin:24px 0 28px;padding:0;list-style:none}.solution-need-list li{position:relative;padding-left:24px;font-size:.9rem;font-weight:650}.solution-need-list li::before{position:absolute;top:.55em;left:0;width:9px;height:2px;background:var(--red);content:""}.solution-product-links{display:flex;flex-wrap:wrap;gap:8px}.solution-product-links a{padding:9px 11px;background:var(--surface);border:1px solid var(--line);font:650 .65rem/1.25 var(--mono)}.solution-product-links a:hover{background:var(--red);border-color:var(--red);color:#fff}.solution-audience-section{background:var(--charcoal);color:#fff}.solution-audience-head,.solution-case-head{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.85fr);gap:70px;align-items:end;margin-bottom:52px}.solution-audience-head p{color:#bdc3c5}.solution-audience-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #454a4c;border-left:1px solid #454a4c}.solution-audience-grid article{min-height:310px;padding:34px 28px;border-right:1px solid #454a4c;border-bottom:1px solid #454a4c}.solution-audience-grid article>span{display:inline-grid;width:46px;height:46px;place-items:center;background:var(--red);font:750 .75rem/1 var(--mono)}.solution-audience-grid h3{margin:56px 0 14px;font-size:1.35rem}.solution-audience-grid p{color:#bdc3c5;font-size:.88rem}.solution-audience-grid small{display:block;margin-top:24px;color:#fff;font:600 .67rem/1.5 var(--mono)}.solution-process-section{padding-top:120px;padding-bottom:120px}.solution-process-grid{display:grid;grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-left:1px solid var(--line);counter-reset:none}.solution-process-grid li{position:relative;min-height:270px;padding:38px;background:#fff;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-process-grid li>span{color:var(--red);font:800 1.4rem/1 var(--mono)}.solution-process-grid li::after{position:absolute;top:42px;right:-10px;z-index:2;width:20px;height:2px;background:var(--red);content:""}.solution-process-grid li:nth-child(3n)::after,.solution-process-grid li:last-child::after{display:none}.solution-process-grid h3{margin:68px 0 14px;font-size:1.3rem}.solution-process-grid p{margin:0;font-size:.88rem}.solution-assurance-section{padding-top:125px;padding-bottom:125px}.solution-assurance-grid{display:grid;grid-template-columns:minmax(0,.82fr) minmax(620px,1.18fr);gap:clamp(60px, 7vw, 110px);align-items:center}.solution-assurance-points{display:grid;grid-template-columns:1fr 1fr;margin:34px 0 32px;border-top:1px solid var(--line);border-left:1px solid var(--line)}.solution-assurance-points>div{padding:22px;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}.solution-assurance-points strong,.solution-assurance-points span{display:block}.solution-assurance-points strong{font-size:.9rem}.solution-assurance-points span{margin-top:8px;color:var(--muted);font-size:.77rem}.solution-assurance-gallery{display:grid;grid-template-columns:1.35fr .65fr;grid-template-rows:1fr 1fr;gap:10px;height:620px}.solution-assurance-gallery figure{position:relative;overflow:hidden;margin:0;background:#dfe2e3}.solution-assurance-gallery .solution-assurance-main{grid-row:1 / 3}.solution-assurance-gallery img{width:100%;height:100%;object-fit:cover}.solution-assurance-gallery figcaption{position:absolute;right:14px;bottom:14px;left:14px;padding:10px 12px;background:rgb(24 28 29 / .8);color:#fff;font:650 .64rem/1.3 var(--mono);text-transform:uppercase}.solution-rfq-band{padding:72px 0;background:var(--red);color:#fff}.solution-rfq-grid{display:grid;grid-template-columns:minmax(0,1.2fr) auto;gap:70px;align-items:center}.solution-rfq-grid h2{margin-bottom:12px}.solution-rfq-grid p{max-width:850px;margin:0;color:#ffd8d8}.solution-rfq-grid .eyebrow{color:#fff}.solution-rfq-actions{display:flex;gap:10px;align-items:center}.solution-case-head>p{margin:0}.solutions-page .solution-case-card{padding:0}.solutions-page .solution-case-card .post-card-image{display:block;overflow:hidden;aspect-ratio:16 / 10;background:#e8eaeb}.solutions-page .solution-case-card .post-card-image img{width:100%;height:100%;object-fit:cover;transition:transform .35s ease}.solutions-page .solution-case-card:hover .post-card-image img{transform:scale(1.035)}.solutions-page .solution-case-card .post-card-body{padding:30px}@media (max-width:1100px){.solution-buyer-grid,.solution-assurance-grid{grid-template-columns:1fr}.solution-audience-grid{grid-template-columns:1fr 1fr}.solution-assurance-gallery{height:560px}.solution-rfq-grid{grid-template-columns:1fr}}@media (max-width:900px){.solutions-page .page-hero.has-image{min-height:540px}.solution-stat-band{grid-template-columns:1fr 1fr}.solution-stat-band>div:nth-child(2){border-right:0}.solution-stat-band>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.solution-system{grid-template-columns:1fr}.solution-system:nth-child(even) .solution-system-media{order:0}.solution-system-media{min-height:420px}.solution-audience-head,.solution-case-head{grid-template-columns:1fr;gap:18px}.solution-process-grid{grid-template-columns:1fr 1fr}.solution-process-grid li:nth-child(3n)::after{display:block}.solution-process-grid li:nth-child(2n)::after{display:none}}@media (max-width:680px){.solution-stat-wrap{margin-top:-24px}.solution-stat-band>div{min-height:112px;padding:22px 18px}.solution-stat-band strong{font-size:1.6rem}.solution-buyer-section,.solution-architecture,.solution-process-section,.solution-assurance-section{padding-top:82px;padding-bottom:82px}.solution-priority-grid,.solution-audience-grid,.solution-process-grid,.solution-assurance-points{grid-template-columns:1fr}.solution-priority-grid article{min-height:190px}.solution-system-media{min-height:330px}.solution-system-copy{padding:38px 25px 44px}.solution-system-copy h2{font-size:2rem}.solution-audience-grid article{min-height:250px}.solution-process-grid li{min-height:230px}.solution-process-grid li::after{display:none!important}.solution-assurance-gallery{grid-template-columns:1fr 1fr;grid-template-rows:320px 220px;height:auto}.solution-assurance-gallery .solution-assurance-main{grid-column:1 / 3;grid-row:1}.solution-rfq-band{padding:58px 0}.solution-rfq-actions{align-items:stretch;flex-direction:column}}.home-selected-products .selected-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-selected-products .selected-products-grid .product-card-body>p{display:none}@media (max-width:1024px){.home-selected-products .selected-products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.home-selected-products .selected-products-grid{grid-template-columns:1fr}}.site-footer .footer-certifications{display:flex;flex-wrap:wrap;gap:13px;align-items:center;margin-top:26px}.site-footer .footer-certifications-label{width:100%;color:#8f9799;font:650 .62rem/1.2 var(--mono);letter-spacing:.14em;text-transform:uppercase}.site-footer .footer-certification{position:relative;display:inline-grid;width:54px;height:54px;min-height:54px;align-items:center;justify-items:center;padding:0;background:radial-gradient(circle at 34% 28%,rgb(255 255 255 / .1),rgb(255 255 255 / .025) 62%);border:1px solid rgb(255 255 255 / .28);border-radius:50%;color:#f1f3f3;box-shadow:inset 0 0 0 4px #272b2c,inset 0 0 0 5px rgb(187 0 5 / .5),0 8px 18px rgb(0 0 0 / .18);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.site-footer .footer-certification:hover{border-color:rgb(255 255 255 / .58);box-shadow:inset 0 0 0 4px #272b2c,inset 0 0 0 5px var(--red),0 11px 22px rgb(0 0 0 / .28);transform:translateY(-2px)}.site-footer .footer-certification img{position:absolute;right:-2px;bottom:1px;width:18px;height:18px;padding:3px;background:var(--red);border:2px solid var(--charcoal);border-radius:50%;filter:none;opacity:1}.site-footer .footer-certification strong{font:780 .67rem/1 var(--mono);letter-spacing:.02em}@media (max-width:420px){.site-footer .footer-certifications{gap:11px}}.heritage-section .metric-area>strong,.about-profile-section .metric-area>strong{font-size:1.82rem;white-space:nowrap}@media (min-width:769px){.home-hero{height:calc(100svh - 78px);min-height:660px;overflow:hidden;background:#07111b}.home-hero::before{background:var(--hero-image) 58% bottom / cover no-repeat}.home-hero .hero-grid{display:block}.home-hero .hero-copy{max-width:690px}}.home-hero .hero-grid{z-index:2;align-items:center}.home-hero .hero-copy h1{max-width:680px;margin-bottom:24px;padding-left:24px;border-left:5px solid var(--red);line-height:1.08}.home-hero .hero-kicker{display:block;margin-bottom:18px;color:#ff4138;font:760 .82rem/1.35 var(--mono);letter-spacing:.1em;text-transform:uppercase}.home-hero .hero-copy p{max-width:640px;margin-bottom:26px;color:#e6eaeb}.home-hero .hero-capabilities{display:flex;flex-wrap:wrap;gap:0;margin:30px 0 0;padding:0;color:#eef1f2;list-style:none;font-size:.9rem}.home-hero .hero-capabilities li{padding:0 15px;border-left:2px solid var(--red);line-height:1}.home-hero .hero-capabilities li:first-child{padding-left:0;border-left:0}@media (max-width:768px){.home-hero{height:auto;min-height:680px;padding:92px 0 72px;overflow:hidden;background:#07111b}.home-hero::before{background:var(--hero-image) 65% bottom / cover no-repeat}.home-hero::after{position:absolute;z-index:1;inset:0;background:rgb(4 10 15 / .5);content:""}.home-hero .hero-copy h1{padding-left:17px;border-left-width:4px}.home-hero .hero-kicker{font-size:.7rem}.home-hero .hero-capabilities{gap:12px 0;margin-top:25px;font-size:.78rem}.home-hero .hero-capabilities li{padding:0 10px}.floating-actions{display:grid;right:8px;bottom:10vh;align-items:initial;gap:6px}.floating-action{width:42px;height:42px}}@media (max-width:768px){.split-grid{grid-template-columns:minmax(0,1fr)}.split-grid>*,.metric-grid{min-width:0}.metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid>div{min-width:0}.heritage-section .metric-area>strong,.about-profile-section .metric-area>strong{white-space:normal}}@media (min-width:981px){.home-hero .hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(500px,1.02fr);gap:clamp(26px, 3.5vw, 62px)}.home-hero .hero-copy{position:relative;z-index:7;max-width:760px}.home-hero .hero-products{position:relative;z-index:6;display:block;width:100%;min-height:min(61vh, 590px);opacity:1}.home-hero .hero-product{display:block;visibility:visible;opacity:1;filter:drop-shadow(0 25px 24px rgb(0 0 0 / .48))}.home-hero .hero-product-1{left:1%;bottom:-9%;width:18.55%}.home-hero .hero-product-2{left:21%;bottom:-10%;width:20.3%}.home-hero .hero-product-3{right:25%;left:auto;bottom:-9%;width:13.3%}.home-hero .hero-product-4{left:45%;right:auto;bottom:-10%;width:12.25%}.home-hero .hero-slide:nth-child(2){background-position:center 62%}}@media (max-width:768px){.home-hero .hero-products{right:-4%}.home-hero .hero-product-1{left:0;bottom:0;width:41%}.home-hero .hero-product-2{left:24%;bottom:0;width:47%}.home-hero .hero-product-3{right:18%;left:auto;bottom:0;width:31%}.home-hero .hero-product-4{right:-1%;left:auto;bottom:0;width:28%}}.product-card-image{aspect-ratio:1;background:#f2f3f3}.product-card-image img{width:100%;height:100%;padding:0;object-fit:contain;transform:scale(1.04)}.product-card:hover .product-card-image img{transform:scale(1.08)}.product-archive-section .product-card-image{aspect-ratio:4 / 3;background:#f2f3f3}.product-archive-section .product-card-image img,.product-archive-section .product-card:hover .product-card-image img{display:block;width:100%;height:100%;padding:0;object-fit:contain;object-position:center;transform:none}.single-product .product-gallery-stage{min-height:0;padding:16px;aspect-ratio:4 / 3}.single-product .product-gallery-main{width:100%;height:100%;padding:0;object-fit:contain}.single-product .product-gallery-thumb{padding:2px;min-height:0;aspect-ratio:4 / 3}.single-product .product-gallery-thumb img{width:100%;height:100%;object-fit:contain}@media (max-width:900px){.single-product .product-gallery-stage{min-height:0;padding:12px}.single-product .product-gallery-main{height:100%}}@media (max-width:560px){.single-product .product-gallery-stage{min-height:0;padding:8px}.single-product .product-gallery-main{height:100%}}@media (min-width:1025px){.primary-nav>ul>.menu-products-mega{display:block;align-self:auto}.primary-nav>ul>.menu-products-mega>a{display:block;min-height:0}.primary-nav .menu-products-mega>.sub-menu{position:absolute;top:calc(100% + 20px);left:50%;display:grid;visibility:hidden;width:310px;min-width:310px;grid-template-columns:1fr;gap:0;padding:10px;background:#fff;border-top:3px solid var(--red);box-shadow:0 18px 42px rgb(22 27 29 / .16);opacity:0;pointer-events:none;transform:translate(-50%,8px)}.primary-nav .menu-products-mega:hover>.sub-menu,.primary-nav .menu-products-mega:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(-50%,0)}.primary-nav .menu-products-mega>.sub-menu::before{display:block}.primary-nav .menu-products-mega>.sub-menu>li{position:relative;padding:0;border:0}.primary-nav .menu-products-mega>.sub-menu>li>a,.primary-nav .menu-products-mega .sub-menu .sub-menu a{display:flex;min-height:0;align-items:center;justify-content:space-between;gap:18px;padding:12px 14px;color:var(--ink);border:0!important;border-bottom:1px solid var(--line)!important;font-size:.75rem;font-weight:700;white-space:normal}.primary-nav .menu-products-mega .sub-menu li:last-child>a{border-bottom:0!important}.primary-nav .menu-products-mega .menu-item-has-children>a::after{width:7px;height:7px;flex:0 0 7px;border-top:2px solid #a1a7a9;border-right:2px solid #a1a7a9;content:"";transform:rotate(45deg)}.primary-nav .menu-products-mega .sub-menu .sub-menu{position:absolute;top:-3px;left:calc(100% + 10px);display:grid;visibility:hidden;width:280px;min-width:280px;margin:0;padding:10px;background:#fff;border-top:3px solid var(--red);box-shadow:0 18px 42px rgb(22 27 29 / .16);opacity:0;pointer-events:none;transform:translate(8px,0);transition:opacity .16s ease,transform .16s ease,visibility .16s}.primary-nav .menu-products-mega .sub-menu .sub-menu::before{position:absolute;top:0;right:100%;bottom:0;display:block;width:10px;height:auto;content:""}.primary-nav .menu-products-mega .sub-menu li:hover>.sub-menu,.primary-nav .menu-products-mega .sub-menu li:focus-within>.sub-menu{visibility:visible;opacity:1;pointer-events:auto;transform:translate(0,0)}.primary-nav .menu-products-mega .sub-menu a:hover,.primary-nav .menu-products-mega .sub-menu a:focus-visible{background:#f3f5f5;color:var(--red)}}