/* Hero central autorizado: monograma discreto e CTA glass consistente. */
.hero-centered .hero-backdrop{position:absolute;inset:0;z-index:-5;pointer-events:none;overflow:hidden}.hero-centered .hero-backdrop img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 50%;opacity:1}.hero-centered .hero-disciplines a{padding:5px 0;min-height:30px;display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.hero-centered .hero-disciplines a:after{content:'↗';color:var(--gold-light);font-size:.75rem;opacity:.8}.hero-centered .hero-disciplines a:hover,.hero-centered .hero-disciplines a:focus-visible{color:var(--gold-light);border-color:rgba(255,201,92,.6)}
.hero-centered{min-height:min(940px,100svh);display:grid;place-items:center;isolation:isolate;overflow:clip}.hero-centered .hero-inner{display:flex;align-items:center;justify-content:center;padding-block:125px 95px;min-height:inherit}.hero-centered .hero-copy{width:100%;max-width:1180px;text-align:center;margin-inline:auto}.hero-centered .eyebrow{justify-content:center;gap:12px;color:var(--gold-light);font-size:.65rem;letter-spacing:.19em}.hero-centered .eyebrow:before,.hero-centered .eyebrow:after{content:'';width:28px;height:1px;background:var(--gold);opacity:.65}.hero-centered h1{font:500 clamp(2.65rem,5.3vw,5.4rem)/1.12 var(--display);letter-spacing:-.05em;text-transform:uppercase;margin-top:28px}.hero-centered h1 em{font-style:normal;text-shadow:none}.hero-centered .hero-description{max-width:650px;margin:32px auto 0;color:#c9c0b0;font-size:1.02rem;line-height:1.85}.hero-centered .actions{justify-content:center;gap:18px;margin-top:33px}.hero-centered .actions>.button{padding:15px 23px;min-height:52px;min-width:225px;justify-content:space-between;font-size:.73rem;letter-spacing:.01em}.hero-centered .hero-disciplines{justify-content:center;gap:12px 24px;margin-top:32px;font-size:.62rem;color:#c0b6a3}.hero-centered .hero-art{position:absolute;inset:0!important;display:grid;place-items:center;z-index:-3;pointer-events:none;margin:0;height:auto}.hero-centered .hero-photo{width:min(520px,60vw);height:auto;object-fit:contain;opacity:.095;transform:none!important;mask-image:none;-webkit-mask-image:none;filter:none;max-height:none}.hero-centered .hero-shade{display:block;background:radial-gradient(ellipse at 50% 48%,rgba(167,108,19,.075),transparent 59%);z-index:-4}.hero-centered .hero-orbit{width:min(1150px,95vw);aspect-ratio:1;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border:1px solid rgba(216,155,41,.13);box-shadow:0 0 0 52px rgba(216,155,41,.018);z-index:-2}.hero-centered .hero-orbit:after{content:'';position:absolute;inset:15%;border:1px solid rgba(216,155,41,.09);border-radius:50%}.hero-centered .hero-scroll{position:absolute;bottom:24px;left:50%;right:auto;transform:translateX(-50%);white-space:nowrap;font-size:.63rem;margin:0}.hero-centered~.brand-line{display:none}.about-strip{grid-template-columns:.7fr .8fr 1.25fr;gap:45px;align-items:center}.about-signature{margin:0;max-width:260px}.about-signature img{width:100%;max-height:340px;object-fit:contain;mask-image:linear-gradient(0deg,transparent,#000 15%);-webkit-mask-image:linear-gradient(0deg,transparent,#000 15%)}.about-strip h2{font-size:clamp(2rem,3.3vw,3.3rem)}.about-strip>div:last-child p{font-size:.9rem}.main-nav{border-radius:var(--lg-radius,32px)}.process-list li{border-radius:var(--lg-radius,28px)}
@media(max-width:1100px){.hero-centered h1{font-size:clamp(2.65rem,5.5vw,4.3rem)}.hero-centered .hero-copy{width:100%}.hero-centered .hero-description{max-width:620px}.about-strip{gap:30px;grid-template-columns:.65fr .8fr 1.3fr}.about-signature{max-width:220px}}
@media(max-width:760px){.hero-centered{min-height:min(840px,100svh);display:grid}.hero-centered .hero-inner{padding-block:120px 90px}.hero-centered .hero-copy{width:100%;max-width:590px}.hero-centered h1{font-size:clamp(1.65rem,7.5vw,3.1rem);line-height:1.15;letter-spacing:-.055em;margin-top:23px}.hero-centered .eyebrow{font-size:.55rem;gap:9px;letter-spacing:.12em}.hero-centered .eyebrow:before,.hero-centered .eyebrow:after{width:20px}.hero-centered .hero-description{font-size:.88rem;line-height:1.85;max-width:480px;margin-top:25px}.hero-centered .actions{justify-content:center;gap:12px;margin-top:29px;max-width:430px;margin-inline:auto}.hero-centered .actions>.button{flex:1 1 210px;min-width:0;min-height:50px;width:100%;font-size:.7rem;padding:14px 20px;justify-content:space-between}.hero-centered .hero-disciplines{gap:10px 18px;font-size:.57rem;margin-top:25px;max-width:380px;margin-inline:auto}.hero-centered .hero-photo{width:min(440px,88vw);opacity:.085}.hero-centered .hero-orbit{display:block;width:145vw;box-shadow:0 0 0 24px rgba(216,155,41,.018)}.hero-centered .hero-shade{display:block}.hero-centered .hero-scroll{bottom:18px;font-size:.58rem}.about-strip{grid-template-columns:1fr;gap:25px}.about-signature{order:3;width:70%;max-width:260px;margin-inline:auto}.about-strip>div:first-of-type{order:1}.about-strip>div:last-child{order:2}.about-signature img{max-height:330px}}
@media(max-width:380px){.process-list{grid-template-columns:1fr}.process-list li{min-height:185px;padding:25px}.process-list h3{font-size:1.25rem}.process-list p{font-size:.84rem}.process-list li>span:not(.lg-layer):not(.lg-sheen){margin-bottom:22px}.hero-centered .hero-disciplines{gap:9px 14px;font-size:.55rem}}
@media(prefers-reduced-motion:reduce){.signature-scene .scene-art figure{transform:none!important;opacity:1!important;clip-path:none!important;will-change:auto!important}.hero-centered .hero-photo{transform:none!important}}
.hero-centered .hero-backdrop video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;opacity:0;pointer-events:none}
.hero-centered.has-video-frame .hero-backdrop video{opacity:1}
.hero-centered .hero-motion-toggle{position:absolute;right:var(--gutter);bottom:23px;min-height:40px;min-width:0;padding:10px 18px;font-size:.63rem;z-index:2;background:rgba(5,5,5,.4);color:#f4e7cd}
.hero-centered .hero-motion-toggle[hidden]{display:none}
@media(max-width:760px){.hero-centered .hero-scroll{left:var(--gutter);transform:none;bottom:20px;font-size:.56rem;gap:10px;padding:5px 9px}.hero-centered .hero-motion-toggle{right:var(--gutter);bottom:20px;min-height:36px;padding:9px 13px;font-size:.56rem}}
@media(prefers-reduced-motion:reduce){.hero-centered .hero-backdrop video,.hero-centered .hero-motion-toggle{display:none}}
/* Posters leves e vídeo local escolhido por largura; logo e conteúdo em camadas próprias. */
.hero-centered{grid-template-columns:minmax(0,1fr);gap:0;justify-items:stretch}
.hero-centered .hero-inner{grid-column:1/-1;justify-self:stretch;width:100%;max-width:none;padding-inline:var(--gutter);box-sizing:border-box}
.hero-centered .hero-orbit{display:none}
.hero-centered .hero-photo{opacity:.16;width:min(560px,60vw)}
.hero-centered .hero-shade{background:linear-gradient(0deg,rgba(5,5,5,.4),transparent 25%,rgba(5,5,5,.1) 80%,rgba(5,5,5,.16)),radial-gradient(ellipse at 50% 46%,rgba(5,5,5,.24),transparent 72%)}
.hero-centered .hero-description{color:#e0d6c5}
.hero-centered .hero-disciplines{color:#e0d0b3;gap:9px 24px}
.hero-centered .hero-backdrop picture{display:block;width:100%;height:100%}
@media(max-width:760px){.hero-centered .hero-backdrop{inset:0!important;opacity:1!important}.hero-centered .hero-backdrop img{object-fit:cover;object-position:center}}
@media(max-width:760px){.hero-centered .hero-photo{width:min(400px,90vw);opacity:.14}.hero-centered .hero-backdrop{inset:0 -65%;opacity:.92}.hero-centered .hero-backdrop img{object-fit:cover}.hero-centered .hero-shade{background:radial-gradient(ellipse at 50% 46%,rgba(5,5,5,.3),transparent 75%),linear-gradient(0deg,rgba(5,5,5,.5),transparent 35%)}.hero-centered .hero-disciplines{gap:8px 18px;max-width:350px}.hero-centered .hero-disciplines a{min-height:30px}.hero-centered .hero-scroll{background:rgba(5,5,5,.35);border-radius:20px;padding:5px 14px}}
