*,:after,:before{box-sizing:border-box;margin:0;padding:0}:root{--black:#111;--dark:#1a1a1a;--card:#252525;--card2:#2e2e2e;--yellow:#f5c518;--green:#c8e600;--white:#f0f0f0;--grey:#9ca3af;--heading-font:var(--font-barlow),"Barlow Condensed",sans-serif;--body-font:var(--font-inter),"Inter",sans-serif}html{scroll-behavior:smooth}body{background:var(--black);color:var(--white);font-family:var(--body-font);font-size:16px;line-height:1.6}a{text-decoration:none;color:inherit}img{max-width:100%;display:block}h1,h2,h3{font-family:var(--heading-font);line-height:1.05;letter-spacing:-.01em}.section-label{font-family:var(--body-font);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--yellow);margin-bottom:1rem;display:block}.section-label.green{color:var(--green)}.btn-primary{background:var(--yellow);color:#000;border:none;padding:13px 30px;border-radius:9999px;font-weight:700;font-size:15px;cursor:pointer;display:inline-block;transition:opacity .2s;font-family:var(--body-font)}.btn-primary:hover{opacity:.85}.btn-secondary{background:transparent;color:var(--white);border:1.5px solid hsla(0,0%,100%,.5);padding:13px 30px;border-radius:9999px;font-weight:600;font-size:15px;cursor:pointer;display:inline-flex;align-items:center;gap:8px;transition:background .2s;font-family:var(--body-font)}.btn-secondary:hover{background:hsla(0,0%,100%,.07)}.glow-card{background:var(--card);border-radius:12px;padding:20px 24px;border:1px solid rgba(245,197,24,.35);box-shadow:0 4px 20px rgba(0,0,0,.4);transition:box-shadow .3s}.glow-card:hover{box-shadow:0 0 18px rgba(245,197,24,.15)}.glow-card.green-glow{border-color:rgba(200,230,0,.4)}.glow-card.green-glow:hover{box-shadow:0 0 18px rgba(200,230,0,.15)}.plain-card{background:var(--card2);border-radius:12px;padding:24px;border:1px solid hsla(0,0%,100%,.06);box-shadow:0 4px 20px rgba(0,0,0,.4)}section{padding-top:72px!important;padding-bottom:72px!important}@media (max-width:768px){nav{height:auto!important;padding:12px 5%!important;flex-wrap:wrap!important;gap:12px!important}section{padding-left:5%!important;padding-right:5%!important}#home{min-height:auto!important;padding-top:40px!important;padding-bottom:60px!important}#academy>div:last-child,#home,#method>div:last-child,#problems>div:last-child,#products>div>div,#why>div:last-child{grid-template-columns:1fr!important}#academy>div:last-child{gap:32px!important}#about-us>div{grid-template-columns:1fr!important}#vision h2{font-size:clamp(32px,8vw,48px)!important}#contact>div{padding:48px 24px!important}footer{flex-direction:column!important}footer,footer>div:last-child{text-align:left!important}}.mobile-menu-btn{display:none;background:none;border:none;cursor:pointer;flex-direction:column;gap:5px;padding:4px}.mobile-menu-btn span{display:block;width:24px;height:2px;background:#fff;transition:all .3s}.mobile-nav{display:none;flex-direction:column;gap:0;width:100%;border-top:1px solid hsla(0,0%,100%,.07);margin-top:12px;padding-top:12px;padding-bottom:12px;background:hsla(0,0%,5%,.98)}.mobile-nav a{padding:14px 0;font-size:15px;color:#fff!important;border-bottom:1px solid hsla(0,0%,100%,.05);display:block!important;width:100%!important}.mobile-nav.open{display:flex!important}@media (max-width:768px){.mobile-menu-btn{display:flex!important}.desktop-nav{display:none!important}nav{height:auto!important;padding:14px 5%!important;flex-wrap:wrap!important;align-items:center!important}section{padding-left:5%!important;padding-right:5%!important}#home{grid-template-columns:1fr!important;min-height:auto!important;padding-top:40px!important;padding-bottom:60px!important;gap:40px!important}#home>div:last-child{grid-template-columns:1fr 1fr!important}#method>div:last-child,#problems>div:last-child,#products>div>div,#why>div:last-child{grid-template-columns:1fr!important}#products>div>div{gap:24px!important}#about-us>div,#academy>div:last-child{grid-template-columns:1fr!important;gap:40px!important}#vision h2{font-size:clamp(32px,8vw,48px)!important}#contact>div{padding:48px 20px!important}#contact h2{font-size:clamp(26px,6vw,36px)!important}footer{flex-direction:column!important;align-items:center!important}footer,footer p:last-child,footer>div:last-child{text-align:center!important}}a,button,h1,h2,h3,p,span{font-display:swap}@font-face{font-family:Barlow Condensed;font-style:normal;font-weight:900;font-display:swap;src:local("Arial Narrow Bold"),local("Impact")}