
.innovation-page{background:#040c17;color:#e8f7ff}.innovation-page .service-header{background:#050f1d}.innovation-page main{overflow:hidden}.innov-heading{padding:100px 8% 55px;max-width:1200px;margin:auto}.innov-heading h1{font-size:clamp(48px,8vw,100px);margin:22px 0}.innov-heading p{color:#acc4d1;max-width:720px}.innov-eyebrow,.scene-copy span{font:11px monospace;letter-spacing:.2em;color:#79e5ef}.concept-notice{border-left:2px solid #8ff6e3;padding:10px 16px;background:#092132;font-size:14px}.innov-scene{position:relative;min-height:620px;background:#06101d;overflow:hidden;border-top:1px solid #80cddd25}.innov-scene video{position:absolute;width:100%;height:100%;object-fit:cover;opacity:.85}.innov-scene:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#030b15eb 0%,#030b1580 42%,transparent 85%);pointer-events:none}.scene-copy{position:relative;z-index:1;padding:140px 8%;max-width:650px}.scene-copy h2{font-size:clamp(40px,6vw,72px);margin:20px 0}.scene-copy p,.innov-detail p{color:#b8d1de;line-height:1.8}.innov-btn{display:inline-block;margin-top:25px;padding:16px 25px;background:#9ff5e9;color:#09202a!important;font-weight:bold}.innov-detail{max-width:1100px;margin:auto;padding:90px 8%}.innovation-choices .innov-scene{min-height:520px}.innovation-choices .scene-copy{padding:100px 8%}.service-page .service-effects{display:none}.project-visual{min-height:360px;padding:45px 8%;display:flex;align-items:center;justify-content:space-between;gap:35px;overflow:hidden;border-top:1px solid #83e8ff33;color:#9cecf5;background:#061221}.visual-caption{font:13px monospace;letter-spacing:.15em}.visual-caption small{display:block;margin-top:16px;color:#7495a1}.project-visual>div:nth-child(2){position:relative;width:min(50vw,440px);height:240px}.mock-browser{border:2px solid #76cde4;border-radius:10px;background:#102c41;box-shadow:0 20px 80px #43e6ff35;transform:perspective(700px) rotateY(-12deg)}.mock-browser i{display:inline-block;border-radius:50%;width:8px;height:8px;margin:12px 0 0 9px;background:#72e0e8}.mock-browser b{display:block;background:#4bd5e844;margin:20px;height:70px}.mock-browser span{display:inline-block;background:#93f3fc44;margin:0 5%;width:38%;height:38px}.mock-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;align-items:end}.mock-dashboard i{grid-column:span 1;background:#32b0cd66;height:50px}.mock-dashboard b{background:#74e6ed;animation:bars 1.5s ease-in-out infinite alternate;height:120px}.mock-dashboard b:nth-child(2n){height:190px;animation-delay:.5s}.mock-network{background:linear-gradient(25deg,transparent 49%,#45dcef66 50%,transparent 51%),linear-gradient(-25deg,transparent 49%,#45dcef66 50%,transparent 51%)}.mock-network i{position:absolute;border:2px solid #8ff9ff;border-radius:50%;width:45px;height:45px;background:#0c283b;box-shadow:0 0 25px #60eeff88;animation:pulse 2s infinite alternate}.mock-network i:nth-child(1){left:5%;top:10%}.mock-network i:nth-child(2){left:45%;top:40%}.mock-network i:nth-child(3){right:5%;top:5%}.mock-network i:nth-child(4){left:8%;bottom:0}.mock-network i:nth-child(5){right:4%;bottom:0}.mock-camera{border:2px solid #70cddd;border-radius:50%;max-width:240px;background:repeating-radial-gradient(circle,#06121e 0 20px,#2c6575 21px 23px);animation:spin 16s linear infinite}.mock-camera:after{content:'';position:absolute;inset:10%;background:conic-gradient(transparent 0 78%,#71fbf777);border-radius:50%}.mock-brand{display:flex;align-items:center;justify-content:center;gap:20px;font-size:90px}.mock-brand i{font-style:normal;color:#ed9bf9}.mock-brand b{color:#96f9e3;animation:spin 9s linear infinite}.mock-brand span{color:#f2c98a}.visual-marca{background:#1b1029}.mock-health{border:2px solid #68edba;border-radius:50%;max-width:240px;display:grid;place-items:center}.mock-health b{font-size:90px;color:#81ffce}.mock-health i{position:absolute;inset:-15px;border:1px dashed #58e8ba;border-radius:50%;animation:spin 8s linear infinite}.visual-mantenimiento{background:#071e19}.mock-boxes{display:grid;grid-template-columns:1fr 1fr;gap:12px;transform:skewY(-8deg)}.mock-boxes i{display:grid;place-items:center;background:#133e57;border:1px solid #6ce7fd;font:20px monospace;animation:pulse 2s infinite alternate}.mock-boxes i:nth-child(2n){animation-delay:1s}.mock-server{display:grid;gap:10px}.mock-server i{border:1px solid #9bd1ff;background:repeating-linear-gradient(90deg,#1c405a 0 30px,#8fe8ff 31px 34px,#10283b 35px 50px);box-shadow:0 0 20px #4ceaff22}.visual-centros-de-datos{background:#071126}.mock-game{border:3px solid #b997ff;border-radius:100px 100px 70px 70px;display:flex;align-items:center;justify-content:space-around;background:#201743;color:#e0ceff;font-size:45px;box-shadow:0 0 60px #b75cfe55}.mock-game span{position:absolute;font:16px monospace;bottom:-25px;color:#b997ff}.visual-software-juegos{background:#120c27}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{to{opacity:.45;box-shadow:0 0 40px #72f5ff}}@keyframes bars{to{transform:scaleY(.45);transform-origin:bottom}}@media(max-width:700px){.service-header nav a[href="/innovacion/"]{display:inline;font-size:11px}.service-header nav{gap:10px}.innov-heading{padding:70px 7% 35px}.innov-scene{min-height:570px}.scene-copy{padding:100px 7%}.innov-scene:after{background:linear-gradient(90deg,#030b15eb,#030b1590)}.project-visual{flex-direction:column;align-items:flex-start}.project-visual>div:nth-child(2){width:85vw;max-width:400px}.service-footer{padding-bottom:90px}}@media(prefers-reduced-motion:reduce){.project-visual *{animation:none!important}}

.innov-scene video.portrait-showcase{object-fit:contain;object-position:80% center;background:#040d18}@media(max-width:700px){.innov-scene video.portrait-showcase{object-position:center}}
