/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}.flex-4{flex:4}.flex-7{flex:7}.flex-9{flex:9}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--navy:#061c36;--navy-deep:#041524;--navy-mid:#0a3152;--blue:#087bc1;--sky:#20a7e0;--ice:#edf7fb;--ink:#102c45;--muted:#657985;--line:#d8e6ec;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}main{flex-direction:column;display:flex}main>.site-header{order:0}main>.hero{order:1}main>.about{order:2}main>.products{order:3}main>.brand-portfolio-section{order:4}main>.industries{order:5}main>.clients{order:6}main>.assurance-strip{order:7}main>.contact{order:8}main>footer{order:9}main>.floating-whatsapp,main>.back-to-top,main>.modal-backdrop{order:20}a{color:inherit;text-decoration:none}button{font:inherit}.site-header{z-index:50;height:92px;color:var(--navy);border-top:4px solid var(--navy);background:#fff;border-bottom:1px solid #dce7ec;align-items:center;padding:0 clamp(28px,8vw,132px);display:flex;position:fixed;inset:0 0 auto;box-shadow:0 7px 24px #0316251a}.section,#contact,#brand-portfolio,#products{scroll-margin-top:104px}.brand{width:300px;height:86px;box-shadow:none;background:0 0;align-items:center;display:flex}.brand img{object-fit:contain;object-position:left center;filter:none;width:285px;height:78px}.nav{flex:1;justify-content:center;gap:clamp(12px,1.35vw,24px);font-size:13px;font-weight:750;display:flex}.nav a{color:#17354b;transition:color .2s;position:relative}.nav a:hover,.nav a.active{color:#0789c3}.nav a.active:after{content:"";background:#169ed5;height:3px;position:absolute;bottom:-12px;left:0;right:0}.nav .nav-deals{color:#fff;text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(7px 0,100% 0,100% calc(100% - 7px),calc(100% - 7px) 100%,0 100%,0 7px);background:linear-gradient(135deg,#139bd4,#086394);margin:-10px 0;padding:10px 13px;font-size:10px}.nav .nav-deals:hover{color:#fff;background:#07577f}.nav .nav-deals span{margin-left:5px}.mobile-menu-toggle,.mobile-quote-link{display:none}.header-cta{color:#fff;text-transform:uppercase;letter-spacing:.06em;clip-path:polygon(10px 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%,0 10px);background:#087fb7;border:1px solid #087fb7;border-radius:0;padding:14px 23px;font-size:12px;font-weight:800}.header-cta span{color:#fff;margin-left:12px}.hero{color:#fff;background:#05182a url(/agt-industrial-hero-v2.png) 50%/cover no-repeat;align-items:center;min-height:840px;display:flex;position:relative;overflow:hidden}.hero-overlay{background:linear-gradient(90deg,#03101cf7 0%,#041625e6 42%,#0416254d 72%,#0416251f),linear-gradient(#0000 58%,#030f1bbf);position:absolute;inset:0}.hero-grid{opacity:.055;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0}.hero-content{z-index:2;width:min(760px,88%);margin:88px 0 0 clamp(28px,8vw,132px);position:relative}.eyebrow,.section-kicker{color:var(--blue);text-transform:uppercase;letter-spacing:.2em;align-items:center;gap:11px;font-size:10px;font-weight:900;display:flex}.eyebrow{color:#76d7f6;letter-spacing:.16em;font-size:13px}.eyebrow span{background:#49b7e4;width:34px;height:2px}.hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:760px;margin:25px 0;font-size:clamp(55px,6vw,90px);line-height:.96}.hero h1 span{color:#5bc5ef;letter-spacing:-.045em;margin-top:16px;font-size:.52em;line-height:1.08;display:block}.hero p{color:#c7d7df;max-width:650px;font-size:16px;line-height:1.75}.hero-actions{gap:13px;margin-top:34px;display:flex}.hero-actions .button{min-height:50px}.profile-download{color:#fff;background:#ffffff1a;border:1px solid #ffffff73}.profile-download:hover{color:var(--navy);background:#fff}.button{text-transform:uppercase;letter-spacing:.07em;clip-path:polygon(11px 0,100% 0,100% calc(100% - 11px),calc(100% - 11px) 100%,0 100%,0 11px);border-radius:0;justify-content:center;align-items:center;gap:28px;padding:18px 30px;font-size:13px;font-weight:900;display:inline-flex}.button.primary{background:linear-gradient(135deg,#139bd4,#086394)}.button.secondary{border:1px solid #ffffff70}.hero-stats{margin-top:55px;display:flex}.hero-stats div{border-left:1px solid #ffffff38;flex-direction:column;padding:0 28px;display:flex}.hero-stats div:first-child{border:0;padding-left:0}.hero-stats strong{font-size:25px}.hero-stats span{color:#c2d3dc;text-transform:uppercase;letter-spacing:.07em;margin-top:7px;font-size:12px;font-weight:700}.credential-strip{border-bottom:1px solid var(--line);scroll-snap-type:x mandatory;background:#071b2d;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;padding:30px clamp(28px,5vw,82px);display:grid}.credential-strip>div{scroll-snap-align:start;background:linear-gradient(145deg,#0c3655 0%,#08283f 58%,#061f33 100%);border:1px solid #5eb5de42;border-top:4px solid #20a7e0;border-radius:4px;grid-template-columns:34px 1fr;align-content:center;height:100%;min-height:220px;padding:32px 30px;display:grid;position:relative;overflow:hidden;box-shadow:0 16px 36px #0003,inset 0 1px #ffffff0a}.credential-strip>div:after{content:"";border:1px solid #44beec24;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-58px;right:-48px}.credential-strip span{color:#59c8f0;grid-row:1/3;font-size:11px;font-weight:900}.credential-strip strong{text-transform:uppercase;letter-spacing:-.01em;color:#fff;font-size:clamp(19px,1.55vw,25px);line-height:1.12}.credential-strip small{color:#c6e2ee;letter-spacing:.035em;margin-top:17px;font-size:14px;font-weight:800;line-height:1.65}.credential-strip>div:last-child small{color:#c6e2ee;font-size:12.5px;line-height:1.7}.section{padding:105px clamp(28px,8vw,132px);position:relative}.focused-section{min-height:calc(100vh - 92px);padding-top:150px}.section:before{content:"";background:linear-gradient(90deg,#1099d2,#66cce9);width:72px;height:4px;position:absolute;top:0;left:clamp(28px,8vw,132px)}.section h2{letter-spacing:-.04em}.about{color:#fff;background:radial-gradient(circle at 92% 8%,#1fa0d71f,#0000 30%),linear-gradient(145deg,#07182b 0%,#081d32 58%,#061525 100%);align-items:center;min-height:calc(100vh - 92px);padding-top:110px;padding-bottom:110px;display:flex}.about-intro{text-align:center;max-width:980px;margin:0 auto}.about-intro .section-kicker{color:#58c7ef;letter-spacing:-.015em;text-transform:none;justify-content:center;font-size:clamp(20px,2vw,30px)}.about-intro h2{text-wrap:balance;margin-top:17px;font-size:clamp(38px,4.2vw,62px);line-height:1.02}.about-intro h2 em{color:#36b7e8;font-style:normal}.about-intro>p{color:#c4d6df;max-width:850px;margin:20px auto 0;font-size:15px;line-height:1.75}.about-intro>p+p{margin-top:12px}.about-facts{background:#051b2d85;border:1px solid #59c6ef40;grid-template-columns:repeat(3,1fr);max-width:850px;margin:38px auto 0;display:grid}.about-facts div{border-right:1px solid #59c6ef33;flex-direction:column;justify-content:center;min-height:112px;padding:24px;display:flex}.about-facts div:last-child{border-right:0}.about-facts strong{color:#63cef2;text-transform:uppercase;font-size:24px}.about-facts span{color:#c7dce5;text-transform:uppercase;letter-spacing:.08em;margin-top:8px;font-size:10px;font-weight:800}.about-professional{grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(45px,7vw,100px);width:100%;display:grid}.about-story .section-kicker{color:#61cdef;letter-spacing:.08em;text-transform:none;font-size:18px}.about-story h2{letter-spacing:-.045em;max-width:760px;margin:22px 0 25px;font-size:clamp(42px,5vw,70px);line-height:.98}.about-story h2 em{color:#47bee9;font-style:normal}.about-story p{color:#c3d7e1;max-width:780px;margin:0 0 13px;font-size:15px;line-height:1.78}.about-story>a{color:#66cff3;text-transform:uppercase;letter-spacing:.08em;margin-top:22px;font-size:11px;font-weight:900;display:inline-block}.about-corporate-card{background:linear-gradient(150deg,#0d3654,#08263e);border:1px solid #5cc4ed4d;border-top:5px solid #29aae0;padding:38px;position:relative;box-shadow:0 28px 65px #00000045}.about-corporate-card:after{content:"AGT";color:#ffffff09;font-size:92px;font-weight:900;position:absolute;top:12px;right:18px}.about-corporate-card>span{color:#6ed2f4;text-transform:uppercase;letter-spacing:.14em;font-size:9px;font-weight:900}.about-corporate-card h3{z-index:1;text-transform:uppercase;margin:14px 0 24px;font-size:27px;line-height:1.08;position:relative}.about-corporate-card ul{margin:0;padding:0;list-style:none}.about-corporate-card li{border-top:1px solid #78c7e730;grid-template-columns:120px 1fr;align-items:center;gap:18px;padding:16px 0;display:grid}.about-corporate-card li strong{color:#fff;text-transform:uppercase;font-size:15px}.about-corporate-card li small{color:#acc7d4;font-size:11px;line-height:1.45}.registration-documents{grid-template-columns:1fr 1fr;gap:10px;margin-top:22px;display:grid}.registration-documents a{color:#fff;background:#0314226b;border:1px solid #5ec7f045;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;min-height:76px;padding:13px;display:grid}.registration-documents a>span{color:#08243b;background:#68d0f3;place-items:center;width:40px;height:40px;font-size:10px;font-weight:900;display:grid}.registration-documents a>strong{text-transform:uppercase;letter-spacing:.05em;font-size:9px;line-height:1.4}.registration-documents a>i{color:#67cff3;font-size:14px;font-style:normal}.brand-portfolio-section{color:#fff;background:linear-gradient(145deg,#091f34,#061728)}.brand-portfolio-intro{text-align:center;max-width:980px;margin:0 auto 42px}.brand-portfolio-intro .section-kicker{color:#58c7ef;letter-spacing:-.015em;text-transform:none;justify-content:center;font-size:clamp(20px,2vw,30px)}.brand-portfolio-intro h2{text-wrap:balance;margin:17px 0 0;font-size:clamp(38px,4.2vw,62px);line-height:1.02}.brand-portfolio-intro h2 em{color:#36b7e8;font-style:normal}.brand-portfolio-intro p{color:#c4d6df;max-width:800px;margin:20px auto 0;font-size:15px;line-height:1.75}.role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:46px;display:grid}.role-tab{text-align:left;cursor:pointer;color:#fff;clip-path:polygon(16px 0,100% 0,100% calc(100% - 16px),calc(100% - 16px) 100%,0 100%,0 16px);background:linear-gradient(145deg,#102f4c,#0a253d);border:1px solid #53b0dd38;border-radius:0;grid-template-rows:auto auto auto;grid-template-columns:62px 1fr;align-items:center;gap:2px 17px;min-height:188px;padding:24px 25px 22px;text-decoration:none;transition:transform .25s,background .25s,border-color .25s,box-shadow .25s;display:grid;position:relative}.role-tab:hover{background:linear-gradient(145deg,#0b75a7,#07547c);border-color:#58cbf3;transform:translateY(-3px);box-shadow:0 16px 40px #00000040}.role-tab.active{background:linear-gradient(145deg,#0b75a7,#07547c);border-color:#58cbf3;box-shadow:0 16px 40px #00000040}.role-tab-code{color:#67cef3;letter-spacing:.08em;font-size:10px;font-weight:900;position:absolute;top:15px;right:17px}.role-tab-icon{color:#69d2f7;background:#45b9e61a;border:1px solid #6ad3f98c;border-radius:50%;grid-row:1/4;place-items:center;width:58px;height:58px;font-size:25px;font-weight:700;display:grid}.role-tab.active .role-tab-icon{color:#0875a7;background:#fff;border-color:#fff}.role-tab strong{text-transform:uppercase;letter-spacing:-.01em;align-self:end;font-size:clamp(17px,1.35vw,22px);line-height:1.1}.role-tab small{color:#9eb8c5;font-size:12px;font-weight:700}.role-tab.active small{color:#d5edf6}.role-tab i{color:#68ccef;text-transform:uppercase;letter-spacing:.08em;align-self:start;font-size:10px;font-style:normal;font-weight:900}.role-tab.active i{color:#fff}.role-portfolio{scroll-margin-top:108px}.portfolio-page{color:#fff;background:#06192b;min-height:100vh}.portfolio-header{background:#fff;border-top:4px solid #05233d;justify-content:space-between;align-items:center;height:94px;padding:0 clamp(24px,6vw,100px);display:flex}.portfolio-header>a{align-items:center;width:235px;height:84px;display:flex}.portfolio-header img{object-fit:contain;width:220px;height:78px}.portfolio-header nav{align-items:center;gap:28px;display:flex}.portfolio-header nav a{color:#0b2d48;text-transform:uppercase;letter-spacing:.05em;font-size:13px;font-weight:800;text-decoration:none}.portfolio-header .portfolio-quote{color:#fff;background:#0789c4;padding:15px 22px}.portfolio-hero{background:linear-gradient(120deg,#071c30,#0d3858);border-bottom:1px solid #53beea47;justify-content:space-between;align-items:end;gap:50px;padding:82px clamp(24px,8vw,135px) 72px;display:flex}.portfolio-hero>div:first-child{max-width:920px}.portfolio-hero span,.portfolio-content-head span{color:#55c7f1;letter-spacing:.16em;font-size:11px;font-weight:900}.portfolio-hero h1{text-transform:uppercase;letter-spacing:-.045em;margin:13px 0 15px;font-size:clamp(45px,6vw,86px);line-height:.95}.portfolio-hero p{color:#c2d7e2;max-width:760px;margin:0;font-size:16px;line-height:1.7}.portfolio-count{border-left:1px solid #66ccf059;min-width:145px;padding-left:28px}.portfolio-count strong{color:#59cbf3;font-size:48px;line-height:1;display:block}.portfolio-count span{color:#bcd1dc;text-transform:uppercase;margin-top:8px;font-size:11px;display:block}.portfolio-content{color:#09263e;background:#eef5f8;padding:65px clamp(24px,8vw,135px) 80px}.portfolio-content-head{justify-content:space-between;align-items:end;gap:30px;margin-bottom:25px;display:flex}.portfolio-content-head h2{letter-spacing:-.035em;margin:8px 0 0;font-size:clamp(30px,4vw,52px)}.portfolio-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#1388b9 #d5e5ec;display:flex;overflow-x:auto}.portfolio-slide{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:1.08fr .92fr;min-width:100%;display:grid}.portfolio-product-grid{background:#fff;border:1px solid #d0e0e7;grid-template-rows:1fr 1fr;grid-template-columns:1.35fr .65fr;gap:4px;min-height:470px;padding:4px;display:grid}.portfolio-product-grid img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:0}.portfolio-product-grid img:first-child{object-fit:cover;grid-row:1/3}.portfolio-brand-copy{color:#fff;background:linear-gradient(145deg,#0d3150,#071f35);flex-direction:column;justify-content:center;min-height:470px;padding:48px;display:flex;position:relative}.portfolio-logo{background:#fff;border-radius:4px;place-items:center;width:215px;height:82px;margin-bottom:23px;padding:8px 15px;display:grid}.portfolio-logo img{object-fit:contain;width:100%;height:66px}.portfolio-brand-copy small{color:#62c9ee;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.portfolio-brand-copy>span{color:#62c9ee;font-size:11px;font-weight:900;position:absolute;top:30px;right:30px}.portfolio-brand-copy h3{letter-spacing:-.04em;margin:9px 0 5px;font-size:clamp(34px,4vw,58px);line-height:1}.portfolio-brand-copy strong{color:#71d2f4;font-size:17px}.portfolio-brand-copy p{color:#c4d7e1;max-width:520px;line-height:1.7}.portfolio-brand-copy a{color:#fff;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #54c4ee;width:fit-content;margin-top:12px;padding-bottom:7px;font-size:11px;font-weight:900;text-decoration:none}.portfolio-hint{color:#64808e;text-align:right;margin:18px 0 0;font-size:11px}.role-portfolio{max-width:1120px;color:var(--navy);background:#f3f8fa;border:1px solid #cfe1e9;border-radius:8px;margin:18px auto 0;padding:24px;overflow:hidden;box-shadow:0 22px 55px #0003}.role-portfolio-open{animation:.38s both portfolioReveal}@keyframes portfolioReveal{0%{opacity:0;transform:translateY(-12px)}to{opacity:1;transform:translateY(0)}}.role-portfolio-head{border-bottom:1px solid #d4e4ea;justify-content:space-between;align-items:end;gap:35px;padding-bottom:18px;display:flex}.role-portfolio-head>div:first-child{max-width:780px}.role-portfolio-head span{color:#0786bf;letter-spacing:.14em;font-size:10px;font-weight:900}.role-portfolio-head h3{color:var(--navy);text-transform:uppercase;letter-spacing:-.035em;margin:6px 0;font-size:clamp(25px,2.4vw,38px)}.role-portfolio-head p{color:#58707d;margin:0;font-size:12px;line-height:1.55}.role-controls{gap:8px;display:flex}.role-controls button{color:#075a84;cursor:pointer;background:#fff;border:1px solid #aacbd9;width:46px;height:46px;font-size:18px}.role-controls button:hover{color:#fff;background:#087fb7;border-color:#087fb7}.role-brand-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#218bb7 #dbe9ef;display:flex;overflow-x:auto}.role-brand-slide{scroll-snap-align:start;flex:0 0 100%;grid-template-columns:1.08fr .92fr;gap:0;min-width:100%;padding-top:25px;display:grid}.role-product-slide{scroll-snap-align:start;flex:0 0 100%;min-width:100%;padding-top:18px}.role-product-feature{grid-template-columns:1fr 1fr;min-height:400px;display:grid}.role-feature-image{background:#e5eef2;border:1px solid #d2e1e7;border-right:0;height:100%;min-height:400px;position:relative;overflow:hidden}.role-feature-image img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:400px;display:block}.role-feature-copy{color:#fff;background:radial-gradient(circle at 90% 5%,#20a1d52e,#0000 38%),linear-gradient(145deg,#0b3b61,#061d32 72%);flex-direction:column;justify-content:center;min-height:400px;padding:34px 38px;display:flex;position:relative}.role-feature-copy .role-brand-logo{background:#fff;border-radius:4px;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:fit-content;height:auto;margin:0 0 24px;padding:0;display:flex;overflow:hidden}.role-feature-copy .role-brand-logo img{object-fit:contain;object-position:center;width:auto;max-width:310px;height:80px;display:block}.role-feature-copy .role-brand-logo-mennekes{width:fit-content;height:auto;padding:0}.role-feature-copy .role-brand-logo-mennekes img{object-fit:contain;object-position:center;width:auto;height:80px}.role-feature-copy .role-brand-logo-cesp{width:fit-content;height:auto;padding:0}.role-feature-copy .role-brand-logo-cesp img{object-fit:contain;object-position:center;width:auto;height:80px;transform:none}.role-feature-copy .role-brand-logo-rhodius,.role-feature-copy .role-brand-logo-lessmann,.role-feature-copy .role-brand-logo-nafees-cables{flex:none;width:fit-content;height:auto;padding:0}.role-feature-copy .role-brand-logo-rhodius img,.role-feature-copy .role-brand-logo-lessmann img,.role-feature-copy .role-brand-logo-nafees-cables img{object-fit:contain;object-position:center;width:auto;height:80px}.role-feature-copy .role-brand-logo-rhodius{padding:0}.role-feature-copy .role-brand-logo-rhodius img{object-fit:contain;object-position:center;width:310px;max-width:310px;height:auto}.role-feature-copy .role-brand-logo-lessmann img{width:310px;max-width:310px;height:auto}.role-feature-copy .role-brand-logo-gsr,.role-feature-copy .role-brand-logo-tolsen,.role-feature-copy .role-brand-logo-aeg-powertools,.role-feature-copy .role-brand-logo-bmi,.role-feature-copy .role-brand-logo-bovenau,.role-feature-copy .role-brand-logo-steinel,.role-feature-copy .role-brand-logo-orbis,.role-feature-copy .role-brand-logo-bollmann,.role-feature-copy .role-brand-logo-lubeworks,.role-feature-copy .role-brand-logo-pressol{flex:none;width:fit-content;height:auto;padding:0}.role-feature-copy .role-brand-logo-gsr img,.role-feature-copy .role-brand-logo-tolsen img,.role-feature-copy .role-brand-logo-aeg-powertools img,.role-feature-copy .role-brand-logo-bmi img,.role-feature-copy .role-brand-logo-bovenau img,.role-feature-copy .role-brand-logo-steinel img,.role-feature-copy .role-brand-logo-orbis img,.role-feature-copy .role-brand-logo-bollmann img,.role-feature-copy .role-brand-logo-lubeworks img,.role-feature-copy .role-brand-logo-pressol img{object-fit:contain;object-position:center;width:auto;height:80px}.role-feature-copy .role-brand-logo-bollmann img{width:280px;max-width:280px;height:auto}.role-feature-copy .role-brand-logo-bollmann{padding:10px}@media (width>=821px){.role-portfolio-distributor,.role-portfolio-dealer,.role-portfolio-stockist{width:min(1120px,100% - 32px);max-width:1120px;padding:24px}.role-portfolio-distributor .role-product-feature,.role-portfolio-dealer .role-product-feature,.role-portfolio-stockist .role-product-feature,.role-portfolio-distributor .role-feature-image,.role-portfolio-dealer .role-feature-image,.role-portfolio-stockist .role-feature-image,.role-portfolio-distributor .role-feature-image img,.role-portfolio-dealer .role-feature-image img,.role-portfolio-stockist .role-feature-image img,.role-portfolio-distributor .role-feature-copy,.role-portfolio-dealer .role-feature-copy,.role-portfolio-stockist .role-feature-copy{height:400px;min-height:400px}}.role-portfolio-stockist .role-brand-logo img{max-width:310px}.role-portfolio-stockist .role-brand-logo-hummel img{width:185px;height:auto}.role-portfolio-stockist .role-brand-logo-euroboor img{width:216px;height:auto}.role-portfolio-stockist .role-brand-logo-legrand img{width:177px;height:auto}.role-portfolio-stockist .role-brand-logo-zupper img{width:230px;height:auto}.role-portfolio-stockist .role-brand-logo-local-industrial-supply img{width:240px;height:auto;padding:8px}.role-feature-copy small{color:#78d7f7;text-transform:uppercase;letter-spacing:.075em;max-width:430px;font-size:13px;font-weight:900;line-height:1.45}.role-feature-copy>span{color:#64c9ee;letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;top:22px;right:24px}.role-feature-copy h4{color:#fff;letter-spacing:-.035em;max-width:520px;margin:9px 0 4px;font-size:clamp(25px,3vw,40px);line-height:1}.role-feature-copy>strong{color:#69cef1;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.role-feature-copy p{color:#c4d8e2;max-width:500px;margin:12px 0 2px;font-size:12px;line-height:1.55}.role-feature-copy .role-source-link{color:#fff;letter-spacing:.075em;border-bottom:2px solid #5cc9ef;margin:22px 0 0;padding-bottom:8px;font-size:13px}.role-slider-status{color:#66808d;text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;padding-top:16px;font-size:9px;font-weight:900;display:flex}.role-slider-status i{font-style:normal}.role-product-head{grid-template-columns:205px 1fr auto;align-items:center;gap:28px;min-height:105px;padding:0 0 24px;display:grid;position:relative}.role-product-head .role-brand-logo{margin:0}.role-product-head small{color:#087fb7;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.role-product-head h4{color:#092a44;letter-spacing:-.035em;margin:5px 0 4px;font-size:clamp(27px,3vw,44px);line-height:1}.role-product-head p{color:#607884;max-width:650px;margin:0;font-size:13px;line-height:1.55}.role-product-head>span{color:#168ab9;letter-spacing:.1em;font-size:11px;font-weight:900}.role-product-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.role-product-card{background:#fff;border:1px solid #d5e4ea;border-radius:5px;flex-direction:column;min-height:220px;display:flex;overflow:hidden}.role-product-card img{object-fit:contain;background:#fff;width:100%;height:170px}.role-product-card strong{color:#0a304e;border-top:1px solid #e0ebef;flex:1;align-items:center;padding:14px 15px;font-size:13px;line-height:1.35;display:flex}.role-source-link{color:#087fb7;text-transform:uppercase;letter-spacing:.08em;width:fit-content;margin:22px 0 0 auto;font-size:10px;font-weight:900;text-decoration:none;display:block}.role-brand-visual{background:#fff;border:1px solid #d4e3e9;border-radius:6px 0 0 6px;min-height:405px;overflow:hidden}.role-brand-copy{color:#fff;background:linear-gradient(145deg,#0d3150,#071f35);border-radius:0 6px 6px 0;flex-direction:column;justify-content:center;min-height:405px;padding:35px;display:flex;position:relative}.role-brand-logo{background:#fff;border-radius:4px;place-items:center;width:190px;height:70px;margin-bottom:20px;padding:6px 12px;display:grid}.role-brand-logo img{object-fit:contain;width:100%;height:58px}.role-brand-copy>small{color:#64c9ee;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.role-brand-copy>span{color:#5ebedd;letter-spacing:.1em;font-size:10px;font-weight:900;position:absolute;top:27px;right:26px}.role-brand-copy h4{letter-spacing:-.045em;margin:10px 0 7px;font-size:clamp(30px,3.2vw,48px);line-height:1}.role-brand-copy>strong{color:#d2e5ed;text-transform:uppercase;font-size:14px}.role-brand-copy>p{color:#9eb5c0;font-size:13px;line-height:1.7}.role-brand-copy>a{color:#66caf0;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #31536a;margin-top:12px;padding-top:17px;font-size:10px;font-weight:900}.relationship-cards{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:18px;margin-top:42px;display:grid}.relationship-card{border:1px solid #57afd93d;border-top:4px solid var(--sky);background:linear-gradient(150deg,#102d49 0%,#0a243c 62%,#081d31 100%);border-radius:6px;height:100%;min-height:525px;padding:28px;box-shadow:0 18px 45px #0000003d}.relationship-card-head{grid-template-columns:34px 1fr;gap:4px;min-height:118px;display:grid}.relationship-card-head>span{color:#56c9f1;letter-spacing:.08em;font-size:11px;font-weight:900}.relationship-card-head h3{color:#fff;text-transform:uppercase;letter-spacing:-.02em;margin:0;font-size:clamp(21px,1.65vw,28px);line-height:1.08}.relationship-card-head p{color:#a9c1cc;margin:15px 0 0;font-size:13px;line-height:1.65}.logo-wall{grid-template-columns:1fr;gap:10px;margin-top:18px;display:grid}.logo-wall-dense{grid-template-columns:repeat(6,minmax(0,1fr));gap:7px}.brand-logo-tile{background:#f9fbfc;border:1px solid #dce8ed;border-radius:5px;place-items:center;min-height:88px;padding:7px;display:grid;box-shadow:inset 0 0 0 1px #fffc}.brand-logo-tile img{object-fit:contain;width:100%;height:72px;display:block}.logo-wall-dense .brand-logo-tile{grid-column:span 2;min-height:48px;padding:4px}.logo-wall-dense .brand-logo-tile img{height:39px}.logo-wall-dense .brand-logo-tile:nth-last-child(2){grid-column:2/span 2}.logo-wall-dense .brand-logo-tile:last-child{grid-column:4/span 2}.about-layout{grid-template-columns:1.05fr .95fr;gap:9vw;margin-top:30px;display:grid}h2{letter-spacing:-.045em;text-transform:uppercase;margin:0;font-size:clamp(42px,4.7vw,68px);line-height:1.03}.about h2 em,.brand-head h2 em{color:var(--sky);font-style:normal}.about-rule{background:var(--sky);width:70px;height:3px;margin-top:30px}.about-copy p{color:var(--muted);margin:0 0 20px;font-size:15px;line-height:1.8}.about-copy p:first-child{color:#294357;font-size:18px}.value-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:70px;display:grid}.value-grid article{border-right:1px solid var(--line);min-height:160px;padding:32px 28px 0}.value-grid article:first-child{padding-left:0}.value-grid article:last-child{border-right:0}.value-grid b{color:var(--sky);font-size:9px}.value-grid h3{text-transform:uppercase;letter-spacing:.025em;margin:26px 0 11px;font-size:17px}.value-grid p{color:#546d7a;font-size:14px;line-height:1.65}.brand-showcase{background:var(--navy-deep);color:#fff;padding:105px 0 75px;overflow:hidden}.brand-head{justify-content:space-between;align-items:end;padding-top:0;padding-bottom:55px;display:flex}.section-kicker.light{color:#61c8ef}.brand-head .section-kicker{letter-spacing:.12em;font-size:clamp(16px,1.35vw,21px)}.brand-head h2{color:#fff;margin-top:18px;font-size:clamp(38px,3.8vw,56px);line-height:1.04}.slider-controls{gap:8px;display:flex}.slider-controls button{color:#fff;cursor:pointer;background:0 0;border:1px solid #31536a;width:50px;height:50px;transition:all .2s}.slider-controls button:hover{background:#0d6d99;border-color:#0d6d99}.brand-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#206087 #0a263c;gap:18px;padding:0 max(28px,8vw) 25px;display:flex;overflow-x:auto}.brand-card{scroll-snap-align:start;background:#0a2941;border:1px solid #173f59;flex:0 0 360px}.brand-image{background:#fff;height:250px;position:relative;overflow:hidden}.brand-image-grid{background:#d7e4e9;grid-template-rows:1fr 1fr;grid-template-columns:1.18fr .82fr;gap:2px;width:100%;height:100%;display:grid}.brand-image-grid img{object-fit:contain;image-rendering:auto;background:#fff;width:100%;min-width:0;height:100%;min-height:0}.brand-image-grid img:first-child{object-fit:cover;grid-row:1/3}.brand-image>span{color:#77d5f7;background:#051a2be6;border-radius:50%;place-items:center;width:34px;height:34px;font-size:9px;display:grid;position:absolute;top:16px;right:17px}.brand-card-copy{padding:28px}.brand-card-copy small{color:#72d0f2;text-transform:uppercase;letter-spacing:.075em;font-size:11px;font-weight:900;line-height:1.45}.brand-card-copy h3{letter-spacing:-.03em;margin:11px 0 8px;font-size:24px}.brand-card-copy strong{color:#d4e3e9;text-transform:uppercase;font-size:12px;display:block}.brand-card-copy p{color:#90a7b4;min-height:54px;font-size:11px;line-height:1.65}.brand-card-copy a{color:#d4e6ed;text-transform:uppercase;letter-spacing:.08em;border-top:1px solid #24475d;justify-content:space-between;padding-top:17px;font-size:9px;display:flex}.brand-card-copy a span{color:#68cef3}.slider-hint{color:#668293;text-transform:uppercase;letter-spacing:.1em;padding:18px max(28px,8vw) 0;font-size:9px}.slider-hint span{color:#54c0e8;margin-left:10px}.products{background:#fff;grid-template-columns:.72fr 1.28fr;gap:6vw;display:grid;overflow:hidden}.products.product-showcase{background:linear-gradient(#fff 0%,#eef5f8 100%);display:block}.products.product-showcase,.about{min-height:calc(100vh - 92px)}.products-showcase-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.products-showcase-head>div:first-child{max-width:760px}.products-showcase-head .section-kicker{letter-spacing:.13em;font-size:18px;font-weight:900}.products-showcase-head h2{text-transform:uppercase;margin:20px 0 14px;font-size:clamp(40px,4.8vw,66px);line-height:.98}.products-showcase-head p{color:#617986;max-width:680px;margin:0;font-size:14px;line-height:1.7}.product-category-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#208cb8 #dceaf0;gap:18px;margin-top:42px;padding-bottom:10px;display:flex;overflow-x:auto}.product-category-slider article{scroll-snap-align:start;clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,25px 100%,0 calc(100% - 25px));background:#fff;border:1px solid #c8dce5;flex:0 0 calc(33.3333% - 12px);min-width:0;height:410px;position:relative;overflow:hidden;box-shadow:0 18px 42px #04253c29}.product-category-background{background:#d9e8ee;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:2px;display:grid;position:absolute;inset:0}.product-category-background img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:0}.product-category-background img:only-child{object-fit:cover;object-position:center top;grid-area:1/1/-1/-1}.product-category-overlay{z-index:1;color:#fff;background:linear-gradient(#04182805 20%,#041828b3 54%,#041828fa 78%);flex-direction:column;justify-content:flex-end;padding:28px;display:flex;position:absolute;inset:0}.product-category-overlay span{color:#69d0f4;letter-spacing:.1em;font-size:10px;font-weight:900}.product-category-overlay h3{text-transform:uppercase;margin:10px 0 9px;font-size:23px;line-height:1.05}.product-category-overlay p{color:#d1e2e9;margin:0;font-size:11px;line-height:1.55}.product-category-overlay button{color:#67cff3;cursor:pointer;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;width:fit-content;margin-top:14px;padding:0;font-size:9px;font-weight:900}.products-title h2{margin-top:23px}.products-title>p{color:var(--muted);margin-top:28px;line-height:1.75}.product-carousel{scroll-snap-type:x mandatory;border:1px solid var(--line);background:#f6fafc;display:flex;overflow-x:hidden}.product-slide{scroll-snap-align:start;flex:0 0 100%;min-width:100%}.product-collage{background:#d7e7ed;grid-template-columns:1fr 1fr;gap:2px;height:330px;display:grid}.product-collage img{object-fit:cover;background:#fff;width:100%;height:164px}.product-slide-copy{background:var(--navy);color:#fff;padding:28px 32px 30px}.product-slide-copy>span{color:var(--sky);letter-spacing:.1em;font-size:11px;font-weight:900}.product-slide-copy h3{text-transform:uppercase;margin:14px 0 12px;font-size:26px}.product-slide-copy p{color:#c5d8e1;margin:0 0 20px;font-size:14px;font-weight:600;line-height:1.75}.product-slide-copy a{color:#62c9ef;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.product-category-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.product-category-grid article{background:var(--navy);color:#fff;border:1px solid #d4e4ea;min-height:390px;position:relative;overflow:hidden}.product-category-mix{background:#d7e7ed;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:3px;height:220px;padding:3px;display:grid}.product-category-mix img{object-fit:contain;background:#fff;width:100%;height:100%;min-height:0;display:block}.product-category-grid article>div:not(.product-category-mix){padding:22px}.product-category-grid span{color:var(--sky);letter-spacing:.1em;font-size:10px;font-weight:900}.product-category-grid h3{text-transform:uppercase;margin:8px 0 10px;font-size:20px}.product-category-grid p{color:#bdd0da;margin:0;font-size:12px;line-height:1.65}.authorization-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:22px;display:grid}.authorization-trust article{border:1px solid #d5e5eb;border-top:4px solid var(--blue);background:#f3f8fa;grid-template-columns:34px 1fr;align-content:start;min-height:250px;padding:25px;display:grid}.authorization-trust article>span{color:var(--blue);font-size:11px;font-weight:900}.authorization-trust small{color:#6f8793;text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:800}.authorization-trust h3{color:var(--navy);text-transform:uppercase;margin:5px 0 0;font-size:18px}.authorization-trust article>strong,.authorization-trust article>p,.authorization-trust article>a{grid-column:1/-1}.authorization-trust article>strong{color:#163e58;margin-top:22px;font-size:13px;line-height:1.55}.authorization-trust article>p{color:#667d89;margin:10px 0 18px;font-size:12px;line-height:1.6}.authorization-trust article>a{color:var(--blue);text-transform:uppercase;letter-spacing:.06em;margin-top:auto;font-size:10px;font-weight:900}.authorization-library{color:var(--navy);background:#f4f8fa;border:1px solid #d3e4eb;margin-top:28px;padding:38px}.authorization-library-head{max-width:830px}.authorization-library-head>span{color:var(--blue);text-transform:uppercase;letter-spacing:.1em;font-size:15px;font-weight:900;display:block}.authorization-library-head h3{text-transform:uppercase;margin:12px 0 10px;font-size:clamp(27px,3vw,42px);line-height:1.02}.authorization-library-head p{color:#667d89;margin:0;font-size:13px;line-height:1.65}.authorization-document-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;gap:12px;margin-top:24px;display:flex;overflow-x:auto}.authorization-document-slider article{scroll-snap-align:start;background:#fff;border:1px solid #d4e4ea;flex:0 0 245px;min-width:245px;padding:24px}.authorization-document-logo{justify-content:center;align-items:center;height:104px;display:flex}.authorization-document-logo img{object-fit:contain;max-width:205px;max-height:92px}.authorization-document-slider small{color:#1387b9;text-transform:uppercase;letter-spacing:.08em;margin-top:14px;font-size:8px;font-weight:900;display:block}.authorization-document-slider p{color:#496a7d;text-align:center;min-height:38px;margin:18px 0 0;font-size:11px;font-weight:800;line-height:1.5}.authorization-document-slider a{color:var(--blue);text-align:center;text-transform:uppercase;letter-spacing:.06em;border-top:1px solid #d9e7ec;margin-top:16px;padding-top:14px;font-size:9px;font-weight:900;display:block}.brand-category-panel{color:var(--navy);background:#f4f8fa;border:1px solid #d3e4eb;margin-top:22px;padding:34px}.brand-category-panel-head{max-width:800px}.brand-category-panel-head>span{color:var(--blue);letter-spacing:.1em;font-size:9px;font-weight:900}.brand-category-panel-head h3{text-transform:uppercase;margin:9px 0 8px;font-size:29px}.brand-category-panel-head p{color:#66808e;margin:0;font-size:12px;line-height:1.65}.brand-category-logo-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:26px;display:grid}.brand-category-logo-grid-dense{grid-template-columns:repeat(5,minmax(0,1fr))}.brand-category-logo-grid>div{background:#fff;border:1px solid #d5e4ea;flex-direction:column;justify-content:center;align-items:center;min-height:145px;padding:20px;display:flex}.brand-category-logo-grid img{object-fit:contain;max-width:155px;max-height:76px}.brand-category-logo-grid strong{color:#36566a;text-align:center;text-transform:uppercase;letter-spacing:.05em;margin-top:15px;font-size:10px}.brand-network{background:#eef6f9}.network-heading{grid-template-columns:1.1fr .9fr;align-items:end;gap:8vw;display:grid}.network-heading h2{margin-top:24px}.network-heading>p{color:var(--muted);line-height:1.75}.relationship-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:55px;display:grid}.relationship-grid article{border:1px solid #d3e4eb;border-top:4px solid var(--blue);background:#fff;padding:34px}.relationship-grid span,.importer-panel small{color:var(--blue);text-transform:uppercase;letter-spacing:.12em;font-size:9px;font-weight:900}.relationship-grid h3{color:var(--navy);margin:16px 0 12px;font-size:22px}.relationship-grid p{color:#70838e;margin:0;font-size:11px;line-height:1.65}.importer-panel{background:var(--navy);color:#fff;grid-template-columns:.38fr .62fr;gap:50px;margin-top:16px;padding:36px;display:grid}.importer-panel h3{text-transform:uppercase;margin:13px 0 0}.brand-chips{flex-wrap:wrap;gap:8px;display:flex}.brand-chips span{color:#bad0db;letter-spacing:.04em;border:1px solid #31526a;padding:8px 11px;font-size:9px}.classification-board{background:#fff;border:1px solid #d3e4eb;margin-top:20px;padding:24px}.classification-board img{width:100%;height:auto;display:block}.industries{background:linear-gradient(#fff 0%,#f1f6f8 100%);border-top:1px solid #d9e8ee;display:block;overflow:hidden}.industries-head,.clients-head{justify-content:space-between;align-items:end;gap:40px;display:flex}.industries .section-kicker{letter-spacing:.14em;font-size:17px;font-weight:900}.clients .section-kicker{letter-spacing:.14em;font-size:13px}.industries h2{margin:20px 0 14px;font-size:clamp(34px,3.6vw,50px);line-height:1.06}.industries-head p{color:#617986;max-width:680px;margin:0;font-size:13px;line-height:1.7}.section-slider-controls{flex:none;gap:8px;display:flex}.section-slider-controls button{color:#075a84;cursor:pointer;background:#fff;border:1px solid #a9cbd9;width:46px;height:46px;font-size:18px}.section-slider-controls button:hover{color:#fff;background:#087fb7;border-color:#087fb7}.industry-slider{scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#208cb8 #dceaf0;gap:18px;margin-top:40px;padding-bottom:8px;display:flex;overflow-x:auto}.industry-slider article{scroll-snap-align:start;color:#fff;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px));background-color:#071f35;background-position:50%;background-size:cover;border:1px solid #ffffff38;border-radius:0;flex-direction:column;flex:0 0 calc(33.3333% - 12px);min-width:0;min-height:305px;padding:32px;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 18px 42px #04253c2e}.industry-slider article:hover{transform:translateY(-4px);box-shadow:0 24px 52px #04253c45}.industry-slider span{color:#6bd2f5;letter-spacing:.12em;font-size:10px;font-weight:900}.industry-slider strong{text-transform:uppercase;letter-spacing:-.025em;margin-top:42px;font-size:30px}.industry-slider p{color:#c2d7e1;font-size:13px;line-height:1.7}.industry-slider i{color:#6bd2f5;text-transform:uppercase;letter-spacing:.08em;margin-top:auto;font-size:10px;font-style:normal;font-weight:900}.clients{color:#fff;background:linear-gradient(135deg,#031522 0%,#082e49 68%,#073856 100%);border-top:1px solid #1a4560;display:block;overflow:hidden}.clients:after{content:"CLIENT NETWORK";color:#ffffff09;letter-spacing:-.06em;pointer-events:none;font-size:clamp(48px,8vw,120px);font-weight:900;position:absolute;top:62px;right:clamp(28px,8vw,132px)}.clients h2{color:#fff;margin:20px 0 14px;font-size:clamp(34px,3.6vw,50px);line-height:1.06}.clients-copy>p{color:#abc2cd;max-width:720px;margin:0;font-size:13px;line-height:1.75}.light-controls button{color:#70d0f2;background:#0a2b45;border-color:#31526a}.client-slider{z-index:1;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#2b8db5 #17364d;gap:18px;margin-top:36px;padding:4px 0 12px;display:flex;position:relative;overflow-x:auto}.client-slide{scroll-snap-align:start;background:#fff;border:0;border-radius:6px;flex:0 0 calc(14.2857% - 15.4286px);place-items:center;min-width:0;height:156px;padding:16px;transition:transform .25s,box-shadow .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 32px #0003}.client-slide:before{display:none}.client-slide:hover{transform:translateY(-5px);box-shadow:0 20px 42px #00000045}.client-slide>div{place-items:center;width:100%;height:120px;display:grid;position:relative;overflow:visible}.client-slide img{object-fit:contain;object-position:center;filter:none;opacity:1;width:100%;max-width:100%;height:100%;max-height:100%;display:block;transform:none}.client-pioneer-cement img,.client-aisha-steel img,.client-attock-refinery img,.client-fauji-kabirwala-power-company img{width:88%;height:112px}.client-eprf img{width:84%;height:104px}.client-agritech img{width:88%;height:92px}.client-fpicdl img{width:94%;height:108px}.client-ffc-energy img{image-rendering:auto;width:92%;height:84px}.assurance-strip{background:#fff;border-top:1px solid #d9e6eb;border-bottom:1px solid #d9e6eb;grid-template-columns:repeat(3,minmax(0,1fr));padding:0 clamp(28px,8vw,132px);display:grid}.assurance-strip>div{border-right:1px solid #d9e6eb;grid-template-columns:30px 1fr;align-content:center;column-gap:14px;min-height:128px;padding:28px 30px;display:grid}.assurance-strip>div:last-child{border-right:0}.assurance-strip span{color:#1597cf;letter-spacing:.1em;grid-row:1/3;font-size:10px;font-weight:900}.assurance-strip strong{color:#092c46;text-transform:uppercase;letter-spacing:.02em;font-size:16px}.assurance-strip small{color:#6b7f8a;margin-top:7px;font-size:11px}.contact{isolation:isolate;color:#fff;background:linear-gradient(90deg,#021423f5 0%,#032c46e6 48%,#045b7fb8 100%),url(/contact-industrial-background.png) 50%/cover no-repeat;border-top:5px solid #fff;border-bottom:5px solid #fff;grid-template-columns:.92fr 1.08fr;align-items:center;gap:56px;min-height:calc(100vh - 92px);padding:82px clamp(28px,8vw,132px);display:grid;position:relative;overflow:hidden}.contact:before{content:"";z-index:-1;opacity:.13;background-image:linear-gradient(#ffffff8c 1px,#0000 1px),linear-gradient(90deg,#ffffff8c 1px,#0000 1px);background-size:62px 62px;position:absolute;inset:0}.contact:after{content:"";z-index:-1;border:1px solid #ffffff57;border-radius:50%;width:420px;height:420px;position:absolute;top:-170px;right:-120px;box-shadow:0 0 0 54px #ffffff09,0 0 0 108px #ffffff06}.contact .section-kicker{color:#71d9f7;letter-spacing:.14em;text-shadow:0 2px 12px #0000004d;font-size:14px}.contact h2{color:#fff;letter-spacing:-.035em;max-width:760px;margin:18px 0 0;font-size:clamp(36px,3.8vw,52px);line-height:1.04}.contact p{color:#d7edf5;max-width:720px;margin:20px 0 0;font-size:14px;line-height:1.72}.contact-actions{color:#e5f4fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,22px 100%,0 calc(100% - 22px));background:linear-gradient(150deg,#031b2ff5,#053e5ce6);border:1px solid #6fd3f580;border-top:4px solid #62ccef;border-left:5px solid #fff;border-radius:0;flex-direction:column;justify-self:end;align-items:stretch;gap:13px;width:min(100%,570px);padding:30px;font-size:14px;display:flex;box-shadow:0 30px 70px #0114236b,inset 0 1px #ffffff24}.contact-detail{background:linear-gradient(90deg,#ffffff13,#ffffff09);border:1px solid #79d3f345;grid-template-columns:32px 76px 1fr;align-items:start;gap:11px;padding:12px 38px 12px 10px;line-height:1.55;transition:transform .2s,background .2s,border-color .2s;display:grid;position:relative}.contact-detail:after{content:"↗";color:#83ddff;font-size:14px;font-weight:900;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.contact-detail:hover{background:#ffffff1f;border-color:#ffffff6b;transform:translate(4px)}.contact-detail i{color:#fff;background:#087fb7;border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-style:normal;font-weight:900;display:grid;box-shadow:0 5px 14px #0000002e}.contact-detail i svg{fill:currentColor;width:17px;height:17px}.contact-detail strong{color:#fff;text-transform:uppercase;letter-spacing:.1em;padding-top:3px;font-size:11px}.contact-detail a,.contact-detail span{color:#f1fbff;text-underline-offset:3px;font-size:14px;font-weight:600;text-decoration-color:#ffffff73}.contact-detail a{text-decoration:underline}.contact-detail a:hover{color:#fff;text-decoration-thickness:2px}.ptcl-detail span,.whatsapp-detail span,.email-detail span{white-space:nowrap}.address-detail i{background:#f59e0b}.ptcl-detail i{background:#12a3d6}.whatsapp-detail i{background:#20b859}.email-detail i{background:#e34d59}.linkedin-detail i{background:#0a66c2}.button.white{color:#073758;background:#fff;border:2px solid #fff;box-shadow:0 12px 30px #01142333}.button.white:hover{color:#fff;background:#078abc;border-color:#67d1f3}.floating-whatsapp{z-index:30;color:#fff;background:#20b859;border:3px solid #fff;border-radius:30px;justify-content:center;align-items:center;gap:9px;min-width:58px;height:58px;padding:0 17px;transition:transform .2s,background .2s;display:flex;position:fixed;bottom:24px;right:20px;box-shadow:0 12px 30px #00000047}.floating-whatsapp:hover{background:#159c49;transform:translateY(-4px)}.floating-whatsapp span{place-items:center;width:26px;height:26px;display:grid}.floating-whatsapp span svg{fill:currentColor;width:26px;height:26px}.floating-whatsapp b{letter-spacing:.04em;font-size:11px}.back-to-top{z-index:29;color:#fff;background:var(--navy);cursor:pointer;border:2px solid #fff;border-radius:50%;place-items:center;width:46px;height:46px;font-size:20px;display:grid;position:fixed;bottom:96px;right:25px;box-shadow:0 10px 25px #0000003d}footer{color:#617785;letter-spacing:.04em;border-top:1px solid #d7e5eb;border-bottom:7px solid var(--navy);background:#fff;grid-template-columns:1fr auto;align-items:center;gap:42px;min-height:165px;padding:34px clamp(24px,8vw,132px);font-size:10px;display:grid;box-shadow:inset 0 1px #fff}.footer-brand{align-items:center;gap:28px;display:flex}footer img{object-fit:contain;object-position:left center;width:285px;height:90px}footer p{color:#173c54;letter-spacing:.08em;border-left:1px solid #cddde4;margin:0;padding-left:28px;font-size:12px;font-weight:900}.footer-column{text-transform:none;flex-direction:column;gap:9px;display:flex}.footer-column strong{color:var(--navy);text-transform:uppercase;letter-spacing:.08em;margin-bottom:5px;font-size:11px}.footer-column a{color:#58717e;font-size:11px}.footer-column a:hover{color:var(--blue)}.footer-legal{color:#687e89;text-align:right;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:15px;max-width:175px;line-height:1.7;display:flex}.footer-legal button{color:var(--blue);cursor:pointer;text-align:right;text-transform:uppercase;background:0 0;border:0;padding:0;font-size:9px;font-weight:900}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#02121fc7;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.rfq-modal,.privacy-modal{border-top:5px solid var(--blue);background:#fff;width:min(100%,820px);max-height:calc(100vh - 48px);padding:42px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #0000005c}.privacy-modal{width:min(100%,680px)}.rfq-modal h2,.privacy-modal h2{color:var(--navy);margin:15px 0 26px;font-size:clamp(32px,4vw,52px)}.privacy-modal p{color:#526b78;font-size:14px;line-height:1.8}.privacy-modal a{color:var(--blue);font-weight:800}.modal-close{width:38px;height:38px;color:var(--navy);cursor:pointer;background:#f5fafc;border:1px solid #c9dce4;font-size:25px;position:absolute;top:16px;right:18px}.rfq-form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.rfq-form label{flex-direction:column;gap:7px;display:flex}.rfq-form label>span{color:#173c54;text-transform:uppercase;letter-spacing:.07em;font-size:11px;font-weight:900}.rfq-form input,.rfq-form textarea{width:100%;color:var(--navy);font:inherit;background:#f7fafb;border:1px solid #cbdce3;border-radius:0;outline:none;padding:13px 14px}.rfq-form input:focus,.rfq-form textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #087fb71a}.rfq-form .full-field{grid-column:1/-1}.file-field{background:#f2f7f9;border:1px dashed #a9c6d2;padding:16px}.file-field small{color:#718893;font-size:10px}.thank-you-message{background:#edf8f2;border-left:5px solid #20a75a;padding:28px}.thank-you-message strong{color:#0c6335;font-size:22px}.thank-you-message p{color:#426657;line-height:1.7}@media (width<=980px){.nav{z-index:60;background:#fff;border:1px solid #cddfe7;flex-direction:column;align-items:stretch;gap:0;padding:18px;display:none;position:fixed;top:86px;left:18px;right:18px;box-shadow:0 18px 45px #031d2f38}.nav.nav-open{display:flex}.nav a{text-align:left;border-bottom:1px solid #e2ebef;width:100%;padding:13px 10px;font-size:13px}.nav .nav-deals{color:#fff;text-align:center;margin:12px 0 0;padding:14px}.mobile-quote-link{color:#fff;background:var(--blue);text-transform:uppercase;letter-spacing:.07em;border:0;margin-top:14px;padding:14px;font-size:10px;font-weight:900;display:block}.mobile-menu-toggle{cursor:pointer;background:#fff;border:1px solid #bbd1da;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:11px;display:flex}.mobile-menu-toggle span{background:var(--navy);width:100%;height:2px}.header-cta{display:none}.site-header{justify-content:space-between}.credential-strip{padding:24px 28px}.value-grid{grid-template-columns:repeat(2,1fr)}.relationship-cards,.role-tabs{grid-template-columns:1fr}.role-tab{min-height:145px}.role-brand-slide{grid-template-columns:1fr}.role-brand-visual{border-radius:6px 6px 0 0}.role-brand-copy{border-radius:0 0 6px 6px}.relationship-card{min-height:auto}.logo-wall{grid-template-columns:repeat(3,minmax(0,1fr))}.logo-wall-dense{grid-template-columns:repeat(4,minmax(0,1fr))}.logo-wall-dense .brand-logo-tile:nth-last-child(2),.logo-wall-dense .brand-logo-tile:last-child{grid-column:span 2}.products{grid-template-columns:1fr}.product-category-slider article{flex-basis:calc(50% - 9px)}.authorization-library-head{grid-template-columns:1fr;gap:10px}.authorization-document-slider article{flex-basis:calc(33.3333% - 8px)}.about-professional{grid-template-columns:1fr}.brand-category-logo-grid-dense{grid-template-columns:repeat(3,minmax(0,1fr))}.authorization-trust,.importer-panel{grid-template-columns:1fr}.industry-slider article{flex-basis:calc(50% - 9px)}.client-slide{flex-basis:calc(33.3333% - 12px)}.assurance-strip{grid-template-columns:1fr}.assurance-strip>div{border-bottom:1px solid #d9e6eb;border-right:0;min-height:100px}.assurance-strip>div:last-child{border-bottom:0}}@media (width<=640px){.ptcl-detail span,.whatsapp-detail span,.email-detail span{white-space:normal}.site-header{height:78px;padding:0 18px}.brand{width:190px;height:70px}.brand img{width:180px;height:62px}.nav{max-height:calc(100vh - 86px);top:73px;left:10px;right:10px;overflow-y:auto}.hero{background-position:62%;min-height:800px}.hero-overlay{background:linear-gradient(90deg,#03101cfa,#03101cb8)}.hero-content{width:auto;margin:70px 22px 0}.hero h1{font-size:46px}.hero p{font-size:14px}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{justify-content:center;width:100%}.hero-stats div{padding:0 10px}.hero-stats strong{font-size:18px}.hero-stats span{font-size:9px;line-height:1.35}.credential-strip{scrollbar-width:thin;gap:14px;padding:20px 22px 24px;display:flex;overflow-x:auto}.credential-strip>div{flex:0 0 88%;min-height:180px;padding:25px 24px}.credential-strip small,.credential-strip>div:last-child small{font-size:13px}.section{padding:75px 22px}.about-intro{text-align:left}.about-intro .section-kicker{justify-content:flex-start}.about-intro h2{font-size:39px}.about-intro>p{font-size:14px}.about-story h2{font-size:42px}.about-story p{font-size:14px}.about-corporate-card{padding:28px 24px}.about-corporate-card li{grid-template-columns:100px 1fr}.registration-documents{grid-template-columns:1fr}.about{min-height:calc(100vh - 78px);padding-top:95px;padding-bottom:95px;display:flex}.about-facts{grid-template-columns:1fr}.about-facts div{border-bottom:1px solid #59c6ef33;border-right:0;min-height:88px}.about-facts div:last-child{border-bottom:0}.brand-portfolio-intro{text-align:left}.brand-portfolio-intro .section-kicker{justify-content:flex-start}.role-tabs{margin-top:34px}.authorization-trust{margin-top:16px}.authorization-library{padding:22px}.authorization-document-slider article{flex-basis:82%}.brand-category-panel{padding:22px}.brand-category-logo-grid,.brand-category-logo-grid-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.brand-category-logo-grid>div{min-height:125px;padding:14px}.brand-category-logo-grid img{max-width:120px;max-height:62px}.role-tab{grid-template-columns:52px 1fr;padding:20px}.role-tab-icon{width:48px;height:48px;font-size:21px}.portfolio-header{height:78px;padding:0 18px}.portfolio-header>a{width:165px;height:70px}.portfolio-header img{width:160px;height:62px}.portfolio-header nav a:first-child{display:none}.portfolio-header .portfolio-quote{padding:12px;font-size:9px}.portfolio-hero{padding:60px 22px;display:block}.portfolio-count{margin-top:35px}.portfolio-content{padding:55px 22px 65px}.portfolio-content-head{align-items:center}.portfolio-slide{grid-template-columns:1fr}.portfolio-product-grid{min-height:320px}.portfolio-brand-copy{min-height:390px;padding:32px 25px}.portfolio-logo{width:180px;height:72px}.role-portfolio{padding:20px}.role-portfolio-head{align-items:flex-start}.role-portfolio-head p{font-size:12px}.role-controls{display:none}.role-brand-visual{min-height:280px}.role-brand-copy{min-height:360px;padding:28px 24px}.role-brand-logo{width:165px;height:64px}.role-product-head{grid-template-columns:1fr;gap:14px}.role-product-head>span{position:absolute;top:0;right:0}.role-product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.role-product-card{min-height:190px}.role-product-card img{height:135px}.role-product-feature{grid-template-columns:1fr;min-height:auto}.role-feature-image,.role-feature-image img{height:300px;min-height:300px}.role-feature-copy{min-height:390px;padding:32px 25px}.role-feature-copy .role-brand-logo{flex:none;width:fit-content;height:auto;padding:0}.role-feature-copy .role-brand-logo img{width:auto;max-width:250px;height:64px}.role-feature-copy .role-brand-logo-mennekes{width:fit-content;height:auto;padding:0}.role-feature-copy .role-brand-logo-mennekes img{height:64px}.role-feature-copy .role-brand-logo-cesp{width:fit-content;height:auto;padding:0}.role-feature-copy .role-brand-logo-cesp img{height:64px}.role-feature-copy .role-brand-logo-rhodius,.role-feature-copy .role-brand-logo-lessmann,.role-feature-copy .role-brand-logo-nafees-cables,.role-feature-copy .role-brand-logo-gsr,.role-feature-copy .role-brand-logo-tolsen,.role-feature-copy .role-brand-logo-aeg-powertools,.role-feature-copy .role-brand-logo-bmi,.role-feature-copy .role-brand-logo-bovenau,.role-feature-copy .role-brand-logo-steinel,.role-feature-copy .role-brand-logo-orbis,.role-feature-copy .role-brand-logo-bollmann,.role-feature-copy .role-brand-logo-lubeworks,.role-feature-copy .role-brand-logo-pressol{flex-basis:auto;width:fit-content;height:auto;padding:0}.role-feature-copy .role-brand-logo-rhodius img,.role-feature-copy .role-brand-logo-lessmann img,.role-feature-copy .role-brand-logo-nafees-cables img{height:64px}.role-feature-copy .role-brand-logo-rhodius{padding:0}.role-feature-copy .role-brand-logo-rhodius img,.role-feature-copy .role-brand-logo-lessmann img{object-fit:contain;width:250px;max-width:250px;height:auto}.role-feature-copy .role-brand-logo-bollmann{padding:8px}.role-feature-copy .role-brand-logo-bollmann img{width:235px;max-width:235px;height:auto}.role-brand-wordmark{font-size:27px}.role-slider-status{display:none}.relationship-cards{margin-top:42px}.relationship-card{padding:24px 20px}.relationship-card-head{min-height:auto;margin-bottom:24px}.logo-wall,.logo-wall-dense{grid-template-columns:repeat(2,minmax(0,1fr))}.logo-wall-dense .brand-logo-tile,.logo-wall-dense .brand-logo-tile:nth-last-child(2),.logo-wall-dense .brand-logo-tile:last-child{grid-column:auto}.about-layout,.network-heading,.contact{grid-template-columns:1fr;gap:35px}.value-grid,.relationship-grid{grid-template-columns:1fr}.brand-head{padding:0 22px 45px}.brand-head h2{font-size:40px}.brand-card{flex-basis:305px}.brand-image{height:225px}.brand-slider{padding-left:22px}.products{padding:75px 22px}.products-showcase-head{align-items:flex-start}.products-showcase-head h2{font-size:43px}.products-showcase-head .section-slider-controls{display:none}.product-category-slider article{flex-basis:88%;height:430px}.product-category-grid{grid-template-columns:1fr}.product-category-grid article{min-height:390px}.product-category-mix{height:220px}.clients{padding:75px 22px}.industries-head,.clients-head{align-items:flex-start}.industry-slider article{flex-basis:88%}.client-slide{flex-basis:76%}.contact{padding:70px 22px}footer{grid-template-columns:1fr;align-items:flex-start;gap:22px}.footer-brand{flex-direction:column;align-items:flex-start;gap:10px;width:100%}footer img{width:265px;height:84px}footer p{border-left:0;padding-left:0;font-size:11px}.footer-legal{text-align:left;max-width:none}.footer-legal button{text-align:left}.floating-whatsapp{width:52px;min-width:52px;height:52px;padding:0;bottom:14px;right:14px}.floating-whatsapp b{display:none}.back-to-top{width:42px;height:42px;bottom:75px;right:17px}.modal-backdrop{align-items:start;padding:10px}.rfq-modal,.privacy-modal{max-height:calc(100vh - 20px);padding:30px 20px}.rfq-form{grid-template-columns:1fr}.rfq-form .full-field{grid-column:1}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
