:root{--gesso: #eceeec;--gesso-fundo: #e1e4e1;--gesso-alto: #f6f7f6;--tinta: #17242a;--tinta-suave: #4a5860;--ciano: #50b9ce;--ciano-fundo: #0e5b6c;--laranja: #fd6227;--laranja-fundo: #c8420c;--linha: rgba(23, 36, 42, .14);--display: "Bricolage Grotesque", system-ui, sans-serif;--corpo: "Public Sans", system-ui, sans-serif;--dados: "Martian Mono", ui-monospace, monospace;--envelope: min(100% - 2.5rem, 74rem);--raio: 4px}*{box-sizing:border-box}html{scroll-behavior:smooth;color-scheme:light}a,button{touch-action:manipulation;-webkit-tap-highlight-color:rgba(23,36,42,.12)}.pular{position:absolute;left:.75rem;top:-4rem;z-index:40;padding:.7rem 1.1rem;background:var(--tinta);color:var(--gesso-alto);border-radius:var(--raio);font-weight:600;text-decoration:none;transition:top .15s ease}.pular:focus-visible{top:.75rem}body{margin:0;background:var(--gesso);color:var(--tinta);font-family:var(--corpo);font-size:clamp(1rem,.96rem + .2vw,1.06rem);line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto}.envelope{width:var(--envelope);margin-inline:auto}h1,h2,h3{font-family:var(--display);font-weight:700;line-height:1.02;letter-spacing:-.025em;margin:0;text-wrap:balance}p{margin:0;text-wrap:pretty}a{color:var(--ciano-fundo)}:focus-visible{outline:3px solid var(--laranja-fundo);outline-offset:3px}.icone{width:1.15em;height:1.15em;flex:none}.eyebrow{display:flex;align-items:center;gap:.45rem;font-family:var(--dados);font-size:.75rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;color:var(--ciano-fundo)}.botao{display:inline-flex;align-items:center;gap:.6rem;padding:.85rem 1.35rem;border-radius:var(--raio);font-family:var(--corpo);font-weight:600;font-size:.98rem;line-height:1.2;text-decoration:none;border:2px solid transparent;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.botao--cheio{background:var(--laranja-fundo);color:#fff}.botao--cheio:hover{background:#a83507}.botao--fio{border-color:var(--tinta);color:var(--tinta)}.botao--fio:hover{background:var(--tinta);color:var(--gesso-alto)}.icone-zap{width:1.15em;height:1.15em;fill:currentColor;flex:none}.icone-estrela{width:1em;height:1em;fill:var(--laranja);flex:none}.topo{position:sticky;top:0;z-index:20;background:#eceeeceb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--linha)}.topo__linha{display:flex;align-items:center;gap:1rem;padding-block:.7rem}.topo__marca img{display:block;height:34px;width:auto}.topo__atalhos{display:flex;gap:1.4rem;margin-left:auto}.topo__atalhos a{display:inline-flex;align-items:center;gap:.4rem;font-size:.92rem;font-weight:500;color:var(--tinta);text-decoration:none;border-bottom:2px solid transparent;padding-block:.15rem}.topo__atalhos a:hover{color:var(--ciano-fundo);border-bottom-color:var(--ciano)}.topo__zap{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:var(--raio);background:var(--laranja-fundo);color:#fff;font-weight:600;font-size:.9rem;text-decoration:none}.topo__zap:hover{background:#a83507}.topo__zap-curto{display:none}.hero{padding-block:clamp(2.5rem,6vw,4.5rem) clamp(2.5rem,5vw,4rem)}.hero__abertura{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.hero__titulo{margin-top:.9rem;font-size:clamp(2.2rem,1rem + 4.6vw,4.1rem);font-stretch:92%;max-width:18ch}.hero__titulo em{font-style:normal;color:var(--ciano-fundo)}.hero__linha{margin-top:1.1rem;max-width:52ch;color:var(--tinta-suave);font-size:1.06rem}.hero__especialidades{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.3rem 0 0;padding:0;list-style:none}.hero__especialidades li{display:inline-flex;align-items:center;gap:.4rem;padding:.4rem .8rem;border:1px solid var(--linha);border-radius:999px;background:var(--gesso-alto);font-size:.9rem;font-weight:600}.hero__especialidades .icone{color:var(--ciano-fundo)}.hero__retrato{margin:0;display:grid;justify-items:center;gap:.7rem}.hero__moldura{position:relative;display:block;width:clamp(11rem,24vw,21rem);height:clamp(11rem,24vw,21rem);padding:.6rem;background:var(--gesso-alto);border:1px solid var(--linha);border-radius:var(--raio);box-shadow:0 14px 34px #17242a29}.hero__moldura img{display:block;width:100%;height:100%;object-fit:cover;border:2px solid var(--tinta)}.hero__moldura:after{content:"";position:absolute;right:-.35rem;bottom:-.35rem;width:1.1rem;height:1.1rem;background:var(--laranja-fundo);border-radius:50% 50% 50% 4px;transform:rotate(45deg);box-shadow:0 3px 8px #c8420c59}.hero__retrato figcaption{display:grid;justify-items:center;gap:.1rem;text-align:center}.hero__retrato strong{font-family:var(--display);font-size:1.02rem}.hero__retrato span{font-family:var(--dados);font-size:.66rem;text-transform:uppercase;letter-spacing:.02em;color:var(--tinta-suave)}.hero__acoes{display:flex;flex-wrap:wrap;gap:.8rem;margin-top:1.8rem}.cartela{margin-top:clamp(2rem,4vw,3rem);display:grid;grid-template-columns:minmax(0,20rem) minmax(0,1fr);gap:1.25rem;align-items:stretch}.cartela__leque{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:1fr;gap:.4rem}.amostra{display:grid;grid-template-rows:minmax(0,1fr) auto;gap:.3rem;padding:0;background:none;border:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.amostra__cor{position:relative;display:block;height:100%;min-height:3.1rem;background:var(--cor);border-radius:var(--raio);border:1px solid rgba(23,36,42,.16);transform-origin:bottom;animation:pintar .5s var(--atraso) cubic-bezier(.2,.7,.3,1) backwards;transition:transform .18s ease,box-shadow .18s ease}@keyframes pintar{0%{transform:scaleY(.04)}}.amostra__nome{font-size:.8rem;font-weight:600;line-height:1.2;transition:color .18s ease}.amostra:hover .amostra__cor{transform:translateY(-2px)}.amostra[aria-selected=true] .amostra__cor{box-shadow:0 0 0 3px var(--gesso),0 0 0 5px var(--tinta),0 6px 16px -2px #17242a59}.amostra[aria-selected=true] .amostra__nome{color:var(--ciano-fundo)}.amostra__marca{position:absolute;top:.4rem;right:.4rem;width:1.5rem;height:1.5rem;padding:.32rem;border-radius:50%;background:var(--gesso-alto);color:var(--tinta);box-shadow:0 2px 6px #17242a4d;opacity:0;transform:scale(.5);transition:opacity .15s ease,transform .15s ease}.amostra[aria-selected=true] .amostra__marca{opacity:1;transform:scale(1)}.cartela__painel{position:relative;margin:0;border-radius:var(--raio);overflow:hidden;background:var(--gesso-fundo);aspect-ratio:4 / 3}.cartela__painel img{position:absolute;inset:0;display:block;width:100%;height:100%;object-fit:cover}.cartela__painel-foto--entra{animation:cartela-dissolver .5s ease}@keyframes cartela-dissolver{0%{opacity:0}}.cartela__painel figcaption{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:center;gap:.6rem;padding:.7rem .9rem;background:#17242ae0;color:var(--gesso-alto);font-size:.85rem}.cartela__marcador{width:.95rem;height:.95rem;border-radius:50%;flex:none;border:1px solid rgba(255,255,255,.5)}.prova{background:var(--tinta);color:var(--gesso-alto)}.prova__linha{display:flex;flex-wrap:wrap;gap:.6rem 2.2rem;padding-block:1rem;font-size:.9rem}.prova__linha p,.prova__linha a{display:flex;align-items:center;gap:.5rem;color:#f6f7f6e0;text-decoration:none}.prova__linha .icone{color:var(--ciano)}.prova__nota:hover span{text-decoration:underline}.prova__nota strong{font-family:var(--display);font-size:1.15rem;color:var(--ciano)}.secao{padding-block:clamp(3rem,7vw,5.5rem)}[id]{scroll-margin-top:5rem}.secao__titulo{display:grid;gap:.9rem;justify-items:start;font-size:clamp(1.75rem,1.1rem + 2.4vw,2.9rem);max-width:24ch}.secao__selo{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:var(--raio);background:var(--tinta);color:var(--ciano)}.secao__selo .icone{width:1.5rem;height:1.5rem}.secao__linha{margin-top:.9rem;max-width:58ch;color:var(--tinta-suave)}.secao--acabamentos,.secao--depoimento{background:var(--gesso-fundo)}.frentes{margin-top:clamp(1.8rem,4vw,2.8rem);display:grid;gap:1rem}.frente article{display:grid;grid-template-columns:minmax(0,16rem) minmax(0,1fr);gap:1.4rem;align-items:center;padding:1rem;background:var(--gesso-alto);border:1px solid var(--linha);border-radius:var(--raio)}.frente__foto{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--raio)}.frente__texto h3{display:flex;align-items:center;gap:.6rem;font-size:1.4rem}.icone--frente{width:1.7rem;height:1.7rem;color:var(--ciano-fundo)}.frente__texto p{margin-top:.5rem;color:var(--tinta-suave);max-width:56ch}.fichas{display:flex;flex-wrap:wrap;gap:.35rem;margin:.9rem 0 1.1rem;padding:0;list-style:none}.fichas li{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;padding:.3rem .6rem;border-radius:2px;background:var(--gesso-fundo);color:var(--tinta-suave)}.acabamentos{display:flex;flex-wrap:wrap;gap:.5rem;margin:1.6rem 0 0;padding:0;list-style:none}.acabamentos li{display:inline-flex;align-items:center;gap:.5rem;padding:.55rem .95rem;background:var(--gesso-alto);border:1px solid var(--linha);border-radius:var(--raio);font-weight:500;font-size:.95rem}.acabamentos .icone{width:1.25rem;height:1.25rem;color:var(--ciano-fundo)}.galeria{margin-top:clamp(1.8rem,4vw,2.8rem);display:grid;grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem}.galeria__item{position:relative;margin:0;border-radius:var(--raio);overflow:hidden;background:var(--gesso-fundo)}.galeria__abrir{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.galeria__item img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .4s ease}.galeria__abrir:hover img,.galeria__abrir:focus-visible img{transform:scale(1.04)}.galeria__lupa{position:absolute;top:.55rem;right:.55rem;display:grid;place-items:center;width:2rem;height:2rem;border-radius:var(--raio);background:#17242ad9;color:var(--gesso-alto);opacity:0;transition:opacity .18s ease}.galeria__abrir:hover .galeria__lupa,.galeria__abrir:focus-visible .galeria__lupa{opacity:1}.galeria__item figcaption{position:absolute;inset-inline:0;bottom:0;display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;padding:.55rem .7rem;background:#17242ae0;color:var(--gesso-alto);font-size:.82rem;pointer-events:none}.galeria__item figcaption>span{display:inline-flex;align-items:center;gap:.3rem;font-family:var(--dados);font-size:.66rem;color:var(--ciano);flex:none}.lupa{width:min(100% - 1.5rem,68rem);max-width:none;max-height:none;padding:0;border:0;background:none;color:var(--gesso-alto);overscroll-behavior:contain}.lupa::backdrop{background:#0a1013eb}html:has(dialog[open]){overflow:hidden}html:has(dialog[open]) .topo,html:has(dialog[open]) .zap-flutuante,html:has(dialog[open]) .topo-flutuante{opacity:0;pointer-events:none}.lupa__caixa{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.5rem}.lupa__figura{margin:0;display:grid;gap:.7rem;justify-items:center}.lupa__figura img{display:block;max-width:100%;max-height:min(74vh,46rem);width:auto;border-radius:var(--raio);background:var(--tinta)}.lupa__figura figcaption{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.5rem 1rem;font-size:.92rem}.lupa__legenda{display:inline-flex;align-items:center;gap:.45rem}.lupa__legenda .icone{color:var(--ciano)}.lupa__legenda>span{font-family:var(--dados);font-size:.66rem;text-transform:uppercase;letter-spacing:.02em;color:#f6f7f6b8}.lupa__contador{font-family:var(--dados);font-size:.66rem;color:#f6f7f6b8}.lupa__seta,.lupa__fechar{display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;border:1px solid rgba(246,247,246,.28);background:#17242ab3;color:var(--gesso-alto);cursor:pointer;transition:background-color .18s ease,border-color .18s ease}.lupa__seta:hover,.lupa__fechar:hover{background:var(--ciano-fundo);border-color:var(--ciano)}.lupa__seta svg,.lupa__fechar svg{width:1.4rem;height:1.4rem}.lupa__fechar{position:fixed;top:1rem;right:1rem}.quem{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(1.5rem,4vw,3rem);align-items:center}.quem__foto img{display:block;width:100%;aspect-ratio:4 / 5;object-fit:cover;object-position:38% 50%;border-radius:var(--raio)}.quem__texto p{margin-top:1rem;color:var(--tinta-suave);max-width:54ch}.quem__texto p strong{color:var(--tinta)}.garantias{display:grid;gap:.9rem;margin:1.6rem 0 0;padding:0;list-style:none}.garantias li{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:.8rem;row-gap:.15rem}.garantias__selo{grid-row:span 2;display:grid;place-items:center;width:2.4rem;height:2.4rem;margin-top:.15rem;border-radius:var(--raio);background:var(--gesso-fundo);border:1px solid var(--linha);color:var(--ciano-fundo)}.garantias__selo .icone{width:1.3rem;height:1.3rem}.garantias strong{font-family:var(--display);font-size:1.02rem}.garantias li>span:last-child{color:var(--tinta-suave);font-size:.92rem}.depoimento{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,15rem);gap:clamp(1.5rem,4vw,3.5rem);align-items:center}.depoimento__fala{margin:0}.depoimento__nota{display:grid;gap:.3rem;justify-items:center;text-align:center;padding:1.4rem 1rem;background:var(--gesso-alto);border:1px solid var(--linha);border-radius:var(--raio);color:inherit;text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease}.depoimento__nota:hover{border-color:var(--ciano);box-shadow:0 4px 16px #17242a1a}.depoimento__numero{font-family:var(--display);font-size:3.4rem;font-weight:700;line-height:1;letter-spacing:-.03em;color:var(--tinta)}.depoimento__estrelas{display:flex;gap:.15rem}.depoimento__contagem{font-family:var(--dados);font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:var(--tinta-suave)}.depoimento blockquote{margin:0;font-family:var(--display);font-size:clamp(1.2rem,.95rem + 1.1vw,1.75rem);font-weight:500;line-height:1.32;letter-spacing:-.015em;text-wrap:pretty}.depoimento blockquote:before{content:"“";color:var(--ciano)}.depoimento blockquote:after{content:"”";color:var(--ciano)}.depoimento figcaption{margin-top:1.1rem;font-family:var(--dados);font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:var(--tinta-suave)}.passos{margin:clamp(1.8rem,4vw,2.6rem) 0 0;padding:0;list-style:none;display:grid;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.9rem}.passo{display:grid;gap:.3rem;align-content:start;padding:1.1rem;background:var(--gesso-alto);border:1px solid var(--linha);border-radius:var(--raio)}.passo__topo{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.35rem}.passo__selo{display:grid;place-items:center;width:2.4rem;height:2.4rem;border-radius:var(--raio);background:var(--gesso-fundo);border:1px solid var(--linha);color:var(--ciano-fundo)}.passo__selo .icone{width:1.3rem;height:1.3rem}.passo__numero{font-family:var(--dados);font-size:.75rem;color:var(--laranja-fundo)}.passo strong{font-family:var(--display);font-size:1.08rem;line-height:1.15}.passo__detalhe{color:var(--tinta-suave);font-size:.92rem}.fechamento{background:var(--tinta);color:var(--gesso-alto);padding-block:clamp(3rem,7vw,5.5rem)}.fechamento__titulo{font-size:clamp(1.85rem,1.1rem + 2.8vw,3.1rem);max-width:20ch}.fechamento__linha{margin-top:1rem;margin-bottom:1.8rem;max-width:48ch;color:#f6f7f6cc}.fechamento .botao--cheio{background:var(--ciano);color:var(--tinta)}.fechamento .botao--cheio:hover{background:#7fd0e1}.fechamento__contatos{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:1.2rem;margin:2.6rem 0 0;padding-top:1.6rem;border-top:1px solid rgba(246,247,246,.2)}.fechamento__contatos dt{display:flex;align-items:center;gap:.4rem;font-family:var(--dados);font-size:.72rem;text-transform:uppercase;letter-spacing:.02em;color:#f6f7f6a8}.fechamento__contatos dt .icone{width:1.1rem;height:1.1rem;color:var(--ciano)}.fechamento__contatos dd{margin:.35rem 0 0}.fechamento__contatos a{color:var(--ciano);text-decoration:none}.fechamento__contatos a:hover{text-decoration:underline}.rodape{background:var(--gesso-fundo);padding-block:1.4rem calc(4.8rem + env(safe-area-inset-bottom));font-size:.85rem;color:var(--tinta-suave)}.rodape__linha{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.6rem 1.5rem}.rodape__zona{display:inline-flex;align-items:center;gap:.35rem}.rodape__zona .icone{color:var(--ciano-fundo)}.zap-flutuante{position:fixed;right:calc(1.1rem + env(safe-area-inset-right));bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:3.25rem;height:3.25rem;border-radius:50%;background:#25d366;color:#0b3d20;box-shadow:0 6px 20px #17242a47;transition:transform .18s ease}.zap-flutuante:hover{transform:scale(1.06)}.zap-flutuante .icone-zap{width:1.6rem;height:1.6rem}.topo-flutuante{position:fixed;left:calc(1.1rem + env(safe-area-inset-left));bottom:calc(1.1rem + env(safe-area-inset-bottom));z-index:30;display:grid;place-items:center;width:2.9rem;height:2.9rem;border-radius:50%;background:var(--gesso-alto);border:1px solid var(--linha);color:var(--tinta);box-shadow:0 6px 20px #17242a29;text-decoration:none;opacity:0;transform:translateY(.5rem);visibility:hidden;transition:opacity .18s ease,transform .18s ease,background-color .18s ease}.topo-flutuante[data-visivel=true]{opacity:1;transform:none;visibility:visible}.topo-flutuante:hover{background:var(--tinta);color:var(--gesso-alto)}.topo-flutuante svg{width:1.35rem;height:1.35rem}.revelar{opacity:0;transform:translateY(14px);transition:opacity .5s ease,transform .5s ease}.revelar[data-visivel=true]{opacity:1;transform:none}@media(max-width:62rem){.topo__atalhos{display:none}.topo__linha{justify-content:space-between}}@media(max-width:60rem){.hero__abertura{grid-template-columns:minmax(0,1fr);justify-items:start}.hero__retrato{justify-items:start}.hero__retrato figcaption{justify-items:start;text-align:left}.cartela{grid-template-columns:minmax(0,1fr)}.cartela__leque{grid-template-columns:repeat(4,minmax(0,1fr))}.quem{grid-template-columns:minmax(0,1fr)}.quem__foto img{aspect-ratio:3 / 2}.depoimento{grid-template-columns:minmax(0,1fr);justify-items:start}.depoimento__nota{width:min(100%,15rem)}}@media(max-width:44rem){.topo__zap-texto{display:none}.topo__zap-curto{display:inline}.cartela__leque{grid-template-columns:repeat(2,minmax(0,1fr))}.frente article{grid-template-columns:minmax(0,1fr);gap:1rem}.frente__foto{aspect-ratio:16 / 9}.prova__linha{gap:.4rem}.prova__linha p,.lupa{width:100%}.lupa__caixa{grid-template-columns:minmax(0,1fr);gap:.8rem}.lupa__figura{grid-row:1;grid-column:1}.lupa__seta--antes{grid-row:2;grid-column:1;justify-self:start}.lupa__seta--depois{grid-row:2;grid-column:1;justify-self:end}.lupa__figura img{max-height:62vh}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.revelar{opacity:1;transform:none}}
