:root{--bg-dark: #05070a;--bg-navy: #0a0e17;--neon-blue: #00e5ff;--neon-purple: #9d00ff;--text-white: #ffffff;--text-gray: #b0b0b0;--glass-bg: rgba(255, 255, 255, .05);--glass-border: rgba(255, 255, 255, .1);--transition: all .3s cubic-bezier(.4, 0, .2, 1)}*{margin:0;padding:0;box-sizing:border-box}body{background-color:var(--bg-dark);color:var(--text-white);font-family:Outfit,sans-serif;line-height:1.6;overflow-x:hidden}.container{max-width:1200px;margin:0 auto;padding:0 2rem}header{position:fixed;top:0;width:100%;z-index:1000;background:#05070acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border)}nav{display:flex;justify-content:space-between;align-items:center;height:80px}.logo img{height:50px}.nav-links{display:flex;gap:2rem;align-items:center}.nav-links a{color:var(--text-white);text-decoration:none;font-weight:500;transition:var(--transition)}.nav-links a:hover{color:var(--neon-blue);text-shadow:0 0 10px var(--neon-blue)}.hero{min-height:100vh;display:flex;align-items:center;position:relative;padding-top:80px;background-image:linear-gradient(#05070ae6,#05070ae6),url(./hero-bg-BDTT-WpD.png);background-size:cover;background-position:center;overflow:hidden}.hero:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at 50% 50%,rgba(0,229,255,.1) 0%,transparent 50%);pointer-events:none}.hero-content{flex:1;z-index:2}.hero h1{font-size:4rem;line-height:1.1;font-weight:800;margin-bottom:1.5rem;text-transform:uppercase}.hero p{font-size:1.25rem;color:var(--text-gray);margin-bottom:2rem;max-width:600px}.neon-text{color:var(--neon-blue);text-shadow:0 0 20px rgba(0,229,255,.5)}.highlights{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem}.highlights span{background:var(--glass-bg);border:1px solid var(--glass-border);padding:.5rem 1rem;border-radius:50px;font-size:.9rem;color:var(--neon-blue);text-shadow:0 0 5px var(--neon-blue)}.hero-btns{display:flex;gap:1rem}.hero-visual{flex:1;display:flex;justify-content:flex-end;z-index:1}.floating-img{max-width:100%;animation:float 6s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.btn{padding:1rem 2rem;border-radius:8px;font-weight:600;text-decoration:none;transition:var(--transition);cursor:pointer;display:inline-block;border:none}.btn-primary{background:var(--neon-blue);color:#000}.btn-secondary{background:var(--glass-bg);border:1px solid var(--glass-border);color:var(--text-white)}.btn-outline{border:1px solid var(--neon-blue);color:var(--neon-blue)}.btn-glow{position:relative;box-shadow:0 0 15px #00e5ff66}.btn-glow:hover{box-shadow:0 0 30px #00e5ffb3;transform:translateY(-2px)}.section-title{font-size:2.5rem;text-align:center;margin-bottom:3rem;font-weight:700}.glass-card{background:var(--glass-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:20px;padding:2.5rem;position:relative;overflow:hidden}.glass-card:hover{border-color:#e5ff00}.pricing{padding:8rem 0;background:var(--bg-navy)}.pricing-card{max-width:400px;margin:0 auto;text-align:center;border:2px solid transparent;transition:var(--transition)}.pricing-card:hover{border-color:var(--neon-blue);box-shadow:0 0 30px #00e5ff33}.price{font-size:4rem;font-weight:800;color:var(--neon-blue);margin:1rem 0}.experience{padding:8rem 0}.experience-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.feature-card{text-align:center;transition:var(--transition)}.feature-card:hover{transform:translateY(-10px);border-color:var(--neon-purple)}.feature-card i{font-size:2.5rem;color:var(--neon-blue);margin-bottom:1.5rem}.location{padding:8rem 0;background:var(--bg-navy)}.location-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:4rem;align-items:center}.map-inner{border-radius:15px;overflow:hidden}.location-text p{font-size:1.5rem;margin-bottom:1rem}.location-text .address{color:var(--neon-blue);font-weight:600}.contact{padding:8rem 0}.lead-card{max-width:600px;margin:0 auto}.form-group{margin-bottom:1.5rem}.form-group input{width:100%;padding:1rem;background:#0000004d;border:1px solid var(--glass-border);border-radius:8px;color:#fff;outline:none;transition:var(--transition)}.form-group input:focus{border-color:var(--neon-blue);background:#00000080}.btn-block{width:100%}.form-note{text-align:center;margin-top:1.5rem;color:var(--text-gray);font-size:.9rem}.instagram{padding:8rem 0}.insta-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem}.insta-item{aspect-ratio:1;overflow:hidden;border-radius:10px}.insta-item img{width:100%;height:100%;object-fit:cover;transition:var(--transition)}.insta-item:hover img{transform:scale(1.1)}.insta-link{text-align:center;margin-top:2rem}.insta-link a{color:var(--neon-blue);text-decoration:none;font-size:1.2rem;font-weight:600}footer{padding:4rem 0;border-top:1px solid var(--glass-border);background:var(--bg-dark)}.footer-content{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.social-icons{display:flex;gap:1.5rem}.social-icons a{color:var(--text-white);font-size:1.5rem;transition:var(--transition)}.social-icons a:hover{color:var(--neon-blue);transform:translateY(-3px)}.footer-bottom{text-align:center;color:var(--text-gray);font-size:.9rem}.whatsapp-float{position:fixed;bottom:2rem;right:2rem;background:#25d366;color:#fff;width:60px;height:60px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;box-shadow:0 0 20px #25d36666;z-index:1000;transition:var(--transition)}.whatsapp-float:hover{transform:scale(1.1);box-shadow:0 0 30px #25d36699}.fade-in{animation:fadeIn 1s ease-out}.fade-in-delayed{animation:fadeIn 1s ease-out .5s both}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media(max-width:992px){.hero{flex-direction:column;text-align:center;padding-top:120px}.hero-content{padding-bottom:4rem}.hero h1{font-size:3rem}.highlights,.hero-btns,.hero-visual{justify-content:center}.location-wrapper{grid-template-columns:1fr}}@media(max-width:768px){.nav-links{display:none}.insta-grid{grid-template-columns:repeat(2,1fr)}}
