@import "https://fonts.googleapis.com/css2?family=Cinzel:wght@400..900&family=Outfit:wght@300;400;600;700;900&display=swap";*{-webkit-user-select:none;user-select:none}input,textarea,select{-webkit-user-select:text;user-select:text}:root{--primary:#6366f1;--primary-hover:#4f46e5;--secondary:#ec4899;--accent:#f59e0b;--bg-dark:#020617;--bg-card:#ffffff0d;--text-main:#f8fafc;--text-muted:#94a3b8;--glass:#ffffff08;--glass-border:#ffffff1a;--s1:#0f0c29, #302b63, #24243e;--s2:#41295a, #2f0743;--s3:#1a2a6c, #b21f1f, #fdbb2d;--s4:#000428, #004e92;--s5:#11998e, #38ef7d;--s6:#d31027, #ea384d;--s7:#4b6cb7, #182848;--s8:#833ab4, #fd1d1d, #fcb045;--s9:#000, #434343;--s10:#f12711, #f5af19}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}body{background:var(--bg-dark);color:var(--text-main);scroll-behavior:smooth;font-family:Outfit,Inter,sans-serif;line-height:1.6;overflow-x:hidden}.vibrant-section{width:100%;padding:120px 0;position:relative;overflow:hidden}.mesh-bg{z-index:-1;opacity:.6;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;left:0}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#000}::-webkit-scrollbar-thumb{background:linear-gradient(var(--primary), var(--secondary));border-radius:10px}.content-section{padding:80px 10%;background:0 0!important}.section-content{z-index:1;color:var(--text-muted);font-size:1.15rem;line-height:1.8;position:relative}.section-content h2{color:var(--text-main);background:linear-gradient(90deg,#fff,#ffffffb3);-webkit-text-fill-color:transparent;text-shadow:0 20px 40px #0000004d;-webkit-background-clip:text;margin-bottom:25px;font-size:4rem;font-weight:900}.mega-section{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff08;border:1px solid #ffffff0d;border-radius:50px;margin:60px 4%;padding:80px 5%;box-shadow:0 25px 50px -12px #00000080}@keyframes flow{0%{background-position:0%}50%{background-position:100%}to{background-position:0%}}.animate-gradient{background-size:200% 200%;animation:15s infinite flow}@keyframes float{0%,to{transform:translateY(0)rotate(0)}50%{transform:translateY(-20px)rotate(1deg)}}.floating{animation:6s ease-in-out infinite float}
