*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#080d0b;color:#f3f7f4;font-family:'DM Sans',sans-serif}a{color:inherit;text-decoration:none}header{height:82px;padding:0 6vw;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #203126;background:#080d0bf2;position:sticky;top:0;z-index:5;backdrop-filter:blur(15px)}.logo{width:185px;height:62px;object-fit:contain}nav{display:flex;align-items:center;gap:32px;font-size:13px;color:#c5d0c9}nav a:hover{color:#8be23d}.navcta{padding:13px 17px;border:1px solid #527b48;border-radius:7px;color:#a7ed6c}#menuBtn{display:none}.hero{min-height:650px;padding:80px 7vw;display:grid;grid-template-columns:1fr 1.05fr;gap:30px;align-items:center;overflow:hidden;background:radial-gradient(ellipse at 80% 45%,#193c26,#0b1710 42%,#080d0b 75%)}.copy{max-width:620px}.eyebrow{font-size:11px;letter-spacing:2.5px;color:#8be23d;font-weight:700}.hero h1,h2{font:800 clamp(38px,4.2vw,60px)/1.1 Manrope,sans-serif;letter-spacing:-2px;margin:24px 0}.hero h1 em,h2 em{font-style:normal;color:#8be23d}.copy>p,.two p,.contact>div>p{color:#b3c1b8;line-height:1.8;font-size:16px}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:30px}.btn{display:inline-flex;justify-content:center;align-items:center;padding:15px 20px;background:linear-gradient(110deg,#9ae94c,#5ab82f);color:#071007;border:0;border-radius:7px;font-weight:700;font-size:13px;cursor:pointer}.ghost{border:1px solid #45604b;border-radius:7px;padding:15px 20px;font-size:13px}.proof{margin-top:35px;color:#96a99b;font-size:11px}.proof span{margin:0 12px;color:#8be23d}.device{height:430px;position:relative;display:flex;align-items:center;justify-content:center}.laptop{width:min(570px,92%);filter:drop-shadow(0 35px 35px #0009);transform:perspective(900px) rotateY(-8deg)}.screen{background:#0b1410;border:7px solid #47544c;border-bottom-width:10px;border-radius:12px;padding:17px;min-height:325px}.screenhead{display:flex;align-items:center;gap:9px;border-bottom:1px solid #293a2e;padding-bottom:12px}.screenhead b{font:700 15px Manrope}.screenhead i{color:#8be23d}.screenhead small{font-size:8px;letter-spacing:1.4px;color:#91a396}.screen h3{font:700 16px Manrope;margin:17px 0 12px}.screen h3 small{display:block;color:#8a9d90;font:10px 'DM Sans';margin-top:5px}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.stats>div{padding:11px;background:#14261a;border:1px solid #2a4530;border-radius:6px}.stats small,.stats label{display:block;color:#9aab9e;font-size:9px}.stats strong{display:block;color:#a1ec64;font:800 27px Manrope;margin:5px 0}.stats label{font-size:8px}.panels{display:grid;grid-template-columns:1.1fr 1fr;gap:9px;margin-top:10px}.panel{padding:12px;background:#111d15;border:1px solid #293c2d;border-radius:6px;font-size:10px}.bars{height:85px;display:flex;align-items:end;gap:8px;margin-top:12px}.bars i{flex:1;background:linear-gradient(#a2ed62,#399a3d);height:40%;border-radius:3px 3px 0 0}.bars i:nth-child(2){height:65%}.bars i:nth-child(3){height:50%}.bars i:nth-child(4){height:75%}.bars i:nth-child(5){height:55%}.bars i:nth-child(6){height:90%}.bars i:nth-child(7){height:70%}.bars i:nth-child(8){height:100%}.panel p{font-size:9px;color:#a9b9ad;margin:13px 0}.panel p:first-letter{color:#8be23d}.panel p small{display:block;margin-left:12px;color:#718579}.base{height:12px;margin:0 -25px;background:linear-gradient(#aab4ac,#46534b 55%,#222b25);border-radius:2px 2px 12px 12px}.phone{position:absolute;right:-5px;bottom:18px;width:118px;padding:28px 9px 14px;border:4px solid #7b887e;border-radius:20px;background:#0c1510;box-shadow:0 20px 35px #0009}.phone b,.phone small{display:block;text-align:center}.phone small{font-size:7px;color:#8ca092;letter-spacing:1px}.phone p{font-size:8px;color:#94a597;margin-top:18px}.phone div{padding:9px 4px;margin-top:6px;border:1px solid #2b4231;border-radius:5px;font-size:8px;color:#d7e1d9}.strip{display:flex;justify-content:space-around;gap:15px;flex-wrap:wrap;padding:25px 20px;border-block:1px solid #203126;background:#0d1510;color:#c7d3ca;font-size:12px}.strip span:first-letter{color:#8be23d}.section{padding:100px 9vw}.two{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.two h2,h2{font-size:clamp(32px,3.4vw,47px)}.two p{font-size:14px}.features{background:#0a110c}.heading{margin-bottom:40px}.heading>p{font-size:13px;color:#92a398}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.grid article{min-height:220px;padding:25px;border:1px solid #2a4030;border-radius:10px;background:linear-gradient(145deg,#132019,#0c1510);transition:.2s}.grid article:hover{transform:translateY(-4px);border-color:#6a9f4b}.grid article>b{display:grid;place-items:center;width:42px;height:42px;border:1px solid #4e853d;border-radius:9px;color:#9be85b;font-size:23px;background:#17301c}.grid h3{font:700 17px Manrope;margin:18px 0 8px}.grid p,.steps p{font-size:13px;line-height:1.7;color:#9cac9f}.benefits{padding:95px 9vw;background:linear-gradient(110deg,#102318,#0c1710 70%,#14291a);border-block:1px solid #294331}.benefitgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:45px}.benefitgrid>div{border-top:1px solid #45674a;padding-top:18px}.benefitgrid b{display:block;font-size:26px;color:#8be23d;margin-bottom:15px}.benefitgrid strong,.benefitgrid small{display:block}.benefitgrid small{font-size:11px;color:#97a99b;margin-top:7px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.steps>div{padding-left:20px;border-left:1px solid #548044}.steps b{color:#8be23d}.steps h3{font:700 16px Manrope}.contact{padding:100px 9vw;display:grid;grid-template-columns:1fr .85fr;gap:65px;background:#0e1912;border-top:1px solid #294331}.contact h2{font-size:clamp(34px,3.7vw,49px)}.contact>div>p{font-size:14px;max-width:450px}.note{display:block;color:#c2d0c5;font-size:12px;margin-top:30px}.note:first-letter{color:#8be23d}.contact form{padding:28px;background:#111e16;border:1px solid #36533b;border-radius:12px}.contact form h3{font:700 21px Manrope;margin:0 0 8px}.contact form>p{color:#91a398;font-size:12px;margin-bottom:22px}.contact label{display:block;color:#c1cec5;font-size:11px;margin-top:13px}.contact input,.contact textarea{display:block;width:100%;padding:12px;margin-top:7px;background:#09110c;border:1px solid #354b3b;border-radius:6px;color:white;font:13px 'DM Sans'}.contact input:focus,.contact textarea:focus{outline:1px solid #8be23d}.contact textarea{resize:vertical}.contact form .btn{width:100%;margin-top:18px}.disclaimer{display:block;color:#829387;font-size:9px;line-height:1.6;margin-top:12px}#result{color:#a7ed70;font-size:12px;margin-top:8px}footer{padding:30px 7vw;display:flex;justify-content:space-between;align-items:center;background:#070b09;border-top:1px solid #203126}footer .logo{width:150px;height:48px}footer p{font-size:10px;color:#7e9184}footer>div:last-child{text-align:right}footer>div:last-child small{font-size:9px;letter-spacing:1.2px;color:#8be23d}@media(max-width:850px){.hero{grid-template-columns:1fr}.device{max-width:620px;width:100%;margin:auto}.two{gap:25px}.contact{grid-template-columns:1fr}.contact form{max-width:600px}}@media(max-width:620px){header{height:70px;padding:0 18px}.logo{width:150px;height:50px}#menuBtn{display:block;background:none;border:0;color:white;font-size:24px}nav{display:none;position:absolute;top:69px;left:0;right:0;background:#0b140e;padding:22px;flex-direction:column;align-items:stretch;gap:20px}nav.open{display:flex}.navcta{text-align:center}.hero{padding:55px 22px 35px}.hero h1{font-size:39px}.copy>p{font-size:14px}.actions{flex-direction:column}.proof{line-height:2}.device{height:315px;transform:scale(.94);transform-origin:top center;margin-bottom:-15px}.screen{padding:11px;min-height:250px}.screen h3{margin:11px 0 7px}.stats>div{padding:7px}.stats strong{font-size:21px}.panels{gap:5px}.panel{padding:8px}.bars{height:62px}.phone{width:100px;right:-5px;bottom:15px;padding:25px 6px 9px}.phone div{font-size:7px;padding:7px 3px}.strip{justify-content:flex-start;padding:20px;display:grid;grid-template-columns:1fr 1fr;font-size:10px}.section{padding:75px 22px}.two{display:block}.two h2,h2{font-size:34px}.two>div{margin-top:22px}.heading>p{margin-top:15px}.grid{grid-template-columns:1fr 1fr;gap:9px}.grid article{padding:16px;min-height:235px}.grid h3{font-size:14px}.grid p{font-size:11px}.benefits{padding:75px 22px}.benefitgrid{grid-template-columns:1fr 1fr;gap:25px}.steps{grid-template-columns:1fr;gap:18px}.contact{padding:75px 22px;gap:30px}.contact form{padding:20px}footer{padding:25px 22px;display:block}footer>div:last-child{text-align:left;margin-top:18px}}

