@import url("https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Open+Sans:wght@300;400;500;600;700&display=swap");:root{--primary-color:#1EA13B;--secondary-color:#000000;--text-color:#333333;--text-light:#FFFFFF;--text-muted:#6c757d;--bg-dark:#0a0a0a;--bg-light:#f8f9fa;--border-color:#dee2e6;--transition-speed:0.3s}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden;font-family:Open Sans,sans-serif;color:var(--text-color);scroll-behavior:smooth}h1,h2,h3,h4,h5,h6{font-family:Montserrat,sans-serif;font-weight:700}a{color:inherit;text-decoration:none;transition:color var(--transition-speed) ease}a:hover{color:var(--primary-color)}.container{width:90%;max-width:1200px;margin:0 auto}.section{padding:5rem 0}.section-header{text-align:center;margin-bottom:3rem}.section-title{font-size:2.5rem;margin-bottom:1rem;position:relative;padding-bottom:1rem}.section-title:after{content:"";position:absolute;left:50%;bottom:0;transform:translateX(-50%);width:80px;height:4px;background-color:var(--primary-color)}.btn{display:inline-block;padding:.8rem 1.8rem;border-radius:4px;font-weight:600;cursor:pointer;transition:all var(--transition-speed) ease;text-align:center}.btn-primary{background-color:var(--primary-color);color:var(--text-light);border:2px solid var(--primary-color)}.btn-primary:hover,.btn-secondary{background-color:transparent;color:var(--primary-color)}.btn-secondary{border:2px solid var(--primary-color)}.btn-secondary:hover{background-color:var(--primary-color);color:var(--text-light)}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem}@media (max-width:768px){.section{padding:3rem 0}.section-title{font-size:2rem}}.Footer_footer__UaG1g{background-color:var(--secondary-color);color:var(--text-light);padding:5rem 0 2rem}.Footer_footerContent__nZq4z{display:flex;justify-content:space-between;margin-bottom:3rem}.Footer_footerBrand__2iuXn{width:30%}.Footer_footerTagline__fyFMo{font-size:1.1rem;font-weight:600;margin:1rem 0;color:var(--primary-color)}.Footer_footerDescription__qj96Q{color:#aaa;font-size:.95rem;line-height:1.6}.Footer_footerLinks__4RPn7{display:flex;gap:3rem;width:60%}.Footer_footerLinkColumn__tE_Cn{flex:1}.Footer_footerLinkColumn__tE_Cn h3{font-size:1.2rem;margin-bottom:1.5rem;color:var(--text-light);position:relative;padding-bottom:.8rem}.Footer_footerLinkColumn__tE_Cn h3:after{content:"";position:absolute;bottom:0;left:0;width:30px;height:2px;background-color:var(--primary-color)}.Footer_footerLinkColumn__tE_Cn ul{list-style:none;padding:0;margin:0}.Footer_footerLinkColumn__tE_Cn ul li{margin-bottom:.8rem}.Footer_footerLinkColumn__tE_Cn ul li a{color:#aaa;text-decoration:none;transition:all .3s ease;font-size:.95rem}.Footer_footerLinkColumn__tE_Cn ul li a:hover{color:var(--primary-color);padding-left:5px}.Footer_footerBottom__jFaYu{display:flex;justify-content:space-between;align-items:center;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.Footer_copyright__j5CNb{color:#777;font-size:.9rem}.Footer_footerSocial__lf0S9 a{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background-color:rgba(255,255,255,.1);color:var(--text-light);font-size:1rem;margin-left:.8rem;transition:all .3s ease}.Footer_footerSocial__lf0S9 a:hover{background-color:var(--primary-color);transform:translateY(-3px)}@media (max-width:992px){.Footer_footerContent__nZq4z{flex-direction:column}.Footer_footerBrand__2iuXn{width:100%;margin-bottom:2rem}.Footer_footerLinks__4RPn7{width:100%;gap:2rem}}@media (max-width:768px){.Footer_footerLinks__4RPn7{flex-direction:column;gap:2rem}.Footer_footerLinkColumn__tE_Cn{width:100%}.Footer_footerBottom__jFaYu{flex-direction:column;text-align:center}.Footer_copyright__j5CNb{margin-bottom:1rem}}.Header_header__MvnS2{position:fixed;top:0;left:0;width:100%;z-index:1000;background:transparent;padding:1rem 0;transition:all .3s ease}.Header_scrolled__s9Ifj{background-color:rgba(0,0,0,.95);padding:.5rem 0;box-shadow:0 2px 10px rgba(0,0,0,.1)}.Header_transparent__lJszr{background-color:transparent;box-shadow:none}.Header_header__MvnS2:not(.Header_scrolled__s9Ifj) .Header_navList__l21rr li a{color:white;text-shadow:0 2px 4px rgba(0,0,0,.5)}.Header_container__L4JQR{display:flex;justify-content:space-between;align-items:center;width:90%;margin:0 auto;max-width:1200px}.Header_logo__j7oID{display:block}.Header_logo__j7oID img{height:50px;transition:height .3s ease;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}.Header_scrolled__s9Ifj .Header_logo__j7oID img{height:40px;filter:none}.Header_nav__EE71E{display:flex}.Header_navList__l21rr{display:flex;list-style:none;margin:0;padding:0}.Header_navList__l21rr li{margin-left:2rem}.Header_navList__l21rr li a{color:white;text-decoration:none;font-weight:500;transition:color .3s ease;position:relative;font-size:.95rem}.Header_navList__l21rr li a:hover{color:var(--primary-color)}.Header_navList__l21rr li a:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:2px;background-color:var(--primary-color);transition:width .3s ease}.Header_navList__l21rr li a:hover:after{width:100%}.Header_mobileMenuButton__mHqbR{display:none;background:transparent;border:none;cursor:pointer;width:30px;height:22px;position:relative;z-index:1001}.Header_mobileMenuButton__mHqbR span{display:block;position:absolute;height:3px;width:100%;background:white;border-radius:3px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}.Header_mobileMenuButton__mHqbR span:first-child{top:0}.Header_mobileMenuButton__mHqbR span:nth-child(2){top:9px}.Header_mobileMenuButton__mHqbR span:nth-child(3){top:18px}@media (max-width:768px){.Header_mobileMenuButton__mHqbR{display:block}.Header_nav__EE71E{position:fixed;top:0;right:-100%;width:70%;height:100vh;background-color:rgba(0,0,0,.95);flex-direction:column;align-items:center;justify-content:center;transition:right .3s ease}.Header_nav__EE71E.Header_active__t8h51{right:0}.Header_navList__l21rr{flex-direction:column;align-items:center}.Header_navList__l21rr li{margin:1rem 0}.Header_navList__l21rr li a{font-size:1.2rem}}