.logo img{display:block;width:146px;height:auto}.header .logo img{width:155px}.hero>img{object-position:70% center}

/* Cada capa tiene un gesto propio: contenido, medios y respuestas. */
.slide-window{width:76px;height:30px;display:flex;gap:5px;overflow:hidden;position:relative;opacity:.48}.slide-window i{flex:0 0 29px;height:30px;border-radius:7px;background:linear-gradient(145deg,#e9ffffb8,#3d84ffb0);box-shadow:inset 0 0 0 1px #ffffff92}.slide-window i:nth-child(2n){background:linear-gradient(145deg,#d7e3ffb2,#8147ffad)}.slide-window i:nth-child(3n){background:linear-gradient(145deg,#e7ffffb8,#16cfd6b0)}.slide-window i{animation:slideDrift 10s cubic-bezier(.65,0,.35,1) infinite}
.media-mosaic{width:80px;height:32px;display:flex;align-items:center;gap:5px;position:relative;overflow:hidden}.media-mosaic i{position:relative;display:block;height:28px;border-radius:7px;background-size:cover;background-position:center;box-shadow:inset 0 0 0 1px #fff5;overflow:hidden}.media-still{width:26px;background-image:linear-gradient(#08163f18,#08163f18),url("assets/hibrido.png");animation:mediaStill 6.5s cubic-bezier(.45,0,.25,1) infinite}.media-video{width:43px;background-image:linear-gradient(#10193335,#10193335),url("assets/hero-conferencia.png");animation:mediaVideo 6.5s cubic-bezier(.45,0,.25,1) infinite}.media-video:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 35%,#ffffff8c 50%,transparent 65%);translate:-130% 0;animation:mediaSweep 6.5s ease-in-out infinite}.media-video em{position:absolute;z-index:1;inset:0;display:grid;place-items:center;color:#fff;font:9px/1 Arial;font-style:normal;text-shadow:0 1px 5px #0008}.media-mosaic u{position:absolute;bottom:0;left:0;width:100%;height:2px;background:#fff3;text-decoration:none}.media-mosaic u:after{content:"";display:block;width:55%;height:100%;background:linear-gradient(90deg,var(--cyan),#fff);animation:mediaProgress 6.5s linear infinite}
.response-pulse{width:78px;height:32px;display:flex;align-items:center;justify-content:flex-end;gap:4px}.response-pulse i{display:block;width:7px;height:var(--h);border-radius:99px;background:linear-gradient(180deg,#f1dcff,#9d6dff);transform-origin:center;animation:responseLive 2.8s cubic-bezier(.45,0,.25,1) infinite}.response-pulse i:nth-child(1){--h:13px;animation-delay:-.2s}.response-pulse i:nth-child(2){--h:25px;animation-delay:-1.15s}.response-pulse i:nth-child(3){--h:18px;animation-delay:-.65s}.response-pulse i:nth-child(4){--h:30px;animation-delay:-1.6s}.response-pulse i:nth-child(5){--h:15px;animation-delay:-.9s}.response-pulse i:nth-child(6){--h:22px;animation-delay:-2.1s}

.plane{transition:transform .36s cubic-bezier(.22,1,.36,1),box-shadow .36s}.plane:hover{transform:translateY(-11px) scale(1.015);box-shadow:0 30px 55px #263b5626}.plane-cyan{animation:floatBase 5.6s ease-in-out infinite}.plane-blue{animation:floatBase 5.6s .7s ease-in-out infinite}.plane-purple{animation:floatBase 5.6s 1.3s ease-in-out infinite}

.access-art{display:grid;grid-template-rows:570px auto;height:auto;background:transparent}.access-art>img{grid-area:1/1}.access-art:after{content:"";position:absolute;inset:0 0 auto;height:570px;background:linear-gradient(180deg,transparent 65%,#12172b24);pointer-events:none}.access-roles{grid-area:2/1;display:grid;grid-template-columns:repeat(3,1fr);gap:38px;margin-top:34px;position:relative;z-index:1;background:var(--paper)}.access-roles div{position:relative;padding-left:18px}.access-roles i{position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--cyan)}.access-roles div:nth-child(2) i{background:var(--blue)}.access-roles div:nth-child(3) i{background:var(--purple)}.access-roles b{display:block;font:700 22px/1.1 Manrope;letter-spacing:-.05em}.access-roles span{display:block;color:var(--muted);font-size:15px;margin-top:6px;max-width:280px}.access-label,.access-art svg{display:none}

.hybrid-scene img{object-position:18% center}.event-offer{padding:16px 0 0;border-top:1px solid #ffffff55;font-weight:600}

footer{align-items:start}.footer-brand,.footer-contact,.footer-social{display:flex;flex-direction:column;align-items:flex-start}.footer-brand{gap:14px}.footer-contact{gap:7px}.footer-contact small,.footer-social small{font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#77829a}.footer-contact>a{font:700 clamp(20px,2.1vw,28px)/1.1 Manrope;color:var(--ink);letter-spacing:-.06em;text-decoration:none;border-bottom:2px solid var(--cyan)}.footer-contact span{font-size:13px;color:var(--muted);max-width:290px}.footer-social{gap:6px}.footer-social>b{font:700 21px/1 Manrope;letter-spacing:-.06em;color:var(--ink)}.socials{display:flex;gap:9px;align-items:center;margin-top:5px}.socials a{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--line);border-radius:50%;transition:transform .2s,background .2s,color .2s}.socials a:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.socials svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8}.socials svg .fill{fill:currentColor;stroke:none}.footer-legal{display:flex;gap:14px;margin-top:10px}.footer-legal a{font-size:12px}

@keyframes slideDrift{0%,18%{transform:translateX(0)}35%,52%{transform:translateX(-34px)}70%,85%{transform:translateX(-68px)}100%{transform:translateX(0)}}@keyframes mediaStill{0%,18%,100%{transform:translateX(0) scale(1);filter:saturate(.8)}34%,52%{transform:translateX(-4px) scale(1.08);filter:saturate(1.15)}}@keyframes mediaVideo{0%,15%,100%{transform:translateX(0) scale(.96);filter:saturate(.75)}32%,63%{transform:translateX(-3px) scale(1.05);filter:saturate(1.2)}}@keyframes mediaSweep{0%,18%{translate:-130% 0}37%,100%{translate:130% 0}}@keyframes mediaProgress{0%,15%{transform:scaleX(.08);transform-origin:left}62%,100%{transform:scaleX(1);transform-origin:left}}@keyframes responseLive{0%,100%{transform:scaleY(.48);opacity:.46}28%{transform:scaleY(1);opacity:1}57%{transform:scaleY(.72);opacity:.76}}
@keyframes floatBase{0%,100%{translate:0 0}50%{translate:0 -5px}}

@media(max-width:760px){.header .logo img{width:125px}.hero>img{object-position:78% center}.access-art{grid-template-rows:440px}.access-art:after{height:440px;background:linear-gradient(180deg,#10193405 20%,#101934b0 100%)}.access-roles{grid-area:1/1;align-self:end;grid-template-columns:1fr;gap:12px;margin:0;padding:20px;background:transparent;z-index:2}.access-roles div{padding-left:15px}.access-roles i{top:6px;width:6px;height:6px}.access-roles b{font-size:17px;color:white;letter-spacing:-.04em}.access-roles span{font-size:12px;line-height:1.35;color:#ffffffd6;margin-top:2px;max-width:260px}.hybrid-scene img{object-position:9% center}.plane:hover{transform:none}.hero-layer{grid-template-columns:88px 1fr auto}.hero-layer small{font-size:11px}.slides,.audiovisual,.interaction{margin-left:0}.event-offer{font-size:16px!important}.footer-contact>a{font-size:24px}.footer-social>b{font-size:20px}.socials a{width:36px;height:36px}.footer-legal{margin-top:8px}}
@media(prefers-reduced-motion:reduce){.slide-window i,.media-still,.media-video,.media-video:after,.media-mosaic u:after,.response-pulse i,.plane-cyan,.plane-blue,.plane-purple{animation:none!important}.response-pulse i{transform:scaleY(1);opacity:1}.media-mosaic u:after{transform:scaleX(1)}}

/* Modal de planes: el cobro real y seguro continúa dentro de app.immersalive.com. */
.plans-backdrop{position:fixed;z-index:20;inset:0;display:grid;place-items:center;padding:24px;background:#10172b9c;backdrop-filter:blur(8px)}.plans-backdrop[hidden]{display:none}.plans-modal{position:relative;width:min(1120px,100%);max-height:min(840px,calc(100vh - 48px));overflow:auto;padding:46px;background:var(--paper);border-radius:28px;box-shadow:0 28px 80px #0005}.plans-modal header{max-width:650px}.plans-modal h2{font:700 clamp(30px,4vw,46px)/1.03 Manrope;margin:0;letter-spacing:-.065em}.plans-modal header p{font-size:17px;color:var(--muted);margin:13px 0 9px}.plans-modal header small{font-size:12px;color:#65708b}.plans-close{position:absolute;right:20px;top:17px;border:0;background:transparent;color:var(--ink);font:400 34px/1 Arial;cursor:pointer}.plans-controls{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:25px}.plans-segment{display:inline-flex;gap:3px;padding:4px;border-radius:999px;background:#e9eef3}.plans-segment button{border:0;background:transparent;border-radius:999px;padding:8px 13px;color:#64708a;font:700 12px/1 DM Sans;cursor:pointer}.plans-segment button.is-active{background:white;color:var(--ink);box-shadow:0 2px 8px #22395e1a}.founders-banner{display:grid;grid-template-columns:1fr auto;gap:7px 20px;margin-top:16px;padding:14px 16px;border:1px solid #a86bff;background:linear-gradient(100deg,#f4ecff,#fbf8ff);border-radius:15px;color:#3c2378}.founders-banner>div:first-child{display:flex;gap:10px;align-items:baseline}.founders-banner b{font:800 14px/1 Manrope}.founders-banner span,.founders-banner p{font-size:12px;margin:0}.founders-banner p{grid-column:1/-1;color:#66558a}.founders-banner[hidden]{display:none}.plans-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:22px}.plan-card{display:flex;flex-direction:column;min-height:405px;padding:22px;border:1px solid var(--line);border-radius:19px;background:white}.plan-card.pro{border-color:#8b54ff;background:linear-gradient(150deg,#f4efff,#fff)}.plan-card.free{background:#f7faf9}.plan-card>p{font-size:12px;color:var(--muted);margin:0}.plan-card h3{font:700 25px/1 Manrope;margin:12px 0}.plan-card>b{font:700 30px/1 Manrope;letter-spacing:-.06em}.plan-card>b small{font:600 13px/1 DM Sans;letter-spacing:0}.plan-card>span{min-height:27px;margin-top:8px;font-size:12px;color:var(--muted)}.plan-card ul{list-style:none;padding:14px 0 4px;margin:13px 0;border-top:1px solid var(--line);font-size:13px;color:#4d5872}.plan-card li{margin:8px 0;padding-left:16px;position:relative}.plan-card li:before{content:"";position:absolute;left:0;top:.58em;width:6px;height:6px;border-radius:50%;background:var(--blue)}.plan-card a{margin-top:auto;display:block;text-align:center;padding:12px;border-radius:999px;background:var(--ink);color:white;text-decoration:none;font-size:13px;font-weight:700}.plan-card.pro a{background:var(--gradient)}.plans-note{font-size:12px;color:var(--muted);text-align:center;margin:20px 0 0}.no-scroll{overflow:hidden}
@media(max-width:760px){.plans-backdrop{padding:12px}.plans-modal{padding:36px 20px 22px;border-radius:20px;max-height:calc(100vh - 24px)}.plans-controls{align-items:flex-start;flex-direction:column}.plans-grid{grid-template-columns:1fr}.plan-card{min-height:auto}.plans-modal header p{font-size:15px}.founders-banner{grid-template-columns:1fr}.founders-banner .offer{justify-self:start}}

.founders-banner{grid-template-columns:1fr}.founders-banner p{grid-column:auto}.plan-card.pro{position:relative}.plan-card .plan-badge{position:absolute;left:24px;top:-12px;min-height:0;margin:0;padding:4px 12px;border-radius:999px;background:var(--gradient);color:#fff;font:700 11px/1 DM Sans;text-transform:uppercase;letter-spacing:.06em}

.menu-toggle,.header .mobile-menu{display:none}
@media(max-width:760px){.header{gap:11px}.menu-toggle{display:grid;place-content:center;gap:5px;width:38px;height:38px;flex:0 0 38px;padding:0;border:1px solid #ffffff5e;border-radius:50%;background:#ffffff12;color:#fff}.menu-toggle i{display:block;width:16px;height:2px;border-radius:2px;background:currentColor}.menu-toggle[aria-expanded="true"] i:first-child{transform:translateY(3.5px) rotate(45deg)}.menu-toggle[aria-expanded="true"] i:last-child{transform:translateY(-3.5px) rotate(-45deg)}.header .mobile-menu{position:absolute;right:0;top:60px;display:flex;flex-direction:column;gap:0;min-width:205px;padding:8px;border:1px solid #ffffff38;border-radius:16px;background:#141b37e8;box-shadow:0 18px 38px #0005;backdrop-filter:blur(16px)}.header .mobile-menu[hidden]{display:none}.header .mobile-menu a{padding:12px 13px;border-radius:10px;color:#fff;text-decoration:none;font:600 14px/1.2 DM Sans}.header .mobile-menu a:active{background:#ffffff17}.header .logo{margin-right:auto}.header .mini-cta{padding:10px 14px;white-space:nowrap;font-size:13px}}
