/* NORO, temporada 01. Capa de experiencia cinematográfica. */
:root{--paper:#f1f1f1;--grey:#e7e7e7;--muted:#606060;--ink:#171717}
html{scroll-padding-top:110px}.topbar{position:fixed;left:50%;top:18px;transform:translateX(-50%);height:70px;width:min(1240px,calc(100% - 48px));padding:0 22px;border:1px solid #ffffff8c;border-radius:100px;background:#f9f9f9e8;backdrop-filter:blur(18px);box-shadow:0 8px 30px #00000008;z-index:70}.topbar .logo img{width:133px;height:44px}.topbar .nav{gap:29px;font-size:.86rem}.topbar .button.small{padding:12px 19px;font-size:.84rem}.page-progress{position:fixed;top:0;left:0;right:0;height:3px;background:#171717;transform:scaleX(0);transform-origin:left;z-index:90;pointer-events:none}.hero{min-height:900px;height:100svh;max-height:1150px}.hero-media{position:absolute;inset:-15px;z-index:-2;transform:translate3d(0,0,0);will-change:transform}.hero-media .hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 55%;animation:breathe 12s var(--ease-in-out) infinite}.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:62% 55%;opacity:0;transition:opacity 800ms var(--ease-out)}.hero-video.is-ready{opacity:1}.hero-content{padding-top:155px}.hero .eyebrow{font-size:.78rem;letter-spacing:.09em}.hero h1{font-size:clamp(5.5rem,9.2vw,9.4rem);line-height:.89;max-width:670px}.hero-line{display:block;overflow:hidden;padding-bottom:.04em}.hero-line>span{display:block;animation:title-rise 950ms var(--ease-out) both}.hero-line:nth-child(2)>span{animation-delay:100ms}.hero-line:nth-child(3)>span{animation-delay:200ms}.hero h1 .outline-text{-webkit-text-stroke:1.5px #171717}.js .hero-content h1{animation:none}.hero-copy{max-width:430px;font-size:1rem;line-height:1.6;margin-top:20px}.hero-actions{gap:24px;margin-top:26px}.hero-actions .button{gap:22px}.play-dot{width:25px;height:25px;border:1px solid #ffffff70;border-radius:50%;display:grid;place-items:center;font-size:.6rem;padding-left:2px}.hero-meta{margin-top:15px;font-size:.7rem;letter-spacing:.02em;color:#5c5c5c}.hero-stamp{right:7%;top:126px;width:100px;height:100px;animation:stamp-turn 8s var(--ease-in-out) infinite}.noro-quote{right:7%;bottom:230px;padding:14px 20px;font-size:.85rem;max-width:260px}.hero-trailer{position:absolute;right:6%;bottom:67px;display:flex;align-items:center;gap:17px;border:1px solid #fff9;background:#f9f9f9e8;border-radius:18px;padding:8px 18px 8px 8px;box-shadow:0 15px 40px #0001;backdrop-filter:blur(16px);text-align:left;transition:transform 200ms var(--ease-out)}.hero-trailer-visual{position:relative;width:136px;height:83px;flex-shrink:0;overflow:hidden;border-radius:12px;background:#ddd}.hero-trailer-visual video,.hero-trailer-visual img{width:100%;height:100%;object-fit:cover;filter:grayscale(1)}.hero-trailer-visual:after{content:'▶';position:absolute;inset:0;display:grid;place-items:center;font-size:18px;color:white;text-shadow:0 2px 10px #000}.hero-trailer small{display:block;font-size:.63rem;letter-spacing:.08em;text-transform:uppercase;color:#666}.hero-trailer strong{display:block;font-size:1rem;margin-top:5px}.hero-trailer .trailer-time{font-size:.72rem;color:#626262;display:block;margin-top:4px}.hero-bottom{font-size:.7rem;bottom:21px}.hero .scroll-cue span{animation:nudge-down 2.2s var(--ease-in-out) infinite}.service .service-icon{font-family:Barlow;font-size:2.7rem;color:#767676;height:50px}.intro{padding:96px 0 85px}.intro-top{grid-template-columns:1fr 1fr;gap:100px}.intro h2{font-size:clamp(3.5rem,5.8vw,6rem)}.intro-copy{padding-top:35px}.intro-copy p{font-size:1.12rem}.intro .service-grid{margin-top:52px}.intro .specialties span{font-size:.8rem}.service h3{font-size:1.3rem}.service .service-label{font-size:.72rem}.service p{font-size:1rem}.service+.service{transition:transform 250ms var(--ease-out)}
.cinema{background:#111;color:#fff;padding:86px 0 82px;position:relative;overflow:hidden}.cinema:before{content:'NORO ORIGINALS';position:absolute;left:-2vw;right:-2vw;top:28px;font-family:Barlow;font-size:17vw;line-height:1;letter-spacing:-.02em;color:#ffffff03;white-space:nowrap;pointer-events:none}.cinema-top{display:flex;justify-content:space-between;align-items:flex-end;gap:60px;margin-bottom:40px;position:relative}.cinema-top .eyebrow{color:#b3b3b3;margin-bottom:20px}.cinema h2{font-size:clamp(3.5rem,5.8vw,6rem)}.cinema-top>div:last-child{max-width:320px}.cinema-top p:not(.eyebrow){font-size:.95rem;color:#b9b9b9;line-height:1.6}.watch-series{margin-top:22px;display:inline-flex;align-items:center;gap:15px;background:transparent;color:white;padding:0 0 8px;border:0;border-bottom:1px solid #797979;font-size:.84rem;font-weight:600}.cinema-screen{border:1px solid #3b3b3b;border-radius:22px;overflow:hidden;background:#080808;box-shadow:0 30px 85px #0005;position:relative}.cinema-topline{display:flex;justify-content:space-between;gap:16px;align-items:center;padding:15px 22px;background:#1d1d1d;border-bottom:1px solid #393939;font-size:.69rem;letter-spacing:.09em;text-transform:uppercase}.cinema-topline .screen-brand{font-weight:750;display:flex;gap:9px;align-items:center}.screen-brand span{border:1px solid #777;border-radius:20px;padding:3px 7px;font-size:.6rem;letter-spacing:.02em}.screen-meta{color:#b4b4b4}.cinema-stage{aspect-ratio:16/9;position:relative;background:#050505;overflow:hidden;isolation:isolate}.cinema-stage>img,.cinema-stage>.ambient-video,.cinema-stage>.episode-video{width:100%;height:100%;position:absolute;inset:0;object-fit:contain}.cinema-stage>.ambient-video{object-fit:cover;filter:grayscale(1);opacity:0;transition:opacity 350ms var(--ease-out)}.cinema-stage>.ambient-video.is-ready{opacity:1}.cinema-stage>img{object-fit:cover;filter:grayscale(1)}.cinema-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 20%,#0006 75%,#000b);pointer-events:none;z-index:1;transition:opacity 250ms var(--ease-out)}.episode-video{display:none;z-index:3}.cinema-stage.has-started>.episode-video{display:block}.cinema-stage.has-started:after,.cinema-stage.has-started .cinema-stage-title,.cinema-stage.has-started .screen-play{opacity:0;pointer-events:none}.cinema-stage.has-started .cinema-preview{visibility:hidden}.cinema-stage-title{position:absolute;left:40px;bottom:32px;z-index:2;transition:opacity 200ms var(--ease-out)}.cinema-stage-title span{font-size:.68rem;letter-spacing:.13em;text-transform:uppercase}.cinema-stage-title strong{font-family:Barlow;font-size:clamp(3rem,6.3vw,6.5rem);line-height:.98;display:block;margin-top:10px;text-transform:uppercase;letter-spacing:-.02em}.screen-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:90px;height:90px;border:1px solid #ffffffb3;border-radius:50%;z-index:4;color:white;background:#ffffff18;backdrop-filter:blur(9px);font-size:25px;padding-left:9px;transition:opacity 200ms var(--ease-out),background 160ms ease}.screen-play:before{content:'';position:absolute;inset:-12px;border:1px solid #ffffff45;border-radius:50%;animation:play-ring 3s var(--ease-out) infinite;pointer-events:none}.cinema-footline{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:19px 22px;background:#1c1c1c}.cinema-footline p{font-size:.83rem;color:#c5c5c5;max-width:730px}.fullscreen-button{display:flex;align-items:center;gap:9px;border:1px solid #6c6c6c;background:transparent;color:white;white-space:nowrap;border-radius:30px;font-size:.76rem;padding:10px 15px}.cinema-error{padding:20px;background:#fff;color:#171717;font-size:.9rem}.cinema-error a{text-decoration:underline}.episode-rail{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin-top:24px}.episode-card{border:1px solid #3d3d3d;border-radius:15px;background:#1c1c1c;color:white;padding:14px;display:flex;gap:15px;align-items:center;text-align:left;transition:transform 250ms var(--ease-out),border-color 200ms ease,background 200ms ease;position:relative;overflow:hidden}.episode-card[aria-pressed=true]{border-color:#f4f4f4;background:#2b2b2b}.episode-card img{width:100px;aspect-ratio:16/10;object-fit:cover;border-radius:8px;filter:grayscale(1);flex-shrink:0}.episode-card .episode-number{display:block;font-size:.63rem;color:#adadad;letter-spacing:.05em}.episode-card strong{display:block;font-size:1rem;margin:5px 0 3px}.episode-card .episode-length{font-size:.72rem;color:#b8b8b8}.episode-card .episode-check{font-size:.66rem;color:#fff;margin-left:5px}.episode-card .episode-progress{position:absolute;left:0;bottom:0;right:0;height:2px;background:#fff;transform:scaleX(0);transform-origin:left}.cinema-bottom{margin-top:20px;display:flex;justify-content:space-between;gap:30px;font-size:.74rem;color:#a4a4a4}.cinema-bottom a{border-bottom:1px solid #777;padding-bottom:3px;white-space:nowrap}.cinema-status{color:#ddd;min-height:1em}.cinema-stage:fullscreen{aspect-ratio:auto;width:100%;height:100%;background:#000}.cinema-stage:fullscreen .episode-video{object-fit:contain}.cinema-stage:fullscreen .screen-play{z-index:5}
.journey{height:240svh;min-height:1700px;position:relative;background:#dedede}.journey-stage{height:100svh;min-height:730px;position:sticky;top:0;overflow:hidden;isolation:isolate;display:flex;align-items:center}.journey-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-3;transform:scale(1.07);will-change:transform}.journey-stage:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#edededfc 0%,#ededede6 28%,#ededed70 47%,transparent 70%);z-index:-2}.journey-content{width:min(1240px,calc(100% - 96px));margin:auto;padding-top:85px}.journey-content>.eyebrow{margin-bottom:30px;color:#4d4d4d}.journey-panels{position:relative;width:470px;max-width:44%;height:365px}.journey-panel{position:absolute;inset:0;opacity:0;visibility:hidden;transform:translateY(20px);transition:opacity 400ms var(--ease-out),transform 400ms var(--ease-out),visibility 400ms}.journey-panel.is-active{opacity:1;visibility:visible;transform:translateY(0)}.journey-count{display:block;font-family:Barlow;font-size:1.6rem;margin-bottom:17px;color:#777}.journey-panel h2{font-size:clamp(4rem,6.5vw,6.7rem);line-height:.91}.journey-panel p{font-size:1rem;max-width:360px;line-height:1.6;margin-top:24px;color:#444}.journey-nav{display:flex;gap:12px;margin-top:35px;max-width:480px}.journey-nav button{flex:1;text-align:left;padding:13px 0;border:0;border-top:2px solid #17171733;background:none;font-size:.77rem;font-weight:600;color:#777;transition:color 200ms ease,border-color 200ms ease}.journey-nav button[aria-current=step]{color:#171717;border-color:#171717}.journey-nav button span{font-family:Barlow;font-size:1.3rem;display:block;margin-bottom:4px}.journey-note{position:absolute;bottom:32px;right:5%;display:flex;align-items:center;gap:13px;border:1px solid #ffffffa1;border-radius:40px;background:#ffffffe3;padding:12px 20px;font-size:.76rem;box-shadow:0 10px 30px #0001}.journey-note img{height:35px;width:35px}.journey-hint{position:absolute;left:50%;bottom:25px;font-size:.65rem;letter-spacing:.09em;text-transform:uppercase;transform:translateX(-50%);color:#444}.journey-hint span{display:inline-block;animation:nudge-down 2s var(--ease-in-out) infinite;margin-left:7px}.journey-signal{position:absolute;right:6%;top:19%;border:1px solid #fff9;background:#fffefcdd;border-radius:20px 20px 20px 4px;padding:15px 21px;font-size:.84rem;font-weight:600;box-shadow:0 10px 40px #0001;transform:rotate(4deg);animation:float-soft 5s var(--ease-in-out) infinite}.people-art{height:530px}.people-movie{position:absolute;inset:0;width:100%;height:100%;border-radius:48% 48% 38% 38%;object-fit:cover;object-position:center;filter:grayscale(1);opacity:0;transition:opacity 600ms var(--ease-out)}.people-movie.is-ready{opacity:1}.people .people-sticker{z-index:2}.people-art>.people-watch{position:absolute;right:28px;bottom:30px;z-index:3;background:#171717;color:white;border:1px solid #ffffff90;border-radius:30px;padding:12px 17px;font-size:.76rem;box-shadow:0 8px 20px #0003}.demo .demo-disclaimer{font-size:.8rem!important}.demo-copy>p{font-size:1rem}.call-transcript .bubble{transition:opacity 250ms var(--ease-out),transform 250ms var(--ease-out)}.bubble.chat-arrive{animation:chat-arrive 380ms var(--ease-out) both}.bubble.chat-arrive:nth-child(2){animation-delay:350ms}.bubble.chat-arrive:nth-child(3){animation-delay:700ms}.people h2,.pricing h2{line-height:.92}.plan{transition:transform 250ms var(--ease-out)}.pricing-head>p{font-size:1rem;max-width:570px}.plan-tagline,.plan li{font-size:.9rem}.form-help{font-size:.8rem}.brief-form label{font-size:.875rem}.motion-control{z-index:75;bottom:18px;left:18px;width:auto;min-width:40px;padding:0 13px;font-size:.78rem;height:40px;display:flex;align-items:center;gap:7px}.motion-paused .journey-art,.motion-paused .hero-media{transform:none!important}.motion-paused .hero-line>span{animation:none;opacity:1;transform:none}.motion-paused .journey-panel{transition:none}.ambient-video{pointer-events:none}.motion-paused .hero-art,.motion-paused .hero-stamp{animation:none}.section-tag{font-size:.77rem;letter-spacing:.1em;text-transform:uppercase}.button .arrow{transition:transform 180ms var(--ease-out)}
@keyframes title-rise{from{transform:translateY(108%);opacity:.3}to{transform:translateY(0);opacity:1}}@keyframes stamp-turn{0%,100%{transform:rotate(10deg)}50%{transform:rotate(-5deg)}}@keyframes nudge-down{0%,100%{transform:translateY(-3px)}50%{transform:translateY(4px)}}@keyframes float-soft{0%,100%{transform:translateY(0) rotate(4deg)}50%{transform:translateY(-11px) rotate(2deg)}}@keyframes play-ring{0%{transform:scale(.96);opacity:.5}80%,100%{transform:scale(1.18);opacity:0}}@keyframes chat-arrive{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}
@media(hover:hover) and (pointer:fine){.hero-trailer:hover{transform:translateY(-5px) rotate(-1deg)}.screen-play:hover{background:#ffffff38}.episode-card:hover{transform:translateY(-4px);border-color:#999}.watch-series:hover{color:#bbb}.fullscreen-button:hover{background:#393939}.service:hover{transform:translateY(-5px)}.plan:hover{transform:translateY(-6px)}.button:hover .arrow{transform:translate(3px,-3px)}.people-watch:hover{background:#444}.journey-nav button:hover{color:#171717}}
@media(max-width:1100px){.topbar .nav{gap:20px}.hero-content{padding-top:150px}.hero h1{font-size:7.4rem;max-width:560px}.hero-copy{max-width:390px}.hero-stamp{right:5%;width:86px;height:86px;top:120px}.hero-trailer{right:4%}.noro-quote{right:4%;bottom:230px}.intro-top{gap:50px}.cinema-top{gap:35px}.episode-card{padding:12px;gap:11px}.episode-card img{width:76px}.episode-card strong{font-size:.9rem}.journey-content{width:calc(100% - 60px)}.journey-panels{max-width:49%}.journey-panel h2{font-size:5.7rem}.journey-signal{right:4%;top:23%}.journey-nav{max-width:430px}.journey-stage:after{background:linear-gradient(90deg,#edededfc 0%,#ededede6 30%,#ededed50 55%,transparent 82%)}}
@media(max-width:760px){html{scroll-padding-top:100px}.topbar{top:12px;width:calc(100% - 24px);height:62px;padding:0 15px;border-radius:35px}.topbar .logo img{width:118px;height:38px}.menu-toggle{font-size:.8rem;padding:8px 13px}.topbar .nav{top:71px;left:0;right:0;padding:18px;border-radius:18px;font-size:.9rem;gap:6px}.hero{height:1060px;max-height:none;min-height:0}.hero-media{inset:0;will-change:auto}.hero-media .hero-art,.hero-video{height:59%;top:auto;bottom:0;width:155%;max-width:none;left:-35%;object-position:100% center;animation:none}.hero:after{background:linear-gradient(#f1f1f1 0%,#f1f1f1 36%,#f1f1f100 62%)}.hero-content{padding-top:120px}.hero .eyebrow{font-size:.65rem;margin-bottom:23px}.hero h1{font-size:clamp(5rem,18.2vw,7.1rem);line-height:.89;max-width:100%}.hero-copy{font-size:.94rem;max-width:390px;margin-top:21px;line-height:1.55}.hero-actions{margin-top:22px;gap:20px}.hero-actions .button{font-size:.83rem;padding:15px 18px;gap:13px}.hero-actions .text-link{font-size:.83rem}.hero-meta{font-size:.65rem;margin-top:13px;max-width:300px}.hero-stamp{width:77px;height:77px;left:20px;right:auto;top:auto;bottom:370px;font-size:.53rem}.hero-stamp strong{font-size:1.5rem}.noro-quote{display:none}.hero-trailer{bottom:65px;right:20px;left:20px;border-radius:15px;padding:7px 14px 7px 7px;gap:14px}.hero-trailer-visual{width:118px;height:72px}.hero-trailer small{font-size:.62rem}.hero-trailer strong{font-size:.93rem}.hero-trailer .trailer-time{font-size:.68rem}.hero-bottom{font-size:.59rem;bottom:19px;align-items:center}.hero-bottom>span{max-width:175px}.hero-bottom .scroll-cue{gap:6px}.hero-bottom .scroll-cue span{font-size:19px}.intro{padding:66px 0}.intro-top{grid-template-columns:1fr;gap:22px}.intro h2{font-size:3.7rem}.intro-copy{padding-top:0}.intro-copy p{font-size:1rem}.intro .service-grid{margin-top:34px}.service h3{font-size:1.2rem}.service .service-icon{font-size:2.2rem}.service p{font-size:.95rem}.cinema{padding:64px 0 55px}.cinema-top{display:block;margin-bottom:28px}.cinema h2{font-size:3.6rem}.cinema-top>div:last-child{max-width:none;margin-top:22px}.cinema-top p:not(.eyebrow){font-size:.9rem;max-width:330px}.watch-series{font-size:.85rem;margin-top:17px}.cinema-screen{border-radius:14px;width:calc(100% + 16px);margin-left:-8px}.cinema-topline{font-size:.57rem;letter-spacing:.04em;padding:12px 13px;gap:10px}.screen-brand span{font-size:.52rem}.screen-meta{font-size:.59rem}.screen-play{width:63px;height:63px;font-size:18px;padding-left:6px}.screen-play:before{inset:-9px}.cinema-stage-title{left:18px;bottom:17px}.cinema-stage-title span{font-size:.56rem;letter-spacing:.1em}.cinema-stage-title strong{font-size:2.9rem;margin-top:6px}.cinema-footline{padding:14px;display:block}.cinema-footline p{font-size:.79rem}.fullscreen-button{margin-top:12px;padding:8px 13px;font-size:.72rem}.episode-rail{grid-template-columns:1fr;gap:9px;margin-top:19px}.episode-card{padding:11px;gap:15px}.episode-card img{width:93px;aspect-ratio:16/9}.episode-card strong{font-size:1rem}.episode-card .episode-number{font-size:.6rem}.episode-card .episode-length{font-size:.68rem}.episode-card>span{flex:1}.cinema-bottom{display:block;margin-top:19px;font-size:.72rem;line-height:1.5}.cinema-bottom a{display:inline-block;margin-top:15px}.journey{height:auto;min-height:0;padding:0}.journey-stage{height:auto;min-height:0;position:relative;display:block;padding-top:340px}.journey-art{height:390px;inset:0;object-fit:cover;object-position:center;transform:none!important;will-change:auto}.journey-stage:after{background:linear-gradient(transparent 100px,#dedede00 190px,#dedede 340px);height:390px;bottom:auto;z-index:-2}.journey-content{padding-top:15px;width:calc(100% - 40px)}.journey-content>.eyebrow{margin-bottom:28px;font-size:.68rem}.journey-panels{height:auto;width:100%;max-width:none}.journey-panel{position:relative;opacity:1;visibility:visible;transform:none!important;padding:0 0 30px;margin-bottom:30px;border-bottom:1px solid #17171726}.journey-count{font-size:1.25rem;margin-bottom:12px}.journey-panel h2{font-size:3.65rem}.journey-panel h2 br{display:none}.journey-panel p{font-size:.96rem;max-width:460px;margin-top:16px}.journey-nav,.journey-hint{display:none}.journey-note{position:relative;left:auto;right:auto;bottom:auto;margin:0 20px 40px;max-width:max-content;font-size:.73rem}.journey-signal{top:33px;right:22px;font-size:.74rem;padding:12px 16px}.people-art{height:385px}.people-movie{height:100%;border-radius:48% 48% 38% 38%;object-position:48% center}.people-art>.people-watch{right:15px;bottom:35px;font-size:.71rem;padding:11px 14px}.people-sticker{max-width:235px;font-size:.7rem;padding:12px 16px}.demo-copy h2{font-size:3.6rem}.demo-copy>p{font-size:.95rem}.motion-control{font-size:.67rem;height:34px;min-width:34px;left:10px;bottom:10px;padding:0 11px}.plan-tagline,.plan li{font-size:.88rem}}
@media(max-width:370px){.hero{height:1115px}.hero h1{font-size:4.7rem}.hero-actions{gap:14px}.hero-actions .button{padding:14px;font-size:.79rem}.hero-copy{font-size:.9rem}.hero-stamp{bottom:385px}.hero-trailer-visual{width:100px;height:66px}.hero-trailer strong{font-size:.86rem}.cinema-stage-title strong{font-size:2.5rem}.cinema-stage-title{bottom:12px}.journey-panel h2{font-size:3.25rem}}
@media(min-width:761px) and (max-width:950px){.menu-toggle{display:block}.topbar .nav{display:none;position:absolute;top:80px;left:0;right:0;flex-direction:column;align-items:stretch;background:white;border:1px solid #ddd;border-radius:18px;padding:20px;gap:5px;box-shadow:0 15px 30px #0001}.topbar .nav.open{display:flex}.topbar .nav a{padding:12px}.hero h1{font-size:6.7rem}.hero-copy{max-width:355px}.hero-trailer{right:30px}.journey-panel h2{font-size:4.8rem}.journey-panels{height:350px}.journey-nav{max-width:360px}.journey-note{right:25px;bottom:28px}.journey-hint{display:none}}
@media(prefers-reduced-motion:reduce){.hero-media,.journey-art{transform:none!important}.hero-line>span{transform:none!important;opacity:1}.hero-video{display:none}.journey{height:auto;min-height:0}.journey-stage{position:relative;height:auto;min-height:0;padding:90px 0 50px}.journey-art{opacity:.2}.journey-stage:after{background:#edededc9}.journey-content{padding-top:0}.journey-panels{height:auto;max-width:100%;width:100%;display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.journey-panel{position:relative;opacity:1;visibility:visible;transform:none!important}.journey-panel h2{font-size:3.5rem}.journey-panel p{font-size:.95rem}.journey-nav,.journey-hint,.journey-signal{display:none}.journey-note{position:relative;right:auto;bottom:auto;margin:35px 48px 0;width:max-content;max-width:calc(100% - 96px)}.journey-stage{display:block}.motion-control{display:none}.hero-trailer-visual video{display:none}.hero-trailer-visual{background:url('media/poster-truquito.jpg') center/cover}.cinema-stage>.ambient-video{display:none}.people-movie{display:none}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.journey-panels{grid-template-columns:1fr;gap:0}.journey-stage{padding:55px 0 25px}.journey-art{height:100%}.journey-note{margin:0 20px 20px;max-width:calc(100% - 40px)}.journey-panel h2{font-size:3.2rem}}

.cinema-actions{display:flex;gap:9px;flex-shrink:0}.fullscreen-button:disabled{opacity:.4;cursor:default}.screen-play[hidden]{display:none}.episode-video:focus-visible{outline:2px solid white;outline-offset:-3px}@media(max-width:760px){.cinema-actions{flex-wrap:wrap}.cinema-actions .fullscreen-button{margin-top:12px}}

.intro-top>div{min-width:0}

.motion-paused *::before,.motion-paused *::after{animation-play-state:paused!important}

/* El vídeo conserva barras negras en pantalla completa y en cualquier proporción. */
.episode-video{background:#000}
.episode-video:fullscreen{width:100vw;height:100vh;object-fit:contain;background:#000}
.episode-video:-webkit-full-screen{width:100%;height:100%;object-fit:contain;background:#000}
/* El plano nuevo mantiene el rostro centrado también en formato vertical. */
@media(max-width:760px){.hero-video{left:0;width:100%;height:55%;object-position:64% center}}
/* Los botones flotantes quedan por encima de la caja transparente del titular. */
.hero-stamp,.noro-quote,.hero-trailer{z-index:2}
@media(min-width:761px){.journey-panels{height:430px}}
@media(min-width:761px) and (max-width:950px){.journey-panels{height:410px}}
@media(max-width:760px){.hero-meta{display:table;padding:5px 8px;margin-left:-8px;background:#f1f1f1e8;border-radius:6px;color:#444}}
@media(prefers-reduced-motion:reduce){.journey-panels{height:auto}}
