@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.0kjod.kaq1k69.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.0gx2haw2tmll8.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_96981d8a-module__HfGG9a__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_96981d8a-module__HfGG9a__variable{--font-outfit:"Outfit", "Outfit Fallback"}
*,:before,:after{box-sizing:border-box;border:0;margin:0;padding:0}ul,ol{list-style:none}html{scroll-behavior:smooth;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;height:100%;font-size:18px}body{min-height:100vh;font-family:var(--font-family-base);color:var(--neutral-dark);background-color:var(--neutral-white);background-image:linear-gradient(#fffffff2 0%,#121b2dbf 25%,#090e18e6 100%),url(/factory-bg.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;background-attachment:fixed;width:100%;font-size:1rem;line-height:1.6;position:relative;overflow-x:hidden}main{min-height:calc(100vh - var(--header-height));position:relative}:root{--header-height:90px;--primary-color:#ff7f41;--primary-color-light:#ffad85;--primary-color-dark:#cc6534;--secondary-color:#121b2d;--secondary-color-light:#1e2d4a;--secondary-color-dark:#090e18;--accent-color-dark:#2ec4b6;--accent-color-light:#fff6f2;--neutral-dark:#121b2d;--neutral-medium:#6c727f;--neutral-light:#f4f6f9;--neutral-white:#fff;--error-color:#e63946;--success-color:#2a9d8f;--spacing-1:.5rem;--spacing-2:1rem;--spacing-3:1.5rem;--spacing-4:2rem;--spacing-5:2.5rem;--spacing-6:3rem;--spacing-7:3.5rem;--spacing-8:4rem;--spacing-9:4.5rem;--spacing-10:5rem;--font-size-base:1rem;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--font-size-4xl:2.25rem;--font-size-5xl:3rem;--font-size-6xl:3.75rem;--font-size-7xl:4.5rem;--font-size-8xl:6rem;--font-family-base:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-family-heading:var(--font-outfit), -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--transition-fast:all .2s ease;--transition:all .3s cubic-bezier(.4, 0, .2, 1);--transition-slow:all .5s ease;--shadow-sm:0 2px 8px #121b2d0d;--shadow-md:0 4px 16px #121b2d14;--shadow-lg:0 8px 32px #121b2d1f;--shadow-xl:0 16px 48px #121b2d29;--z-below:-1;--z-normal:1;--z-above:10;--z-dropdown:100;--z-sticky:200;--z-modal:1000;--z-popover:1010;--z-toast:1100}@media screen and (min-width:768px){:root{--header-height:100px}}@media screen and (min-width:1025px){:root{--header-height:140px}}@media screen and (min-width:1025px) and (max-height:750px){:root{--header-height:100px}}@media screen and (min-width:1440px){:root{--header-height:150px}}@media screen and (min-width:1536px){html{font-size:20px}:root{--header-height:160px}}@media screen and (min-width:1920px){html{font-size:22px}:root{--header-height:140px}}h1,h2,h3,h4,h5,h6{font-family:var(--font-family-heading);color:var(--secondary-color);margin-bottom:var(--spacing-3);font-weight:700;line-height:1.2}h1{font-size:clamp(2.5rem, 6vw, var(--font-size-7xl));color:var(--primary-color);font-weight:800}h2{font-size:clamp(2rem, 5vw, var(--font-size-6xl))}h3{font-size:clamp(1.75rem, 4vw, var(--font-size-5xl))}h4{font-size:clamp(1.5rem, 3vw, var(--font-size-4xl))}h5{font-size:clamp(1.25rem, 2vw, var(--font-size-3xl))}h6{font-size:clamp(1rem, 1.5vw, var(--font-size-2xl))}p{margin-bottom:var(--spacing-3);color:var(--neutral-medium)}.hero__desc,.product-card__desc,.product-details__description,.page-header__description,.services-intro__desc,.service-card__desc,.qc-card__desc,.feature-card__desc,.footer__description,.about-intro__description p,.timeline__description,.value-card__description,.blog-card__excerpt p,.blog-details__paragraph,.innovation-card__description-text,.platform-card__description,.contact-map__text{text-align:justify;text-justify:inter-word;-webkit-hyphens:auto;hyphens:auto}.container{width:100%;max-width:1920px;margin-left:auto;margin-right:auto;padding-left:clamp(1rem,5vw,6rem);padding-right:clamp(1rem,5vw,6rem)}.container--narrow{max-width:1024px}.container--wide{max-width:2560px}.grid{gap:var(--spacing-4);display:grid}.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}@media screen and (min-width:640px){.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:768px){.grid--3,.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (min-width:1025px){.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media screen and (min-width:1280px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}@media screen and (min-width:1536px){.grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}}@media screen and (min-width:1920px){.grid--6{grid-template-columns:repeat(6,minmax(0,1fr))}}.btn{font-size:var(--font-size-md);cursor:pointer;text-align:center;white-space:nowrap;letter-spacing:.5px;border:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:160px;padding:14px 32px;font-weight:700;text-decoration:none;transition:all .3s cubic-bezier(.16,1,.3,1);display:inline-flex;border-radius:50px!important}.btn svg{font-size:1.2rem;transition:transform .3s}.btn:hover{transform:translateY(-2px)}.btn:hover svg{transform:translate(4px)}.btn:active{transform:translateY(0)}@media screen and (max-width:480px){.btn{gap:6px;min-width:140px;padding:12px 24px;font-size:.9rem}.btn svg{font-size:1rem}}.btn--primary{background-color:var(--primary-color);border-color:var(--primary-color);box-shadow:0 4px 15px #ff7f414d;color:var(--neutral-white)!important}.btn--primary:hover{background-color:var(--primary-color-dark);border-color:var(--primary-color-dark);box-shadow:0 8px 25px #ff7f4166}.btn--secondary{background-color:var(--secondary-color);border-color:var(--secondary-color);box-shadow:0 4px 15px #121b2d33;color:var(--neutral-white)!important}.btn--secondary:hover{background-color:var(--secondary-color-light);border-color:var(--secondary-color-light);box-shadow:0 8px 25px #121b2d4d}.btn--outline{border-color:var(--primary-color);background-color:#0000;color:var(--primary-color)!important}.btn--outline:hover{background-color:var(--primary-color);box-shadow:0 8px 25px #ff7f414d;color:var(--neutral-white)!important}.btn--outline-light{background-color:#0000;border-color:#ffffff4d;color:var(--neutral-white)!important}.btn--outline-light:hover{background-color:var(--neutral-white);border-color:var(--neutral-white);color:var(--secondary-color-dark)!important}.btn--full{width:100%}.btn--sm{min-width:120px;padding:10px 24px;font-size:.85rem}img{border-radius:var(--spacing-1);max-width:100%;height:auto;display:block}.card{background:var(--neutral-white);border-radius:var(--spacing-2);padding:var(--spacing-4);box-shadow:var(--shadow-sm);transition:var(--transition);border:1px solid var(--neutral-light);flex-direction:column;height:100%;display:flex}.card:hover{box-shadow:var(--shadow-lg);border-color:var(--primary-color);transform:translateY(-4px)}.form-group{margin-bottom:var(--spacing-3);position:relative}.form-label{font-size:var(--font-size-sm);color:var(--secondary-color);margin-bottom:var(--spacing-1);font-weight:600;display:block}.form-input,.form-textarea{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-md);color:var(--neutral-dark);background-color:var(--neutral-light);border-radius:var(--spacing-1);transition:var(--transition);border:1px solid #0000;padding:.8rem 1rem}.form-input:focus,.form-textarea:focus{border-color:var(--primary-color);background-color:var(--neutral-white);outline:none;box-shadow:0 0 0 3px #ff7f411a}.form-textarea{resize:vertical;min-height:120px}.table-wrapper{width:100%;margin-bottom:var(--spacing-4);border-radius:var(--spacing-1);box-shadow:var(--shadow-sm);overflow-x:auto}.table{border-collapse:collapse;text-align:left;width:100%;min-width:600px}.table th,.table td{padding:var(--spacing-2) var(--spacing-3);border-bottom:1px solid var(--neutral-light);font-size:var(--font-size-sm)}.table th{font-family:var(--font-family-heading);color:var(--neutral-white);background-color:var(--secondary-color);font-weight:600}.table tr:nth-child(2n){background-color:var(--neutral-light)}.table tr:hover td{background-color:#2ec4b60d}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.m-0{margin:0}.m-auto{margin:auto}.mt-1{margin-top:var(--spacing-1)}.mt-2{margin-top:var(--spacing-2)}.mt-3{margin-top:var(--spacing-3)}.mt-4{margin-top:var(--spacing-4)}.mt-5{margin-top:var(--spacing-5)}.mt-6{margin-top:var(--spacing-6)}.mt-8{margin-top:var(--spacing-8)}.mb-1{margin-bottom:var(--spacing-1)}.mb-2{margin-bottom:var(--spacing-2)}.mb-3{margin-bottom:var(--spacing-3)}.mb-4{margin-bottom:var(--spacing-4)}.mb-5{margin-bottom:var(--spacing-5)}.mb-6{margin-bottom:var(--spacing-6)}.mb-8{margin-bottom:var(--spacing-8)}.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-1{gap:var(--spacing-1)}.gap-2{gap:var(--spacing-2)}.gap-3{gap:var(--spacing-3)}.gap-4{gap:var(--spacing-4)}.hide-mobile{display:none}@media screen and (min-width:768px){.hide-mobile{display:block}.show-mobile{display:none}}@media (hover:none) and (pointer:coarse){.btn,.footer__link,.header__nav-link,.blog-card__link,.service-card__link{min-width:44px;min-height:44px;padding:12px 16px}}.nfc-pulse{justify-content:center;align-items:center;display:inline-flex;position:relative}.nfc-pulse:before,.nfc-pulse:after{content:"";border-radius:inherit;border:2px solid var(--primary-color);pointer-events:none;animation:4s cubic-bezier(.4,0,.2,1) infinite nfcPulse;position:absolute;inset:0}.nfc-pulse:after{animation-delay:2s}@keyframes nfcPulse{0%{opacity:.5;transform:scale(1)}to{opacity:0;transform:scale(1.15)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.animate-fade-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards fadeIn}.animate-slide-up{animation:.6s cubic-bezier(.4,0,.2,1) forwards slideUp}.animate-scale-in{animation:.6s cubic-bezier(.4,0,.2,1) forwards scaleIn}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.stagger-5{animation-delay:.5s}.stagger-6{animation-delay:.6s}@media (prefers-reduced-motion:reduce){*{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.not-found{min-height:calc(100vh - var(--header-height));text-align:center;background:var(--neutral-white);padding:var(--header-height) var(--spacing-4) var(--spacing-4);justify-content:center;align-items:center;display:flex}.not-found__content{width:100%;max-width:500px;margin:0 auto}.not-found__title{color:var(--secondary-color);margin-bottom:var(--spacing-2);font-size:clamp(4rem,20vw,8rem);font-weight:900;line-height:1}.not-found__subtitle{font-size:var(--font-size-2xl);color:var(--secondary-color);margin-bottom:var(--spacing-2)}.not-found__text{color:var(--neutral-medium);margin-bottom:var(--spacing-4);font-size:var(--font-size-sm);line-height:1.5}.not-found__btn{padding:var(--spacing-2) var(--spacing-5);background:var(--primary-color);color:var(--neutral-white);transition:var(--transition);font-size:var(--font-size-sm);white-space:nowrap;border-radius:50px;justify-content:center;align-items:center;min-width:180px;font-weight:600;text-decoration:none;display:inline-flex}.not-found__btn:hover{background:var(--primary-color);transform:translateY(-2px)}@media screen and (max-width:480px){.not-found{padding:var(--spacing-3)}.not-found__subtitle{font-size:var(--font-size-xl)}.not-found__text{font-size:var(--font-size-xs);margin-bottom:var(--spacing-3)}.not-found__btn{padding:var(--spacing-2) var(--spacing-4);font-size:var(--font-size-xs);white-space:normal;word-break:keep-all;min-width:150px}}.legal-page{background-color:var(--neutral-white)}.legal__container{padding-top:var(--spacing-5);padding-bottom:var(--spacing-8)}@media screen and (min-width:768px){.legal__container{padding-top:var(--spacing-6);padding-bottom:var(--spacing-10)}}.legal__content{max-width:800px;margin:0 auto}.legal__section{margin-bottom:var(--spacing-6)}.legal__section h2{margin-bottom:var(--spacing-3);color:var(--secondary-color);font-size:1.5rem;font-weight:700}@media screen and (min-width:768px){.legal__section h2{margin-bottom:var(--spacing-4);font-size:1.75rem}}.legal__section p,.legal__section li{color:var(--neutral-medium);margin-bottom:var(--spacing-2);font-size:.95rem;line-height:1.6}.legal__section ul{margin:var(--spacing-2) 0 var(--spacing-3) var(--spacing-4);list-style:outside}.legal__section li{margin-bottom:.25rem}.legal__section a{color:var(--primary-color);transition:var(--transition);text-decoration:underline}.legal__section a:hover{color:var(--primary-color-dark);text-decoration:none}@media screen and (max-width:480px){.legal__section h2{margin-bottom:var(--spacing-2);font-size:1.25rem}.legal__section p,.legal__section li{font-size:.85rem}.legal__section ul{margin-left:var(--spacing-3)}}@media (prefers-reduced-motion:reduce){.not-found__btn{transition:none}.not-found__btn:hover{transform:none}}@supports (-ms-ime-align:auto){.container{padding-left:5%;padding-right:5%}.grid{width:100%}}@-moz-document url-prefix(){.btn{padding:.7rem 2rem}}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .65s cubic-bezier(.4,0,.2,1),transform .65s cubic-bezier(.4,0,.2,1);transform:translateY(-20px)}.reveal.is-visible{opacity:1;transform:translateY(0)}.reveal.is-visible .stagger-1{transition-delay:50ms}.reveal.is-visible .stagger-2{transition-delay:.12s}.reveal.is-visible .stagger-3{transition-delay:.19s}.reveal.is-visible .stagger-4{transition-delay:.26s}.reveal.is-visible .stagger-5{transition-delay:.33s}.reveal.is-visible .stagger-6{transition-delay:.4s}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}}.not-found{min-height:calc(100vh - var(--header-height));padding:var(--spacing-5);padding-top:calc(var(--header-height) + var(--spacing-5));text-align:center;color:var(--neutral-white);background:0 0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.not-found:before{content:"";z-index:0;background:radial-gradient(circle,#2ec4b60d 0%,#0000 70%);width:50%;height:50%;position:absolute;top:-20%;left:-10%}.not-found__content{max-width:600px;padding:var(--spacing-6);-webkit-backdrop-filter:blur(16px);z-index:1;background:#121b2dbf;border:1px solid #ffffff1a;border-radius:24px;position:relative;box-shadow:0 20px 50px #00000080}.not-found__title{color:var(--primary-color);margin-bottom:var(--spacing-2);text-shadow:0 10px 30px #ff7f414d;font-size:clamp(6rem,15vw,10rem);font-weight:800;line-height:1}.not-found__subtitle{font-size:var(--font-size-3xl);color:var(--neutral-white);margin-bottom:var(--spacing-3);font-family:var(--font-family-heading)}.not-found__text{color:#ffffffb3;margin-bottom:var(--spacing-5);font-size:var(--font-size-lg)}
