html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden}.screen-container{width:100%;margin:95px 0 0;height:calc(100vh - 95px);padding:0;overflow-x:hidden}.lines-bg{width:100%;height:100%;background-image:url(/assets/linespattern-ZUi61QXF.svg);background-size:cover;background-repeat:no-repeat;background-position:center}.nav-bar-container{background-color:var(--white)!important;display:flex!important;justify-content:center!important;align-items:center!important;box-shadow:none!important;height:97px!important;z-index:100}.nav-bar{max-width:1400px;width:83%!important;height:100%!important;display:flex!important;justify-content:space-between!important;align-items:center!important}.logo{height:27px;width:119px;margin-left:-30%;margin-top:5px}.nav-bar-inputs{width:40%!important;height:100%!important;display:flex!important;justify-content:flex-end!important;align-items:center!important;position:relative}.nav-bar-links{display:flex!important;align-self:center!important;justify-content:start!important;width:auto!important;flex-wrap:nowrap!important}.nav-bar-links a{margin-right:3em;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px;color:#00000080;text-decoration:none;font-weight:500;font-size:1em}.nav-bar-links a:after{content:"";position:absolute;width:100%;height:2px;background-color:var(--blue);bottom:-2px;left:0;transform:scaleX(0);transition:transform .3s ease}.nav-bar-links a:hover,.nav-bar-links .active{color:#000}.nav-bar-links a:hover:after,.nav-bar-links .active:after{background-color:#47beff;transform:scaleX(1)}.contact-button{background-color:#47beff!important;font-size:1em!important;padding:1em 3.5em!important;font-weight:500!important;color:var(--black)!important;border-radius:8px!important;box-shadow:none!important;text-transform:none!important}.contact-button:hover{background-color:#2ea5e6!important;transform:translateY(-1px)}.nav-bar-actions{display:flex!important;align-items:center!important;gap:1rem!important}.hamburger-menu,.mobile-menu{display:none}.nav-bar-links,.nav-bar-actions{display:flex}@media (max-width: 900px){.nav-bar-container{height:70px!important;max-width:90vw!important;margin:0 auto!important}.nav-bar{padding:0 1em!important;margin:0 auto!important}.logo{margin-left:-40%}.nav-bar-links,.nav-bar-actions{display:none!important}.hamburger-menu{display:flex;flex-direction:column;justify-content:center;width:40px;height:40px;background:none;border:none;cursor:pointer;margin-right:10px;z-index:2100}.hamburger-line{width:30px;height:4px;background:#333;margin:4px 0;border-radius:2px;transition:all .3s}.mobile-menu{display:none}.mobile-menu.open{display:flex;flex-direction:column;position:fixed;top:70px;left:0;width:100vw;background:#fff;z-index:2000;box-shadow:0 2px 8px #0000001a;padding:2rem 0;align-items:center;gap:2rem}.mobile-menu-links{display:flex;flex-direction:column;gap:2rem;width:100%;align-items:center}.mobile-menu-links a{color:#222;font-size:1.2em;text-decoration:none;font-weight:500}.contact-button{width:80vw!important;max-width:300px;margin:0 auto;font-size:1.1em!important}}.hero{width:100%;min-height:800px;display:flex;justify-content:center;align-items:center;background-color:#fff;padding:0;position:relative}.hero-bg-landing{position:absolute;top:30%;left:15%;width:100vw;object-fit:cover;z-index:1;pointer-events:none}.hero-content-landing{width:80%;max-width:1200px;margin:0 auto;padding:0 2rem;display:flex;flex-direction:column;align-items:flex-start;gap:4rem}.hero-text-landing{display:flex;flex-direction:column;align-items:flex-start;gap:2rem}.hero-subtitle-landing{font-size:16px;font-weight:600;color:#666;letter-spacing:2px;text-transform:uppercase}.hero-title-landing{font-family:Source Sans Pro,sans-serif;font-weight:100;font-size:106px;line-height:110px;letter-spacing:0%;text-transform:uppercase;color:#000;margin:0}.hero-button{background-color:#47beff;color:#000;border:none;padding:1.2rem 2.5rem;font-size:18px;font-weight:500;border-radius:8px;cursor:pointer;transition:background-color .2s ease,transform .2s ease;position:relative;z-index:10;pointer-events:auto;touch-action:manipulation}.hero-button:hover{background-color:#2ea5e6;transform:translateY(-1px)}.hero-clients{display:flex;flex-direction:column;gap:.5rem}.clients-label{font-size:12px;color:#666;font-weight:500}.clients-avatars{display:flex;align-items:center;gap:-8px}.avatar{width:40px;height:40px;border-radius:50%;border:2px solid white;margin-left:-8px;position:relative}.avatar:first-child{margin-left:0}.avatar-1{background-color:#ff6b6b;background-image:linear-gradient(135deg,#ff6b6b,#ff8e8e)}.avatar-2{background-color:#4ecdc4;background-image:linear-gradient(135deg,#4ecdc4,#6ed5ce)}.avatar-3{background-color:#45b7d1;background-image:linear-gradient(135deg,#45b7d1,#67c3db)}.avatar-4{background-color:#96ceb4;background-image:linear-gradient(135deg,#96ceb4,#a8d4c2)}.clients-count{font-size:14px;font-weight:600;color:#333;margin-left:1rem}@media screen and (max-width: 768px){.hero{min-height:600px;padding:100px 0 60px}.hero-content{padding:0 1rem;align-items:center;text-align:center;gap:3rem}.hero-text{align-items:center}.hero-title-landing{font-size:60px;line-height:56px}.hero-button{padding:1rem 2rem;font-size:16px}.hero-clients{align-items:center}}@media screen and (max-width: 480px){.hero-title-landing{font-size:36px;line-height:34px}}.about-us{width:100%;padding:80px 0;background-color:#fff;display:flex;justify-content:center}.about-us-container{width:83%;max-width:1400px;margin:0 auto;padding:0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.about-us-image{width:auto;height:800px;overflow:hidden}.about-us-image img{width:100%;height:100%;object-fit:cover;object-position:center;filter:grayscale(100%)}.about-us-content{display:flex;flex-direction:column;gap:2rem;padding-left:2rem}.about-us-subtitle{font-family:Source Sans Pro,sans-serif;font-size:14px;font-weight:600;color:#666;letter-spacing:2px;text-transform:uppercase}.about-us-text{font-family:Source Sans Pro,sans-serif;font-size:18px;font-weight:400;line-height:1.6;color:#333;margin:0}@media screen and (max-width: 768px){.about-us-container{grid-template-columns:1fr;gap:2rem;padding:0 1rem}.about-us-image{height:400px}.about-us-content{padding-left:0;text-align:center}.about-us-text{font-size:16px}}@media screen and (max-width: 480px){.about-us{padding:60px 0}.about-us-image{height:300px}}.services{width:100%;background-color:#fff;display:flex;justify-content:center;padding:6rem 0;overflow:hidden}.services-container{width:83%;max-width:1400px;margin:0 auto;padding:0 20px;display:grid;grid-template-columns:.6fr 1.4fr;gap:4rem;align-items:flex-start}.services-left{display:flex;flex-direction:column;gap:2rem;width:97%}.services-title{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:106px;line-height:100%;letter-spacing:0%;color:#000;margin:0}.services-description{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:16px;line-height:30px;letter-spacing:0%;color:#666;margin:0}.services-right{display:flex;flex-direction:column;gap:2rem;align-items:flex-end;width:95%}.service-card{position:relative;background-color:#fff;border:1px solid #000000;border-radius:12px;transition:box-shadow .3s ease,transform .3s ease;width:100%;max-width:800px;height:auto;min-height:200px;box-sizing:border-box;display:flex;align-items:center;padding:3rem 4rem 3rem 2.5rem;margin-right:30px}.service-card:hover{box-shadow:0 8px 25px #0000001a;transform:translateY(-2px)}.service-content{flex:1;display:flex;flex-direction:column;gap:1.5rem;justify-content:center}.service-title{font-family:Source Sans Pro,sans-serif;font-weight:600;font-size:30px;line-height:38px;letter-spacing:5%;text-transform:uppercase;color:#000;margin:0}.service-text{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:20px;line-height:30px;letter-spacing:0%;color:#666;margin:0}.service-icon{position:absolute;right:-30px;top:50%;transform:translateY(-50%);background-color:#fff;border:1px solid #000000;border-radius:50%;width:60px;height:60px;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease}.service-icon img{width:30px;height:30px}@media screen and (max-width: 1024px){.service-card{max-width:600px;padding:2.5rem 3rem 2.5rem 2rem;margin-right:20px}.service-title{font-size:24px;line-height:30px}.service-text{font-size:16px;line-height:24px}.service-icon{right:-20px;width:50px;height:50px}.service-icon img{width:25px;height:25px}}@media screen and (max-width: 768px){.services{padding:4rem 0}.services-container{width:100%;grid-template-columns:1fr;gap:3rem;padding:0 16px;display:flex;flex-direction:column}.services-left{width:100%;padding:0 10px}.services-right{width:100%;align-items:center}.services-title{font-size:60px;text-align:center}.services-description{text-align:center;padding:0 10px}.service-card{max-width:100%;padding:2rem;margin-right:0;flex-direction:column;align-items:flex-start;text-align:left}.service-icon{position:static;transform:none;margin-top:1rem;align-self:center}}@media screen and (max-width: 480px){.services-container{padding:0 10px}.services-left{padding:0 5px}.services-title{font-size:48px}.services-description{padding:0 5px}.service-card{min-height:180px;padding:1.5rem}.service-title{font-size:18px;line-height:24px}.service-text{font-size:14px;line-height:22px}.service-icon{width:50px;height:50px}.service-icon img{width:20px;height:20px}}.video-section{width:100%;padding:80px 0;background-color:#fff;display:flex;justify-content:center}.video-container{width:80%;max-width:1400px;display:flex;flex-direction:column;gap:2rem}.video-title{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:106px;line-height:100px;letter-spacing:0%;color:#000;margin:0;text-align:left}.video-wrapper{width:100%;max-width:1400px;position:relative}.video-player{width:100%;max-width:1400px}.video-placeholder{width:100%;aspect-ratio:16 / 9;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px solid #47BEFF;border-radius:16px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;transition:transform .3s ease,box-shadow .3s ease}.video-placeholder:hover{transform:translateY(-4px);box-shadow:0 20px 40px #47beff33}.video-content{display:flex;flex-direction:column;align-items:center;gap:2rem}.video-logo{font-family:Source Sans Pro,sans-serif;font-size:48px;font-weight:700;color:#333;letter-spacing:-1px}.play-button{width:80px;height:80px;background-color:#47beff;border:none;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 25px #47beff4d}.play-button:hover{background-color:#2ea5e6;transform:scale(1.1);box-shadow:0 12px 35px #47beff66}.play-button svg{margin-left:2px}@media screen and (max-width: 768px){.video-container{width:90%}.video-title{font-size:60px;text-align:center}.video-logo{font-size:36px}.play-button{width:60px;height:60px}}@media screen and (max-width: 480px){.video-title{font-size:48px}.video-logo{font-size:28px}.play-button{width:50px;height:50px}}.contact-form{width:100%;height:100%;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:2rem;border:1px solid black;box-sizing:border-box}.contact-form form{width:100%}.contact-form h1{font-size:30px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:2px;color:#000}.contact-form .upper-inputs{width:100%;display:flex;justify-content:space-between;align-items:center}.contact-form input{width:45%;height:52px;padding:0 2em;flex-shrink:0;border:none;border-radius:5px;box-sizing:border-box;box-shadow:3px 3px 6px #00000026}.contact-form input:focus{outline:2px solid black}.contact-form .text-area{width:calc(100% - 3.5em)}.contact-form textarea{margin:2em 0;width:100%;height:122px;padding:1em 2em;border:none;border-radius:5px;box-shadow:3px 3px 6px #00000026;font-family:"Source Sans 3";font-size:14px;font-style:normal;font-weight:400;line-height:25px}.contact-form textarea:focus{outline:2px solid}.lower-inputs>button{color:#000;background-color:#47beff;display:block;margin:0 auto}.lower-inputs>button:hover{background-color:#2ea5e6;transform:translateY(-1px)}@media screen and (max-width: 768px){.contact-form{margin:0}.contact-form h1{margin-top:0;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Agenor Neue;font-size:25px;font-style:normal;font-weight:400;line-height:48px}.contact-form .upper-inputs{flex-wrap:wrap;gap:2em}.contact-form .upper-inputs input{width:100%;height:72px;border-radius:10px}.contact-form textarea{border-radius:10px}}.footer-container{width:100%;max-width:100vw;min-height:450px;background-color:#000!important;color:var(--white);display:flex;align-items:center;flex-direction:column;padding:5em 0 2em;position:relative;z-index:1;overflow:hidden}.footer-container:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-color:#000!important;z-index:-1}.footer{width:70%;max-width:1400px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end;padding:0 2rem 2rem 0;background-color:#000!important}.footer-nav{display:flex;flex-direction:row;gap:80px;font-family:Source Sans Pro;font-size:18px;font-weight:light;line-height:24px;background-color:#000!important}.footer-section{display:flex;flex-direction:column;align-items:flex-start;background-color:#000!important;background:var(--black)}.footer-company-title{color:#fff;font-family:Agenor Neue;font-weight:light;margin:0;cursor:default;transition:color .3s ease;background-color:#000!important}.footer li{list-style:none;font-weight:light;font-family:Source Sans Pro;background-color:#000!important}.footer a{color:var(--white);position:relative;font-weight:light;background-color:#000!important}.footer li a:after{content:"";position:absolute;width:100%;height:2px;background-color:#000;bottom:-2px;left:0;transform:scaleX(0);transition:transform .3s ease}.footer li a:hover:after{transform:scaleX(1)}.footer-company-title.clickable{cursor:pointer}.footer-company-title.clickable:hover{color:#47beff}.desktop-list{display:flex;flex-direction:column;align-items:flex-start;gap:35px;margin-bottom:2.5em;padding-left:0;list-style:none;max-height:none;opacity:1;overflow:visible;background-color:#000!important}.mobile-list{display:flex;flex-direction:column;align-items:flex-start;gap:0;margin:0;padding:0;list-style:none;max-height:0;opacity:0;overflow:hidden;transition:max-height .3s ease,opacity .3s ease,padding .3s ease;background-color:#000!important}.mobile-list.open{max-height:300px;opacity:1;padding:.5rem 0;gap:10px;background-color:#000!important;margin:0}.mobile-list.open li{padding:.5rem 1rem;text-align:center;background-color:#000!important;margin:0}.footer img{margin:2rem 0;width:60px;height:auto}.copyright-2025{margin:1rem 0;text-align:center;color:#fff;background-color:#000!important;padding:0 1rem}@media screen and (max-width: 768px){.footer-container{min-height:auto;padding:2rem 0;background-color:#000!important;overflow:hidden}.footer{flex-direction:column;align-items:center;gap:2rem;padding:0 1rem;width:90%;background-color:#000!important}.footer-nav{flex-direction:column;align-items:stretch;gap:0;width:100%;background-color:#000!important}.footer-section{align-items:stretch;padding:1rem 0;background-color:#000;margin:0}.footer-company-title{padding:1rem;font-size:16px;background-color:#000;border-radius:5px;text-align:center;margin:0}.mobile-list.open{max-height:300px;opacity:1;padding:.5rem 0;gap:10px;background-color:#000!important;margin:0}.mobile-list.open li{padding:.5rem 1rem;text-align:center;background-color:#000!important;margin:0}.footer img{margin:2rem 0;width:60px;height:auto}.copyright-2025{margin:1rem 0;text-align:center;color:#fff;background-color:#000!important;padding:0 1rem}}@media screen and (min-width: 769px){.footer-company-title.clickable{cursor:default!important}.footer-company-title.clickable:hover{color:#fff!important}.mobile-list{display:flex!important;max-height:none!important;opacity:1!important;overflow:visible!important;gap:35px!important;margin-bottom:2.5em!important;background-color:#000!important}}.footer-modal-container{width:100%;min-height:50%;display:flex;padding:0;justify-content:center;align-items:center;background:linear-gradient(to bottom,var(--white) 60%,var(--black) 40%);padding:2rem 0}.footer-modal{max-height:100%;width:fit-content;height:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:#fff;border-radius:10px;box-shadow:0 0 10px #0003}.footer-modal-centered{max-width:910px;width:910px;min-height:463px;margin:0 auto}@media screen and (max-width: 768px){.footer-modal{width:90%}}.contact-page{min-height:100vh;background:#000;color:#fff}.contact-hero{min-height:calc(100vh - 50px);display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem}.contact-title{font-size:5rem;font-weight:300;font-family:Source Sans Pro,sans-serif;letter-spacing:4px;color:#fff}.line-vertical{margin:.5rem 0}.line-vertical img{height:20%;width:auto}.contact-description{text-align:center;font-size:1.5rem;font-weight:300;line-height:1.6;margin:3rem 0;color:#ccc;max-width:800px}.contact-form-container{background:transparent;border-radius:16px;padding:2rem;margin-top:3rem;box-shadow:0 8px 32px #ffffff1a;min-width:500px}.contact-form-wrapper{display:flex;justify-content:center;align-items:center;padding:2rem;background:#000}.contact-form-wrapper .contact-form{max-width:900px;width:100%;background:#fff;border-radius:16px;box-shadow:0 8px 32px #ffffff1a;margin:0}@media (max-width: 768px){.contact-form-wrapper{padding:2rem 1rem}.contact-form-wrapper .contact-form{max-width:100%}}@media (max-width: 768px){.contact-title{font-size:2.5rem;letter-spacing:2px}.contact-form-container{min-width:auto;width:100%;margin:2rem 1rem}.contact-hero{padding:2rem 1rem}}.hero-how-we-work{width:100%;min-height:100vh;position:relative;overflow:hidden}.page-hero-background{width:100%;height:100%;min-height:calc(100vh - 50px);background-size:cover;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:flex-start}.page-hero-content{width:100%;position:relative;justify-content:flex-start;z-index:2;transform:translate(-5%)}.page-hero-text{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:60px;line-height:70px;letter-spacing:5%;color:#333;text-align:left;max-width:1400px;margin-left:5%}@media screen and (max-width: 768px){.hero-how-we-work{min-height:80vh}.page-hero-background{min-height:80vh;justify-content:center}.page-hero-content{padding:2rem;text-align:center}.page-hero-text{font-size:36px;line-height:42px;text-align:center;max-width:100%}}.linear-gradient{display:flex;justify-content:center;align-items:flex-start;padding-top:20px}.linear-gradient img{width:100%;height:auto}.we-are-section{width:85%;margin:5% auto;background-color:#fff;max-width:1400px;display:grid;grid-template-columns:.5fr .9fr;gap:2rem;align-items:flex-start;padding:0 5%}.text-content{display:flex;flex-direction:column;gap:2rem;align-items:center;width:100%}.text-paragraph{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:25px;line-height:34px;color:#333;text-align:left;max-width:800px;margin:0 auto}@media screen and (max-width: 768px){.text-container{grid-template-columns:1fr;gap:2rem;width:90%}.linear-gradient{justify-content:center}.linear-gradient img{width:60px;height:4px}.text-content{gap:2rem;align-items:center;padding-left:0}.text-paragraph{font-size:22px;line-height:32px;text-align:center}}@media screen and (max-width: 480px){.text-paragraph{font-size:18px;line-height:28px}.text-section{padding:60px 0}}.grid-how-we-work{width:83%;padding:40px 9%;background-color:#fff;display:flex;justify-content:center}.grid-how-we-work-container{width:100%;max-width:1400px;display:flex;flex-direction:column;gap:3rem}.grid-how-we-work-title{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:70px;line-height:100%;letter-spacing:0%;color:#000;margin:0;text-align:left}.grid-how-we-work-grid{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:2rem;align-items:start}.grid-item{display:grid;grid-template-rows:30px 300px 1fr;gap:1rem;align-content:start}.grid-item img{width:100%;height:300px;object-fit:cover;filter:grayscale(100%)}.grid-item-content{display:flex;flex-direction:column;gap:.5rem}.grid-item-title{font-family:Source Sans Pro,sans-serif;font-weight:700;font-size:20px;line-height:24px;color:#000;margin:0;height:72px;display:flex;align-items:flex-start;overflow:hidden}.grid-item-description .grid-item-text{font-family:Source Sans Pro,sans-serif;font-size:20px;line-height:20px;margin:0;font-weight:200;line-height:18px;color:#666}.closing-how-bg img{width:100%;height:20vh;object-fit:cover;opacity:1}@media screen and (max-width: 768px){.grid-how-we-work-title{font-size:60px;text-align:center}.grid-how-we-work-grid{grid-template-columns:1fr;gap:2rem}.grid-item img{height:250px}}@media screen and (max-width: 480px){.grid-how-we-work-title{font-size:48px}.grid-item img{height:200px}}.hero-who-we-work{width:100%;min-height:100vh;position:relative;overflow:hidden}.page-hero-background{width:100%;height:100%;min-height:100vh;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative;display:flex;align-items:center;justify-content:center;filter:grayscale(100%)}.page-hero-content{width:85%;max-width:1400px;margin:10% 12.5%;padding:0;position:relative;z-index:2}.page-hero-text{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:55px;line-height:70px;letter-spacing:5%;color:#333;text-align:left;max-width:1400px}@media screen and (min-width: 1920px){.page-hero-background{background-size:100% auto;background-position:center top}}@media screen and (max-width: 1024px){.page-hero-text{font-size:48px;line-height:54px}.page-hero-content{padding:3rem 0 3rem 3rem}}@media screen and (max-width: 768px){.hero-who-we-work{min-height:80vh}.page-hero-background{min-height:80vh;justify-content:center}.page-hero-content{padding:2rem;text-align:center}.page-hero-text{font-size:36px;line-height:42px;text-align:center;max-width:100%}}@media screen and (max-width: 480px){.page-hero-text{font-size:28px;line-height:34px}.page-hero-content{padding:1.5rem}}.textWhoWeWork{width:80%;min-height:100vh;padding:0 15%;background-color:#fff;display:flex;justify-content:center;align-items:center}.textWhoWeWork-container{width:80%;max-width:1200px;display:flex;justify-content:center}.textWhoWeWork-content{max-width:1200px;display:flex;flex-direction:column;gap:2rem;text-align:left;font-family:Source Sans Pro,sans-serif}.textWhoWeWork-paragraph{font-family:Source Sans Pro,sans-serif;font-weight:400;font-size:25px;line-height:28px;color:#333;margin:0 0 0 40%;text-align:left}@media screen and (max-width: 768px){.textWhoWeWork{padding:60px 0}.textWhoWeWork-container{width:90%}.textWhoWeWork-paragraph{font-size:16px;line-height:26px;text-align:center}}.industries-list{width:100%;min-height:100vh;padding:40px 0;background-color:#000;display:flex;justify-content:center;align-items:center;margin-bottom:10%}.industries-container{width:82%;max-width:1400px;display:flex;flex-direction:column;padding-bottom:5%}.industry-item{width:100%;display:flex;justify-content:space-between;align-items:center;padding:4rem 0;border-bottom:1px solid rgba(255,255,255,.3);transition:all .3s ease;position:relative}.industry-item:hover{transform:translate(10px)}.industry-item:hover .industry-link{color:#47beff}.industry-item:last-child{border-bottom:1px solid rgba(255,255,255,.3)}.industry-content{flex:1;display:flex;justify-content:flex-start}.industry-title{font-family:Source Sans Pro,sans-serif;font-weight:300;font-size:48px;line-height:56px;letter-spacing:2px;color:#fff;margin:0;text-transform:uppercase;text-align:left}.industry-link{font-family:Source Sans Pro,sans-serif;font-weight:500;font-size:14px;letter-spacing:1px;color:#fffc;text-decoration:none;display:flex;align-items:center;gap:.5rem;transition:all .3s ease;white-space:nowrap;position:relative}.industry-title:hover,.industry-link:hover{color:#47beff}.industry-link:hover:after{transform:translate(5px)}.industry-item:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:#ffffff4d}@media screen and (max-width: 768px){.industries-container{width:90%;padding:0 20px}.industry-item{flex-direction:column;align-items:flex-start;gap:1.5rem;padding:3rem 0}.industry-title{font-size:32px;line-height:40px}.industry-link{align-self:flex-end;font-size:16px}}@media screen and (max-width: 480px){.industry-title{font-size:24px;line-height:32px;letter-spacing:1px}.industries-list{padding:60px 0}.industry-item{padding:2.5rem 0}}.industry-page{max-width:100%;margin-button:20%;padding:0;position:relative;min-height:100vh;background:#fff}.page-title{text-align:center;font-size:5rem;margin:8rem 0 1rem;font-weight:300;font-family:Source Sans Pro,sans-serif;letter-spacing:3px;color:#333}.line-vertical{display:flex;height:30%;justify-content:center;margin:4rem 0 6rem}.line-vertical img{height:30%;width:auto}.content-layout{display:flex;position:relative;min-height:80vh;padding:5%;border-bottom:150px solid white}.text-section{width:50%;padding:10% 0 4rem 20%;z-index:1}.text-block{max-width:520px}.block-title{font-weight:700;font-size:1rem;margin-bottom:3rem;line-height:1.5;color:#333;font-family:Source Sans Pro,sans-serif}.paragraph{margin-bottom:2.5rem;line-height:1.7;font-size:.9rem;color:#666;text-align:justify;font-family:Source Sans Pro,sans-serif}.images-section{position:absolute;right:0;top:0;width:40%;height:100%;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-end}.image-top,.image-bottom{width:100%;height:50%;object-fit:cover;filter:grayscale(100%);display:block;margin:0}@media (max-width: 1400px){.text-section{padding-left:4rem}.images-section{width:40%}}@media (max-width: 1200px){.page-title{font-size:3rem}.text-section{width:55%;padding-left:3rem}.images-section{width:45%}}@media (max-width: 768px){.page-title{font-size:2.5rem;margin:4rem 0 1rem}.content-layout{flex-direction:column;min-height:auto}.text-section{width:100%;padding:2rem}.images-section{position:relative;width:100%;height:60vh;margin-top:2rem}.image-top,.image-bottom{height:50%}}@media (max-width: 480px){.text-section{padding:1rem}.page-title{font-size:2rem;letter-spacing:1px}}.strategic-solutions{width:100%;min-height:80vh;padding:6rem 0;background:#fff;display:flex;align-items:center;justify-content:center}.content-container{max-width:1400px;width:100%;display:grid;grid-template-columns:1fr auto 1fr;gap:6rem;padding:0 2rem}.left-section{margin-top:4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-right:3rem}.main-title{font-size:3rem;font-weight:300;line-height:1.1;color:#333;text-align:left;font-family:Source Sans Pro,sans-serif;letter-spacing:1px;margin:0}.timeline-section{display:flex;justify-content:center;align-items:center}.timeline-line{position:relative;height:450px;width:2px;background:linear-gradient(to bottom,#333,#333 15%,#00bcd4 15%,#00bcd4);display:flex;flex-direction:column;justify-content:space-between;align-items:center;padding:2rem 0}.timeline-point{position:relative;z-index:2}.point{width:14px;height:14px;border-radius:50%;border:2px solid white;box-shadow:0 2px 6px #00000026}.point-dark{background:#333}.point-light{background:#00bcd4}.cards-section{display:flex;flex-direction:column;gap:4rem;padding-left:3rem}.process-card{background:#fff;border-radius:16px;padding:2rem 2.5rem;box-shadow:0 8px 32px #00000014;border:1px solid #e8e8e8;max-width:320px;position:relative;transition:transform .2s ease}.process-card:hover{transform:translateY(-2px);box-shadow:0 12px 40px #0000001f}.card-offset-1{margin-left:3rem}.card-offset-2{margin-left:6rem}.card-title{font-size:1.2rem;font-weight:600;color:#333;margin-bottom:1.2rem;line-height:1.3;font-family:Source Sans Pro,sans-serif}.card-description{font-size:.95rem;color:#666;line-height:1.6;margin:0;font-family:Source Sans Pro,sans-serif}@media (max-width: 1200px){.content-container{grid-template-columns:1fr;gap:4rem;text-align:center}.left-section{justify-content:center;padding-right:0}.main-title{text-align:center;font-size:2.5rem}.timeline-line{height:350px}.cards-section{padding-left:0;align-items:center}.card-offset-1,.card-offset-2{margin-left:0}}@media (max-width: 768px){.strategic-solutions{padding:4rem 0}.main-title{font-size:2rem}.timeline-line{height:300px}.process-card{padding:1.5rem 2rem;max-width:280px}.cards-section{gap:2rem}}html,body{overflow-x:hidden;margin:0;padding:0}.about-us-page{width:100%}.hero-section{position:relative;width:100%;min-height:100vh;padding:120px 60px 120px 120px;display:flex;align-items:center;justify-content:flex-start}.layout-container-about-page{width:100%;margin:0 0 10%;padding:0 2rem;position:relative;height:100%}.hero-content-about{max-width:1400px;width:80%;text-align:left;position:relative;color:#333;line-height:1.6;z-index:1;margin-bottom:10%}.hero-title-container{margin-bottom:3rem;margin-left:5%}.hero-title{font-size:4.5rem;letter-spacing:-2px;color:#222;line-height:1.1;font-family:Source Sans Pro}.title-bold{font-family:Source Sans Pro;font-weight:600}.title-light{font-family:Source Sans Pro;font-weight:200}.content-text-container{margin-top:2rem;margin-left:50%;margin-right:0}.content-text{font-size:1.2rem;line-height:1.7;margin-bottom:1.5rem;color:#444;text-align:left;margin-left:0;max-width:100%;font-family:Source Sans Pro}.content-text b{font-weight:600;color:#222}.contact-form-overlay{position:absolute;bottom:-15%;left:45%;transform:translate(-50%);width:768px;max-width:100%;background:#fff;border-radius:15px;padding:40px 30px;z-index:10;border:1px solid black}.footer-extension{width:100%;background-color:#000;height:25vh}.contact-form-overlay .contact-form{background:transparent!important;box-shadow:none!important;border:none!important;padding:0!important}.contact-form-overlay .contact-form h1{color:#222!important;margin-top:0;font-size:24px!important}.contact-form-overlay .upper-inputs input{background:#ffffffe6!important;border:none;box-shadow:2px 2px 4px #00000026;color:#333!important}.contact-form-overlay .upper-inputs input::placeholder{color:#666!important}.contact-form-overlay .text-area textarea{background:#ffffff1a!important;border:none;box-shadow:3px 3px 6px #00000026;color:#000!important}.contact-form-overlay .text-area textarea::placeholder{*/}.contact-form-overlay .lower-inputs button{background-color:#47beff!important;color:#000!important;font-family:Agenor Neue}.contact-form-overlay .lower-inputs button:hover{background-color:#2ea5e6;transform:translateY(-1px)}@media (max-width: 768px){.hero-section{padding:100px 4% 150px}.hero-content{width:100%}.hero-title{font-size:3rem;max-width:100%}.content-text{max-width:80%;font-size:1.1rem;align-content:center}.content-text-container{margin-top:2rem;margin-left:10%;margin-right:0}.contact-form-overlay{right:50%;transform:translate(50%);width:95%;padding:30px 20px}}@media (max-width: 480px){.hero-title{font-size:2.5rem}.content-text{font-size:1rem;max-width:80%;align-content:center}.content-text-container{margin-top:1.5rem;margin-left:10%;margin-right:0}}.careers-page-container{padding:350px 0 0;display:flex;flex-direction:column;justify-content:center;align-items:center;background-color:var(--white);min-height:100vh;box-sizing:border-box}.careers-line-vertical{margin-top:50px;transition:all .3s ease}.careers-line-vertical img{height:auto;max-width:100%}.careers-page-text-conteiner{display:flex;flex-direction:column;justify-content:center;align-items:center;font-family:Source Sans Pro,sans-serif;gap:70px;max-width:1200px;width:100%;padding:0 2rem;box-sizing:border-box}.careers-page-text-1{font-weight:400;font-size:106px;line-height:100px;margin:0;color:var(--black);text-align:center;letter-spacing:-.02em}.careers-page-text-2{font-weight:300;font-size:106px;line-height:100px;margin:0;color:var(--black);text-align:center;letter-spacing:-.02em}@media screen and (min-width: 1440px){.careers-page-container{padding:400px 0 0}.careers-page-text-1,.careers-page-text-2{font-size:120px;line-height:110px}.careers-page-text-conteiner{gap:80px}}@media screen and (max-width: 1439px){.careers-page-container{padding:300px 0 0}.careers-page-text-1,.careers-page-text-2{font-size:96px;line-height:90px}.careers-page-text-conteiner{gap:60px}}@media screen and (max-width: 1023px){.careers-page-container{padding:200px 0 0}.careers-page-text-1,.careers-page-text-2{font-size:72px;line-height:68px}.careers-page-text-conteiner{gap:50px;padding:0 3rem}.careers-line-vertical{margin-top:40px}}@media screen and (max-width: 768px){.careers-page-container{padding:150px 0 0}.careers-page-text-1,.careers-page-text-2{font-size:48px;line-height:52px}.careers-page-text-conteiner{gap:35px;padding:0 2rem}.careers-line-vertical{margin-top:35px}.careers-line-vertical img{height:60px}}@media screen and (max-width: 767px){.careers-page-container{padding:120px 0 0}.careers-page-text-1,.careers-page-text-2{font-size:42px;line-height:46px}.careers-page-text-conteiner{gap:30px;padding:0 1.5rem}}@media screen and (max-width: 480px){.careers-page-container{padding:100px 0 0}.careers-page-text-1,.careers-page-text-2{font-size:36px;line-height:40px}.careers-page-text-conteiner{gap:25px;padding:0 1rem}.careers-line-vertical{margin-top:25px}.careers-line-vertical img{height:50px}}@media screen and (max-width: 390px){.careers-page-container{padding:80px 0 0}.careers-page-text-1,.careers-page-text-2{font-size:32px;line-height:36px}.careers-page-text-conteiner{gap:20px;padding:0 .75rem}.careers-line-vertical{margin-top:20px}}@media screen and (max-width: 320px){.careers-page-container{padding:60px 0 0}.careers-page-text-1,.careers-page-text-2{font-size:28px;line-height:32px;letter-spacing:-.01em}.careers-page-text-conteiner{gap:15px;padding:0 .5rem}.careers-line-vertical{margin-top:15px}.careers-line-vertical img{height:40px}}@media (prefers-reduced-motion: reduce){.careers-line-vertical{transition:none}}@media (prefers-contrast: high){.careers-page-text-1,.careers-page-text-2{font-weight:500}}@media print{.careers-page-container{padding:2rem 0}.careers-page-text-1,.careers-page-text-2{font-size:24px;line-height:28px;color:#000}}.careers-form{width:100%;height:100%;border-radius:10px;display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 auto;padding:2rem;box-sizing:border-box;background-color:#000;border:1px solid #47BEFF}.careers-form form{width:100%}.careers-form h1{font-size:30px;font-style:normal;font-weight:400;line-height:48px;letter-spacing:2px;color:#fff}.careers-form .careers-upper-inputs{width:100%;display:flex;justify-content:space-between;align-items:center}.careers-form input{width:45%;height:52px;padding:0 2em;flex-shrink:0;border:none;border-radius:5px;box-sizing:border-box}.careers-form input:focus{outline:2px solid black}.careers-form .careers-text-area{width:calc(100% - 3.5em)}.careers-form textarea{margin:2em 0;width:100%;height:122px;padding:1em 2em;border:none;border-radius:5px;font-family:"Source Sans 3";font-size:14px;font-style:normal;font-weight:400;line-height:25px}.careers-form textarea:focus{outline:2px solid black}.careers-lower-inputs>button{color:#000;background-color:#47beff;display:block;margin:0 auto}@media screen and (max-width: 768px){.careers-form{margin:0}.careers-form h1{margin-top:0;text-align:center;font-feature-settings:"liga" off,"clig" off;font-family:Agenor Neue;font-size:25px;font-style:normal;font-weight:400;line-height:48px}.careers-form .careers-upper-inputs{flex-wrap:wrap;gap:2em}.careers-form .careers-upper-inputs input{width:100%;height:72px;border-radius:10px}.careers-form textarea{border-radius:10px}}@font-face{font-family:Agenor Neue;src:url(/assets/AgenorNeue-Regular-BBLa7L_x.otf)}@font-face{font-family:"Source Sans 3";src:url(/assets/SourceSans3-VariableFont_wght-DQCEAORb.ttf)}@font-face{font-family:Source Sans Pro;src:url(/assets/SourceSans3-VariableFont_wght-DQCEAORb.ttf)}:root{font-family:Agenor Neue,Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;--black: #000000;--light-blue: #47BEFF;--blue-gray: #F7FCFD;--gray: #F3F5F7;--light-gray: #FAFAFA;--white: #FFFFFF}body{margin:0;padding:0;background-color:var(--white);color:var(--black)}p{font-feature-settings:"liga" off,"clig" off;font-family:Source Sans Pro;font-size:16px;font-style:normal;font-weight:400;line-height:30px!important}a{text-decoration:none;color:var(--black)}
