@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Space+Grotesk:wght@400;500;600;700&display=swap";:root{--navy:#061a2b;--navy-light:#0b2c45;--blue:#0d4f83;--blue-bright:#0877bd;--green:#16a66a;--green-light:#5ed5a0;--white:#fff;--off-white:#f4f7f7;--light:#e8eeee;--text:#14212b;--muted:#667680;--border:#dce5e8}*{box-sizing:border-box;margin:0;padding:0}body{background:var(--white);color:var(--text);font-family:Inter,sans-serif;line-height:1.6}h1,h2,h3,h4{font-family:Space Grotesk,sans-serif}button,input,textarea{font-family:inherit}img{max-width:100%;display:block}.section{padding:110px 0}.section-tag{color:var(--green);letter-spacing:2px;margin-bottom:18px;font-size:12px;font-weight:700;display:inline-block}.section-heading{max-width:750px;margin-bottom:55px}.section-heading.centered{text-align:center;margin-left:auto;margin-right:auto}.section-heading h2,.industries h2,.why-genex h2,.contact h2{color:var(--navy);letter-spacing:-2px;font-size:clamp(38px,5vw,64px);line-height:1.05}.section-heading h2 span,.industries h2 span,.why-genex h2 span,.contact h2 span{color:var(--green)}.section-heading p{color:var(--muted);margin-top:20px}:root{--navy:#061a29;--navy-dark:#03131e;--navy-deep:#020d16;--blue:#1688bd;--blue-light:#5bc6ef;--green:#16a66a;--green-dark:#087d58;--green-light:#63d8a5;--off-white:#f5f8f9;--white:#fff;--text:#18303d;--muted:#687c86;--border:#dce5e8;--container:1200px;--shadow-sm:0 8px 25px #061a2b0f;--shadow-md:0 20px 50px #061a2b17;--shadow-lg:0 30px 70px #061a2b24;--transition:.3s ease}*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{color:var(--text);background:var(--white);font-family:Inter,Segoe UI,Arial,sans-serif;overflow-x:hidden}body,button,input,textarea,select{font-family:inherit}img,video{max-width:100%;display:block}button,input,textarea{font:inherit}button{border:0}a{color:inherit;text-decoration:none}ul,ol{margin:0;padding:0;list-style:none}h1,h2,h3,h4,h5,h6,p{margin-top:0}.container{width:min(var(--container), 92%);margin:0 auto}.section{padding:110px 0;position:relative}.section-heading{margin-bottom:60px}.section-heading .eyebrow{color:var(--green);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:700;display:inline-flex}.section-heading .eyebrow:before{content:"";background:var(--green);width:30px;height:2px}.section-heading h2{letter-spacing:-3px;max-width:800px;color:var(--navy);margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,68px);font-weight:700;line-height:1}.section-heading h2 span{color:var(--blue)}.navbar{z-index:1000;background:linear-gradient(#000000c7,#00000047,#0000);border-bottom:1px solid #ffffff14;width:100%;position:fixed;top:0;left:0}.nav-container{width:min(var(--container), 92%);justify-content:space-between;align-items:center;height:82px;margin:auto;display:flex}.logo{flex-shrink:0;align-items:center;display:flex;transform:translate(-8px)}.logo img{object-fit:contain;width:145px;max-height:58px;transition:transform var(--transition)}.logo:hover img{transform:scale(1.03)}.nav-menu{align-items:center;gap:34px;display:flex}.nav-menu>a,.nav-menu>.nav-dropdown{flex-shrink:0}.nav-menu a{color:#dbe6eb;transition:color var(--transition), transform var(--transition);font-size:16px;font-weight:500;position:relative}.nav-menu>a:not(.nav-contact):after,.products-nav-link>a:after{content:"";background:var(--green-light);width:0;height:1px;transition:width var(--transition);position:absolute;bottom:-7px;left:0}.nav-menu>a:not(.nav-contact):hover,.products-nav-link>a:hover{color:var(--green-light)}.nav-menu>a:not(.nav-contact):hover:after,.products-nav-link>a:hover:after{width:100%}.nav-dropdown{align-items:center;width:auto;display:flex;position:relative}.products-nav-link{white-space:nowrap;justify-content:center;align-items:center;gap:5px;width:auto;display:inline-flex;position:relative}.products-nav-link>a{color:#dbe6eb;align-items:center;width:auto;padding:0;display:inline-flex;position:relative}.dropdown-arrow{color:#dbe6eb;cursor:pointer;z-index:5;-webkit-tap-highlight-color:transparent;background:0 0;border:none;outline:none;flex:0 0 26px;justify-content:center;align-items:center;width:26px;height:30px;margin:0;padding:0;display:inline-flex;position:relative}.dropdown-arrow span{border-bottom:1.5px solid;border-right:1.5px solid;width:8px;height:8px;transition:transform .3s,color .3s;display:block;transform:rotate(45deg)translateY(-2px)}.dropdown-arrow:hover{color:var(--green-light)}.dropdown-arrow:focus-visible{outline:2px solid var(--green-light);outline-offset:3px;border-radius:3px}.nav-dropdown.open .dropdown-arrow span{transform:rotate(225deg)translate(-1px,-1px)}.dropdown-menu{-webkit-backdrop-filter:blur(15px);opacity:0;visibility:hidden;pointer-events:none;z-index:1100;background:#08141dfa;border:1px solid #ffffff1f;border-radius:4px;width:290px;margin:0;padding:8px;transition:opacity .25s,transform .25s,visibility .25s;position:absolute;top:calc(100% + 18px);left:50%;transform:translate(-50%)translateY(-10px);box-shadow:0 20px 50px #00000059}.dropdown-menu:before{content:"";z-index:-1;background:#08141d;border-top:1px solid #ffffff1f;border-left:1px solid #ffffff1f;width:11px;height:11px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.nav-dropdown.open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translate(-50%)translateY(0)}.dropdown-menu a{color:#fff;border-bottom:1px solid #ffffff12;border-radius:3px;align-items:center;gap:12px;width:100%;min-height:48px;padding:13px 15px;font-size:13px;font-weight:500;text-decoration:none;transition:background .25s,padding-left .25s,color .25s;display:flex;position:relative}.dropdown-menu a:last-child{border-bottom:none}.dropdown-menu a:hover{color:var(--green-light);background:#16a66a1a;padding-left:20px}.dropdown-menu a span{width:22px;min-width:22px;height:22px;color:var(--green-light);background:#63d8a50d;border:1px solid #63d8a540;border-radius:2px;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.nav-contact{background:var(--green);min-height:48px;transition:transform var(--transition), background var(--transition), box-shadow var(--transition);border-radius:4px;justify-content:center;align-items:center;padding:13px 23px;color:#fff!important;display:inline-flex!important}.nav-contact:hover{background:#11945f;transform:translateY(-2px);box-shadow:0 8px 25px #16a66a40}.nav-contact:after{display:none!important}.menu-button{cursor:pointer;z-index:1002;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:none;position:relative}.menu-button span{width:26px;height:2px;transition:transform var(--transition), opacity var(--transition);background:#fff;margin:3px 0;display:block}.video-hero{color:#fff;background:var(--navy-dark);align-items:center;width:100%;height:100vh;min-height:100vh;display:flex;position:relative;overflow:hidden}.hero-video{object-fit:cover;object-position:center center;z-index:0;filter:saturate(.82)contrast(1.08)brightness(.68);pointer-events:none;width:100%;min-width:100%;height:100%;min-height:100%;position:absolute;inset:0}.hero-overlay{z-index:1;pointer-events:none;background:linear-gradient(90deg,#02111bf5 0%,#031926cc 38%,#03192678 72%,#0319264d 100%);position:absolute;inset:0}.hero-overlay:after{content:"";background:linear-gradient(#0000 32%,#020e173d 65%,#020e17eb 100%);position:absolute;inset:0}.hero-tech-grid{z-index:2;opacity:.11;pointer-events:none;background-image:linear-gradient(#ffffff2b 1px,#0000 1px),linear-gradient(90deg,#ffffff2b 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0}.hero-tech-grid:after{content:"";border:1px solid #5ed5a038;border-radius:50%;width:620px;height:620px;position:absolute;top:50%;right:-240px;transform:translateY(-50%);box-shadow:0 0 0 70px #5ed5a006,0 0 0 140px #5ed5a005,0 0 0 210px #5ed5a003}.hero-glow{pointer-events:none;z-index:3;filter:blur(80px);border-radius:50%;position:absolute}.hero-glow-one{background:#16a66a14;width:350px;height:350px;bottom:0;right:12%}.hero-glow-two{background:#1688bd0f;width:280px;height:280px;top:25%;left:35%}.hero-video-content{z-index:5;width:min(var(--container), 92%);margin:0 auto;padding-top:80px;position:relative;transform:translate(-12px)}.welcome-label{color:var(--green-light);letter-spacing:3px;text-transform:uppercase;align-items:center;gap:12px;margin-bottom:24px;font-size:17px;font-weight:700;display:flex}.welcome-label .welcome-line{background:var(--green);flex-shrink:0;width:38px;height:2px;display:block;box-shadow:0 0 10px #18aa6c80}.welcome-label .welcome-dot{background:var(--green-light);border-radius:50%;flex-shrink:0;width:6px;height:6px;display:block;box-shadow:0 0 10px #63d8a5b3}.welcome-label .welcome-text{width:auto;height:auto;box-shadow:none;background:0 0;display:inline-block}.hero-company-name{color:#9fb2bc;letter-spacing:2px;text-transform:uppercase;margin-bottom:25px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600}.hero-video-content h1.hero-title{letter-spacing:-5px;color:#fff;max-width:1120px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(55px,7vw,92px);font-weight:700;line-height:.98}.hero-title span{display:inline}.hero-title .heading-accent{color:var(--blue-light)}.hero-description{color:#d0dde2;max-width:650px;margin:32px 0 0;font-size:25px;line-height:1.7}.hero-video-content .hero-buttons{flex-wrap:wrap;align-items:center;gap:15px;margin-top:34px;display:flex}.btn{cursor:pointer;min-height:50px;transition:transform var(--transition), box-shadow var(--transition), background var(--transition), border-color var(--transition), color var(--transition);border:1px solid #0000;justify-content:center;align-items:center;gap:12px;padding:15px 23px;font-size:13px;font-weight:700;line-height:1;display:inline-flex}.btn-primary{color:#fff;background:linear-gradient(135deg,#12a86a,#087d58);box-shadow:0 8px 25px #16a66a29}.btn-primary>span:first-child{font-size:15px}.btn-primary .btn-arrow{transition:transform var(--transition);font-size:20px}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 14px 35px #16a66a4d}.btn-primary:hover .btn-arrow{transform:translate(4px)}.btn-outline{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#ffffff06;border-color:#ffffff59}.btn-outline:hover{color:var(--navy);background:#fff;border-color:#fff;transform:translateY(-3px)}.hero-highlights{align-items:stretch;margin-top:50px;display:flex}.hero-highlight{border-right:1px solid #ffffff29;align-items:center;gap:17px;min-width:180px;margin-right:28px;padding:0 28px 0 0;display:flex}.hero-highlight:last-child{border-right:none;margin-right:0}.highlight-number{color:var(--green-light);font-family:Space Grotesk,sans-serif;font-size:15px;font-weight:700}.hero-highlight div{flex-direction:column;gap:4px;display:flex}.hero-highlight strong{color:#fff;letter-spacing:.8px;font-size:12px}.hero-highlight div span{color:#8299a5;letter-spacing:1.2px;font-size:9px}.hero-bottom{z-index:10;justify-content:space-between;align-items:flex-end;width:100%;padding:0 10%;display:flex;position:absolute;bottom:30px;left:0}.hero-bottom-item{flex-direction:column;gap:8px;display:flex}.hero-bottom-item strong{color:#fff;letter-spacing:1px;font-family:Space Grotesk,sans-serif;font-size:16px;font-weight:700}.hero-bottom-item span{letter-spacing:2px;color:#8fa7b3;font-size:9px}.hero-bottom-right{text-align:right}.hero-scroll{color:#9eb2bb;letter-spacing:2px;flex-direction:column;align-items:center;gap:10px;font-size:9px;display:flex}.scroll-line{background:linear-gradient(to bottom, var(--green-light), transparent);width:1px;height:45px;animation:2s infinite scrollLine}@keyframes scrollLine{0%{transform-origin:top;opacity:0;transform:scaleY(0)}20%{opacity:1}50%{transform-origin:top;opacity:1;transform:scaleY(1)}to{transform-origin:bottom;opacity:0;transform:scaleY(0)}}.hero-video-label{z-index:5;color:#8ea6b1;letter-spacing:2px;writing-mode:vertical-rl;text-orientation:mixed;align-items:center;gap:9px;font-size:8px;font-weight:600;display:flex;position:absolute;top:42%;right:5.5%}.live-dot{background:var(--green-light);border-radius:50%;width:7px;height:7px;box-shadow:0 0 10px #63d8a5cc}.hero-bottom-fade{z-index:4;pointer-events:none;background:linear-gradient(#0000,#020d168c);height:100px;position:absolute;bottom:0;left:0;right:0}.about{background:var(--off-white);position:relative}.about-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:90px;display:grid}.about-image{background:linear-gradient(135deg,#06263c,#0b5571);justify-content:center;align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 60px #061a2b1a}.about-image:before{content:"";border:1px solid #ffffff26;border-radius:50%;width:400px;height:400px;position:absolute}.about-image:after{content:"";border:1px dashed #5ed5a059;border-radius:50%;width:250px;height:250px;position:absolute}.technical-box{z-index:2;color:#fff;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff09;border:1px solid #ffffff40;width:280px;height:340px;padding:25px;position:relative;box-shadow:0 25px 50px #0000002e}.technical-number{color:var(--green-light);font-family:Space Grotesk,sans-serif;font-size:55px;font-weight:700}.technical-circle{border:8px dotted #5ab998;border-radius:50%;justify-content:center;align-items:center;width:150px;height:150px;margin:30px auto;animation:16s linear infinite technicalRotate;display:flex}.technical-circle div{background:linear-gradient(135deg,#087cbd,#13a96c);border-radius:50%;width:70px;height:70px;box-shadow:0 0 30px #16a66a40}@keyframes technicalRotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.technical-box p{letter-spacing:2px;color:#c3d5dc;margin-bottom:0;font-size:10px;line-height:1.6}.about-content .large-text{color:var(--navy);margin-bottom:20px;font-size:21px;line-height:1.6}.about-content>p:not(.large-text){color:var(--muted);font-size:15px;line-height:1.8}.about-points{margin-top:40px}.about-points>div{border-top:1px solid var(--border);grid-template-columns:45px 1fr;gap:20px;padding:20px 0;display:grid}.about-points>div:last-child{border-bottom:1px solid var(--border)}.about-points span{color:var(--green);font-size:13px;font-weight:700}.about-points h3{color:var(--navy);margin-bottom:5px;font-size:17px}.about-points p{color:var(--muted);margin-bottom:0;font-size:14px;line-height:1.6}.solutions{background:#fff}.solutions-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.solution-card{border:1px solid var(--border);background:#fff;min-height:310px;padding:35px;transition:transform .35s,border-color .35s,box-shadow .35s;position:relative;overflow:hidden}.solution-card:before{content:"";border:1px solid #16a66a14;border-radius:50%;width:140px;height:140px;transition:transform .4s;position:absolute;bottom:-70px;right:-70px}.solution-card:hover{border-color:#16a66a8c;transform:translateY(-7px);box-shadow:0 20px 50px #061a2b17}.solution-card:hover:before{transform:scale(1.5)}.solution-number{color:#a7b5ba;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;position:absolute;top:25px;right:30px}.solution-icon{z-index:2;width:55px;height:55px;color:var(--green);background:#16a66a0d;border:1px solid #16a66a33;justify-content:center;align-items:center;margin-bottom:30px;font-size:27px;display:flex;position:relative}.solution-card h3{z-index:2;color:var(--navy);margin-bottom:12px;font-size:22px;line-height:1.2;position:relative}.solution-card p{z-index:2;color:var(--muted);margin-bottom:25px;font-size:14px;line-height:1.7;position:relative}.solution-card a{z-index:2;color:var(--blue);transition:color var(--transition);font-size:12px;font-weight:700;position:relative}.solution-card a:hover{color:var(--green)}.industries{background:var(--navy);color:#fff;padding:110px 0;position:relative;overflow:hidden}.industries:before{content:"";border:1px solid #5ed5a021;border-radius:50%;width:550px;height:550px;position:absolute;top:50%;right:-220px;transform:translateY(-50%);box-shadow:0 0 0 70px #5ed5a006,0 0 0 140px #5ed5a005}.industries .container{z-index:2;position:relative}.industries h2{color:#fff}.industries-header{grid-template-columns:1fr .7fr;align-items:end;gap:100px;margin-bottom:60px;display:grid}.industries-header p{color:#a7bdc8;margin-bottom:0;font-size:15px;line-height:1.8}.industries-grid{grid-template-columns:repeat(2,1fr);column-gap:70px;display:grid}.industry-card{min-height:125px;transition:padding-left var(--transition);border-top:1px solid #ffffff21;grid-template-columns:60px 1fr 30px;align-items:center;gap:20px;padding:35px 0;display:grid;position:relative}.industry-card:hover{padding-left:10px}.industry-card>span{color:var(--green-light);font-size:12px;font-weight:700}.industry-card h3{color:#fff;margin-bottom:5px;font-size:25px;line-height:1.2}.industry-card p{color:#8fa7b2;margin-bottom:0;font-size:13px;line-height:1.6}.industry-card strong{color:var(--green-light);transition:transform var(--transition);font-size:20px}.industry-card:hover strong{transform:translate(4px,-4px)}.why-genex{background:var(--off-white)}.why-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:100px;display:grid}.why-intro{max-width:480px;color:var(--muted);margin:25px 0 35px;line-height:1.8}.benefits{grid-template-columns:repeat(2,1fr);gap:0;display:grid}.benefit{border:1px solid var(--border);min-height:220px;transition:transform var(--transition), box-shadow var(--transition), border-color var(--transition);background:#fff;padding:30px}.benefit:hover{z-index:2;border-color:#16a66a66;position:relative;transform:translateY(-5px);box-shadow:0 15px 40px #061a2b14}.benefit strong{color:var(--green);font-size:13px;font-weight:700}.benefit h3{color:var(--navy);margin:25px 0 8px;font-size:18px}.benefit p{color:var(--muted);margin-bottom:0;font-size:13px;line-height:1.7}.projects{background:#fff}.projects-grid{grid-template-rows:250px 250px;grid-template-columns:1.5fr 1fr;gap:15px;display:grid}.project{background:linear-gradient(135deg,#123b50,#071923);min-height:250px;transition:transform .4s;position:relative;overflow:hidden}.project:hover{transform:translateY(-4px)}.project-large{background:linear-gradient(135deg,#0c4d67,#051b29);grid-row:span 2}.project:before{content:"GENEX";color:#ffffff09;white-space:nowrap;font-family:Space Grotesk,sans-serif;font-size:100px;font-weight:700;transition:transform .5s;position:absolute;top:50%;left:20px;transform:translateY(-50%)}.project:hover:before{transform:translateY(-50%)translate(20px)}.project:after{content:"";border:1px solid #5ed5a026;border-radius:50%;width:180px;height:180px;position:absolute;top:-70px;right:-70px}.project-overlay{z-index:2;color:#fff;background:linear-gradient(#0000,#000000e0);padding:30px;position:absolute;bottom:0;left:0;right:0}.project-overlay span{color:var(--green-light);font-size:11px;font-weight:700}.project-overlay h3{margin:3px 0 0;font-size:24px;line-height:1.2}.project-overlay p{color:#bdcbd1;margin:4px 0 0;font-size:12px}.contact{color:#fff;background:linear-gradient(120deg,#041725,#09384f);padding:110px 0;position:relative;overflow:hidden}.contact:before{content:"";border:1px solid #5ed5a01a;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;right:-280px;transform:translateY(-50%);box-shadow:0 0 0 70px #5ed5a005,0 0 0 140px #5ed5a003}.contact .container{z-index:2;position:relative}.contact-grid{grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid}.contact h2{color:#fff}.contact>.container>.contact-grid>div>p{color:#abc0c9;max-width:550px;margin:25px 0;line-height:1.8}.contact-details{margin-top:45px}.contact-details div{border-top:1px solid #ffffff1f;flex-direction:column;gap:3px;padding:17px 0;display:flex}.contact-details div:last-child{border-bottom:1px solid #ffffff1f}.contact-details span{letter-spacing:2px;color:var(--green-light);font-size:9px;font-weight:700}.contact-details strong{color:#fff;font-size:14px;font-weight:500}.contact-form{color:var(--text);background:#fff;padding:40px;box-shadow:0 30px 70px #00000038}.form-row{grid-template-columns:1fr 1fr;gap:18px;display:grid}.contact-form label{text-transform:uppercase;letter-spacing:1px;color:var(--navy);margin:18px 0 7px;font-size:11px;font-weight:700;display:block}.contact-form input,.contact-form textarea{border:1px solid var(--border);width:100%;color:var(--text);resize:vertical;transition:border-color var(--transition), background var(--transition), box-shadow var(--transition);background:#fbfcfc;outline:none;padding:13px 14px;font-size:14px;line-height:1.5;display:block}.contact-form input{min-height:48px}.contact-form textarea{min-height:130px}.contact-form input::placeholder,.contact-form textarea::placeholder{color:#9aa9af}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--green);background:#fff;box-shadow:0 0 0 3px #16a66a14}.contact-form button{margin-top:20px}.footer{color:#fff;background:#03111b;padding:70px 0 25px;position:relative;overflow:hidden}.footer:before{content:"";background:linear-gradient(90deg, transparent, var(--green), transparent);width:100%;height:2px;position:absolute;top:0;left:0}.footer-grid{grid-template-columns:1.5fr 1fr 1.2fr 1fr;gap:50px;display:grid}.footer-brand img{object-fit:contain;width:150px;max-height:60px;margin-bottom:20px}.footer-brand p{color:#839ba7;max-width:300px;font-size:13px;line-height:1.7}.footer h4{color:var(--green-light);letter-spacing:.5px;margin-bottom:20px;font-size:13px;font-weight:700}.footer-grid a,.footer-grid p{color:#8da4ae;transition:color var(--transition);margin-bottom:10px;font-size:12px;line-height:1.6;display:block}.footer-grid a:hover{color:#fff}.footer-bottom{color:#607883;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:20px;margin-top:60px;padding-top:25px;font-size:11px;display:flex}@media (width<=1100px){.nav-menu{gap:24px}.nav-menu a{font-size:15px}.hero-video-content{transform:translate(-5px)}.hero-video-content h1.hero-title{font-size:clamp(55px,7vw,76px)}.about-grid,.why-grid,.contact-grid{gap:55px}.footer-grid{gap:30px}}@media (width<=900px){.nav-container{height:76px}.menu-button{display:flex}.nav-menu{-webkit-backdrop-filter:blur(16px);background:#041725fa;border-top:1px solid #ffffff14;flex-direction:column;align-items:stretch;gap:0;width:100%;max-height:calc(100dvh - 76px);padding:20px 6% 35px;display:none;position:fixed;top:76px;left:0;overflow-y:auto;box-shadow:0 20px 40px #00000040}.nav-menu.active{display:flex}.nav-menu>a{border-bottom:1px solid #ffffff14;width:100%;padding:16px 0;font-size:16px}.nav-menu>a:not(.nav-contact):after{display:none}.nav-dropdown{border-bottom:1px solid #ffffff14;width:100%;display:block}.products-nav-link{justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;display:flex}.products-nav-link>a{border:none;flex:1;width:auto;padding:16px 0}.products-nav-link>a:after{display:none}.dropdown-arrow{color:#b7c8d0;flex:0 0 46px;width:46px;height:46px;margin:0}.dropdown-arrow span{border-width:1.5px;width:9px;height:9px;transform:rotate(45deg)translateY(-2px)}.nav-dropdown.open .dropdown-arrow span{transform:rotate(225deg)translate(-1px,-1px)}.dropdown-menu{width:100%;max-height:0;box-shadow:none;-webkit-backdrop-filter:none;opacity:0;visibility:hidden;pointer-events:none;background:#ffffff06;border:none;border-radius:0;margin:0;padding:0;transition:max-height .35s,opacity .25s,visibility .25s;position:static;overflow:hidden;transform:none!important}.dropdown-menu:before{display:none}.nav-dropdown.open .dropdown-menu{opacity:1;visibility:visible;pointer-events:auto;max-height:250px}.dropdown-menu a{background:0 0;border-bottom:1px solid #ffffff0f;border-radius:0;justify-content:flex-start;align-items:center;width:100%;min-height:46px;padding:11px 18px 11px 28px;font-size:13px;display:flex}.dropdown-menu a:hover{background:#16a66a14;padding-left:34px}.dropdown-menu a span{width:20px;min-width:20px;height:20px;font-size:9px}.nav-contact{text-align:center;margin-top:15px;border-bottom:none!important;width:100%!important;padding:15px 20px!important}.video-hero{height:100dvh;min-height:100dvh}.hero-video-content{width:min(var(--container), 88%);padding-top:82px;transform:none}.hero-video-content h1.hero-title{letter-spacing:-3px;max-width:760px;font-size:clamp(50px,9vw,75px)}.hero-description{max-width:540px;font-size:15px}.hero-tech-grid:after{width:480px;height:480px;right:-240px}.hero-highlights{margin-top:32px}.hero-highlight{min-width:auto;margin-right:18px;padding-right:18px}.hero-video-label{display:none}.hero-bottom{padding:0 6%;bottom:24px}.about-grid{grid-template-columns:1fr;gap:55px}.about-image{max-width:650px;min-height:450px}.solutions-grid{grid-template-columns:repeat(2,1fr)}.industries-header{grid-template-columns:1fr;gap:25px;margin-bottom:40px}.why-grid,.contact-grid{grid-template-columns:1fr;gap:55px}.footer-grid{grid-template-columns:repeat(2,1fr);gap:45px}}@media (width<=600px){html,body,#root{width:100%;min-height:100%;overflow-x:hidden}.container{width:88%}.section{padding:75px 0}.navbar{background:linear-gradient(#000000e0,#0003,#0000)}.nav-container{width:88%;height:95px}.logo{transform:translate(-22px)}.logo img{width:120px;max-height:55px}.menu-button{width:44px;height:44px}.menu-button span{width:25px}.nav-menu{max-height:calc(100dvh - 70px);padding:20px 6% 30px;top:70px}.products-nav-link{min-height:52px}.products-nav-link>a{font-size:16px}.dropdown-arrow{flex-basis:44px;width:44px;height:44px}.dropdown-menu a{min-height:44px;padding:10px 16px 10px 24px;font-size:13px}.dropdown-menu a:hover{padding-left:30px}.video-hero{align-items:flex-start;width:100%;height:100dvh;min-height:100dvh;max-height:none}.hero-video{object-fit:cover;object-position:center center;filter:saturate(.75)contrast(1.08)brightness(.55);width:100%;min-width:100%;height:100%;min-height:100%}.hero-overlay{background:linear-gradient(90deg,#02111bf2 0%,#031926c7 100%)}.hero-tech-grid{opacity:.08;background-size:45px 45px}.hero-tech-grid:after{width:350px;height:350px;top:48%;right:-190px}.hero-video-content{width:88%;margin:0 auto;padding-top:118px;padding-bottom:150px;position:relative;transform:none}.welcome-label{letter-spacing:1.7px;gap:8px;margin-bottom:17px;font-size:12px}.welcome-label .welcome-line{width:25px;height:1px}.welcome-label .welcome-dot{width:5px;height:5px}.hero-company-name{letter-spacing:1.3px;white-space:nowrap;margin-bottom:19px;font-size:13px}.hero-video-content h1.hero-title{letter-spacing:-2.5px;width:100%;max-width:100%;margin:0;font-size:clamp(43px,12.5vw,60px);line-height:.96;overflow:visible}.hero-title span{white-space:normal;overflow-wrap:normal;word-break:normal;width:100%;display:block}.hero-title .heading-accent{color:var(--blue-light)}.hero-description{color:#c6d5db;width:100%;max-width:100%;margin-top:22px;font-size:14px;line-height:1.65}.hero-video-content .hero-buttons{flex-direction:column;align-items:stretch;gap:9px;width:100%;margin-top:27px}.hero-video-content .btn{width:100%;min-height:48px}.btn-primary>span:first-child{font-size:14px}.hero-highlights{grid-template-columns:repeat(3,1fr);gap:0;width:100%;margin-top:31px;display:grid}.hero-highlight{border-right:1px solid #ffffff21;align-items:flex-start;gap:7px;width:100%;min-width:0;margin:0;padding:0 8px}.hero-highlight:first-child{padding-left:0}.hero-highlight:last-child{border-right:none;padding-right:0}.highlight-number{flex-shrink:0;font-size:11px}.hero-highlight div{gap:2px;min-width:0}.hero-highlight strong{letter-spacing:.4px;font-size:10px;line-height:1.2}.hero-highlight div span{letter-spacing:.5px;font-size:7px;line-height:1.2}.hero-bottom{z-index:8;width:100%;padding:0 6%;bottom:20px;left:0}.hero-bottom-item{display:none}.hero-scroll{letter-spacing:1.6px;margin:auto;font-size:12px}.scroll-line{height:35px}.hero-video-label{display:none}.section-heading{margin-bottom:40px}.section-heading h2,.industries h2,.why-genex h2,.contact h2{letter-spacing:-2px;font-size:clamp(36px,10vw,50px);line-height:1.05}.about-grid{gap:40px}.about-image{min-height:390px}.about-image:before{width:310px;height:310px}.about-image:after{width:190px;height:190px}.technical-box{width:245px;height:305px;padding:20px}.technical-number{font-size:45px}.technical-circle{width:125px;height:125px;margin:23px auto}.technical-circle div{width:60px;height:60px}.about-content .large-text{font-size:18px;line-height:1.55}.about-content>p:not(.large-text){font-size:14px}.about-points{margin-top:30px}.about-points>div{grid-template-columns:35px 1fr;gap:14px;padding:18px 0}.solutions-grid{grid-template-columns:1fr;gap:14px}.solution-card{min-height:280px;padding:28px}.solution-icon{width:50px;height:50px;margin-bottom:25px}.solution-card h3{font-size:20px}.industries{padding:75px 0}.industries-header{margin-bottom:30px}.industries-header p{font-size:14px}.industries-grid{grid-template-columns:1fr;column-gap:0}.industry-card{grid-template-columns:35px 1fr 25px;gap:12px;min-height:auto;padding:27px 0}.industry-card h3{font-size:21px}.industry-card p{font-size:12px}.why-grid{gap:40px}.benefits{grid-template-columns:1fr}.benefit{min-height:auto;padding:25px}.benefit h3{margin-top:18px}.projects-grid{grid-template-rows:repeat(3,250px);grid-template-columns:1fr;gap:14px}.project-large{grid-row:auto}.project:before{font-size:75px}.project-overlay{padding:25px}.project-overlay h3{font-size:21px}.contact{padding:75px 0}.contact-grid{gap:40px}.contact>.container>.contact-grid>div>p{font-size:14px;line-height:1.7}.contact-details{margin-top:30px}.contact-form{padding:25px 20px}.form-row{grid-template-columns:1fr;gap:0}.contact-form label{margin-top:16px}.contact-form button{width:100%}.footer{padding:60px 0 25px}.footer-grid{grid-template-columns:1fr;gap:35px}.footer-brand img{width:135px}.footer-bottom{flex-direction:column;align-items:flex-start;gap:10px;margin-top:45px}}@media (width<=380px){.hero-video-content{padding-top:105px;padding-bottom:140px}.hero-video-content h1.hero-title{letter-spacing:-2px;font-size:41px;line-height:.97}.hero-company-name{letter-spacing:1px;font-size:8px}.hero-description{font-size:13px;line-height:1.6}.hero-video-content .hero-buttons{margin-top:22px}.hero-highlights{margin-top:26px}.hero-highlight{gap:4px}.highlight-number{font-size:8px}.hero-highlight strong{font-size:7px}.hero-highlight div span{font-size:5.5px}.btn{min-height:47px;padding:13px 17px;font-size:12px}.about-image{min-height:350px}.technical-box{transform:scale(.9)}}.btn:focus-visible,.nav-menu a:focus-visible,.menu-button:focus-visible,.dropdown-arrow:focus-visible,.contact-form input:focus-visible,.contact-form textarea:focus-visible{outline:2px solid var(--green-light);outline-offset:4px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.genex-whatsapp-button{z-index:99999;color:#fff;cursor:pointer;background:linear-gradient(145deg,#2ee56f 0%,#25d366 45%,#18b957 100%);border:3px solid #fffffff2;border-radius:50%;justify-content:center;align-items:center;width:62px;height:62px;text-decoration:none;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,box-shadow .3s;animation:3.2s ease-in-out infinite genex-whatsapp-float;display:flex;position:fixed;bottom:26px;right:26px;box-shadow:0 10px 30px #25d36652,0 5px 15px #0000002e}.genex-whatsapp-button:before{content:"";pointer-events:none;border:1px solid #25d36640;border-radius:50%;animation:2.8s ease-out infinite genex-whatsapp-ring;position:absolute;inset:-7px}.genex-whatsapp-button:after{content:"";pointer-events:none;background:#ffffff38;border-radius:50%;width:20px;height:10px;position:absolute;top:5px;left:8px;transform:rotate(-25deg)}.genex-whatsapp-icon{z-index:2;object-fit:contain;filter:drop-shadow(0 2px 3px #0000001f);width:32px;height:32px;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;position:relative}.genex-whatsapp-button .genex-whatsapp-status{z-index:5;background:#fff;border:3px solid #25d366;border-radius:50%;width:12px;height:12px;position:absolute;top:1px;right:1px}.genex-whatsapp-tooltip{color:#fff;white-space:nowrap;letter-spacing:.5px;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(135deg,#061a29 0%,#092b3d 100%);border:1px solid #63d8a52e;min-width:180px;padding:12px 16px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:600;transition:opacity .25s,visibility .25s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;top:50%;right:76px;transform:translateY(-50%)translate(12px);box-shadow:0 12px 30px #061a2b40}.genex-whatsapp-tooltip:before{content:"";background:#25d366;width:3px;position:absolute;top:0;bottom:0;left:0}.genex-whatsapp-tooltip:after{content:"";border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:7px solid #092b3d;width:0;height:0;position:absolute;top:50%;right:-7px;transform:translateY(-50%)}.genex-whatsapp-button:hover .genex-whatsapp-tooltip,.genex-whatsapp-button:focus-visible .genex-whatsapp-tooltip{opacity:1;visibility:visible;transform:translateY(-50%)translate(0)}.genex-whatsapp-button:hover{color:#fff;background:linear-gradient(145deg,#35eb78 0%,#25d366 50%,#16ad52 100%);animation:none;transform:translateY(-5px)scale(1.07);box-shadow:0 15px 38px #25d3666b,0 8px 20px #0000002e}.genex-whatsapp-button:hover .genex-whatsapp-icon{transform:scale(1.08)rotate(-5deg)}.genex-whatsapp-button:focus-visible{outline:none;box-shadow:0 0 0 4px #25d36638,0 12px 35px #25d36666}@keyframes genex-whatsapp-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}@keyframes genex-whatsapp-ring{0%{opacity:.7;transform:scale(.92)}70%{opacity:0;transform:scale(1.18)}to{opacity:0;transform:scale(1.18)}}@media (width<=600px){.genex-whatsapp-button{border-width:2px;width:57px;height:57px;bottom:20px;right:17px}.genex-whatsapp-icon{width:30px;height:30px}.genex-whatsapp-button:before{inset:-6px}.genex-whatsapp-tooltip{display:none}.genex-whatsapp-button .genex-whatsapp-status{width:11px;height:11px;top:0;right:0}}@media (width<=380px){.genex-whatsapp-button{width:53px;height:53px;bottom:16px;right:14px}.genex-whatsapp-icon{width:28px;height:28px}.genex-whatsapp-button:before{inset:-5px}}@media (prefers-reduced-motion:reduce){.genex-whatsapp-button,.genex-whatsapp-button:before{animation:none}.genex-whatsapp-button,.genex-whatsapp-icon,.genex-whatsapp-tooltip{transition:none}}.home-page{color:#18303d;background:#f5f8f9;width:100%;overflow:hidden}.home-container{width:min(1200px,92%);margin:0 auto}.home-section-label{color:#1688bd;letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:20px;font-size:19px;font-weight:700;display:flex}.home-label-line{background:#16a66a;flex-shrink:0;width:34px;height:3px}.home-section-label.light{color:#63d8a5}.home-intro{background:#f5f8f9;padding:90px 0}.home-intro-grid{grid-template-columns:1.1fr .9fr;gap:90px;display:grid}.home-intro-heading span{color:#1688bd;letter-spacing:2px;margin-bottom:15px;font-size:15px;font-weight:700;display:block}.home-intro-heading h2{color:#061a29;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,5vw,69px);line-height:.98}.home-intro-heading h2 strong{color:#1688bd;display:block}.home-intro-content{padding-top:5px}.home-intro-content p{color:#687c86;margin:0 0 20px;font-size:15px;line-height:1.85}.home-intro-content .home-intro-lead{color:#18303d;font-size:19px;line-height:1.65}.home-text-link{color:#1688bd;letter-spacing:1px;text-transform:uppercase;align-items:center;gap:10px;margin-top:15px;font-size:17px;font-weight:700;text-decoration:none;transition:color .3s;display:inline-flex}.home-text-link span{font-size:18px;transition:transform .3s}.home-text-link:hover{color:#16a66a}.home-text-link:hover span{transform:translate(5px)}.home-capabilities{background:#fff;border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;padding:90px 0}.home-section-top{justify-content:space-between;align-items:flex-end;gap:50px;margin-bottom:55px;display:flex}.home-section-top h2{color:#061a29;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5vw,64px);line-height:.95}.home-section-top h2 span{color:#1688bd}.home-section-top>p{color:#687c86;max-width:390px;margin:0;font-size:14px;line-height:1.8}.capabilities-grid{border-top:1px solid #dce5e8;border-left:1px solid #dce5e8;grid-template-columns:repeat(3,1fr);display:grid}.capability-card{background:#fff;border-bottom:1px solid #dce5e8;border-right:1px solid #dce5e8;min-height:330px;padding:30px;transition:transform .3s,background .3s,box-shadow .3s;position:relative}.capability-card:hover{z-index:2;background:#f7fbfc;transform:translateY(-5px);box-shadow:0 20px 50px #061a2b14}.capability-top{justify-content:space-between;align-items:flex-start;margin-bottom:55px;display:flex}.capability-top>span{color:#16a66a;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.capability-icon{color:#16a66a;background:#16a66a0f;border:1px solid #16a66a33;justify-content:center;align-items:center;width:55px;height:55px;font-size:24px;display:flex}.capability-card h3{color:#061a29;margin:0 0 15px;font-family:Space Grotesk,sans-serif;font-size:22px}.capability-card p{color:#687c86;max-width:300px;margin:0;font-size:13px;line-height:1.75}.capability-arrow{color:#1688bd;font-size:20px;position:absolute;bottom:28px;right:30px}.home-technology{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);padding:100px 0;position:relative;overflow:hidden}.technology-grid-bg{opacity:.07;pointer-events:none;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.technology-layout{z-index:2;grid-template-columns:.9fr 1.1fr;gap:100px;display:grid;position:relative}.technology-heading h2{letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,5vw,68px);line-height:.96}.technology-heading h2 span{color:#5bc6ef}.technology-heading>p{color:#afc5cf;max-width:480px;margin:25px 0 30px;font-size:15px;line-height:1.8}.technology-button,.railway-button{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#16a66a;align-items:center;gap:12px;padding:15px 23px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s;display:inline-flex}.technology-button:hover,.railway-button:hover{background:#087d58;transform:translateY(-3px)}.technology-list{border-top:1px solid #ffffff26}.technology-item{border-bottom:1px solid #ffffff26;grid-template-columns:55px 1fr 30px;align-items:center;gap:20px;padding:25px 0;transition:padding-left .3s;display:grid}.technology-item:hover{padding-left:8px}.technology-number{color:#63d8a5;font-size:11px;font-weight:700}.technology-item h3{margin:0 0 7px;font-family:Space Grotesk,sans-serif;font-size:19px}.technology-item p{color:#91adb9;margin:0;font-size:12px;line-height:1.6}.technology-item-arrow{color:#5bc6ef;font-size:18px}.home-development{background:#f5f8f9;padding:120px 0}.development-header{grid-template-columns:1fr .7fr;gap:80px;margin-bottom:70px;display:grid}.development-header h2{color:#061a29;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(43px,5vw,65px);line-height:.96}.development-header h2 span{color:#1688bd}.development-header>p{color:#687c86;align-self:end;margin:0;font-size:14px;line-height:1.8}.development-process{grid-template-columns:1fr 70px 1fr 70px 1fr 70px 1fr;align-items:center;display:grid}.development-step span{color:#16a66a;margin-bottom:25px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:block}.development-step h3{color:#061a29;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:21px}.development-step p{color:#687c86;margin:0;font-size:12px;line-height:1.7}.development-connector{background:linear-gradient(90deg,#16a66a,#1688bd);height:1px}.home-railway{color:#fff;background:#061a29;padding:125px 0;position:relative;overflow:hidden}.railway-background{pointer-events:none;border:1px solid #63d8a526;border-radius:50%;width:650px;height:650px;position:absolute;top:50%;right:-300px;transform:translateY(-50%);box-shadow:0 0 0 90px #63d8a506,0 0 0 180px #63d8a505,0 0 0 270px #63d8a503}.railway-layout{z-index:2;grid-template-columns:.85fr 1.15fr;gap:100px;display:grid;position:relative}.railway-content h2{letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,5vw,70px);line-height:.95}.railway-content h2 span{color:#5bc6ef;display:block}.railway-content>p{color:#a8bec8;max-width:500px;margin:25px 0 30px;font-size:14px;line-height:1.8}.railway-solutions{border-top:1px solid #ffffff26}.railway-solution{border-bottom:1px solid #ffffff26;grid-template-columns:45px 1fr 25px;align-items:center;gap:15px;min-height:65px;transition:padding-left .3s;display:grid}.railway-solution:hover{padding-left:8px}.railway-solution span{color:#63d8a5;font-size:10px;font-weight:700}.railway-solution strong{font-size:14px;font-weight:500}.railway-solution b{color:#5bc6ef;font-size:17px}.home-achievements{background:#f5f8f9;border-bottom:1px solid #dce5e8;padding:110px 0;position:relative;overflow:hidden}.achievements-header{grid-template-columns:1fr .75fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.achievements-header h2{color:#061a29;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,65px);line-height:.96}.achievements-header h2 span{color:#1688bd;display:block}.achievements-header>p{color:#687c86;max-width:430px;margin:0;font-size:14px;line-height:1.8}.achievements-grid{border-top:1px solid #dce5e8;border-left:1px solid #dce5e8;grid-template-columns:repeat(3,1fr);display:grid}.achievement-location-card{background:#fff;border-bottom:1px solid #dce5e8;border-right:1px solid #dce5e8;padding:32px;transition:transform .35s,background .35s,box-shadow .35s;position:relative}.achievement-location-card:hover{z-index:2;background:#fbfeff;transform:translateY(-6px);box-shadow:0 25px 60px #061a2b17}.achievement-location-header{border-bottom:1px solid #dce5e8;align-items:flex-start;gap:20px;padding-bottom:25px;display:flex}.achievement-location-number{color:#16a66a;letter-spacing:1px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.achievement-location-label{color:#1688bd;letter-spacing:1.5px;margin-bottom:8px;font-size:9px;font-weight:700;display:block}.achievement-location-header h3{color:#061a29;margin:0;font-family:Space Grotesk,sans-serif;font-size:28px;line-height:1}.achievement-location-summary{color:#687c86;margin:22px 0 25px;font-size:13px;line-height:1.7}.achievement-milestones{border-top:1px solid #e3eaed}.achievement-milestone{border-bottom:1px solid #e3eaed;grid-template-columns:35px 1fr;gap:12px;padding:20px 0;display:grid}.milestone-number{color:#16a66a;padding-top:3px;font-size:9px;font-weight:700}.milestone-title-row{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.milestone-content h4{color:#061a29;margin:0;font-family:Space Grotesk,sans-serif;font-size:15px;line-height:1.3}.milestone-content p{color:#687c86;margin:7px 0 0;font-size:11px;line-height:1.65}.achievement-status{color:#087d58;letter-spacing:.8px;text-transform:uppercase;background:#16a66a14;border:1px solid #16a66a26;flex-shrink:0;align-items:center;gap:6px;padding:5px 8px;font-size:7px;font-weight:700;display:inline-flex}.achievement-status:before{content:"";background:#16a66a;border-radius:50%;width:5px;height:5px}.achievements-footer{border-top:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:30px;margin-top:35px;padding-top:25px;display:flex}.achievement-summary{flex-direction:column;gap:7px;display:flex}.achievement-summary strong{color:#18303d;font-family:Space Grotesk,sans-serif;font-size:14px}.achievement-summary span{color:#1688bd;letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:700}.home-machines{background:#fff;padding:125px 0}.machines-visual{aspect-ratio:1;background:radial-gradient(circle,#16a66a14,#0000 60%);justify-content:center;align-items:center;max-width:520px;display:flex;position:relative}.machine-orbit{border:1px solid #1688bd33;border-radius:50%;position:absolute}.orbit-one{width:42%;height:42%}.orbit-two{width:65%;height:65%}.orbit-three{width:88%;height:88%}.machine-core{z-index:2;color:#fff;background:linear-gradient(135deg,#16a66a,#087d58);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:145px;height:145px;display:flex;position:relative;box-shadow:0 20px 60px #16a66a40}.machine-core span{font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.machine-core strong{letter-spacing:2px;margin-top:5px;font-size:8px}.machines-content h2{color:#061a29;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,64px);line-height:.96}.machines-content h2 span{color:#1688bd;display:block}.machines-content>p{color:#687c86;margin:25px 0;font-size:14px;line-height:1.8}.machine-points{margin:30px 0}.machine-points div{border-bottom:1px solid #dce5e8;align-items:center;gap:15px;padding:13px 0;display:flex}.machine-points span{color:#16a66a;font-size:10px;font-weight:700}.machine-points strong{color:#18303d;font-size:13px}.home-why{background:#f5f8f9;padding:110px 0}.why-header{margin-bottom:60px}.why-header h2{color:#061a29;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,64px);line-height:.95}.why-header h2 span{color:#1688bd}.why-grid{border-top:1px solid #dce5e8;border-left:1px solid #dce5e8;grid-template-columns:repeat(4,1fr);display:grid}.why-grid>div{background:#fff;border-bottom:1px solid #dce5e8;border-right:1px solid #dce5e8;min-height:240px;padding:28px;transition:transform .3s,box-shadow .3s}.why-grid>div:hover{z-index:2;transform:translateY(-5px);box-shadow:0 20px 45px #061a2b12}.why-grid span{color:#16a66a;font-size:11px;font-weight:700}.why-grid h3{color:#061a29;margin:55px 0 12px;font-family:Space Grotesk,sans-serif;font-size:18px}.why-grid p{color:#687c86;margin:0;font-size:12px;line-height:1.7}.home-final-cta{color:#fff;background:linear-gradient(120deg,#03131e,#073b52);padding:115px 0;position:relative;overflow:hidden}.home-final-cta:before{content:"";border:1px solid #5bc6ef1f;border-radius:50%;width:500px;height:500px;position:absolute;top:-250px;right:-250px;box-shadow:0 0 0 80px #5bc6ef06,0 0 0 160px #5bc6ef05}.final-cta-content{z-index:2;max-width:850px;position:relative}.final-cta-content>span{color:#63d8a5;letter-spacing:2.5px;margin-bottom:20px;font-size:10px;font-weight:700;display:block}.final-cta-content h2{letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,7vw,82px);line-height:.95}.final-cta-content h2 strong{color:#5bc6ef}.final-cta-content p{color:#a8bec8;max-width:600px;margin:25px 0 30px;font-size:14px;line-height:1.8}.final-cta-content a{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#16a66a;align-items:center;gap:12px;padding:16px 25px;font-size:11px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.final-cta-content a:hover{background:#087d58;transform:translateY(-3px)}.final-cta-content a span{font-size:18px}@media (width<=1100px){.technology-layout,.railway-layout,.machines-grid{gap:60px}.achievements-header{gap:50px}}@media (width<=900px){.home-intro-grid,.technology-layout,.development-header,.railway-layout,.machines-grid,.achievements-header{grid-template-columns:1fr;gap:50px}.capabilities-grid,.achievements-grid{grid-template-columns:1fr}.development-process{grid-template-columns:1fr;gap:30px}.development-connector{width:100%}.why-grid{grid-template-columns:repeat(2,1fr)}.machines-visual{margin:0 auto}}@media (width<=600px){.home-container{width:88%}.home-intro,.home-capabilities,.home-technology,.home-development,.home-railway,.home-achievements,.home-machines,.home-why{padding:75px 0}.home-section-label{letter-spacing:1.8px;gap:9px;margin-bottom:16px;font-size:12px}.home-label-line{width:25px;height:2px}.home-intro-grid{gap:35px}.home-intro-heading h2{letter-spacing:-2px;font-size:42px;line-height:1}.home-section-top h2,.technology-heading h2,.development-header h2,.railway-content h2,.machines-content h2,.why-header h2,.achievements-header h2{letter-spacing:-2px;font-size:40px;line-height:1}.home-section-top{display:block}.home-section-top>p{margin-top:25px}.capability-card{min-height:290px;padding:25px}.capability-top{margin-bottom:45px}.technology-layout,.railway-layout,.machines-grid{gap:45px}.technology-item{grid-template-columns:35px 1fr 20px;gap:12px;padding:20px 0}.development-header{gap:35px;margin-bottom:45px}.railway-solution{grid-template-columns:35px 1fr 20px;gap:10px;min-height:58px}.achievements-header{gap:30px;margin-bottom:40px}.achievement-location-card{padding:25px}.achievement-location-header h3{font-size:24px}.achievement-location-summary{font-size:12px}.achievement-milestone{grid-template-columns:30px 1fr;gap:10px;padding:18px 0}.milestone-title-row{flex-direction:column;gap:8px}.achievement-status{align-self:flex-start}.achievements-footer{flex-direction:column;align-items:flex-start;gap:20px}.machines-visual{width:100%;max-width:380px}.machine-core{width:125px;height:125px}.why-grid{grid-template-columns:1fr}.why-grid>div{min-height:210px}.home-final-cta{padding:85px 0}.final-cta-content h2{letter-spacing:-3px;font-size:48px}.footer-main{grid-template-columns:1fr 1fr;gap:45px 30px}.footer-brand{grid-column:1/-1}.footer-bottom{flex-direction:column;align-items:flex-start}}@media (width<=400px){.home-container{width:90%}.home-intro-heading h2,.home-section-top h2,.technology-heading h2,.development-header h2,.railway-content h2,.machines-content h2,.why-header h2,.achievements-header h2{font-size:34px}.final-cta-content h2{font-size:42px}.capability-card{min-height:275px}.achievement-location-card{min-height:0}.footer-main{grid-template-columns:1fr}.footer-brand{grid-column:auto}}.genex-about-page{--genex-navy:#061a29;--genex-dark:#03131e;--genex-blue-dark:#062438;--genex-blue:#1688bd;--genex-cyan:#5bc6ef;--genex-green:#16a66a;--genex-green-light:#63d8a5;--genex-bg:#f5f8f9;--genex-white:#fff;--genex-text:#18303d;--genex-muted:#687c86;--genex-border:#dce5e8;background:var(--genex-bg);width:100%;color:var(--genex-text);font-family:Inter,sans-serif;overflow:hidden}.genex-about-page *,.genex-about-page :before,.genex-about-page :after{box-sizing:border-box}.genex-about-page h1,.genex-about-page h2,.genex-about-page h3,.genex-about-page p{margin-top:0}.genex-about-page h1,.genex-about-page h2,.genex-about-page h3{font-family:Space Grotesk,sans-serif}.genex-about-container{width:min(1200px,92%);margin:0 auto}.genex-about-hero{color:#fff;background:radial-gradient(circle at 80%,#16a66a14,#0000 28%),linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.genex-about-grid-bg{opacity:.07;pointer-events:none;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.genex-about-orbit{pointer-events:none;border:1px solid #63d8a526;border-radius:50%;position:absolute}.genex-about-orbit-large{width:720px;height:720px;top:50%;right:-330px;transform:translateY(-50%);box-shadow:0 0 0 80px #63d8a506,0 0 0 160px #63d8a505,0 0 0 240px #63d8a503}.genex-about-orbit-small{border-color:#5bc6ef2e;width:350px;height:350px;top:50%;right:-135px;transform:translateY(-50%)}.genex-about-hero-content{z-index:2;max-width:850px;padding:110px 0;position:relative}.genex-about-eyebrow{color:var(--genex-green-light);letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:28px;font-size:11px;font-weight:700;display:flex}.genex-about-line{background:var(--genex-green);flex-shrink:0;width:38px;height:3px}.genex-about-dot{background:var(--genex-cyan);border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 15px #5bc6ef80}.genex-about-hero h1{color:#fff;letter-spacing:-6px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(65px,9vw,110px);font-weight:600;line-height:.88}.genex-about-hero h1 span{color:var(--genex-cyan);display:block}.genex-about-hero-content>p{color:#a8bec8;max-width:680px;margin:38px 0 0;font-size:16px;line-height:1.8}.genex-about-hero-meta{flex-wrap:wrap;gap:55px;margin-top:50px;display:flex}.genex-about-hero-meta div{flex-direction:column;gap:7px;display:flex}.genex-about-hero-meta span{color:var(--genex-green-light);font-family:Space Grotesk,sans-serif;font-size:19px;font-weight:700}.genex-about-hero-meta strong{color:#8099a5;letter-spacing:1.8px;font-size:9px}.genex-about-section-label{color:var(--genex-blue);letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.genex-about-label-line{background:var(--genex-green);flex-shrink:0;width:34px;height:3px}.genex-about-section-label.light{color:var(--genex-green-light)}.genex-about-intro{background:var(--genex-bg);border-bottom:1px solid var(--genex-border);padding:100px 0}.genex-about-intro-grid{grid-template-columns:.6fr 1.4fr;align-items:start;gap:90px;display:grid}.genex-about-intro-content{max-width:780px}.genex-about-intro-content h2{color:var(--genex-navy);letter-spacing:-4px;margin:0 0 32px;font-size:clamp(48px,6vw,76px);font-weight:600;line-height:.94}.genex-about-intro-content h2 span{color:var(--genex-blue);display:block}.genex-about-intro-content p{max-width:720px;color:var(--genex-muted);margin:0 0 20px;font-size:15px;line-height:1.85}.genex-about-intro-content .genex-about-large-text{color:#405761;font-size:19px;line-height:1.75}.genex-about-engineering{color:#fff;background:radial-gradient(circle at 15%,#5bc6ef0f,#0000 30%),linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);padding:105px 0;position:relative;overflow:hidden}.genex-about-engineering:before{content:"";border:1px solid #63d8a51a;border-radius:50%;width:650px;height:650px;position:absolute;top:50%;right:-320px;transform:translateY(-50%);box-shadow:0 0 0 90px #63d8a505,0 0 0 180px #63d8a503}.genex-about-engineering-grid{z-index:2;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid;position:relative}.genex-about-technical-panel{aspect-ratio:1;background:linear-gradient(135deg,#ffffff0b,#ffffff02);border:1px solid #63d8a547;width:min(100%,410px);margin:0 auto;padding:28px;position:relative;box-shadow:inset 0 0 80px #5bc6ef06,0 30px 80px #00000026}.genex-about-technical-panel:before,.genex-about-technical-panel:after{content:"";border-style:solid;border-color:var(--genex-green-light);width:35px;height:35px;position:absolute}.genex-about-technical-panel:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.genex-about-technical-panel:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.genex-about-panel-top{color:var(--genex-green-light);letter-spacing:2px;justify-content:space-between;align-items:center;font-family:Space Grotesk,sans-serif;font-size:10px;display:flex}.genex-about-technical-core{justify-content:center;align-items:center;width:260px;height:260px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genex-about-ring{pointer-events:none;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genex-about-ring.ring-one{border:1px solid #5bc6ef59;width:255px;height:255px}.genex-about-ring.ring-two{border:1px solid #63d8a538;width:190px;height:190px}.genex-about-ring.ring-three{border:1px dashed #5bc6ef47;width:120px;height:120px}.genex-about-core-box{z-index:4;background:var(--genex-green);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:55px;height:55px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:flex;position:relative;box-shadow:0 0 35px #16a66a59}.genex-about-cross{z-index:1;background:#5bc6ef24;position:absolute}.genex-about-cross.horizontal{width:100%;height:1px;top:50%;left:0}.genex-about-cross.vertical{width:1px;height:100%;top:0;left:50%}.genex-about-panel-bottom{color:#8099a5;letter-spacing:1.7px;justify-content:space-between;font-family:Space Grotesk,sans-serif;font-size:8px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.genex-about-engineering-content{max-width:700px}.genex-about-engineering-content h2{color:#fff;letter-spacing:-4px;margin:0;font-size:clamp(46px,5vw,70px);font-weight:600;line-height:.94}.genex-about-engineering-content h2 span{color:var(--genex-cyan);display:block}.genex-about-engineering-content>p{color:#a8bec8;max-width:650px;margin:25px 0 0;font-size:14px;line-height:1.85}.genex-about-engineering-points{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:45px;display:grid}.genex-about-engineering-point{border-top:1px solid #ffffff21;padding-top:18px}.genex-about-engineering-point>span{color:var(--genex-green-light);margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:block}.genex-about-engineering-point strong{color:#fff;font-family:Space Grotesk,sans-serif;font-size:16px;display:block}.genex-about-engineering-point p{color:#8099a5;margin:8px 0 0;font-size:11px;line-height:1.65}.genex-about-strengths{border-bottom:1px solid var(--genex-border);background:#fff;padding:105px 0}.genex-about-strengths-header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.genex-about-strengths-header h2{color:var(--genex-navy);letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,72px);font-weight:600;line-height:.94}.genex-about-strengths-header h2 span{color:var(--genex-blue);display:block}.genex-about-strengths-header>p{color:var(--genex-muted);margin:0;font-size:14px;line-height:1.85}.genex-about-strengths-grid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.genex-about-strength-card{border:1px solid var(--genex-border);background:#f9fbfc;min-height:260px;padding:30px;transition:transform .3s,border-color .3s,box-shadow .3s;position:relative;overflow:hidden}.genex-about-strength-card:after{content:"";border:1px solid #5bc6ef26;border-radius:50%;width:110px;height:110px;position:absolute;bottom:-55px;right:-55px}.genex-about-strength-card:hover{border-color:#bcd3dc;transform:translateY(-7px);box-shadow:0 20px 50px #061a2b14}.genex-about-strength-number{background:var(--genex-green);color:#fff;justify-content:center;align-items:center;width:43px;height:43px;margin-bottom:50px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:flex}.genex-about-strength-card h3{color:var(--genex-navy);margin:0 0 12px;font-size:20px;line-height:1.2}.genex-about-strength-card p{color:var(--genex-muted);margin:0;font-size:12px;line-height:1.8}.genex-about-directors{background:var(--genex-bg);border-bottom:1px solid var(--genex-border);padding:105px 0}.genex-about-directors-header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.genex-about-directors-header h2{color:var(--genex-navy);letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,72px);font-weight:600;line-height:.94}.genex-about-directors-header h2 span{color:var(--genex-blue);display:block}.genex-about-directors-header>p{color:var(--genex-muted);margin:0;font-size:14px;line-height:1.85}.genex-about-directors-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;display:grid}.genex-about-director-card{border:1px solid var(--genex-border);background:#fff;min-height:650px;padding:35px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.genex-about-director-card:before{content:"";pointer-events:none;border:1px solid #5bc6ef21;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-130px}.genex-about-director-card:after{content:"";pointer-events:none;border:1px solid #63d8a51f;border-radius:50%;width:180px;height:180px;position:absolute;bottom:-90px;right:-90px}.genex-about-director-card:hover{border-color:#bcd3dc;transform:translateY(-8px);box-shadow:0 25px 65px #061a2b1c}.genex-about-director-top{z-index:5;justify-content:space-between;align-items:center;margin-bottom:25px;display:flex;position:relative}.genex-about-director-number{background:var(--genex-green);color:#fff;justify-content:center;align-items:center;width:45px;height:45px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:flex}.genex-about-director-tag{max-width:65%;color:var(--genex-blue);letter-spacing:2px;text-align:right;font-size:9px;font-weight:700}.genex-about-director-image{z-index:3;isolation:isolate;background:radial-gradient(circle at 50% 35%,#0d5069 0%,#073b52 45%,#062438 72%,#03131e 100%);border:5px solid #16a66a2e;border-radius:50%;width:260px;height:260px;margin:10px auto 30px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #5bc6ef47,0 0 0 8px #5bc6ef09,0 20px 45px #061a2b29}.genex-about-director-image:before{content:"";z-index:2;pointer-events:none;border:1px solid #63d8a559;border-radius:50%;position:absolute;inset:1px}.genex-about-director-image:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03131e00 45%,#03131e0a 65%,#03131e52 100%);border-radius:50%;position:absolute;inset:0}.genex-about-director-image img{z-index:1;object-fit:cover;object-position:center 10%;clip-path:circle(50%);border-radius:50%;width:100%;height:100%;transition:transform .6s,filter .4s;display:block;position:relative}.genex-about-director-card:hover .genex-about-director-image img{filter:saturate(1.05);transform:scale(1.045)}.genex-about-director-image-overlay{z-index:5;width:40px;height:40px;color:var(--genex-green-light);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#061a29e6;border:1px solid #63d8a58c;border-radius:50%;justify-content:center;align-items:center;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;display:flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 20px #0000002e}.genex-about-director-content{z-index:4;position:relative}.genex-about-director-role{color:var(--genex-green);letter-spacing:2px;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.genex-about-director-content h3{color:var(--genex-navy);letter-spacing:-1px;margin:0;font-size:30px;line-height:1.1}.genex-about-director-content p{border-top:1px solid var(--genex-border);max-width:580px;color:var(--genex-muted);margin:18px 0 0;padding-top:18px;font-size:13px;line-height:1.8}.genex-about-director-footer{z-index:5;border-top:1px solid var(--genex-border);color:#8da0a8;letter-spacing:1.5px;justify-content:space-between;padding-top:15px;font-size:8px;font-weight:700;display:flex;position:absolute;bottom:28px;left:35px;right:35px}.genex-about-capabilities{background:#fff;padding:105px 0}.genex-about-capabilities-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:90px;display:grid}.genex-about-capabilities-grid>div:first-child h2{color:var(--genex-navy);letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,72px);font-weight:600;line-height:.94}.genex-about-capabilities-grid>div:first-child h2 span{color:var(--genex-blue);display:block}.genex-about-capabilities-content{max-width:760px}.genex-about-capabilities-intro{max-width:650px;color:var(--genex-muted);margin:0 0 35px;font-size:14px;line-height:1.85}.genex-about-capability-list{border-top:1px solid var(--genex-border)}.genex-about-capability-list>div{border-bottom:1px solid var(--genex-border);grid-template-columns:45px 1fr 30px;align-items:center;gap:15px;min-height:75px;transition:padding .25s,background .25s;display:grid}.genex-about-capability-list>div:hover{background:#f8fbfc;padding-left:12px}.genex-about-capability-list>div>span:first-child{color:var(--genex-green);font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700}.genex-about-capability-list strong{color:var(--genex-text);font-family:Space Grotesk,sans-serif;font-size:16px}.capability-arrow{color:var(--genex-blue);text-align:right;font-size:18px}.genex-about-statement{color:#fff;background:radial-gradient(circle at 85%,#16a66a14,#0000 30%),linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);padding:120px 0;position:relative;overflow:hidden}.genex-about-statement-grid{opacity:.05;background-image:linear-gradient(#ffffff4d 1px,#0000 1px),linear-gradient(90deg,#ffffff4d 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.genex-about-statement:after{content:"";border:1px solid #5bc6ef24;border-radius:50%;width:520px;height:520px;position:absolute;top:50%;right:-260px;transform:translateY(-50%);box-shadow:0 0 0 80px #5bc6ef05,0 0 0 160px #5bc6ef03}.genex-about-statement-content{z-index:2;max-width:900px;position:relative}.genex-about-statement-content h2{color:#fff;letter-spacing:-4px;margin:0;font-size:clamp(48px,6vw,76px);font-weight:600;line-height:.94}.genex-about-statement-content h2 span{color:var(--genex-cyan);display:block}.genex-about-statement-content>p{color:#a8bec8;max-width:680px;margin:30px 0 0;font-size:15px;line-height:1.85}.genex-about-statement-mark{color:#ffffff09;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:170px;font-weight:700;line-height:.8;position:absolute;bottom:0;right:0}@media (width<=1100px){.genex-about-engineering-grid{grid-template-columns:1fr 1fr;gap:55px}.genex-about-strengths-grid{grid-template-columns:repeat(2,1fr)}.genex-about-intro-grid,.genex-about-capabilities-grid{gap:55px}.genex-about-director-image{width:230px;height:230px}}@media (width<=900px){.genex-about-hero{min-height:570px}.genex-about-intro-grid,.genex-about-engineering-grid,.genex-about-strengths-header,.genex-about-directors-header,.genex-about-capabilities-grid{grid-template-columns:1fr;gap:45px}.genex-about-intro-grid{gap:25px}.genex-about-section-label{margin-bottom:10px}.genex-about-engineering-grid{gap:65px}.genex-about-technical-panel{margin:0}.genex-about-strengths-header,.genex-about-directors-header{align-items:start}.genex-about-strengths-grid{grid-template-columns:repeat(2,1fr)}.genex-about-directors-grid{grid-template-columns:1fr}.genex-about-director-card{min-height:650px}.genex-about-director-image{width:260px;height:260px}.genex-about-capabilities-grid{gap:40px}}@media (width<=600px){.genex-about-container{width:89%}.genex-about-hero{min-height:540px}.genex-about-hero-content{padding:80px 0}.genex-about-eyebrow{letter-spacing:1.4px;gap:9px;font-size:8px}.genex-about-line{width:25px}.genex-about-hero h1{letter-spacing:-3px;font-size:56px}.genex-about-hero-content>p{margin-top:28px;font-size:14px;line-height:1.75}.genex-about-hero-meta{gap:25px;margin-top:35px}.genex-about-hero-meta strong{letter-spacing:1.2px;font-size:8px}.genex-about-orbit-large{width:450px;height:450px;right:-250px}.genex-about-orbit-small{width:230px;height:230px;right:-130px}.genex-about-section-label{letter-spacing:1.8px;font-size:9px}.genex-about-intro{padding:70px 0}.genex-about-intro-content h2{letter-spacing:-2.5px;font-size:43px}.genex-about-intro-content .genex-about-large-text{font-size:16px;line-height:1.75}.genex-about-intro-content p{font-size:14px;line-height:1.8}.genex-about-engineering{padding:75px 0}.genex-about-engineering-grid{gap:60px}.genex-about-technical-panel{width:min(100%,330px);padding:22px}.genex-about-panel-top{letter-spacing:1.5px;font-size:8px}.genex-about-panel-bottom{letter-spacing:1px;font-size:6px;bottom:22px;left:22px;right:22px}.genex-about-technical-core{width:210px;height:210px}.genex-about-ring.ring-one{width:205px;height:205px}.genex-about-ring.ring-two{width:150px;height:150px}.genex-about-ring.ring-three{width:95px;height:95px}.genex-about-core-box{width:48px;height:48px;font-size:18px}.genex-about-engineering-content h2{letter-spacing:-2.5px;font-size:43px}.genex-about-engineering-content>p{font-size:13px;line-height:1.8}.genex-about-engineering-points{grid-template-columns:1fr;gap:20px;margin-top:35px}.genex-about-strengths{padding:75px 0}.genex-about-strengths-header{gap:25px;margin-bottom:40px}.genex-about-strengths-header h2{letter-spacing:-2.5px;font-size:43px}.genex-about-strengths-header>p{font-size:13px}.genex-about-strengths-grid{grid-template-columns:1fr;gap:15px}.genex-about-strength-card{min-height:auto;padding:25px}.genex-about-strength-number{margin-bottom:35px}.genex-about-directors{padding:75px 0}.genex-about-directors-header{gap:25px;margin-bottom:40px}.genex-about-directors-header h2{letter-spacing:-2.5px;font-size:43px}.genex-about-directors-header>p{font-size:13px}.genex-about-directors-grid{gap:18px}.genex-about-director-card{min-height:620px;padding:27px}.genex-about-director-top{margin-bottom:20px}.genex-about-director-tag{letter-spacing:1.3px;max-width:60%;font-size:7px}.genex-about-director-image{border-width:4px;width:220px;height:220px;margin:10px auto 25px}.genex-about-director-image img{object-position:center 25%}.genex-about-director-image-overlay{width:35px;height:35px;font-size:9px;bottom:10px;right:10px}.genex-about-director-content h3{font-size:26px}.genex-about-director-content p{font-size:12px}.genex-about-director-footer{letter-spacing:1px;font-size:6px;bottom:22px;left:27px;right:27px}.genex-about-capabilities{padding:75px 0}.genex-about-capabilities-grid{gap:35px}.genex-about-capabilities-grid>div:first-child h2{letter-spacing:-2.5px;font-size:43px}.genex-about-capabilities-intro{font-size:13px}.genex-about-capability-list>div{grid-template-columns:35px 1fr 20px;gap:10px;min-height:68px}.genex-about-capability-list strong{font-size:13px}.capability-arrow{font-size:15px}.genex-about-statement{padding:80px 0}.genex-about-statement-content h2{letter-spacing:-2.5px;font-size:43px}.genex-about-statement-content>p{font-size:13px;line-height:1.8}.genex-about-statement-mark{display:none}}@media (width<=380px){.genex-about-container{width:91%}.genex-about-hero h1{font-size:48px}.genex-about-intro-content h2,.genex-about-engineering-content h2,.genex-about-strengths-header h2,.genex-about-directors-header h2,.genex-about-capabilities-grid>div:first-child h2,.genex-about-statement-content h2{font-size:38px}.genex-about-technical-panel{width:285px}.genex-about-director-card{min-height:590px;padding:23px}.genex-about-director-image{width:195px;height:195px;margin-bottom:23px}.genex-about-director-image-overlay{width:32px;height:32px;bottom:8px;right:8px}.genex-about-director-footer{left:23px;right:23px}}.genex-about-director-image img.team-harilal{object-position:center 22%}.genex-about-director-image img.team-sudhir{object-position:center 24%}.genex-about-director-image img.team-chaitanya{object-position:center 20%}@media (prefers-reduced-motion:reduce){.genex-about-page *,.genex-about-page :before,.genex-about-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.genex-solutions-page{color:#18303d;background:#f5f8f9;width:100%;overflow:hidden}.genex-solutions-container{width:min(1200px,92%);margin:0 auto}.genex-solutions-hero{color:#fff;background:radial-gradient(circle at 75%,#16a66a1a,#0000 28%),linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.genex-solutions-grid-bg{opacity:.065;pointer-events:none;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.genex-solutions-orbit{pointer-events:none;border:1px solid #63d8a521;border-radius:50%;position:absolute}.genex-solutions-orbit-one{width:650px;height:650px;top:50%;right:-280px;transform:translateY(-50%);box-shadow:0 0 0 70px #63d8a506,0 0 0 140px #63d8a505,0 0 0 210px #63d8a503}.genex-solutions-orbit-two{border-color:#5bc6ef2e;width:340px;height:340px;top:50%;right:-120px;transform:translateY(-50%)}.genex-solutions-hero .genex-solutions-container{z-index:2;grid-template-columns:1.15fr .85fr;align-items:center;gap:60px;display:grid;position:relative}.genex-solutions-hero-content{padding:100px 0}.genex-solutions-eyebrow{color:#63d8a5;letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:25px;font-size:11px;font-weight:700;display:flex}.genex-solutions-line{background:#16a66a;flex-shrink:0;width:36px;height:3px}.genex-solutions-dot{background:#5bc6ef;border-radius:50%;flex-shrink:0;width:6px;height:6px;box-shadow:0 0 12px #5bc6ef80}.genex-solutions-hero h1{color:#fff;letter-spacing:-5px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(60px,8vw,100px);font-weight:700;line-height:.88}.genex-solutions-hero h1 span{color:#5bc6ef;display:block}.genex-solutions-hero-content>p{color:#a8bec8;max-width:650px;margin:34px 0 0;font-size:16px;line-height:1.8}.genex-solutions-hero-meta{flex-wrap:wrap;gap:45px;margin-top:45px;display:flex}.genex-solutions-hero-meta div{flex-direction:column;gap:7px;display:flex}.genex-solutions-hero-meta span{color:#63d8a5;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.genex-solutions-hero-meta strong{color:#8099a5;letter-spacing:1.8px;font-size:9px}.genex-solutions-hero-visual{justify-content:center;align-items:center;display:flex}.genex-solutions-machine{background:linear-gradient(135deg,#ffffff0b,#ffffff03);border:1px solid #63d8a54d;width:390px;height:390px;padding:28px;position:relative;box-shadow:inset 0 0 70px #5bc6ef06,0 30px 80px #0000002e}.genex-solutions-machine:before,.genex-solutions-machine:after{content:"";border-style:solid;border-color:#63d8a5;width:32px;height:32px;position:absolute}.genex-solutions-machine:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.genex-solutions-machine:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.genex-machine-top{color:#63d8a5;letter-spacing:2px;justify-content:space-between;align-items:center;font-family:Space Grotesk,sans-serif;font-size:10px;display:flex}.genex-machine-core{width:245px;height:245px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genex-machine-ring{border:1px solid;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genex-machine-ring.ring-one{border-color:#5bc6ef57;width:245px;height:245px;animation:18s linear infinite genexSolutionSpin}.genex-machine-ring.ring-two{border-color:#63d8a538;width:190px;height:190px;animation:14s linear infinite genexSolutionSpinReverse}.genex-machine-ring.ring-three{border-color:#5bc6ef47;width:125px;height:125px}.genex-machine-center{color:#fff;background:#16a66a;border-radius:50%;justify-content:center;align-items:center;width:58px;height:58px;font-family:Space Grotesk,sans-serif;font-size:20px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #16a66a52}.genex-machine-cross{background:#5bc6ef29;position:absolute}.genex-machine-cross.horizontal{width:100%;height:1px;top:50%;left:0}.genex-machine-cross.vertical{width:1px;height:100%;top:0;left:50%}.genex-machine-bottom{color:#63d8a5;letter-spacing:1.5px;justify-content:space-between;font-family:Space Grotesk,sans-serif;font-size:8px;display:flex;position:absolute;bottom:28px;left:28px;right:28px}.genex-solutions-intro{background:#f5f8f9;border-bottom:1px solid #dce5e8;padding:90px 0}.genex-solutions-intro-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:90px;display:grid}.genex-solutions-section-label{color:#1688bd;letter-spacing:2.5px;align-items:center;gap:13px;font-size:11px;font-weight:700;display:flex}.genex-solutions-section-label>span{background:#16a66a;flex-shrink:0;width:34px;height:3px}.genex-solutions-intro-content{max-width:780px}.genex-solutions-intro-content h2,.genex-solutions-list-header h2,.genex-solutions-process h2,.genex-solutions-cta h2{color:#061a29;letter-spacing:-4px;margin:0 0 28px;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,72px);line-height:.95}.genex-solutions-intro-content h2 span,.genex-solutions-list-header h2 span,.genex-solutions-process h2 span,.genex-solutions-cta h2 span{color:#1688bd;display:block}.genex-solutions-intro-content p{color:#687c86;max-width:720px;margin:0 0 18px;font-size:15px;line-height:1.85}.genex-solutions-intro-content p.large{color:#405761;font-size:18px;line-height:1.75}.genex-solutions-list{background:#fff;padding:100px 0}.genex-solutions-list-header{grid-template-columns:1fr .6fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.genex-solutions-list-header h2{margin-bottom:0}.genex-solutions-list-header>p{color:#687c86;margin:0;font-size:14px;line-height:1.85}.genex-solutions-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.genex-solution-card{background:linear-gradient(145deg,#fff 0%,#f8fbfc 100%);border:1px solid #dce5e8;flex-direction:column;min-height:475px;padding:32px;transition:transform .35s,border-color .35s,box-shadow .35s;display:flex;position:relative;overflow:hidden}.genex-solution-card:before{content:"";border:1px solid #5bc6ef1f;border-radius:50%;width:220px;height:220px;transition:transform .5s,border-color .5s;position:absolute;top:-120px;right:-120px}.genex-solution-card:hover{border-color:#b6cfd9;transform:translateY(-8px);box-shadow:0 25px 65px #061a2b1a}.genex-solution-card:hover:before{border-color:#16a66a33;transform:scale(1.25)}.genex-solution-card-top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:45px;display:flex;position:relative}.genex-solution-number{color:#fff;background:#16a66a;justify-content:center;align-items:center;width:45px;height:45px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:flex}.genex-solution-code{color:#8ba0a9;letter-spacing:1.8px;font-family:Space Grotesk,sans-serif;font-size:9px}.genex-solution-icon{z-index:2;color:#1688bd;background:#fff;border:1px solid #c9dce3;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:30px;transition:color .3s,background .3s,border-color .3s,transform .3s;display:flex;position:relative}.genex-solution-card:hover .genex-solution-icon{color:#fff;background:#1688bd;border-color:#1688bd;transform:translateY(-3px)}.genex-solutions-icon-svg{width:31px;height:31px}.genex-solution-content{z-index:2;position:relative}.genex-solution-content h3{color:#061a29;letter-spacing:-.8px;margin:0 0 14px;font-family:Space Grotesk,sans-serif;font-size:26px;line-height:1.15}.genex-solution-content p{color:#687c86;max-width:500px;margin:0;font-size:13px;line-height:1.8}.genex-solution-features{z-index:2;border-top:1px solid #dce5e8;grid-template-columns:1fr 1fr;gap:10px 20px;margin-top:28px;padding-top:22px;display:grid;position:relative}.genex-solution-features div{align-items:center;gap:9px;display:flex}.genex-solution-features div>span{background:#16a66a;border-radius:50%;flex-shrink:0;width:5px;height:5px}.genex-solution-features strong{color:#526973;letter-spacing:.5px;font-size:9px;font-weight:700}.genex-solution-footer{z-index:2;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:25px;display:flex;position:relative}.genex-solution-footer>span{color:#a0afb5;letter-spacing:1.2px;font-family:Space Grotesk,sans-serif;font-size:8px}.genex-solution-footer a{color:#1688bd;letter-spacing:.6px;align-items:center;gap:8px;font-size:10px;font-weight:700;text-decoration:none;transition:color .25s;display:inline-flex}.genex-solution-footer a>span{font-size:16px;line-height:0;transition:transform .25s}.genex-solution-footer a:hover{color:#16a66a}.genex-solution-footer a:hover>span{transform:translate(4px)}.genex-solutions-process{color:#fff;background:radial-gradient(circle at 80%,#16a66a14,#0000 25%),linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);padding:100px 0;position:relative;overflow:hidden}.genex-solutions-process:after{content:"";border:1px solid #63d8a51f;border-radius:50%;width:550px;height:550px;position:absolute;top:-180px;right:-280px;box-shadow:0 0 0 80px #63d8a505,0 0 0 160px #63d8a503}.genex-solutions-process-grid{z-index:2;grid-template-columns:.9fr 1.1fr;align-items:start;gap:100px;display:grid;position:relative}.genex-solutions-section-label.light{color:#63d8a5}.genex-solutions-process h2{color:#fff;margin-bottom:25px}.genex-solutions-process h2 span{color:#5bc6ef}.genex-solutions-process>.genex-solutions-container>.genex-solutions-process-grid>div:first-child>p{color:#a8bec8;max-width:560px;margin:0;font-size:14px;line-height:1.85}.genex-process-list{border-top:1px solid #ffffff21}.genex-process-item{border-bottom:1px solid #ffffff21;grid-template-columns:60px 1fr;gap:25px;padding:25px 0;display:grid}.genex-process-item>span{color:#63d8a5;font-family:Space Grotesk,sans-serif;font-size:13px;font-weight:700}.genex-process-item strong{color:#fff;margin-bottom:7px;font-family:Space Grotesk,sans-serif;font-size:19px;display:block}.genex-process-item p{color:#8099a5;margin:0;font-size:12px;line-height:1.7}.genex-solutions-cta{background:#f5f8f9;border-top:1px solid #dce5e8;padding:100px 0}.genex-solutions-cta-content{max-width:850px}.genex-solutions-cta h2{margin-bottom:25px}.genex-solutions-cta-content>p{color:#687c86;max-width:680px;margin:0;font-size:14px;line-height:1.85}.genex-solutions-cta-button{color:#fff;letter-spacing:1px;background:#061a29;align-items:center;gap:15px;margin-top:32px;padding:16px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .25s,transform .25s,box-shadow .25s;display:inline-flex}.genex-solutions-cta-button span{color:#63d8a5;font-size:17px;line-height:0;transition:transform .25s}.genex-solutions-cta-button:hover{background:#1688bd;transform:translateY(-3px);box-shadow:0 15px 35px #061a2b26}.genex-solutions-cta-button:hover span{transform:translate(4px)}@keyframes genexSolutionSpin{0%{transform:translate(-50%,-50%)rotate(0)}to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes genexSolutionSpinReverse{0%{transform:translate(-50%,-50%)rotate(360deg)}to{transform:translate(-50%,-50%)rotate(0)}}@media (width<=1050px){.genex-solutions-hero .genex-solutions-container{grid-template-columns:1fr;gap:20px}.genex-solutions-hero-visual{display:none}.genex-solutions-hero-content{max-width:850px}.genex-solutions-intro-grid,.genex-solutions-process-grid{grid-template-columns:1fr;gap:45px}.genex-solutions-list-header{grid-template-columns:1fr;gap:25px}}@media (width<=800px){.genex-solutions-grid{grid-template-columns:1fr}.genex-solutions-process-grid{gap:50px}.genex-solutions-hero{min-height:560px}}@media (width<=600px){.genex-solutions-container{width:88%}.genex-solutions-hero{min-height:540px}.genex-solutions-hero-content{padding:80px 0}.genex-solutions-eyebrow{letter-spacing:1.5px;gap:9px;font-size:9px}.genex-solutions-line{width:28px}.genex-solutions-hero h1{letter-spacing:-3px;font-size:54px}.genex-solutions-hero-content>p{font-size:14px;line-height:1.75}.genex-solutions-hero-meta{gap:25px;margin-top:35px}.genex-solutions-hero-meta strong{font-size:8px}.genex-solutions-intro{padding:65px 0}.genex-solutions-intro-content h2,.genex-solutions-list-header h2,.genex-solutions-process h2,.genex-solutions-cta h2{letter-spacing:-2px;font-size:42px}.genex-solutions-intro-content p.large{font-size:16px}.genex-solutions-list{padding:70px 0}.genex-solutions-list-header{margin-bottom:40px}.genex-solutions-grid{gap:18px}.genex-solution-card{min-height:auto;padding:25px}.genex-solution-card-top{margin-bottom:35px}.genex-solution-icon{width:55px;height:55px;margin-bottom:24px}.genex-solution-content h3{font-size:23px}.genex-solution-content p{font-size:13px}.genex-solution-features{grid-template-columns:1fr;gap:10px;margin-top:24px}.genex-solution-footer{flex-direction:column;align-items:flex-start;gap:14px;margin-top:25px}.genex-solutions-process{padding:70px 0}.genex-process-item{grid-template-columns:45px 1fr;gap:15px}.genex-process-item strong{font-size:17px}.genex-solutions-cta{padding:70px 0}.genex-solutions-cta-button{box-sizing:border-box;justify-content:space-between;width:100%}}@media (width<=380px){.genex-solutions-container{width:90%}.genex-solutions-hero h1{font-size:48px}.genex-solutions-intro-content h2,.genex-solutions-list-header h2,.genex-solutions-process h2,.genex-solutions-cta h2{font-size:37px}.genex-solution-card{padding:22px}}.genex-industries-page{color:#18303d;background:#f5f8f9;width:100%;overflow:hidden}.genex-industries-container{width:min(1200px,92%);margin:0 auto}.genex-industries-hero{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);align-items:center;min-height:590px;display:flex;position:relative;overflow:hidden}.genex-industries-grid-bg{opacity:.07;pointer-events:none;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.genex-industries-orbit{pointer-events:none;border:1px solid #63d8a524;border-radius:50%;position:absolute}.genex-industries-orbit-one{width:720px;height:720px;top:50%;right:-300px;transform:translateY(-50%);box-shadow:0 0 0 80px #63d8a506,0 0 0 160px #63d8a505,0 0 0 240px #63d8a503}.genex-industries-orbit-two{border-color:#5bc6ef2e;width:390px;height:390px;top:50%;right:-120px;transform:translateY(-50%)}.genex-industries-hero-content{z-index:2;max-width:850px;padding:110px 0;position:relative}.genex-industries-eyebrow{color:#63d8a5;letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:25px;font-size:11px;font-weight:700;display:flex}.genex-industries-eyebrow-line{background:#16a66a;width:36px;height:3px}.genex-industries-eyebrow-dot{background:#5bc6ef;border-radius:50%;width:6px;height:6px}.genex-industries-hero h1{color:#fff;letter-spacing:-5px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(58px,8vw,100px);line-height:.9}.genex-industries-hero h1 span{color:#5bc6ef;display:block}.genex-industries-hero-content>p{color:#a8bec8;max-width:680px;margin:32px 0 0;font-size:16px;line-height:1.8}.genex-industries-hero-meta{flex-wrap:wrap;gap:55px;margin-top:48px;display:flex}.genex-industries-hero-meta div{flex-direction:column;gap:7px;display:flex}.genex-industries-hero-meta strong{color:#63d8a5;font-family:Space Grotesk,sans-serif;font-size:22px}.genex-industries-hero-meta span{color:#8099a5;letter-spacing:1.8px;font-size:9px}.genex-industries-section-label{color:#1688bd;letter-spacing:2.4px;align-items:center;gap:13px;margin-bottom:22px;font-size:10px;font-weight:700;display:flex}.genex-industries-section-label>span{background:#16a66a;flex-shrink:0;width:34px;height:3px}.genex-industries-section-label.light{color:#63d8a5}.genex-industries-intro{background:#f5f8f9;border-bottom:1px solid #dce5e8;padding:95px 0}.genex-industries-intro-grid{grid-template-columns:.65fr 1.35fr;align-items:start;gap:90px;display:grid}.genex-industries-intro-content{max-width:780px}.genex-industries-intro-content h2{color:#061a29;letter-spacing:-4px;margin:0 0 30px;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,72px);line-height:.95}.genex-industries-intro-content h2 span{color:#1688bd;display:block}.genex-industries-intro-content p{color:#687c86;max-width:720px;margin:0 0 20px;font-size:15px;line-height:1.85}.genex-industries-intro-content .genex-industries-large-text{color:#405761;font-size:18px;line-height:1.75}.genex-industries-list{background:#fff;padding:100px 0}.genex-industries-list-header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.genex-industries-list-header h2{color:#061a29;letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,70px);line-height:.95}.genex-industries-list-header h2 span{color:#1688bd;display:block}.genex-industries-list-header>p{color:#687c86;margin:0;font-size:14px;line-height:1.85}.genex-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px;display:grid}.genex-industry-card{background:linear-gradient(145deg,#f9fbfc,#f2f7f9);border:1px solid #dce5e8;min-height:550px;padding:32px;transition:transform .35s,box-shadow .35s,border-color .35s;position:relative;overflow:hidden}.genex-industry-card:hover{border-color:#bcd3dc;transform:translateY(-8px);box-shadow:0 25px 60px #061a2b1c}.genex-industry-bg-number{color:#061a2b09;pointer-events:none;font-family:Space Grotesk,sans-serif;font-size:180px;font-weight:700;line-height:1;position:absolute;top:20px;right:-15px}.genex-industry-card-top{z-index:2;justify-content:space-between;align-items:center;margin-bottom:40px;display:flex;position:relative}.genex-industry-number{color:#fff;background:#16a66a;justify-content:center;align-items:center;width:46px;height:46px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:flex}.genex-industry-card-arrow{color:#1688bd;border:1px solid #cbdce2;justify-content:center;align-items:center;width:40px;height:40px;font-size:18px;transition:background .3s,color .3s,transform .3s;display:flex}.genex-industry-card:hover .genex-industry-card-arrow{color:#fff;background:#1688bd;transform:rotate(45deg)}.genex-industry-icon{justify-content:center;align-items:center;width:100px;height:100px;margin-bottom:32px;display:flex;position:relative}.genex-industry-icon:before{content:"";border:1px solid #16a66a40;width:78px;height:78px;transition:transform .4s,border-color .4s;position:absolute;transform:rotate(45deg)}.genex-industry-card:hover .genex-industry-icon:before{border-color:#16a66a8c;transform:rotate(135deg)}.genex-industry-icon-ring{border:1px solid #5bc6ef;border-radius:50%;width:52px;height:52px;position:relative}.genex-industry-icon-ring:before,.genex-industry-icon-ring:after{content:"";background:#16a66a;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genex-industry-icon-ring:before{width:70%;height:1px}.genex-industry-icon-ring:after{width:1px;height:70%}.genex-industry-icon-ring span{background:#16a66a;border-radius:50%;width:13px;height:13px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 18px #16a66a4d}.genex-industry-card-content{z-index:2;position:relative}.genex-industry-label{color:#1688bd;letter-spacing:2px;margin-bottom:9px;font-size:9px;font-weight:700;display:block}.genex-industry-card-content h3{color:#061a29;letter-spacing:-1px;margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:30px;line-height:1.1}.genex-industry-card-content p{color:#687c86;max-width:500px;margin:0;font-size:13px;line-height:1.8}.genex-industry-capabilities{z-index:2;border-top:1px solid #dce5e8;margin-top:30px;position:relative}.genex-industry-capabilities div{border-bottom:1px solid #dce5e8;align-items:center;gap:15px;min-height:45px;display:flex}.genex-industry-capabilities span{color:#16a66a;width:25px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700}.genex-industry-capabilities strong{color:#405761;letter-spacing:.3px;font-size:11px}.genex-industry-card-footer{border-top:1px solid #dce5e8;justify-content:space-between;align-items:center;padding-top:17px;display:flex;position:absolute;bottom:25px;left:32px;right:32px}.genex-industry-card-footer span{color:#91a4ac;letter-spacing:1.5px;font-size:7px;font-weight:700}.genex-industries-engineering{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);padding:105px 0;position:relative;overflow:hidden}.genex-industries-engineering:after{content:"";border:1px solid #63d8a51f;border-radius:50%;width:550px;height:550px;position:absolute;top:-180px;right:-280px;box-shadow:0 0 0 80px #63d8a505,0 0 0 160px #63d8a504}.genex-industries-engineering-grid{z-index:2;grid-template-columns:.8fr 1.2fr;align-items:center;gap:100px;display:grid;position:relative}.genex-industries-technical{background:linear-gradient(135deg,#ffffff09,#ffffff03);border:1px solid #63d8a54d;width:380px;height:380px;padding:28px;position:relative;box-shadow:inset 0 0 60px #5bc6ef06}.genex-industries-technical:before,.genex-industries-technical:after{content:"";border-style:solid;border-color:#63d8a5;width:30px;height:30px;position:absolute}.genex-industries-technical:before{border-width:2px 0 0 2px;top:-1px;left:-1px}.genex-industries-technical:after{border-width:0 2px 2px 0;bottom:-1px;right:-1px}.genex-industries-tech-top,.genex-industries-tech-bottom{color:#63d8a5;letter-spacing:1.8px;justify-content:space-between;align-items:center;font-family:Space Grotesk,sans-serif;font-size:9px;display:flex}.genex-industries-tech-bottom{position:absolute;bottom:28px;left:28px;right:28px}.genex-industries-tech-core{width:230px;height:230px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genex-industries-tech-ring{border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.genex-industries-tech-ring.ring-one{border:1px solid #5bc6ef4d;width:220px;height:220px}.genex-industries-tech-ring.ring-two{border:1px solid #63d8a533;width:165px;height:165px}.genex-industries-tech-ring.ring-three{border:1px solid #5bc6ef59;width:95px;height:95px}.genex-industries-tech-cross{background:#5bc6ef29;position:absolute}.genex-industries-tech-cross.horizontal{width:100%;height:1px;top:50%;left:0}.genex-industries-tech-cross.vertical{width:1px;height:100%;top:0;left:50%}.genex-industries-tech-center{color:#fff;background:#16a66a;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 35px #16a66a59}.genex-industries-engineering-content{max-width:680px}.genex-industries-engineering-content h2{color:#fff;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,65px);line-height:.95}.genex-industries-engineering-content h2 span{color:#5bc6ef;display:block}.genex-industries-engineering-content>p{color:#a8bec8;max-width:650px;margin:25px 0 0;font-size:14px;line-height:1.85}.genex-industries-process{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:42px;display:grid}.genex-industries-process>div{border-top:1px solid #ffffff24;padding-top:18px}.genex-industries-process span{color:#63d8a5;margin-bottom:12px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:block}.genex-industries-process strong{color:#fff;font-family:Space Grotesk,sans-serif;font-size:16px;display:block}.genex-industries-process p{color:#8099a5;margin:8px 0 0;font-size:10px;line-height:1.6}.genex-industries-cta{background:#f5f8f9;padding:105px 0}.genex-industries-cta-inner{max-width:850px}.genex-industries-cta-inner h2{color:#061a29;letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,72px);line-height:.95}.genex-industries-cta-inner h2 span{color:#1688bd;display:block}.genex-industries-cta-inner>p{color:#687c86;max-width:680px;margin:25px 0 30px;font-size:14px;line-height:1.85}.genex-industries-cta-button{color:#fff;letter-spacing:1.5px;background:#061a29;align-items:center;gap:25px;padding:15px 20px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.genex-industries-cta-button span{color:#63d8a5;font-size:18px;transition:transform .3s}.genex-industries-cta-button:hover{background:#1688bd;transform:translateY(-3px)}.genex-industries-cta-button:hover span{transform:translate(5px)}@media (width<=1000px){.genex-industries-intro-grid,.genex-industries-list-header,.genex-industries-engineering-grid{grid-template-columns:1fr;gap:45px}.genex-industries-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.genex-industries-engineering-grid{gap:60px}.genex-industries-technical{margin:0 auto}}@media (width<=700px){.genex-industries-container{width:88%}.genex-industries-hero{min-height:540px}.genex-industries-hero-content{padding:85px 0}.genex-industries-eyebrow{letter-spacing:1.5px;font-size:8px}.genex-industries-hero h1{letter-spacing:-3px;font-size:54px}.genex-industries-hero-content>p{font-size:14px}.genex-industries-hero-meta{gap:25px}.genex-industries-hero-meta strong{font-size:18px}.genex-industries-intro{padding:70px 0}.genex-industries-intro-content h2,.genex-industries-list-header h2,.genex-industries-cta-inner h2{letter-spacing:-2px;font-size:42px}.genex-industries-intro-content .genex-industries-large-text{font-size:16px}.genex-industries-list{padding:70px 0}.genex-industries-grid{grid-template-columns:1fr;gap:18px}.genex-industry-card{min-height:520px;padding:27px}.genex-industry-card-content h3{font-size:27px}.genex-industry-bg-number{font-size:140px}.genex-industry-card-footer{left:27px;right:27px}.genex-industries-engineering{padding:75px 0}.genex-industries-technical{width:300px;height:300px;padding:22px}.genex-industries-tech-core{width:180px;height:180px}.genex-industries-tech-ring.ring-one{width:175px;height:175px}.genex-industries-tech-ring.ring-two{width:130px;height:130px}.genex-industries-tech-ring.ring-three{width:75px;height:75px}.genex-industries-tech-bottom{left:22px;right:22px}.genex-industries-engineering-content h2{letter-spacing:-2px;font-size:42px}.genex-industries-process{grid-template-columns:1fr;gap:20px}.genex-industries-cta{padding:75px 0}}.genex-contact-page{color:#18303d;background:#f5f8f9;width:100%;overflow:hidden}.genex-contact-page *,.genex-contact-page :before,.genex-contact-page :after{box-sizing:border-box}.genex-contact-container{width:min(1200px,92%);margin:0 auto}.genex-contact-hero{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);align-items:center;min-height:570px;display:flex;position:relative;overflow:hidden}.genex-contact-grid-bg{opacity:.07;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.genex-contact-orbit{pointer-events:none;border-radius:50%;position:absolute}.genex-contact-orbit-one{border:1px solid #63d8a526;width:650px;height:650px;top:50%;right:-300px;transform:translateY(-50%);box-shadow:0 0 0 80px #63d8a506,0 0 0 160px #63d8a505,0 0 0 240px #63d8a503}.genex-contact-orbit-two{border:1px solid #5bc6ef2e;width:340px;height:340px;top:50%;right:-130px;transform:translateY(-50%)}.genex-contact-hero-content{z-index:2;max-width:850px;padding:105px 0;position:relative}.genex-contact-eyebrow{color:#63d8a5;letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:25px;font-size:11px;font-weight:700;display:flex}.genex-contact-line{background:#16a66a;flex-shrink:0;width:36px;height:3px}.genex-contact-dot{background:#5bc6ef;border-radius:50%;flex-shrink:0;width:6px;height:6px}.genex-contact-hero h1{color:#fff;letter-spacing:-5px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(58px,8vw,100px);line-height:.9}.genex-contact-hero h1 span{color:#5bc6ef;display:block}.genex-contact-hero-content>p{color:#a8bec8;max-width:680px;margin:32px 0 0;font-size:16px;line-height:1.8}.genex-contact-hero-meta{flex-wrap:wrap;gap:50px;margin-top:45px;display:flex}.genex-contact-hero-meta div{flex-direction:column;gap:7px;display:flex}.genex-contact-hero-meta span{color:#63d8a5;font-family:Space Grotesk,sans-serif;font-size:18px;font-weight:700}.genex-contact-hero-meta strong{color:#8099a5;letter-spacing:1.8px;font-size:9px}.genex-contact-section-label{color:#1688bd;letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.genex-contact-section-label>span{background:#16a66a;flex-shrink:0;width:34px;height:3px}.genex-contact-section-label.light{color:#63d8a5}.genex-contact-main{background:#f5f8f9;border-bottom:1px solid #dce5e8;padding:100px 0}.genex-contact-main-grid{grid-template-columns:.85fr 1.15fr;align-items:start;gap:90px;display:grid}.genex-contact-info{padding-top:10px}.genex-contact-info h2{color:#061a29;letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,70px);line-height:.95}.genex-contact-info h2 span{color:#1688bd;display:block}.genex-contact-intro-text{color:#687c86;max-width:570px;margin:28px 0 45px;font-size:14px;line-height:1.85}.genex-contact-details{border-top:1px solid #dce5e8}.genex-contact-detail{min-height:90px;color:inherit;border-bottom:1px solid #dce5e8;grid-template-columns:45px 1fr 30px;align-items:center;gap:20px;padding:15px 0;text-decoration:none;transition:padding .3s,background .3s;display:grid}.genex-contact-detail:hover{background:#ffffff80;padding-left:8px}.genex-contact-detail-number{color:#fff;background:#16a66a;justify-content:center;align-items:center;width:40px;height:40px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:flex}.genex-contact-detail>div{flex-direction:column;gap:7px;display:flex}.genex-contact-detail-label{color:#1688bd;letter-spacing:1.8px;font-size:9px;font-weight:700}.genex-contact-detail strong{color:#18303d;font-family:Space Grotesk,sans-serif;font-size:15px}.genex-contact-arrow{color:#16a66a;font-size:20px;transition:transform .3s}.genex-contact-detail:hover .genex-contact-arrow{transform:translate(3px,-3px)}.genex-contact-location-box{background:#fff;border:1px solid #dce5e8;align-items:center;gap:18px;margin-top:30px;padding:22px;display:flex}.genex-contact-location-icon{color:#fff;background:#061a29;justify-content:center;align-items:center;width:40px;height:40px;font-size:20px;display:flex}.genex-contact-location-box>div{flex-direction:column;gap:6px;display:flex}.genex-contact-location-box span:not(.genex-contact-location-icon){color:#1688bd;letter-spacing:1.5px;font-size:8px;font-weight:700}.genex-contact-location-box strong{color:#18303d;font-family:Space Grotesk,sans-serif;font-size:15px}.genex-contact-form-wrapper{background:#fff;border:1px solid #dce5e8;padding:42px;box-shadow:0 25px 70px #061a2b12}.genex-contact-form-header{border-bottom:1px solid #dce5e8;margin-bottom:28px;padding-bottom:25px}.genex-contact-form-header>span{color:#16a66a;letter-spacing:2px;font-size:10px;font-weight:700}.genex-contact-form-header p{color:#687c86;margin:9px 0 0;font-size:13px}.genex-contact-form{flex-direction:column;gap:22px;display:flex}.genex-contact-form-row{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.genex-contact-field{flex-direction:column;gap:9px;display:flex}.genex-contact-field label{color:#18303d;letter-spacing:1.5px;font-size:9px;font-weight:700}.genex-contact-field input,.genex-contact-field select,.genex-contact-field textarea{color:#18303d;background:#f7fafb;border:1px solid #dce5e8;border-radius:0;outline:none;width:100%;padding:15px 16px;font-family:inherit;font-size:13px;transition:border-color .25s,background .25s,box-shadow .25s}.genex-contact-field input,.genex-contact-field select{height:50px}.genex-contact-field textarea{resize:vertical;min-height:145px;line-height:1.7}.genex-contact-field input::placeholder,.genex-contact-field textarea::placeholder{color:#9aabb2}.genex-contact-field input:focus,.genex-contact-field select:focus,.genex-contact-field textarea:focus{background:#fff;border-color:#1688bd;box-shadow:0 0 0 3px #1688bd14}.genex-contact-submit{color:#fff;cursor:pointer;letter-spacing:1.7px;background:#061a29;border:none;justify-content:space-between;align-items:center;width:100%;min-height:58px;margin-top:5px;padding:0 22px;font-family:Space Grotesk,sans-serif;font-size:10px;font-weight:700;transition:background .3s,transform .3s;display:flex}.genex-contact-submit strong{color:#63d8a5;font-size:22px;font-weight:400}.genex-contact-submit:hover{background:#16a66a;transform:translateY(-2px)}.genex-contact-submit:hover strong{color:#fff}.genex-contact-form-note{color:#94a4aa;margin:0;font-size:10px;line-height:1.6}.genex-contact-process{background:#fff;padding:100px 0}.genex-contact-process-header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.genex-contact-process-header h2{color:#061a29;letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,70px);line-height:.95}.genex-contact-process-header h2 span{color:#1688bd;display:block}.genex-contact-process-header>p{color:#687c86;margin:0;font-size:14px;line-height:1.85}.genex-contact-process-grid{border-top:1px solid #dce5e8;border-left:1px solid #dce5e8;grid-template-columns:repeat(4,1fr);display:grid}.genex-contact-process-card{background:#f9fbfc;border-bottom:1px solid #dce5e8;border-right:1px solid #dce5e8;min-height:240px;padding:28px;transition:background .3s,transform .3s}.genex-contact-process-card:hover{background:#fff;transform:translateY(-5px)}.genex-contact-process-number{color:#fff;background:#16a66a;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:45px;font-family:Space Grotesk,sans-serif;font-size:11px;font-weight:700;display:flex}.genex-contact-process-card h3{color:#061a29;margin:0 0 12px;font-family:Space Grotesk,sans-serif;font-size:21px}.genex-contact-process-card p{color:#687c86;margin:0;font-size:12px;line-height:1.8}.genex-contact-map-section{background:#f5f8f9;border-top:1px solid #dce5e8;padding:100px 0}.genex-contact-map-header{grid-template-columns:1fr .7fr;align-items:end;gap:80px;margin-bottom:50px;display:grid}.genex-contact-map-header h2{color:#061a29;letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,70px);line-height:.95}.genex-contact-map-header h2 span{color:#1688bd;display:block}.genex-contact-map-header>p{color:#687c86;margin:0;font-size:14px;line-height:1.85}.genex-contact-map-wrapper{background:#dfe7e9;border:1px solid #dce5e8;width:100%;height:500px;position:relative;overflow:hidden;box-shadow:0 25px 70px #061a2b14}.genex-contact-map-wrapper iframe{border:0;width:100%;height:100%;display:block}.genex-contact-map-overlay{pointer-events:none;background:#061a2bf0;border-left:4px solid #16a66a;align-items:center;gap:15px;max-width:360px;padding:16px 20px;display:flex;position:absolute;bottom:25px;left:25px;box-shadow:0 15px 35px #0003}.genex-contact-map-pin{color:#fff;background:#16a66a;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-family:Space Grotesk,sans-serif;font-size:20px;display:flex}.genex-contact-map-overlay>div{flex-direction:column;gap:5px;display:flex}.genex-contact-map-overlay strong{color:#fff;letter-spacing:.5px;font-family:Space Grotesk,sans-serif;font-size:12px}.genex-contact-map-overlay span:not(.genex-contact-map-pin){color:#a8bec8;letter-spacing:.5px;font-size:10px}.genex-contact-address-bar{background:#fff;border:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:30px;margin-top:20px;padding:25px 28px;display:flex}.genex-contact-address-bar>div{flex-direction:column;gap:8px;display:flex}.genex-contact-address-bar>div>span{color:#1688bd;letter-spacing:1.8px;font-size:9px;font-weight:700}.genex-contact-address-bar>div>strong{color:#18303d;max-width:800px;font-family:Space Grotesk,sans-serif;font-size:13px;line-height:1.6}.genex-contact-address-bar>a{color:#fff;letter-spacing:1.4px;background:#061a29;flex-shrink:0;align-items:center;gap:18px;padding:15px 18px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.genex-contact-address-bar>a span{color:#63d8a5;font-size:18px}.genex-contact-address-bar>a:hover{background:#16a66a;transform:translateY(-2px)}.genex-contact-address-bar>a:hover span{color:#fff}.genex-contact-final{background:#f5f8f9;padding:110px 0;position:relative;overflow:hidden}.genex-contact-final-grid{opacity:.45;background-image:linear-gradient(#dce5e8 1px,#0000 1px),linear-gradient(90deg,#dce5e8 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000);mask-image:linear-gradient(90deg,#0000,#000 25% 75%,#0000)}.genex-contact-final-content{z-index:2;max-width:850px;position:relative}.genex-contact-final-content h2{color:#061a29;letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(48px,7vw,78px);line-height:.94}.genex-contact-final-content h2 span{color:#1688bd;display:block}.genex-contact-final-content p{color:#687c86;max-width:650px;margin:25px 0 32px;font-size:14px;line-height:1.85}.genex-contact-final-button{color:#fff;letter-spacing:1.6px;background:#061a29;justify-content:space-between;align-items:center;gap:35px;min-width:230px;padding:17px 20px;font-family:Space Grotesk,sans-serif;font-size:9px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.genex-contact-final-button span{color:#63d8a5;font-size:20px}.genex-contact-final-button:hover{background:#16a66a;transform:translateY(-3px)}.genex-contact-final-button:hover span{color:#fff}@media (width<=1000px){.genex-contact-main-grid,.genex-contact-process-header,.genex-contact-map-header{grid-template-columns:1fr;gap:45px}.genex-contact-process-grid{grid-template-columns:repeat(2,1fr)}.genex-contact-map-wrapper{height:450px}.genex-contact-address-bar{flex-direction:column;align-items:flex-start}.genex-contact-address-bar>a{justify-content:space-between;width:100%}}@media (width<=600px){.genex-contact-container{width:88%}.genex-contact-hero{min-height:600px}.genex-contact-hero-content{padding:80px 0}.genex-contact-eyebrow{letter-spacing:1.5px;font-size:9px}.genex-contact-hero h1{letter-spacing:-3px;font-size:53px}.genex-contact-hero-content>p{font-size:14px}.genex-contact-hero-meta{gap:25px}.genex-contact-main{padding:70px 0}.genex-contact-info h2,.genex-contact-process-header h2,.genex-contact-map-header h2,.genex-contact-final-content h2{letter-spacing:-2px;font-size:42px}.genex-contact-intro-text{font-size:13px}.genex-contact-detail{grid-template-columns:40px 1fr 25px;gap:12px}.genex-contact-detail-number{width:36px;height:36px}.genex-contact-detail strong{font-size:13px}.genex-contact-form-wrapper{padding:24px 20px}.genex-contact-form-row{grid-template-columns:1fr}.genex-contact-process{padding:70px 0}.genex-contact-process-grid{grid-template-columns:1fr}.genex-contact-process-card{min-height:auto;padding:25px}.genex-contact-process-number{margin-bottom:30px}.genex-contact-map-section{padding:70px 0}.genex-contact-map-wrapper{height:420px}.genex-contact-map-overlay{max-width:none;padding:13px 15px;bottom:15px;left:15px;right:15px}.genex-contact-map-overlay strong{font-size:10px}.genex-contact-map-overlay span:not(.genex-contact-map-pin){font-size:9px}.genex-contact-map-pin{width:34px;height:34px}.genex-contact-address-bar{padding:20px}.genex-contact-address-bar>div>strong{font-size:12px}.genex-contact-final{padding:75px 0}.genex-contact-final-button{width:100%}}.products-page{color:#18303d;background:#f5f8f9;width:100%;overflow:hidden}.products-container{width:min(1200px,92%);margin:0 auto}.products-hero{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);align-items:center;min-height:620px;display:flex;position:relative;overflow:hidden}.products-grid-pattern{opacity:.07;pointer-events:none;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.products-hero:after{content:"";pointer-events:none;border:1px solid #5bc6ef29;border-radius:50%;width:600px;height:600px;position:absolute;top:50%;right:-280px;transform:translateY(-50%);box-shadow:0 0 0 90px #5bc6ef06,0 0 0 180px #5bc6ef05,0 0 0 270px #5bc6ef03}.products-hero .products-container{z-index:2;position:relative}.products-hero-content{max-width:800px;padding:100px 0}.products-eyebrow{color:#63d8a5;letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:22px;font-size:12px;font-weight:700;display:flex}.eyebrow-line{background:#16a66a;width:34px;height:3px}.eyebrow-dot{background:#5bc6ef;border-radius:50%;width:5px;height:5px}.products-hero h1{color:#fff;letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(55px,7vw,88px);font-weight:700;line-height:.94}.products-hero h1 span{color:#5bc6ef;display:block}.products-hero p{color:#afc5cf;max-width:650px;margin:30px 0 0;font-size:15px;line-height:1.85}.products-hero-actions{align-items:center;gap:13px;margin-top:35px;display:flex}.products-primary-btn,.products-secondary-btn{letter-spacing:.8px;text-transform:uppercase;align-items:center;gap:15px;padding:15px 22px;font-size:11px;font-weight:700;text-decoration:none;transition:transform .3s,background .3s,border-color .3s;display:inline-flex}.products-primary-btn{color:#fff;background:#16a66a}.products-primary-btn:hover{background:#087d58;transform:translateY(-3px)}.products-primary-btn span{font-size:17px}.products-secondary-btn{color:#fff;border:1px solid #fff3}.products-secondary-btn:hover{background:#5bc6ef14;border-color:#5bc6ef;transform:translateY(-3px)}.products-hero-index{z-index:3;color:#6f8995;letter-spacing:2px;align-items:center;gap:15px;font-size:9px;font-weight:700;display:flex;position:absolute;bottom:45px;right:0}.products-hero-index strong{color:#63d8a5;font-size:11px}.products-intro{background:#f5f8f9;padding:105px 0}.products-intro-grid{grid-template-columns:220px 1fr;gap:80px;display:grid}.products-section-label{align-items:flex-start;gap:13px;padding-top:8px;display:flex}.products-section-label span{color:#16a66a;font-size:12px;font-weight:700}.products-section-label p{color:#1688bd;letter-spacing:2px;margin:0;font-size:10px;font-weight:700}.products-intro-content{max-width:800px}.products-intro-content h2{color:#061a29;letter-spacing:-3px;margin:0 0 25px;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,5vw,66px);line-height:.95}.products-intro-content h2 span{color:#1688bd}.products-intro-content p{color:#687c86;max-width:720px;margin:0 0 17px;font-size:14px;line-height:1.85}.products-categories{background:#fff;border-top:1px solid #dce5e8;border-bottom:1px solid #dce5e8;padding:110px 0}.products-section-heading{grid-template-columns:1fr 390px;align-items:end;gap:80px;margin-bottom:55px;display:grid}.heading-tag{color:#1688bd;letter-spacing:2.5px;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.products-section-heading h2{color:#061a29;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(43px,5vw,64px);line-height:.95}.products-section-heading h2 span{color:#1688bd}.products-section-heading>p{color:#687c86;margin:0;font-size:13px;line-height:1.8}.products-category-grid{border-top:1px solid #dce5e8;border-left:1px solid #dce5e8;grid-template-columns:repeat(3,1fr);display:grid}.product-card{background:#fff;border-bottom:1px solid #dce5e8;border-right:1px solid #dce5e8;flex-direction:column;min-height:540px;transition:transform .3s,box-shadow .3s,background .3s;display:flex;position:relative;overflow:hidden}.product-card:hover{z-index:2;background:#f7fbfc;transform:translateY(-7px);box-shadow:0 25px 60px #061a2b1a}.product-card-top{justify-content:space-between;align-items:flex-start;padding:28px 30px;display:flex}.product-card-number{color:#16a66a;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.product-card-arrow{color:#1688bd;border:1px solid #dce5e8;justify-content:center;align-items:center;width:45px;height:45px;font-size:18px;transition:color .3s,background .3s,border-color .3s;display:flex}.product-card:hover .product-card-arrow{color:#fff;background:#1688bd;border-color:#1688bd}.product-card-visual{background:linear-gradient(120deg,#03131e 0%,#062438 60%,#073b52 100%);justify-content:center;align-items:center;height:155px;display:flex;position:relative;overflow:hidden}.product-card-visual:before{content:"";opacity:.09;background-image:linear-gradient(#ffffff40 1px,#0000 1px),linear-gradient(90deg,#ffffff40 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.product-card-visual:after{content:"";background:linear-gradient(90deg,#0000,#5bc6ef59,#0000);width:100%;height:1px;position:absolute;top:50%;left:0}.visual-ring{border:1px solid #5bc6ef2e;border-radius:50%;position:absolute}.ring-one{width:185px;height:185px}.ring-two{border-color:#63d8a54d;width:115px;height:115px}.visual-center{z-index:3;color:#fff;background:linear-gradient(135deg,#16a66a,#087d58);border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;font-family:Space Grotesk,sans-serif;font-size:14px;font-weight:700;display:flex;position:relative;box-shadow:0 0 0 9px #16a66a14,0 15px 40px #16a66a38}.product-card-content{flex:1;padding:28px 30px 25px}.product-card-tag{color:#1688bd;letter-spacing:2px;margin-bottom:12px;font-size:9px;font-weight:700;display:block}.product-card-content h3{color:#061a29;letter-spacing:-.8px;margin:0 0 15px;font-family:Space Grotesk,sans-serif;font-size:24px;line-height:1.15}.product-card-content p{color:#687c86;margin:0;font-size:13px;line-height:1.75}.product-card-footer{border-top:1px solid #dce5e8}.product-card-footer a{color:#1688bd;letter-spacing:1px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:19px 30px;font-size:10px;font-weight:700;text-decoration:none;transition:color .3s,background .3s;display:flex}.product-card-footer a:hover{color:#fff;background:#1688bd}.product-card-footer strong{font-size:18px;transition:transform .3s}.product-card-footer a:hover strong{transform:translate(5px)}.product-card-railway .visual-center{background:linear-gradient(135deg,#1688bd,#075b85)}.product-card-railway .ring-two{border-color:#5bc6ef66}.product-card-machines .visual-center{background:linear-gradient(135deg,#16a66a,#087d58)}.product-card-machines .ring-two{border-color:#63d8a566}.product-card-trading .visual-center{background:linear-gradient(135deg,#1688bd,#16a66a)}.product-card-trading .ring-two{border-color:#16a66a66}.products-engineering{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);padding:105px 0;position:relative;overflow:hidden}.products-engineering-pattern{opacity:.06;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.engineering-content{z-index:2;grid-template-columns:90px 1fr auto;align-items:center;gap:45px;display:grid;position:relative}.engineering-number{color:#16a66a;font-family:Space Grotesk,sans-serif;font-size:45px;font-weight:700}.engineering-text>span{color:#63d8a5;letter-spacing:2px;margin-bottom:10px;font-size:9px;font-weight:700;display:block}.engineering-text h2{letter-spacing:-2.5px;margin:0 0 15px;font-family:Space Grotesk,sans-serif;font-size:clamp(38px,4vw,55px);line-height:.95}.engineering-text h2 span{color:#5bc6ef}.engineering-text p{color:#a8bec8;max-width:650px;margin:0;font-size:13px;line-height:1.8}.engineering-btn{color:#fff;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#16a66a;align-items:center;gap:18px;padding:16px 22px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.engineering-btn:hover{background:#087d58;transform:translateY(-3px)}.engineering-btn span{font-size:18px}.products-bottom-cta{background:#f5f8f9;padding:100px 0}.bottom-cta-inner{justify-content:space-between;align-items:center;gap:50px;display:flex}.bottom-cta-inner>div>span{color:#1688bd;letter-spacing:2px;margin-bottom:13px;font-size:9px;font-weight:700;display:block}.bottom-cta-inner h2{color:#061a29;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5vw,60px);line-height:.95}.bottom-cta-inner h2 strong{color:#1688bd}.bottom-cta-inner>a{color:#fff;letter-spacing:.8px;text-transform:uppercase;white-space:nowrap;background:#16a66a;align-items:center;gap:18px;padding:17px 24px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.bottom-cta-inner>a:hover{background:#087d58;transform:translateY(-3px)}.bottom-cta-inner>a span{font-size:18px}@media (width<=1000px){.products-category-grid{grid-template-columns:1fr 1fr}.products-section-heading{grid-template-columns:1fr;gap:25px}.engineering-content{grid-template-columns:70px 1fr;gap:30px}.engineering-btn{grid-column:2;width:fit-content}}@media (width<=900px){.products-intro-grid{grid-template-columns:1fr;gap:35px}.products-section-label{padding-top:0}.products-category-grid{grid-template-columns:1fr}.product-card{min-height:500px}.bottom-cta-inner{flex-direction:column;align-items:flex-start}}@media (width<=600px){.products-container{width:88%}.products-hero{min-height:590px}.products-hero-content{padding:75px 0}.products-eyebrow{letter-spacing:1.8px;font-size:9px}.products-hero h1{letter-spacing:-2.5px;font-size:50px}.products-hero p{font-size:13px;line-height:1.75}.products-hero-actions{flex-direction:column;align-items:flex-start}.products-primary-btn,.products-secondary-btn{width:fit-content}.products-hero-index{display:none}.products-intro,.products-categories,.products-engineering,.products-bottom-cta{padding:75px 0}.products-intro-content h2,.products-section-heading h2,.engineering-text h2,.bottom-cta-inner h2{letter-spacing:-2px;font-size:38px}.product-card{min-height:0}.product-card-visual{height:145px}.product-card-content{padding:25px}.product-card-top{padding:22px 25px}.product-card-footer a{padding:18px 25px}.engineering-content{grid-template-columns:1fr;gap:25px}.engineering-number{font-size:35px}.engineering-btn{grid-column:auto}.bottom-cta-inner{gap:30px}}.railway-products-page{color:#18303d;background:#f5f8f9;width:100%;overflow:hidden}.railway-products-container{width:min(1200px,92%);margin:0 auto}.railway-products-hero{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);align-items:center;min-height:560px;display:flex;position:relative;overflow:hidden}.railway-products-grid-bg{opacity:.08;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.railway-hero-orbit{pointer-events:none;border:1px solid #63d8a526;border-radius:50%;position:absolute}.orbit-large{width:650px;height:650px;top:50%;right:-280px;transform:translateY(-50%);box-shadow:0 0 0 80px #63d8a506,0 0 0 160px #63d8a505,0 0 0 240px #63d8a503}.orbit-small{border-color:#5bc6ef29;width:330px;height:330px;top:50%;right:-120px;transform:translateY(-50%)}.railway-products-hero-content{z-index:2;max-width:780px;padding:90px 0;position:relative}.railway-products-eyebrow{color:#63d8a5;letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.railway-products-line{background:#16a66a;flex-shrink:0;width:36px;height:3px}.railway-products-dot{background:#5bc6ef;border-radius:50%;flex-shrink:0;width:6px;height:6px}.railway-products-hero h1{color:#fff;letter-spacing:-5px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(60px,8vw,100px);line-height:.9}.railway-products-hero h1 span{color:#5bc6ef;display:block}.railway-products-hero-content>p{color:#a8bec8;max-width:620px;margin:30px 0 0;font-size:16px;line-height:1.8}.railway-hero-meta{gap:45px;margin-top:45px;display:flex}.railway-hero-meta div{flex-direction:column;gap:7px;display:flex}.railway-hero-meta span{color:#63d8a5;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700}.railway-hero-meta strong{color:#8099a5;letter-spacing:1.8px;font-size:9px}.railway-section-label{color:#1688bd;letter-spacing:2.5px;align-items:center;gap:13px;margin-bottom:20px;font-size:11px;font-weight:700;display:flex}.railway-section-label.light{color:#63d8a5}.railway-label-line{background:#16a66a;flex-shrink:0;width:34px;height:3px}.railway-products-intro{background:#f5f8f9;border-bottom:1px solid #dce5e8;padding:110px 0}.railway-intro-grid{grid-template-columns:.65fr 1.35fr;gap:100px;display:grid}.railway-intro-content{max-width:760px}.railway-intro-content h2{color:#061a29;letter-spacing:-4px;margin:0 0 30px;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,72px);line-height:.95}.railway-intro-content h2 span{color:#1688bd;display:block}.railway-intro-content p{color:#687c86;max-width:680px;margin:0 0 18px;font-size:15px;line-height:1.85}.railway-product-range{background:#fff;padding:115px 0 125px}.railway-range-header{grid-template-columns:1fr .65fr;align-items:end;gap:80px;margin-bottom:60px;display:grid}.railway-range-header h2{color:#061a29;letter-spacing:-4px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(45px,6vw,70px);line-height:.95}.railway-range-header h2 span{color:#1688bd;display:block}.railway-range-header>p{color:#687c86;margin:0;font-size:14px;line-height:1.8}.railway-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;width:100%;display:grid}.railway-product-card{min-width:0;color:inherit;background:#fff;border:1px solid #dce5e8;border-radius:5px;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 25px #061a2b0a}.railway-product-card:hover{z-index:3;border-color:#b9d6df;transform:translateY(-8px);box-shadow:0 25px 60px #061a2b21}.railway-product-image{background:linear-gradient(135deg,#e8f0f3,#dce8ec);width:100%;height:285px;position:relative;overflow:hidden}.railway-product-image img{object-fit:cover;width:100%;height:100%;transition:transform .6s;display:block}.railway-product-card:hover .railway-product-image img{transform:scale(1.06)}.railway-product-image-overlay{pointer-events:none;background:linear-gradient(#03131e08 15%,#03131e94 100%);position:absolute;inset:0}.railway-product-number{color:#fff;background:#16a66a;justify-content:center;align-items:center;width:44px;height:44px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 5px 15px #0000001f}.railway-product-view{color:#fff;letter-spacing:1.5px;opacity:0;align-items:center;gap:10px;font-size:9px;font-weight:700;transition:opacity .3s,transform .3s;display:flex;position:absolute;bottom:18px;right:18px;transform:translateY(8px)}.railway-product-card:hover .railway-product-view{opacity:1;transform:translateY(0)}.railway-product-view strong{background:#1688bd;justify-content:center;align-items:center;width:36px;height:36px;font-size:16px;display:flex}.railway-product-card-content{flex-direction:column;flex:1;padding:30px 28px 28px;display:flex}.railway-product-category{color:#1688bd;letter-spacing:1.8px;margin-bottom:14px;font-size:9px;font-weight:700;line-height:1.5}.railway-product-card h3{color:#061a29;letter-spacing:-.5px;margin:0 0 16px;font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:600;line-height:1.25}.railway-product-card p{color:#687c86;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.8}.railway-product-link{color:#1688bd;letter-spacing:1px;text-transform:uppercase;border-top:1px solid #dce5e8;justify-content:space-between;align-items:center;gap:15px;margin-top:28px;padding-top:18px;font-size:10px;font-weight:700;display:flex}.railway-product-link strong{flex-shrink:0;font-size:19px;transition:transform .3s,color .3s}.railway-product-card:hover .railway-product-link strong{color:#16a66a;transform:translate(5px)}.railway-engineering-strip{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);padding:110px 0;position:relative;overflow:hidden}.railway-engineering-strip:after{content:"";border:1px solid #63d8a51f;border-radius:50%;width:500px;height:500px;position:absolute;top:-200px;right:-250px;box-shadow:0 0 0 70px #63d8a505,0 0 0 140px #63d8a504}.railway-engineering-grid{z-index:2;grid-template-columns:.55fr 1.45fr;align-items:center;gap:100px;display:grid;position:relative}.railway-engineering-label{flex-direction:column;justify-content:center;display:flex}.railway-engineering-label span{color:#63d8a5;letter-spacing:-4px;font-family:Space Grotesk,sans-serif;font-size:55px;font-weight:700;line-height:.9}.railway-engineering-label strong{color:#5bc6ef;letter-spacing:5px;margin-top:8px;font-size:14px}.railway-engineering-content h2{letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5vw,65px);line-height:.95}.railway-engineering-content h2 span{color:#5bc6ef;display:block}.railway-engineering-content>p{color:#a8bec8;max-width:620px;margin:25px 0 30px;font-size:14px;line-height:1.8}.railway-engineering-button{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#16a66a;align-items:center;gap:12px;padding:15px 23px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.railway-engineering-button:hover{background:#087d58;transform:translateY(-3px)}.railway-products-cta{background:#f5f8f9;border-top:1px solid #dce5e8;padding:105px 0}.railway-products-cta-content{justify-content:space-between;align-items:center;gap:60px;display:flex}.railway-cta-label{color:#16a66a;letter-spacing:2px;margin-bottom:18px;font-size:10px;font-weight:700;display:block}.railway-products-cta h2{color:#061a29;letter-spacing:-3px;max-width:750px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5vw,62px);line-height:.96}.railway-products-cta h2 span{color:#1688bd}.railway-products-cta p{color:#687c86;max-width:600px;margin:20px 0 0;font-size:14px;line-height:1.8}.railway-cta-button{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#16a66a;flex-shrink:0;align-items:center;gap:13px;padding:17px 25px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.railway-cta-button:hover{background:#087d58;transform:translateY(-3px)}.railway-cta-button span{font-size:18px}@media (width<=1100px){.railway-products-container{width:min(92%,1000px)}.railway-product-grid{gap:24px}.railway-product-image{height:260px}.railway-product-card-content{padding:27px 24px 25px}.railway-product-card h3{font-size:21px}}@media (width<=900px){.railway-products-hero{min-height:500px}.railway-products-hero-content{max-width:700px}.railway-intro-grid{grid-template-columns:1fr;gap:45px}.railway-range-header{grid-template-columns:1fr;gap:35px;margin-bottom:45px}.railway-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px}.railway-product-image{height:270px}.railway-engineering-grid{grid-template-columns:1fr;gap:45px}.railway-engineering-label{align-items:flex-start}.railway-products-cta-content{flex-direction:column;align-items:flex-start;gap:35px}}@media (width<=750px){.railway-products-container{width:90%}.railway-products-hero h1{letter-spacing:-4px;font-size:65px}.railway-product-image{height:250px}}@media (width<=600px){.railway-products-container{width:88%}.railway-products-hero{min-height:520px}.railway-products-hero-content{padding:80px 0}.railway-products-eyebrow{letter-spacing:1.7px;gap:9px;font-size:9px}.railway-products-line{width:28px}.railway-products-hero h1{letter-spacing:-3px;font-size:54px;line-height:.92}.railway-products-hero-content>p{margin-top:25px;font-size:14px;line-height:1.75}.railway-hero-meta{flex-wrap:wrap;gap:25px;margin-top:35px}.orbit-large{width:450px;height:450px;right:-260px}.orbit-small{width:240px;height:240px;right:-130px}.railway-products-intro{padding:75px 0}.railway-intro-grid{gap:35px}.railway-intro-content h2,.railway-range-header h2,.railway-engineering-content h2,.railway-products-cta h2{letter-spacing:-2px;font-size:42px;line-height:.98}.railway-intro-content p{font-size:14px;line-height:1.8}.railway-product-range{padding:75px 0 80px}.railway-range-header{gap:30px;margin-bottom:40px}.railway-range-header>p{font-size:13px}.railway-product-grid{grid-template-columns:1fr;gap:22px;margin-top:5px}.railway-product-image{height:250px}.railway-product-card-content{padding:25px 22px 24px}.railway-product-category{letter-spacing:1.6px;margin-bottom:12px;font-size:8px}.railway-product-card h3{margin-bottom:14px;font-size:21px;line-height:1.3}.railway-product-card p{font-size:13px;line-height:1.75}.railway-product-view{opacity:1;bottom:16px;right:16px;transform:translateY(0)}.railway-engineering-strip{padding:75px 0}.railway-engineering-grid{gap:45px}.railway-engineering-label span{letter-spacing:-3px;font-size:45px}.railway-engineering-label strong{letter-spacing:4px;font-size:12px}.railway-engineering-content>p{font-size:13px;line-height:1.8}.railway-engineering-button{padding:14px 20px;font-size:9px}.railway-products-cta{padding:75px 0}.railway-products-cta-content{gap:30px}.railway-products-cta p{font-size:13px;line-height:1.8}.railway-cta-button{justify-content:center;width:100%;padding:16px 20px}}@media (width<=400px){.railway-products-container{width:90%}.railway-products-hero h1{font-size:48px}.railway-products-hero-content>p{font-size:13px}.railway-product-image{height:220px}.railway-product-card-content{padding:23px 20px}.railway-product-card h3{font-size:20px}.railway-product-card p{font-size:12.5px}}.machines-page{color:#18303d;background:#f5f8f9;width:100%;overflow:hidden}.machines-container{width:min(1200px,92%);margin:0 auto}.machines-hero{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);align-items:center;min-height:500px;display:flex;position:relative;overflow:hidden}.machines-grid-bg{opacity:.07;pointer-events:none;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:65px 65px;position:absolute;inset:0}.machines-orbit{pointer-events:none;border:1px solid #63d8a526;border-radius:50%;position:absolute}.machines-orbit-large{width:620px;height:620px;top:50%;right:-290px;transform:translateY(-50%);box-shadow:0 0 0 75px #63d8a506,0 0 0 150px #63d8a505,0 0 0 225px #63d8a503}.machines-orbit-small{border-color:#5bc6ef29;width:315px;height:315px;top:50%;right:-125px;transform:translateY(-50%)}.machines-hero-content{z-index:2;width:100%;max-width:820px;padding:90px 0;position:relative}.machines-eyebrow{color:#63d8a5;letter-spacing:2.4px;align-items:center;gap:12px;margin-bottom:22px;font-size:12px;font-weight:700;line-height:1.2;display:flex}.machines-line{background:#16a66a;flex-shrink:0;width:35px;height:3px}.machines-dot{background:#5bc6ef;border-radius:50%;flex-shrink:0;width:6px;height:6px}.machines-hero h1{color:#fff;letter-spacing:-4px;max-width:850px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(52px,7vw,88px);font-weight:700;line-height:.94}.machines-hero h1 span{color:#5bc6ef;margin-top:6px;display:block}.machines-hero-content>p{color:#a8bec8;max-width:650px;margin:27px 0 0;font-size:15px;line-height:1.75}.machines-hero-meta{align-items:flex-start;gap:42px;margin-top:34px;display:flex}.machines-hero-meta div{flex-direction:column;gap:6px;display:flex}.machines-hero-meta span{color:#63d8a5;font-family:Space Grotesk,sans-serif;font-size:17px;font-weight:700;line-height:1}.machines-hero-meta strong{color:#8099a5;letter-spacing:1.7px;font-size:9px;font-weight:700}.machines-section-label{color:#1688bd;letter-spacing:2.2px;align-items:center;gap:12px;margin-bottom:16px;font-size:11px;font-weight:700;line-height:1.3;display:flex}.machines-section-label.light{color:#63d8a5}.machines-label-line{background:#16a66a;flex-shrink:0;width:32px;height:3px}.machines-intro{background:#f5f8f9;border-bottom:1px solid #dce5e8;padding:72px 0 76px}.machines-intro-grid{grid-template-columns:.62fr 1.38fr;align-items:start;gap:75px;display:grid}.machines-intro-content{max-width:760px}.machines-intro-content h2{color:#061a29;letter-spacing:-3.5px;margin:0 0 25px;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5.5vw,68px);font-weight:700;line-height:.96}.machines-intro-content h2 span{color:#1688bd;display:block}.machines-intro-content p{color:#687c86;max-width:680px;margin:0 0 15px;font-size:14px;line-height:1.8}.machines-intro-content p:last-child{margin-bottom:0}.machines-range{background:#fff;padding:82px 0 90px}.machines-range-header{grid-template-columns:1fr .72fr;align-items:end;gap:65px;margin-bottom:42px;display:grid}.machines-range-header h2{color:#061a29;letter-spacing:-3.5px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(42px,5.5vw,68px);font-weight:700;line-height:.95}.machines-range-header h2 span{color:#1688bd;display:block}.machines-range-header>p{color:#687c86;max-width:500px;margin:0;font-size:14px;line-height:1.8}.machines-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:28px;display:grid}.machine-card{min-width:0;min-height:100%;color:inherit;background:#fff;border:1px solid #dce5e8;flex-direction:column;text-decoration:none;transition:transform .35s,box-shadow .35s,border-color .35s;display:flex;position:relative;overflow:hidden}.machine-card:hover{z-index:3;border-color:#b8d1da;transform:translateY(-7px);box-shadow:0 22px 50px #061a2b1f}.machine-image{background:linear-gradient(135deg,#e8f0f3,#dce8ec);width:100%;height:275px;position:relative;overflow:hidden}.machine-image img{object-fit:cover;width:100%;height:100%;transition:transform .65s;display:block}.machine-card:hover .machine-image img{transform:scale(1.055)}.machine-image-overlay{pointer-events:none;background:linear-gradient(#03131e05 15%,#03131e80 100%);position:absolute;inset:0}.machine-number{color:#fff;background:#16a66a;justify-content:center;align-items:center;width:43px;height:43px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:700;display:flex;position:absolute;top:18px;left:18px;box-shadow:0 8px 20px #0000001f}.machine-category-image{color:#fff;letter-spacing:1.5px;max-width:calc(100% - 36px);font-size:9px;font-weight:700;line-height:1.4;position:absolute;bottom:18px;left:18px}.machine-card-content{flex-direction:column;flex:1;padding:27px 28px 30px;display:flex}.machine-category{color:#1688bd;letter-spacing:1.7px;margin-bottom:11px;font-size:9px;font-weight:700;line-height:1.3}.machine-card h3{color:#061a29;letter-spacing:-.5px;margin:0 0 15px;font-family:Space Grotesk,sans-serif;font-size:23px;font-weight:700;line-height:1.18}.machine-card p{color:#687c86;margin:0;font-size:13px;line-height:1.78}.machine-card-link{display:none}.machines-engineering{color:#fff;background:linear-gradient(120deg,#03131e 0%,#062438 55%,#073b52 100%);padding:90px 0;position:relative;overflow:hidden}.machines-engineering:after{content:"";pointer-events:none;border:1px solid #63d8a51f;border-radius:50%;width:480px;height:480px;position:absolute;top:-190px;right:-240px;box-shadow:0 0 0 65px #63d8a505,0 0 0 130px #63d8a504}.machines-engineering-grid{z-index:2;grid-template-columns:.55fr 1.45fr;align-items:center;gap:80px;display:grid;position:relative}.machines-engineering-label{flex-direction:column;justify-content:center;display:flex}.machines-engineering-label span{color:#63d8a5;letter-spacing:-3.5px;font-family:Space Grotesk,sans-serif;font-size:52px;font-weight:700;line-height:.9}.machines-engineering-label strong{color:#5bc6ef;letter-spacing:4px;margin-top:8px;font-size:13px;font-weight:700}.machines-engineering-content{max-width:720px}.machines-engineering-content h2{color:#fff;letter-spacing:-3px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5vw,62px);font-weight:700;line-height:.96}.machines-engineering-content h2 span{color:#5bc6ef;display:block}.machines-engineering-content>p{color:#a8bec8;max-width:650px;margin:21px 0 0;font-size:14px;line-height:1.8}.machines-engineering-button{color:#fff;letter-spacing:.8px;text-transform:uppercase;background:#16a66a;align-items:center;gap:12px;margin-top:27px;padding:14px 21px;font-size:10px;font-weight:700;text-decoration:none;transition:background .3s,transform .3s;display:inline-flex}.machines-engineering-button:hover{background:#087d58;transform:translateY(-3px)}.machines-engineering-button span{font-size:17px}.machines-bottom{background:#f5f8f9;border-top:1px solid #dce5e8;padding:85px 0}.machines-bottom-content{max-width:900px}.machines-bottom-content>span{color:#16a66a;letter-spacing:2px;margin-bottom:17px;font-size:10px;font-weight:700;display:block}.machines-bottom-content h2{color:#061a29;letter-spacing:-3px;max-width:800px;margin:0;font-family:Space Grotesk,sans-serif;font-size:clamp(40px,5vw,62px);font-weight:700;line-height:.98}.machines-bottom-content h2 strong{color:#1688bd;font-weight:700;display:block}.machines-bottom-content p{color:#687c86;max-width:650px;margin:20px 0 0;font-size:14px;line-height:1.8}@media (width<=1000px){.machines-hero{min-height:450px}.machines-hero-content{max-width:720px;padding:65px 0}.machines-hero h1{font-size:clamp(48px,8vw,72px)}.machines-intro{padding:65px 0 70px}.machines-intro-grid{grid-template-columns:1fr;gap:30px}.machines-range{padding:70px 0 75px}.machines-range-header{grid-template-columns:1fr;gap:25px;margin-bottom:38px}.machines-range-header>p{max-width:650px}.machines-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.machines-engineering{padding:80px 0}.machines-engineering-grid{grid-template-columns:1fr;gap:42px}.machines-engineering-label{align-items:flex-start}.machines-bottom{padding:75px 0}}@media (width<=600px){.machines-container{width:88%}.machines-hero{min-height:auto}.machines-hero-content{padding:65px 0 70px}.machines-eyebrow{letter-spacing:1.6px;gap:9px;margin-bottom:19px;font-size:9px}.machines-line{width:27px;height:2px}.machines-dot{width:5px;height:5px}.machines-hero h1{letter-spacing:-2.5px;font-size:45px;line-height:.98}.machines-hero h1 span{margin-top:5px}.machines-hero-content>p{margin-top:23px;font-size:13px;line-height:1.75}.machines-hero-meta{flex-wrap:wrap;gap:25px;margin-top:29px}.machines-hero-meta span{font-size:15px}.machines-hero-meta strong{font-size:8px}.machines-orbit-large{width:430px;height:430px;right:-280px}.machines-orbit-small{width:240px;height:240px;right:-155px}.machines-section-label{letter-spacing:1.7px;gap:9px;margin-bottom:13px;font-size:9px}.machines-label-line{width:27px;height:2px}.machines-intro{padding:52px 0 58px}.machines-intro-grid{gap:25px}.machines-intro-content h2{letter-spacing:-2px;margin-bottom:21px;font-size:39px;line-height:.98}.machines-intro-content p{font-size:13px;line-height:1.75}.machines-range{padding:58px 0 65px}.machines-range-header{gap:20px;margin-bottom:32px}.machines-range-header h2{letter-spacing:-2px;font-size:40px;line-height:.98}.machines-range-header>p{font-size:13px;line-height:1.75}.machines-grid{grid-template-columns:1fr;gap:22px}.machine-card{width:100%}.machine-image{height:245px}.machine-number{width:40px;height:40px;font-size:11px;top:15px;left:15px}.machine-category-image{letter-spacing:1.3px;font-size:8px;bottom:15px;left:15px}.machine-card-content{padding:23px 22px 25px}.machine-category{letter-spacing:1.5px;margin-bottom:9px;font-size:8px}.machine-card h3{letter-spacing:-.4px;margin-bottom:13px;font-size:22px;line-height:1.2}.machine-card p{font-size:13px;line-height:1.75}.machines-engineering{padding:65px 0}.machines-engineering-grid{gap:35px}.machines-engineering-label span{letter-spacing:-3px;font-size:42px}.machines-engineering-label strong{letter-spacing:3.5px;font-size:11px}.machines-engineering-content h2{letter-spacing:-2px;font-size:39px;line-height:.98}.machines-engineering-content>p{margin-top:19px;font-size:13px;line-height:1.75}.machines-engineering-button{margin-top:23px;padding:13px 18px;font-size:9px}.machines-bottom{padding:60px 0}.machines-bottom-content>span{letter-spacing:1.5px;margin-bottom:14px;font-size:8px}.machines-bottom-content h2{letter-spacing:-2px;font-size:39px;line-height:.98}.machines-bottom-content p{margin-top:18px;font-size:13px;line-height:1.75}}@media (width<=380px){.machines-container{width:90%}.machines-hero h1{letter-spacing:-2px;font-size:40px}.machines-hero-content{padding:58px 0 62px}.machines-intro{padding:48px 0 52px}.machines-range{padding:52px 0 58px}.machines-intro-content h2,.machines-range-header h2,.machines-engineering-content h2,.machines-bottom-content h2{font-size:35px}.machine-image{height:225px}.machine-card-content{padding:21px 19px 23px}.machine-card h3{font-size:20px}}
