@import url("https://fonts.googleapis.com/css2?family=Onest:wght@400;500;600;700&display=swap");body,html{padding:0;margin:0;font-family:Onest,Montserrat,Arial,sans-serif;letter-spacing:.112em;color:#fff;scroll-behavior:smooth}.main-bg{min-height:100vh;background:#001c02}.hero{padding:56px 0 50px;position:relative;overflow:hidden}.hero video{z-index:-1;margin-top:-45%}.hero-flex{gap:0;max-width:1200px;margin:0 auto;padding:0 2vw;position:relative;z-index:1}.hero-arrow,.hero-flex{display:flex;align-items:center;justify-content:center}.hero-arrow{background:none;border:none;color:#c3ff3e;font-size:2.5rem;font-weight:900;cursor:pointer;width:56px;height:56px;transition:color .2s,background .2s}.hero-arrow:hover{color:#fff}.hero-content{flex:1 1;text-align:left;padding:0 2vw;min-width:0;height:300px;transition:opacity .5s ease-in-out;opacity:1}.fade-out{opacity:0}.fade-in{opacity:1}.hero-content h1{font-size:2.5rem;font-weight:900;margin:0 0 18px;line-height:1.1}.hero-content p{font-size:1.05rem;max-width:600px;margin:0 0 24px;color:#fff}@media (max-width:900px){.hero-flex{flex-direction:column;gap:16px;padding:0 3vw}.hero-arrow{width:44px;height:44px;font-size:2rem}.hero-content{padding:0;text-align:center}.hero-content h1{font-size:1.5rem}.hero-content p{font-size:.95rem}}.hero h1{font-size:2.933rem;font-weight:900;margin:0 0 16px}.HIGHLIGHT,.highlight{color:#c3ff3e}.hero p{font-size:1.1rem;max-width:600px}.services-hero{position:relative;background:url(/images/services-hero.png) no-repeat bottom;background-size:cover}.services-hero-content{padding:56px 5vw 240px}.services-hero-content h1{font-size:2.5rem;font-weight:900;margin:0 0 18px;line-height:1.1}.services-hero-content h3{font-size:1.2rem;margin:0 0 18px;line-height:1.1;color:#c3ff3e;text-transform:uppercase}.services-hero-content p{font-size:1.1rem;max-width:600px;margin:0 0 24px;font-weight:400}.why-choose{text-align:center}.whyChooseTitle{font-size:1.75rem}.choose-cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:center;margin:32px 5vw}.choose-card{background:#1a2b0e;color:#c3ff3e;padding:18px 36px;border-radius:16px;font-weight:600;font-size:1.05rem;box-shadow:0 2px 8px #0003}.choose-stats{display:flex;flex-wrap:wrap;gap:32px;justify-content:center;margin-top:16px;padding:32px 0;background-color:#0e3002}.services{padding:48px 5vw;text-align:center}.services h2{font-size:2.475rem;margin-bottom:24px}.service-cards{display:flex;flex-wrap:wrap;gap:24px;justify-content:center}.about-partners{position:relative;background:url(/images/wave-about1.png) no-repeat top,url(/images/wave-about2.png) no-repeat 50% 75%,linear-gradient(180deg,#001c02,#0a0f0d)}.about{flex-wrap:wrap;gap:48px;padding:56px 5vw 112px}.about,.about-logo{display:flex;align-items:center;justify-content:center}.about-logo{flex:0 0 120px}.about-text{max-width:600px;padding:48px;border-radius:32px;gap:24px;background-color:#143a02cc;display:flex;flex-direction:column}.about-text h2{text-transform:uppercase;font-size:1.658rem;font-weight:500;letter-spacing:.45rem}.about-text h2,.about-text p{color:#fff;margin:0}.about-text a{width:max-content;text-transform:uppercase}.partners{padding:56px 5vw;text-align:center}.partners h2{font-size:1.875rem;letter-spacing:.112em;margin-bottom:24px}.partner-logos{display:none}.contact{background:linear-gradient(90deg,#9dcba9,#fff)}.contact-flex{display:flex;flex-wrap:wrap;gap:100px;padding:48px 100px}.contact h4{font-size:1.2rem;margin:0 0 8px;font-weight:400}.contact h2{font-size:2rem;margin:0;font-weight:700;letter-spacing:.2rem}.contact-details{flex:1 1;flex-direction:column;color:#000;font-size:1rem}.contact-details,.contact-details-flex{display:flex;align-items:flex-start;gap:32px}.contact-details-flex{flex-wrap:wrap}.contact-details-flex img{width:48px;height:48px}.contact-details-flex p{margin:0;font-size:1.2rem;flex:1 1}.contact-form{flex:1 1;flex-direction:column}.contact-form,.contact-form-flex{display:flex;gap:12px}.contact-map{height:475px;width:100%;display:flex;align-items:center;justify-content:center;overflow:hidden}.contact-map img{height:100%;width:100%;object-fit:cover;display:block}@media (max-width:900px){.about,.choose-cards,.choose-stats,.contact-form-map,.footer-cols,.partner-logos,.service-cards{flex-direction:column;align-items:center;gap:18px}.about{gap:24px;padding:36px 3vw}.contact,.partners,.services,.why-choose{padding:36px 0}}.hero-arrow,.partner-carousel .carousel-arrow{background:none;border:none;color:#c3ff3e;cursor:pointer;transition:background .2s,color .2s;z-index:2;box-sizing:border-box}.arrow-align,.hero-arrow,.partner-carousel .carousel-arrow{font-size:2.5rem;font-weight:900;line-height:1;width:48px;height:48px;display:flex;align-items:center;justify-content:center;vertical-align:middle;padding:0}.carousel-arrow:hover{color:#fff;fill:#fff}.hero-arrow.left.mobile,.hero-arrow.right.mobile{display:none}.wave-container{overflow:hidden;width:100%;height:100%;z-index:-1;margin-top:-30%;pointer-events:none}@media (max-width:768px){.wave-container{width:300%;margin-top:-15%}.hero-arrow.left.desktop,.hero-arrow.right.desktop{display:none}.hero-arrow.left.mobile,.hero-arrow.right.mobile{display:flex;height:0}.hero .hero-content{text-align:left}.hero .hero-content h1,.services-hero-content h1,.whyChooseTitle{font-size:2rem}.hero .hero-content p{font-size:1rem}.hero-flex,.services{padding:0 1.125rem}.rowDiv{display:flex;flex-direction:row;align-items:center;justify-content:space-between}.why-choose{padding:0}.contact-flex{padding:1.125rem;gap:3.125rem}.about-text{padding:3rem 1.125rem}}