@import url("https://fonts.googleapis.com/css2?family=DM+Mono:wght@400;500&family=Manrope:wght@400;500;600;700&display=swap");:root{--ink:#0b1012;--paper:#f1f2ed;--muted:#9ba4a6;--line:rgba(20,30,32,.16);--lime:#c7ff38;--blue:#56b8d4;--pad:clamp(22px,5vw,78px)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Manrope,Arial,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:-.055em;line-height:.94}h2{font-size:clamp(42px,6vw,88px);font-weight:500}h1 em,h2 em{font-style:normal;color:var(--lime)}p{line-height:1.7}.wrap{padding-left:var(--pad);padding-right:var(--pad);max-width:1600px;margin:auto}.header{height:82px;position:fixed;inset:0 0 auto;z-index:50;display:flex;align-items:center;justify-content:space-between;padding:0 var(--pad);color:#fff;transition:.3s}.header.scrolled{background:rgba(11,16,18,.94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);height:68px}.logo{font-size:27px;font-weight:700;letter-spacing:.18em}.logo span{color:var(--lime)}nav{display:flex;align-items:center;gap:clamp(15px,2vw,34px);font-size:12px}nav>a:not(.navCta){opacity:.78}nav>a:hover{opacity:1}.navCta{border:1px solid rgba(255,255,255,.3);padding:12px 16px;display:flex;gap:22px}.menuBtn{display:none}.eyebrow{display:flex;align-items:center;gap:12px;text-transform:uppercase;font:500 11px DM Mono,monospace;letter-spacing:.15em;margin-bottom:28px}.eyebrow i{width:26px;height:1px}.button,.eyebrow i{background:var(--lime)}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;color:var(--ink);padding:16px 20px;min-width:210px;font-size:13px;font-weight:700;border:0;cursor:pointer}.button.ghost{background:transparent;border:1px solid}.actions{display:flex;gap:12px;flex-wrap:wrap}.hero{height:max(720px,100svh);min-height:640px;color:#fff;position:relative;display:flex;align-items:flex-end;overflow:hidden}.heroMedia{background:url(/hero-venko.webp) 50%/cover}.heroMedia,.heroShade{position:absolute;inset:0}.heroShade{background:linear-gradient(90deg,rgba(5,10,12,.92),rgba(5,10,12,.58) 45%,rgba(5,10,12,.08) 80%),linear-gradient(0deg,rgba(5,10,12,.75),transparent 50%)}.heroContent{position:relative;z-index:2;padding:0 var(--pad) clamp(110px,14vh,160px);max-width:1050px}.hero h1{font-size:clamp(55px,8.8vw,134px);font-weight:600;margin:0 0 26px}.hero p{max-width:680px;font-size:clamp(17px,2vw,24px);line-height:1.45;margin-bottom:34px;color:#dbe0df}.hero .ghost{color:#fff}.heroMeta{position:absolute;z-index:2;bottom:26px;left:var(--pad);right:var(--pad);border-top:1px solid rgba(255,255,255,.25);padding-top:18px;display:flex;justify-content:space-between;font:11px DM Mono;color:#bdc5c5}.intro{display:grid;grid-template-columns:1fr 1fr;grid-gap:9vw;gap:9vw;padding-top:130px;padding-bottom:100px}.intro h2{margin:0}.intro .lead,.lead{font-size:clamp(20px,2.2vw,31px);line-height:1.45;letter-spacing:-.025em}.intro .button{margin-top:22px}.cycle{padding-bottom:130px}.flow{display:flex;border-top:1px solid var(--line);overflow:auto}.flow>div{flex:1 1;min-width:135px;padding:22px 20px 30px;border-right:1px solid var(--line);position:relative}.flow>div:after{content:"→";position:absolute;right:-7px;top:43px;z-index:2}.flow>div:last-child:after{display:none}.flow span{font:10px DM Mono;color:#687073;display:block;margin-bottom:16px}.flow b{text-transform:uppercase;font-size:12px;letter-spacing:.08em}.dark{background:var(--ink);color:#fff}.split{display:grid;grid-template-columns:1fr 1fr;min-height:800px}.photoPanel{background-size:cover;background-position:50%;min-height:600px}.sanitation{background:linear-gradient(135deg,rgba(15,30,35,.08),rgba(5,10,12,.55)),url(/hero-venko.webp) 72%/cover}.peoplePhoto{background:linear-gradient(rgba(18,27,27,.18),rgba(5,10,12,.5)),url(/hero-venko.webp) 92%/cover;filter:saturate(.55)}.copyPanel{padding:clamp(70px,8vw,130px)}.copyPanel h2{margin-bottom:35px}.copyPanel>p{max-width:650px;color:#aeb7b7;font-size:18px}.serviceMini{margin:45px 0}.serviceMini div{border-top:1px solid rgba(255,255,255,.15);padding:16px 0;font-size:14px}.serviceMini span{display:inline-block;width:55px;color:var(--lime);font:11px DM Mono}.system{padding-top:140px;padding-bottom:150px}.sectionHead{display:grid;grid-template-columns:2fr 1fr;grid-gap:7vw;gap:7vw;align-items:end;margin-bottom:70px}.sectionHead h2{margin-bottom:0;font-size:clamp(43px,5.7vw,82px)}.sectionHead>p{font-size:18px;color:#626b6d}.pillarGrid{display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid var(--line)}.pillarGrid article{padding:30px 25px 60px;border-right:1px solid var(--line)}.pillarGrid span{font:11px DM Mono;color:#6d7778}.pillarGrid h3{margin:65px 0 18px;font-size:20px}.pillarGrid p{font-size:13px;color:#657072}.data{background:#11191c;color:#fff;padding:140px 0}.dataGrid{display:grid;grid-template-columns:1fr 1.15fr;grid-gap:8vw;gap:8vw;align-items:center}.data h2{font-size:clamp(45px,5.5vw,78px)}.data p{color:#a8b2b3;max-width:580px}.data .ghost{color:#fff;margin-top:25px}.dashboard{border:1px solid rgba(255,255,255,.18);padding:24px;background:#0d1416;box-shadow:0 40px 80px rgba(0,0,0,.25)}.dashLine,.dashTop{display:flex;justify-content:space-between;font:10px DM Mono;letter-spacing:.08em}.live{color:var(--lime)}.bars{height:220px;margin:30px 0 20px;display:flex;align-items:end;gap:9px;border-bottom:1px solid #3b4748;background:repeating-linear-gradient(0deg,transparent 0 43px,rgba(255,255,255,.06) 44px)}.bars i{flex:1 1;background:linear-gradient(var(--lime),#49742d);opacity:.78}.dashLine{color:#99a3a4}.dashCells{display:grid;grid-template-columns:repeat(4,1fr);margin-top:35px}.dashCells div{border:1px solid rgba(255,255,255,.1);padding:15px}.dashCells small{display:block;color:#899395;font-size:9px}.dashCells strong{font-size:30px}.metrics,.replicable{padding-top:140px;padding-bottom:140px}.network{height:520px;position:relative;border:1px solid var(--line);background-image:radial-gradient(#afb6b4 1px,transparent 0);background-size:18px 18px}.core,.node{position:absolute;border:1px solid var(--ink);background:var(--paper);padding:25px;text-transform:uppercase;font:600 16px DM Mono;box-shadow:10px 10px 0 rgba(0,0,0,.06)}.core{top:50%;left:50%;transform:translate(-50%,-50%);background:var(--ink);color:#fff;min-width:210px}.core small,.node small{display:block;margin-top:10px;font:9px Manrope;text-transform:none;color:#768082}.n1{top:13%;left:12%}.n2{bottom:12%;left:17%}.n3{right:12%;top:29%;border-style:dashed}.network:after,.network:before{content:"";position:absolute;background:var(--ink);height:1px;width:33%;left:31%;top:42%;transform:rotate(20deg);z-index:-1}.network:before{top:65%;transform:rotate(-15deg)}.people{background:#172225;color:#fff}.people .flow{margin:50px 0 40px}.people .flow>div{padding-left:0;min-width:105px}.metricGrid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.metric{padding:30px 20px 40px;border-right:1px solid var(--line)}.metric strong{font-size:70px;font-weight:400}.metric p{font-size:14px;margin:0}.metric small{font:9px DM Mono;text-transform:uppercase;color:#788182}.future{background:#1b747f;color:#fff;padding:140px 0}.future .wrap{max-width:1250px;margin-left:0}.future h2{max-width:1100px}.future p{max-width:700px;color:#d2e1e2;font-size:18px}.future .button{margin-top:25px}.cta{background:var(--lime);padding:90px var(--pad);display:flex;justify-content:space-between;align-items:end}.cta .eyebrow i{background:var(--ink)}.cta h2{font-size:clamp(50px,7vw,100px);margin:0}.cta .button{background:var(--ink);color:#fff}footer{background:#090d0f;color:#fff;padding:80px var(--pad) 30px}.footerTop{display:grid;grid-template-columns:1fr 2fr;grid-gap:10vw;gap:10vw}.footerTop p{color:#899294}.footerLinks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px}.footerLinks div{display:flex;flex-direction:column;gap:13px;font-size:12px;color:#9aa3a4}.footerLinks b{color:#fff;margin-bottom:10px}.footerLinks small{color:var(--lime)}.footerBottom{border-top:1px solid rgba(255,255,255,.12);margin-top:80px;padding-top:25px;display:flex;justify-content:space-between;font:10px DM Mono;color:#697274}.pageHero{background:#11191c;color:#fff;min-height:700px;display:flex;align-items:flex-end;position:relative;padding:180px 0 100px;overflow:hidden}.pageHero .wrap{width:100%;position:relative;z-index:2}.pageHero h1{font-size:clamp(58px,8.5vw,130px);max-width:1300px;margin-bottom:40px;font-weight:500}.pageHero p{font-size:21px;color:#abb5b6;max-width:680px}.pageNumber{position:absolute;right:var(--pad);top:150px;font:clamp(80px,18vw,270px) DM Mono;color:rgba(255,255,255,.025)}.gridlines{position:absolute;inset:0;background:linear-gradient(90deg,transparent 49.9%,rgba(255,255,255,.04) 50%,transparent 50.1%),linear-gradient(0deg,transparent 49.9%,rgba(255,255,255,.03) 50%,transparent 50.1%);background-size:25% 100%,100% 200px}.proseGrid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw;padding-top:130px;padding-bottom:130px}.proseGrid h2{font-size:clamp(45px,5vw,75px)}.wrapless{padding:130px 0}.serviceGrid{display:grid;grid-template-columns:repeat(4,1fr);margin-top:60px}.serviceGrid article{min-height:200px;padding:25px;border:1px solid rgba(255,255,255,.12)}.serviceGrid span{color:var(--lime);font:11px DM Mono}.serviceGrid h3{margin-top:55px;font-size:18px}.statement{padding-top:130px;padding-bottom:130px}.culture blockquote,.statement blockquote{font-size:clamp(45px,6.5vw,96px);line-height:1.08;letter-spacing:-.05em;margin:50px 0}.systemDetail{display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:10vw;gap:10vw;padding-top:130px;padding-bottom:130px}.sticky{align-self:start;position:-webkit-sticky;position:sticky;top:110px}.sticky h2{font-size:65px}.systemDetail article{display:grid;grid-template-columns:80px 1fr;border-top:1px solid var(--line);padding:34px 0}.systemDetail article>span{font:12px DM Mono;color:#667072}.systemDetail h3{font-size:28px;margin-bottom:10px}.systemDetail p{color:#657072}.tagCloud{display:flex;flex-wrap:wrap;gap:10px}.tagCloud span{padding:14px 18px;border:1px solid rgba(255,255,255,.2);font:11px DM Mono}.training{padding-top:130px;padding-bottom:130px}.training h2{margin-bottom:70px}.case{padding-top:130px;padding-bottom:80px;display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7vw;gap:7vw}.caseVisual{min-height:600px;background:linear-gradient(0deg,rgba(5,10,12,.8),transparent),url(/hero-venko.webp) 50%/cover;color:#fff;display:flex;flex-direction:column;justify-content:space-between;padding:30px;font:11px DM Mono}.caseVisual div{font:500 clamp(55px,7vw,100px) Manrope;letter-spacing:-.05em}.caseVisual small{display:block;font:12px DM Mono;letter-spacing:.1em}.caseCopy{padding-top:30px}.caseCopy h2{font-size:clamp(42px,4.5vw,70px)}dl{margin-top:50px}dl div{display:flex;justify-content:space-between;border-top:1px solid var(--line);padding:15px 0;font-size:13px}dt{color:#778082}.disclaimer{font-size:11px;color:#747d7f;margin-top:20px}.jobs,.roadmap{display:grid;grid-template-columns:1fr 1fr;grid-gap:10vw;gap:10vw}.jobs h2,.roadmap h2{font-size:60px}.roadmap>p{font-size:20px;color:#aeb7b7}.triad{display:grid;grid-template-columns:repeat(3,1fr);padding-top:130px;padding-bottom:130px}.triad article{padding:35px;border-right:1px solid var(--line);min-height:370px}.triad span{font:11px DM Mono}.triad h2{font-size:50px;margin-top:100px}.triad p{color:#657072}.certs{padding-top:100px;padding-bottom:130px}.placeholder{border:1px dashed #879091;padding:35px;display:flex;align-items:center;gap:25px}.placeholder strong{font-size:35px;color:var(--lime);background:var(--ink);width:60px;height:60px;display:grid;place-items:center}.placeholder span{font-weight:600}.placeholder small{margin-left:auto;color:#737c7d}.jobs .placeholder{color:#fff;border-color:#4d585a}.culture{background:#143b42;color:#fff;padding:130px 0}.culture em{font-style:normal;color:var(--lime)}.companyGrid{padding-top:130px;padding-bottom:130px;display:grid;grid-template-columns:repeat(2,1fr)}.companyGrid article{padding:40px;border:1px solid var(--line);min-height:220px}.companyGrid p{font-size:20px;max-width:560px}.contact{padding-top:130px;padding-bottom:150px;display:grid;grid-template-columns:.8fr 1.2fr;grid-gap:12vw;gap:12vw}.contact h2{font-size:65px}.contact>div>p{color:#6f797b}form{display:flex;flex-direction:column;gap:22px}label{font:10px DM Mono;text-transform:uppercase;letter-spacing:.08em}input,select,textarea{width:100%;border:0;border-bottom:1px solid #98a0a0;background:transparent;padding:12px 0;outline:none;text-transform:none}input:focus,select:focus,textarea:focus{border-color:#167788}.formRow{display:grid;grid-template-columns:1fr 1fr;grid-gap:25px;gap:25px}.check{display:flex;align-items:center;text-transform:none}.check input{width:auto;margin-right:10px}.success{background:#11191c;color:#fff;padding:50px}.success span{font-size:55px;color:var(--lime)}.success h3{font-size:35px}.success button{background:none;color:#fff;border:0;border-bottom:1px solid #fff;padding:8px 0;cursor:pointer}@media(max-width:900px){nav{position:fixed;inset:0;background:#0b1012;flex-direction:column;justify-content:center;align-items:flex-start;padding:80px var(--pad);font-size:23px;transform:translateX(100%);transition:.3s}nav.open{transform:none}.menuBtn{display:block;position:relative;z-index:2;background:none;border:0;width:38px;height:28px}.menuBtn i{display:block;height:1px;background:#fff;margin:8px}.case,.contact,.dataGrid,.intro,.jobs,.proseGrid,.roadmap,.sectionHead,.split,.systemDetail{grid-template-columns:1fr}.metricGrid,.pillarGrid,.serviceGrid{grid-template-columns:repeat(2,1fr)}.split .photoPanel{order:2}.network{height:480px}.node{font-size:12px}.n1{left:5%}.n2{left:7%}.n3{right:4%}.footerTop{grid-template-columns:1fr}.pageHero{min-height:620px}.sticky{position:static}.triad{grid-template-columns:1fr}.triad article{min-height:auto}.companyGrid{grid-template-columns:1fr}.placeholder{flex-wrap:wrap}.placeholder small{margin-left:0}.cta{align-items:flex-start;gap:40px;flex-direction:column}}@media(max-width:560px){.header{height:65px}.hero{min-height:700px}.hero h1{font-size:51px}.heroContent{padding-bottom:110px}.heroMeta span:last-child{display:none}.actions{flex-direction:column}.button{width:100%}.contact,.intro,.metrics,.proseGrid,.replicable,.system,.systemDetail,.training{padding-top:85px;padding-bottom:85px}.flow>div{min-width:125px}.pillarGrid,.serviceGrid{grid-template-columns:1fr}.pillarGrid article{padding-bottom:30px}.pillarGrid h3{margin-top:30px}.dashCells{grid-template-columns:repeat(2,1fr)}.network{height:620px}.core{top:47%}.n1{top:8%}.n2,.n3{bottom:8%}.n3{top:auto;right:5%}.metricGrid{grid-template-columns:1fr 1fr}.metric strong{font-size:48px}.people .copyPanel{padding:80px var(--pad)}.serviceGrid article{min-height:145px}.serviceGrid h3{margin-top:35px}.triad{padding-bottom:80px}.case,.triad{padding-top:80px}.caseVisual{min-height:430px}.footerLinks{grid-template-columns:1fr 1fr}.cta{padding-top:70px;padding-bottom:70px}.formRow{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.proof{display:grid;grid-template-columns:1.2fr .8fr;grid-gap:7vw;gap:7vw;padding-top:140px;padding-bottom:140px;align-items:center}.proofImage{min-height:650px;background-size:cover;background-position:50%}.fieldEngineering{background-image:url(/engenharia-campo.webp)}.proofCopy h2{font-size:clamp(42px,4.7vw,70px)}.proofCopy p{color:#657072;font-size:17px}.proofCopy .button{margin-top:24px}.editorialBand{min-height:72vh;background-size:cover;background-position:50%;display:flex;align-items:flex-end;color:#fff;padding:var(--pad);position:relative}.editorialBand:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(5,10,12,.78),transparent 65%)}.editorialBand>div{position:relative;z-index:1;max-width:900px}.editorialBand strong{font-size:clamp(35px,5vw,72px);line-height:1;letter-spacing:-.045em}.sewerWork{background-image:url(/obra-rede-coletora.webp)}.qualityImage{height:72vh;min-height:570px;background:linear-gradient(0deg,rgba(5,10,12,.6),transparent 50%),url(/controle-qualidade.webp) 50%/cover;display:flex;align-items:flex-end;padding:var(--pad);color:#fff}.qualityImage span{font:11px DM Mono;letter-spacing:.14em;text-transform:uppercase}.missionVision{background:#11191c;color:#fff;padding:130px 0}.missionVision .wrap{display:grid;grid-template-columns:1fr 1fr;grid-gap:8vw;gap:8vw}.missionVision article+article{border-left:1px solid rgba(255,255,255,.18);padding-left:8vw}.missionVision h2{font-size:clamp(40px,4.5vw,66px)}.missionVision p{color:#aeb7b7;font-size:17px}.culture h2{font-size:clamp(45px,5vw,76px);max-width:1000px}.valuesText{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:35px;gap:35px;margin:55px 0 90px}.valuesText p{color:#c4d3d4}.culture blockquote{border-top:1px solid rgba(255,255,255,.2);padding-top:55px}address{font-style:normal;margin-top:48px;border-top:1px solid var(--line);padding-top:25px;display:flex;flex-direction:column;gap:7px;font-size:13px;color:#657072}address b{color:var(--ink);margin-bottom:8px}@media(max-width:900px){.missionVision .wrap,.proof{grid-template-columns:1fr}.proofImage{min-height:520px}.missionVision article+article{border-left:0;border-top:1px solid rgba(255,255,255,.18);padding-left:0;padding-top:70px}.valuesText{grid-template-columns:1fr}}@media(max-width:560px){.proof{padding-top:80px;padding-bottom:80px}.proofImage{min-height:390px}.editorialBand,.qualityImage{min-height:500px;height:auto}.missionVision{padding:85px 0}}.mobilizationImage{height:78vh;min-height:620px;background:linear-gradient(0deg,rgba(5,10,12,.75),transparent 60%),url(/mobilizacao-logistica.webp) 50%/cover;display:flex;align-items:flex-end;padding:var(--pad);color:#fff}.mobilizationImage>div{max-width:880px}.mobilizationImage strong{font-size:clamp(38px,5.2vw,78px);line-height:1;letter-spacing:-.05em}.operationsGallery{display:grid;grid-template-columns:1.2fr .8fr;background:#172225;color:#fff}.galleryImage{min-height:670px;background-size:cover;background-position:50%;display:flex;align-items:flex-end;padding:35px}.galleryImage span{background:var(--lime);color:var(--ink);font:10px DM Mono;text-transform:uppercase;padding:12px 15px}.restoration{background-image:url(/recomposicao-urbana.webp)}.galleryText{padding:clamp(70px,8vw,130px)}.galleryText h2{font-size:clamp(45px,5vw,72px)}.galleryText p{color:#acb6b7;font-size:17px}@media(max-width:900px){.operationsGallery{grid-template-columns:1fr}.galleryImage{min-height:520px}}@media(max-width:560px){.mobilizationImage{min-height:520px;height:auto}.galleryImage{min-height:430px}}.network{overflow:hidden}.network:after,.network:before{display:none}.networkLines{position:absolute;inset:0;width:100%;height:100%;z-index:1}.networkLines path{fill:none;stroke:#526063;stroke-width:1.4;vector-effect:non-scaling-stroke}.network .core,.network .node{z-index:2}.network .n1{top:15%;left:12%}.network .n2{bottom:12%;left:17%}.network .n3{right:12%;top:25%}@media(max-width:560px){.network{height:auto;padding:28px;display:grid;grid-gap:18px;gap:18px;background-size:14px 14px}.networkLines{display:none}.network .core,.network .node{position:static;transform:none;width:100%;box-shadow:6px 6px 0 rgba(0,0,0,.06)}.network .core{order:1}.network .n1{order:2}.network .n2{order:3}.network .n3{order:4}}