@font-face{font-family:Outfit;src:url('../assets/outfit.woff2') format('woff2');font-display:swap}@font-face{font-family:Newsreader;src:url('../assets/newsreader.woff2') format('woff2');font-display:swap}@font-face{font-family:Newsreader;src:url('../assets/newsreader-italic.woff2') format('woff2');font-style:italic;font-display:swap}
.goyazes-immersive{--cream:#f4f0e5;--ink:#23352e;--gold:#e2b879;--line:rgba(255,255,255,.25);font-family:Outfit,Arial,sans-serif;color:var(--cream);background:#0a171d;scroll-behavior:smooth}.goyazes-immersive *{box-sizing:border-box}.goyazes-immersive{margin:0}.goyazes-immersive button,.goyazes-immersive a{-webkit-tap-highlight-color:transparent}.goyazes-immersive button{font:inherit}.goyazes-immersive a{color:inherit;text-decoration:none}.goyazes-immersive button:focus-visible,.goyazes-immersive a:focus-visible,.goyazes-immersive summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px}.goyazes-immersive button{cursor:pointer}.goyazes-immersive img{max-width:100%;display:block}.goyazes-immersive em{font-family:Newsreader,Georgia,serif;font-weight:400}.goyazes-immersive h1,.goyazes-immersive h2,.goyazes-immersive h3,.goyazes-immersive p,.goyazes-immersive figure{margin:0}.goyazes-immersive .skip{position:fixed;top:-100px;left:15px;padding:15px;background:var(--cream);color:var(--ink);z-index:100}.goyazes-immersive .skip:focus{top:10px}.goyazes-immersive .masthead{position:absolute;inset:0 0 auto;z-index:20;display:flex;align-items:center;gap:32px;padding:27px 4.5vw;border-bottom:1px solid rgba(255,255,255,.16)}.goyazes-immersive .brand{width:145px;flex-shrink:0}.goyazes-immersive .brand img{width:100%;height:auto}.goyazes-immersive .brand-note{font-size:10px;letter-spacing:.2em;opacity:.75}.goyazes-immersive .header-link{margin-left:auto;font-size:13px;border-bottom:1px solid #ffffff70;padding-bottom:8px}.goyazes-immersive .header-link span{margin-left:35px;font-size:22px}.goyazes-immersive .journey{height:760vh;position:relative}.goyazes-immersive .stage{height:100svh;min-height:620px;position:sticky;top:0;overflow:hidden;background:#09161f;isolation:isolate}.goyazes-immersive .scene,.goyazes-immersive .space,.goyazes-immersive .globe,.goyazes-immersive .clouds,.goyazes-immersive .film-grain{position:absolute;inset:0}.goyazes-immersive .scene{will-change:opacity,transform;overflow:hidden}.goyazes-immersive .scene:not(.city){opacity:0}.goyazes-immersive .landscape{width:100%;height:100%;object-fit:cover;will-change:transform}.goyazes-immersive .city .landscape{object-position:center 55%}.goyazes-immersive .shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(10,24,20,.65),rgba(9,20,17,.08) 75%),linear-gradient(0deg,rgba(8,19,17,.85),transparent 45%,rgba(8,19,17,.15))}.goyazes-immersive .memory .landscape{object-position:30% center;filter:brightness(.7)}.goyazes-immersive .mountains .shade{background:linear-gradient(90deg,rgba(12,30,26,.57),transparent 90%),linear-gradient(0deg,#0a211bca,transparent 65%)}.goyazes-immersive .museum-frame{position:absolute;right:8%;top:17%;width:33%;height:64%;transform:rotate(2deg);padding:10px 10px 0;background:#ece7da;color:#22372e;box-shadow:0 20px 80px #0005;will-change:transform}.goyazes-immersive .museum-frame img{width:100%;height:calc(100% - 55px);object-fit:cover;object-position:55%}.goyazes-immersive .museum-frame figcaption{display:flex;flex-direction:column;gap:6px;justify-content:center;height:55px;font-size:12px}.goyazes-immersive .museum-frame figcaption span{font-size:8px;letter-spacing:.15em}.goyazes-immersive .space{opacity:0;background:radial-gradient(ellipse at 70% 50%,#183339 0%,#07121b 55%,#03080c 100%)}.goyazes-immersive .stars{position:absolute;inset:0;background-image:radial-gradient(1px 1px at 13% 17%,#fff9,transparent),radial-gradient(1px 1px at 62% 8%,#fff9,transparent),radial-gradient(1px 1px at 32% 58%,#fff8,transparent),radial-gradient(1px 1px at 88% 74%,#fff8,transparent),radial-gradient(1px 1px at 74% 39%,#fff9,transparent);background-size:317px 271px;opacity:.6}.goyazes-immersive .globe{opacity:0;pointer-events:none}.goyazes-immersive .globe canvas{width:100%;height:100%;display:block}.goyazes-immersive .globe-fallback{display:flex;flex-direction:column;align-items:center;justify-content:center;position:absolute;width:min(50vw,600px);aspect-ratio:1;right:8%;top:15%;border-radius:50%;background:radial-gradient(circle at 30% 30%,#3b6b5e,#142c35 65%,#050f18 95%);box-shadow:0 0 50px #559dbe50;border:1px solid #abc6b340}.goyazes-immersive .globe-fallback span{font-size:26px;letter-spacing:.3em}.goyazes-immersive .globe-fallback small{margin-top:15px}.goyazes-immersive.webgl-ready .globe-fallback{display:none}.goyazes-immersive .geographic-label{position:absolute;opacity:0;display:flex;align-items:center;gap:12px;pointer-events:none;transform:translate(12px,-50%);white-space:nowrap;color:#fff;font-size:13px;text-shadow:0 1px 5px #000}.goyazes-immersive .geographic-label i{width:8px;height:8px;border-radius:50%;background:#edc078;box-shadow:0 0 0 6px #e2b87925,0 0 20px #edc078}.goyazes-immersive .geographic-label small{display:block;font-size:7px;letter-spacing:.12em;margin-top:5px;color:#d7c8a7}.goyazes-immersive .clouds{pointer-events:none;opacity:0;overflow:visible;will-change:opacity,transform}.goyazes-immersive .clouds span{position:absolute;inset:-30%;background:radial-gradient(ellipse at 20% 40%,#ecf2ee 0%,#e6eeebdd 14%,#d8e6e678 30%,transparent 52%),radial-gradient(ellipse at 80% 60%,#eef3f0 0%,#dbe8e7d9 18%,transparent 48%);filter:blur(24px)}.goyazes-immersive .clouds span:nth-child(2){transform:rotate(20deg) scale(.9);opacity:.7}.goyazes-immersive .clouds span:nth-child(3){transform:translateY(20%) scale(1.1);opacity:.5}.goyazes-immersive .film-grain{pointer-events:none;z-index:6;opacity:.045;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23fff' filter='url(%23n)' opacity='.6' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.goyazes-immersive .copy{position:absolute;top:28%;left:8%;z-index:7;max-width:65%;will-change:transform,opacity;pointer-events:none}.goyazes-immersive .copy:not(.city-copy){opacity:0;visibility:hidden}.goyazes-immersive .copy a{pointer-events:auto}.goyazes-immersive .eyebrow{font-size:10px;font-weight:400;letter-spacing:.23em;line-height:1.5;margin-bottom:30px}.goyazes-immersive .copy h1,.goyazes-immersive .copy h2{font-family:Newsreader,Georgia,serif;font-size:clamp(68px,8.6vw,144px);font-weight:400;line-height:.94;letter-spacing:-.045em;text-wrap:balance}.goyazes-immersive .copy em{color:#f0dfbe}.goyazes-immersive .intro{font-size:clamp(14px,1.15vw,18px);line-height:1.7;font-weight:300;margin-top:28px;color:#f0f0e3}.goyazes-immersive .memory-copy h2,.goyazes-immersive .mountain-copy h2,.goyazes-immersive .territory-copy h2,.goyazes-immersive .world-copy h2{font-size:clamp(60px,6.8vw,112px)}.goyazes-immersive .territory-copy,.goyazes-immersive .world-copy{max-width:48%;top:29%}.goyazes-immersive .pill{display:inline-flex;align-items:center;gap:40px;border:1px solid #f4f0e580;border-radius:3px;padding:15px 20px;font-size:12px;margin-top:24px;background:#eef0dc0b;transition:background .2s}.goyazes-immersive .pill:hover{background:#f4f0e525}.goyazes-immersive .pill span{font-size:20px}.goyazes-immersive .stage-bottom{position:absolute;inset:auto 8% 100px;z-index:9;display:flex;justify-content:space-between;align-items:flex-end;pointer-events:none}.goyazes-immersive .scroll-cue{display:flex;align-items:center;gap:14px;font-size:9px;letter-spacing:.18em}.goyazes-immersive .scroll-icon{width:20px;height:32px;border:1px solid #fff6;border-radius:20px;position:relative}.goyazes-immersive .scroll-icon:after{content:'';width:2px;height:7px;position:absolute;top:6px;left:8px;background:#eddbc0;animation:scrollHint 2s infinite}.goyazes-immersive .place{text-align:right}.goyazes-immersive .place>span{font-family:Newsreader,Georgia,serif;font-size:22px}.goyazes-immersive .place small{display:block;font-size:8px;letter-spacing:.16em;margin-top:8px;color:#e9dcc4}.goyazes-immersive .journey-controls{position:absolute;right:4.5%;top:120px;z-index:12;display:flex;gap:8px}.goyazes-immersive .journey-controls button{background:#0d242040;border:1px solid #fff3;color:#fff;border-radius:30px;padding:8px 12px;font-size:10px;backdrop-filter:blur(8px)}.goyazes-immersive .journey-controls button:hover{background:#ffffff20}.goyazes-immersive .chapters{position:absolute;bottom:0;left:8%;right:8%;height:72px;display:flex;gap:0;z-index:10;border-top:1px solid var(--line)}.goyazes-immersive .chapters button{border:0;background:transparent;color:#f3ecdf70;flex:1;text-align:left;display:flex;align-items:center;gap:12px;padding:0;font-size:10px}.goyazes-immersive .chapters b{font-weight:400;letter-spacing:.09em}.goyazes-immersive .chapters span{font-size:8px}.goyazes-immersive .chapters [aria-current]{color:#fff}.goyazes-immersive .progress-track{position:absolute;left:0;right:0;top:-1px;height:2px;background:transparent;pointer-events:none}.goyazes-immersive .progress-track span{display:block;width:100%;height:2px;background:var(--gold);transform-origin:left;transform:scaleX(0)}.goyazes-immersive .destinations{background:var(--cream);color:var(--ink);padding:110px 8% 80px;position:relative;z-index:10}.goyazes-immersive .section-heading{display:grid;grid-template-columns:1.5fr 1fr;gap:0 60px;align-items:end;margin-bottom:55px}.goyazes-immersive .section-heading .eyebrow{grid-column:1/-1;color:#687666;margin-bottom:22px}.goyazes-immersive .section-heading h2{font-family:Newsreader,Georgia,serif;font-size:clamp(40px,4.4vw,72px);font-weight:400;line-height:1.07;letter-spacing:-.035em}.goyazes-immersive .section-heading h2 em{color:#927445}.goyazes-immersive .section-heading>p:last-child{font-size:14px;line-height:1.8;color:#5d695f;padding-bottom:8px}.goyazes-immersive .destination-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.goyazes-immersive .destination-card{position:relative;min-height:450px;aspect-ratio:.8;overflow:hidden;background:#273f34;color:white}.goyazes-immersive .destination-card:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#09251bdd,transparent 75%)}.goyazes-immersive .destination-card img{position:absolute;width:100%;height:100%;object-fit:cover;transition:transform .7s}.goyazes-immersive .destination-card:hover img{transform:scale(1.045)}.goyazes-immersive .card-number{position:absolute;top:25px;left:25px;z-index:1;font-size:9px;letter-spacing:.14em}.goyazes-immersive .destination-card>div{position:absolute;bottom:32px;left:25px;right:25px;z-index:1}.goyazes-immersive .destination-card h3{font-family:Newsreader,Georgia,serif;font-weight:400;font-size:42px;line-height:1.03}.goyazes-immersive .destination-card p{font-size:11px;margin-top:18px;font-weight:300}.goyazes-immersive .card-arrow{position:absolute;right:25px;top:25px;z-index:1;font-size:22px}.goyazes-immersive .all-routes{display:flex;justify-content:space-between;padding:23px 0;border-bottom:1px solid #23352e40;font-size:13px;margin-top:20px}.goyazes-immersive .all-routes span{font-size:20px}.goyazes-immersive footer{display:flex;gap:50px;align-items:flex-start;background:#e7e5da;color:#3c4d40;padding:50px 8%;font-size:11px;line-height:1.6}.goyazes-immersive footer img{width:140px;height:auto}.goyazes-immersive footer>div>p{margin-top:12px}.goyazes-immersive .review-note{margin-left:auto}.goyazes-immersive footer details{max-width:380px}.goyazes-immersive footer details p{margin:12px 0}.goyazes-immersive footer summary{cursor:pointer}.goyazes-immersive .no-script{position:absolute;top:110px;left:8%;z-index:30;padding:12px;background:#173a2b}.goyazes-immersive.reduced .journey{height:100svh}.goyazes-immersive.reduced .stage{position:relative}.goyazes-immersive.reduced .scene:not(.city),.goyazes-immersive.reduced .copy:not(.city-copy),.goyazes-immersive.reduced .globe,.goyazes-immersive.reduced .space,.goyazes-immersive.reduced .clouds,.goyazes-immersive.reduced .geographic-label{display:none!important}.goyazes-immersive.reduced .city,.goyazes-immersive.reduced .city-copy{opacity:1!important;visibility:visible!important;transform:none!important}.goyazes-immersive.reduced .city .landscape{transform:none!important}.goyazes-immersive.reduced .chapters{display:none}.goyazes-immersive.reduced .stage-bottom{bottom:35px}.goyazes-immersive.reduced .scroll-icon:after{animation:none}.goyazes-immersive.reduced #play{display:none}
@keyframes scrollHint{0%,100%{transform:translateY(0);opacity:.5}50%{transform:translateY(8px);opacity:1}}
@media(min-width:1600px){.goyazes-immersive .copy{top:26%}}@media(max-height:720px) and (min-width:761px){.goyazes-immersive .stage{min-height:580px}.goyazes-immersive .copy{top:25%}.goyazes-immersive .copy h1{font-size:90px}.goyazes-immersive .copy h2{font-size:72px}.goyazes-immersive .eyebrow{margin-bottom:20px}.goyazes-immersive .intro{margin-top:20px}.goyazes-immersive .stage-bottom{bottom:87px}.goyazes-immersive .pill{margin-top:15px;padding:10px 15px}}
@media(max-width:760px){.goyazes-immersive .masthead{padding:20px 6%;gap:10px}.goyazes-immersive .brand{width:118px}.goyazes-immersive .brand-note{display:none}.goyazes-immersive .header-link{font-size:10px}.goyazes-immersive .header-link span{margin-left:10px}.goyazes-immersive .journey{height:680svh}.goyazes-immersive .stage{min-height:570px}.goyazes-immersive .city .landscape{object-position:57% center}.goyazes-immersive .shade{background:linear-gradient(0deg,#071e19f0,transparent 80%),linear-gradient(90deg,#172a203d,transparent)}.goyazes-immersive .copy{left:7%;right:7%;top:27%;max-width:none}.goyazes-immersive .copy h1{font-size:clamp(68px,17vw,116px)}.goyazes-immersive .copy h2{font-size:clamp(50px,12vw,78px)}.goyazes-immersive .eyebrow{font-size:8px;letter-spacing:.19em;margin-bottom:24px}.goyazes-immersive .intro{font-size:13px;line-height:1.6;margin-top:22px}.goyazes-immersive .journey-controls{right:6%;top:96px}.goyazes-immersive .journey-controls button{font-size:9px;padding:7px 10px}.goyazes-immersive .stage-bottom{left:7%;right:7%;bottom:90px}.goyazes-immersive .scroll-cue{font-size:7px;gap:9px}.goyazes-immersive .place>span{font-size:17px}.goyazes-immersive .place small{font-size:6px;max-width:145px;line-height:1.6}.goyazes-immersive .chapters{left:7%;right:7%;height:65px}.goyazes-immersive .chapters button{gap:4px;flex-direction:column;align-items:flex-start;justify-content:center;font-size:8px}.goyazes-immersive .chapters span{font-size:7px}.goyazes-immersive .museum-frame{top:18%;right:8%;width:52%;height:38%;padding:5px 5px 0}.goyazes-immersive .museum-frame img{height:calc(100% - 40px)}.goyazes-immersive .museum-frame figcaption{height:40px;font-size:8px;gap:3px}.goyazes-immersive .museum-frame figcaption span{font-size:6px}.goyazes-immersive .memory-copy{top:53%}.goyazes-immersive .memory-copy h2{font-size:46px}.goyazes-immersive .memory-copy .eyebrow{margin-bottom:12px}.goyazes-immersive .memory-copy .intro{margin-top:12px;font-size:11px}.goyazes-immersive .mountain-copy{top:30%}.goyazes-immersive .territory-copy,.goyazes-immersive .world-copy{top:20%;max-width:none}.goyazes-immersive .territory-copy h2,.goyazes-immersive .world-copy h2{font-size:48px}.goyazes-immersive .territory-copy .intro,.goyazes-immersive .world-copy .intro{font-size:12px}.goyazes-immersive .world-copy .pill{margin-top:14px;font-size:11px;padding:12px 15px}.goyazes-immersive .globe-fallback{width:85vw;right:7%;top:40%}.goyazes-immersive .geographic-label{font-size:10px}.goyazes-immersive .geographic-label small{font-size:6px}.goyazes-immersive .destinations{padding:70px 7% 50px}.goyazes-immersive .section-heading{display:block;margin-bottom:30px}.goyazes-immersive .section-heading h2{font-size:42px}.goyazes-immersive .section-heading>p:last-child{margin-top:22px;font-size:13px}.goyazes-immersive .destination-grid{grid-template-columns:1fr;gap:18px}.goyazes-immersive .destination-card{min-height:350px;aspect-ratio:1}.goyazes-immersive .destination-card h3{font-size:42px}.goyazes-immersive footer{padding:40px 7%;display:block}.goyazes-immersive footer>.review-note{margin:24px 0}.goyazes-immersive footer details{max-width:none}.goyazes-immersive.reduced .journey{height:100svh}}
@media(prefers-reduced-motion:reduce){.goyazes-immersive{scroll-behavior:auto}.goyazes-immersive .scroll-icon:after{animation:none}.goyazes-immersive .destination-card img{transition:none}}

/* Acabamento compartilhado: luz preservada, cores discretamente aproximadas. */
.goyazes-immersive .landscape{filter:saturate(.91) contrast(1.025);transform-origin:50% 54%}
.goyazes-immersive .memory .landscape{filter:saturate(.88) contrast(1.025) brightness(.94)}
.goyazes-immersive .mountains .landscape{filter:saturate(.88) contrast(1.035)}
.goyazes-immersive .museum-frame img{filter:saturate(.92) contrast(1.02)}
.goyazes-immersive .shade{background:linear-gradient(90deg,#0a1814a3,#0914110d 78%),linear-gradient(0deg,#081311b8,transparent 42%,#08131110)}
.goyazes-immersive .mountains .shade{background:linear-gradient(90deg,#0c1e1a8c,transparent 90%),linear-gradient(0deg,#0a211ba8,transparent 60%)}
.goyazes-immersive .film-invitation{display:block;width:max-content;font-size:11px;margin-top:17px;border-bottom:1px solid #f4f0e540;padding-bottom:7px}
.goyazes-immersive .film-invitation span{margin-left:14px}
.goyazes-immersive .cinema{position:relative;z-index:10;background:#102a24;color:var(--cream);padding:105px 8% 90px;overflow:hidden}
.goyazes-immersive .cinema-heading{display:grid;grid-template-columns:1.2fr 1fr;gap:0 60px;align-items:end;margin-bottom:48px}
.goyazes-immersive .cinema-heading .eyebrow{grid-column:1/-1;color:#c7b894;margin-bottom:25px}
.goyazes-immersive .cinema h2{font-family:Newsreader,Georgia,serif;font-size:clamp(50px,5.8vw,92px);font-weight:400;line-height:1;letter-spacing:-.035em}
.goyazes-immersive .cinema h2 em{color:#dfbd87}
.goyazes-immersive .cinema-heading>p:last-child{max-width:380px;font-size:14px;font-weight:300;line-height:1.8;color:#d5ded0;padding-bottom:5px}
.goyazes-immersive .film-shell{width:100%;border-top:1px solid #d8c89c66;padding-top:12px}
.goyazes-immersive .film-player{position:relative;aspect-ratio:16/9;min-height:200px;background:#07130f;overflow:hidden}
.goyazes-immersive .film-cover{position:absolute;inset:0;display:block;isolation:isolate;overflow:hidden}
.goyazes-immersive .film-cover[hidden]{display:none}
.goyazes-immersive .film-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(0deg,#0b201be6,transparent 70%),linear-gradient(90deg,#0c231d30,transparent 70%);z-index:-1}
.goyazes-immersive .film-cover>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 50%;z-index:-2;filter:saturate(.85);transition:transform 1s ease}
.goyazes-immersive .film-cover:hover>img{transform:scale(1.025)}
.goyazes-immersive .film-play-label{position:absolute;left:5%;bottom:9%;display:flex;align-items:center;gap:20px;font-size:17px}
.goyazes-immersive .play-circle{width:64px;height:64px;display:grid;place-items:center;border:1px solid #f0dfbeb0;border-radius:50%;background:#f2e8ce0f;padding-left:3px;font-size:18px;transition:background .2s}
.goyazes-immersive .film-cover:hover .play-circle{background:#f2e8ce30}
.goyazes-immersive .film-play-label small{display:block;font-size:8px;letter-spacing:.18em;margin-top:9px;color:#dbcfb1}
.goyazes-immersive .film-signature{position:absolute;right:5%;bottom:8%;font-family:Newsreader,Georgia,serif;font-size:clamp(32px,4.8vw,74px);line-height:1.05;letter-spacing:-.02em;text-align:right}
.goyazes-immersive .film-signature em{color:#ead5b3}
.goyazes-immersive .film-player iframe{display:block;width:100%;height:100%;position:absolute;inset:0;border:0}
.goyazes-immersive .film-toolbar{display:flex;gap:22px;align-items:center;padding:19px 0;border-bottom:1px solid #e4d8b633;font-size:11px}
.goyazes-immersive .film-toolbar>span{font-size:8px;letter-spacing:.17em;color:#c7b894}
.goyazes-immersive .film-toolbar>a{margin-left:auto}
.goyazes-immersive .film-toolbar button{border:0;background:transparent;color:var(--cream);padding:8px;font-size:11px}
.goyazes-immersive .film-toolbar button span{margin-left:8px;font-size:18px}
.goyazes-immersive .film-status{font-size:11px;color:#c8d1c5;line-height:1.6;margin-top:12px}
.goyazes-immersive .film-status:empty{display:none}
.goyazes-immersive .cinema-end{display:flex;align-items:center;justify-content:space-between;margin-top:42px;gap:20px}
.goyazes-immersive .cinema-end>p{font-family:Newsreader,Georgia,serif;font-size:32px;color:#eadcc2}
.goyazes-immersive .cinema-end .pill{margin:0}
@media(max-width:760px){
 .goyazes-immersive .cinema{padding:65px 7% 60px}.goyazes-immersive .cinema-heading{display:block;margin-bottom:28px}.goyazes-immersive .cinema h2{font-size:52px}.goyazes-immersive .cinema-heading>p:last-child{margin-top:24px;font-size:13px;max-width:none}.goyazes-immersive .cinema-heading .eyebrow{font-size:8px;margin-bottom:18px}
 .goyazes-immersive .film-play-label{left:6%;bottom:10%;gap:12px;font-size:13px}.goyazes-immersive .play-circle{width:46px;height:46px;font-size:13px}.goyazes-immersive .film-play-label small{font-size:6px;letter-spacing:.12em}.goyazes-immersive .film-signature{top:9%;bottom:auto;right:6%;font-size:33px}
 .goyazes-immersive .film-toolbar{gap:10px;flex-wrap:wrap;font-size:10px}.goyazes-immersive .film-toolbar>span{font-size:7px}.goyazes-immersive .film-toolbar button{font-size:10px;padding:4px}.goyazes-immersive .cinema-end{display:block;margin-top:30px}.goyazes-immersive .cinema-end>p{font-size:28px}.goyazes-immersive .cinema-end .pill{margin-top:20px;font-size:11px}.goyazes-immersive .film-invitation{font-size:10px;margin-top:14px}
}
@media(prefers-reduced-motion:reduce){.goyazes-immersive .film-cover>img{transition:none}.goyazes-immersive .film-cover:hover>img{transform:none}}
.goyazes-immersive.reduced .film-cover>img{transition:none}

.goyazes-immersive .serra-detail{position:absolute;right:-4%;bottom:-3%;width:35%;height:105%;pointer-events:none;transform-origin:80% 85%;mask-image:linear-gradient(90deg,transparent,#000 45%);will-change:transform,opacity}
.goyazes-immersive .serra-detail img{width:100%;height:100%;object-fit:cover;object-position:65% 50%;filter:saturate(.85);mask-image:linear-gradient(0deg,#000 60%,transparent)}
.goyazes-immersive .owner-archive{margin:95px auto 65px;max-width:1250px;text-align:left}
.goyazes-immersive .archive-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:30px}
.goyazes-immersive .archive-heading h3{font:400 48px/1.04 Newsreader,Georgia,serif;margin:0}.goyazes-immersive .archive-heading h3 em{font-weight:400}
.goyazes-immersive .archive-heading>p{max-width:420px;font-size:13px;line-height:1.7;opacity:.7}
.goyazes-immersive .archive-films{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px}
.goyazes-immersive .archive-film{margin:0;min-width:0}.goyazes-immersive .archive-film video{display:block;width:100%;aspect-ratio:3/4;object-fit:contain;background:#101e18;border:1px solid #8a9b8730}
.goyazes-immersive .archive-film h4{font:400 29px/1.1 Newsreader,Georgia,serif;margin:19px 0 9px}.goyazes-immersive .archive-film p{font-size:12px;line-height:1.7;opacity:.7;margin:0}
@media(max-width:760px){.goyazes-immersive .serra-detail{width:49%;height:90%;right:-12%}.goyazes-immersive .owner-archive{margin-top:65px}.goyazes-immersive .archive-heading{display:block}.goyazes-immersive .archive-heading h3{font-size:36px}.goyazes-immersive .archive-heading>p{margin-top:18px}.goyazes-immersive .archive-films{grid-template-columns:1fr;gap:30px}.goyazes-immersive .archive-film{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:17px}.goyazes-immersive .archive-film h4{font-size:27px;margin-top:0}}
.goyazes-immersive.reduced .serra-detail{display:none}

/* O cabeçalho do portal permanece acessível durante a viagem. */
.goyazes-immersive{--site-header-height:95px;line-height:normal}
.goyazes-immersive .stage{top:var(--site-header-height);height:calc(100svh - var(--site-header-height));min-height:0}
.goyazes-immersive.reduced .journey{height:calc(100svh - var(--site-header-height))}
.goyazes-immersive.reduced .stage{top:0}
.goyazes-immersive .eyebrow{display:block}
.goyazes-immersive .copy a{line-height:1.4}
.header nav{gap:20px}
#sinta-goias{scroll-margin-top:95px}
@media(max-height:650px){.goyazes-immersive .copy{top:23%}.goyazes-immersive .copy h1{font-size:68px}.goyazes-immersive .copy h2{font-size:48px}.goyazes-immersive .intro{font-size:12px;margin-top:16px}.goyazes-immersive .eyebrow{margin-bottom:15px}.goyazes-immersive .journey-controls{top:20px}}
