@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Poppins:wght@500;600;700&display=swap);:root{--scrollbar-bg:#f1f1f1;--scrollbar-thumb:#73a80c;--scrollbar-thumb-hover:#4d7c0f}body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f8fafc;color:#1f2937;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;height:100%;margin:0;overflow-x:hidden;padding:0;width:100%}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1;background:var(--scrollbar-bg)}::-webkit-scrollbar-thumb{background:#73a80c;background:var(--scrollbar-thumb);border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#4d7c0f;background:var(--scrollbar-thumb-hover)}*{scrollbar-color:#73a80c #f1f1f1;scrollbar-color:var(--scrollbar-thumb) var(--scrollbar-bg);scrollbar-width:thin}::selection{background-color:#73a80c33;color:#4d7c0f}.navbar{background:#fff!important;border-bottom:1px solid #f0f0f0;box-shadow:0 4px 15px #00000014;left:0;padding:15px 0;position:fixed;top:0;width:100%;z-index:99999!important}.navbar-container{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1400px;padding:0 5%}.navbar-logo img{cursor:pointer;display:block;height:45px}.navbar-links-desktop{align-items:center;display:flex;gap:30px;list-style:none}.navbar-links-desktop a{color:#1a1a1a;font-size:15px;font-weight:600;text-decoration:none;transition:color .2s ease}.navbar-links-desktop a:hover{color:#73a80c}.nav-call-button{align-items:center;background:#73a80c;border-radius:50px;box-shadow:0 4px 10px #73a80c33;color:#fff!important;display:flex;gap:8px;padding:10px 22px}.menu-toggle{background:none;border:none;color:#1a1a1a;cursor:pointer;display:none;z-index:100002}.mobile-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0006;inset:0;position:fixed;z-index:100000}.mobile-menu{background:#fff;box-shadow:-10px 0 30px #0000001a;height:100%;max-width:320px;padding:100px 30px 40px;position:fixed;right:0;top:0;width:80%;z-index:100001}.mobile-menu,.mobile-nav-links{display:flex;flex-direction:column}.mobile-nav-links{list-style:none}.mobile-nav-links li a{border-bottom:1px solid #f5f5f5;color:#1a1a1a!important;display:block;font-size:1.4rem;font-weight:700;padding:15px 0;text-decoration:none!important;transition:color .3s ease}.mobile-nav-links li a:active,.mobile-nav-links li a:hover{color:#73a80c!important}.mobile-call-item{margin-top:20px}.mobile-call-item a{align-items:center;background:#73a80c!important;border-bottom:none!important;border-radius:12px;box-shadow:0 8px 20px #73a80c33;color:#fff!important;display:flex!important;font-size:1.2rem!important;gap:10px;justify-content:center;padding:18px!important;text-align:center}@media (max-width:1024px){.navbar-links-desktop{display:none}.menu-toggle{display:block}.navbar{padding:12px 0}}.header-wrapper{background:linear-gradient(135deg,#fff,#f6fbf1 50%,#fff);width:100%}.header-modern{align-items:center;display:flex;min-height:90vh;padding:90px 6% 0}.header-inner{grid-gap:60px;align-items:center;display:grid;gap:60px;grid-template-columns:1.1fr .9fr;margin:0 auto;max-width:1400px;width:100%}.header-left h1{color:#111827;font-size:clamp(2.4rem,4.5vw,3.8rem);font-weight:700;line-height:1.15;margin-bottom:20px}.header-left h1 span{color:#73a80c}.header-description{color:#4b5563;font-size:1.15rem;line-height:1.6;margin-bottom:35px;max-width:540px}.header-description strong{color:#111827}.fancy-text{animation:fancyShimmer 2.6s ease-in-out infinite;background:linear-gradient(90deg,#73a80c,#a8e61e,#73a80c);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:#0000;display:inline-block;font-weight:800;letter-spacing:.6px;position:relative;white-space:nowrap}.fancy-text:after{background:#73a80c59;border-radius:999px;bottom:-4px;content:"";height:2px;left:0;position:absolute;right:0}@keyframes fancyShimmer{0%{background-position:0 50%}50%{background-position:100% 50%}to{background-position:0 50%}}.header-actions{display:flex;flex-direction:column;gap:18px}.cta-button{align-items:center;background:linear-gradient(135deg,#73a80c,#5f920a);border:none;border-radius:14px;box-shadow:0 12px 30px #73a80c59;color:#fff;cursor:pointer;display:inline-flex;font-size:1.05rem;font-weight:600;gap:10px;padding:16px 34px;transition:all .3s ease;width:fit-content}.cta-button:hover{box-shadow:0 18px 40px #73a80c73;transform:translateY(-2px)}.trust-badge{align-items:center;background:#73a80c14;border-radius:999px;color:#1f2937;display:inline-flex;font-size:.9rem;font-weight:500;gap:8px;padding:6px 12px;width:fit-content}.trust-badge svg{color:#73a80c}.header-right{align-items:center;display:flex;justify-content:center;position:relative}.logo-glow{background:radial-gradient(circle,#73a80c40,#0000 65%);filter:blur(40px);height:420px;position:absolute;width:420px;z-index:1}.header-logo{filter:drop-shadow(0 20px 40px rgba(0,0,0,.15));height:auto;max-width:420px;position:relative;width:100%;z-index:2}@media (max-width:1024px){.header-inner{grid-template-columns:1fr;text-align:center}.header-left{align-items:center;display:flex;flex-direction:column}.header-description{max-width:600px}.header-right{margin-top:40px}.logo-glow{height:320px;width:320px}.header-logo{max-width:300px}}#about-us{scroll-margin-top:90px}.about-us{background:#fff;overflow:hidden;padding:120px 5%}.about-container{align-items:center;display:flex;gap:80px;margin:0 auto;max-width:1200px}.about-image-side{flex:1 1;position:relative}.image-wrapper{position:relative;width:100%}.team-photo{border-radius:30px;box-shadow:0 30px 60px #0000001f;display:block;height:auto;width:100%}.modern-badge{align-items:center;background:#1a1a1a;border:1px solid #ffffff1a;border-radius:100px;bottom:-20px;box-shadow:0 20px 40px #00000059;display:flex;gap:15px;padding:20px 30px;position:absolute;right:-40px;z-index:10}.badge-icon-container{align-items:center;background:linear-gradient(135deg,#73a80c,#a4d44d);border-radius:50%;box-shadow:0 5px 15px #73a80c66;color:#fff;display:flex;flex-shrink:0;height:55px;justify-content:center;width:55px}.badge-text{display:flex;flex-direction:column}.badge-title{color:#fff;font-size:1.1rem;font-weight:800;letter-spacing:.5px;line-height:1}.badge-subtitle{color:#73a80c;font-size:.7rem;font-weight:700;letter-spacing:1.2px;margin-top:4px;text-transform:uppercase}.badge-glow{background:radial-gradient(circle,#73a80c26 0,#0000 70%);height:130%;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:130%;z-index:-1}.about-content-side{flex:1.2 1}.section-tagline{color:#73a80c;display:block;font-size:.85rem;font-weight:800;letter-spacing:2px;margin-bottom:15px;text-transform:uppercase}.about-content-side h2{color:#111;font-size:clamp(2rem,4vw,2.8rem);font-weight:800;line-height:1.15;margin-bottom:25px}.main-description{color:#333;font-size:1.15rem;line-height:1.7;margin-bottom:20px}.secondary-description{color:#666;font-size:1rem;line-height:1.6;margin-bottom:35px}.features-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:45px}.feature-item{align-items:center;display:flex;gap:12px}.icon-green{color:#73a80c;flex-shrink:0}.feature-item span{color:#1a1a1a;font-size:1rem;font-weight:700}.about-cta{background:#73a80c;border:none;border-radius:12px;box-shadow:0 10px 25px #73a80c40;color:#fff;cursor:pointer;font-size:1.1rem;font-weight:700;padding:18px 40px;transition:all .3s ease}.about-cta:hover{background:#5a850a;box-shadow:0 15px 30px #73a80c59;transform:translateY(-3px)}@media (max-width:992px){.about-us{padding:80px 5%}.about-container{flex-direction:column;gap:60px;text-align:center}.about-image-side{max-width:500px;width:100%}.modern-badge{bottom:-30px;right:50%;transform:translateX(50%);width:max-content}.feature-item{justify-content:center}}@media (max-width:480px){.about-content-side h2{font-size:1.8rem}.modern-badge{padding:15px 20px}.badge-icon-container{height:45px;width:45px}.badge-title{font-size:1rem}}.footer{background:#1a1a1a;border-top:4px solid #73a80c;color:#fff;padding:80px 5% 30px}.footer-container{grid-gap:60px;display:grid;gap:60px;grid-template-columns:1.5fr 1fr 1fr;margin:0 auto;max-width:1200px}.footer-logo{cursor:pointer;filter:brightness(0) invert(1);height:50px;margin-bottom:20px}.footer-desc{color:#aaa;font-size:.95rem;line-height:1.6}.footer-col h3{color:#73a80c;font-size:1.2rem;margin-bottom:25px;position:relative}.footer-col ul{list-style:none;padding:0}.footer-col ul li{margin-bottom:12px}.footer-col a{color:#ccc;font-size:.95rem;text-decoration:none;transition:.3s}.footer-col a:hover{color:#73a80c;padding-left:5px}.footer-contact p{align-items:center;color:#ccc;display:flex;font-size:.95rem;gap:12px;margin-bottom:15px}.footer-bottom{border-top:1px solid #333;color:#666;font-size:.85rem;justify-content:space-between;margin:60px auto 0;max-width:1200px;padding-top:30px}.back-to-top,.footer-bottom{align-items:center;display:flex}.back-to-top{background:#73a80c;border:none;border-radius:50px;color:#fff;cursor:pointer;gap:5px;padding:10px 15px;transition:.3s}.back-to-top:hover{background:#5a850a;transform:translateY(-5px)}@media (max-width:992px){.footer-container{grid-template-columns:1fr 1fr}.footer-col:first-child{grid-column:span 2;text-align:center}.footer-logo{margin:0 auto 20px}}@media (max-width:640px){.footer{padding:60px 5% 20px}.footer-container{gap:40px;grid-template-columns:1fr;text-align:center}.footer-col:first-child{grid-column:span 1}.footer-contact p{justify-content:center}.footer-bottom{flex-direction:column;gap:20px}}.activities{background:#fcfcfc;padding:100px 5%}.activities-header{margin-bottom:60px;text-align:center}.subtitle{color:#73a80c;font-size:.9rem;font-weight:800;letter-spacing:2px;text-transform:uppercase}.activities-heading{color:#1a1a1a;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:700;margin-top:10px}.heading-underline{background:#73a80c;border-radius:2px;height:4px;margin:15px auto;width:60px}.activities-grid{grid-gap:30px;display:grid;gap:30px;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));margin:0 auto;max-width:1300px}.activity-card{background:#fff;border:1px solid #f0f0f0;border-radius:20px;display:flex;flex-direction:column;justify-content:space-between;padding:40px 30px;transition:all .4s cubic-bezier(.175,.885,.32,1.275)}.activity-card:hover{border-color:#73a80c;box-shadow:0 20px 40px #00000014;transform:translateY(-10px)}.activity-icon-box{align-items:center;background:#f4f9e9;border-radius:15px;display:flex;height:70px;justify-content:center;margin-bottom:25px;width:70px}.activity-icon-box img{height:40px;object-fit:contain;width:40px}.activity-card h3{color:#111;font-size:1.25rem;line-height:1.4;margin-bottom:15px;min-height:3.5rem}.activity-card p{color:#666;font-size:1rem;line-height:1.6;margin-bottom:30px;min-height:4.8rem}.activity-image-box{background:#f9f9f9;border-radius:12px;height:200px;overflow:hidden;width:100%}.activity-image-box img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.activity-card:hover .activity-image-box img{transform:scale(1.1)}@media (max-width:768px){.activities{padding:60px 5%}.activity-card{padding:30px 20px}.activity-card h3,.activity-card p{min-height:auto}}.contact-us-section{background:linear-gradient(180deg,#f9fafb,#fff);overflow-x:hidden;padding:100px 5%}.contact-container{align-items:flex-start;display:flex;gap:60px;margin:0 auto;max-width:1200px}.contact-info{flex:1 1}.contact-info h2{color:#111827;font-size:2.5rem;margin:10px 0 20px}.contact-info p{color:#4b5563;line-height:1.7;margin-bottom:40px}.info-item{display:flex;gap:20px;margin-bottom:30px}.icon-box{align-items:center;background:#eef6db;border-radius:14px;color:#73a80c;display:flex;flex-shrink:0;height:50px;justify-content:center;width:50px}.info-item h4{color:#111827;font-size:1.05rem;margin:0}.info-item a,.info-item p{color:#374151;font-weight:500;text-decoration:none}.contact-form-card{background:linear-gradient(180deg,#fff,#fbfbfb);border:1px solid #eef0f2;border-radius:26px;box-shadow:0 25px 50px #0000000f,inset 0 1px 0 #fff9;flex:1.2 1;padding:42px}.contact-form-card form{display:flex;flex-direction:column;gap:22px}.form-row{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr}.contact-form-card input,.contact-form-card textarea{background:#f3f4f6;border:1px solid #e5e7eb;border-radius:14px;box-shadow:inset 0 1px 2px #0000000a;color:#111827;font-family:inherit;font-size:1rem;padding:18px 16px;transition:all .25s ease;width:100%}.contact-form-card input::placeholder,.contact-form-card textarea::placeholder{color:#6b7280;font-weight:500}.contact-form-card input:hover,.contact-form-card textarea:hover{background:#eef2f7}.contact-form-card input:focus,.contact-form-card textarea:focus{background:#fff;border-color:#73a80c;box-shadow:0 0 0 4px #73a80c1f,inset 0 1px 2px #0000000a;outline:none}.contact-form-card textarea{height:160px;line-height:1.6;resize:none}.submit-btn{align-items:center;background:linear-gradient(135deg,#73a80c,#5f920a);border:none;border-radius:14px;box-shadow:0 12px 26px #73a80c59;color:#fff;cursor:pointer;display:flex;font-size:1.1rem;font-weight:800;gap:10px;justify-content:center;padding:18px;transition:.3s ease}.submit-btn:hover{box-shadow:0 18px 34px #73a80c73;transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.6}.whatsapp-form-btn{align-items:center;background:#25d366;border-radius:14px;color:#fff;display:flex;font-weight:800;gap:12px;justify-content:center;padding:16px;text-decoration:none;transition:.25s ease;width:100%}.whatsapp-form-btn:hover{box-shadow:0 14px 28px #25d3664d;transform:translateY(-2px)}.whatsapp-form-icon{height:22px;width:22px}.form-error{color:#dc2626}.form-error,.form-success{font-weight:600;margin-top:15px;text-align:center}.form-success{color:#059669}@media (max-width:992px){.contact-container{align-items:center;flex-direction:column;gap:50px}.contact-info{max-width:720px;text-align:center}.info-item{align-items:center;flex-direction:column;gap:10px}.contact-form-card{margin:0 auto;max-width:520px;width:100%}}@media (max-width:640px){.form-row{grid-template-columns:1fr}.contact-form-card{max-width:420px;padding:28px}.contact-us-section{padding:60px 5%}}.wa-float{align-items:center;background:#25d366;border-radius:50%;bottom:22px;box-shadow:0 12px 28px #0003;display:flex;height:64px;justify-content:center;position:fixed;right:22px;transition:transform .18s ease,box-shadow .18s ease;width:64px;z-index:9999}.wa-float:hover{box-shadow:0 16px 34px #00000040;transform:translateY(-2px) scale(1.04)}.wa-icon{display:block;height:36px;object-fit:contain;width:36px}@media (max-width:768px){.wa-float{bottom:18px;height:60px;right:18px;width:60px}.wa-icon{height:34px;width:34px}}:root{--primary:#73a80c;--primary-dark:#5a850a;--secondary:#222;--text-main:#1f2937;--text-light:#6b7280;--bg-white:#fff;--bg-soft:#f8fafc;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1)}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;background-color:#f8fafc;background-color:var(--bg-soft);color:#1f2937;color:var(--text-main);font-family:Inter,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4{color:#222;color:var(--secondary);font-family:Poppins,sans-serif;font-weight:700}.content-layout{margin:0 auto;max-width:1280px;padding:0 20px}section{padding:100px 0}.btn,button{align-items:center;background:#73a80c;background:var(--primary);border:none;border-radius:50px;box-shadow:0 4px 15px #73a80c4d;color:#fff;cursor:pointer;display:inline-flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:14px 32px;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}button:hover{background:#5a850a;background:var(--primary-dark);box-shadow:0 8px 25px #73a80c66;transform:translateY(-3px)}button:active{transform:translateY(-1px)}.glass-card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffffff4d;border-radius:20px;box-shadow:0 10px 30px #0000000d;transition:all .3s cubic-bezier(.4,0,.2,1);transition:var(--transition)}.glass-card:hover{box-shadow:0 20px 40px #0000001a;transform:translateY(-5px)}@media (max-width:768px){section{padding:60px 0}h1{font-size:2.5rem}h2{font-size:2rem}}
/*# sourceMappingURL=main.9da4a472.css.map*/