:root{--brand:#76b900;--brand-dark:#5e9400;--brand-light:#f2f9e6;--brand-accent:#8fd619;--ink:#0c0a08;--white:#fff;--gray-50:#fafafc;--gray-100:#f5f5f7;--gray-200:#e8e8ed;--gray-300:#cbd5e1;--gray-400:#949393;--gray-500:#6e6e73;--gray-600:#424245;--gray-700:#333;--texto:#222;--gray-800:#222;--gray-900:#0c0a08;--font:"Lato",-apple-system,BlinkMacSystemFont,"Helvetica Neue",Arial,sans-serif;--transition:all 0.3s cubic-bezier(0.4,0,0.2,1);--radius:10px;--radius-sm:6px;--radius-lg:22px;--max:1200px}*{box-sizing:border-box;margin:0;padding:0}html[lang=en] [data-lang=pt],html[lang=pt] [data-lang=en]{display:none!important}body{background:var(--white);color:var(--gray-900);font-family:var(--font);line-height:1.6;-webkit-font-smoothing:antialiased}li,p,td{color:var(--texto);font-weight:300}li strong,p strong,td strong{font-weight:700}a{color:inherit;text-decoration:none}img{display:block;height:auto;max-width:100%}.inner{padding:0 1.5rem}.inner,.section{margin:0 auto;max-width:var(--max)}.section{padding:5rem 1.5rem}.section-wrap{background:var(--white)}.section-wrap-alt{background:var(--gray-50)}.section-eyebrow{align-items:center;color:var(--gray-500);display:flex;font-size:.72rem;font-weight:400;gap:10px;justify-content:center;letter-spacing:.22em;margin-bottom:1rem;text-transform:uppercase}.eyebrow-line,.section-eyebrow:after{background:var(--brand);border-radius:50%;flex-shrink:0;height:6px;width:6px}.section-eyebrow:after{content:""}.section-title{color:var(--gray-900);font-size:clamp(1.8rem,3.5vw,2.5rem);font-weight:300;letter-spacing:-.035em;line-height:1.15;margin-bottom:.75rem;text-align:center}.section-title strong{color:var(--gray-900);font-weight:900}.section-title em{color:var(--brand);font-style:normal;font-weight:900}.section-sub{color:var(--gray-500);font-size:1.1rem;margin-bottom:3rem;margin-left:auto;margin-right:auto;max-width:600px;text-align:center}.btn{align-items:center;border:none;border-radius:980px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:.95rem;font-weight:600;gap:.5rem;padding:14px 28px;text-decoration:none;transition:var(--transition)}.btn-primary{background:var(--brand);border-radius:980px;color:var(--white)}.btn-primary:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn-ghost{background:transparent;border:1.5px solid var(--gray-300);border-radius:980px;color:var(--gray-900)}.btn-ghost:hover{border-color:var(--gray-900)}.btn-white{background:var(--white);border-radius:980px;color:var(--brand-dark);font-weight:700}.btn-white:hover{background:var(--gray-100);transform:translateY(-1px)}.btn-charfx{align-items:center;border:none;border-radius:980px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:1rem;font-weight:700;gap:.75rem;letter-spacing:-.01em;line-height:1.2;padding:.85rem 2.1rem;position:relative;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s,border-color .25s}.btn-charfx--verde{background:var(--brand);color:var(--white)}.btn-charfx--verde:hover{background:var(--brand-dark);box-shadow:0 8px 24px rgba(118,185,0,.3);transform:translateY(-2px)}.btn-charfx--ghost{background:transparent;border:1.5px solid var(--gray-300);color:var(--gray-900)}.btn-charfx--ghost:hover{border-color:var(--gray-900);transform:translateY(-2px)}.btn-charfx--white{background:var(--white);color:var(--brand-dark)}.btn-charfx--white:hover{box-shadow:0 8px 24px rgba(12,10,8,.15);transform:translateY(-2px)}.btn-charfx-wrap{display:inline-block}.btn-charfx-row{display:inline;white-space:nowrap}.btn-charfx-row.bot{display:none}.btn-charfx-row span{display:inline-block}.btn-charfx-icon{align-items:center;display:flex;flex-shrink:0;justify-content:center;transition:transform .55s cubic-bezier(.625,.05,0,1)}.btn-charfx:hover .btn-charfx-icon{transform:translateX(5px)}.btn-charfx-icon svg{display:block;fill:none;height:17px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:2.4;width:17px}#hero{display:grid;grid-template-columns:1.1fr 1fr;margin-top:0;min-height:80vh}.hero-photo{overflow:hidden;position:relative}.hero-photo img{display:block;height:100%;inset:0;object-fit:cover;position:absolute;width:100%;will-change:transform}.hero-text{background:var(--gray-50,#fafafc);display:flex;flex-direction:column;justify-content:center;padding:4rem 3.5rem 4rem 3rem}.hero-tag{align-items:center;background:transparent;border:none;color:var(--gray-500);display:inline-flex;font-size:.72rem;font-weight:400;gap:10px;letter-spacing:.22em;margin-bottom:1.75rem;padding:0;text-transform:uppercase;width:fit-content}.hero-tag:after,.hero-tag:before{background:var(--brand);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.hero-h1{font-size:clamp(2rem,3.2vw,3rem);font-weight:300;letter-spacing:-.035em;line-height:1.08;margin-bottom:1.25rem}.hero-h1 strong{color:var(--gray-900);font-weight:900}.hero-h1 em{color:var(--brand);font-style:normal;font-weight:900}.hero-h1 .wr-word{display:inline-block;opacity:0;transform:translateY(16px);transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1)}.hero-h1 .wr-word.visible{opacity:1;transform:none}.hero-ctas,.hero-stats,.hero-sub-text,.hero-tag{opacity:0;transform:translateY(14px);transition:opacity .7s cubic-bezier(.16,1,.3,1),transform .7s cubic-bezier(.16,1,.3,1)}#hero.hero-ready .hero-ctas,#hero.hero-ready .hero-stats,#hero.hero-ready .hero-sub-text,#hero.hero-ready .hero-tag{opacity:1;transform:none}#hero.hero-ready .hero-tag{transition-delay:.05s}#hero.hero-ready .hero-sub-text{transition-delay:.85s}#hero.hero-ready .hero-stats{transition-delay:1s}#hero.hero-ready .hero-ctas{transition-delay:1.15s}.hero-sub-text{color:var(--gray-500,#707070);font-size:1rem;line-height:1.7;margin-bottom:2rem;max-width:480px}.hero-stats{display:flex;gap:2.5rem;margin-bottom:2.5rem}.hero-stat-num{display:block;font-size:2rem;font-variant-numeric:tabular-nums;font-weight:900;letter-spacing:-.04em;line-height:1}.hero-stat-num>span:last-child{color:var(--brand)}.hero-stat-label{color:#a0a0a0;font-size:.72rem;margin-top:.25rem}.nm-wrap{display:inline-flex;height:1em;line-height:1;overflow:hidden;vertical-align:baseline}.nm-col{display:flex;flex-direction:column;transition:transform 1.2s cubic-bezier(.16,1,.3,1)}.nm-col span{display:block;height:1em}.hero-ctas{display:flex;flex-wrap:wrap;gap:1rem}.perks-section{background:var(--gray-50);padding:5rem 2rem}.perks-inner{margin:0 auto;max-width:1120px}.perks-grid{display:grid;gap:1.5rem;grid-template-columns:repeat(3,1fr);margin-top:3rem}.perk-card{background:#fff;border:1px solid var(--gray-200);border-radius:20px;padding:2rem;transition:transform .28s cubic-bezier(.2,.7,.3,1),box-shadow .28s ease,border-color .2s ease}.perk-card:hover{border-color:var(--brand);box-shadow:0 12px 32px rgba(12,10,8,.06);transform:translateY(-3px)}.perk-card-icon{align-items:center;background:var(--brand);border-radius:50%;box-shadow:0 4px 12px rgba(118,185,0,.28);color:#fff;display:flex;height:44px;justify-content:center;margin-bottom:1.25rem;width:44px}.perk-card-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:20px}.perk-card h3{color:var(--gray-900);font-size:1.1rem;font-weight:900;letter-spacing:-.02em;margin-bottom:1.25rem}.perk-list{display:flex;flex-direction:column;gap:.7rem;list-style:none;margin:0;padding:0}.perk-list li{color:var(--gray-600);font-size:.88rem;font-weight:300;line-height:1.5;padding-left:28px;position:relative}.perk-list li:before{background:rgba(118,185,0,.12) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2376B900' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'><polyline points='20 6 9 17 4 12'/></svg>") 50%/10px no-repeat;border-radius:50%;content:"";flex-shrink:0;height:18px;left:0;position:absolute;top:2px;width:18px}@media (max-width:900px){.perks-grid{grid-template-columns:1fr}}.numbers-grid{display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);padding:4rem 0}.number-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;padding:2rem 1rem;text-align:center;transition:var(--transition)}.number-card:hover{border-color:var(--brand);transform:translateY(-2px)}.number-value{color:var(--brand);font-size:clamp(2rem,4vw,3rem);font-weight:900;letter-spacing:-.03em;line-height:1;margin-bottom:.5rem}.number-label{color:var(--gray-500);font-size:.85rem;font-weight:500}.culture-block{align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr;padding:4rem 0}.culture-block.reverse .culture-img{order:2}.culture-block.reverse .culture-text{order:1}.culture-img{aspect-ratio:4/3;border-radius:20px;overflow:hidden}.culture-img img{height:100%;object-fit:cover;width:100%}.culture-text h3{font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.2;margin-bottom:1rem}.culture-text p{color:var(--gray-500);font-size:1rem;line-height:1.75;margin-bottom:1rem}.culture-text .tag-row{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.25rem}.culture-tag{background:var(--gray-50);border:1px solid var(--gray-200);border-radius:980px;color:var(--gray-600);font-size:.75rem;font-weight:600;padding:5px 14px}.benefits-grid{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.benefit-card{background:var(--white);border:1px solid var(--gray-200);border-radius:20px;overflow:hidden;transition:var(--transition)}.benefit-card:hover{box-shadow:0 12px 40px rgba(0,0,0,.08);transform:translateY(-4px)}.benefit-card-img{aspect-ratio:16/10;overflow:hidden}.benefit-card-img img{height:100%;object-fit:cover;transition:transform .4s ease;width:100%}.benefit-card:hover .benefit-card-img img{transform:scale(1.04)}.benefit-card-body{padding:1.5rem}.benefit-card-body h3{font-size:1.15rem;font-weight:800;letter-spacing:-.01em;margin-bottom:.5rem}.benefit-card-body p{color:var(--gray-500);font-size:.9rem;line-height:1.65}.testimonials-grid{display:grid;gap:2rem;grid-template-columns:1fr 1fr}.testimonial-card{background:#f4f0e8;border:1px solid rgba(12,10,8,.06);border-radius:20px;display:flex;flex-direction:column;gap:1.5rem;padding:2.5rem}.testimonial-quote{border-left:3px solid var(--brand);color:var(--texto);font-size:1.05rem;font-style:italic;font-weight:300;line-height:1.75;padding-left:1.25rem;position:relative}.testimonial-author{align-items:center;display:flex;gap:1rem}.testimonial-avatar{border:2px solid var(--brand-light);border-radius:50%;height:56px;object-fit:cover;width:56px}.testimonial-info strong{color:var(--gray-900);display:block;font-size:.95rem;font-weight:700}.testimonial-info span{color:var(--gray-500);font-size:.8rem}.stepper-grid{display:grid;gap:0;grid-template-columns:repeat(4,1fr);margin:3rem auto 0;max-width:1200px;position:relative}.stepper-grid:before{background:repeating-linear-gradient(to right,var(--brand) 0 8px,transparent 8px 14px);content:"";height:2px;left:10%;position:absolute;right:10%;top:48px;z-index:0}.stepper-step{padding:0 16px;position:relative;text-align:center;z-index:1}.stepper-step-circle{background:#fff;border:2px solid var(--brand);border-radius:50%;font-size:2rem;font-weight:900;height:96px;letter-spacing:-.02em;margin:0 auto 20px;position:relative;width:96px;z-index:2}.stepper-step-circle,.stepper-step-icon{align-items:center;color:var(--brand-dark);display:flex;justify-content:center}.stepper-step-icon{background:rgba(118,185,0,.1);border-radius:50%;height:44px;margin:0 auto 12px;width:44px}.stepper-step-icon svg{fill:none;height:22px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:22px}.stepper-step-tag{color:var(--brand-dark);font-size:.64rem;font-weight:900;letter-spacing:.22em;margin-bottom:6px;text-transform:uppercase}.stepper-step-title{color:var(--gray-900);font-size:1.1rem;font-weight:900;letter-spacing:-.01em;margin-bottom:10px}.stepper-step-desc{color:var(--gray-600);font-size:.9rem;font-weight:300;line-height:1.55;margin:0 auto;max-width:260px}.stepper-step-desc strong{color:var(--gray-900);font-weight:700}@media (max-width:900px){.stepper-grid{gap:48px 24px;grid-template-columns:repeat(2,1fr)}.stepper-grid:before{display:none}}@media (max-width:600px){.stepper-grid{gap:40px;grid-template-columns:1fr}}.steps-grid{counter-reset:step;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.step-card{background:var(--white);border:1px solid var(--gray-200);border-radius:16px;counter-increment:step;padding:2rem 1.5rem;position:relative;text-align:center;transition:var(--transition)}.step-card:hover{border-color:var(--brand);transform:translateY(-2px)}.step-number{align-items:center;background:var(--brand-light);border-radius:14px;color:var(--brand);display:inline-flex;font-size:1.2rem;font-weight:900;height:48px;justify-content:center;margin-bottom:1.25rem;width:48px}.step-card h3{font-size:1rem;font-weight:800;margin-bottom:.5rem}.step-card p{color:var(--gray-500);font-size:.85rem;line-height:1.6}.cta-final{background:transparent;padding:5rem 1.5rem 4.5rem;position:relative;text-align:center}.cta-final:before{display:none}.cta-final-inner{margin:0 auto;max-width:920px;position:relative;z-index:1}.cta-final h2{color:var(--gray-900);font-size:clamp(2.2rem,4.5vw,3.4rem);font-weight:300;letter-spacing:-.035em;line-height:1.08;margin:0 auto 1.25rem;max-width:820px}.cta-final h2 strong{color:var(--gray-900);font-weight:900}.cta-final h2 em{color:var(--brand);font-style:normal;font-weight:900}.cta-final p{color:var(--gray-500);font-size:1.1rem;font-weight:300;line-height:1.55;margin:0 auto 2rem;max-width:560px}.reveal{filter:blur(4px);opacity:0;transform:translateY(14px);transition:opacity .5s ease,filter .5s ease,transform .5s ease}.reveal.visible{filter:blur(0);opacity:1;transform:translateY(0)}.reveal-d1{transition-delay:.1s}.reveal-d2{transition-delay:.2s}.reveal-d3{transition-delay:.3s}.reveal-d4{transition-delay:.4s}@media (max-width:900px){.numbers-grid{grid-template-columns:repeat(2,1fr)}.culture-block{gap:2rem;grid-template-columns:1fr}.culture-block.reverse .culture-img,.culture-block.reverse .culture-text{order:0}.benefits-grid{grid-template-columns:1fr 1fr}.testimonials-grid{grid-template-columns:1fr}.steps-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){#hero{grid-template-columns:1fr;min-height:auto}.hero-photo{height:50vh}.hero-text{padding:2.5rem 1.5rem}.hero-stats{gap:1.5rem}.perks-grid{grid-template-columns:1fr!important}}@media (max-width:640px){.steps-grid{grid-template-columns:1fr}}