.whatsapp-button[data-astro-cid-dsjoc6do]{right:max(20px, env(safe-area-inset-right));bottom:max(20px, env(safe-area-inset-bottom));z-index:100;color:#fff;background:#075e54;border:2px solid #fff;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:56px;padding:14px 20px;font-size:16px;font-weight:600;line-height:1;text-decoration:none;display:inline-flex;position:fixed;box-shadow:0 4px 18px #0003}.whatsapp-button[data-astro-cid-dsjoc6do]:hover{color:#fff;background:#064c44}.whatsapp-button[data-astro-cid-dsjoc6do]:focus-visible{outline-offset:4px;outline:3px solid #bdcd00}@media (width<=575px){.whatsapp-button[data-astro-cid-dsjoc6do]{width:56px;padding:12px}.whatsapp-button[data-astro-cid-dsjoc6do] span[data-astro-cid-dsjoc6do]{display:none}}body.indutech{--accent-color:#bdcd00;--brand-secondary:#679b1d;--brand-gray:#939598;--primary-color:#1a1a1a;--dark-color:#1a1a1a;--secondary-color:#515151;--gray-color1:#626262;--gray-color2:#1a1a1a;--gray-color3:#e4e4e4;--gray-color4:#343434;--gray-color5:#f5f5f3;--gray-color6:#d7d7d7;--gray-color7:#eef1df;color:var(--secondary-color)}html{scroll-behavior:smooth;scroll-padding-top:110px}.indutech :is(a,button):focus-visible{outline-offset:5px;outline:3px solid #679b1d}.indutech h1,.indutech h2{text-wrap:balance}.indutech h1{line-height:1.08}.skip-link{z-index:100;color:#1a1a1a;background:#bdcd00;padding:12px 20px;position:fixed;top:-100px;left:20px}.skip-link:focus{top:10px}.brand-logo{width:210px;height:auto;display:block}.brand-logo--white{filter:brightness(0)invert()}.site-header{z-index:50;border-bottom:1px solid var(--gray-color3);background:#fff;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;gap:28px;min-height:100px;display:flex}.brand-link{flex-shrink:0}#main-navigation{color:var(--primary-color);align-items:center;gap:26px;font-size:14px;display:flex}#main-navigation>a:not(.cs_btn_style_1):hover{text-underline-offset:6px;text-decoration:underline}.menu-toggle{display:none}.indutech .cs_hero{padding-top:80px;padding-bottom:90px}.indutech .cs_hero_title{letter-spacing:-1.5px;font-size:clamp(40px,4.1vw,64px)}.indutech .cs_hero_thumbnails{grid-template-rows:repeat(4,minmax(0,1fr));height:570px}.indutech .cs_hero_thumbnail{min-height:0}.indutech .cs_hero_btns{flex-wrap:wrap;gap:12px}.indutech .cs_hero_btns .cs_btn_style_1{padding-inline:22px}.eyebrow{letter-spacing:1.6px;color:var(--primary-color);margin:0 0 20px;font-size:12px;font-weight:600}.eyebrow:before{content:"";background:var(--accent-color);clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);width:9px;height:9px;margin-right:10px;display:inline-block}.hero-support{margin-top:26px;font-size:13px}.image-caption{margin:12px 0 0;font-size:11px;line-height:1.5}.button-secondary{color:#1a1a1a;background:0 0;box-shadow:inset 0 0 0 1px #1a1a1a}.section-space{padding-block:100px}.section-muted{background:var(--gray-color5)}.section-heading{max-width:860px;margin-bottom:44px}.section-heading h2{letter-spacing:-1px;margin-bottom:24px;line-height:1.12}.section-heading p:last-child{margin-bottom:0}.indutech .about-media{aspect-ratio:1;isolation:isolate;grid-template-rows:repeat(12,minmax(0,1fr));grid-template-columns:repeat(12,minmax(0,1fr));width:100%;max-width:600px;margin-inline:auto;display:grid}.about-media>div{min-width:0;min-height:0;overflow:hidden}.about-media .cs_first_thumbnail_img{grid-area:1/1/10/12}.about-media .cs_second_thumbnil_img{z-index:1;border:clamp(6px,1vw,12px) solid #fff;grid-area:6/7/-1/-1;box-shadow:0 18px 40px #1a1a1a14}.about-media img{object-fit:cover;width:100%;height:100%;display:block}.about-media .cs_first_thumbnail_img img{object-position:40% center}.solutions-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.solution-card{min-width:0;scroll-margin-top:110px}.solution-card .cs_card_style_2{height:330px}.solution-card .cs_card_overlay{background:linear-gradient(#0000 25%,#000c)}.solution-card .cs_card_info{width:100%}.solution-card .cs_card_info h3{margin:0}.solution-description{padding-top:22px;font-size:15px}.text-link{color:var(--primary-color);align-items:center;gap:20px;font-weight:600;display:inline-flex}.text-link:hover{text-underline-offset:5px;text-decoration:underline}.value-item{align-items:flex-start;gap:20px;margin-top:28px;display:flex}.value-item>img{flex-shrink:0;margin-top:5px}.value-item h3{margin-bottom:10px}.value-item p{margin:0}.brand-gallery{grid-template-columns:1fr 1fr;gap:20px;display:grid}.brand-gallery img{object-fit:cover;width:100%;height:260px}.products-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.product-card{border-top:3px solid var(--accent-color);background:#fff;flex-direction:column;align-items:flex-start;padding:32px;display:flex}.product-card h3{margin-bottom:18px}.product-card p{flex:1}.process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.process-list li{border-top:2px solid var(--accent-color);padding-top:24px}.process-number{color:var(--brand-secondary);margin-bottom:26px;font-size:36px;font-weight:500;display:block}.process-list h3{font-size:21px}.process-list p{font-size:15px}.sectors-list>div{border-bottom:1px solid var(--gray-color3);grid-template-columns:240px 1fr;gap:32px;padding:25px 0;display:grid}.sectors-list h3,.sectors-list p{margin:0}.cta-section{color:#ddd;background:#1a1a1a}.cta-section .eyebrow,.cta-section h2{color:#fff}.cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.cta-inner>div{max-width:720px}.cta-inner>a{flex-shrink:0}.cta-inner p:last-child{margin:0}.cta-section .cs_btn_style_1:hover{color:#1a1a1a;background:#fff}.contact-grid{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.contact-grid .section-heading{margin-bottom:0}.contact-panel{background:var(--gray-color5);border-top:3px solid var(--accent-color);padding:40px}.contact-panel>a{margin-top:18px;display:table}.contact-email{color:var(--primary-color);overflow-wrap:anywhere;font-weight:600}.site-footer{color:#ccc;background:#1a1a1a;padding-top:70px}.footer-grid{grid-template-columns:1.5fr .8fr 1fr;gap:80px;padding-bottom:60px;display:grid}.footer-grid .brand-logo{width:260px;margin-bottom:28px}.footer-grid h2{color:#fff;margin-bottom:28px;font-size:18px}.footer-grid nav{flex-direction:column;gap:12px;display:flex}.footer-grid a:hover{color:#bdcd00}.footer-bottom{border-top:1px solid #444;padding-block:24px;font-size:13px}@media (width<=1199px){#main-navigation{gap:16px}.brand-logo{width:180px}#main-navigation .cs_btn_style_1{padding-inline:16px}.solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cta-inner{flex-direction:column;align-items:flex-start}.footer-grid{gap:35px}}@media (width<=991px){.header-inner{flex-wrap:wrap;min-height:80px;padding-block:18px}.menu-toggle:not([hidden]){color:#1a1a1a;background:#fff;border:1px solid #ccc;align-items:center;gap:14px;padding:8px 14px;display:flex}#main-navigation{flex-direction:column;align-items:flex-start;width:100%;padding:15px 0}.site-header:has(.menu-toggle:not([hidden])) #main-navigation:not(.is-open){display:none}.indutech .cs_hero{padding-block:48px 60px}.indutech .cs_hero_content{width:100%}.indutech .cs_hero_thumbnails{height:500px}.section-space{padding-block:65px}.process-list{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{gap:35px}.footer-grid{grid-template-columns:1fr 1fr}.footer-grid>div:first-child{grid-column:1/-1;max-width:560px}}@media (width<=767px){.products-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-grid{grid-template-columns:1fr}.sectors-list>div{grid-template-columns:1fr;gap:10px}}@media (width<=575px){.indutech .cs_hero_title{font-size:40px}.indutech .cs_hero_thumbnails{height:360px}.indutech .cs_hero_btns{flex-direction:column;align-items:stretch}.hero-support{line-height:1.8}.solutions-grid,.products-grid,.process-list,.footer-grid{grid-template-columns:1fr}.section-heading h2,.cta-inner h2{font-size:36px}.brand-gallery{gap:12px}.brand-gallery img{height:200px}.product-card,.contact-panel{padding:26px}.cta-inner{gap:26px}.cta-inner>a{max-width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.indutech *,.indutech :before,.indutech :after{transition:none!important;animation:none!important}}#main-navigation>a[aria-current]{text-decoration:underline;-webkit-text-decoration-color:var(--brand-secondary);text-decoration-color:var(--brand-secondary);text-underline-offset:7px}.section-actions{margin-top:36px}.page-hero{background:var(--gray-color5);border-bottom:1px solid var(--gray-color3);padding:32px 0 72px}.page-hero h1{letter-spacing:-1.4px;max-width:1000px;margin-bottom:28px;font-size:clamp(36px,4.5vw,64px)}.page-intro{max-width:850px;margin-bottom:0;font-size:20px;line-height:1.6}.page-hero .cs_btn_style_1{margin-top:28px}.breadcrumbs{margin-bottom:55px;font-size:13px}.breadcrumbs ol{flex-wrap:wrap;gap:10px 16px;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li+li:before{content:"/";color:var(--brand-gray);margin-right:16px}.breadcrumbs a:hover{text-decoration:underline}.detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:80px;display:grid}.content-sections>section+section{margin-top:48px}.content-sections h2,.catalog-product h2{margin-bottom:22px;font-size:clamp(26px,2.5vw,36px);line-height:1.2}.content-sections li,.quote-checklist li{margin-bottom:14px}.content-sections ul,.quote-checklist{padding-left:22px}.detail-figure{margin:0}.detail-figure img{object-fit:cover;width:100%;height:460px;display:block}.detail-figure figcaption{margin-top:12px;font-size:12px;line-height:1.5}.related-navigation{background:var(--gray-color5);border-top:3px solid var(--accent-color);padding:30px}.detail-aside .related-navigation{margin-top:35px}.related-navigation h2{margin-bottom:24px;font-size:20px}.related-navigation a{border-bottom:1px solid var(--gray-color3);justify-content:space-between;gap:20px;padding-block:15px;font-size:15px;display:flex}.related-navigation a[aria-current]{color:var(--primary-color);font-weight:600}.related-navigation a:hover{text-underline-offset:4px;text-decoration:underline}.values-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 60px;display:grid}.values-grid .value-item{margin-top:0}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.catalog-layout{grid-template-columns:minmax(0,.8fr) minmax(0,2fr);align-items:start;gap:70px;display:grid}.catalog-product+.catalog-product{border-top:1px solid var(--gray-color3);margin-top:45px;padding-top:45px}.catalog-product .cs_btn_style_1{margin-top:12px}.catalog-product .eyebrow{letter-spacing:1px}.contact-grid .quote-checklist{margin-top:28px}.faq-list{max-width:850px}.faq-list details{border-bottom:1px solid var(--gray-color3);padding-block:22px}.faq-list summary{cursor:pointer;color:var(--primary-color);font-weight:600}.faq-list p{margin:20px 0 0}@media (width>=992px) and (width<=1199px){#main-navigation{gap:11px;font-size:13px}#main-navigation .cs_btn_style_1{padding-inline:12px}.header-inner{gap:18px}.brand-logo{width:160px}}@media (width<=991px){.detail-grid{gap:40px}.catalog-layout{gap:30px}.detail-figure img{height:340px}}@media (width<=767px){.page-hero{padding-bottom:48px}.breadcrumbs{margin-bottom:36px}.page-intro{font-size:18px}.detail-grid,.catalog-layout,.values-grid{grid-template-columns:1fr}.catalog-layout .related-navigation{order:2}}@media (width<=575px){.category-grid{grid-template-columns:1fr}.page-hero h1{letter-spacing:-1px}}.reading-progress{z-index:100;transform-origin:0;pointer-events:none;background:#bdcd00;height:3px;position:fixed;inset:0 0 auto;transform:scaleX(0)}.blueprint-mark{color:#939598;pointer-events:none;width:300px;height:auto}.hero-visual{position:relative}.hero-visual>.blueprint-mark{opacity:.45;z-index:0;position:absolute;top:-65px;right:-70px}.hero-visual .cs_hero_thumbnails{z-index:1;position:relative}.indutech .cs_hero{overflow:hidden}.hero-emphasis{text-underline-offset:9px;-webkit-text-decoration:underline #bdcd00;text-decoration:underline #bdcd00;text-decoration-thickness:4px}.page-hero{position:relative;overflow:hidden}.page-hero>.blueprint-mark{width:360px;position:absolute;top:8px;right:3%;opacity:.14!important}.page-hero>.container{z-index:1;position:relative}.indutech .cs_btn_style_1{transition:background-color .25s,color .25s,box-shadow .25s,transform .25s;position:relative}.cs_btn_style_1>span[aria-hidden=true]:not(.submit-spinner){transition:transform .3s cubic-bezier(.22,1,.36,1)}.cs_btn_style_1:hover>span[aria-hidden=true]:not(.submit-spinner){transform:translate(3px,-3px)}.cs_btn_style_1:active{transform:translateY(1px)}.indutech .cs_btn_style_1:hover{border-radius:0}.text-link span{transition:transform .3s cubic-bezier(.22,1,.36,1)}.text-link:hover span{transform:translate(4px,-4px)}.solution-card .cs_card_thumbnail{overflow:hidden}.solution-card img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.product-card{transition:box-shadow .3s,transform .3s;position:relative}.product-card:after{content:"";transform-origin:0;background:#679b1d;height:2px;transition:transform .4s cubic-bezier(.22,1,.36,1);position:absolute;inset:auto 32px 0;transform:scaleX(0)}.product-card:focus-within:after{transform:scaleX(1)}.related-navigation a span{transition:transform .25s}.related-navigation a:hover span{transform:translate(3px,-3px)}.site-header{transition:box-shadow .3s}.site-header:focus-within{box-shadow:0 6px 30px #1a1a1a0a}.faq-list details[open] p{animation:.3s ease-out both faq-reveal}@keyframes faq-reveal{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}@media (hover:hover) and (pointer:fine){.solution-card:hover img,.solution-card:focus-within img{transform:scale(1.045)}.product-card:hover{transform:translateY(-5px);box-shadow:0 18px 44px #1a1a1a0a}.product-card:hover:after{transform:scaleX(1)}}.quote-layout{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);align-items:start;gap:64px;display:grid}.quote-form-shell{min-width:0}.quote-form-heading{margin-bottom:32px}.quote-form-heading h2{margin-bottom:18px;line-height:1.15}.quote-form-heading>p:last-child{max-width:580px}.quote-form{display:block}.form-note{color:#626262;margin:0 0 24px;font-size:13px}.quote-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px;min-width:0;margin:0;padding:0;display:grid}.form-field{flex-direction:column;gap:10px;min-width:0;display:flex}.form-field--full{grid-column:1/-1}.form-field label{color:#1a1a1a;font-size:14px;font-weight:600;line-height:1.5}.field-optional{color:#626262;margin-left:5px;font-size:11px;font-weight:400}.form-field :is(input:not([type=file]),select,textarea){color:#1a1a1a;width:100%;min-width:0;font:inherit;background:#fafaf8;border:1px solid #d7d7d7;border-radius:0;padding:15px 16px;font-size:15px;transition:border-color .2s,background-color .2s,box-shadow .2s}.form-field :is(input,textarea)::placeholder{color:#737373;opacity:1}.form-field select{min-height:54px}.form-field textarea{resize:vertical;min-height:150px}.form-field :is(input,select,textarea):focus{background:#fff;border-color:#679b1d;outline:none;box-shadow:0 0 0 3px #bdcd0026}.form-field :is(input,select,textarea):user-invalid{border-color:#a73030}.file-upload{background:#f5f5f3;border:1px dashed #b9bca8;align-items:flex-start;gap:18px;padding:24px;display:flex}.file-upload-icon{color:#679b1d;font-size:28px;line-height:1}.file-upload>div{flex:1;min-width:0}.file-upload strong{color:#1a1a1a;font-size:15px;font-weight:500}.file-upload p{margin:7px 0 14px;font-size:12px;line-height:1.6}.file-upload input{font:inherit;width:100%;max-width:100%;font-size:12px}.file-upload input::file-selector-button{font:inherit;cursor:pointer;color:#1a1a1a;background:#fff;border:1px solid #ccc;margin-right:12px;padding:9px 12px;font-weight:600}.field-error{color:#a73030;margin:0;font-size:13px}.field-error:empty{display:none}.form-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.consent-field{cursor:pointer;align-items:flex-start;gap:12px;font-size:13px;line-height:1.7;display:flex}.consent-field input{accent-color:#679b1d;flex-shrink:0;width:18px;height:18px;margin-top:3px}.form-submit-row{align-items:center;gap:24px;display:flex}.form-submit-row button{cursor:pointer;flex-shrink:0;min-width:212px;min-height:52px}.form-submit-row p{max-width:230px;margin:0;font-size:12px;line-height:1.6}.quote-fields:disabled{opacity:.7}.quote-fields:disabled :is(input,textarea,select,button){cursor:wait}.submit-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:15px;height:15px;animation:.7s linear infinite form-spin;display:none}[data-loading] .submit-spinner{display:inline-block}[data-loading] .submit-arrow{display:none}@keyframes form-spin{to{transform:rotate(360deg)}}.form-status{background:#f5f5f3;border-left:3px solid #bdcd00;margin:24px 0 0;padding:16px 20px;font-size:14px;line-height:1.7}.form-status:empty{display:none}.form-status[data-state=error]{color:#842929;background:#fcf4f2;border-color:#a73030}.quote-success{background:#f5f7ee;border-top:3px solid #679b1d;padding:48px 36px}.quote-form[hidden],.quote-success[hidden]{display:none}.quote-success h3{margin:28px 0 18px;font-size:28px;line-height:1.2}.quote-success p{margin-bottom:28px}.success-mark{color:#1a1a1a;clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%);background:#bdcd00;justify-content:center;align-items:center;width:58px;height:58px;font-size:28px;display:inline-flex}.quote-success:not([hidden]) .success-mark{animation:.5s cubic-bezier(.22,1,.36,1) both success-mark}@keyframes success-mark{0%{opacity:0;transform:scale(.7)rotate(-15deg)}to{opacity:1;transform:none}}.quote-aside{min-width:0}.contact-panel--dark{color:#d5d5d5;background:#1a1a1a;padding:40px 32px;position:relative;overflow:hidden}.contact-panel--dark>.blueprint-mark{opacity:.13;color:#fff;width:300px;position:absolute;bottom:-80px;right:-100px}.contact-panel--dark>:not(.blueprint-mark){position:relative}.contact-panel--dark .eyebrow{color:#bdcd00;letter-spacing:1px;margin-bottom:24px;font-size:11px}.contact-panel--dark h2{color:#fff;margin-bottom:24px;font-size:clamp(25px,2.3vw,34px);line-height:1.2}.contact-panel--dark .contact-email{color:#fff;margin-top:30px;font-size:15px}.contact-panel--dark .cs_btn_style_1{width:100%;margin-top:28px}.contact-panel--dark .cs_btn_style_1:hover{color:#1a1a1a;background:#fff}.quote-guidance{padding:32px 4px}.quote-guidance .eyebrow{margin-bottom:16px;font-size:11px}.quote-guidance h3{font-size:24px;line-height:1.25}.quote-guidance p:not(.eyebrow){font-size:14px}@media (width<=1199px){.quote-layout{gap:36px}.form-submit-row{flex-direction:column;align-items:flex-start;gap:14px}}@media (width<=991px){.quote-layout{grid-template-columns:minmax(0,1fr);gap:48px}.quote-aside{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px;display:grid}.quote-guidance{padding-top:12px}}@media (width<=575px){.quote-fields{grid-template-columns:minmax(0,1fr);gap:22px}.quote-aside{grid-template-columns:minmax(0,1fr)}.file-upload{gap:12px;padding:20px 16px}.form-submit-row button{width:100%}.quote-success{padding:32px 24px}.hero-emphasis{text-underline-offset:6px;text-decoration-thickness:3px}}@media (prefers-reduced-motion:reduce){.reading-progress{display:none}.indutech *,.indutech :before,.indutech :after{transition:none!important;animation:none!important}.product-card:hover,.solution-card:hover img,.solution-card:focus-within img,.text-link:hover span{transform:none}}
