@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;500;600;700&display=swap";:root{--primary:#ed1e79;--primary-dark:#c2185b;--primary-light:#f06292;--secondary:#58595b;--white:#fff;--accent:#939598;--bg-light:#fdf2f8;--bg-white:#fff;--text-dark:#1f2937;--text-light:#4b5563;--font-main:"Outfit", "Inter", sans-serif;--transition:all .4s cubic-bezier(.4, 0, .2, 1)}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-main);background:var(--white);color:var(--text-dark);-webkit-font-smoothing:antialiased;line-height:1.6}.container{width:90%;max-width:1400px;margin:0 auto;position:relative}h1{font-size:clamp(2.5rem,8vw,6rem);line-height:1.05}h2{font-size:clamp(2rem,5vw,4rem);line-height:1.1}h3{font-size:clamp(1.2rem,3vw,2.5rem);line-height:1.2}.text-gradient{background:linear-gradient(135deg, var(--primary), var(--secondary));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.btn{transition:var(--transition);cursor:pointer;text-align:center;border:none;border-radius:50px;padding:12px 30px;font-weight:600;text-decoration:none;display:inline-block}.btn-primary{background:var(--primary);color:var(--white)}.btn-primary:hover{transform:translateY(-5px);box-shadow:0 10px 20px #ed1e794d}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background:var(--primary);color:var(--white)}.glass{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffffb3;border:1px solid #ffffff4d}.card{background:var(--white);transition:var(--transition);border-radius:30px;padding:30px;box-shadow:0 15px 40px #0000000d}.card:hover{transform:translateY(-5px)}section{padding:clamp(60px,10vw,120px) 0}.grid-container{grid-template-columns:1fr 1fr;gap:50px;display:grid}.desktop-menu{display:flex}.mobile-toggle{display:none}@media (width<=1100px){.desktop-menu{display:none!important}.mobile-toggle{display:block!important}}@media (width<=768px){.container{width:92%}.grid-container{grid-template-columns:1fr!important;gap:20px!important}}@keyframes floating{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}#home .container{flex-direction:column;justify-content:center;align-items:center;display:flex}@media (width<=600px){.hero-btns{flex-direction:column!important;gap:15px!important}}@media (width<=480px){.btn{width:100%}#home p{font-size:1.1rem!important}}@media (width<=1024px){h1{font-size:3.5rem!important}h2{font-size:2.5rem!important}.grid-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))!important}}@media (width<=768px){h1{font-size:2.5rem!important}h2{font-size:2rem!important}section{padding:60px 5%!important}.container{display:block!important}.container>div{margin-bottom:40px;width:100%!important}.desktop-menu{display:none!important}.mobile-toggle{display:block!important}.Hero-container{flex-direction:column!important}#home .container,#about .container,#governance .container,#transparency .container,#contact .container{grid-template-columns:1fr!important;gap:40px!important}}.App{overflow-x:hidden}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:var(--bg-light)}::-webkit-scrollbar-thumb{background:var(--primary);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:var(--secondary)}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.floating{animation:3s ease-in-out infinite float}
