:root{--azul-escuro:#0a1f33;--azul-medio:#1f4068;--azul-claro:#7fb2e0;--texto:#eaf2fb}*{box-sizing:border-box}html,body{margin:0}body{font-family:Segoe UI,system-ui,sans-serif;background:linear-gradient(180deg,var(--azul-escuro),var(--azul-medio) 55%,#35577a);color:var(--texto)}.hero{text-align:center;padding:2.5rem 1.5rem 1rem}.hero h1{font-size:clamp(2rem,6vw,3.5rem);margin:0}.hero p{color:var(--azul-claro);margin-top:.5rem}nav{position:sticky;top:0;display:flex;justify-content:center;gap:.5rem;flex-wrap:wrap;padding:.75rem;background:#0a1f33d9;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);z-index:10}nav button{background:transparent;border:1px solid rgba(255,255,255,.2);color:var(--texto);padding:.4rem .9rem;border-radius:20px;font-size:.85rem;cursor:pointer;transition:all .2s}nav button.ativo{background:var(--azul-claro);color:var(--azul-escuro);border-color:var(--azul-claro);font-weight:700}nav button.anim-ceramica,.site-nav .nav-mobile-context strong.anim-ceramica{animation:navCeramica .82s cubic-bezier(.2,.8,.2,1)}@keyframes navCeramica{0%{transform:scale(.94) rotate(-1deg)}55%{transform:scale(1.07) rotate(1deg);box-shadow:0 8px 22px #93c8f242}78%{transform:scale(.99) rotate(0)}to{transform:scale(1)}}nav button.anim-gravura,.site-nav .nav-mobile-context strong.anim-gravura{animation:navGravura .78s cubic-bezier(.2,.8,.2,1)}@keyframes navGravura{0%{transform:translateY(-4px) scaleY(1.08)}48%{transform:translateY(2px) scaleY(.9);box-shadow:inset 0 0 0 1px #071a2a38}72%{transform:translateY(-1px) scaleY(1.02)}to{transform:translateY(0) scaleY(1)}}nav button.anim-desenho,.site-nav .nav-mobile-context strong.anim-desenho{animation:navDesenho .82s cubic-bezier(.65,0,.35,1)}@keyframes navDesenho{0%{clip-path:inset(0 100% 0 0);opacity:.5}72%{clip-path:inset(0);opacity:1}to{clip-path:inset(0)}}nav button.anim-glitch,.site-nav .nav-mobile-context strong.anim-glitch{animation:navGlitch .72s steps(2,end)}@keyframes navGlitch{0%,to{transform:translate(0);text-shadow:none}25%{transform:translate(-2px);text-shadow:2px 0 rgba(68,226,255,.9),-2px 0 rgba(255,73,199,.65)}50%{transform:translate(2px);text-shadow:-2px 0 rgba(68,226,255,.8),2px 0 rgba(255,73,199,.8)}75%{transform:translate(-1px);text-shadow:1px 0 rgba(68,226,255,.7)}}nav button.anim-referencias,.site-nav .nav-mobile-context strong.anim-referencias{animation:navReferencias .86s cubic-bezier(.2,.8,.2,1)}@keyframes navReferencias{0%{transform:scale(.94);box-shadow:0 0 #7fb2e059}65%{transform:scale(1.02);box-shadow:0 0 0 7px #7fb2e000}to{transform:scale(1);box-shadow:none}}nav button.anim-contato,.site-nav .nav-mobile-context strong.anim-contato{animation:navContato .82s cubic-bezier(.2,.8,.2,1)}@keyframes navContato{0%{transform:translateY(2px);letter-spacing:inherit}45%{transform:translateY(-2px);letter-spacing:.12em;text-shadow:0 0 12px rgba(127,178,224,.75)}to{transform:translateY(0);letter-spacing:inherit;text-shadow:none}}nav button.anim-inicio,.site-nav .nav-mobile-context strong.anim-inicio{animation:navInicio .78s cubic-bezier(.2,.8,.2,1)}@keyframes navInicio{0%{transform:translateY(5px);opacity:.45}70%{transform:translateY(-1px);opacity:1}to{transform:translateY(0)}}.secao{padding:3rem 1.5rem;max-width:1100px;margin:0 auto}.secao h2{font-size:1.3rem;text-transform:uppercase;letter-spacing:2px;color:var(--azul-claro);border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:.5rem;margin-bottom:1.5rem}.obras-lista{display:flex;flex-direction:column;gap:4rem}.obra{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch;background:#0f233a;border:1px solid rgba(255,255,255,.12);border-radius:16px;overflow:hidden;box-shadow:0 20px 40px -12px #00000080}.obra.invertido{grid-template-columns:1fr 1.2fr}.obra.invertido .obra-imagem{order:2}.obra-imagem{min-height:320px;background:#ffffff0a}.obra-imagem img{width:100%;height:100%;object-fit:cover;display:block}.obra-imagem-placeholder{display:grid;place-items:center;color:#eaf2fb66;text-transform:uppercase;font-size:.75rem;letter-spacing:1px}.obra-texto{display:flex;flex-direction:column;justify-content:center;padding:2.5rem}.categoria-legenda{text-transform:uppercase;letter-spacing:2px;font-size:.75rem;color:var(--azul-claro);margin-bottom:.6rem}.obra-texto h3{font-size:clamp(1.6rem,3vw,2.4rem);margin:0 0 1rem}.obra-texto p{font-size:1.05rem;line-height:1.6;color:#eaf2fbbf}.detalhe-wrapper{display:grid;grid-template-rows:0fr;transition:grid-template-rows .4s ease}.detalhe-wrapper.aberto{grid-template-rows:1fr}.detalhe-inner .detalhe{font-size:.95rem;color:var(--azul-claro);margin:1rem 0 0;padding-top:1rem;border-top:1px solid rgba(255,255,255,.15)}.dica{font-size:.8rem;color:#eaf2fb66;margin-top:.75rem}@media (max-width: 760px){.obra,.obra.invertido{grid-template-columns:1fr}.obra.invertido .obra-imagem,.obra.invertido .obra-texto{order:initial}}.sobre-wrapper{position:relative;height:400vh}.sobre-sticky{position:sticky;top:0;height:100vh;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;max-width:1100px;margin:0 auto;padding:0 1.5rem}.sobre-imagem{height:80vh;border-radius:16px;overflow:hidden;background:#ffffff0a;box-shadow:0 20px 40px -12px #00000080}.sobre-imagem img{width:100%;height:100%;object-fit:cover;display:block}.sobre-texto h2{font-size:clamp(2rem,4vw,3rem);margin:0 0 1.5rem}.sobre-texto p{font-size:1.05rem;line-height:1.7;color:#eaf2fbcc;margin:0 0 1.2rem}@media (max-width:760px){.sobre-sticky{grid-template-columns:1fr;height:auto;padding:3rem 1.5rem;position:static}.sobre-wrapper{height:auto}.sobre-imagem{height:50vh;margin-bottom:1.5rem}}.referencias-lista{display:flex;flex-direction:column;gap:2rem}.referencia-item{background:#0f233a;border:1px solid rgba(255,255,255,.12);border-radius:16px;padding:2rem}.referencia-item h3{margin:0 0 .35rem;font-size:1.3rem}.referencia-periodo{display:inline-block;font-size:.8rem;color:var(--azul-claro);margin-bottom:1rem}.referencia-item ul{margin:0;padding-left:1.2rem}.referencia-item li{margin-bottom:.5rem;font-size:.95rem}.referencia-item a{color:#eaf2fbd9;text-decoration:underline;text-decoration-color:#ffffff4d}.referencia-item a:hover{color:var(--azul-claro);text-decoration-color:var(--azul-claro)}.rodape{text-align:center;padding:3rem 1.5rem 4rem;border-top:1px solid rgba(255,255,255,.1);margin-top:2rem}.rodape p{font-size:1.1rem;margin:0 0 .75rem}.rodape-links{display:flex;justify-content:center;gap:1.5rem;margin-bottom:1rem}.rodape-links a{color:var(--azul-claro);text-decoration:none;font-size:.9rem}.rodape-links a:hover{text-decoration:underline}.rodape small{color:#eaf2fb66;font-size:.75rem}.fundo-fantasma{position:fixed;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:-1}.fundo-fantasma img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity 1.8s ease}.fundo-fantasma img.ativo{opacity:.16}@media (prefers-reduced-motion: reduce){.fundo-fantasma-frame{transition:none}}.form-contato{display:flex;flex-direction:column;gap:1.25rem;max-width:600px;margin:0 auto}.form-contato label{display:flex;flex-direction:column;gap:.4rem;font-size:.9rem;color:#eaf2fbbf}.form-contato input,.form-contato textarea{background:#ffffff0f;border:1px solid rgba(255,255,255,.15);border-radius:8px;padding:.75rem 1rem;color:var(--texto);font-family:inherit;font-size:1rem;resize:vertical}.form-contato input:focus,.form-contato textarea:focus{outline:none;border-color:var(--azul-claro)}.campo-isca{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}.form-contato button{background:var(--azul-claro);color:var(--azul-escuro);border:none;border-radius:24px;padding:.75rem 1.5rem;font-weight:700;cursor:pointer;transition:opacity .2s}.form-contato button:disabled{opacity:.6;cursor:default}.contato-email{color:var(--azul-claro)}.form-status{font-size:.9rem;margin-top:.5rem}.form-status.sucesso{color:#8fd19e}.form-status.erro{color:#e08a8a}:root{--azul-escuro:#061522;--azul-medio:#0b2943;--azul-claro:#93c8f2;--texto:#eff7ff;--linha:rgba(195,225,249,.16)}html{scroll-behavior:smooth;scroll-padding-top:6rem}body{min-width:320px;background:radial-gradient(ellipse at 50% -20%,rgba(52,113,166,.32),transparent 55%),linear-gradient(160deg,#061522,#0a233a 58%,#102f4c);color:var(--texto)}.site-shell{position:relative;z-index:1;overflow:clip}.fundo-fantasma{z-index:0}.fundo-fantasma-painel{position:absolute;inset-block:0;width:54%;overflow:hidden}.fundo-fantasma-painel.painel-1{left:-14%}.fundo-fantasma-painel.painel-2{left:23%}.fundo-fantasma-painel.painel-3{left:60%}.fundo-fantasma-frame{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--imagem-fundo);background-repeat:no-repeat;background-position:center 42%;background-size:cover;filter:saturate(.65) contrast(1.05);mix-blend-mode:normal;-webkit-mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 85%,transparent 100%);mask-image:linear-gradient(90deg,transparent 0%,#000 15%,#000 85%,transparent 100%);opacity:0;transform:scale(1.035);transition:opacity 1.1s ease,transform 5s ease}.fundo-fantasma-frame.ativo{opacity:.3;transform:scale(1)}.fundo-fantasma:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at center,#05121e14,#05121e6b 75%),linear-gradient(180deg,#05121e2e,#05121e5c 52%,#071a2a)}.hero{position:relative;padding:clamp(4.5rem,10vw,8rem) 1.5rem 3rem;text-align:center}.hero-kicker,.secao-indice{color:var(--azul-claro);font-size:.68rem;font-weight:600;letter-spacing:.24em}.hero-kicker span{padding:0 .45rem;color:#93c8f280}.hero h1{margin:1.1rem 0 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(3rem,9vw,6.8rem);font-weight:400;letter-spacing:-.065em;line-height:.98}.hero p{margin:1.25rem 0 0;color:#eff7ffb8;font-size:clamp(.95rem,2vw,1.15rem);letter-spacing:.08em}.hero-linha{display:block;width:1px;height:3.25rem;margin:2rem auto 0;background:linear-gradient(var(--azul-claro),transparent)}nav{gap:.45rem;padding:.8rem 1rem;border-block:1px solid rgba(195,225,249,.1);background:#051421c7;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}nav button{padding:.55rem 1rem;border-color:transparent;border-radius:999px;color:#eff7ffb8;transition:color .25s ease,background .25s ease,border-color .25s ease}nav button:hover{color:#fff;border-color:var(--linha)}nav button.ativo{color:#071a2a;background:var(--azul-claro);border-color:var(--azul-claro)}.site-nav .nav-links{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:.45rem}.secao{width:min(100%,1180px);padding:clamp(2rem,3.2vw,3rem) clamp(1.25rem,5vw,4rem)}.secao-cabecalho{display:grid;grid-template-columns:1fr auto;align-items:end;column-gap:1rem;margin-bottom:1.25rem;padding-bottom:1.2rem;border-bottom:1px solid var(--linha)}.secao-indice{grid-column:1 / -1;margin-bottom:.7rem}.secao h2{margin:0;padding:0;border:0;color:var(--texto);font-family:Georgia,Times New Roman,serif;font-size:clamp(2rem,4.5vw,3.4rem);font-weight:400;letter-spacing:-.04em;line-height:1;text-transform:none}.secao-contagem{padding-bottom:.2rem;color:#eff7ff8c;font-size:.75rem;letter-spacing:.06em}.obras-lista{gap:1.5rem}.obra,.obra.invertido{grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);align-items:stretch;border:1px solid rgba(195,225,249,.15);border-radius:1.25rem;background:linear-gradient(130deg,#0d273ee0,#071929f0);box-shadow:0 24px 70px -38px #000000e6;cursor:default;transition:border-color .35s ease,box-shadow .35s ease,transform .5s cubic-bezier(.2,.7,.2,1)}.obra.invertido .obra-galeria{order:2}.obra.invertido .obra-texto{order:1}.obra-galeria{display:flex;min-width:0;flex-direction:column;background:#030e1847}.obra-imagem{position:relative;flex:1;width:100%;min-height:300px;aspect-ratio:1.15;overflow:hidden;background:radial-gradient(ellipse at 50% 35%,rgba(147,200,242,.16),transparent 55%),#0b2237}.obra-imagem.tem-carrossel{cursor:grab;touch-action:pan-y}.obra-imagem.tem-carrossel:active{cursor:grabbing}.obra-imagem img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;-webkit-user-select:none;user-select:none;animation:imagemEntrando .55s cubic-bezier(.2,.7,.2,1) both}.obra-zoom-trigger{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;padding:0;overflow:hidden;border:0;background:transparent;cursor:pointer}.obra-zoom-trigger:focus-visible{outline:3px solid var(--azul-claro);outline-offset:-4px}.obra-video-trigger{position:absolute;z-index:0;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100%;place-items:center;padding:0;overflow:hidden;border:0;color:#fff;background:transparent;cursor:pointer}.obra-video-trigger:focus-visible{outline:3px solid var(--azul-claro);outline-offset:-4px}.obra-video-play{position:relative;z-index:1;display:grid;width:4.2rem;height:4.2rem;place-items:center;padding-left:.2rem;border:1px solid rgba(255,255,255,.72);border-radius:50%;color:#071a2a;background:#eff7ffe0;box-shadow:0 10px 38px #00000061;font-size:1.15rem;transition:transform .25s ease,background .25s ease}.obra-video-trigger:hover .obra-video-play{transform:scale(1.08);background:#fff}.obra-video-legenda{position:absolute;z-index:1;left:1rem;bottom:1rem;color:#fff;font-size:.62rem;font-weight:600;letter-spacing:.16em;text-shadow:0 1px 8px rgba(0,0,0,.8)}.obra-video-player{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;background:#000}.obra-zoom-label{position:absolute;right:.8rem;bottom:.8rem;display:grid;width:2.4rem;height:2.4rem;place-items:center;border:1px solid rgba(255,255,255,.25);border-radius:999px;color:#fff;background:#051421c7;font:600 1rem/1 Segoe UI,system-ui,sans-serif;opacity:.94;transition:background .25s ease,transform .25s ease,border-color .25s ease;pointer-events:none}.obra-zoom-trigger:focus-visible .obra-zoom-label{border-color:var(--azul-claro);background:#051421f5;transform:scale(1.08)}.obra.foco-ativo .obra-zoom-trigger,.obra.foco-ativo .carrossel-indice,.obra.foco-ativo .carrossel-seta,.obra.foco-ativo .glitch-camada{visibility:hidden}.obra-focus{position:fixed;top:0;right:0;bottom:0;left:0;width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;overflow:hidden;border:0;color:#fff;background:transparent}.obra-focus::backdrop{background:#030e1847;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:obraFocoFundo .28s ease both;transition:background .32s ease,backdrop-filter .32s ease}.obra-focus.fechando::backdrop{background:#030e1800;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);animation:none}.obra-focus.fechando .obra-focus-fechar,.obra-focus.fechando .obra-focus-seta,.obra-focus.fechando .obra-focus-contagem{opacity:0;transition:opacity .2s ease}@keyframes obraFocoFundo{0%{background:#030e1800;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0)}to{background:#030e1847;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}}.obra-focus-stage{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;width:100%;height:100%;place-items:center}.obra-focus-imagem{display:block;width:auto;height:auto;max-width:min(90vw,1100px);max-height:84vh;max-height:84dvh;object-fit:contain;-webkit-user-select:none;user-select:none;filter:drop-shadow(0 20px 50px rgba(0,0,0,.28));animation:obraFocusTroca .28s cubic-bezier(.22,1,.36,1) both}@keyframes obraFocusTroca{0%{opacity:.72}to{opacity:1}}.obra-focus-fechar,.obra-focus-seta{position:absolute;z-index:2;display:grid;width:2.9rem;height:2.9rem;place-items:center;padding:0;border:1px solid rgba(226,241,255,.48);border-radius:50%;color:#fff;background:#0514219e;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;transition:background .2s ease,border-color .2s ease,transform .2s ease}.obra-focus-fechar:hover,.obra-focus-seta:hover{border-color:#e2f1ffd1;background:#051421db}.obra-focus-fechar:focus-visible,.obra-focus-seta:focus-visible{outline:2px solid var(--azul-claro);outline-offset:3px}.obra-focus-fechar{top:calc(1.25rem + env(safe-area-inset-top));right:calc(1.25rem + env(safe-area-inset-right));font:300 2rem/1 Segoe UI,system-ui,sans-serif}.obra-focus-seta{top:50%;font:400 1.4rem/1 Segoe UI,system-ui,sans-serif;transform:translateY(-50%)}.obra-focus-seta:hover{transform:translateY(-50%) scale(1.04)}.obra-focus-anterior{left:1.2rem}.obra-focus-proxima{right:1.2rem}.obra-focus-contagem{position:absolute;right:50%;bottom:calc(1.25rem + env(safe-area-inset-bottom));padding:.55rem .85rem;border:1px solid rgba(226,241,255,.35);border-radius:999px;color:#ffffffe6;background:#0514219e;font:600 .7rem/1 Segoe UI,system-ui,sans-serif;letter-spacing:.1em;transform:translate(50%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.obra-focus-contagem i{margin:0 .25rem;color:#e2f1ff8c;font-style:normal}.obra-imagem .glitch-camada{z-index:1;opacity:0;pointer-events:none;animation:none}.obra.arte-glitch.visivel .obra-imagem .glitch-camada{animation-duration:.78s;animation-timing-function:steps(1,end);animation-fill-mode:both}.obra.arte-glitch.visivel .obra-imagem .glitch-ciano{filter:grayscale(1) sepia(1) saturate(8) hue-rotate(145deg);mix-blend-mode:screen;animation-name:glitchCiano}.obra.arte-glitch.visivel .obra-imagem .glitch-magenta{filter:grayscale(1) sepia(1) saturate(9) hue-rotate(275deg);mix-blend-mode:screen;animation-name:glitchMagenta}@keyframes glitchCiano{0%{opacity:0;transform:translate(0);clip-path:inset(0)}12%{opacity:.8;transform:translate(-11px);clip-path:inset(12% 0 72%)}24%{opacity:.55;transform:translate(8px);clip-path:inset(42% 0 39%)}38%{opacity:.9;transform:translate(-6px);clip-path:inset(76% 0 12%)}52%{opacity:.65;transform:translate(12px);clip-path:inset(28% 0 60%)}66%{opacity:.75;transform:translate(-4px);clip-path:inset(58% 0 30%)}82%{opacity:.35;transform:translate(6px);clip-path:inset(8% 0 82%)}to{opacity:0;transform:translate(0);clip-path:inset(0)}}@keyframes glitchMagenta{0%{opacity:0;transform:translate(0);clip-path:inset(0)}17%{opacity:.65;transform:translate(9px);clip-path:inset(68% 0 18%)}31%{opacity:.85;transform:translate(-12px);clip-path:inset(34% 0 48%)}45%{opacity:.45;transform:translate(5px);clip-path:inset(4% 0 82%)}59%{opacity:.8;transform:translate(-8px);clip-path:inset(81% 0 7%)}73%{opacity:.5;transform:translate(11px);clip-path:inset(48% 0 34%)}88%{opacity:.25;transform:translate(-4px);clip-path:inset(20% 0 66%)}to{opacity:0;transform:translate(0);clip-path:inset(0)}}@keyframes imagemEntrando{0%{opacity:.55}to{opacity:1}}.obra-imagem-placeholder{display:grid;place-items:center;color:#eaf2fb73;font-size:.7rem;letter-spacing:.18em}.carrossel-indice{position:absolute;z-index:2;top:1rem;left:1rem;display:flex;align-items:center;gap:.4rem;padding:.55rem .75rem;border:1px solid rgba(255,255,255,.22);border-radius:999px;color:#fff;background:#05142194;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);font-size:.68rem;letter-spacing:.08em}.carrossel-indice span{margin-right:.25rem;color:var(--azul-claro);font-size:.55rem;letter-spacing:.14em}.carrossel-indice i{color:#ffffff73;font-style:normal}.carrossel-seta{position:absolute;z-index:2;top:50%;display:grid;width:2.6rem;height:2.6rem;place-items:center;border:1px solid rgba(255,255,255,.52);border-radius:50%;color:#fff;background:#05142185;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;transform:translateY(-50%);transition:color .25s ease,background .25s ease,border-color .25s ease,scale .25s ease}.carrossel-anterior{left:1rem}.carrossel-proxima{right:1rem}.carrossel-seta:hover{color:#071a2a;border-color:var(--azul-claro);background:var(--azul-claro);scale:1.06}.carrossel-miniaturas{display:flex;align-items:center;gap:.55rem;min-height:4.7rem;padding:.7rem .85rem;border-top:1px solid rgba(195,225,249,.12);overflow-x:auto;scrollbar-width:thin;scrollbar-color:rgba(147,200,242,.5) transparent}.carrossel-miniaturas button{position:relative;flex:0 0 3.2rem;width:3.2rem;height:2.9rem;padding:0;overflow:hidden;border:1px solid rgba(255,255,255,.2);border-radius:.5rem;background:#0b2237;cursor:pointer;opacity:.84;transition:opacity .25s ease,border-color .25s ease,transform .25s ease}.carrossel-miniaturas button:hover{opacity:1;transform:translateY(-2px)}.carrossel-miniaturas button.ativa{opacity:1;border-color:var(--azul-claro);box-shadow:0 0 0 1px var(--azul-claro)}.carrossel-miniaturas button img{display:block;width:100%;height:100%;object-fit:cover}.carrossel-miniaturas button i{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:#fff;background:#030e1861;font-size:.65rem;font-style:normal;text-shadow:0 1px 4px #000}.carrossel-miniaturas button span{z-index:1}.carrossel-miniaturas button span{position:absolute;right:.2rem;bottom:.12rem;color:#fff;font-size:.52rem;text-shadow:0 1px 5px #000}.carrossel-arraste{display:flex;align-items:center;margin-left:auto;color:#eff7ffa8;font-size:1.15rem;line-height:1}.obra-texto{padding:clamp(1.5rem,4vw,3.5rem)}.obra-texto{background:linear-gradient(135deg,#051320f0,#061624e0)}.categoria-legenda{margin-bottom:1rem;color:var(--azul-claro);font-size:.67rem;letter-spacing:.2em}.obra-texto h3{margin:0 0 .75rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.7rem,3vw,2.7rem);font-weight:400;letter-spacing:-.035em}.obra-texto p{margin:.4rem 0 0;color:#eff7ffb8;font-size:.98rem;line-height:1.75}.detalhe-wrapper .detalhe-inner{overflow:hidden}.detalhe-inner .detalhe{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--linha);color:var(--azul-claro);font-size:.9rem}.obra-detalhe-botao{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:1.5rem;padding:.8rem 0;border:0;border-top:1px solid var(--linha);color:var(--azul-claro);background:none;font:inherit;font-size:.76rem;letter-spacing:.08em;text-align:left;cursor:pointer;transition:color .25s ease,transform .35s cubic-bezier(.2,.8,.2,1),border-color .25s ease}.obra-detalhe-botao span{font-size:1.2rem}.obra-detalhe-botao:hover{color:#fff;transform:translate(4px);border-color:#93c8f28c}.obra-detalhe-botao:active{transform:translate(2px) scale(.99)}.obra.arte-ceramica .detalhe-wrapper.aberto .detalhe{animation:detalheCeramica .6s cubic-bezier(.2,.8,.2,1) both}.obra.arte-gravura .detalhe-wrapper.aberto .detalhe{animation:detalheGravura .65s cubic-bezier(.2,.7,.2,1) both}.obra.arte-desenho .detalhe-wrapper.aberto .detalhe{animation:detalheDesenho .7s cubic-bezier(.65,0,.35,1) both}.obra.arte-glitch .detalhe-wrapper.aberto .detalhe{animation:detalheGlitch .55s steps(1,end) both}@keyframes detalheCeramica{0%{opacity:0;transform:translateY(12px) scale(.96);filter:blur(4px)}to{opacity:1;transform:translateY(0) scale(1);filter:none}}@keyframes detalheGravura{0%{opacity:0;clip-path:inset(0 0 100%);transform:translateY(-8px)}to{opacity:1;clip-path:inset(0);transform:translateY(0)}}@keyframes detalheDesenho{0%{opacity:0;clip-path:inset(0 100% 0 0)}to{opacity:1;clip-path:inset(0)}}@keyframes detalheGlitch{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate(-4px)}35%{opacity:1;clip-path:inset(0 0 45% 0);transform:translate(3px)}70%{clip-path:inset(0);transform:translate(-1px)}to{opacity:1;transform:translate(0)}}.sobre-secao .obra{cursor:default}.referencia-item{border-color:var(--linha);border-radius:1rem;background:#091f32d1}.rodape{border-color:var(--linha)}.contato-chamada,.contato-indisponivel{max-width:42rem;color:#eff7ffb8;line-height:1.75}.contato-email{display:inline-block;margin-top:.3rem;font-size:clamp(1.2rem,3vw,1.8rem);text-decoration-color:#93c8f259;text-underline-offset:.3em}.contato-email:hover{color:#fff}.rodape{padding-top:3rem;background:#04111c66}.rodape-links a{padding:.45rem .7rem;border:1px solid transparent;border-radius:999px;transition:border-color .2s ease,background .2s ease}.rodape-links a:hover{border-color:var(--linha);background:#93c8f214;text-decoration:none}.voltar-topo{position:fixed;right:max(1.1rem,env(safe-area-inset-right));bottom:max(1.1rem,env(safe-area-inset-bottom));z-index:20;display:grid;width:3rem;height:3rem;place-items:center;border:1px solid rgba(147,200,242,.4);border-radius:50%;color:var(--texto);background:#051421d1;box-shadow:0 8px 26px #0000003d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);font:500 1.35rem/1 Segoe UI,system-ui,sans-serif;cursor:pointer;opacity:0;visibility:hidden;transform:translateY(.7rem) scale(.92);transition:opacity .25s ease,transform .25s ease,visibility .25s}.voltar-topo.visivel{opacity:1;visibility:visible;transform:translateY(0) scale(1)}.voltar-topo:hover{border-color:var(--azul-claro);background:#051421f5;transform:translateY(-2px) scale(1.04)}.voltar-topo:focus-visible{outline:2px solid var(--azul-claro);outline-offset:3px}@media (max-width:760px){.obra,.obra.invertido{grid-template-columns:1fr}.obra.invertido .obra-galeria,.obra.invertido .obra-texto{order:initial}.obra-imagem{min-height:0;aspect-ratio:1.18}.obra-texto{padding:1.5rem}.obra-imagem.tem-carrossel{cursor:default}.obra-imagem .carrossel-seta{display:none}.obra-zoom-label{right:.65rem;bottom:.65rem;min-height:2.5rem}.secao-cabecalho{margin-bottom:1.25rem}.carrossel-arraste{display:flex;font-size:1.1rem}.carrossel-miniaturas{order:-1}.obra-focus-imagem{max-width:94vw;max-height:76vh;max-height:76dvh}.obra-focus-fechar{top:calc(.75rem + env(safe-area-inset-top));right:calc(.75rem + env(safe-area-inset-right))}.obra-focus-anterior{left:.55rem}.obra-focus-proxima{right:.55rem}.obra-focus-seta{width:2.7rem;height:2.7rem}.obra-focus-contagem{bottom:calc(.85rem + env(safe-area-inset-bottom))}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:760px){.site-shell{padding-bottom:calc(6rem + env(safe-area-inset-bottom))}.voltar-topo{bottom:calc(5.25rem + env(safe-area-inset-bottom))}.site-shell:has(.site-nav.menu-aberto) .voltar-topo{visibility:hidden;pointer-events:none;opacity:0}nav.site-nav{position:fixed;z-index:20;top:auto;right:.85rem;bottom:calc(.75rem + env(safe-area-inset-bottom));left:.85rem;display:flex;flex-direction:column;gap:.55rem;padding:.6rem;border:1px solid rgba(195,225,249,.22);border-radius:1.15rem;background:#051421e6;box-shadow:0 18px 48px #0000006b;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px)}.site-nav .nav-links{display:none}.site-nav.menu-aberto .nav-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.4rem;padding:.1rem .05rem .35rem}.site-nav .nav-links button{min-width:0;min-height:2.75rem;padding:.65rem .7rem;border:1px solid rgba(195,225,249,.1);border-radius:.7rem;background:#ffffff09;color:#eff7ffd1;font-size:.82rem;text-align:left}.site-nav .nav-links button.ativo{border-color:#93c8f28c;background:#93c8f229;color:#d5ecff;font-weight:600}.site-nav .nav-mobile-toggle{display:flex;min-height:3.1rem;align-items:center;justify-content:space-between;width:100%;padding:.35rem .55rem .35rem .75rem;border:0;border-radius:.75rem;background:transparent;color:var(--texto);cursor:pointer;text-align:left}.nav-mobile-context{display:grid;gap:.12rem}.nav-mobile-context span{color:var(--azul-claro);font-size:.55rem;font-weight:600;letter-spacing:.2em}.nav-mobile-context strong{display:block;max-width:15rem;overflow:hidden;font-family:Georgia,Times New Roman,serif;font-size:1.05rem;font-weight:400;text-overflow:ellipsis;white-space:nowrap}.nav-mobile-icon{display:grid;width:2.35rem;height:2.35rem;align-content:center;justify-items:center;gap:.32rem;border:1px solid rgba(195,225,249,.18);border-radius:50%;background:#93c8f21a}.nav-mobile-icon i{display:block;width:.9rem;height:1px;background:var(--azul-claro);transition:transform .25s ease}.nav-mobile-icon.aberto i:first-child{transform:translateY(.16rem) rotate(45deg)}.nav-mobile-icon.aberto i:last-child{transform:translateY(-.16rem) rotate(-45deg)}.fundo-fantasma-painel{display:none}.fundo-fantasma-painel.painel-2{display:block;width:100%;left:0}.fundo-fantasma-frame{background-position:center 36%}.fundo-fantasma-frame.ativo{opacity:.24}.secao{padding-block:2.25rem}.fundo-fantasma-frame{-webkit-mask-image:none;mask-image:none}}.nav-mobile-toggle{display:none}@media (prefers-reduced-motion:reduce){.fundo-fantasma-frame,.nav-mobile-icon i{transition:none}}.secao-cabecalho.arte-ceramica,.secao-cabecalho.arte-gravura,.secao-cabecalho.arte-desenho,.secao-cabecalho.arte-glitch,.secao-cabecalho.arte-obra,.sobre-entrada,.referencia-item,.secao-contato{opacity:0;transition:opacity .75s ease,transform .8s cubic-bezier(.2,.7,.2,1),filter .8s ease,clip-path .9s cubic-bezier(.65,0,.35,1)}.secao-cabecalho.arte-ceramica,.sobre-entrada{transform:translateY(28px) scale(.99);filter:blur(3px)}.secao-cabecalho.arte-ceramica.visivel,.sobre-entrada.visivel{opacity:1;transform:translateY(0) scale(1);filter:none}.secao-cabecalho.arte-gravura{transform:translateY(12px) scale(.985);clip-path:inset(0 0 100% 0)}.secao-cabecalho.arte-gravura.visivel{opacity:1;transform:translateY(0) scale(1);clip-path:inset(0)}.secao-cabecalho.arte-desenho{transform:translate(-12px);clip-path:inset(0 100% 0 0)}.secao-cabecalho.arte-desenho.visivel{opacity:1;transform:translate(0);clip-path:inset(0)}.secao-cabecalho.arte-glitch{transform:translate(-8px);clip-path:inset(0 100% 0 0)}.secao-cabecalho.arte-glitch.visivel{opacity:1;transform:translate(0);clip-path:inset(0)}.secao-cabecalho.arte-obra.visivel{opacity:1;transform:translateY(0)}.secao-cabecalho.arte-obra{transform:translateY(18px)}.secao-cabecalho{position:relative}.secao-cabecalho .secao-indice,.secao-cabecalho h2,.secao-cabecalho .secao-contagem{transition:opacity .55s ease,transform .65s cubic-bezier(.2,.7,.2,1)}.secao-cabecalho:not(.visivel) h2{transform:translateY(8px)}.secao-cabecalho:not(.visivel) .secao-contagem{opacity:0;transform:translate(8px)}.secao-cabecalho.visivel h2,.secao-cabecalho.visivel .secao-contagem{opacity:1;transform:translate(0)}.secao-cabecalho.arte-glitch.visivel h2{animation:navGlitch .72s steps(2,end) .12s both}.secao-cabecalho-referencias,.secao-contato .secao-cabecalho{opacity:1;transform:none}.obra-imagem img{transition:transform 1.1s cubic-bezier(.2,.7,.2,1),filter .7s ease}.obra.arte-ceramica.visivel .obra-imagem .obra-zoom-trigger img{animation:ceramicaAmassada .9s cubic-bezier(.2,.8,.2,1) both}@keyframes ceramicaAmassada{0%{opacity:.55;transform:scale(.88) translateY(14px);filter:blur(5px) saturate(.7)}58%{opacity:1;transform:scale(1.025) translateY(-2px);filter:blur(0) saturate(1.08)}78%{transform:scale(.995) translateY(1px)}to{transform:scale(1) translateY(0);filter:none}}.obra.arte-gravura .obra-imagem .obra-zoom-trigger img{filter:contrast(1.04) saturate(.92)}.obra.arte-gravura.visivel .obra-imagem .obra-zoom-trigger img{animation:gravuraImpressa .88s cubic-bezier(.22,.7,.2,1) both}@keyframes gravuraImpressa{0%{opacity:.45;transform:translateY(-16px) scale(1.025);clip-path:inset(0 0 100% 0);filter:contrast(1.6) brightness(1.3)}38%{opacity:1;clip-path:inset(0 0 58% 0)}68%{transform:translateY(2px) scale(1);clip-path:inset(0);filter:contrast(1.15) brightness(.96)}82%{transform:translateY(-1px)}to{transform:translateY(0);clip-path:inset(0);filter:contrast(1.04) saturate(.92)}}.obra.arte-desenho.visivel .obra-imagem .obra-zoom-trigger img{animation:desenhoEsbocado 1s cubic-bezier(.65,0,.35,1) both}@keyframes desenhoEsbocado{0%{opacity:.35;clip-path:inset(0 100% 0 0);filter:grayscale(1) contrast(1.8) brightness(1.4);transform:translate(-8px)}68%{opacity:.85;clip-path:inset(0);filter:grayscale(1) contrast(1.35);transform:translate(1px)}to{opacity:1;clip-path:inset(0);filter:none;transform:translate(0)}}.obra.arte-glitch .obra-imagem .obra-zoom-trigger img{clip-path:inset(0)}.obra.arte-glitch.visivel .obra-imagem .obra-zoom-trigger img{animation:glitchConstrucao .9s steps(1,end) both}@keyframes glitchConstrucao{0%{opacity:1;clip-path:inset(0 100% 0 0);transform:translate(-8px)}12%{clip-path:polygon(0 0,18% 0,18% 14%,0 14%,0 34%,52% 34%,52% 49%,0 49%,0 71%,31% 71%,31% 84%,0 84%,0 100%,100% 100%,100% 0);transform:translate(5px)}25%{clip-path:polygon(0 0,42% 0,42% 13%,12% 13%,12% 28%,82% 28%,82% 42%,0 42%,0 64%,58% 64%,58% 78%,18% 78%,18% 91%,100% 91%,100% 100%,0 100%);transform:translate(-5px)}39%{clip-path:polygon(0 0,76% 0,76% 12%,24% 12%,24% 24%,100% 24%,100% 38%,0 38%,0 54%,68% 54%,68% 68%,12% 68%,12% 84%,92% 84%,92% 100%,0 100%);transform:translate(3px)}54%{clip-path:polygon(0 0,100% 0,100% 17%,18% 17%,18% 30%,87% 30%,87% 44%,0 44%,0 59%,100% 59%,100% 72%,29% 72%,29% 88%,100% 88%,100% 100%,0 100%);transform:translate(-2px)}70%{clip-path:inset(0);transform:translate(2px)}84%{transform:translate(-1px)}to{clip-path:inset(0);transform:translate(0)}}.obra.arte-glitch.visivel .obra-texto h3{animation:glitchTitulo .62s steps(2,end) both}@keyframes glitchTitulo{0%,to{transform:translate(0);text-shadow:none}24%{transform:translate(3px);text-shadow:-3px 0 rgba(68,226,255,.8),3px 0 rgba(255,73,199,.65)}48%{transform:translate(-2px);text-shadow:2px 0 rgba(68,226,255,.7),-2px 0 rgba(255,73,199,.7)}72%{transform:translate(1px);text-shadow:-1px 0 rgba(68,226,255,.6),1px 0 rgba(255,73,199,.6)}}.secao-cabecalho-referencias,.secao-contato .secao-cabecalho{opacity:0;transform:translateY(14px)}.secao-cabecalho-referencias.visivel,.secao-contato.visivel .secao-cabecalho,.secao-contato.visivel{opacity:1;transform:translateY(0)}.referencia-item{transform:translateY(18px);transition-delay:calc(var(--indice-referencia, 0) * 90ms)}.referencia-item.visivel{opacity:1;transform:translateY(0)}.secao-contato .form-contato,.secao-contato .contato-chamada,.secao-contato .contato-indisponivel{opacity:0;transform:translateY(16px);transition:opacity .7s ease .14s,transform .7s cubic-bezier(.2,.7,.2,1) .14s}.secao-contato.visivel .form-contato,.secao-contato.visivel .contato-chamada,.secao-contato.visivel .contato-indisponivel{opacity:1;transform:translateY(0)}.hero-kicker,.hero h1,.hero p,.hero-linha{animation:heroEntrada .9s cubic-bezier(.2,.7,.2,1) both}.hero h1{animation-delay:.1s}.hero p{animation-delay:.2s}.hero-linha{animation-delay:.32s;transform-origin:top}@keyframes heroEntrada{0%{opacity:0;transform:translateY(15px);filter:blur(4px)}to{opacity:1;transform:translateY(0);filter:blur(0)}}@media (prefers-reduced-motion:reduce){.secao-cabecalho.arte-ceramica,.secao-cabecalho.arte-gravura,.secao-cabecalho.arte-desenho,.secao-cabecalho.arte-glitch,.sobre-entrada,.referencia-item,.secao-contato,.secao-cabecalho-referencias,.secao-contato .form-contato,.secao-contato .contato-chamada,.secao-contato .contato-indisponivel{opacity:1!important;clip-path:none!important;filter:none!important;transform:none!important;animation:none!important}.obra.arte-glitch .glitch-camada{display:none}.obra.arte-ceramica .detalhe-wrapper.aberto .detalhe,.obra.arte-gravura .detalhe-wrapper.aberto .detalhe,.obra.arte-desenho .detalhe-wrapper.aberto .detalhe,.obra.arte-glitch .detalhe-wrapper.aberto .detalhe{animation:none}}.obra,.obra.invertido{position:relative;transition:border-color .6s ease,box-shadow .7s ease,background .7s ease,transform .8s cubic-bezier(.2,.7,.2,1)}.obra-galeria{filter:saturate(.88);transition:filter .7s ease}.obra-imagem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;pointer-events:none;background:linear-gradient(180deg,#0514211f,#0514216b);opacity:1;transition:opacity .7s ease}.obra .obra-texto h3,.obra .obra-texto p,.obra .categoria-legenda{transition:color .6s ease}.obra:not(.em-foco):not(.foco-ativo) .obra-texto h3{color:#eff7ffd1}.obra.em-foco,.obra.foco-ativo,.obra.invertido.em-foco,.obra.invertido.foco-ativo{border-color:#a0d4fa9e;background:linear-gradient(130deg,#1c4e78c7,#0d2f4dd6);box-shadow:0 34px 80px -34px #000000d9,0 0 0 1px #93c8f238,0 0 70px -12px #6eb4f066;transform:translateY(-4px);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.obra.em-foco .obra-galeria,.obra.foco-ativo .obra-galeria{filter:saturate(1.1)}.obra.em-foco .obra-imagem:after,.obra.foco-ativo .obra-imagem:after{opacity:0}.obra.em-foco .obra-texto h3,.obra.foco-ativo .obra-texto h3{color:#fff}.obra.em-foco .obra-texto p,.obra.foco-ativo .obra-texto p{color:#eff7ffeb}.obra.em-foco .categoria-legenda,.obra.foco-ativo .categoria-legenda{color:#b8defa}.obra-focus-imagem{transform-origin:center;will-change:transform,clip-path}.obra-focus::backdrop{animation-duration:.5s;transition-duration:.46s}
