.pg-contato .hero{padding:184px 0 48px;position:relative;overflow:hidden;text-align:center}.pg-contato .hero-mark{height:104px;display:block;margin:0 auto 42px}.pg-contato .hero h1{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(34px,4.4vw,53px);line-height:1.12;letter-spacing:.005em;max-width:100%;margin:0 auto;text-wrap:balance}.pg-contato .hero h1 em{font-style:italic;color:var(--ambar)}.pg-contato .hero h1 em.marca{color:var(--papel);background:#B57C27;padding:.02em .18em;border-radius:5px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.pg-contato .hero .sub{margin-top:32px;font-size:17.5px;line-height:1.7;color:var(--papel-dim);max-width:50ch;margin-left:auto;margin-right:auto}.pg-contato .hero .cta{margin-top:48px;display:flex;align-items:center;justify-content:center;gap:22px;flex-wrap:wrap}.pg-contato .hero .arrow-link{font-family:JetBrains Mono,monospace;font-size:12.5px;letter-spacing:.08em;color:var(--papel-dim);transition:color .15s}.pg-contato .hero .arrow-link:hover{color:var(--ambar)}.pg-contato .section{padding:112px 0}.pg-contato .pilares-duo{display:flex;margin-top:72px;border:1px solid var(--linha)}.pg-contato .plist{width:300px;flex:none;border-right:1px solid var(--linha);display:flex;flex-direction:column}.pg-contato .plist button{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:none;text-align:left;color:var(--papel-dim);display:flex;align-items:center;gap:18px;padding:34px 28px;cursor:pointer;border-bottom:1px solid var(--linha);transition:background .25s,color .25s;font-family:Inter,sans-serif;flex:1 1}.pg-contato .plist button:last-child{border-bottom:none}.pg-contato .plist button .n{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.1em;border:1px solid var(--linha);padding:4px 9px;transition:all .25s}.pg-contato .plist button .t{font-family:"Instrument Serif",serif;font-style:italic;font-size:26px;color:var(--papel);opacity:.55;transition:opacity .25s}.pg-contato .plist button.on{background:var(--petroleo-2);box-shadow:inset 3px 0 0 var(--ambar)}.pg-contato .plist button.on .n{color:var(--ambar);border-color:var(--ambar)}.pg-contato .plist button.on .t{opacity:1}.pg-contato .pcard{flex:1 1;min-width:0;position:relative}.pg-contato .pcard-item{position:absolute;inset:0;opacity:0;pointer-events:none;transition:opacity .55s ease}.pg-contato .pcard-item.on{position:relative;opacity:1;pointer-events:auto}.pg-contato .pbanner{height:344px;border-bottom:1px solid var(--linha);position:relative;overflow:hidden}.pg-contato .pbanner .foto,.pg-contato .pbanner svg{position:absolute;inset:0;width:100%;height:100%}.pg-contato .pbanner .foto{object-fit:cover;object-position:40% 32%;filter:grayscale(1) contrast(1.22) brightness(.97)}.pg-contato .pbanner .duo-sombra{position:absolute;inset:0;background:#10343F;mix-blend-mode:lighten}.pg-contato .pbanner .duo-luz{position:absolute;inset:0;background:#ECE5D7;mix-blend-mode:multiply}.pg-contato .pbanner .tinta{position:absolute;inset:0;background:linear-gradient(180deg,rgba(16,52,63,.05),rgba(16,52,63,.35) 82%,rgba(16,52,63,.85))}.pg-contato .pbanner .no-pivo{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--ambar);box-shadow:0 0 0 8px var(--ambar-soft)}.pg-contato .pbody{padding:44px 48px 56px;min-height:300px;box-sizing:border-box}.pg-contato .pbody h3{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:36px;margin-bottom:8px}.pg-contato .pbody .gloss{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--papel-faint);margin-bottom:24px}.pg-contato .pbody p{font-size:15.5px;line-height:1.75;color:var(--papel-dim);max-width:58ch}.pg-contato .pcard-item.on .draw{stroke-dasharray:900;stroke-dashoffset:900;animation:drawin 1.3s ease forwards}.pg-contato .pcard-item.on .fade{opacity:0;animation:fadein .7s .55s forwards}.pg-contato .teaser{padding:112px 0;position:relative;background:#ECE5D7;background-image:radial-gradient(rgba(16,52,63,.08) 1px,transparent 0);background-size:34px 34px}.pg-contato .teaser .sec-title{color:#10343F}.pg-contato .teaser .sec-label{color:#A9761F}.pg-contato .teaser .right p{color:rgba(16,52,63,.72)}.pg-contato .teaser .btn.ghost{color:#10343F;border-color:rgba(16,52,63,.45)}.pg-contato .teaser .btn.ghost:hover{border-color:#10343F}.pg-contato .teaser .wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;flex-wrap:wrap}.pg-contato .teaser .sec-title{max-width:18ch}.pg-contato .teaser .right{max-width:380px}.pg-contato .teaser .right p{color:rgba(16,52,63,.75);font-size:17.5px;line-height:1.65;margin-bottom:28px}@media (max-width:900px){.pg-contato .pilares-duo{flex-direction:column}.pg-contato .plist{width:100%;flex-direction:row;border-right:none;border-bottom:1px solid var(--linha)}.pg-contato .plist button{justify-content:center;padding:20px 10px;border-bottom:none}.pg-contato .plist button .t{font-size:20px}.pg-contato nav.top .navlinks{display:none}}.pg-contato .caps{position:relative;max-width:820px;margin:0 auto;padding:24px 32px 96px}.pg-contato .caps:before{content:"";position:absolute;left:32px;top:0;bottom:0;width:1px;background:var(--linha)}.pg-contato .cap{position:relative;padding:64px 0 24px 72px}.pg-contato .cap .cnode{position:absolute;left:-4px;top:78px;width:9px;height:9px;border-radius:50%;background:var(--petroleo);border:1px solid var(--papel-faint)}.pg-contato .cap .cnode.amber{background:var(--ambar);border-color:var(--ambar);box-shadow:0 0 0 8px var(--ambar-soft)}.pg-contato .cap .cnum{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ambar);margin-bottom:16px}.pg-contato .cap h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(28px,3.2vw,40px);line-height:1.15;margin-bottom:28px}.pg-contato .cap h2 em{font-style:italic;color:var(--ambar)}.pg-contato .cap p{font-size:17.5px;line-height:1.85;color:var(--papel-dim);margin-bottom:22px;max-width:62ch}.pg-contato .cap p strong{color:var(--papel);font-weight:600}.pg-contato .cap p em.eixo{font-style:italic;color:var(--ambar)}.pg-contato .pull{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(24px,2.8vw,32px);line-height:1.3;color:var(--papel);margin:40px 0;padding-left:26px;border-left:2px solid var(--ambar);max-width:24ch}.pg-contato .prods{display:flex;flex-direction:column;gap:1px;background:var(--linha);border:1px solid var(--linha);margin:36px 0 30px}.pg-contato .prod{background:var(--petroleo);padding:34px 38px;transition:background .2s}.pg-contato .prod:hover{background:var(--petroleo-2)}.pg-contato .prod h3{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:26px;margin-bottom:6px}.pg-contato .prod .ptag{font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--papel-faint);margin-bottom:14px}.pg-contato .prod p{font-size:15px;line-height:1.75;color:var(--papel-dim);margin:0;max-width:70ch}.pg-contato .fecho{padding:24px 0 120px;text-align:center}.pg-contato .fecho .grande{font-family:"Instrument Serif",serif;font-weight:400;font-style:italic;font-size:clamp(30px,3.8vw,46px);line-height:1.2;text-wrap:balance;max-width:20ch;margin:0 auto 8px}.pg-contato .fecho .grande .amber{color:var(--ambar)}.pg-contato .fecho .assin{height:120px;display:block;margin:26px auto 40px}.pg-contato .fluxo{max-width:680px;margin:0 auto;padding:8px 32px 96px}.pg-contato .prog{position:relative;height:1px;background:var(--linha);margin:0 8px 64px}.pg-contato .prog .pn{position:absolute;top:-4px;width:9px;height:9px;border-radius:50%;background:var(--petroleo);border:1px solid var(--papel-faint);transition:all .3s}.pg-contato .prog .pn.on{background:var(--ambar);border-color:var(--ambar);box-shadow:0 0 0 7px var(--ambar-soft)}.pg-contato .step{display:none}.pg-contato .step.on{display:block;animation:stepin .45s ease}.pg-contato .step .et{font-family:JetBrains Mono,monospace;font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--ambar);margin-bottom:16px}.pg-contato .step h2{font-family:"Instrument Serif",serif;font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.15;margin-bottom:38px}.pg-contato .campo{margin-bottom:30px}.pg-contato .campo label{display:block;font-family:JetBrains Mono,monospace;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--papel-faint);margin-bottom:10px}.pg-contato .campo label .op{color:var(--papel-faint);text-transform:none;letter-spacing:.04em}.pg-contato .campo input[type=email],.pg-contato .campo input[type=tel],.pg-contato .campo input[type=text],.pg-contato .campo select,.pg-contato .campo textarea{width:100%;background:transparent;border:none;border-bottom:1px solid var(--linha);color:var(--papel);font-family:Inter,sans-serif;font-size:18px;padding:10px 2px 12px;outline:none;border-radius:0;transition:border-color .2s}.pg-contato .campo select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,var(--papel-faint) 50%),linear-gradient(135deg,var(--papel-faint) 50%,transparent 50%);background-position:calc(100% - 16px) 55%,calc(100% - 11px) 55%;background-size:5px 5px;background-repeat:no-repeat;cursor:pointer}.pg-contato .campo select option{background:var(--petroleo);color:var(--papel)}.pg-contato .campo textarea{min-height:110px;resize:vertical;line-height:1.6}.pg-contato .campo :is(input,.pg-contato select,.pg-contato textarea):focus{border-bottom-color:var(--ambar)}.pg-contato .campo .hint{font-size:13px;color:var(--papel-faint);margin-top:8px}.pg-contato .campo.erro input,.pg-contato .campo.erro select,.pg-contato .campo.erro textarea{border-bottom-color:#c46a4a}.pg-contato .campo .msg-erro{display:none;font-size:12.5px;color:#d98b6e;margin-top:8px}.pg-contato .campo.erro .msg-erro{display:block}.pg-contato .radios{display:flex;flex-direction:column;gap:1px;background:var(--linha);border:1px solid var(--linha)}.pg-contato .radios label{display:flex;align-items:center;gap:16px;background:var(--petroleo);padding:20px 24px;cursor:pointer;font-size:16.5px;color:var(--papel-dim);transition:background .2s,color .2s}.pg-contato .radios label:hover{background:var(--petroleo-2)}.pg-contato .radios input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:14px;height:14px;border-radius:50%;border:1px solid var(--papel-faint);margin:0;flex:none;transition:all .2s}.pg-contato .radios label:has(input:checked){background:var(--petroleo-2);color:var(--papel);box-shadow:inset 3px 0 0 var(--ambar)}.pg-contato .radios input:checked{background:var(--ambar);border-color:var(--ambar);box-shadow:0 0 0 5px var(--ambar-soft)}.pg-contato .passo-acao{display:flex;align-items:center;gap:22px;margin-top:44px}.pg-contato .voltar{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.08em;color:var(--papel-faint);cursor:pointer;background:none;border:none}.pg-contato .voltar:hover{color:var(--papel)}.pg-contato #confirma{display:none;text-align:center;padding:24px 0 40px}.pg-contato #confirma.on{display:block;animation:stepin .5s ease}.pg-contato #confirma .grande{font-family:"Instrument Serif",serif;font-style:italic;font-weight:400;font-size:clamp(28px,3.4vw,40px);line-height:1.25;max-width:22ch;margin:0 auto 20px}.pg-contato #confirma .grande .amber{color:var(--ambar)}.pg-contato #confirma p{color:var(--papel-dim);max-width:44ch;margin:0 auto}.pg-contato .direto{border-top:1px solid var(--linha);padding:56px 0;text-align:center}.pg-contato .direto p{color:var(--papel-dim);font-size:15px}.pg-contato .direto a{color:var(--ambar)}.pg-contato .direto .mono-line{font-family:JetBrains Mono,monospace;font-size:12px;letter-spacing:.06em;margin-top:10px;color:var(--papel-dim)}