:root{--vortex-purple:#7B2FF7;--vortex-magenta:#E91E8C;--vortex-orange:#FF6B35;--vortex-gold:#FFB800;--vortex-cyan:#00D4FF;--vortex-blue-dark:#0A0A1A;--vortex-navy:#0D0D2B;--vortex-card:rgba(15,10,40,0.85);--gradient-main:linear-gradient(135deg,#7B2FF7,#E91E8C,#FF6B35);--gradient-text:linear-gradient(90deg,#7B2FF7,#E91E8C 50%,#FF6B35);--gradient-glow:linear-gradient(135deg,rgba(123,47,247,0.3),rgba(233,30,140,0.3));--font-display:"Orbitron",monospace;--font-heading:"Exo 2",sans-serif;--font-body:"Rajdhani",sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--vortex-blue-dark);color:#fff;font-family:var(--font-body);font-size:16px;line-height:1.6;overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--vortex-navy)}::-webkit-scrollbar-thumb{background:var(--gradient-main);border-radius:3px}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:700;line-height:1.2}.text-gradient{background:var(--gradient-text);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.font-display{font-family:var(--font-display)}.bg-gradient-mesh{position:fixed;inset:0;background:radial-gradient(ellipse 80% 60% at 20% 10%,rgba(123,47,247,.15) 0,transparent 60%),radial-gradient(ellipse 60% 50% at 80% 80%,rgba(233,30,140,.12) 0,transparent 60%),radial-gradient(ellipse 70% 40% at 50% 50%,rgba(255,107,53,.06) 0,transparent 70%),var(--vortex-blue-dark);pointer-events:none;z-index:-1}.btn-primary{background:var(--gradient-main);color:white;border:none;padding:14px 32px;border-radius:50px;font-family:var(--font-heading);font-weight:700;font-size:1rem;cursor:pointer;position:relative;overflow:hidden;transition:transform .2s,box-shadow .2s;text-decoration:none;display:inline-block;letter-spacing:.5px}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 30px rgba(123,47,247,.5),0 4px 15px rgba(233,30,140,.3)}.btn-outline{background:transparent;color:white;border:2px solid rgba(123,47,247,.6);padding:12px 30px;border-radius:50px;font-family:var(--font-heading);font-weight:600;font-size:1rem;cursor:pointer;transition:all .2s;text-decoration:none;display:inline-block;letter-spacing:.5px}.btn-outline:hover{border-color:var(--vortex-magenta);background:rgba(233,30,140,.1);box-shadow:0 0 20px rgba(233,30,140,.3)}.card-vortex{background:var(--vortex-card);border:1px solid rgba(123,47,247,.2);border-radius:16px;padding:2rem;backdrop-filter:blur(10px);position:relative;overflow:hidden;transition:transform .3s,border-color .3s,box-shadow .3s}.card-vortex:hover{transform:translateY(-6px);border-color:rgba(233,30,140,.4);box-shadow:0 20px 50px rgba(123,47,247,.2),0 10px 25px rgba(233,30,140,.1)}.section-container{max-width:1200px;margin:0 auto;padding:0 1.5rem}.section-tag{font-size:.7rem;letter-spacing:3px;text-transform:uppercase;color:var(--vortex-magenta);display:inline-block;margin-bottom:1rem;padding:6px 16px;border:1px solid rgba(233,30,140,.3);background:rgba(233,30,140,.08)}.badge-popular,.section-tag{font-family:var(--font-display);border-radius:50px}.badge-popular{background:var(--gradient-main);color:white;font-size:.6rem;letter-spacing:2px;padding:4px 12px;position:absolute;top:-12px;left:50%;transform:translateX(-50%);white-space:nowrap}.grid-bg{position:absolute;inset:0;background-image:linear-gradient(rgba(123,47,247,.05) 1px,transparent 0),linear-gradient(90deg,rgba(123,47,247,.05) 1px,transparent 0);background-size:40px 40px;pointer-events:none}.sparkle{display:inline-block;animation:sparkle 2s infinite alternate}@keyframes sparkle{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;z-index:999;width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#25D366,#128C7E);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 20px rgba(37,211,102,.4);cursor:pointer;transition:transform .2s;text-decoration:none}.whatsapp-float:hover{transform:scale(1.1)}@media (max-width:768px){.section-container{padding:0 1rem}}.Navbar_nav__yFFPE{position:fixed;top:0;left:0;right:0;z-index:100;padding:1.2rem 0;transition:all .3s ease}.Navbar_scrolled__N9DJM{background:rgba(10,10,26,.95);backdrop-filter:blur(20px);border-bottom:1px solid rgba(123,47,247,.2);padding:.8rem 0;box-shadow:0 4px 30px rgba(123,47,247,.1)}.Navbar_container__2Cq63{max-width:1200px;margin:0 auto;padding:0 1.5rem;display:flex;align-items:center;justify-content:space-between}.Navbar_logo__X4o9i{display:flex;align-items:center;text-decoration:none}.Navbar_logo__X4o9i img{height:50px;width:auto;filter:drop-shadow(0 0 10px rgba(123,47,247,.5));transition:filter .2s}.Navbar_logo__X4o9i img:hover{filter:drop-shadow(0 0 20px rgba(233,30,140,.7))}.Navbar_links__puXTb{display:flex;align-items:center;gap:2rem;list-style:none}.Navbar_link__Ssa7S{font-family:Exo\ 2,sans-serif;font-weight:500;font-size:.95rem;color:rgba(255,255,255,.8);text-decoration:none;letter-spacing:.5px;transition:color .2s;position:relative}.Navbar_link__Ssa7S:after{content:"";position:absolute;bottom:-4px;left:0;width:0;height:2px;background:linear-gradient(90deg,#7B2FF7,#E91E8C);transition:width .3s}.Navbar_link__Ssa7S:hover{color:white}.Navbar_link__Ssa7S:hover:after{width:100%}.Navbar_burger__5O0zC{display:none;flex-direction:column;gap:5px;background:none;border:none;cursor:pointer;padding:4px}.Navbar_burger__5O0zC span{display:block;width:24px;height:2px;background:white;border-radius:2px;transition:all .3s}@media (max-width:768px){.Navbar_burger__5O0zC{display:flex}.Navbar_links__puXTb{position:fixed;top:0;right:-100%;width:75vw;max-width:300px;height:100vh;background:rgba(10,10,26,.98);backdrop-filter:blur(20px);flex-direction:column;justify-content:center;gap:2rem;border-left:1px solid rgba(123,47,247,.3);transition:right .3s ease;padding:2rem}.Navbar_links__puXTb.Navbar_open__wWapx{right:0}.Navbar_link__Ssa7S{font-size:1.2rem}.Navbar_burgerX__Z_eA4:first-child{transform:translateY(7px) rotate(45deg)}.Navbar_burgerX__Z_eA4:nth-child(2){opacity:0}.Navbar_burgerX__Z_eA4:nth-child(3){transform:translateY(-7px) rotate(-45deg)}}