.v3{--v3-tinta:#0e110d;--v3-cinza-texto:#565d55;--v3-superficie:#f2f4ef;--v3-linha:#dde2d8;--v3-verde:#2c6d14;--v3-verde-esc:#1f4f0e;--v3-verde-claro:#9ed97f;--v3-escuro:#0c1a08;--v3-largura:1320px;--v3-margem:24px;--v3-marca:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='1.6'%3E%3Crect x='1.8' y='1.8' width='20.4' height='20.4'/%3E%3Cpath d='M12 1.8v3.4M12 18.8v3.4M1.8 12h4.4M17.8 12h4.4'/%3E%3Cpath d='M12 6.2c3.6 2 4.4 6 0 11.6-4.4-5.6-3.6-9.6 0-11.6z'/%3E%3Cpath d='M12 9.5v8' stroke-width='1.2'/%3E%3C/svg%3E");background:#fff;color:var(--v3-tinta)}.v3 *,.v3 :after,.v3 :before{border-radius:0!important}.v3 :focus-visible{outline:2px solid var(--v3-verde);outline-offset:2px}.v3-wrap{width:100%;max-width:var(--v3-largura);margin-inline:auto;padding-inline:var(--v3-margem)}@media (max-width:768px){.v3{--v3-margem:16px}}.v3-olho{display:inline-flex;align-items:center;gap:8px;margin-bottom:14px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-verde)}.v3-olho:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--v3-marca) center /contain no-repeat;mask:var(--v3-marca) center /contain no-repeat}.v3-olho--claro{color:var(--v3-verde-claro)}.v3-titulo{font-family:var(--font-display),sans-serif;font-weight:300;font-size:clamp(2rem,1.3rem + 2.6vw,3.5rem);line-height:1.05;letter-spacing:-.035em;text-wrap:balance;color:var(--v3-tinta)}.v3-titulo b{font-weight:inherit;color:var(--v3-verde)}.v3-titulo__linha{display:block}.v3-apoio{max-width:460px;font-size:1.05rem;line-height:1.55;color:var(--v3-cinza-texto);text-wrap:pretty}.v3-cabeca{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:18px 48px;margin-bottom:clamp(32px,4vw,52px)}.v3-cabeca>div{max-width:760px}.v3-cabeca--larga>div{max-width:none}.v3-sec{padding:clamp(64px,8vw,104px) 0}.v3-sec--cinza{background:var(--v3-superficie)}.v3-btn{display:inline-flex;align-items:center;gap:18px;height:54px;padding:0 6px 0 22px;background:var(--v3-verde);color:#fff;font-weight:600;font-size:1rem;white-space:nowrap;transition:background-color .25s ease}.v3-btn>span{display:grid;place-items:center;width:42px;height:42px;background:rgba(255,255,255,.16);transition:transform .3s cubic-bezier(.2,.7,.1,1)}.v3-btn:hover{background:var(--v3-verde-esc)}.v3-btn:hover>span{transform:translateX(3px)}.v3-btn--sm{height:46px;gap:14px;padding:0 5px 0 18px;font-size:.95rem}.v3-btn--sm>span{width:36px;height:36px}.v3-btn--line{background:transparent;color:var(--v3-tinta);box-shadow:inset 0 0 0 1px var(--v3-linha)}.v3-btn--line>span{background:var(--v3-superficie)}.v3-btn--line:hover{background:var(--v3-tinta);color:#fff}.v3-btn--line:hover>span{background:rgba(255,255,255,.12)}.v3-hdr{position:fixed;inset:12px 0 auto;z-index:50;pointer-events:none}.v3-hdr__bar{pointer-events:auto;display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:24px;gap:24px;height:72px;padding:0 6px 0 24px;background:#fff;box-shadow:0 10px 30px -14px rgba(14,17,13,.28)}.v3-hdr__logo img{width:118px;height:auto}.v3-hdr__cta{height:60px}.v3-hdr__cta>span{width:48px;height:48px}.v3-hdr__nav{display:flex;justify-content:center;gap:4px}.v3-hdr__nav a{position:relative;padding:10px 14px;font-weight:500;font-size:.95rem;color:var(--v3-cinza-texto);transition:color .2s}.v3-hdr__nav a:after{content:"";position:absolute;left:14px;right:14px;bottom:4px;height:2px;background:var(--v3-verde);transform:scaleX(0);transform-origin:left;transition:transform .3s cubic-bezier(.2,.7,.1,1)}.v3-hdr__nav a:hover,.v3-hdr__nav a[aria-current]{color:var(--v3-tinta)}.v3-hdr__nav a[aria-current]:after{transform:scaleX(1)}.v3-hdr__toggle{display:none;width:46px;height:46px;place-items:center;box-shadow:inset 0 0 0 1px var(--v3-linha)}.v3-menu{pointer-events:auto;position:fixed;inset:96px 0 0;background:#fff;overflow-y:auto}.v3-menu nav{display:grid;padding-block:8px 32px}.v3-menu nav a:not(.v3-btn){padding:18px 4px;font-family:var(--font-display);font-size:1.6rem;font-weight:300;letter-spacing:-.02em;border-bottom:1px solid var(--v3-linha)}.v3-menu .v3-btn{margin-top:24px;justify-content:space-between}@media (max-width:1080px){.v3-hdr__cta,.v3-hdr__nav{display:none}.v3-hdr__bar{grid-template-columns:1fr auto;padding:0 10px 0 18px;height:64px}.v3-hdr__toggle{display:grid}.v3-menu{inset:88px 0 0}}.v3-hero{position:relative;overflow:hidden;padding-top:96px;background:linear-gradient(180deg,#fff 0,var(--v3-superficie) 100%)}.v3-hero__caixilho{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(44,109,20,.1) 1px,transparent 0),linear-gradient(0deg,rgba(44,109,20,.1) 1px,transparent 0);background-size:120px 160px;-webkit-mask-image:radial-gradient(ellipse 34% 48% at 24% 52%,transparent 30%,#000 100%);mask-image:radial-gradient(ellipse 34% 48% at 24% 52%,transparent 30%,#000 100%)}.v3-hero__grade{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:min(760px,calc(100svh - 96px))}.v3-hero__texto{align-self:center;display:flex;flex-direction:column;align-items:flex-start;padding:56px clamp(32px,4vw,64px) 72px max(var(--v3-margem),calc((100vw - var(--v3-largura)) / 2 + var(--v3-margem)))}.v3-hero__titulo{font-size:clamp(2.2rem,.8rem + 3.6vw,4.6rem)!important}.v3-hero__titulo>span{display:block;white-space:nowrap}.v3-hero__lede{margin:24px 0 36px;max-width:520px;font-size:1.12rem;line-height:1.6;color:var(--v3-cinza-texto);text-wrap:pretty}.v3-hero__foto{position:relative;margin:0;overflow:hidden;background:var(--v3-linha)}.v3-hero__foto img{object-fit:cover;object-position:center;animation:v3-foto 1.4s cubic-bezier(.2,.7,.1,1) both}@keyframes v3-foto{0%{opacity:0;transform:scale(1.06)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.v3-hero__foto img{animation:none}}@media (max-width:900px){.v3-hero{padding-top:88px}.v3-hero__caixilho{background-size:72px 96px;-webkit-mask-image:radial-gradient(ellipse 85% 46% at 50% 40%,transparent 45%,#000 100%);mask-image:radial-gradient(ellipse 85% 46% at 50% 40%,transparent 45%,#000 100%)}.v3-hero__grade{grid-template-columns:1fr;min-height:0}.v3-hero__texto{align-items:center;text-align:center;padding:40px var(--v3-margem) 40px}.v3-hero__titulo{font-size:clamp(2rem,1rem + 4.4vw,3rem)!important}.v3-hero__lede{font-size:1.05rem;text-wrap:balance}.v3-hero__foto{aspect-ratio:4/3.2}}.v3-numeros{padding:clamp(48px,6vw,72px) 0 0}.v3-numeros ul{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.v3-numeros li{position:relative;overflow:hidden;padding:28px 24px 30px;color:#fff;background:radial-gradient(110% 90% at 0 0,rgba(158,217,127,.18) 0,rgba(158,217,127,0) 55%),var(--v3-escuro)}.v3-numeros strong{display:flex;align-items:baseline;gap:6px;font-family:var(--font-display);font-weight:300;font-size:clamp(3rem,2rem + 3vw,4.6rem);line-height:1;letter-spacing:-.05em;color:var(--v3-verde-claro);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.v3-numeros strong small{align-self:flex-start;margin-top:.5em;font-size:.85rem;font-weight:500;letter-spacing:0;color:rgba(255,255,255,.6)}.v3-numeros strong em{font-style:normal;font-size:.38em;font-weight:500;letter-spacing:-.01em;color:#fff}.v3-numeros p{margin-top:14px;max-width:240px;font-size:.95rem;line-height:1.45;color:rgba(255,255,255,.74)}.v3-numeros__barra{position:absolute;left:0;bottom:0;height:3px;width:100%;background:var(--v3-verde-claro);transform:scaleX(0);transform-origin:left;transition:transform 1.6s cubic-bezier(.2,.7,.1,1)}.v3-numeros li.is-contando .v3-numeros__barra{transform:scaleX(1)}@media (max-width:900px){.v3-numeros ul{grid-template-columns:repeat(2,1fr);gap:8px}.v3-numeros li{padding:22px 16px 24px}}.v3-vs{position:relative;display:grid;grid-template-columns:1.15fr 1fr;grid-gap:12px;gap:12px}.v3-vs__selo{position:absolute;z-index:2;top:50%;left:calc((100% - 12px) * 1.15 / 2.15 + 6px);transform:translate(-50%,-50%);display:grid;place-items:center;width:72px;height:72px;background:var(--v3-verde);color:#fff;box-shadow:0 0 0 8px #fff;font-family:var(--font-display);font-weight:600;font-size:1.5rem;letter-spacing:-.02em}.v3-vs__card{padding:clamp(28px,3.6vw,48px)}.v3-vs__card header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:22px;margin-bottom:8px}.v3-vs__card h3{font-family:var(--font-display);font-weight:300;font-size:clamp(1.7rem,1.3rem + 1.4vw,2.4rem);letter-spacing:-.03em}.v3-vs__card ul li{display:flex;align-items:center;gap:14px;padding:16px 0;font-size:1.08rem;font-weight:500}.v3-vs__card li i{display:grid;place-items:center;flex:none;width:30px;height:30px}.v3-vs__card--pvc{color:#fff;background:radial-gradient(90% 120% at 100% 0,rgba(158,217,127,.2) 0,rgba(158,217,127,0) 55%),var(--v3-escuro)}.v3-vs__card--pvc header{border-bottom:1px solid rgba(255,255,255,.14)}.v3-vs__card--pvc header span{padding:6px 12px;background:var(--v3-verde);font-size:.75rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.v3-vs__card--pvc li+li{border-top:1px solid rgba(255,255,255,.1)}.v3-vs__card--pvc li i{background:var(--v3-verde);color:#fff}.v3-vs__card--alu{background:var(--v3-superficie);color:var(--v3-cinza-texto)}.v3-vs__card--alu header{border-bottom:1px solid var(--v3-linha)}.v3-vs__card--alu h3{color:var(--v3-tinta)}.v3-vs__card--alu li+li{border-top:1px solid var(--v3-linha)}.v3-vs__card--alu li i{background:#fbeceb;color:#b3261e}@media (max-width:900px){.v3-vs{grid-template-columns:1fr}.v3-vs__selo{left:auto;top:auto;bottom:auto;position:relative;transform:none;justify-self:center;margin:-30px 0;width:56px;height:56px;font-size:1.2rem}}.v3-vant{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.v3-vant li{position:relative;display:flex;flex-direction:column;align-items:center;padding-bottom:32px;text-align:center;background:#fff;box-shadow:inset 0 0 0 1px var(--v3-linha)}.v3-vant figure{position:relative;align-self:stretch;aspect-ratio:4/3;overflow:hidden}.v3-vant figure img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.1,1)}.v3-vant li:hover figure img{transform:scale(1.04)}.v3-vant__selo{display:grid;place-items:center;width:60px;height:60px;margin-top:-30px;position:relative;z-index:1;background:var(--v3-verde);color:#fff;box-shadow:0 0 0 6px #fff}.v3-vant h3{margin:22px 24px 0;font-family:var(--font-display);font-weight:500;font-size:1.45rem;letter-spacing:-.02em}.v3-vant p{margin:12px 28px 0;font-size:.98rem;line-height:1.6;color:var(--v3-cinza-texto)}@media (max-width:900px){.v3-vant{grid-template-columns:1fr}}.v3-linha{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.v3-linha a{position:relative;display:flex;align-items:center;gap:20px;padding:26px 24px;min-height:120px;background:var(--v3-superficie);transition:background-color .3s ease,color .3s ease}.v3-linha__ic{display:block;flex:none;width:56px;height:56px;background:var(--v3-verde);-webkit-mask:var(--ic) center /contain no-repeat;mask:var(--ic) center /contain no-repeat;transition:background-color .3s ease}.v3-linha__nome{font-family:var(--font-display);font-weight:500;font-size:1.4rem;letter-spacing:-.02em}.v3-linha a:hover{background:var(--v3-verde);color:#fff}.v3-linha a:hover .v3-linha__ic{background:#fff}.v3-ficha{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:12px}.v3-ficha__grupo{padding:28px clamp(20px,3vw,32px) 32px;box-shadow:inset 0 0 0 1px var(--v3-linha)}.v3-ficha__grupo h3{display:flex;align-items:center;gap:8px;font-size:.8rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--v3-verde)}.v3-ficha__grupo h3:before{content:"";flex:none;width:18px;height:18px;background:currentColor;-webkit-mask:var(--v3-marca) center /contain no-repeat;mask:var(--v3-marca) center /contain no-repeat}.v3-ficha__grupo ul{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px;margin-top:22px}.v3-ficha__grupo li{display:grid;grid-template-rows:auto 1fr;justify-items:center;grid-gap:10px;gap:10px;padding:22px 10px 18px;background:var(--v3-superficie);text-align:center;transition:background-color .3s ease,color .3s ease}.v3-ficha__grupo li svg{width:72px;height:72px;color:var(--v3-verde);transition:color .3s ease}.v3-ficha__grupo li span{display:flex;align-items:center;justify-content:center;min-height:2.6em;font-family:var(--font-display);font-weight:500;font-size:1.12rem;line-height:1.3;letter-spacing:-.01em}.v3-ficha__grupo li:hover{background:var(--v3-verde);color:#fff}.v3-ficha__grupo li:hover svg{color:#fff}@media (max-width:900px){.v3-linha{grid-template-columns:repeat(2,1fr)}.v3-linha a{flex-direction:column;align-items:flex-start;gap:16px;min-height:0;padding:22px 18px}.v3-linha__ic{width:44px;height:44px}.v3-linha__nome{font-size:1.15rem}.v3-ficha{grid-template-columns:1fr}.v3-ficha__grupo li svg{width:52px;height:52px}.v3-ficha__grupo li span{font-size:1rem}}.v3-obras{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:240px;grid-gap:12px;gap:12px}.v3-obras__item{position:relative;overflow:hidden;background:var(--v3-linha)}.v3-obras__item--0{grid-column:span 2;grid-row:span 2}.v3-obras__item--1{grid-row:span 2}.v3-obras__item--4,.v3-obras__item--5{grid-column:span 2}.v3-obras__item button{position:absolute;inset:0;width:100%;cursor:zoom-in}.v3-obras__item img{object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.1,1)}.v3-obras__item button>span{position:absolute;right:12px;bottom:12px;display:grid;place-items:center;width:40px;height:40px;background:#fff;color:var(--v3-tinta);opacity:0;transform:translateY(6px);transition:opacity .25s,transform .3s}.v3-obras__item:hover img{transform:scale(1.04)}.v3-obras__item button:focus-visible>span,.v3-obras__item:hover button>span{opacity:1;transform:none}@media (max-width:900px){.v3-obras{grid-template-columns:repeat(2,1fr);grid-auto-rows:180px}.v3-obras__item--0{grid-column:span 2;grid-row:span 1}.v3-obras__item--1{grid-row:span 1}.v3-obras__item--4{grid-column:span 1}}.v3-lb{width:100vw;height:100dvh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:rgba(8,12,7,.94);color:#fff}.v3-lb::-webkit-backdrop{background:transparent}.v3-lb::backdrop{background:transparent}.v3-lb[open]{display:grid;place-items:center}.v3-lb figure{display:grid;grid-gap:14px;gap:14px;justify-items:center;padding:72px 16px 24px}.v3-lb figure img{width:auto;height:auto;max-width:min(1100px,100%);max-height:calc(100dvh - 180px);object-fit:contain}.v3-lb figcaption{display:flex;gap:16px;font-size:.95rem;color:rgba(255,255,255,.8)}.v3-lb figcaption span{color:rgba(255,255,255,.5)}.v3-lb__btn{position:absolute;z-index:2;display:grid;place-items:center;width:48px;height:48px;background:rgba(255,255,255,.1);color:#fff;transition:background-color .2s}.v3-lb__btn:hover{background:var(--v3-verde)}.v3-lb__btn--ant{left:16px;top:50%;transform:translateY(-50%)}.v3-lb__btn--prox{right:16px;top:50%;transform:translateY(-50%)}.v3-lb__btn--fechar{right:16px;top:16px}.v3-valores{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.v3-valores li{position:relative;isolation:isolate;padding:32px 28px 30px;background:#fff;box-shadow:inset 0 0 0 1px var(--v3-linha);transition:box-shadow .55s ease}.v3-valores li:after{content:"";position:absolute;inset:0;z-index:-1;opacity:0;transition:opacity .55s ease;background:radial-gradient(120% 90% at 0 0,rgba(158,217,127,.22) 0,rgba(158,217,127,0) 55%),linear-gradient(160deg,#183410,#0f220a 60%,#081405)}.v3-valores__ic{display:block;width:52px;height:52px;background:var(--v3-verde);-webkit-mask:var(--ic) center /contain no-repeat;mask:var(--ic) center /contain no-repeat;transition:background-color .55s ease}.v3-valores h3{margin-top:24px;font-family:var(--font-display);font-weight:500;font-size:1.5rem;letter-spacing:-.02em;transition:color .55s ease}.v3-valores p{margin-top:10px;font-size:.98rem;line-height:1.6;color:var(--v3-cinza-texto);transition:color .55s ease}.v3-valores li[data-ativo]{box-shadow:inset 0 0 0 1px #24461a}.v3-valores li[data-ativo]:after{opacity:1}.v3-valores li[data-ativo] .v3-valores__ic{background:var(--v3-verde-claro)}.v3-valores li[data-ativo] h3{color:#fff}.v3-valores li[data-ativo] p{color:rgba(255,255,255,.74)}@media (max-width:900px){.v3-valores{grid-template-columns:1fr}}.v3 .sec{padding:clamp(64px,8vw,104px) 0}.v3 .wrap{max-width:var(--v3-largura);padding-inline:var(--v3-margem)}.v3 .h2{font-weight:300;letter-spacing:-.035em}.v3 .faq__destaque{color:var(--v3-verde)}@media (min-width:901px){.v3 .faq{grid-template-columns:minmax(0,1fr);gap:clamp(32px,4vw,52px)}.v3 .faq__side{position:static}}@media (min-width:1240px){.v3 .faq__side{grid-template-columns:minmax(0,1fr) minmax(0,460px);gap:12px 48px;align-items:end}.v3 .faq__side .kicker{grid-column:1;grid-row:1}.v3 .faq__side .h2{grid-column:1;grid-row:2}.v3 .faq__side .lede{grid-column:2;grid-row:1}.v3 .faq__side .btn{grid-column:2;grid-row:2}}.v3 .kicker{font-size:.8rem;letter-spacing:.08em;text-transform:uppercase}.v3 #orcamento{background:var(--v3-superficie)}.v3 .quote{gap:12px}.v3 .quote__box{background:#fff;border:1px solid var(--v3-linha)}.v3 .quote__media:after{background:linear-gradient(180deg,rgba(12,26,8,.1) 30%,rgba(12,26,8,.85))}.v3 .fld input{border-width:1px}.v3 .btn{min-height:54px}.v3 .btn--green{box-shadow:none}.v3 .faq__item{border-color:var(--v3-linha)}.v3 .faq__item[open]{border-color:var(--v3-verde)}.v3 .faq__ic{background:var(--v3-superficie)}.v3 .mbar{border-top:1px solid var(--v3-linha)}.v3-foot{padding:64px 0 28px;background:var(--v3-escuro);color:rgba(255,255,255,.78)}.v3-foot__topo{display:grid;grid-template-columns:1.2fr 1fr auto;align-items:start;grid-gap:32px;gap:32px;padding-bottom:40px;border-bottom:1px solid rgba(255,255,255,.12)}.v3-foot__logo{width:150px;height:auto;margin-bottom:16px}.v3-foot__topo p{max-width:320px;font-size:.95rem}.v3-foot__topo>.v3-btn{justify-self:start}.v3-foot nav{display:grid;grid-template-columns:repeat(2,auto);justify-content:start;grid-gap:10px 40px;gap:10px 40px}.v3-foot nav a{font-size:.95rem;transition:color .2s}.v3-foot nav a:hover{color:#fff}.v3-foot__legal{padding-top:24px;font-size:.85rem;color:rgba(255,255,255,.55)}.v3-foot__legal a{text-decoration:underline}@media (max-width:900px){.v3-foot{padding-bottom:104px}.v3-foot__topo{grid-template-columns:1fr}}