/* Vidro de navegacao e controles; identidade Cinzel/preto/dourado preservada. */
/* As camadas decorativas não herdam espaçamento dos números nem movimento da seta. */
.process-list li>.lg-layer,.process-list li>.lg-sheen{margin:0}
.button.lg-host>.lg-layer,.button.lg-host>.lg-sheen,.button.lg-host:hover>.lg-layer,.button.lg-host:hover>.lg-sheen,.button.lg-host:focus-visible>.lg-layer,.button.lg-host:focus-visible>.lg-sheen{margin:0;transform:none}
.site-header{position:fixed;top:14px;left:0;right:0;background:transparent;border:0;backdrop-filter:none;-webkit-backdrop-filter:none}.header-inner{min-height:65px;gap:25px}.main-nav{gap:2px;padding:2px 8px;border:1px solid rgba(244,222,173,.26);border-radius:32px;background:rgba(48,38,21,.13);backdrop-filter:blur(10px) saturate(1.15);-webkit-backdrop-filter:blur(10px) saturate(1.15);box-shadow:inset 0 1px 0 rgba(255,244,218,.18),0 7px 30px rgba(0,0,0,.14);isolation:isolate}.main-nav>a,.nav-dropdown>summary{font-size:.72rem;letter-spacing:.04em;font-weight:600;padding:12px 14px;color:#ede4d4;white-space:nowrap;line-height:1.7;cursor:pointer}.main-nav>a:after{left:14px;right:14px;bottom:5px}.main-nav.lg-host{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.lg-host{--lg-tint:rgba(79,58,26,.13);--lg-solid:#15120d;isolation:isolate}.lg-host>.lg-sheen{box-shadow:inset 0 1px 1px rgba(255,243,210,.9),inset 0 -1px 1px rgba(218,178,101,.45),inset 0 0 0 1px rgba(255,228,179,.3)}.main-nav>.lg-layer{background:linear-gradient(120deg,rgba(250,226,177,.12),rgba(72,49,14,.05))}.site-header .brand{filter:drop-shadow(0 2px 8px rgba(0,0,0,.6))}.header-contact{display:inline-flex;align-items:center;gap:14px;padding:12px 18px;border:1px solid rgba(244,222,173,.33);border-radius:999px;background:rgba(158,110,29,.1);font-size:.68rem;color:var(--gold-light);white-space:nowrap;box-shadow:inset 0 1px 0 rgba(255,244,218,.2);transition:box-shadow .25s,color .25s}.header-contact:hover{border-color:rgba(255,221,154,.65);box-shadow:0 5px 25px rgba(216,155,41,.13)}.header-contact.lg-host{background:transparent}.reading-progress{bottom:-4px;opacity:.5;height:1px}main{padding-top:95px}body:has(.hero-integrated) main{padding-top:0}.hero-integrated{min-height:min(980px,100svh)}.hero-inner{padding-top:125px;padding-bottom:85px}.hero-integrated .hero-art{inset:0 0 0 38%}.hero-integrated .hero-description{max-width:485px}
.button,.button-gold,.button-outline{border-radius:999px;border:1px solid rgba(247,217,154,.4);background:rgba(216,155,41,.09);color:#f8e9cc;padding:14px 23px;min-height:50px;backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px);box-shadow:inset 0 1px 1px rgba(255,245,215,.25),0 5px 20px rgba(0,0,0,.12);transition:transform .25s var(--ease),box-shadow .25s,border-color .25s,color .25s}.button.lg-host{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.button-gold>.lg-layer{background:linear-gradient(110deg,rgba(255,221,146,.19),rgba(224,164,51,.06))}.button-outline>.lg-layer{background:rgba(255,231,185,.055)}.button:hover,.button:focus-visible{background:rgba(216,155,41,.12);color:#fff3db;border-color:rgba(255,225,169,.75);box-shadow:0 8px 30px rgba(216,155,41,.16);transform:translateY(-2px)}.button.lg-host:hover,.button.lg-host:focus-visible{background:transparent}.button:active{transform:translateY(1px) scale(.985)}.button-outline{min-width:0;justify-content:center}.button span[aria-hidden]{transition:transform .25s var(--ease)}.button:hover span[aria-hidden],.button:focus-visible span[aria-hidden]{transform:translate(4px,-3px)}.button:focus-visible,.header-contact:focus-visible{outline:2px solid var(--gold-light);outline-offset:5px}
.nav-dropdown{position:relative}.nav-dropdown>summary{list-style:none;display:flex;align-items:center;gap:8px;border-radius:999px}.nav-dropdown>summary::-webkit-details-marker{display:none}.nav-dropdown>summary span{color:var(--gold-light);transition:transform .22s}.nav-dropdown[open]>summary span{transform:rotate(180deg)}.nav-dropdown>summary:hover,.nav-dropdown>summary:focus-visible,.nav-dropdown>summary[aria-current]{color:var(--gold-light)}.portfolio-dropdown{position:absolute;top:calc(100% + 16px);left:-70px;width:405px;padding:21px;border:1px solid rgba(244,222,173,.3);border-radius:22px;background:rgba(12,10,6,.62);backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);box-shadow:0 22px 60px rgba(0,0,0,.3);z-index:5;isolation:isolate}.portfolio-dropdown.lg-host{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.portfolio-dropdown>.lg-layer{background:linear-gradient(130deg,rgba(47,35,17,.68),rgba(9,8,6,.68))}.portfolio-dropdown a{white-space:normal}.portfolio-dropdown a:after{display:none}.dropdown-all{display:flex;justify-content:space-between;gap:15px;padding:3px 0 17px!important;border-bottom:1px solid rgba(228,169,60,.2);font-size:.8rem!important;color:var(--gold-light)!important}.dropdown-areas{display:grid;grid-template-columns:1fr 1fr;gap:7px 16px;margin-top:12px}.dropdown-areas a{padding:10px 0!important;display:block}.dropdown-areas strong{display:block;font-weight:600;font-size:.75rem;line-height:1.5}.dropdown-areas small{display:block;color:#c3b9a6;font-weight:400;font-size:.61rem;line-height:1.6;margin-top:4px;letter-spacing:0}.dropdown-areas a:hover strong{color:var(--gold-light)}.dropdown-video{display:flex!important;align-items:center;gap:14px;border-top:1px solid rgba(228,169,60,.2);margin-top:15px;padding:17px 0 0!important}.dropdown-video img{width:60px;height:64px;object-fit:cover;border-radius:7px}.dropdown-video>span:first-of-type{display:block}.dropdown-video small{display:block;font-size:.57rem;color:var(--gold-light);letter-spacing:.03em;font-weight:400}.dropdown-video strong{font-size:.74rem;font-weight:600;line-height:1.5;display:block;margin-top:4px}.dropdown-video>span:last-of-type{font-size:1.35rem;margin-left:auto;color:var(--gold-light)}
.project-media{position:relative}.project-quickplay{position:absolute;top:14px;left:14px;padding:10px 14px;border:1px solid rgba(255,240,205,.42);border-radius:999px;background:rgba(9,8,5,.2);backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px);font-size:.68rem;display:flex;gap:10px;align-items:center;z-index:2;isolation:isolate;box-shadow:0 3px 16px rgba(0,0,0,.15);transition:transform .2s,border-color .2s}.project-quickplay span[aria-hidden]{font-size:.95rem;color:var(--gold-light)}.project-quickplay:hover,.project-quickplay:focus-visible{border-color:var(--gold-light);transform:translateY(-2px)}.project-quickplay.lg-host{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.project-quickplay>.lg-layer{background:rgba(5,5,5,.18)}.scene-credit{bottom:-26px}.scene-art{margin-bottom:26px}
/* Movimento composto: sem recorte animado ou sombra filtrada em cada quadro. */
.scene-art figure{filter:none;will-change:auto;clip-path:none!important;backface-visibility:hidden}
.signature-scene[data-motion-near] .scene-art figure{will-change:transform,opacity}
.scene-banner{transform:translate3d(0,calc(var(--scene)*-65px),0) rotate(calc(-4deg + var(--scene)*3deg)) scale(calc(1 - var(--scene)*.24))}
.scene-flyer{opacity:var(--scene-mid);transform:translate3d(calc(30px - var(--scene-mid)*30px),calc(80px - var(--scene-mid)*80px),0) rotate(calc(9deg - var(--scene-mid)*7deg))}
.scene-lineup{opacity:var(--scene-end);transform:translate3d(0,calc(80px - var(--scene-end)*80px),0) rotate(calc(-12deg + var(--scene-end)*5deg))}
body:not([data-enhanced]) .scene-flyer,body:not([data-enhanced]) .scene-lineup{opacity:1;transform:none}
.process-list{position:relative;gap:20px}.process-list:before{content:'';position:absolute;inset:-30px -15px;background:radial-gradient(ellipse at 50% 60%,rgba(216,155,41,.09),transparent 65%);pointer-events:none;z-index:-1}.process-list li{position:relative;isolation:isolate;min-height:225px;padding:26px;border:1px solid rgba(241,217,167,.25);border-radius:28px;background:rgba(216,155,41,.045);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:inset 0 1px 0 rgba(255,242,211,.12)}.process-list li.lg-host{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.process-list li>.lg-layer{background:linear-gradient(130deg,rgba(247,214,148,.09),rgba(87,63,27,.035))}.process-list li>span:not(.lg-layer):not(.lg-sheen){margin-bottom:28px}.process-list h3{font-size:1.25rem;letter-spacing:-.02em}.process-list p{font-size:.8rem;line-height:1.8}.process-list li>.lg-sheen{opacity:.28}
@media(max-width:1100px){.process-list{gap:15px}.process-list li{padding:22px;min-height:240px}.process-list h3{font-size:1.1rem}}
@media(max-width:760px){.scene-banner{transform:translate3d(0,calc(var(--scene)*-20px),0) rotate(-4deg)}.scene-flyer{opacity:1;transform:translate3d(0,calc(var(--scene)*-28px),0) rotate(5deg)}.scene-lineup{opacity:1;transform:translate3d(0,calc(var(--scene)*-16px),0) rotate(-8deg)}.process-list{gap:16px}.process-list li{padding:22px 18px;min-height:230px;border-radius:24px}.process-list p{font-size:.78rem}.hero-integrated .actions{gap:12px;align-items:stretch}.hero-integrated .actions>.button{flex:1 1 160px;min-height:49px;justify-content:space-between}}
@media(max-width:1100px){.header-contact{display:none}.header-inner{gap:18px}.main-nav{margin-left:auto}.main-nav>a,.nav-dropdown>summary{padding-inline:13px}.hero-integrated .hero-copy{width:65%}}
@media(max-width:760px){.site-header{top:9px}.header-inner{min-height:60px;gap:14px;align-items:center}.main-nav{flex-basis:100%;width:100%;margin:0;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:10px 18px;border-radius:23px}.main-nav>a,.nav-dropdown>summary{width:100%;padding:11px 4px;font-size:.82rem}.main-nav>a:after{left:4px;right:4px;bottom:4px}.main-nav>a:not(:last-child),.nav-dropdown{border-bottom:1px solid rgba(228,169,60,.14)}.nav-dropdown>summary{justify-content:space-between;border-radius:0}.portfolio-dropdown{position:relative;top:auto;left:auto;width:100%;padding:12px 0 17px;border:0;border-radius:0;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none;box-shadow:none}.portfolio-dropdown>.lg-layer,.portfolio-dropdown>.lg-sheen{display:none}.dropdown-all{padding:6px 0 12px!important}.dropdown-areas{gap:5px 15px;margin-top:8px}.dropdown-video{margin-top:10px;padding-top:12px!important}.main-nav>.lg-layer{background:linear-gradient(130deg,rgba(33,26,16,.6),rgba(8,8,6,.6))}.main-nav>.lg-sheen{opacity:.35}.menu-toggle{display:none;border:1px solid rgba(244,222,173,.34);border-radius:999px;padding:10px 15px;background:rgba(64,45,17,.13);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);min-height:44px}.menu-toggle.lg-host{background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.menu-toggle:hover{border-color:var(--gold-light)}.hero-integrated{min-height:0}.hero-inner{padding-top:105px;padding-bottom:0}.hero-integrated .hero-copy{width:100%}.hero-integrated .hero-art{inset:auto}.hero-integrated .actions{gap:16px}.hero-integrated .button{padding:14px 19px}.hero-integrated .hero-description{max-width:500px}.portfolio-dropdown .dropdown-video img{width:48px;height:52px}.project-quickplay{font-size:.62rem;padding:9px 12px;top:10px;left:10px}main{padding-top:85px}.lightbox .button-outline{border-radius:999px}.scene-credit{bottom:-15px}.scene-art{margin-bottom:20px}}
body:not([data-enhanced]) .site-header{position:relative;top:auto}body:not([data-enhanced]) main{padding-top:0}body:not([data-enhanced]) .hero-inner{padding-top:50px}
@media(prefers-reduced-transparency:reduce){.main-nav,.portfolio-dropdown,.button,.menu-toggle,.header-contact,.project-quickplay{background:#15120d}.lg-host>.lg-layer{background:#15120d!important}.lg-host>.lg-sheen{opacity:.2}}
@media(prefers-reduced-motion:reduce){.button:hover,.button:focus-visible,.button:active,.project-quickplay:hover,.project-quickplay:focus-visible{transform:none}.lg-sheen{background-position:center}}
