@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800;900&family=Space+Grotesk:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg-primary: #020b18;--bg-secondary: #041020;--bg-card: #061628;--accent-blue: #0ea5e9;--accent-purple: #8b5cf6;--accent-cyan: #06b6d4;--text-primary: #f0f9ff;--text-secondary: #94a3b8;--border-color: rgba(14, 165, 233, .2);--glow-blue: rgba(14, 165, 233, .4);--glow-purple: rgba(139, 92, 246, .4)}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:var(--bg-primary);color:var(--text-primary);overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-secondary)}::-webkit-scrollbar-thumb{background:var(--accent-blue);border-radius:3px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse-glow{0%,to{box-shadow:0 0 20px var(--glow-blue)}50%{box-shadow:0 0 40px var(--glow-blue),0 0 80px var(--glow-purple)}}@keyframes scan-line{0%{transform:translateY(-100%)}to{transform:translateY(100vh)}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-shift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes particle-float{0%{transform:translateY(100vh) rotate(0);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(-100px) rotate(720deg);opacity:0}}@keyframes data-stream{0%{transform:translateY(0);opacity:1}to{transform:translateY(60px);opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes wave{0%{d:path("M0,160L48,144C96,128,192,96,288,106.7C384,117,480,171,576,181.3C672,192,768,160,864,138.7C960,117,1056,107,1152,112C1248,117,1344,139,1392,149.3L1440,160L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z")}50%{d:path("M0,96L48,112C96,128,192,160,288,154.7C384,149,480,107,576,90.7C672,75,768,85,864,112C960,139,1056,181,1152,176C1248,171,1344,117,1392,90.7L1440,64L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z")}to{d:path("M0,160L48,144C96,128,192,96,288,106.7C384,117,480,171,576,181.3C672,192,768,160,864,138.7C960,117,1056,107,1152,112C1248,117,1344,139,1392,149.3L1440,160L1440,0L1392,0C1344,0,1248,0,1152,0C1056,0,960,0,864,0C768,0,672,0,576,0C480,0,384,0,288,0C192,0,96,0,48,0L0,0Z")}}.animate-fade-in-up{animation:fade-in-up .8s ease forwards}.animate-float{animation:float 6s ease-in-out infinite}.animate-pulse-glow{animation:pulse-glow 3s ease-in-out infinite}.reveal{opacity:0;transform:translateY(48px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transform:translate(-60px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transform:translate(60px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transform:scale(.88);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.reveal-scale.visible{opacity:1;transform:scale(1)}.delay-1{transition-delay:.1s}.delay-2{transition-delay:.2s}.delay-3{transition-delay:.3s}.delay-4{transition-delay:.4s}.delay-5{transition-delay:.5s}.delay-6{transition-delay:.6s}@keyframes bounce-down{0%,to{transform:translateY(0) translate(-50%)}50%{transform:translateY(10px) translate(-50%)}}.gradient-text{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.glass-card{background:#061628cc;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid var(--border-color);border-radius:16px;transition:all .3s ease}.glass-card:hover{border-color:var(--accent-blue);box-shadow:0 0 30px var(--glow-blue),inset 0 0 30px #0ea5e90d;transform:translateY(-4px)}.btn-primary{background:linear-gradient(135deg,var(--accent-blue),var(--accent-purple));color:#fff;border:none;padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:15px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px var(--glow-blue)}.btn-outline{background:transparent;color:var(--text-primary);border:1px solid var(--border-color);padding:12px 28px;border-radius:8px;font-weight:600;cursor:pointer;transition:all .3s ease;font-size:15px;display:inline-flex;align-items:center;gap:8px;text-decoration:none}.btn-outline:hover{border-color:var(--accent-blue);background:#0ea5e91a;transform:translateY(-2px)}.section-title{font-family:Space Grotesk,sans-serif;font-size:clamp(2rem,4vw,3rem);font-weight:700;text-align:center;margin-bottom:16px}.section-subtitle{color:var(--text-secondary);text-align:center;font-size:1.1rem;max-width:600px;margin:0 auto 60px;line-height:1.7}.container{max-width:1200px;margin:0 auto;padding:0 24px}section{padding:100px 0}.grid-bg{background-image:linear-gradient(rgba(14,165,233,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(14,165,233,.05) 1px,transparent 1px);background-size:50px 50px}.neon-border{border:1px solid var(--accent-blue);box-shadow:0 0 10px var(--glow-blue),inset 0 0 10px #0ea5e90d}.whatsapp-float{position:fixed;bottom:30px;right:30px;width:60px;height:60px;background:#25d366;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:9999;box-shadow:0 4px 20px #25d36680;animation:pulse-whatsapp 2s infinite;text-decoration:none;transition:transform .3s ease}.whatsapp-float:hover{transform:scale(1.1)}@keyframes pulse-whatsapp{0%{box-shadow:0 0 #25d366b3}70%{box-shadow:0 0 0 15px #25d36600}to{box-shadow:0 0 #25d36600}}input,textarea,select{background:#061628cc;border:1px solid var(--border-color);color:var(--text-primary);padding:12px 16px;border-radius:8px;font-family:Inter,sans-serif;font-size:15px;width:100%;transition:all .3s ease;outline:none}input:focus,textarea:focus,select:focus{border-color:var(--accent-blue);box-shadow:0 0 15px #0ea5e933}input::placeholder,textarea::placeholder{color:var(--text-secondary)}nav{position:fixed;top:0;left:0;right:0;z-index:1000;padding:16px 0;transition:all .3s ease}nav.scrolled{background:#020b18f2;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-bottom:1px solid var(--border-color);padding:12px 0}.hex-logo{width:44px;height:44px}.tag{display:inline-flex;align-items:center;gap:6px;background:#0ea5e91a;border:1px solid rgba(14,165,233,.3);color:var(--accent-blue);padding:4px 12px;border-radius:20px;font-size:12px;font-weight:600;letter-spacing:1px;text-transform:uppercase}.stat-number{font-family:Space Grotesk,sans-serif;font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,var(--accent-blue),var(--accent-cyan));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mobile-menu{display:none;flex-direction:column;gap:8px;cursor:pointer;padding:4px}.mobile-menu span{width:24px;height:2px;background:var(--text-primary);border-radius:2px;transition:all .3s ease}@media (max-width: 768px){.mobile-menu{display:flex}.nav-links{display:none}.nav-links.open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;background:#020b18fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);padding:20px;gap:16px;border-bottom:1px solid var(--border-color)}section{padding:70px 0}.hero-grid{flex-direction:column}}html,body{overflow-x:hidden;max-width:100vw}img{max-width:100%;height:auto;display:block}@media (max-width: 1024px){.container{padding:0 20px}section{padding:80px 0}}@media (max-width: 768px){.container{padding:0 16px}.section-title{font-size:clamp(1.6rem,6vw,2.2rem)!important}.section-subtitle{font-size:.95rem!important;margin-bottom:40px;padding:0 8px}.btn-primary,.btn-outline{padding:10px 18px!important;font-size:13px!important}.stat-number{font-size:1.8rem}.whatsapp-float{width:52px;height:52px;bottom:20px;right:20px}nav .container{padding:0 12px}nav img{max-width:50px!important;max-height:50px!important}nav h1,nav .logo-text{font-size:1.1rem!important}#inicio h1{font-size:clamp(2rem,9vw,3rem)!important}#inicio p{font-size:1rem!important}#inicio .tag{font-size:11px!important}section{padding:60px 0!important}}@media (max-width: 480px){section{padding:50px 0!important}.section-title{font-size:1.4rem!important}input,textarea,select{padding:10px 12px;font-size:14px}.container{padding:0 14px}nav img{max-width:42px!important;max-height:42px!important}#inicio h1{font-size:clamp(1.7rem,8.5vw,2.4rem)!important}.btn-primary,.btn-outline{padding:9px 14px!important;font-size:12px!important}}.panel-shell{display:flex;min-height:100vh}.panel-sidebar{width:260px;flex-shrink:0;transition:transform .3s ease}.panel-main{flex:1;min-width:0;padding:32px;overflow-x:hidden}.panel-mobile-toggle,.panel-backdrop{display:none}@media (max-width: 1024px){.panel-main{padding:24px}}@media (max-width: 768px){.panel-shell{display:block}.panel-sidebar{position:fixed;top:0;left:0;bottom:0;z-index:1100;transform:translate(-100%);background:#020b18fa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.panel-sidebar.open{transform:translate(0)}.panel-main{padding:80px 16px 24px}.panel-mobile-toggle{display:inline-flex;position:fixed;top:14px;left:14px;z-index:1200;width:42px;height:42px;background:#0ea5e926;border:1px solid rgba(14,165,233,.3);color:var(--accent-blue);border-radius:10px;align-items:center;justify-content:center;cursor:pointer}.panel-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;z-index:1050}}@media (max-width: 640px){.panel-main [style*="grid-template-columns: 1fr 1fr 1fr"],.panel-main [style*="grid-template-columns:1fr 1fr 1fr"],.panel-main [style*="grid-template-columns: 1fr 1fr"],.panel-main [style*="grid-template-columns:1fr 1fr"],.panel-main [style*="gridTemplateColumns: '1fr 1fr 1fr'"],.panel-main [style*="gridTemplateColumns: '1fr 1fr'"]{grid-template-columns:1fr!important}.panel-main [style*="display: flex"][style*="justify-content: space-between"]{flex-wrap:wrap;gap:12px}}
