@import "https://fonts.googleapis.com/css2?family=Lexend:wght@600;700;800&family=Inter:wght@400;500;600&display=swap";
:root{--p-deep:#0f172a;--p-aqua:#0d9488;--p-vibrant:#2dd4bf;--p-accent:#fb7185;--p-fresh:#4ade80;--bg-white:#fff;--bg-slate:#f8fafc;--text-dark:#0f172a;--text-gray:#475569;--radius-xl:32px;--radius-lg:20px;--radius-md:12px;--radius-full:9999px;--shadow-premium:0 10px 40px -10px #0f172a1a;--shadow-hover:0 20px 50px -12px #0f172a26;--max-width:1300px}*{box-sizing:border-box;margin:0;padding:0}html,body{max-width:100vw;color:var(--text-dark);background:var(--bg-white);scroll-behavior:smooth;font-family:Inter,system-ui,-apple-system,sans-serif;line-height:1.6;overflow-x:hidden}h1,h2,h3,h4,h5,h6{letter-spacing:-.02em;font-family:Lexend,sans-serif;font-weight:700;line-height:1.1}a{color:inherit;text-decoration:none;transition:all .3s}.container{max-width:var(--max-width);margin:0 auto;padding:0 24px}.section{padding:100px 0}.text-gradient{background:linear-gradient(135deg,var(--p-aqua),var(--p-vibrant),var(--p-fresh));-webkit-text-fill-color:transparent;background-size:200%;-webkit-background-clip:text;background-clip:text;animation:4s linear infinite gradient-flow}@keyframes gradient-flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.glass{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffc;border:1px solid #ffffff4d}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.float{animation:4s ease-in-out infinite float}
