:root{--verde:#76b900;--verde-dark:#5e9400;--verde-acc:#8fd619;--preto:#0c0a08;--branco:#fdfdfd;--texto:#222;--cinza-700:#3a3633;--cinza-500:#6e6e73;--cinza-400:#949393;--cinza-300:#c8c6c2;--cinza-200:#e7e5e1;--cinza-100:#f2f0ec;--cinza-50:#f8f7f4;--radius-sm:12px;--radius-md:20px;--radius-lg:28px;--radius-xl:40px;--ease:cubic-bezier(0.16,1,0.3,1);--font:"Lato",-apple-system,BlinkMacSystemFont,sans-serif}.btn-charfx{align-items:center;border:none;border-radius:980px;cursor:pointer;display:inline-flex;font-family:var(--font);font-size:.9rem;font-weight:700;gap:.75rem;letter-spacing:-.01em;line-height:1.2;padding:.68rem 1.75rem;position:relative;text-decoration:none;transition:background .25s,box-shadow .25s,transform .25s;word-spacing:.15em}.btn-charfx--verde{background:var(--verde);color:#fff}.btn-charfx--verde:hover{background:var(--verde-dark);box-shadow:0 8px 24px rgba(118,185,0,.3);color:#fff;transform:translateY(-2px)}.btn-charfx--ghost{background:transparent;border:1.5px solid var(--cinza-300);color:var(--preto)}.btn-charfx--ghost:hover{border-color:var(--preto);transform:translateY(-2px)}.btn-charfx--white{background:transparent;border:1.5px solid hsla(0,0%,100%,.35);color:#fff}.btn-charfx--white:hover{background:hsla(0,0%,100%,.06);border-color:#fff;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:inline-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;height:17px;stroke:currentColor;width:17px}.hero{background:radial-gradient(ellipse 1280px 780px at 0 0,#d0d0d0 0,hsla(0,0%,99.2%,0) 65%) no-repeat 0 0,var(--branco);overflow:hidden;padding:100px 24px 64px;position:relative;text-align:center}.hero-inner{margin:0 auto;max-width:880px;position:relative;z-index:1}.hero-deco{inset:0;overflow:clip;pointer-events:none;position:absolute;z-index:0}.hero-ring-left{background:transparent;border:1.5px solid rgba(118,185,0,.35);border-radius:50%;height:1800px;left:53px;width:1800px}.hero-ball-right,.hero-ring-left{position:absolute;top:50%;transform:translateY(-50%)}.hero-ball-right{background:radial-gradient(circle at 30% 30%,#8fd619 0,rgba(118,185,0,.85) 45%,rgba(118,185,0,.4) 75%,transparent 100%);border-radius:50%;filter:blur(.5px);height:220px;right:-180px;width:220px}@media (max-width:768px){.hero-ball-right,.hero-ring-left{display:none}}.hero-eyebrow{align-items:center;color:var(--cinza-500);display:inline-flex;font-size:.72rem;font-weight:400;gap:10px;letter-spacing:.22em;margin-bottom:24px;text-transform:uppercase}.hero-eyebrow:after,.hero-eyebrow:before{background:var(--verde);border-radius:50%;content:"";height:6px;width:6px}.hero-icon{align-items:center;background:var(--verde);border-radius:50%;box-shadow:0 12px 32px -8px rgba(118,185,0,.45);color:#fff;display:inline-flex;height:72px;justify-content:center;margin-bottom:1.25rem;width:72px}.hero-icon svg{fill:none;height:32px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:32px}.hero h1{font-size:clamp(2.2rem,5vw,3.4rem);font-weight:300;letter-spacing:-.025em;line-height:1.05;margin-bottom:20px;margin-left:auto;margin-right:auto;max-width:820px}.hero h1 em,.hero h1 strong{font-weight:900}.hero h1 em{color:var(--verde);font-style:normal}.hero-sub{color:var(--texto);font-size:1.1rem;font-weight:300;line-height:1.6;margin:0 auto;max-width:720px}.section-eyebrow{align-items:center;color:var(--cinza-500);display:inline-flex;font-size:.7rem;font-weight:400;gap:10px;letter-spacing:.22em;margin-bottom:18px;text-transform:uppercase}.section-eyebrow:after,.section-eyebrow:before{background:var(--verde);border-radius:50%;content:"";height:5px;width:5px}.faq-section{margin:0 auto;max-width:1200px;padding:5rem 1.5rem}.faq-box{background:#f8f7f4;border-radius:var(--radius-xl);margin:0 auto 3rem;max-width:980px;padding:4rem 2.5rem}.faq-box:last-child{margin-bottom:0}.faq-box-head{margin:0 auto 2.5rem;max-width:720px;text-align:center}.faq-box-head h2{color:var(--preto);font-size:clamp(1.65rem,3vw,2.2rem);font-weight:300;letter-spacing:-.025em;line-height:1.15}.faq-box-head h2 strong{font-weight:900}.faq-box-head h2 em{color:var(--verde);font-style:normal;font-weight:900}.faq-list{display:flex;flex-direction:column;gap:12px;margin:0 auto;max-width:820px}.faq-item{background:var(--branco);border:1px solid var(--cinza-200);border-radius:var(--radius-md);overflow:hidden;transition:border-color .3s var(--ease),box-shadow .3s var(--ease)}.faq-item:hover{border-color:rgba(118,185,0,.35)}.faq-item[open]{border-color:var(--verde);box-shadow:0 12px 32px -16px rgba(12,10,8,.12),0 4px 12px -8px rgba(118,185,0,.18)}.faq-summary{align-items:center;color:var(--preto);cursor:pointer;display:flex;font-size:1rem;font-weight:700;gap:1.25rem;justify-content:space-between;letter-spacing:-.005em;line-height:1.4;list-style:none;padding:1.35rem 1.75rem;transition:color .25s var(--ease)}.faq-summary::-webkit-details-marker{display:none}.faq-summary:hover{color:var(--verde-dark)}.faq-toggle{align-items:center;background:rgba(118,185,0,.1);border:1px solid rgba(118,185,0,.25);border-radius:50%;color:var(--verde);display:inline-flex;flex-shrink:0;height:32px;justify-content:center;position:relative;transition:all .3s var(--ease);width:32px}.faq-toggle:after,.faq-toggle:before{background:currentColor;border-radius:999px;content:"";height:1.5px;position:absolute;transition:transform .3s var(--ease);width:12px}.faq-toggle:after{transform:rotate(90deg)}.faq-item[open] .faq-toggle{background:var(--verde);border-color:var(--verde);color:#fff}.faq-item[open] .faq-toggle:after{transform:rotate(0deg)}.faq-answer{color:var(--texto);font-size:.95rem;font-weight:300;line-height:1.7;padding:0 1.75rem 1.5rem}.faq-answer p{margin-bottom:0}.faq-answer p strong{color:var(--preto);font-weight:700}@media (max-width:720px){.faq-box{border-radius:var(--radius-lg);padding:3rem 1.5rem}.faq-summary{font-size:.95rem;gap:.85rem;padding:1.15rem 1.25rem}.faq-answer{padding:0 1.25rem 1.25rem}}.final-cta{background:var(--branco);padding:4rem 1.5rem 6rem;text-align:center}.final-cta-inner{margin:0 auto;max-width:720px}.final-cta .section-eyebrow{color:var(--cinza-500)}.final-cta h2{color:var(--preto);font-size:clamp(1.85rem,3.5vw,2.5rem);font-weight:300;letter-spacing:-.025em;line-height:1.1;margin-bottom:16px}.final-cta h2 strong{color:var(--preto);font-weight:900}.final-cta h2 em{color:var(--verde);font-style:normal;font-weight:900}.final-cta p{color:var(--cinza-500);font-size:1.05rem;font-weight:300;line-height:1.6;margin-bottom:36px;margin-left:auto;margin-right:auto;max-width:580px}.final-cta-actions{display:inline-flex;flex-wrap:wrap;gap:14px;justify-content:center}