@import "https://fonts.googleapis.com/css2?family=Outfit:wght@300;400;600;800&display=swap";:root{--primary:#7db434;--primary-dark:#6a9a2a;--secondary:#ff4b6e;--dark:#0f172a;--light:#f8fafc;--gray:#64748b;--white:#fff;--font-main:"Outfit", sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:var(--font-main);background-color:var(--light);color:var(--dark);line-height:1.6;overflow-x:hidden}a{color:inherit;text-decoration:none;transition:all .3s}button{cursor:pointer;border:none;outline:none;font-family:inherit;transition:all .3s}.container{width:80%;margin:0 auto;padding:0}.glass{-webkit-backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #00000008;box-shadow:0 2px 10px #00000005}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.animate-fade{animation:.6s cubic-bezier(.16,1,.3,1) forwards fadeIn}.section{padding:2rem 0}.hero{background:radial-gradient(circle at 90% 10%,#7db43414,#0000 40%),radial-gradient(circle at 10% 90%,#ff4b6e0a,#0000 40%);align-items:center;min-height:50vh;padding:20px 0;display:flex}.btn{border-radius:100px;align-items:center;gap:.7rem;padding:1rem 2.5rem;font-weight:700;transition:all .4s cubic-bezier(.175,.885,.32,1.275);display:inline-flex}.btn-primary{background-color:var(--primary);color:var(--white);box-shadow:0 10px 30px #7db43440}.btn-primary:hover{background-color:var(--primary-dark);transform:translateY(-5px)scale(1.05);box-shadow:0 20px 40px #7db43459}.btn-outline{border:2px solid var(--primary);color:var(--primary);background:0 0}.btn-outline:hover{background-color:var(--primary);color:var(--white);transform:translateY(-5px)}h1,h2,h3,h4{letter-spacing:-.02em}@media (width<=1024px){.container{padding:0 2rem}h1{font-size:3.5rem!important}}
