html{scroll-behavior:smooth}body{margin:0;background-color:#f3f8ff;font-family:Roboto,sans-serif;font-size:1rem;color:#333;overflow-x:hidden;padding-top:6.25rem}.container{max-width:1248px;margin:0 auto;padding:4rem 2rem}p,ul li{font-size:1rem;line-height:1.8rem}h1{margin:0;font-size:2.6rem;line-height:3.6rem;font-weight:400}h2{font-size:2.2rem;font-weight:500;line-height:2.4rem;text-align:left;margin-top:0;margin-bottom:0}h3{font-size:1.1rem;line-height:1.6rem}.green-button,.outline-button{font-family:Roboto,sans-serif;font-weight:500;font-size:.9rem;padding:.6rem 1.8rem;border-radius:4px;white-space:nowrap;transition:background-color .3s,color .3s;cursor:pointer}.green-button{background-color:#3ccf4e;color:#000;border:none;padding:.6rem 1.2rem;position:relative;font-size:.9rem;cursor:pointer;display:inline-block;text-decoration:none;white-space:nowrap}.green-button:after{content:"→";margin-left:1rem;display:inline-block}.green-button:hover{background-color:#54e765}.outline-button{color:#000;background-color:transparent;border:1px solid #000}.outline-button:hover{color:#20942e;border-color:#20942e}.buttons{display:flex;flex-wrap:wrap;gap:1.2rem}header{width:100%;background-color:#f3f8ff;box-shadow:0 2px 4px #0000001a;z-index:1000;position:fixed;top:0}.navbar{display:flex;justify-content:space-between;align-items:center;max-width:1248px;margin:0 auto;padding:1rem 2rem .8rem}.logo{height:56px}.nav-links{list-style:none;display:flex;gap:2rem;flex-grow:1;justify-content:flex-end}.nav-links a{text-decoration:none;color:#000;font-size:1.1rem;font-weight:500;transition:color .3s}.nav-links a:hover{color:#20942e}.nav-button{padding:.6rem 1.2rem;font-weight:500!important;font-size:.9rem!important;background-color:#3ccf4e;color:#000!important;border:none;border-radius:4px;transition:background-color .3s;cursor:pointer}.nav-button:hover{background-color:#79f187}.hamburger{display:none;cursor:pointer;flex-direction:column;justify-content:space-around;height:24px;z-index:1000}.hamburger div{width:26px;height:3px;background-color:#333;transition:transform .4s,opacity .4s}.hero{display:flex;gap:4rem;align-items:center;flex-wrap:wrap;padding-top:3rem;padding-bottom:6rem}.hero-content{display:flex;flex-direction:column;gap:2.6rem;flex:2}.hero-image{display:flex;flex:3;justify-content:center;align-items:center}.stagger-visualizer{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:20rem;height:20rem}.stagger-visualizer div{width:1rem;height:1rem;border:1px solid #d6edd9;background-color:#d6edd9}.green{background-color:#176420!important}.reviews-section{background-color:#053235}.reviews-section .container{display:flex;flex-direction:column;gap:3rem}.reviews-section h2{color:#fff;font-size:1.8rem;width:40%}.reviews{display:flex;flex-direction:row;gap:3rem}.review-card{background-color:#fff;border-radius:8px;box-shadow:0 4px 5px #0000001a;padding:1.4rem;width:100%}.stars{display:inline-block;color:#ffc247!important;font-size:24px}.review-card p:last-child{margin-bottom:0}.review-card .stars{color:#e5a00d;font-size:1rem}.review-card p{font-size:.9rem;line-height:1.5rem;color:#3c3c3c}.review-card p:last-child{font-weight:600}.partners{display:flex;flex-direction:row;align-items:center;color:#fff;font-size:1.2rem;letter-spacing:.03rem;font-weight:500;gap:3rem;flex-wrap:wrap;justify-content:start}.partners-logos{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;gap:3rem}.partners-logos img{width:auto;height:50px}.about-section{display:flex;align-items:center;justify-content:space-between;gap:4rem;scroll-margin-top:5rem}.about-info{display:flex;flex-direction:column;gap:2.6rem}.about-section img{width:40%;height:auto;border-radius:8px}.services-section{background-color:#e6f0fe;scroll-margin-top:5rem}.services-section h2{text-align:center}.services-section .container{display:flex;flex-direction:column;gap:2.6rem;align-items:center}.services{background-color:#fff;box-shadow:0 2px 5px #0000001a;border-radius:8px;display:flex;flex-wrap:wrap;justify-content:center;gap:2.8rem;width:60%;padding:3rem}.services-card{display:flex;flex-direction:column;text-align:left;width:calc(50% - 2rem)}#whatwedo p{margin-top:0}#whatwedo h3{margin:1.2rem 0 .6rem}.services-icon{width:50px;height:50px}.products-section{scroll-margin-top:5rem}.products-intro{background-color:#053235;text-align:center;color:#fff}.products-intro .container{display:flex;flex-direction:column;align-items:center}.products-intro h2{color:#fff;text-align:center}.products-intro p{width:70%}.product-categories{background-color:#e6f0fe}.product-categories h2{text-align:center}.product-cards{display:flex;flex-direction:row;justify-content:space-between;gap:4rem}.product-card{background-color:#fff;width:100%;border-radius:8px;box-shadow:0 2px 4px #0000001a}.product-card img{width:100%;height:auto;border-radius:8px 8px 0 0}.product-card div{padding:0 1.8rem .6rem}footer{background-color:#131313;color:#fff}.footer{display:flex;flex-direction:column;justify-content:space-between;flex-wrap:wrap}.footer-content{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch;align-content:flex-start;margin-top:2rem;gap:10rem}.footer-nav{list-style:none;padding:0}.footer-nav li{margin-bottom:1rem}.footer-nav li a{color:#fff;text-decoration:none;font-size:1.1rem;position:relative;padding-left:1.6rem}.footer-nav li a:before{content:"—";position:absolute;left:0;color:#fff}.footer-info{display:flex;flex-direction:column;justify-content:space-between}.footer-info p{font-size:.9rem;line-height:1.4rem}.footer-info-links{margin-top:1rem;display:flex;gap:1rem;flex-wrap:wrap}.footer-info a{color:#fff;font-size:.9rem;line-height:1.4rem}#contactus h2{text-align:center;margin-bottom:2.6rem}.contact-form{height:auto;background-color:#3ccf4e;padding:0 1rem;border-radius:8px;color:#000}.contact-form input,textarea{outline-color:#053235}.contact-form form{display:flex;flex-direction:column}.contact-form input[type=text],.contact-form input[type=email],.contact-form textarea{padding:1rem;margin-bottom:1.8rem;border-radius:6px;border-color:#fff;background-color:#fff;font-family:Roboto,sans-serif!important;font-size:.9rem!important}.contact-form textarea{height:7rem;resize:none}.checkbox-container label,a{color:#000;font-size:.9rem}.checkbox-container input{width:1rem;height:1rem;margin:0 .6rem 0 0}.contact-form button{width:auto;padding:.6rem 2.6rem;margin:2rem auto 0}.contact-form button:hover{background-color:#3bef50;color:#000}.submit-message{position:relative;display:flex;align-items:center;justify-content:center;height:10rem;background-color:#3ccf4e;padding:1rem;border-radius:8px;text-align:center;color:#000}.close-button{position:absolute;top:.5rem;right:.5rem;background:none;border:none;color:#000;font-size:1.5rem;cursor:pointer;padding:1rem;line-height:1}@media (max-width: 1400px){.reviews-section h2{width:50%}.services{width:70%}.products-intro p{width:80%}.product-cards{gap:3rem}}@media (max-width: 1280px){.reviews,.product-cards,.footer-content{gap:2rem}}@media (max-width: 992px){.container{padding:3rem 1.8rem}.logo{height:50px}.hamburger{display:flex}.nav-links{position:fixed;height:auto;background-color:#f3f8ff;box-shadow:0 4px 6px -1px #dbdbdb;flex-direction:column;transform:translate(100%);transition:transform .3s ease-in-out;display:none;width:100%;top:4rem;right:0;gap:1.8rem;align-items:flex-end;padding-bottom:30px;padding-top:10px}.nav-links.active{display:flex;transform:translate(0);margin-top:0;align-items:center}.nav-links a{font-size:1.2rem}.hero{gap:3rem}.hero-content{align-items:center;gap:.8rem}.reviews{gap:1.2rem}.reviews-section h2{font-size:1.4rem;line-height:2rem}.partners-logos img{width:120px}.about-info,.services-section .container{gap:1.8rem}.about-section{align-items:flex-start}.services{width:90%}.products-intro p{width:80%}.product-cards{gap:2rem}#contactus h2{text-align:center;margin-bottom:1.8rem}.footer h2{font-size:1.8rem}.footer-content{gap:3rem}}@media (max-width: 768px){.container{padding:2.8rem 1.6rem}h1{font-size:1.8rem;line-height:2.6rem;text-align:center}h2{font-size:1.6rem;line-height:2.6rem}.hero-image{display:none}.hero p{text-align:center}.reviews-section{align-items:center}.reviews-section h2{width:100%;font-size:1.2rem;line-height:1.8rem;text-align:center}.reviews{flex-direction:column;gap:1.6rem}.review-card{width:auto}.services{padding:1.8rem;gap:2rem}.services-section .container{gap:1.2 rem}.about-info{gap:1.2rem}.about-section{gap:2rem}.product-cards{gap:1.2rem}.product-card div{padding:0 1.2rem .4rem}.products-intro p{width:100%}footer .container{flex-direction:column-reverse}.footer-nav li{margin-bottom:.4rem}.footer-content{margin-top:1rem;gap:1.6rem}}@media (max-width: 576px){h1,h2{text-align:center}.buttons{justify-content:center}.services-section .container{gap:1.2rem}.hero-content{align-items:center}.hero-content .buttons{flex-direction:row}.partners-logos{gap:1.2rem}.reviews-section h2{width:100%}.about-section{gap:2.4rem;flex-direction:column}.about-section img{display:none}.services{gap:1.4rem;padding:1.4rem;width:84%}.services-card{width:100%;align-items:center;gap:.2rem}.services .buttons{align-items:center}.product-cards{flex-direction:column;gap:2rem}.contact-form{padding:0 .2rem}footer h2{text-align:left}.footer-info-links{flex-direction:column;gap:.3rem}}@media screen and (max-width: 450px){.container{padding:2rem 1.4rem}.logo{height:40px}.nav-links a{font-size:1rem}.nav-links{gap:1.2rem}.hero-content .buttons,.services .buttons{align-items:center}.about-info{gap:.8rem}.partners .partners-logos,.partners{gap:1rem}#contactus h2{text-align:center;margin-bottom:1.2rem}.footer h2{font-size:1.4rem}.footer-nav li a{font-size:1rem}}@media screen and (max-width: 375px){body{padding-top:4rem}.reviews-section .container{gap:2rem}.footer-content{display:flex;flex-direction:column;gap:.2rem}}
