.ji-landing{--clr-bg:#05070a;--clr-bg-2:#0b1220;--clr-bg-3:#0d1828;--clr-surface:rgba(255,255,255,0.035);--clr-surface-2:rgba(255,255,255,0.065);--clr-border:rgba(255,255,255,0.07);--clr-border-2:rgba(255,255,255,0.13);--clr-cyan:#00d4ff;--clr-cyan-dim:#00a8cc;--clr-cyan-glow:rgba(0,212,255,0.28);--clr-red:#ff3a3a;--clr-red-dim:#cc2424;--clr-red-glow:rgba(255,58,58,0.28);--clr-electric:#3fa9ff;--clr-electric-dim:#2b8fe6;--clr-electric-glow:rgba(63,169,255,0.28);--clr-royal:#1677ff;--clr-royal-bright:#3fa9ff;--clr-royal-glow:rgba(22,119,255,0.28);--clr-silver:#d9dce3;--clr-silver-glow:rgba(217,220,227,0.18);--clr-text:#d9dce3;--clr-text-muted:#94a3b8;--clr-text-dim:#4e5a6e;--font-display:var(--font-sora),"Sora",sans-serif;--font-heading:var(--font-orbitron),"Orbitron",sans-serif;--font-body:var(--font-inter),"Inter",sans-serif;--radius-sm:6px;--radius-md:12px;--radius-lg:18px;--radius-xl:26px;--shadow-cyan:0 0 0 1px rgba(0,212,255,0.15),0 0 32px rgba(0,212,255,0.35);--shadow-red:0 0 0 1px rgba(255,58,58,0.15),0 0 32px rgba(255,58,58,0.35);--shadow-electric:0 0 0 1px rgba(63,169,255,0.15),0 0 32px rgba(63,169,255,0.35);--shadow-royal:0 0 0 1px rgba(22,119,255,0.15),0 0 32px rgba(22,119,255,0.35);--ease-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-spring:cubic-bezier(0.34,1.56,0.64,1);--ease-smooth:cubic-bezier(0.4,0,0.2,1);color:var(--clr-text);font-family:var(--font-body);line-height:1.7;position:relative;min-height:100vh;background:var(--clr-bg);overflow-x:hidden}.ji-landing a{text-decoration:none;color:inherit}.ji-landing ul{list-style:none;margin:0;padding:0}.ji-landing img{display:block;max-width:100%}.ji-landing button{font-family:inherit;cursor:pointer}.ji-landing #ji-circuit-canvas{position:fixed;inset:0;width:100%;height:100%;z-index:0;opacity:.55;pointer-events:none}.ji-landing .ji-container{max-width:1200px;margin:0 auto;padding:0 28px;position:relative;z-index:1}.ji-landing .section{padding:110px 0;position:relative}.ji-landing .gradient-text{background:linear-gradient(135deg,var(--clr-cyan) 0,var(--clr-electric) 55%,var(--clr-royal) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;filter:drop-shadow(0 0 12px rgba(0,212,255,.3))}.ji-landing .section-header{text-align:center;max-width:740px;margin:0 auto 72px}.ji-landing .section-tag{display:inline-block;font-family:var(--font-heading);font-size:.68rem;letter-spacing:.18em;text-transform:uppercase;color:var(--clr-cyan);background:rgba(0,212,255,.08);border:1px solid rgba(0,212,255,.22);padding:6px 16px;border-radius:999px;margin-bottom:22px;box-shadow:0 0 16px rgba(0,212,255,.1)}.ji-landing .section-title{font-family:var(--font-display);font-size:clamp(1.9rem,4vw,2.9rem);font-weight:800;line-height:1.15;margin:0 0 18px;letter-spacing:-.02em}.ji-landing .section-subtitle{font-size:1.05rem;color:var(--clr-text-muted);max-width:580px;margin:0 auto;line-height:1.75}.ji-landing .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--font-heading);font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:13px 26px;border:1px solid transparent;border-radius:var(--radius-md);background:transparent;color:var(--clr-text);cursor:pointer;overflow:hidden;transition:all .3s var(--ease-out);white-space:nowrap}.ji-landing .btn:after{content:"";position:absolute;top:0;left:-100%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.12),transparent);transition:none;pointer-events:none}.ji-landing .btn:hover:after{animation:ji-btn-shimmer .7s ease forwards}@keyframes ji-btn-shimmer{0%{left:-100%;opacity:1}to{left:160%;opacity:0}}.ji-landing .btn>*{position:relative;z-index:1}.ji-landing .btn-primary{background:linear-gradient(135deg,var(--clr-royal),var(--clr-electric));color:#fff;box-shadow:var(--shadow-royal);border-color:transparent}.ji-landing .btn-primary:hover{transform:translateY(-3px) scale(1.02);box-shadow:0 0 0 1px rgba(22,119,255,.4),0 0 50px rgba(22,119,255,.6)}.ji-landing .btn-primary:hover svg{transform:translateX(3px);transition:transform .25s var(--ease-spring)}.ji-landing .btn-primary svg{transition:transform .25s var(--ease-out)}.ji-landing .btn-outline{border-color:rgba(0,212,255,.35);color:var(--clr-cyan);background:rgba(0,212,255,.04);backdrop-filter:blur(8px)}.ji-landing .btn-outline:hover{border-color:var(--clr-cyan);box-shadow:var(--shadow-cyan);transform:translateY(-2px)}.ji-landing .btn-ghost{background:rgba(255,255,255,.05);border-color:var(--clr-border-2);color:var(--clr-text);backdrop-filter:blur(12px)}.ji-landing .btn-ghost:hover{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.28);transform:translateY(-2px)}.ji-landing .btn-lg{padding:17px 34px;font-size:.78rem}.ji-landing .btn-sm{padding:9px 18px;font-size:.68rem}.ji-landing .btn-block{width:100%}.ji-landing .navbar{position:fixed;top:0;left:0;right:0;z-index:100;padding:14px 0;background:rgba(5,7,10,.55);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);border-bottom:1px solid transparent;-o-border-image:linear-gradient(90deg,transparent,rgba(0,212,255,.15),rgba(22,119,255,.15),transparent) 1;border-image:linear-gradient(90deg,transparent,rgba(0,212,255,.15),rgba(22,119,255,.15),transparent) 1;transition:all .35s var(--ease-out)}.ji-landing .navbar.scrolled{background:rgba(5,7,10,.88);-o-border-image:linear-gradient(90deg,transparent,rgba(0,212,255,.25),rgba(22,119,255,.25),transparent) 1;border-image:linear-gradient(90deg,transparent,rgba(0,212,255,.25),rgba(22,119,255,.25),transparent) 1;box-shadow:0 8px 32px rgba(0,0,0,.5),0 1px 0 rgba(0,212,255,.08)}.ji-landing .nav-inner{display:flex;align-items:center;gap:32px}.ji-landing .nav-logo{display:flex;align-items:center;gap:10px;text-decoration:none}.ji-landing .logo-icon{display:flex;filter:drop-shadow(0 0 8px rgba(0,212,255,.45));transition:filter .3s var(--ease-out)}.ji-landing .logo-icon:hover{filter:drop-shadow(0 0 16px rgba(0,212,255,.8))}.ji-landing .logo-text{font-family:var(--font-heading);font-size:1rem;font-weight:700;letter-spacing:.12em;color:#fff}.ji-landing .logo-text.small{font-size:.9rem}.ji-landing .logo-accent{color:var(--clr-electric);text-shadow:0 0 14px rgba(63,169,255,.6)}.ji-landing .nav-links{display:flex;align-items:center;gap:2px;margin:0 auto}.ji-landing .nav-link{position:relative;font-family:var(--font-heading);font-size:.67rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text-muted);padding:8px 14px;border-radius:var(--radius-sm);transition:color .25s var(--ease-out),background .25s var(--ease-out)}.ji-landing .nav-link:after{content:"";position:absolute;left:14px;right:14px;bottom:2px;height:1.5px;background:var(--clr-cyan);border-radius:2px;box-shadow:0 0 8px var(--clr-cyan);transform:scaleX(0);transform-origin:center;transition:transform .3s var(--ease-spring)}.ji-landing .nav-link.active,.ji-landing .nav-link:hover{color:#fff;background:rgba(255,255,255,.04)}.ji-landing .nav-link.active:after,.ji-landing .nav-link:hover:after{transform:scaleX(1)}.ji-landing .nav-actions{display:flex;align-items:center;gap:10px;margin-left:auto}.ji-landing .hamburger{display:none;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:transparent;border:none;padding:8px}.ji-landing .hamburger span{display:block;width:100%;height:2px;background:var(--clr-text);border-radius:2px;transition:all .3s var(--ease-out)}.ji-landing .hamburger.active span:first-child{transform:translateY(7px) rotate(45deg)}.ji-landing .hamburger.active span:nth-child(2){opacity:0}.ji-landing .hamburger.active span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.ji-landing .hero{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:150px 0 70px;overflow:hidden}.ji-landing .hero-bg-glow{position:absolute;border-radius:50%;filter:blur(100px);pointer-events:none;z-index:0;animation:ji-floatGlow 10s ease-in-out infinite}.ji-landing .glow-royal{width:700px;height:700px;background:rgba(22,119,255,.18);top:-160px;right:-140px}.ji-landing .glow-silver{width:500px;height:500px;background:rgba(0,212,255,.1);bottom:-80px;left:-80px;animation-delay:4s}@keyframes ji-floatGlow{0%,to{transform:translate(0) scale(1)}50%{transform:translate(24px,-24px) scale(1.1)}}.ji-landing .hero-inner{display:flex;flex-direction:column;align-items:center;text-align:center;gap:30px}.ji-landing .hero-badge{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:var(--clr-cyan);background:rgba(0,212,255,.07);border:1px solid rgba(0,212,255,.22);padding:8px 20px;border-radius:999px;backdrop-filter:blur(12px);box-shadow:0 0 20px rgba(0,212,255,.08)}.ji-landing .badge-dot{width:7px;height:7px;border-radius:50%;background:var(--clr-cyan);box-shadow:0 0 10px var(--clr-cyan),0 0 20px rgba(0,212,255,.5);animation:ji-pulse-dot 2.2s ease-in-out infinite}@keyframes ji-pulse-dot{0%,to{opacity:1;transform:scale(1);box-shadow:0 0 10px var(--clr-cyan)}50%{opacity:.4;transform:scale(.65);box-shadow:0 0 4px var(--clr-cyan)}}.ji-landing .hero-title{font-family:var(--font-display);font-size:clamp(2.6rem,6.5vw,4.8rem);font-weight:800;line-height:1.08;letter-spacing:-.03em;margin:0}.ji-landing .hero-title .orb-word{font-family:var(--font-heading);letter-spacing:.04em}.ji-landing .hero-subtitle{font-size:1.1rem;color:var(--clr-text-muted);max-width:560px;margin:0;line-height:1.8}.ji-landing .hero-cta{display:flex;gap:16px;flex-wrap:wrap;justify-content:center;margin-top:4px}.ji-landing .hero-stats{display:flex;align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.09);border-radius:var(--radius-xl);padding:24px 44px;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);margin-top:12px;position:relative;overflow:hidden;box-shadow:0 8px 32px rgba(0,0,0,.3),inset 0 1px 0 rgba(255,255,255,.06)}.ji-landing .hero-stats:before{content:"";position:absolute;top:0;left:20%;right:20%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.4),rgba(22,119,255,.4),transparent)}.ji-landing .hero-stat{display:flex;flex-direction:column;align-items:center;padding:0 36px}.ji-landing .stat-value{font-size:2.1rem;text-shadow:0 0 24px rgba(63,169,255,.5);line-height:1}.ji-landing .stat-plus,.ji-landing .stat-value{font-family:var(--font-heading);font-weight:900;color:var(--clr-electric)}.ji-landing .stat-plus{font-size:1.4rem}.ji-landing .stat-label{font-family:var(--font-heading);font-size:.62rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text-muted);margin-top:6px}.ji-landing .hero-stat-divider{width:1px;height:44px;background:linear-gradient(180deg,transparent,var(--clr-border-2),transparent)}.ji-landing .ticker-wrap{width:100%;overflow:hidden;border-top:1px solid var(--clr-border);border-bottom:1px solid var(--clr-border);padding:13px 0;margin-top:56px;background:rgba(255,255,255,.02);-webkit-mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(90deg,transparent,black 8%,black 92%,transparent)}.ji-landing .ticker-wrap:hover .ticker-track{animation-play-state:paused}.ji-landing .ticker-track{display:flex;gap:52px;width:-moz-max-content;width:max-content;animation:ji-tickerScroll 32s linear infinite}@keyframes ji-tickerScroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.ji-landing .ticker-item{display:flex;align-items:center;gap:10px;font-family:var(--font-heading);font-size:.7rem;white-space:nowrap}.ji-landing .ticker-item:before{content:"|";color:rgba(255,255,255,.12);font-size:.8rem}.ji-landing .t-symbol{color:var(--clr-text-muted);font-weight:600}.ji-landing .t-price{color:var(--clr-text);font-weight:700}.ji-landing .t-change.up{color:var(--clr-cyan)}.ji-landing .t-change.down{color:var(--clr-red)}.ji-landing .features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:20px}.ji-landing .feature-card{position:relative;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-lg);padding:34px;overflow:hidden;transition:transform .4s var(--ease-out),box-shadow .4s var(--ease-out),border-color .4s var(--ease-out);backdrop-filter:blur(10px)}.ji-landing .feature-card:before{content:"";position:absolute;inset:0;border-radius:var(--radius-lg);padding:1px;background:linear-gradient(135deg,rgba(0,212,255,.3),rgba(22,119,255,.15),transparent 60%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity .4s var(--ease-out);pointer-events:none}.ji-landing .feature-card:hover{transform:translateY(-7px);border-color:transparent;box-shadow:0 20px 48px rgba(0,0,0,.35),0 0 0 1px rgba(0,212,255,.12)}.ji-landing .feature-card:hover:before{opacity:1}.ji-landing .feature-glow{position:absolute;bottom:-50px;right:-50px;width:160px;height:160px;border-radius:50%;filter:blur(60px);opacity:0;transition:opacity .5s var(--ease-out);pointer-events:none}.ji-landing .feature-card:hover .feature-glow{opacity:1}.ji-landing .feature-glow.cyan{background:var(--clr-cyan-glow)}.ji-landing .feature-glow.electric{background:var(--clr-electric-glow)}.ji-landing .feature-glow.royal{background:var(--clr-royal-glow)}.ji-landing .feature-glow.red{background:var(--clr-red-glow)}.ji-landing .feature-glow.silver{background:var(--clr-silver-glow)}.ji-landing .feature-icon{display:flex;align-items:center;justify-content:center;width:54px;height:54px;border-radius:var(--radius-md);margin-bottom:22px;transition:transform .35s var(--ease-spring),box-shadow .35s var(--ease-out)}.ji-landing .feature-card:hover .feature-icon{transform:scale(1.1)}.ji-landing .icon-cyan{background:rgba(0,212,255,.1);color:var(--clr-cyan);box-shadow:0 0 16px rgba(0,212,255,.15)}.ji-landing .icon-electric{background:rgba(63,169,255,.1);color:var(--clr-electric);box-shadow:0 0 16px rgba(63,169,255,.15)}.ji-landing .icon-royal{background:rgba(22,119,255,.1);color:var(--clr-royal-bright);box-shadow:0 0 16px rgba(22,119,255,.15)}.ji-landing .icon-red{background:rgba(255,58,58,.1);color:var(--clr-red);box-shadow:0 0 16px rgba(255,58,58,.15)}.ji-landing .icon-silver{background:rgba(217,220,227,.1);color:var(--clr-silver);box-shadow:0 0 16px rgba(217,220,227,.1)}.ji-landing .feature-card h3{font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.ji-landing .feature-card p{color:var(--clr-text-muted);font-size:.9rem;margin:0;line-height:1.7}.ji-landing .steps{background:linear-gradient(180deg,var(--clr-bg) 0,var(--clr-bg-2) 30%,var(--clr-bg-2) 70%,var(--clr-bg) 100%)}.ji-landing .steps-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px;align-items:start}.ji-landing .step-card{position:relative;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:38px 34px;transition:all .4s var(--ease-out);backdrop-filter:blur(10px);overflow:hidden}.ji-landing .step-card:after{content:attr(data-step);position:absolute;bottom:-14px;right:16px;font-family:var(--font-heading);font-size:6rem;font-weight:900;color:rgba(255,255,255,.025);line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ji-landing .step-card:hover{transform:translateY(-8px);border-color:var(--clr-border-2);box-shadow:0 24px 56px rgba(0,0,0,.35)}.ji-landing .step-badge{display:inline-block;font-family:var(--font-heading);font-size:.62rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;border-radius:999px;margin-bottom:22px}.ji-landing .badge-cyan{background:rgba(0,212,255,.1);color:var(--clr-cyan);border:1px solid rgba(0,212,255,.25)}.ji-landing .badge-electric{background:rgba(63,169,255,.1);color:var(--clr-electric);border:1px solid rgba(63,169,255,.25)}.ji-landing .badge-royal{background:rgba(22,119,255,.1);color:var(--clr-royal-bright);border:1px solid rgba(22,119,255,.25)}.ji-landing .badge-red{background:rgba(255,58,58,.1);color:var(--clr-red);border:1px solid rgba(255,58,58,.25)}.ji-landing .step-icon{font-size:2.6rem;margin-bottom:18px}.ji-landing .step-card h3{font-family:var(--font-display);font-size:1.08rem;font-weight:700;margin:0 0 12px;letter-spacing:-.01em}.ji-landing .step-card>p{color:var(--clr-text-muted);font-size:.9rem;margin:0 0 24px;line-height:1.7}.ji-landing .planes{background:var(--clr-bg-2)}.ji-landing .contacto-grid{display:grid;grid-template-columns:1fr 1fr;gap:64px;align-items:start}.ji-landing .contact-links{display:flex;flex-direction:column;gap:16px;margin-top:32px}.ji-landing .contact-link{display:flex;align-items:center;gap:16px;padding:16px 20px;background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-md);transition:all .3s var(--ease-out);backdrop-filter:blur(10px)}.ji-landing .contact-link:hover{transform:translateX(6px);border-color:var(--clr-border-2);box-shadow:0 8px 24px rgba(0,0,0,.25)}.ji-landing .contact-link-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:var(--radius-sm);flex-shrink:0}.ji-landing .whatsapp-icon{background:rgba(39,170,239,.12);color:#25d366}.ji-landing .email-icon{background:rgba(0,212,255,.12);color:var(--clr-cyan)}.ji-landing .telegram-icon{background:rgba(39,174,239,.12);color:#27aaef}.ji-landing .contact-link strong{display:block;font-size:.9rem;color:#fff}.ji-landing .contact-link span{font-size:.82rem;color:var(--clr-text-muted)}.ji-landing .contacto-form{background:var(--clr-surface);border:1px solid var(--clr-border);border-radius:var(--radius-xl);padding:36px;backdrop-filter:blur(14px);box-shadow:0 16px 48px rgba(0,0,0,.3);position:relative;overflow:hidden}.ji-landing .contacto-form:before{content:"";position:absolute;top:0;left:15%;right:15%;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.35),transparent)}.ji-landing .form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-bottom:16px}.ji-landing .form-group{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ji-landing .form-group:last-of-type{margin-bottom:24px}.ji-landing .form-group label{font-family:var(--font-heading);font-size:.67rem;letter-spacing:.1em;text-transform:uppercase;color:var(--clr-text-muted)}.ji-landing .contacto-form input,.ji-landing .contacto-form select,.ji-landing .contacto-form textarea{background:rgba(255,255,255,.04);border:1px solid var(--clr-border-2);border-radius:var(--radius-sm);color:var(--clr-text);font-family:var(--font-body);font-size:.9rem;padding:12px 14px;transition:border-color .25s var(--ease-out),box-shadow .25s var(--ease-out);width:100%;outline:none}.ji-landing .contacto-form input:focus,.ji-landing .contacto-form select:focus,.ji-landing .contacto-form textarea:focus{border-color:rgba(0,212,255,.45);box-shadow:0 0 0 3px rgba(0,212,255,.08),0 0 16px rgba(0,212,255,.12)}.ji-landing .contacto-form select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer}.ji-landing .contacto-form input::-moz-placeholder,.ji-landing .contacto-form textarea::-moz-placeholder{color:var(--clr-text-dim)}.ji-landing .contacto-form input::placeholder,.ji-landing .contacto-form textarea::placeholder{color:var(--clr-text-dim)}.ji-landing .floating-wa{position:fixed;bottom:28px;right:28px;z-index:200;display:flex;align-items:center;justify-content:center;width:56px;height:56px;border-radius:50%;background:#27aaef;color:#fff;box-shadow:0 4px 20px rgba(39,170,239,.45);transition:transform .3s var(--ease-spring),box-shadow .3s var(--ease-out)}.ji-landing .floating-wa:hover{transform:scale(1.12) translateY(-3px);box-shadow:0 8px 30px rgba(37,211,102,.65)}.ji-landing .wa-pulse{position:absolute;inset:-4px;border-radius:50%;border:2px solid rgba(37,211,102,.5);animation:ji-wa-pulse 2.5s ease-out infinite}@keyframes ji-wa-pulse{0%{transform:scale(1);opacity:.8}to{transform:scale(1.55);opacity:0}}.ji-landing .footer{background:var(--clr-bg-2);padding:72px 0 0;position:relative}.ji-landing .footer:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(0,212,255,.3) 30%,rgba(22,119,255,.3) 70%,transparent)}.ji-landing .footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:48px;padding-bottom:56px;border-bottom:1px solid var(--clr-border)}.ji-landing .footer-brand p{color:var(--clr-text-muted);font-size:.88rem;margin:16px 0 24px;max-width:300px;line-height:1.7}.ji-landing .social-links{display:flex;gap:10px}.ji-landing .social-btn{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:var(--radius-sm);background:var(--clr-surface-2);border:1px solid var(--clr-border);color:var(--clr-text-muted);transition:all .3s var(--ease-out)}.ji-landing .social-btn:hover{color:var(--clr-cyan);border-color:rgba(0,212,255,.3);background:rgba(0,212,255,.07);box-shadow:0 0 16px rgba(0,212,255,.15);transform:translateY(-2px)}.ji-landing .footer-links-col h4{font-family:var(--font-heading);font-size:.68rem;letter-spacing:.12em;text-transform:uppercase;color:#fff;margin:0 0 20px}.ji-landing .footer-links-col ul{display:flex;flex-direction:column;gap:12px}.ji-landing .footer-links-col a{font-size:.88rem;color:var(--clr-text-muted);transition:color .2s var(--ease-out),padding-left .2s var(--ease-out);position:relative}.ji-landing .footer-links-col a:hover{color:var(--clr-text);padding-left:8px}.ji-landing .footer-bottom{padding:24px 0;display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ji-landing .footer-bottom p{font-size:.8rem;color:var(--clr-text-dim);margin:0}.ji-landing .footer-bottom .disclaimer{font-size:.75rem;color:var(--clr-text-dim)}.ji-landing .fade-in{opacity:0;transform:translateY(20px);transition:opacity .65s var(--ease-smooth),transform .65s var(--ease-smooth)}.ji-landing .fade-in.visible{opacity:1;transform:translateY(0)}@media (max-width:1024px){.ji-landing .footer-grid{grid-template-columns:1fr 1fr;gap:36px}.ji-landing .contacto-grid{grid-template-columns:1fr;gap:40px}}@media (max-width:768px){.ji-landing .nav-links{display:none;flex-direction:column;gap:0}.ji-landing .nav-links.open{display:flex;position:absolute;top:100%;left:0;right:0;background:rgba(5,7,10,.97);backdrop-filter:blur(24px);border-bottom:1px solid var(--clr-border);padding:16px 0}.ji-landing .nav-link{padding:14px 24px;border-radius:0;font-size:.75rem}.ji-landing .nav-actions .btn:not(.btn-primary){display:none}.ji-landing .hamburger{display:flex}.ji-landing .hero-stats{padding:20px 24px}.ji-landing .hero-stat{padding:0 20px}.ji-landing .stat-value{font-size:1.6rem}.ji-landing .footer-grid,.ji-landing .form-row{grid-template-columns:1fr}.ji-landing .section{padding:72px 0}.ji-landing .ji-container{padding:0 18px}}@media (max-width:480px){.ji-landing .hero-title{font-size:clamp(1.7rem,8.4vw,2.8rem)}.ji-landing .hero-stats{flex-direction:column;gap:20px;padding:24px 32px}.ji-landing .hero-stat-divider{width:60px;height:1px}.ji-landing .hero-cta{flex-direction:column;align-items:center}.ji-landing .contacto-form{padding:24px 20px}}@media (max-width:767px){.ji-landing .hero-bg-glow{animation:none;filter:none}.ji-landing .glow-royal{background:radial-gradient(circle,rgba(22,119,255,.2) 0,rgba(22,119,255,0) 70%)}.ji-landing .glow-silver{background:radial-gradient(circle,rgba(0,212,255,.12) 0,rgba(0,212,255,0) 70%)}.ji-landing .btn-ghost,.ji-landing .btn-outline,.ji-landing .contact-link,.ji-landing .contacto-form,.ji-landing .fade-in.visible,.ji-landing .feature-card,.ji-landing .hero-badge,.ji-landing .hero-stats,.ji-landing .nav-links.open,.ji-landing .navbar,.ji-landing .step-card{backdrop-filter:none;-webkit-backdrop-filter:none}.ji-landing .feature-glow{display:none}.ji-landing .navbar{background:rgba(5,7,10,.94)}.ji-landing #ji-circuit-canvas{display:none}}@media (prefers-reduced-motion:reduce){.ji-landing *,.ji-landing :after,.ji-landing :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}