body,html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-display:swap;font-family:Satoshi-Variable,Satoshi-Regular,Satoshi,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;text-rendering:optimizeLegibility}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}:root{--brand-green:#2d5a2d;--brand-green-rgb:45,90,45;--brand-green-dark:#1e3d1e;--text-dark:#1a1a1a;--text-gray:#666;--text-muted:#999;--bg-off-white:#fafafa;--bg-light:#f8f9fa;--bg-light-rgb:248,249,250;--border-light:#e0e0e0;--white:#fff}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#fff;background:var(--white);color:#1a1a1a;color:var(--text-dark);line-height:1.6}.App{display:flex;flex-direction:column;min-height:100vh}.main-content{flex:1 1;padding-top:80px}.container{margin:0 auto;max-width:1200px;padding:0 2rem}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2}p{margin-bottom:1rem}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}@media (max-width:768px){.main-content{padding-top:70px}.container{padding:0 1rem}.App,body{padding-top:0}}.animate-on-scroll{opacity:0;transform:translateY(30px);transition:opacity .8s ease,transform .8s ease}.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}a:focus,button:focus,input:focus{outline:2px solid #2d5a2d;outline:2px solid var(--brand-green);outline-offset:2px}html{scroll-behavior:smooth}.blog-card,.mentor-card,.social-platform-card,a,button:not(:disabled){-webkit-tap-highlight-color:transparent}a:active,button:not(:disabled):active{transform:scale(.97);transition:transform .1s ease-out}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.2s!important}html{scroll-behavior:auto}.animate-on-scroll{transform:none;transition:opacity .2s ease}}.navigation{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;box-shadow:0 1px 0 #0000000f,0 8px 16px -12px #0000001f;left:0;position:fixed;right:0;top:0;transition:box-shadow .3s ease;z-index:1000}.nav-container{align-items:center;display:flex;height:80px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 .5rem}.nav-logo{align-items:flex-start;color:inherit;display:flex;flex-direction:column;text-decoration:none}.nav-logo,.nav-logo:focus{outline:none}.nav-logo-image{height:3.3rem;object-fit:contain;width:auto}.logo-text{color:var(--text-dark);font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.logo-subtitle{color:var(--text-gray);font-size:.75rem;font-weight:400;margin-top:-2px}.nav-links{gap:2.5rem}.nav-home-link,.nav-links{align-items:center;display:flex}.nav-home-link{color:var(--text-dark);font-size:1rem;font-weight:500;outline:none;padding:.5rem 0;position:relative;text-decoration:none;transition:all .3s ease}.nav-home-link:hover{color:var(--brand-green)}.nav-home-link:focus{outline:none}.nav-home-link:after{background:var(--brand-green);bottom:-1px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-home-link:hover:after{transform:scaleX(1)}.nav-item{align-items:center;display:flex;position:relative}.nav-link{color:var(--text-dark);cursor:pointer;font-size:1rem;font-weight:500;position:relative;text-decoration:none;transition:all .3s ease}.dropdown-arrow{display:none}.nav-link.active,.nav-link:hover{color:var(--brand-green)}.nav-link:after{background:var(--brand-green);bottom:-8px;content:"";height:2px;left:0;position:absolute;transform:scaleX(0);transition:transform .3s ease;width:100%}.nav-link:hover:after{transform:scaleX(1)}.dropdown-menu{background:#fff;border-radius:8px;box-shadow:0 4px 20px #0000001a;left:50%;margin-top:1rem;min-width:200px;opacity:0;padding:.5rem 0;position:absolute;top:100%;transform:translateX(-50%) translateY(10px);transition:all .3s ease;visibility:hidden}@media (hover:hover){.nav-item:hover .dropdown-menu{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}}.dropdown-menu-open{opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.dropdown-item{color:var(--text-dark);display:block;font-size:.95rem;padding:.75rem 1.5rem;text-decoration:none;transition:all .2s ease;white-space:nowrap}.dropdown-item:hover{background:rgba(var(--brand-green-rgb),.05);color:var(--brand-green)}.nav-toggle{background:none;border:none;cursor:pointer;display:none;min-height:44px;min-width:44px;padding:.5rem}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{background:var(--text-dark);height:2px;transition:all .3s ease;width:24px}.hamburger:after,.hamburger:before{content:"";left:0;position:absolute}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger,.hamburger:after,.hamburger:before{transform-origin:center}.hamburger-open{background:#0000}.hamburger-open:before{top:0;transform:rotate(45deg)}.hamburger-open:after{bottom:0;transform:rotate(-45deg)}.desktop-nav{align-items:center;display:flex;gap:2.5rem}.mobile-nav-content{display:none}@media (max-width:768px){.nav-container{height:70px;padding:0 1rem}.desktop-nav{display:none}.mobile-nav-content{display:block}.nav-links{background:#fff;border-bottom:1px solid #0000001a;left:0;max-height:calc(100vh - 70px);opacity:0;overflow:hidden;padding:0;position:fixed;right:0;top:70px;transform:translateY(-100%);transition:all .3s ease;visibility:hidden}.nav-links-open{background:#fff;opacity:1;transform:translateY(0);visibility:visible;z-index:1000}.mobile-nav-content{min-height:calc(100vh - 70px);overflow:hidden;position:relative;width:100%}.mobile-nav-main-view,.mobile-nav-subpages-view{left:0;min-height:calc(100vh - 70px);overflow-y:auto;position:absolute;top:0;transition:transform .3s ease;width:100%}.mobile-nav-view-active{transform:translateX(0)}.mobile-nav-content-subpages .mobile-nav-main-view,.mobile-nav-view-hidden{transform:translateX(-100%)}.mobile-nav-content-subpages .mobile-nav-subpages-view{transform:translateX(0)}.mobile-nav-home-link{background:#fff;border-bottom:1px solid #0000000d;color:var(--text-dark);display:block;font-size:1rem;font-weight:500;padding:1rem 2rem;text-align:center;text-decoration:none}.mobile-nav-home-link:hover{background:rgba(var(--brand-green-rgb),.05);color:var(--brand-green)}.mobile-nav-main-button{align-items:center;background:#fff;border:none;border-bottom:1px solid #0000000d;color:var(--text-dark);cursor:pointer;display:flex;font-size:1rem;font-weight:500;justify-content:space-between;padding:1rem 2rem;text-align:left;width:100%}.mobile-nav-main-button:hover{background:rgba(var(--brand-green-rgb),.05);color:var(--brand-green)}.mobile-nav-arrow{color:var(--brand-green);font-size:1.2rem}.mobile-nav-back-button{align-items:center;background:var(--brand-green);border:none;border-bottom:1px solid #0000001a;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:500;gap:.5rem;padding:1rem 2rem;width:100%}.mobile-nav-back-button:hover{background:var(--brand-green-dark)}.mobile-nav-back-arrow{font-size:1.2rem}.mobile-nav-subpages-title{background:rgba(var(--brand-green-rgb),.05);font-size:1.2rem;font-weight:600;padding:1.5rem 2rem}.mobile-nav-subpage-link,.mobile-nav-subpages-title{border-bottom:1px solid #0000000d;color:var(--text-dark);text-align:center}.mobile-nav-subpage-link{background:#fff;display:block;font-size:1rem;font-weight:500;padding:1rem 2rem;text-decoration:none}.mobile-nav-subpage-link:hover{background:rgba(var(--brand-green-rgb),.05);color:var(--brand-green)}.nav-toggle{align-items:center;display:flex;justify-content:center}.nav-logo-image{height:2.9rem;width:auto}.nav-logo{position:relative;z-index:1001}.logo-text{font-size:1.5rem}.logo-subtitle{font-size:.7rem}}.footer{background:var(--text-dark);color:#fff;margin-top:auto;padding:4rem 0 2rem}.footer-content{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:3rem}.footer-section{display:flex;flex-direction:column}.footer-logo{margin-bottom:1rem}.logo-container{align-items:center;display:flex;gap:.15rem}.footer-logo-image{height:2.875rem;object-fit:contain;width:auto}.logo-text-container{align-items:flex-start;display:flex;flex-direction:column}.footer-logo .logo-text{color:#fff;font-size:1.8rem;font-weight:700;letter-spacing:-.5px}.footer-logo .logo-subtitle{color:var(--text-muted);font-size:.75rem;font-weight:400;margin-top:.3rem}.footer-description{color:var(--text-muted);line-height:1.6;margin-bottom:1rem}.footer-title{color:#fff;font-size:1.1rem;font-weight:600;margin-bottom:1.5rem}.footer-nav{display:flex;flex-direction:column;gap:.75rem}.footer-link{color:var(--text-muted);cursor:pointer;display:inline-block;font-size:.9rem;text-decoration:none;transition:all .3s ease}.footer-link:hover{color:var(--brand-green);text-decoration:none}.footer-link:active,.footer-link:focus,.social-link:active,.social-link:focus{box-shadow:none;outline:none}.footer-contact{display:flex;flex-direction:column;gap:.5rem}.footer-text{color:var(--text-muted);font-size:.9rem}.social-links{display:flex;gap:1rem}.social-link{align-items:center;background:#ffffff1a;border-radius:50%;color:var(--text-muted);display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.social-link:hover{background:var(--brand-green);color:#fff;transform:translateY(-2px)}.social-link[aria-label=TikTok] svg{display:block;transform:translateX(2.5px)}.footer-bottom{align-items:center;border-top:1px solid #333;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;padding-top:2rem}.footer-copyright{color:var(--text-muted);font-size:.9rem}@media (max-width:768px){.footer{padding:3rem 0 1.5rem}.footer-content{gap:2rem;grid-template-columns:1fr}.footer-bottom{flex-direction:column;gap:1.5rem;text-align:center}.container{padding:0 1rem}}@media (max-width:480px){.social-links{gap:.75rem}.social-link{height:44px;width:44px}}
/*# sourceMappingURL=main.3788951c.css.map*/