:root{--dark:#0d2202;--lime:#abe71e;--cream:#f4ffec;--yellow:#e8ff51;--ink:#102306;--muted:#607255;--line:#ccdabf}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--ink);font:16px/1.55 Manrope,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}.topbar{height:82px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,92px);position:absolute;z-index:10;width:100%;color:#fff}.brand{display:inline-flex;align-items:baseline;font-size:27px;letter-spacing:-1.7px;font-weight:500}.brand b{color:var(--lime);font-weight:500}.topbar nav{display:flex;align-items:center;gap:30px;font-size:14px}.nav-cta{border:1px solid #96bd79;border-radius:30px;padding:11px 18px}.hero{min-height:760px;background:var(--dark);color:#fff;padding:155px clamp(24px,6vw,92px) 90px;display:grid;grid-template-columns:1.05fr .95fr;gap:70px;align-items:center;position:relative;isolation:isolate;overflow:hidden}.hero:after{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(circle at 75% 30%,#2c5c0c 0,transparent 28%),linear-gradient(145deg,#0d2202 55%,#132f05)}.orb{position:absolute;border:1px solid #80bd45;border-radius:50%;opacity:.32;z-index:-1}.orb-one{width:520px;height:520px;right:-170px;top:-190px}.orb-two{width:340px;height:340px;left:-160px;bottom:-170px}.eyebrow,.section-tag{font-size:12px;text-transform:uppercase;letter-spacing:2px;font-weight:700}.eyebrow{color:#d6e9c9}.eyebrow span{display:inline-block;width:28px;height:2px;background:var(--lime);vertical-align:middle;margin-right:10px}.hero h1{font-size:clamp(46px,5.4vw,82px);line-height:1.01;letter-spacing:-4.7px;margin:26px 0}.hero h1 em,.contact h2 em{font-style:normal;color:var(--lime)}.lead{color:#cad8c1;max-width:700px;font-size:18px}.hero-actions{display:flex;align-items:center;gap:28px;margin-top:38px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;border:0;border-radius:6px;padding:16px 22px;font:700 14px Manrope;cursor:pointer}.primary{background:var(--lime);color:var(--dark);box-shadow:0 10px 28px #0002}.primary:hover{background:var(--yellow);transform:translateY(-2px)}.button,.service-grid article,.nav-cta{transition:.25s ease}.text-link{font-size:14px;border-bottom:1px solid #638052;padding:12px 0}.hero-visual{height:510px;position:relative}.system-card{position:absolute;background:#efffe3;color:var(--dark);width:205px;padding:18px;border-radius:13px;box-shadow:0 22px 50px #0005;display:grid;gap:3px;z-index:2}.system-card small{color:#71915d;font-weight:800}.system-card b{font-size:15px}.system-card span{font-size:12px;color:#66755c}.card-strategy{top:0;left:3%;transform:rotate(-6deg)}.card-content{top:22%;right:0;transform:rotate(5deg)}.card-traffic{bottom:8%;left:0;transform:rotate(4deg)}.card-sales{bottom:0;right:5%;transform:rotate(-5deg)}.core{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:225px;height:225px;border-radius:50%;background:var(--lime);color:var(--dark);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:0 0 0 24px #abe71e18,0 0 0 48px #abe71e0c}.core span{text-transform:uppercase;font-size:12px;letter-spacing:2px}.core strong{font-size:31px;letter-spacing:-2px}.marquee{white-space:nowrap;overflow:hidden;background:var(--lime);color:var(--dark);font-weight:800;padding:15px 0;font-size:14px;letter-spacing:2px}.marquee div{width:max-content;animation:move 18s linear infinite}.marquee i{margin:0 25px;font-style:normal}@keyframes move{to{transform:translateX(-40%)}}.section{padding:110px clamp(24px,8vw,125px)}.section-tag{color:#629b32}.problem{background:#fff}.problem-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:90px;margin-top:32px}.problem h2,.section-head h2,.process h2,.contact h2{font-size:clamp(38px,4.6vw,66px);line-height:1.05;letter-spacing:-3.4px;margin:0}.problem h2 em{font-style:normal;color:#86bd22}.problem-text{font-size:18px;color:var(--muted)}.problem-text p{margin-top:0}.highlight{border-left:3px solid var(--lime);padding-left:22px;color:var(--dark);font-weight:700}.services{background:#eaffd7}.section-head{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:80px}.section-head h2{margin-top:20px}.section-head>p{color:var(--muted)}.service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:65px}.service-grid article{background:#f8fff2;border:1px solid #d0e7bd;padding:25px;min-height:300px;border-radius:9px;position:relative}.service-grid article:hover{background:var(--dark);color:#fff;transform:translateY(-8px)}.service-grid article>span{font-size:12px;color:#75a94c}.icon{font-size:36px;color:#7cb71c;margin:45px 0 28px}.service-grid h3{font-size:20px;line-height:1.2}.service-grid p{font-size:14px;color:#718066}.service-grid article:hover p{color:#c6d9b9}.process{background:var(--dark);color:#fff;display:grid;grid-template-columns:.85fr 1.15fr;gap:100px}.process-copy{position:sticky;top:60px;align-self:start}.process-copy h2{margin:20px 0 26px}.process-copy p{color:#bacbae;max-width:520px}.steps{list-style:none;padding:0;margin:0}.steps li{display:grid;grid-template-columns:65px 1fr;gap:20px;border-top:1px solid #385128;padding:30px 0}.steps li>span{color:var(--lime);font-size:12px}.steps h3{margin:0;font-size:23px}.steps p{color:#aabb9e;margin:8px 0}.audience{background:var(--yellow)}.overline{font-size:13px;letter-spacing:2px;text-transform:uppercase;font-weight:800;margin-bottom:50px}.statement{display:grid;grid-template-columns:90px 1fr;border-top:1px solid #98ad31;padding:30px 0}.statement span{font-size:12px;font-weight:800}.statement p{font-size:clamp(28px,3.5vw,52px);line-height:1.15;letter-spacing:-2px;max-width:1050px;margin:0}.contact{background:#102b04;color:#fff;display:grid;grid-template-columns:1fr 1fr;gap:90px}.contact h2{margin:22px 0 28px}.contact-copy>p{color:#bfd0b4}.section-tag.light{color:#b9ed78}.mini-proof{margin-top:12px;color:#d8e6d0;font-size:14px}.mini-proof span{color:var(--lime);margin-right:9px}form{background:#f4ffec;color:var(--dark);padding:34px;border-radius:14px;align-self:center}label,legend{font-weight:700;font-size:13px}input{width:100%;border:0;border-bottom:1px solid #b8c9ab;background:transparent;padding:12px 0 14px;margin-bottom:21px;font:15px Manrope;outline:none}input:focus{border-color:#6ba61c}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:20px}fieldset{border:0;padding:0;margin:5px 0 24px}.chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.chips label input{position:absolute;opacity:0}.chips span{display:block;border:1px solid #b8c9ab;border-radius:30px;padding:9px 12px;font-size:12px;font-weight:600;cursor:pointer}.chips input:checked+span{background:var(--dark);border-color:var(--dark);color:#fff}.full{width:100%}.form-note{text-align:center;color:#77856d;font-size:11px}.form-result{margin-top:18px;background:#def8c7;border:1px solid #a8cf83;padding:16px;border-radius:8px}.form-result p{font-size:12px;white-space:pre-wrap}.form-result button{background:none;border:0;text-decoration:underline;font-weight:800;cursor:pointer;padding:0}footer{background:#081800;color:#bfd0b4;padding:35px clamp(24px,6vw,92px);display:flex;align-items:center;justify-content:space-between;font-size:13px}footer .brand{color:#fff}.reveal{animation:rise .8s ease both}.hero-visual{animation-delay:.18s}@keyframes rise{from{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}@media(max-width:900px){.topbar nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr;padding-top:130px}.hero-visual{height:430px}.problem-grid,.section-head,.process,.contact{grid-template-columns:1fr;gap:50px}.service-grid{grid-template-columns:1fr 1fr}.process-copy{position:static}.contact{gap:50px}.section{padding-top:80px;padding-bottom:80px}}@media(max-width:560px){.topbar{height:72px}.nav-cta{font-size:0;padding:9px 12px}.nav-cta:after{content:"Fale conosco";font-size:12px}.hero{padding-top:115px;gap:28px;min-height:auto}.hero h1{letter-spacing:-2.6px}.lead{font-size:16px}.hero-actions{align-items:flex-start;flex-direction:column}.hero-visual{height:390px;transform:scale(.92)}.system-card{width:155px;padding:12px}.core{width:170px;height:170px}.core strong{font-size:25px}.section{padding-left:22px;padding-right:22px}.problem-grid{gap:35px}.problem h2,.section-head h2,.process h2,.contact h2{letter-spacing:-2px}.service-grid{grid-template-columns:1fr}.service-grid article{min-height:230px}.icon{margin:25px 0 15px}.statement{grid-template-columns:45px 1fr}.form-row{grid-template-columns:1fr}form{padding:25px 18px}footer{align-items:flex-start;gap:20px;flex-direction:column}}
