@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');:root{--navy:#02141e;--navy2:#031b27;--lime:#98d516;--lime2:#69b71c;--text:#0b1720;--muted:#5f6b72;--max:1380px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Poppins,Arial,sans-serif;color:var(--text);background:#fff}.wrap{width:min(calc(100% - 64px),var(--max));margin:auto}a{text-decoration:none;color:inherit}.header{height:102px;background:#02141e;color:#fff}.nav{height:100%;display:flex;align-items:center}.brand img{width:205px;display:block}.nav nav{margin-left:auto;display:flex;align-items:center;gap:48px}.nav nav a{font-size:12px;font-weight:600}.nav .outline{color:#b7e926;border:1px solid #6d9716;border-radius:7px;padding:14px 24px;margin-left:16px}.menu-btn{display:none}.hero{height:650px;color:#fff;position:relative;overflow:hidden}.hero-bg{position:absolute;inset:0;background:linear-gradient(90deg,rgba(1,15,23,.96) 0%,rgba(1,15,23,.72) 34%,rgba(1,15,23,.20) 68%,rgba(1,15,23,.06) 100%),linear-gradient(0deg,rgba(1,14,21,.90) 0%,rgba(1,14,21,.34) 27%,transparent 52%),url('../images/home/hero-clean-v33.webp') 54% 48%/cover no-repeat}.hero-inner{height:100%;position:relative;padding-top:72px}.hero-copy{max-width:620px}.hero h1{font-size:55px;line-height:1.05;font-weight:300;letter-spacing:-2px;margin:0 0 28px}.hero h1 strong{font-weight:700}.hero h1 em{font-style:normal;color:var(--lime);font-weight:700}.hero-copy p{font-size:14px;line-height:1.8;color:#f0f4f5}.btn{display:inline-flex;align-items:center;gap:30px;background:linear-gradient(90deg,#77bd18,#55a91e);color:#fff;border-radius:7px;padding:16px 23px;font-size:11px;font-weight:700;margin-top:20px}.pillars{position:absolute;left:0;bottom:30px;width:76%;display:grid;grid-template-columns:repeat(4,1fr)}.pillars article{display:flex;gap:18px;border-right:1px solid rgba(255,255,255,.24);padding:0 25px}.pillars article:first-child{padding-left:0}.pillars article:last-child{border:0}.pillars img{width:46px;height:46px;object-fit:contain;flex:0 0 46px}.pillars b{font-size:11px;display:block;margin:4px 0 8px}.pillars span{font-size:10px;line-height:1.6;color:#e0e5e7}.about{padding:70px 0 78px}.about-grid{display:grid;grid-template-columns:.85fr 1.55fr;gap:85px;align-items:center}.about-copy small{font-size:10px;color:#5baa1c;font-weight:600}.about h2{font-size:31px;line-height:1.17;margin:16px 0 20px}.about h2 span,.solutions h2 span{color:#61b321}.about p{font-size:12px;line-height:1.8;color:var(--muted);max-width:500px}.ghost{display:inline-flex;gap:20px;margin-top:17px;border:1px solid #72b630;color:#559e1e;padding:12px 18px;border-radius:4px;font-size:9px;font-weight:600}.values{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.values article{height:205px;padding:25px 25px;border:1px solid #e5e9e7;border-radius:14px;box-shadow:0 8px 25px rgba(0,0,0,.035)}.values img{width:48px;height:48px;object-fit:contain}.values b{display:block;font-size:10px;margin:20px 0 12px}.values p{font-size:10px;line-height:1.7;color:#4f5a60}.solutions{background:#021a25;color:#fff;padding:56px 0 0}.solutions-grid{display:grid;grid-template-columns:300px 1fr;gap:55px}.solutions-intro h2{font-size:29px;line-height:1.16;margin:5px 0 20px}.solutions-intro p{font-size:10px;line-height:1.8;color:#c4cdd1}.solutions-intro .btn{margin-top:16px}.cards{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.cards article{border:1px solid #23404c;border-radius:8px;overflow:hidden;background:#031d29}.photo{height:180px;background-size:cover;background-position:center}.solar{background-image:url('../images/home/solar-v31.webp')}.bess{background-image:url('../images/home/bess-v31.webp')}.efficiency{background-image:url('../images/home/efficiency-v31.webp')}.card-body{min-height:115px;display:grid;grid-template-columns:36px 1fr 15px;gap:12px;align-items:start;padding:16px}.card-body img{width:34px;height:34px;object-fit:contain}.card-body small{font-size:10px;color:#9bda19;font-weight:600}.card-body p{font-size:10px;line-height:1.6;margin:7px 0 0}.card-body>b{font-size:28px;color:#9bda19;font-weight:300}.service-strip{margin-top:46px;border-top:1px solid #18323d;padding:24px 0;display:grid;grid-template-columns:repeat(6,1fr)}.service-strip div{display:flex;align-items:center;justify-content:center;gap:14px;border-right:1px solid #25404b;font-size:10px;font-weight:600;color:#d7dfe2}.service-strip div:last-child{border:0}.service-strip img{width:30px;height:30px;object-fit:contain}footer{background:#01131c;color:#aeb9be;padding:40px 0 0}.footer-grid{display:grid;grid-template-columns:1.4fr .8fr 1fr 1.2fr 1.3fr;gap:45px}.foot-brand>img{width:180px}.foot-brand p,.footer-grid p,.footer-grid a{font-size:9px;line-height:1.9}.footer-grid h3{font-size:9px;color:#fff;margin:5px 0 13px}.footer-grid a{display:block}.newsletter{display:flex;border:1px solid #203a46;border-radius:5px;overflow:hidden;margin-top:12px}.newsletter input{min-width:0;flex:1;background:transparent;border:0;padding:11px;color:#fff;outline:0;font:inherit;font-size:9px}.newsletter button{width:38px;border:0;background:#9bd617;color:#071720;font-size:18px}.copyright{text-align:center;border-top:1px solid #152d38;margin-top:35px;padding:16px;font-size:8px}@media(max-width:960px){.wrap{width:min(calc(100% - 36px),var(--max))}.header{height:78px}.brand img{width:160px}.menu-btn{display:block;margin-left:auto;background:none;border:0;color:#fff;font-size:24px}.nav nav{display:none;position:absolute;z-index:10;top:78px;left:0;right:0;background:#02141e;padding:25px;flex-direction:column;gap:22px}.nav nav.open{display:flex}.hero{height:790px}.hero-bg{background-position:62% center}.hero h1{font-size:43px}.pillars{width:100%;grid-template-columns:1fr 1fr;row-gap:25px}.about-grid,.solutions-grid{grid-template-columns:1fr}.values{grid-template-columns:1fr 1fr}.cards{grid-template-columns:1fr}.photo{height:260px}.service-strip{grid-template-columns:repeat(3,1fr);row-gap:22px}.footer-grid{grid-template-columns:1fr 1fr 1fr}}@media(max-width:560px){.wrap{width:calc(100% - 30px)}.hero{height:1040px}.hero-inner{padding-top:55px}.hero-bg{background-position:66% center}.hero h1{font-size:37px}.hero-copy p br{display:none}.pillars{grid-template-columns:1fr;bottom:20px;row-gap:0}.pillars article{border-right:0;border-top:1px solid rgba(255,255,255,.2);padding:14px 0}.about{padding:55px 0}.about h2{font-size:28px}.values{grid-template-columns:1fr}.values article{height:auto;min-height:160px}.solutions{padding-top:48px}.photo{height:210px}.service-strip{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.foot-brand{grid-column:1/-1}}
/* V3.3 — correções de fidelidade visual */
.pillars img,.values img,.card-body img{filter:drop-shadow(0 0 5px rgba(155,214,23,.10))}
.hero-copy,.pillars{isolation:isolate}
.hero-bg::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,13,21,.18),transparent 55%);pointer-events:none}
@media(max-width:960px){
  .hero-bg{background-position:58% 48%}
  .pillars img{width:42px;height:42px;flex-basis:42px}
}
@media(max-width:560px){
  .hero-bg{background-position:61% 48%}
}
