@font-face{font-family:spaceGrotesk;src:url(../media/geist_latin-s.p.6435ea53.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk;src:url(../media/geist_latin_ext-s.p.b97b3418.woff2)format("woff2");font-display:swap;font-weight:300 700;font-style:normal}@font-face{font-family:spaceGrotesk Fallback;src:local(Arial);ascent-override:100.5%;descent-override:29.5%;line-gap-override:0.0%;size-adjust:100.0%}.spacegrotesk_76307fb0-module__4dMbXq__className{font-family:spaceGrotesk,spaceGrotesk Fallback}.spacegrotesk_76307fb0-module__4dMbXq__variable{--font-display:"spaceGrotesk","spaceGrotesk Fallback"}
.about-page{--primary-about:#a1d163;--primary-dark-about:#8fbc4f;--midnight-about:#020617}.text-primary-about{color:var(--primary-about)}.bg-primary-about{background-color:var(--primary-about)}.border-primary-about{border-color:var(--primary-about)}.text-midnight-about{color:var(--midnight-about)}.bg-midnight-about{background-color:var(--midnight-about)}.bg-primary-dark-about{background-color:var(--primary-dark-about)}.hover\:text-primary-about:hover{color:var(--primary-about)}.hover\:bg-primary-about:hover{background-color:var(--primary-about)}.hover\:border-primary-about:hover{border-color:var(--primary-about)}.hover\:bg-primary-dark-about:hover{background-color:var(--primary-dark-about)}.hero-overlay{background:linear-gradient(135deg,#020617d9 0%,#02061799 50%,#a1d1634d 100%)}.timeline-line{background:linear-gradient(#a1d163,#0000)}.timeline-dot{box-shadow:0 0 0 4px #a1d1634d}.value-card{transition:all .4s cubic-bezier(.165,.84,.44,1)}.value-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px -10px #00000026}.value-card:hover .value-icon{color:#fff;background:linear-gradient(135deg,#a1d163 0%,#8fbc4f 100%);transform:scale(1.1)}.value-card:hover .value-icon svg{color:#fff}.value-icon,.service-card{transition:all .4s}.service-card:hover{border-color:#a1d163}.service-card:hover .service-image img{transform:scale(1.05)}.service-image img{transition:transform .6s}.partner-logo{filter:grayscale();opacity:.6;transition:all .3s}.partner-logo:hover{filter:grayscale(0%);opacity:1}.fade-in-up{opacity:0;transition:all .6s ease-out;transform:translateY(30px)}.fade-in-up.visible{opacity:1;transform:translateY(0)}.contact-input{transition:all .3s}.contact-input:focus{border-color:#a1d163;box-shadow:0 0 0 3px #a1d1631a}
