/* NORA, de Sonora Intelligence. NORO presenta la solución. */
.hero h1{font-size:clamp(5.5rem,9.2vw,9.4rem);max-width:740px}.hero-line>span{white-space:nowrap}.hero-copy{max-width:430px}.hero-meta{font-size:.8125rem;max-width:440px}.hero-content{padding-top:185px}.topbar .logo img{width:148px;height:52px}.hero-actions{margin-top:28px}.hero-stamp{font-size:.75rem}.hero-trailer .trailer-time{font-size:.8125rem}.hero-bottom{font-size:.75rem}.intro .intro-copy strong{font-weight:600}.intro h2{font-size:clamp(3.75rem,5.4vw,5.8rem)}
.nora-journey{height:270svh;min-height:1800px}.journey-film{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:65% center;z-index:-3;opacity:0;pointer-events:none;background:#d8d8d8;transition:opacity 350ms var(--ease-out)}.journey-film.is-ready{opacity:1}.nora-journey .journey-art{z-index:-4}.nora-journey .journey-stage:after{z-index:-2;background:linear-gradient(90deg,#edededfc 0%,#edededef 23%,#ededed80 45%,transparent 70%)}.nora-journey .journey-panels{height:410px}.nora-journey .journey-panel h2{font-size:clamp(4rem,6vw,6.5rem)}.nora-mini{font-weight:850;font-size:1.1rem;letter-spacing:-.04em;border-right:1px solid #999;padding-right:13px}.nora-journey .journey-signal{font-size:.875rem}.journey-film-controls{position:absolute;right:6%;bottom:105px;display:flex;flex-direction:column;align-items:flex-end;gap:10px;z-index:2}.journey-film-controls button{border:1px solid #ffffffaf;border-radius:30px;background:#171717e8;color:white;font:600 .875rem/1.2 DM,Arial,sans-serif;padding:14px 21px;box-shadow:0 8px 30px #0002;transition:background 180ms ease}.journey-film-controls button:hover{background:#3b3b3b}.journey-film-controls span{font-size:.75rem;color:#171717;background:#ffffffe0;border-radius:20px;padding:5px 10px}.journey-film-controls button:focus-visible{outline:3px solid #fff;outline-offset:4px}.journey-film.is-manual{z-index:3;object-fit:contain;background:#111}.nora-journey.is-viewing .journey-content,.nora-journey.is-viewing .journey-signal,.nora-journey.is-viewing .journey-note,.nora-journey.is-viewing .journey-hint{opacity:0;pointer-events:none}.nora-journey.is-viewing .journey-film-controls{z-index:4}.nora-journey.is-viewing .journey-stage:after{opacity:0}.nora-journey.is-viewing .journey-film-controls span{color:white;background:#111b}.call-avatar{object-fit:contain}.footer .mega-footer{font-size:clamp(4rem,14vw,15rem);letter-spacing:-.025em}.footer-top>p{font-size:1rem}.people .people-meta{font-size:.875rem}.people-art>.people-watch{font-size:.875rem}.people-movie{object-position:64% center}.people h2{font-size:clamp(4rem,6vw,6.8rem)}
@media(min-width:761px) and (max-width:1100px){.journey-film{object-position:30% center}.hero h1{font-size:7rem}.hero-content{padding-top:175px}.hero-copy{max-width:370px}.nora-journey .journey-panel h2{font-size:4.7rem}.nora-journey .journey-panels{height:380px}.journey-film-controls{right:4%;bottom:105px}}
@media(max-width:760px){.hero{height:1060px}.hero-content{padding-top:123px}.hero h1{font-size:clamp(3.5rem,15.2vw,6.5rem);max-width:100%}.hero-copy{font-size:1rem;line-height:1.55;max-width:390px}.hero .eyebrow{font-size:.75rem;line-height:1.5;letter-spacing:.04em;max-width:320px}.hero-video{height:56%;object-position:75% center}.hero-media .hero-art{width:100%;left:0;height:56%;object-position:75% center}.hero-meta{font-size:.75rem;max-width:340px}.hero-stamp{bottom:390px}.hero-bottom{font-size:.75rem;gap:15px}.hero-bottom>span{max-width:165px}.hero-trailer{bottom:80px}.noro-quote{display:none}.hero-trailer strong{font-size:1rem}.hero-trailer small{font-size:.75rem;letter-spacing:.02em}.hero-trailer .trailer-time{font-size:.75rem}.hero-trailer-visual{width:90px}.intro .intro-copy p{font-size:1rem}.intro h2{font-size:3.6rem}.nora-journey{height:auto;min-height:0}.nora-journey .journey-stage{padding-top:380px}.journey-film{height:360px;object-position:65% center}.nora-journey .journey-art{height:400px;opacity:1}.nora-journey .journey-stage:after{height:410px;z-index:-2;background:linear-gradient(transparent 240px,#dedede 380px)}.nora-journey .journey-panels{height:auto}.nora-journey .journey-panel h2{font-size:3.6rem}.nora-journey .journey-panel p{font-size:1rem}.nora-journey .journey-signal{font-size:.875rem;top:25px;right:20px;max-width:80%}.journey-film-controls{top:290px;bottom:auto;right:20px;gap:6px}.journey-film-controls button{font-size:.875rem;padding:12px 17px}.journey-film-controls span{display:none}.journey-film.is-manual{height:360px}.nora-journey.is-viewing .journey-content,.nora-journey.is-viewing .journey-note{opacity:1;pointer-events:auto}.nora-journey.is-viewing .journey-film-controls{top:290px}.people h2{font-size:3.7rem}.people-art>.people-watch{font-size:.8125rem}.footer-top>p{font-size:1rem}.topbar .logo img{width:124px;height:43px}.motion-control{font-size:.75rem}}
@media(max-width:370px){.hero{height:1090px}.hero h1{font-size:3.55rem}.hero .hero-copy{font-size:.95rem}.hero-actions{gap:12px}.hero-actions .button{font-size:.82rem;padding:15px}.hero-stamp{bottom:390px}.hero-trailer-visual{width:80px}.hero-trailer{gap:10px}.hero-trailer strong{font-size:.875rem}.hero-trailer small{font-size:.75rem}.intro h2{font-size:3.3rem}.nora-journey .journey-panel h2{font-size:3.2rem}}
@media(prefers-reduced-motion:reduce){.nora-journey{height:auto;min-height:0}.nora-journey .journey-panels{height:auto}.nora-journey .journey-art{transform:none!important}.nora-journey .journey-stage:after{background:#edededd9;height:100%}.journey-film{display:none}.journey-film.is-manual{display:block}.nora-journey .journey-panel h2{font-size:3.5rem}.journey-film-controls{position:relative;right:auto;bottom:auto;align-items:flex-start;margin:30px 48px 0}.journey-film-controls span{display:none}.nora-journey.is-viewing .journey-film-controls{position:absolute;right:30px;bottom:30px;margin:0}.nora-journey.is-viewing .journey-content,.nora-journey.is-viewing .journey-note{visibility:hidden}.nora-journey .journey-stage{padding-top:90px}}
@media(prefers-reduced-motion:reduce) and (max-width:760px){.nora-journey .journey-stage{padding-top:55px}.nora-journey .journey-film-controls{top:auto;margin:0 20px 35px}.nora-journey.is-viewing .journey-stage{padding-top:380px}.nora-journey.is-viewing .journey-content,.nora-journey.is-viewing .journey-note{visibility:visible}.nora-journey.is-viewing .journey-film-controls{top:290px;bottom:auto}}

@media(min-width:761px){.nora-journey.is-viewing .journey-content{visibility:hidden}}
.people-art>img{object-position:74% center}

/* Identidad V4: la mirada de NORO en el logotipo. */
.noro-brand{display:flex;flex-direction:column;align-items:flex-start;gap:0;line-height:1}.noro-brand>span{font-size:12px;font-weight:600;letter-spacing:.035em;margin-left:6px}.topbar .noro-brand img{width:164px;height:48px}.footer-top .noro-brand img{width:178px;height:52px}.footer-top .noro-brand{width:max-content}.footer-top .noro-brand>span{color:#ccc}@media(max-width:760px){.topbar .noro-brand img{width:139px;height:41px}.topbar .noro-brand>span{font-size:12px;letter-spacing:0;margin-left:5px}}