/* Fotos distintas por seção: evita repetição visual */
.hero-photo{background-image:linear-gradient(90deg,rgba(5,11,7,.98) 0%,rgba(5,11,7,.88) 36%,rgba(5,11,7,.12) 76%),url('/assets/hero-tecnico.jpg');background-size:cover;background-position:center right}
.hero-photo .device{display:none}
.feature-photo{position:relative;overflow:hidden;isolation:isolate;min-height:225px}
.feature-photo:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#101b14 0%,rgba(12,22,15,.94) 42%,rgba(10,18,12,.15) 100%);z-index:-1}
.feature-photo .feature-img{position:absolute;z-index:-2;right:0;top:0;width:58%;height:100%;object-fit:cover;opacity:.82}
.feature-photo h3,.feature-photo p,.feature-photo>b{position:relative;max-width:70%}
.services{background:linear-gradient(145deg,#0c1710,#080d0b);border-top:1px solid #263b2c}
.service-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:35px}
.service-gallery article{overflow:hidden;border:1px solid #35523b;border-radius:12px;background:#101a13}
.service-gallery img{display:block;width:100%;height:190px;object-fit:cover}
.service-gallery h3{font:700 16px Manrope;padding:0 18px 18px}
@media(max-width:620px){.hero-photo{background-position:62% center}.hero-photo .copy{background:linear-gradient(90deg,rgba(5,11,7,.94),rgba(5,11,7,.65));padding:18px;border-radius:10px}.feature-photo{min-height:200px}.service-gallery{grid-template-columns:1fr}.service-gallery img{height:210px}}
