: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}.inner{padding:0 1.5rem}.inner,.section{margin:0 auto;max-width:var(--max)}.section{padding:3.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-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}.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(-1px)}.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(-1px)}.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(-1px)}.btn-charfx--ghost-w{background:hsla(0,0%,100%,.08);border:1.5px solid hsla(0,0%,100%,.3);color:#fff}.btn-charfx--ghost-w:hover{background:hsla(0,0%,100%,.12);border-color:#fff;transform:translateY(-1px)}.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{background:radial-gradient(ellipse 1280px 780px at 0 0,#d0d0d0 0,hsla(0,0%,99.2%,0) 65%) no-repeat 0 0,#fdfdfd;overflow:hidden;padding:7rem 1.5rem 4.5rem;position:relative;text-align:center}.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-inner{margin:0 auto;max-width:850px;position:relative;z-index:1}.hero-eyebrow{align-items:center;color:var(--gray-500);display:inline-flex;font-size:.72rem;font-weight:400;gap:10px;letter-spacing:.22em;margin-bottom:2rem;text-transform:uppercase}.hero-eyebrow:after,.hero-eyebrow:before{background:var(--brand);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}#hero h1{color:var(--gray-900);font-size:clamp(2.5rem,5vw,3.5rem);font-weight:300;letter-spacing:-.035em;line-height:1.1;margin:0 auto 1.5rem}#hero h1 .hl-green,#hero h1 strong{color:var(--gray-900);font-weight:900}#hero h1 .hl-green{font-style:normal}#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 .hero-ctas,#hero .hero-eyebrow,#hero .hero-sub,#hero .hero-trust{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-eyebrow,#hero.hero-ready .hero-sub,#hero.hero-ready .hero-trust{opacity:1;transform:none}#hero.hero-ready .hero-eyebrow{transition-delay:.05s}#hero.hero-ready .hero-sub{transition-delay:.85s}#hero.hero-ready .hero-ctas{transition-delay:1s}#hero.hero-ready .hero-trust{transition-delay:1.15s}.hero-sub{color:var(--gray-500);font-size:1.15rem;font-weight:300;letter-spacing:-.01em;line-height:1.6;margin:0 auto 2.5rem;max-width:650px}.hero-ctas{gap:1rem}.hero-ctas,.hero-trust{display:flex;flex-wrap:wrap;justify-content:center}.hero-trust{gap:2.5rem;margin-top:3rem}.hero-trust span{align-items:center;color:var(--gray-500);display:flex;font-size:.85rem;font-weight:300;gap:.5rem}.hero-trust span:before{background:var(--brand);border-radius:50%;content:"";height:6px;width:6px}#tldr{background:transparent;padding:2.5rem 1.5rem}#tldr .inner{margin:0 auto;max-width:1000px;position:relative;z-index:2}.tldr-card{background:linear-gradient(160deg,#0c0a08,#1a1715 50%,#0c0a08);border-radius:28px;overflow:hidden;padding:3rem;position:relative}.tldr-card:before{background:radial-gradient(ellipse,rgba(118,185,0,.12),transparent 60%);content:"";height:130%;pointer-events:none;position:absolute;right:-10%;top:-30%;width:50%}.tldr-inner{position:relative;z-index:1}.tldr-label{color:#fff;font-size:2.5rem;font-weight:300;letter-spacing:-.035em;line-height:1;margin-bottom:16px}.tldr-label .text-grad{background:linear-gradient(90deg,var(--brand) 0,#8fd619 50%,var(--brand) 100%);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;color:var(--brand);font-weight:900;-webkit-text-fill-color:transparent;animation:tldrGradShift 4s ease-in-out infinite}@keyframes tldrGradShift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}#tldr p{color:hsla(0,0%,99.2%,.7);font-size:1.05rem;font-weight:300;line-height:1.65;max-width:800px;text-align:left}#tldr p strong{color:#fff;font-weight:700}@media (max-width:760px){.tldr-card{border-radius:20px;padding:2rem 1.5rem}.tldr-label{font-size:1.8rem}}.steps-grid{display:grid;display:flex;flex-wrap:wrap;gap:2rem;gap:24px;grid-template-columns:repeat(3,1fr);grid-template-columns:none;justify-content:center;padding:40px 0 20px;perspective:2400px}.step-card{background:var(--white);border:none;border-radius:28px;box-shadow:0 20px 50px rgba(12,10,8,.18),0 0 0 rgba(118,185,0,0);display:flex;flex:0 0 340px;flex-direction:column;max-width:360px;overflow:hidden;padding:0;text-align:left;transform-origin:center bottom;transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .9s cubic-bezier(.22,.61,.36,1);will-change:transform,box-shadow}.step-card:first-child{transform:translateY(20px)}.step-card:nth-child(2){transform:translateY(0);z-index:2}.step-card:nth-child(3){transform:translateY(20px)}.step-card:hover{background:var(--white);box-shadow:0 36px 80px -20px rgba(12,10,8,.3),0 0 0 2px var(--brand);transform:translateY(-10px) scale(1.02);z-index:10}.step-photo-wrap{aspect-ratio:4/3;margin:0;overflow:hidden;position:relative;width:100%}.step-photo{border:none;border-radius:0;filter:none;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.22,.61,.36,1);width:100%}.step-card:hover .step-photo{border:none;filter:none;transform:scale(1.06)}.step-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:28px 28px 32px;position:relative}.step-num{align-items:center;background:var(--gray-900);border:4px solid var(--white);border-radius:50%;bottom:auto;color:#8fd619;display:flex;height:56px;justify-content:center;left:auto;letter-spacing:-.02em;position:absolute;right:28px;top:-28px;width:56px}.step-card h3,.step-num{font-size:1.3rem;font-weight:900}.step-card h3{color:var(--gray-900);letter-spacing:-.01em;line-height:1.2;margin:0}.step-card p{color:var(--gray-600);font-size:.92rem;font-weight:300;line-height:1.6;margin:0}.step-card p strong{color:var(--gray-900);font-weight:700}@media (max-width:900px){.steps-grid{align-items:center;flex-direction:column;padding:20px 0;perspective:none}.step-card:first-child,.step-card:nth-child(2),.step-card:nth-child(3){transform:none}.step-card:hover{transform:translateY(-6px)}}#products-scroll{display:block;min-height:auto;padding:0}.hscroll-outer{height:300vh;position:relative}.hscroll-sticky{align-items:center;display:flex;height:calc(100vh - 72px);overflow:hidden;position:sticky;top:72px}.hscroll-track{display:flex;gap:2rem;padding:0 4rem;will-change:transform}.hscroll-intro{display:flex;flex-direction:column;flex-shrink:0;justify-content:center;padding-right:4rem;width:40vw}.hscroll-intro h2{color:var(--gray-900);font-size:clamp(2rem,3.5vw,2.5rem);font-weight:300;letter-spacing:-.035em;line-height:1.15;margin-bottom:1rem}.hscroll-intro h2 strong{color:var(--gray-900);font-weight:900}.hscroll-intro h2 em{color:var(--brand);font-style:normal;font-weight:900}.hscroll-intro p{color:var(--gray-500);font-size:1rem;line-height:1.65}.hscroll-card{background:linear-gradient(160deg,#0c0a08,#383838);border:1px solid hsla(0,0%,100%,.08);border-radius:24px;box-shadow:0 0 0 rgba(12,10,8,0),0 0 0 rgba(118,185,0,0);color:inherit;display:flex;flex-direction:column;flex-shrink:0;height:460px;justify-content:flex-start;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:background .7s cubic-bezier(.22,.61,.36,1),border-color .5s ease,transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .9s cubic-bezier(.22,.61,.36,1);width:340px;will-change:transform,box-shadow}.hscroll-card:hover{background:var(--brand);border-color:var(--brand);box-shadow:0 22px 48px -18px rgba(118,185,0,.35),0 6px 16px -8px rgba(12,10,8,.18);transform:translateY(-2px)}.hscroll-card .hc-icon{align-items:center;background:var(--brand);border-radius:50%;color:#0c0a08;display:flex;height:42px;justify-content:center;margin-bottom:1.25rem;position:relative;transition:background .35s ease,color .35s ease;width:42px;z-index:2}.hscroll-card:hover .hc-icon{background:var(--gray-900);color:#8fd619}.hscroll-card .hc-icon svg{fill:none;height:18px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:18px}.hscroll-card h3{color:#fff;font-size:1.25rem;font-weight:900;letter-spacing:-.02em;line-height:1.2;margin-bottom:.5rem}.hscroll-card h3,.hscroll-card p{position:relative;transition:color .35s ease;z-index:2}.hscroll-card p{color:hsla(0,0%,100%,.65);font-size:.9rem;font-weight:300;line-height:1.6}.hscroll-card:hover h3{color:#fff}.hscroll-card:hover p{color:hsla(0,0%,100%,.95)}.hscroll-progress{bottom:2rem;display:flex;gap:6px;left:50%;position:absolute;transform:translateX(-50%)}.hscroll-pip{background:var(--gray-200);border-radius:3px;height:3px;transition:background .3s,width .3s;width:32px}.hscroll-pip.active{background:var(--brand);width:48px}.uc-grid{display:grid;gap:18px;grid-template-columns:repeat(3,1fr);margin:0 auto;max-width:1240px}.uc-card{background:var(--white);border:1px solid var(--gray-200);border-radius:28px;box-shadow:0 0 0 rgba(12,10,8,0),0 0 0 rgba(118,185,0,0);color:var(--gray-900);display:flex;flex-direction:column;gap:1rem;min-height:320px;overflow:hidden;padding:2.25rem;position:relative;text-decoration:none;will-change:transform,box-shadow}.uc-card,.uc-card.reveal,.uc-card.reveal-d1,.uc-card.reveal-d2,.uc-card.reveal.visible{transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .9s cubic-bezier(.22,.61,.36,1),border-color .5s ease,opacity .5s ease,filter .5s ease;transition-delay:0s}.uc-card.reveal.visible:hover,.uc-card:hover{border-color:var(--brand);box-shadow:0 18px 42px -18px rgba(12,10,8,.18),0 6px 16px -8px rgba(118,185,0,.12);transform:translateY(-2px)}div.uc-card{cursor:default}div.uc-card:hover{border-color:var(--gray-200);box-shadow:0 0 0 rgba(12,10,8,0),0 0 0 rgba(118,185,0,0);transform:none}.uc-card.v2-span2{grid-column:span 2}.uc-card.v2-span1{grid-column:span 1}.uc-card.dark{background:linear-gradient(160deg,#0c0a08,#1a1715);border-color:hsla(0,0%,100%,.08);color:#fff}.uc-card.dark .uc-category{color:#8fd619}.uc-card.dark .uc-title{color:#fff}.uc-card.dark .uc-desc{color:hsla(0,0%,100%,.7)}.uc-card.dark .uc-desc strong{color:#fff}.uc-card.dark .uc-metric-val{color:#8fd619}.uc-card.dark .uc-metric-label{color:hsla(0,0%,100%,.5)}.uc-card.dark .uc-link{color:#8fd619}.uc-card.green{background:var(--brand);border-color:var(--brand);color:#fff}.uc-card.green .uc-category{color:rgba(12,10,8,.72)}.uc-card.green .uc-title{color:#fff}.uc-card.green .uc-desc{color:hsla(0,0%,100%,.9)}.uc-card.green .uc-desc strong{color:#fff}.uc-card.green .uc-icon{background:var(--gray-900);box-shadow:none;color:var(--brand)}.uc-card.green .uc-link{color:#0c0a08}.uc-card.with-image{border:none;color:#fff;padding:2.25rem}.uc-card.with-image:before{background:var(--uc-img) center/cover no-repeat;content:"";inset:0;position:absolute;transition:transform .8s cubic-bezier(.16,1,.3,1);z-index:0}.uc-card.with-image:after{background:linear-gradient(180deg,rgba(12,10,8,.2),rgba(12,10,8,.55) 55%,rgba(12,10,8,.92));content:"";inset:0;position:absolute;z-index:1}.uc-card.with-image>*{position:relative;z-index:2}.uc-card.with-image:hover:before{transform:scale(1.06)}.uc-card.with-image .uc-category{color:#8fd619}.uc-card.with-image .uc-title{color:#fff}.uc-card.with-image .uc-desc{color:hsla(0,0%,100%,.82)}.uc-card.with-image .uc-link{color:#8fd619}.uc-icon{align-items:center;background:var(--brand);border-radius:50%;box-shadow:0 4px 12px rgba(118,185,0,.28);color:#fff;display:flex;flex-shrink:0;height:44px;justify-content:center;width:44px}.uc-card.dark .uc-icon{background:var(--brand);box-shadow:none;color:#0c0a08}.uc-card.with-image .uc-icon{backdrop-filter:blur(12px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2);box-shadow:none;color:#fff}.uc-icon svg{fill:none;height:20px;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.75;width:20px}.uc-category{color:var(--brand-dark);display:inline-block;font-size:.66rem;font-weight:900;letter-spacing:.22em;margin:0;text-transform:uppercase}.uc-title{color:var(--gray-900);font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:300;letter-spacing:-.025em;line-height:1.15;margin:0}.uc-title strong{color:inherit;font-weight:900}.uc-title em{color:var(--brand);font-style:normal;font-weight:900}.uc-card.dark .uc-title em,.uc-card.with-image .uc-title em{color:#8fd619}.uc-card.green .uc-title em{color:#0c0a08}.uc-desc,.uc-desc p{color:var(--gray-600);font-size:.95rem;font-weight:300;line-height:1.6;margin:0}.uc-desc p strong,.uc-desc strong{color:var(--gray-900);font-weight:700}.uc-card.dark .uc-desc p{color:hsla(0,0%,100%,.7)}.uc-card.dark .uc-desc p strong{color:#fff}.uc-card.green .uc-desc p{color:hsla(0,0%,100%,.9)}.uc-card.green .uc-desc p strong{color:#fff}.uc-card.with-image .uc-desc p{color:hsla(0,0%,100%,.82)}.uc-metric{align-items:baseline;border-top:1px solid var(--gray-200);display:flex;gap:10px;margin-top:auto;padding-top:1.25rem}.uc-card.dark .uc-metric{border-top-color:hsla(0,0%,100%,.1)}.uc-card.green .uc-metric{border-top-color:rgba(12,10,8,.15)}.uc-card.with-image .uc-metric{border-top-color:hsla(0,0%,100%,.15)}.uc-metric-val{color:var(--brand);font-size:clamp(2rem,3.2vw,2.8rem);font-weight:900;letter-spacing:-.035em;line-height:1}.uc-metric-label{color:var(--gray-500);font-weight:700;letter-spacing:.14em}.uc-link,.uc-metric-label{font-size:.72rem;text-transform:uppercase}.uc-link{align-items:center;color:var(--brand-dark);display:inline-flex;font-weight:900;gap:6px;letter-spacing:.18em;margin-top:auto}.uc-card .uc-link:after{content:"\2192";transition:transform .3s ease}.uc-card:hover .uc-link:after{transform:translateX(4px)}@media (max-width:900px){.uc-grid{grid-template-columns:1fr}.uc-card.v2-span1,.uc-card.v2-span2{grid-column:span 1}.uc-card{min-height:280px}}.case-wrap{background:transparent;color:#fff;padding:3rem 1.5rem 3.5rem;position:relative}.case-box{background:linear-gradient(160deg,#0c0a08,#1a1715 50%,#0c0a08);border-radius:32px;box-shadow:0 32px 72px rgba(12,10,8,.22);margin:0 auto;max-width:1120px;overflow:hidden;padding:4rem 2rem 4.5rem;position:relative}.case-box:before{background:radial-gradient(ellipse,rgba(118,185,0,.14),transparent 60%);content:"";height:130%;right:-10%;top:-30%;width:50%}.case-box:before,.case-dots{pointer-events:none;position:absolute;z-index:0}.case-dots{display:grid;grid-template-columns:repeat(30,1fr);grid-template-rows:repeat(14,1fr);inset:0;opacity:.45}.case-dot{animation:caseDotPulse 4s ease-in-out infinite;background:var(--brand);border-radius:50%;height:2.5px;place-self:center;width:2.5px}@keyframes caseDotPulse{0%,to{opacity:.15;transform:scale(.6)}50%{opacity:.8;transform:scale(1.2)}}@media (prefers-reduced-motion:reduce){.case-dot{animation:none;opacity:.35}}.case-card-float{background:transparent;border:none;box-shadow:none;margin:0 auto;max-width:920px;padding:0;position:relative;text-align:center;z-index:1}.case-label{color:#8fd619;display:inline-block;font-size:.72rem;font-weight:700;letter-spacing:.18em;margin-bottom:1.25rem;text-transform:uppercase}.case-label:after,.case-label:before{display:none}.case-card-float h3{color:#fff;font-size:clamp(1.8rem,4vw,2.8rem);font-weight:300;letter-spacing:-.02em;line-height:1.15;margin:0 0 12px}.case-card-float h3 strong{color:#fff;font-weight:900}.case-card-float h3 em{color:#8fd619;font-style:normal;font-weight:900}.case-card-float .case-subtitle{color:#8fd619;font-size:.72rem;font-weight:700;letter-spacing:.22em;margin-bottom:28px;text-transform:uppercase}.case-card-float .case-body,.case-card-float .case-body p{color:hsla(0,0%,100%,.75);font-size:clamp(1.05rem,2vw,1.2rem);font-weight:300;line-height:1.65;margin:0 auto 32px;max-width:780px;text-align:center}.case-card-float .case-body p{margin:0}.case-card-float .case-body p strong,.case-card-float .case-body strong{color:#fff;font-weight:700}.case-stats{border-top:1px solid hsla(0,0%,100%,.1);display:flex;flex-wrap:wrap;gap:40px;justify-content:center;margin:0 auto;max-width:720px;padding-top:28px}.case-stat-val{color:#fff;font-size:clamp(1.6rem,3vw,2rem);font-weight:900;letter-spacing:-.02em;line-height:1}.case-stat-val .plus{color:#8fd619}.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}.case-stat-label{color:hsla(0,0%,100%,.55);font-size:.62rem;font-weight:700;letter-spacing:.2em;margin-top:8px;text-transform:uppercase}.faq-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:960px}.faq-card{border:1px solid var(--gray-200);border-radius:var(--radius-sm);box-shadow:0 0 0 rgba(12,10,8,0),0 0 0 rgba(118,185,0,0);cursor:pointer;padding:1.5rem;transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .9s cubic-bezier(.22,.61,.36,1),border-color .5s ease;will-change:transform,box-shadow}.faq-card:hover{border-color:var(--brand);box-shadow:0 18px 42px -18px rgba(12,10,8,.18),0 6px 16px -8px rgba(118,185,0,.12);transform:translateY(-2px)}.faq-q{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.faq-q strong{color:var(--gray-900);font-size:.95rem;font-weight:700;line-height:1.4}.faq-toggle{align-items:center;background:var(--gray-200);border-radius:50%;color:var(--gray-600);display:flex;flex-shrink:0;font-size:.8rem;font-weight:700;height:24px;justify-content:center;transition:var(--transition);width:24px}.faq-card.open .faq-toggle{background:var(--brand);color:var(--white);transform:rotate(45deg)}.faq-a{color:var(--gray-600);display:none;font-size:.88rem;line-height:1.7;margin-top:.75rem}.faq-card.open .faq-a{display:block}#final-cta{background:transparent;color:var(--gray-900);padding:4.5rem 1.5rem 4rem;position:relative;text-align:center}.cta-inner{margin:0 auto;max-width:920px;position:relative;z-index:1}.cta-pre{align-items:center;color:var(--gray-500);display:inline-flex;font-size:.72rem;font-weight:400;gap:10px;letter-spacing:.22em;margin-bottom:1.75rem;text-transform:uppercase}.cta-pre:after,.cta-pre:before{background:var(--brand);border-radius:50%;content:"";flex-shrink:0;height:6px;width:6px}.cta-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-h2 strong{color:var(--gray-900);font-weight:900}.cta-h2 em{color:var(--brand);font-style:normal;font-weight:900}.cta-sub{color:var(--gray-500);font-size:1.1rem;font-weight:300;line-height:1.55;margin:0 auto 2.25rem;max-width:560px}.cta-btns{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.btn-cta-white{align-items:center;background:var(--brand);border-radius:980px;color:var(--white);display:inline-flex;font-family:var(--font);font-size:.95rem;font-weight:600;padding:14px 32px;transition:var(--transition)}.btn-cta-white:hover{background:var(--brand-dark);transform:translateY(-1px)}.btn-cta-ghost{align-items:center;border:1.5px solid hsla(0,0%,100%,.3);border-radius:980px;color:hsla(0,0%,100%,.85);display:inline-flex;font-family:var(--font);font-size:.95rem;font-weight:600;padding:14px 32px;transition:var(--transition)}.btn-cta-ghost:hover{border-color:var(--white);color:var(--white)}.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}@media (max-width:900px){.faq-grid,.steps-grid,.uc-grid{grid-template-columns:1fr}.hscroll-intro{padding-right:2rem;width:80vw}.hscroll-card{height:380px;width:280px}.case-card-float{padding:40px 28px}}@media (max-width:640px){.hscroll-intro{width:85vw}.hscroll-track{gap:1rem;padding:0 1.5rem}.hscroll-card{height:360px;width:260px}}.awards-strip{background:#fff;border-bottom:1px solid var(--gray-200,#e8e8ed);border-top:1px solid var(--gray-200,#e8e8ed);padding:2.5rem 1.5rem}.awards-inner{align-items:center;display:grid;gap:3rem;grid-template-columns:auto 1fr;margin:0 auto;max-width:1200px}.awards-label{color:var(--gray-500,#6e6e73);font-size:.72rem;font-weight:700;letter-spacing:.18em;line-height:1.5;max-width:180px;text-transform:uppercase}.awards-label strong{color:var(--brand-dark,#5e9400)}.awards-list{display:grid;gap:2rem;grid-template-columns:repeat(3,1fr)}.award-item{align-items:flex-start;display:flex;gap:.9rem}.award-icon{background:var(--brand);border-radius:50%;color:var(--gray-900,#0c0a08);display:grid;flex-shrink:0;height:42px;place-items:center;width:42px}.award-icon svg{height:18px;width:18px}.award-body strong{color:var(--gray-900,#0c0a08);display:block;font-size:.92rem;font-weight:600;letter-spacing:-.01em;line-height:1.3}.award-body span{color:var(--gray-500,#6e6e73);display:block;font-size:.8rem;font-weight:300;margin-top:.15rem}@media (max-width:900px){.awards-inner{gap:1.75rem;grid-template-columns:1fr}.awards-list{gap:1.25rem;grid-template-columns:1fr}.awards-label{max-width:none}}.faq-open-grid{display:grid;gap:1.25rem;grid-template-columns:repeat(2,1fr);margin-top:2.5rem}.faq-open-card{background:var(--white,#fff);border:1px solid var(--gray-200,#e8e8ed);border-radius:var(--radius-lg,22px);box-shadow:0 0 0 rgba(12,10,8,0),0 0 0 rgba(118,185,0,0);padding:2rem 1.75rem;transition:transform .7s cubic-bezier(.22,.61,.36,1),box-shadow .9s cubic-bezier(.22,.61,.36,1),border-color .5s ease;will-change:transform,box-shadow}.faq-open-card:hover{border-color:var(--brand,#76b900);box-shadow:0 18px 42px -18px rgba(12,10,8,.18),0 6px 16px -8px rgba(118,185,0,.12);transform:translateY(-2px)}.faq-open-q{align-items:flex-start;color:var(--gray-900,#0c0a08);display:flex;font-size:1.05rem;font-weight:600;gap:.75rem;letter-spacing:-.01em;line-height:1.3;margin:0 0 .85rem}.faq-open-q:before{background:var(--brand,#76b900);border-radius:50%;content:"";flex-shrink:0;height:6px;margin-top:.55rem;width:6px}.faq-open-a{color:var(--gray-600,#424245);font-size:.95rem;line-height:1.65;margin:0}.faq-open-a strong{color:var(--gray-900,#0c0a08);font-weight:700}@media (max-width:768px){.faq-open-grid{grid-template-columns:1fr}}