.home-page{width:100%}.hero-section{background-color:var(--colorbg-grey);padding:20px 0}.hero-content{justify-content:space-between;align-items:normal;gap:40px;display:flex}.hero-text{flex:1;padding:115px 0 0}.hero-text h1{color:var(--dark-text);margin-bottom:20px;font-family:Exo,sans-serif;font-size:3.5rem;line-height:62px}.hero-text p{color:var(--dark-text);margin-bottom:30px;font-family:Poppins,sans-serif;font-size:1.25rem}.hero-text .primary-button{font-size:22px}.hero-image{flex:1.4;margin:0 -678px 0 0}.logo-section{z-index:1;background:#fff;border-radius:14px;flex-wrap:wrap;justify-content:space-around;align-items:center;margin:-100px 0 140px;display:flex;position:relative;box-shadow:0 0 20px #00000038}.logo-section img{height:82px;margin:10px 20px}.solutions-section{background-image:var(--bggrey-gradient);padding:0 0 75px}.solutions-header{text-align:center;margin-bottom:25px}.solutions-header h2{margin-bottom:10px;padding:0 180px;font-family:Exo,sans-serif;font-size:3.25rem;line-height:58px}.solutions-header p{color:var(--light-text);font-family:Poppins,sans-serif;font-size:1.38rem}.solutions-content{justify-content:space-between;align-items:center;gap:5px;display:flex}.solutions-image{flex:1.7;margin:45px 0 49px -108px;position:relative}.solutions-cards{flex-direction:column;flex:1;gap:5px;display:flex}.solution-card{border-radius:8px;padding:20px 0}.solution-card h3{color:var(--dark-text);margin-bottom:10px;font-family:Exo,sans-serif;font-size:2.12rem}.solution-card h3 span{font-size:1.3rem;font-weight:400;display:block}.solution-card p{color:var(--black);margin-bottom:15px;font-family:Poppins,sans-serif;font-size:1.12rem}.stats-section{background-color:var(--orange-contrast);color:var(--on-orange);padding:50px 0}.stats-grid{flex-wrap:wrap;justify-content:space-around;display:flex}.stat-item{text-align:center;background-color:var(--white);border-radius:8px;width:277px;margin:10px;padding:35px 20px}.stat-item img{margin:0 auto}.stat-item h3{color:var(--black);margin-bottom:-5px;font-family:Exo,sans-serif;font-size:2.62rem}.stat-item p{color:var(--black);font-family:Poppins,sans-serif;font-size:1.15rem}.testimonials-section{background-color:var(--colorbg-grey);padding:120px 0}.testimonials-section .logo-section{margin:0 0 60px}.testimonials-header{text-align:center;margin-bottom:40px}.testimonials-header h2{margin-bottom:10px;padding:0 180px;font-family:Exo,sans-serif;font-size:3.25rem}.testimonials-header p{color:var(--black);font-family:Poppins,sans-serif;font-size:1.38rem}.testimonials-grid{flex-wrap:wrap;justify-content:center;gap:30px;margin-top:40px;display:flex}.testimonial-item{background-color:#fff;border-radius:8px;flex:1;min-width:300px;max-width:610px;padding:30px;box-shadow:0 0 20px #00000038}.testimonial-text{color:var(--black);margin-bottom:20px;font-family:Poppins,sans-serif;font-size:1rem;font-style:italic}.testimonial-author{color:var(--dark-text);font-family:Poppins,sans-serif;font-size:1.2rem;font-weight:600}.testimonial-company{color:var(--light-text);font-family:Poppins,sans-serif;font-size:1.1rem}.cta-section{text-align:center;padding:50px 0}.cta-button{padding:16px 62px;font-size:1.25rem}.visibility-section{background-image:var(--bggrey-gradient);align-items:center;gap:40px;padding:0 0 80px;display:flex}.visibility-content{align-items:center;gap:40px;display:flex}.visibility-text{flex:1.3}.visibility-text h2{margin:0 -232px 5px 0;font-family:Exo,sans-serif;font-size:3.25rem}.visibility-text p{color:var(--black);margin-bottom:30px;font-family:Poppins,sans-serif;font-size:1.13rem}.visibility-image{text-align:right;flex:1.5}@media (width<=1280px){.solutions-header h2{padding:0 140px}.container{padding:0 35px}.hero-text h1{font-size:4vw}.hero-text p{font-size:1.4vw}}@media (width<=1024px){.hero-text{padding:75px 0 0}.hero-text h1{font-size:4.3vw;line-height:55px}.hero-text p,.solution-card p,.solutions-header p,.testimonials-header p,.visibility-text p{font-size:1rem}.testimonials-section{padding:120px 0 60px}.solutions-header h2,.testimonials-header h2,.visibility-text h2{font-size:2.8rem}.logo-section img{height:7vw}.logo-section{margin:-4vw 0 80px}.solutions-header h2,.testimonials-header h2{padding:0 80px}.hero-image{flex:1;margin:0 -185px 0 0}.hero-image img{width:80%}.visibility-image{margin:0 -200px 0 0}.solutions-image{margin:45px 40px 49px -140px}}@media (width<=768px){.solutions-header h2,.testimonials-header h2{padding:0}.visibility-text h2{margin:0}.hero-text{padding:2.9rem 0 0}.hero-text h1{font-size:2.5rem;line-height:1.25}.primary-button{width:100%}.solutions-image{margin:0}.testimonials-section{padding:60px 0}.testimonial-item{min-width:100%;max-width:100%}.cta-section{padding:30px 0 0}.hero-image{text-align:center;margin-top:-30px}.logo-section img{height:92px}.hero-content,.solutions-content,.visibility-section{flex-direction:column}.hero-image,.hero-text,.solutions-cards,.solutions-image,.visibility-image,.visibility-text{flex:none;width:100%}.stat-item{width:45%}.solution-card{text-align:center}}@media (width<=660px){.logo-section{margin:-150px 0 50px}.solutions-header h2,.testimonials-header h2,.visibility-text h2{font-size:2.1rem}.solutions-header h2{margin:0;line-height:42px}.solutions-image{margin:-20px 0 0}.solution-card{text-align:center}}@media (width<=540px){.container{padding:0 20px}.solutions-header p{margin:15px 0 40px}.hero-text h1,.solutions-header h2,.testimonials-header h2{line-height:9vw;font-size:8vw!important}.solution-card h3{font-size:6vw}.logo-section img{height:77px}.section{padding:60px 0}.footer-content{flex-direction:column;gap:30px}.stat-item h3{font-size:2rem}.stat-item p{font-size:1rem}.stat-item{width:46%}.visibility-text h2{margin:0 0 10px;line-height:9vw;font-size:7vw!important}}@media (width<=430px){.hero-text{padding:1rem 0 0}.hero-text p{margin:0 0 10px}.hero-image img{width:100%}.primary-button{padding:14px 43px 14px 10px}.logo-section img{height:60px;margin:0 6px}.logo-section{margin:-90px 0 50px;padding:10px 0}.solutions-header h2,.testimonials-header h2{line-height:10vw;font-size:8vw!important}.solution-card h3{font-size:7vw}.solutions-header,.testimonials-header{text-align:left}.solutions-header p{text-align:left;margin:10px 0 0}.solutions-image img{max-width:100%;margin:10px 0}.solutions-image{margin:-20px 0 -15px}.solution-card{text-align:left;padding:10px 0}.stat-item{width:45%;margin:7px;padding:23px 10px}.stat-item h3{font-size:1.6rem}.stats-grid{gap:0}.stats-section{padding:30px 0}.testimonial-author{font-size:1.1rem}.testimonial-company{font-size:1rem}.testimonials-header{margin-bottom:30px}.logo-section{margin:0 0 30px!important}.primary-button{font-size:19px!important}}
