.hero-art svg{width:65%;height:65%;stroke:rgb(var(--champ));stroke-width:1}.hero-art span{position:absolute;bottom:1.5rem;font-size:11px;letter-spacing:.25em;text-transform:uppercase;color:rgb(var(--mute))}.hero-art{position:relative}.marquee>div{display:flex;gap:3rem;min-width:-moz-max-content;min-width:max-content;animation:slide 44s linear infinite}.marquee span{white-space:nowrap}.peca-card{border:0}.peca-card:hover .peca-imagem{border-color:rgb(var(--champ)/.5)}.peca-imagem{border:1px solid rgb(var(--champ)/.12);transition:border-color .4s}.peca-imagem picture{display:block;width:100%;height:100%}.peca-imagem img{display:block}.aro-link{margin-top:1.5rem;border:0;background:none;color:rgb(var(--champ));letter-spacing:.16em;text-transform:uppercase;font-size:12px;cursor:pointer}.aro-passos{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.aro-passos p{border:1px solid rgb(var(--champ)/.18);padding:1rem}.aro-passos b{color:rgb(var(--champ));display:block}dialog table{width:100%;margin:1.5rem 0;border-collapse:collapse}dialog th,dialog td{padding:.6rem;border-bottom:1px solid rgb(var(--champ)/.18);text-align:left}.coming-soon{display:block}.coming-soon main{max-width:640px;padding:4rem 1.5rem;text-align:center}.coming-soon .luxe{margin:2rem 0}.coming-soon .lead{margin:1.5rem auto}.cs-muted{color:rgb(var(--mute));font-size:.9rem;line-height:1.7}.coming-soon section{max-width:460px;margin:3rem auto;text-align:left}.coming-soon section>h2,.coming-soon section>p{text-align:center}.coming-soon small[data-erro]{display:none;color:#f87171;margin-top:.35rem}.coming-soon input:invalid:not(:-moz-placeholder)+small,.coming-soon textarea:invalid:not(:-moz-placeholder)+small{display:block}.coming-soon input:invalid:not(:placeholder-shown)+small,.coming-soon textarea:invalid:not(:placeholder-shown)+small{display:block}.cs-signature{display:flex;align-items:center;justify-content:center;gap:.75rem;margin:3rem auto 0;text-align:left;font-size:.8rem}.cs-signature img{width:48px;height:48px;border-radius:50%;-o-object-fit:cover;object-fit:cover;border:1px solid rgb(var(--champ)/.25)}html.anim .fadein:not(.in){opacity:0}@keyframes slide{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee>div{animation:none}html.anim .fadein:not(.in){opacity:1}}@media(max-width:640px){.cs-desktop{display:none}.aro-passos{grid-template-columns:1fr}.coming-soon main{padding-top:5rem}.site-section h2{font-size:36px}}
