@font-face{font-family:"Space Grotesk";src:url("/static/fonts/SpaceGrotesk.woff2") format("woff2");font-weight:300 700;font-style:normal;font-display:swap}.brand-sep{opacity:.35;margin:0 1px;font-weight:400}.brand-lab-badge{display:inline-flex;align-items:center;gap:8px;opacity:.85}.brand-lab-ic{width:15px;height:15px;flex-shrink:0;color:currentColor}.brand-lab-word{font-weight:600;font-size:14px;letter-spacing:.02em}.lab-demo .lab-nav-voltar{display:inline-flex;align-items:center;gap:7px;margin-left:4px;padding:9px 16px;border-radius:999px;border:1px solid #3a3a37;background:transparent;color:#cfcdc8;font-family:"Montserrat","Helvetica Neue",sans-serif;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;transition:background .25s ease,color .25s ease,border-color .25s ease}.lab-demo .lab-nav-voltar:hover{background:#f4f2ed;border-color:#f4f2ed;color:#0d0d0d}.lab-nav-x{width:11px;height:11px;flex-shrink:0}.lab-nav-voltar:hover,.lab-nav-voltar.active{opacity:1}.lab-demo .site-header{position:fixed;top:0;left:0;right:0;z-index:9000;display:flex;align-items:center;flex-wrap:wrap;row-gap:6px;gap:clamp(10px,1.3vw,18px);padding:16px clamp(20px,3.4vw,56px);background:#0d0d0d;border-bottom:1px solid #242422}.lab-demo .brand{display:flex;align-items:center;gap:10px;margin-right:auto;text-decoration:none;color:#f4f2ed;font-family:"Montserrat","Helvetica Neue",sans-serif}.lab-demo .brand-mark{width:34px;height:34px;flex-shrink:0;color:#f4f2ed}.lab-demo .brand-name{font-weight:560;font-size:14.5px}.lab-demo .site-nav{display:flex;align-items:center;flex-wrap:wrap;gap:clamp(14px,2vw,28px);row-gap:6px}.lab-demo .nav-link{font-family:"Montserrat","Helvetica Neue",sans-serif;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:#a8a5a0;text-decoration:none;transition:color .25s}.lab-demo .nav-link:hover,.lab-demo .nav-link.active{color:#f4f2ed}.lab-demo .nav-link.active::after{content:"•︎";margin-left:6px}.lab-demo .footer-bottom{display:flex;align-items:center;justify-content:center;text-align:center;padding:18px clamp(20px,3.4vw,56px) 22px;background:#0d0d0d;color:#8d8b86;border-top:1px solid #242422}.lab-demo .mono-label{font-family:"Montserrat","Helvetica Neue",sans-serif;font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:#8d8b86}.lab-contato-app{display:none}@media (max-width:860px){.lab-demo .site-header{padding:9px clamp(12px,4vw,24px);gap:10px;flex-wrap:nowrap;row-gap:0}.lab-demo .brand{min-width:0;flex-shrink:0}.lab-demo .brand-name{white-space:nowrap}.lab-demo .site-nav{flex-wrap:nowrap;min-width:0}.lab-demo .brand-mark{width:26px;height:26px}.lab-demo .brand-name{font-size:13px}.lab-demo .site-nav .nav-link:not(.lab-nav-voltar){display:none}.lab-demo .lab-nav-voltar{margin-left:0;padding-left:12px;font-size:10px}.lab-demo .lab-conteudo{padding-top:calc(45px + 1vh)}.lab-demo .lab-conteudo-corpo{padding:8px 0 0}.lab-demo .lab-faixa{display:none}.lab-demo .lab-contato-app{display:inline-flex;align-items:center;gap:6px;position:absolute;top:calc(45px + 1vh + 6px);right:clamp(12px,4vw,24px);z-index:30;padding:7px 12px;border-radius:999px;border:1px solid var(--marca-borda,#eceae6);background:var(--marca-superficie,#fff);color:var(--marca-texto,#1a1a1a);font-size:.68rem;font-weight:700;text-decoration:none;box-shadow:0 2px 8px rgba(20,16,40,.07)}.lab-demo .lab-contato-app svg{width:13px;height:13px}.lab-demo .footer-bottom{padding:10px 12px 12px}.lab-demo .footer-bottom .mono-label{font-size:8.5px;line-height:1.5}}@media (max-width:460px){.lab-demo .lab-nav-voltar{font-size:0;gap:0;padding-left:11px}.lab-demo .lab-nav-x{width:13px;height:13px}.lab-demo .lab-contato-app{font-size:0;gap:0;padding:10px}.lab-demo .lab-contato-app svg{width:15px;height:15px}.lab-demo .footer-bottom{padding:8px 10px 10px}.lab-demo .footer-bottom .mono-label{font-size:7.5px;letter-spacing:.06em}}.lab-demo .nav-link-breve{opacity:.38;cursor:default;display:inline-flex;align-items:center;gap:6px}.lab-demo .nav-link-breve i{font-style:normal;font-size:8.5px;letter-spacing:.08em;padding:2px 6px;border:1px solid currentColor;border-radius:999px}