:root{--green:#a6e900;--ink:#080b0a;--muted:#a9b0ad;--line:#252b28}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ink);color:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.nav{z-index:20;border-bottom:1px solid #ffffff18;align-items:center;width:100%;height:86px;padding:0 5.5vw;transition:all .3s;display:flex;position:fixed;top:0;left:0}.scrolled .nav{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#080b0af2}.brand{align-items:center;gap:12px;display:flex}.brand-mark{color:var(--green);letter-spacing:-4px;font-size:27px;font-style:italic;font-weight:900}.brand b{letter-spacing:1.2px;font-size:13px}.brand small{color:#919b96;letter-spacing:2px;margin-top:2px;font-size:7px;display:block}.nav nav{text-transform:uppercase;letter-spacing:1.5px;gap:28px;margin:auto;font-size:11px;display:flex}.nav nav a:hover{color:var(--green)}.nav-cta,.button{letter-spacing:1.5px;text-transform:uppercase;justify-content:center;align-items:center;gap:28px;font-size:10px;font-weight:700;display:inline-flex}.nav-cta{border:1px solid #4b544f;padding:13px 17px}.nav-cta span,.primary span{color:#111}.menu-button{display:none}.hero{background:radial-gradient(circle at 74%,#203126 0,#101612 22%,#080b0a 55%);align-items:center;height:100vh;min-height:820px;padding:120px 7vw 55px;display:flex;position:relative;overflow:hidden}.grid-lines{background-image:linear-gradient(#ffffff07 1px,#0000 1px),linear-gradient(90deg,#ffffff07 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#000,#0000);mask-image:linear-gradient(90deg,#000,#0000)}.hero-copy{z-index:2;width:55%}.eyebrow{color:#e5ebe8;letter-spacing:2.4px;align-items:center;gap:10px;font-size:9px;font-weight:700;display:flex}.eyebrow i{background:var(--green);width:23px;height:2px;display:block}.eyebrow.dark{color:#4d5752}.hero h1,.section h2{letter-spacing:-5px;margin:25px 0;font-size:clamp(54px,6.4vw,94px);font-weight:800;line-height:.91}.hero h1 em,.section h2 em{color:var(--green);font-style:normal}.hero-copy>p{color:#a8b0ac;max-width:530px;font-size:16px;line-height:1.7}.hero-actions{gap:12px;margin:34px 0;display:flex}.button{color:#fff;cursor:pointer;background:0 0;border:1px solid #54605a;min-height:52px;padding:0 24px}.button.primary{background:var(--green);border-color:var(--green);color:#0a0c0b}.proof{border-top:1px solid #ffffff15;gap:40px;width:max-content;margin-top:52px;padding-top:25px;display:flex}.proof div{align-items:center;gap:12px;display:flex}.proof strong{color:var(--green);font-size:25px}.proof span{color:#838d88;text-transform:uppercase;letter-spacing:1px;font-size:9px;line-height:1.5}.hero-machine{background:linear-gradient(125deg,#1d2420,#0d110f);border:1px solid #38433d;width:43%;height:58%;position:absolute;top:21%;right:0;box-shadow:-40px 35px 80px #000}.hero-machine:before{content:"";border:1px solid #ffffff0c;position:absolute;inset:16px}.machine-label{color:#657069;letter-spacing:2px;flex-direction:column;font-size:8px;display:flex;position:absolute;top:13%;left:9%}.machine-label b{color:#a6e90033;font-size:54px;font-style:italic}.machine-vents{gap:8px;height:61%;display:flex;position:absolute;top:17%;right:8%}.machine-vents i{background:#050706;border:1px solid #222a26;width:8px}.machine-panel{background:#070908;border:1px solid #323b36;width:32%;height:85px;padding:18px;position:absolute;bottom:17%;left:10%}.machine-panel i{background:var(--green);width:7px;height:7px;box-shadow:0 0 12px var(--green);border-radius:50%;margin-right:7px;display:inline-block}.machine-panel span{color:#637069;letter-spacing:2px;margin-top:15px;font-size:7px;display:block}.energy-line{background:linear-gradient(90deg,transparent,var(--green),transparent);width:65%;height:2px;box-shadow:0 0 14px var(--green);position:absolute;top:62%;left:-10%}.status-card{background:#111713e8;border:1px solid #3a463f;align-items:center;gap:12px;width:300px;padding:18px;display:flex;position:absolute;bottom:-36px;right:8%}.status-card>i{background:var(--green);width:8px;height:8px;box-shadow:0 0 12px var(--green);border-radius:50%}.status-card span{letter-spacing:1px;font-size:8px}.status-card small{color:#6f7a74;margin-top:5px;display:block}.status-card b{color:var(--green);margin-left:auto}.scroll{letter-spacing:2px;color:#79837e;font-size:8px;position:absolute;bottom:25px;left:7vw}.scroll span{color:var(--green);margin-left:18px}.ticker{background:var(--green);color:#0b0e0c;letter-spacing:2px;white-space:nowrap;justify-content:space-around;align-items:center;gap:20px;height:60px;font-size:10px;font-weight:900;display:flex;overflow:hidden}.ticker i{background:#0b0e0c;width:5px;height:5px;transform:rotate(45deg)}.section{padding:115px 7vw}.company{color:#101411;background:#f3f5f3}.section-number{color:#7d8781;letter-spacing:2px;border-bottom:1px solid #d4dad6;padding-bottom:20px;font-size:9px}.company-copy{grid-template-columns:1.15fr 1fr;gap:10vw;margin-top:60px;display:grid}.section h2{font-size:clamp(43px,5vw,72px)}.company h2 em,.portfolio h2 em{color:#82bc00}.company-copy .lead{font-size:22px;font-weight:700;line-height:1.45}.company-copy p{color:#59635e;line-height:1.8}.values{gap:12px;margin-top:30px;display:flex}.values span{letter-spacing:1.5px;border:1px solid #c8d0cb;padding:10px;font-size:8px}.services{background:#0a0d0b}.section-head{justify-content:space-between;align-items:end;display:flex}.section-head>p{color:#89928e;max-width:410px;line-height:1.7}.service-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.service-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:330px;padding:30px;transition:all .3s;position:relative}.service-grid article:hover{background:#121913;transform:translateY(-4px)}.service-grid article>span{color:#59625d;font-size:9px}.service-icon{color:var(--green);margin:45px 0 25px;font-size:28px}.service-grid h3{text-transform:uppercase;margin:0;font-size:21px}.service-grid p{color:#7f8984;font-size:13px;line-height:1.7}.service-grid a{color:var(--green);letter-spacing:1.5px;font-size:8px;position:absolute;bottom:28px}.portfolio{color:#111;background:#eff2ef}.dark-head .eyebrow{color:#59635e}.portfolio-grid{grid-template-columns:1.4fr 1fr 1fr;gap:14px;margin-top:50px;display:grid}.work{color:#fff;background:linear-gradient(150deg,#26312b,#0f1511);flex-direction:column;justify-content:space-between;height:430px;padding:24px;display:flex;position:relative;overflow:hidden}.work:before{content:"";border:30px solid #8bc90015;border-radius:20%;width:220px;height:220px;position:absolute;top:65px;right:-25px;transform:rotate(35deg)}.work-2{background:linear-gradient(145deg,#333b37,#161a18)}.work-3{background:linear-gradient(145deg,#1c2921,#080d0a)}.work>span{text-transform:uppercase;letter-spacing:1px;z-index:1;border:1px solid #fff5;width:max-content;padding:8px 11px;font-size:8px}.work>div{z-index:1;position:relative}.work small{color:var(--green);text-transform:uppercase;letter-spacing:2px}.work h3{max-width:280px;font-size:24px}.work b{color:var(--green);font-size:28px;position:absolute;bottom:0;right:0}.coverage{grid-template-columns:1fr 1fr;align-items:center;gap:7vw;display:grid}.coverage-map{background:radial-gradient(circle,#203e29,#0c130f 50%,#080b0a 70%);height:460px;position:relative;overflow:hidden}.coverage-map:before{content:"";background-image:linear-gradient(#a6e9000e 1px,#0000 1px),linear-gradient(90deg,#a6e9000e 1px,#0000 1px);background-size:30px 30px;position:absolute;inset:0}.map-ring{border:1px solid #a6e90055;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.r1{width:240px;height:240px}.r2{width:380px;height:380px}.map-pin{background:var(--green);color:#080b0a;border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 40px #a6e90099}.map-pin span{color:#fff;white-space:nowrap;letter-spacing:2px;font-size:8px;position:absolute;top:58px}.coverage p{color:#8b9590;line-height:1.8}.coverage ul{grid-template-columns:1fr 1fr;padding:0;list-style:none;display:grid}.coverage li{border-bottom:1px solid var(--line);padding:15px 0;font-size:11px}.coverage li:before{content:"+";color:var(--green);margin-right:10px}.quote{background:#111713;grid-template-columns:1fr 1fr;gap:10vw;display:grid}.quote-intro p{color:#87918c;line-height:1.7}.contact-line{border-top:1px solid #2c342f;flex-direction:column;gap:8px;margin-top:50px;padding-top:25px;display:flex}.contact-line span{color:#6b756f;letter-spacing:2px;font-size:8px}.contact-line a{font-size:18px;font-weight:700}.quote form{color:#111;background:#f0f3f0;padding:42px}.quote label,.editable label{letter-spacing:1.5px;margin-bottom:20px;font-size:8px;font-weight:700;display:block}.quote input,.quote select,.quote textarea,.editable input,.login input{background:0 0;border:0;border-bottom:1px solid #bcc5bf;outline:none;width:100%;padding:13px 0}.quote textarea{resize:none}.form-row{grid-template-columns:1fr 1fr;gap:25px;display:grid}.quote .button{width:100%;margin-top:10px}.quote form>small{text-align:center;color:#8a938e;margin-top:15px;font-size:8px;display:block}footer{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:35px;padding:65px 7vw 25px;display:grid}footer>div:not(.brand){color:#8f9994;flex-direction:column;gap:10px;font-size:11px;display:flex}footer>div>b{color:#fff;letter-spacing:2px;margin-bottom:10px;font-size:8px}footer p{margin:0;line-height:1.7}.copyright{border-top:1px solid var(--line);color:#626b66;grid-column:1/-1;margin-top:25px;padding-top:20px;font-size:8px}.whatsapp{z-index:10;background:var(--green);color:#0a0c0b;padding:14px 18px;font-size:11px;font-weight:700;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 30px #000}.login{background:radial-gradient(circle at 50% 20%,#1b3021,#080b0a 45%);place-items:center;min-height:100vh;padding:30px;display:grid}.login>.brand{position:absolute;top:35px;left:5vw}.login form{color:#111;background:#f1f4f1;width:min(440px,100%);padding:48px}.lock{background:var(--green);color:#111;border-radius:50%;place-items:center;width:45px;height:45px;display:grid}.login h1{margin-bottom:8px;font-size:35px}.login p{color:#68716d;margin-bottom:30px;font-size:13px}.login label{letter-spacing:1.5px;margin:20px 0;font-size:8px;font-weight:700;display:block}.login .button{width:100%;margin-top:15px}.login form>small{color:#88918d;text-align:center;margin-top:17px;display:block}.admin{color:#101310;background:#eef1ee;grid-template-columns:250px 1fr;min-height:100vh;display:grid}.admin aside{color:#fff;background:#0b0f0d;flex-direction:column;padding:28px;display:flex}.admin aside nav{flex-direction:column;gap:6px;margin:65px 0;display:flex}.admin aside nav button{color:#87918c;text-align:left;cursor:pointer;background:0 0;border:0;padding:13px;font-size:11px}.admin aside nav button.active{color:var(--green);border-left:2px solid var(--green);background:#a6e90015}.admin aside>a:last-child{color:#7b8580;margin-top:auto;font-size:10px}.admin-main{padding:35px 4vw}.admin-main>header{justify-content:space-between;align-items:center;display:flex}.admin-main header small{color:#7e8883;letter-spacing:2px;font-size:8px}.admin-main h1{margin:7px 0 30px;font-size:36px}.user{color:var(--green);background:#151b17;padding:12px;font-weight:700}.user span{color:#98a19c;font-size:8px;display:block}.stats{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.stats article,.admin-card{background:#fff;border:1px solid #dce1dd;padding:25px}.stats span,.stats small{color:#75807a;letter-spacing:1.3px;font-size:8px;display:block}.stats b{margin:18px 0;font-size:38px;display:block}.admin-card{margin-top:18px}.admin-card h2{margin-top:0;font-size:19px}.table-row{border-top:1px solid #e7eae7;grid-template-columns:40px 1.5fr .7fr .7fr 1fr;align-items:center;gap:14px;padding:14px 0;font-size:10px;display:grid}.table-row .avatar{background:#e9f6ca;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.table-row div small,.content-row small{color:#8a948f;margin-top:4px;display:block}.table-row i{background:#eef1ee;width:max-content;padding:7px;font-size:8px;font-style:normal}.table-row i.new{color:#538000;background:#e8f8c3}.table-row button,.content-row button{cursor:pointer;background:0 0;border:0;font-size:9px;text-decoration:underline}.empty{color:#7f8984;font-size:12px}.editable{max-width:800px}.content-row{border-top:1px solid #e2e6e2;grid-template-columns:70px 1fr auto;align-items:center;gap:15px;padding:14px 0;display:grid}.thumb{background:linear-gradient(145deg,#1b2d21,#0a0e0b);height:50px}.thumb.t1{background:linear-gradient(145deg,#515a55,#161b18)}.thumb.t2{background:linear-gradient(145deg,#1f3e29,#080d0a)}.editable>.button{margin-top:20px}@media (max-width:900px){.nav{height:70px}.nav nav{background:#0b0f0d;flex-direction:column;padding:25px;display:none;position:absolute;top:70px;left:0;right:0}.nav nav.open{display:flex}.menu-button{color:#fff;background:0 0;border:0;margin-left:auto;font-size:22px;display:block}.nav-cta{display:none}.hero{height:auto;min-height:780px;padding-top:140px}.hero-copy{width:100%}.hero-machine{opacity:.28;width:75%;top:26%;right:-30%}.hero h1{font-size:58px}.proof{gap:16px}.company-copy,.quote,.coverage{grid-template-columns:1fr}.service-grid{grid-template-columns:1fr 1fr}.portfolio-grid{grid-template-columns:1fr}.work{height:330px}.section-head{display:block}.section-head>p{margin-top:30px}footer{grid-template-columns:1fr 1fr}.admin{grid-template-columns:1fr}.admin aside{padding:18px}.admin aside nav{flex-direction:row;margin:25px 0;overflow:auto}.admin aside>a:last-child{display:none}.stats{grid-template-columns:1fr}.table-row{grid-template-columns:35px 1fr auto}.table-row>span:nth-of-type(2),.table-row i{display:none}}@media (max-width:600px){.nav{padding:0 20px}.section{padding:80px 22px}.hero{padding-left:22px;padding-right:22px}.hero h1,.section h2{letter-spacing:-3px}.hero-actions{flex-direction:column;width:100%}.proof{justify-content:space-between;width:100%}.proof div{display:block}.hero-machine{display:none}.service-grid{grid-template-columns:1fr}.company-copy{gap:25px}.values{flex-wrap:wrap}.portfolio-grid{display:block}.work{margin-bottom:12px}.coverage-map{height:330px}.coverage ul{grid-template-columns:1fr}.quote form{padding:28px 20px}.form-row,footer{grid-template-columns:1fr}.admin-main{padding:25px 16px}.stats{grid-template-columns:1fr}.whatsapp span{display:none}}.brand-logo{object-fit:contain;width:118px;height:72px;display:block}.footer-logo{width:190px;height:auto}.admin-logo{width:155px;height:auto}@media (max-width:600px){.brand-logo{width:96px;height:60px}.footer-logo{width:175px;height:auto}.admin-logo{width:130px;height:auto}}.energy-cursor{z-index:100;pointer-events:none;mix-blend-mode:screen;position:fixed;inset:0}.hero{background:#060908}.hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#050806f5 0%,#050806c7 42%,#05080614 72%),linear-gradient(#0000 52%,#050806b8);position:absolute;inset:0}.hero-copy,.hero .scroll{z-index:4;position:relative}.hero-visual{position:absolute;inset:0;overflow:hidden}.hero-visual>img{object-fit:cover;object-position:center;width:100%;height:100%}.energy-scan{opacity:.55;background:#a6e900;width:3px;animation:5s ease-in-out infinite scan;position:absolute;top:0;bottom:0;left:58%;box-shadow:0 0 16px 4px #a6e900,0 0 60px 18px #67ff0066}.energy-scan:after{content:"";background:linear-gradient(90deg,#0000,#a6e90014,#0000);position:absolute;inset:0 -250px}@keyframes scan{0%,to{opacity:.15;transform:translate(-180px)}50%{opacity:.75;transform:translate(220px)}}.hero-visual .status-card{z-index:5;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#07100bd9;bottom:9%;right:6%}.hero h1{text-shadow:0 6px 40px #000}.company-media{background:#111;height:480px;margin-top:65px;position:relative;overflow:hidden}.company-media img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.company-media:hover img{transform:scale(1.025)}.company-media:after{content:"";background:linear-gradient(90deg,#0000 45%,#050806e6);position:absolute;inset:0}.company-media>div{z-index:2;color:#fff;width:36%;position:absolute;bottom:12%;right:5%}.company-media span{color:var(--green);letter-spacing:2px;font-size:9px}.company-media b{margin-top:14px;font-size:30px;line-height:1.15;display:block}.work{background-position:50%;background-size:cover}.work:after{content:"";background:linear-gradient(#0407050d 28%,#040705eb);position:absolute;inset:0}.work-1{background-image:url(/tecnico-gerador.png)}.work-2{background-image:url(/hero-gerador.png);background-position:70%}.work-3{background-image:url(/frota-geradores.png)}.work>span,.work>div{z-index:2}.work:before{z-index:1}.service-grid article{overflow:hidden}.service-grid article:after{content:"";background:#a6e9000d;border-radius:50%;width:120px;height:120px;transition:all .4s;position:absolute;top:-50px;right:-50px;box-shadow:0 0 55px #a6e90012}.service-grid article:hover:after{background:#a6e90012;transform:scale(2.2)}.service-icon{filter:drop-shadow(0 0 12px #a6e90088)}@media (max-width:900px){.energy-cursor{display:none}.hero:after{background:linear-gradient(90deg,#050806f0,#05080699)}.hero-visual{opacity:.8;display:block}.hero-visual .status-card{display:flex}.company-media{height:400px}.company-media:after{background:linear-gradient(#0000,#050806eb)}.company-media>div{width:auto;bottom:30px;left:25px;right:25px}}@media (max-width:600px){.hero-visual img{object-position:65% center}.hero-visual .status-card{display:none}.company-media{height:330px}.company-media>div b{font-size:22px}}.portfolio-grid .work-2{background-image:url(/hero-gerador-wg.png)}.portfolio-grid .work-3{background-image:url(/frota-geradores-wg.png)}.services .service-grid{border:0;gap:18px}.services .service-grid article{background:#0d120f;border:1px solid #273029;flex-direction:column;min-height:480px;padding:0;display:flex}.services .service-grid article:hover{border-color:#a6e90066;box-shadow:0 18px 45px #000,0 0 32px #a6e90012}.service-photo{background:#171d19;height:230px;position:relative;overflow:hidden}.service-photo:after{content:"";background:linear-gradient(#0000 42%,#0d120f 100%);position:absolute;inset:0}.service-photo img{object-fit:cover;filter:saturate(.8)contrast(1.08);width:100%;height:100%;transition:transform .7s,filter .7s}.service-grid article:hover .service-photo img{filter:saturate()contrast(1.08);transform:scale(1.06)}.service-photo span{z-index:2;color:#0a0d0b;background:#a6e900;place-items:center;width:34px;height:34px;font-size:9px;font-weight:900;display:grid;position:absolute;top:18px;left:20px}.service-content{flex-direction:column;flex:1;padding:4px 26px 26px;display:flex}.service-content small{color:#a6e900;letter-spacing:2px;font-size:7px}.services .service-grid h3{margin:13px 0 6px;font-size:20px}.services .service-grid p{margin:7px 0 22px}.services .service-grid a{border-top:1px solid #273029;margin-top:auto;padding-top:18px;position:static}.services .service-grid article:after{z-index:0}.service-photo,.service-content{z-index:1}@media (max-width:900px){.services .service-grid{gap:12px}.service-photo{height:200px}}@media (max-width:600px){.services .service-grid article{min-height:450px}.service-photo{height:240px}}.coverage .map-pin{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#080c09cc;border:1px solid #a6e90055;border-radius:8px;width:190px;height:120px;box-shadow:0 0 35px #a6e9003d,0 18px 45px #000}.coverage .map-pin img{object-fit:contain;width:165px;height:98px}.coverage .map-ring{animation:3.6s ease-in-out infinite coverage-pulse}.coverage .r2{animation-delay:1.2s}@keyframes coverage-pulse{0%,to{opacity:.3;transform:translate(-50%,-50%)scale(.95)}50%{opacity:.9;transform:translate(-50%,-50%)scale(1.04)}}@media (max-width:600px){.coverage .map-pin{width:150px;height:96px}.coverage .map-pin img{width:132px;height:78px}.coverage .map-pin span{top:108px}.coverage .r2{width:290px;height:290px}}.coverage .map-pin{height:96px}.coverage-logo-crop{width:178px;height:76px;position:relative;overflow:hidden}.coverage .map-pin .coverage-logo-crop img{object-fit:initial;width:180px;max-width:none;height:auto;position:absolute;top:0;left:50%;transform:translate(-50%,-13px)}@media (max-width:600px){.coverage .map-pin{height:82px}.coverage-logo-crop{width:142px;height:62px}.coverage .map-pin .coverage-logo-crop img{width:145px;height:auto;transform:translate(-50%,-10px)}.coverage .map-pin span{top:94px}}.coverage .map-pin{width:210px;height:112px;padding:12px}.coverage .map-pin .coverage-logo{object-fit:contain;width:184px;height:auto;display:block}.coverage .map-pin span{top:124px}@media (max-width:600px){.coverage .map-pin{width:170px;height:94px;padding:10px}.coverage .map-pin .coverage-logo{width:148px;height:auto}.coverage .map-pin span{top:106px}}.energy-scan{display:none}.hero-lightning{z-index:3;pointer-events:none;mix-blend-mode:screen;position:absolute;inset:0;overflow:hidden}.hero-lightning i{clip-path:polygon(0 53%,17% 46%,30% 55%,46% 37%,58% 52%,72% 43%,84% 55%,100% 47%,84% 61%,72% 50%,58% 59%,46% 44%,30% 62%,17% 51%);filter:blur(.35px)drop-shadow(0 0 7px #8dff24)drop-shadow(0 0 22px #67ff006b);opacity:0;background:linear-gradient(90deg,#0000 0%,#7f04 18%,#c9ff72 51%,#7f04 76%,#0000 100%);width:420px;height:150px;animation:7s ease-in-out infinite soft-bolt;display:block;position:absolute;transform:rotate(-8deg)scaleX(.75)}.hero-lightning i:first-child{animation-delay:.4s;top:18%;left:32%}.hero-lightning i:nth-child(2){width:520px;animation-delay:2.4s;top:45%;left:58%;transform:rotate(7deg)scaleX(.8)}.hero-lightning i:nth-child(3){width:360px;animation-delay:4.1s;top:66%;left:18%;transform:rotate(-13deg)scaleX(.7)}.hero-lightning i:nth-child(4){width:290px;animation-delay:5.6s;top:31%;left:72%;transform:rotate(16deg)scaleX(.7)}@keyframes soft-bolt{0%,12%,to{opacity:0}16%{opacity:.16}18%{opacity:.5}20%{opacity:.11}23%{opacity:.34}29%{opacity:0}}@media (max-width:900px){.hero-lightning i{opacity:0;width:300px;height:110px}.hero-lightning i:nth-child(2){width:340px;left:42%}}@media (prefers-reduced-motion:reduce){.hero-lightning{display:none}}.hero-lightning{display:none}.inner-page{background:#080b0a;min-height:100vh;padding-top:88px}.inner-page.light-page{background:#f1f3ef}.inner-page>.section{min-height:calc(100vh - 88px)}.inner-page .portfolio{color:#fff;background:#080b0a}.inner-page .portfolio .dark-head .eyebrow{color:#dfe6e2}.inner-page .portfolio .section-head>p{color:#89928e}.inner-page .portfolio h2 em{color:var(--green)}.inner-page .quote{background:#080b0a}.whatsapp{align-items:center;gap:9px;display:flex}.whatsapp svg{flex:none;width:22px;height:22px}.whatsapp span{margin-left:0}.inner-page .quote-intro>p{font-size:17px;font-weight:600}.inner-page .quote .eyebrow{font-size:11px;font-weight:800}.inner-page .quote .contact-line{gap:12px}.inner-page .quote .contact-line>span{font-size:10px;font-weight:800}.inner-page .quote .contact-line>a{font-size:21px;font-weight:800}.inner-page .quote .contact-line .contact-email-label{color:var(--green);margin-top:15px}.inner-page .quote .contact-line .contact-email{overflow-wrap:anywhere;font-size:18px}.inner-page .quote form label{font-size:11px;font-weight:800}.inner-page .quote form input,.inner-page .quote form select,.inner-page .quote form textarea{font-size:16px;font-weight:600}.inner-page .quote form .button{font-size:12px;font-weight:900}.inner-page .quote form>small{font-size:10px;font-weight:600}.inner-page .company{color:#fff;background:#080b0a}.inner-page .company .section-number{color:#8b9590;border-color:#252b28}.inner-page .company .eyebrow.dark{color:#dfe6e2}.inner-page .company h2 em{color:var(--green)}.inner-page .company-copy .lead{color:#eef3f0}.inner-page .company-copy p{color:#a0aaa5}.inner-page .company .values span{color:#dfe6e2;background:#101512;border-color:#39423d}.email-card{background:#a6e9000d;border:1px solid #a6e90066;align-items:center;gap:15px;margin-top:30px;padding:18px 20px;transition:all .25s;display:flex}.email-card:hover{border-color:var(--green);background:#a6e90018;transform:translateY(-2px)}.email-card .email-icon{background:var(--green);color:#080b0a;flex:none;place-items:center;width:44px;height:44px;font-size:23px;font-weight:900;display:grid}.email-card>span:nth-child(2){flex-direction:column;gap:6px;min-width:0;display:flex}.email-card small{color:var(--green);letter-spacing:1.5px;font-size:10px;font-weight:900}.email-card strong{overflow-wrap:anywhere;font-size:17px}.email-card>b{color:var(--green);margin-left:auto;font-size:22px}.nav>.brand{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07100bd9;border:1px solid #a6e9003d;border-radius:7px;padding:4px 13px;transition:all .3s;position:relative;box-shadow:0 0 24px #a6e90020,0 8px 24px #0008}.nav>.brand:hover{border-color:#a6e9008c;transform:translateY(-1px);box-shadow:0 0 32px #a6e90038,0 8px 24px #000a}.nav>.brand .brand-logo{filter:drop-shadow(0 0 8px #a6e90035);width:148px;height:76px}.atuacao-page{isolation:isolate;position:relative;overflow:hidden}.coverage-video{z-index:-3;object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.coverage-video-shade{z-index:-2;background:linear-gradient(90deg,#0508064d,#05080629),linear-gradient(#05080605,#05080638);position:absolute;inset:0}.atuacao-page .coverage{z-index:1;background:0 0;position:relative}.atuacao-page .coverage-map{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:radial-gradient(circle,#203e2985,#0c130fa3 50%,#080b0ab8 70%)}.atuacao-page .coverage>div:last-child{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#07100b91;border:1px solid #a6e90038;padding:35px;box-shadow:0 18px 55px #0006}.hp-field{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.form-error{background:#ffe7e4;border:1px solid #f0b7b1;padding:12px 14px;color:#9d180f!important;font-size:12px!important;font-weight:800!important}.quote button:disabled{opacity:.65;cursor:wait}@media (max-width:760px){.inner-page{padding-top:72px}.inner-page>.section{min-height:auto}}@media (max-width:600px){.email-card{padding:14px}.email-card .email-icon{width:38px;height:38px}.email-card strong{font-size:13px}.email-card>b{display:none}.nav>.brand{padding:3px 8px}.nav>.brand .brand-logo{width:112px;height:60px}}
