:root{--ink:#102321;--ink-2:#162e2a;--lime:#d6fa75;--paper:#f4f5ef;--muted:#65716b;--line:#d8ddd3;--white:#fff;--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Inter,"Avenir Next",Avenir,"Segoe UI",Arial,sans-serif;-webkit-font-smoothing:antialiased}button,a{font:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}::selection{background:var(--lime);color:var(--ink)}.container{width:min(calc(100% - 64px),var(--max));margin-inline:auto}.skip-link{position:absolute;z-index:1000;top:-100px;left:16px;background:var(--lime);padding:12px 20px;border-radius:4px}.skip-link:focus{top:16px}:focus-visible{outline:3px solid #8bbd35;outline-offset:4px}section[id]{scroll-margin-top:90px}

.site-header{position:absolute;z-index:20;left:0;right:0;top:0;color:#fff}.nav-wrap{height:92px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.16)}.brand{display:inline-flex;align-items:center;gap:12px;font-size:27px;font-weight:800;letter-spacing:-.08em;line-height:1}.brand-dot{color:var(--lime)}.brand-mark{width:29px;height:29px;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:3px;transform:rotate(-10deg)}.brand-mark span{display:block;background:var(--lime);border-radius:2px}.brand-mark span:first-child{grid-column:1;grid-row:1/3}.brand-mark span:nth-child(2){grid-column:2;grid-row:1}.brand-mark span:nth-child(3){grid-column:2;grid-row:2;width:55%;height:55%;align-self:end}.main-nav{display:flex;align-items:center;gap:38px;font-size:13px;font-weight:650}.main-nav>a:not(.nav-cta){opacity:.78;transition:opacity .2s}.main-nav>a:hover{opacity:1}.nav-cta{display:inline-flex;align-items:center;gap:26px;border:1px solid rgba(255,255,255,.34);padding:13px 17px;border-radius:5px;transition:background .2s,color .2s}.nav-cta:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.menu-button{display:none}

.hero{min-height:790px;background:var(--ink);color:#f8faf4;position:relative;overflow:hidden}.hero:before{content:"";position:absolute;width:760px;height:760px;border-radius:50%;right:-350px;top:90px;background:radial-gradient(circle,rgba(102,150,104,.19),transparent 70%);pointer-events:none}.hero-grid{position:absolute;inset:0;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:86px 86px;mask-image:linear-gradient(to right,transparent 32%,#000 100%);pointer-events:none}.hero-inner{min-height:728px;padding-top:110px;display:grid;grid-template-columns:minmax(0,1.06fr) minmax(430px,.94fr);align-items:center;gap:38px;position:relative}.eyebrow,.section-marker{display:flex;align-items:center;gap:13px;font-size:11px;font-weight:800;letter-spacing:.17em;line-height:1.4}.eyebrow{color:var(--lime);margin-bottom:34px}.eyebrow-line{height:1px;width:32px;background:var(--lime)}.hero h1{font-size:clamp(62px,6vw,94px);letter-spacing:-.075em;line-height:1.02;margin:0 0 30px;max-width:750px;font-weight:650}.hero h1 em{font-style:normal;color:var(--lime)}.hero-copy>p{max-width:490px;color:#c8d2ca;font-size:19px;line-height:1.65;margin:0}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:34px;margin-top:44px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:26px;padding:19px 22px;border-radius:5px;font-size:14px;font-weight:750;transition:transform .2s,background .2s}.button:hover{transform:translateY(-3px)}.button-lime{background:var(--lime);color:var(--ink)}.button-lime:hover{background:#e6ff9e}.button span,.text-link span{font-size:19px;font-weight:400}.text-link{display:inline-flex;align-items:center;gap:18px;color:#e5ede2;font-size:14px;font-weight:650}.text-link:hover{color:var(--lime)}.hero-bottom{height:62px;display:flex;align-items:center;gap:22px;color:#adbbb0;position:relative;font-size:10px;font-weight:750;letter-spacing:.18em}.hero-bottom-line{flex:1;height:1px;background:rgba(255,255,255,.15)}

.hero-visual{height:560px;position:relative;display:flex;align-items:center;justify-content:center;perspective:1000px}.visual-orbit{position:absolute;border:1px solid rgba(214,250,117,.13);border-radius:50%;width:510px;height:510px;transform:rotate(-15deg) scaleX(.85)}.visual-orbit-two{width:640px;height:640px;opacity:.55}.visual-label{position:absolute;color:#9bae9e;font-size:10px;font-weight:800;letter-spacing:.18em}.visual-label-top{top:37px;right:9px}.visual-label-top span{color:var(--lime);padding:0 6px}.visual-label-bottom{bottom:19px;left:22px}.interface-card{position:relative;z-index:2;width:min(100%,460px);height:416px;background:#f5f7f0;color:var(--ink);border-radius:11px;box-shadow:24px 38px 85px rgba(0,0,0,.35),0 0 0 1px rgba(255,255,255,.15);transform:rotate(-5deg) translateY(-4px);overflow:hidden}.interface-top{height:67px;border-bottom:1px solid #dce2da;display:flex;align-items:center;justify-content:space-between;padding:0 26px}.interface-brand{display:flex;align-items:center;gap:8px;font-weight:800;letter-spacing:-.05em;font-size:17px}.interface-brand-mark{height:18px;width:18px;background:var(--ink);clip-path:polygon(0 0,100% 0,100% 38%,42% 38%,42% 100%,0 100%)}.interface-dots{display:flex;gap:5px}.interface-dots i{height:5px;width:5px;background:#afb9ae;border-radius:50%}.interface-body{padding:32px 30px}.interface-index{display:flex;justify-content:space-between;font-size:9px;font-weight:850;letter-spacing:.17em;color:#849287}.interface-index span{color:var(--ink)}.interface-title{font-size:39px;font-weight:760;letter-spacing:-.075em;line-height:1.05;margin:34px 0 26px}.interface-title span{color:#9bd149}.interface-skeleton{height:7px;background:#d8e0d7;width:86%;border-radius:3px;margin-bottom:9px}.interface-skeleton.short{width:70%}.interface-skeleton.mid{width:52%}.interface-progress{height:5px;background:#dbe3d4;margin-top:30px;border-radius:10px;overflow:hidden}.interface-progress span{display:block;width:38%;height:100%;background:#b9e86c}.interface-bottom{display:flex;justify-content:space-between;gap:8px;margin-top:12px;font-size:7px;color:#7a897d;letter-spacing:.12em;font-weight:800}.floating-chip{position:absolute;z-index:3;right:-7px;bottom:72px;background:var(--lime);color:var(--ink);border-radius:8px;padding:17px 21px;display:flex;align-items:center;gap:13px;box-shadow:10px 18px 30px rgba(0,0,0,.22);transform:rotate(5deg);font-size:13px;font-weight:750;line-height:1.2}.floating-chip small{font-weight:500;font-size:11px}.chip-star{font-size:31px;line-height:1}

.section-pad{padding:130px 0}.section-marker{color:#77847c}.marker-square{width:8px;height:8px;display:inline-block;background:#92b95d;transform:rotate(45deg);flex:none}.intro-layout{display:grid;grid-template-columns:260px 1fr;gap:58px}.intro-content h2{font-size:clamp(44px,5.3vw,76px);line-height:1.09;letter-spacing:-.07em;max-width:880px;margin:0 0 64px;font-weight:650}.intro-content h2 span{color:#8ca391}.intro-bottom{display:grid;grid-template-columns:1fr 280px;gap:80px;align-items:end;border-top:1px solid var(--line);padding-top:30px}.intro-bottom>p{font-size:20px;line-height:1.6;letter-spacing:-.025em;max-width:550px;margin:0}.capability-pill{display:flex;gap:15px;align-items:flex-start;font-size:12px;font-weight:700;line-height:1.45}.capability-icon{display:flex;align-items:center;justify-content:center;border:1px solid #bdc8ba;border-radius:50%;min-width:39px;height:39px;font-size:17px}

.possibilities{background:#e8ede5}.section-topline{display:flex;justify-content:space-between;gap:20px;align-items:center}.section-topnote{font-size:10px;letter-spacing:.16em;font-weight:800;color:#758278}.possibilities-head{display:grid;grid-template-columns:1fr 315px;gap:70px;align-items:end;margin:50px 0 62px}.possibilities h2,.company h2{font-size:clamp(44px,5vw,72px);letter-spacing:-.075em;line-height:1.08;font-weight:650;margin:0}.lime-period{color:#8dbd47}.possibilities-head p{font-size:16px;line-height:1.7;color:#5c6b60;margin:0}.use-case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.use-case-card{min-height:390px;background:#f8faf5;padding:27px;display:flex;flex-direction:column;position:relative;border:1px solid #dde5d9;transition:transform .25s,box-shadow .25s}.use-case-card:hover{transform:translateY(-5px);box-shadow:0 15px 35px rgba(42,66,47,.08)}.case-number{font-size:11px;color:#738178;font-weight:800}.case-icon{height:112px;width:112px;margin:25px 0 24px;background:#e4efdb;border-radius:50%;position:relative}.case-icon span{display:block;position:absolute;background:var(--ink);border-radius:2px}.icon-flow span:first-child{width:25px;height:25px;left:25px;top:43px}.icon-flow span:nth-child(2){width:26px;height:4px;left:51px;top:54px}.icon-flow span:nth-child(3){width:25px;height:25px;left:76px;top:43px;background:#98c45e}.icon-platform span:first-child{width:65px;height:45px;left:24px;top:30px;border:5px solid var(--ink);background:none}.icon-platform span:nth-child(2){width:28px;height:4px;left:42px;top:77px}.icon-platform span:nth-child(3){width:14px;height:14px;left:50px;top:47px;background:#99c45f;border-radius:50%}.icon-connect span{width:28px;height:28px;border:5px solid var(--ink);background:none;border-radius:50%}.icon-connect span:first-child{left:21px;top:40px}.icon-connect span:nth-child(2){left:63px;top:40px}.icon-connect span:nth-child(3){width:22px;height:5px;left:46px;top:51px;border:0;background:#98c45e;border-radius:0}.use-case-card h3{font-size:23px;letter-spacing:-.04em;margin:0 0 11px}.use-case-card p{font-size:14px;line-height:1.65;color:#5e6d62;max-width:280px;margin:0}.case-arrow{position:absolute;right:26px;bottom:27px;font-size:20px}.example-note{font-size:11px;color:#728175;margin:20px 0 0}

.statement{background:#a7d66b;overflow:hidden}.statement-layout{display:grid;grid-template-columns:260px 1fr;gap:58px}.light-marker{color:#3e5b34}.statement h2{font-size:clamp(43px,5vw,72px);line-height:1.13;letter-spacing:-.075em;font-weight:650;margin:43px 0 35px}.statement h2 em{font-style:normal;color:#f5ffe8}.statement p{max-width:600px;font-size:17px;line-height:1.65;margin:0;color:#37512e}.statement-symbol{width:172px;height:172px;position:relative;margin-top:82px;transform:rotate(-13deg)}.statement-symbol span{display:block;position:absolute;background:#153225;border-radius:7px}.statement-symbol span:first-child{left:0;top:0;width:68px;height:170px}.statement-symbol span:nth-child(2){left:80px;top:0;width:92px;height:64px}.statement-symbol span:nth-child(3){left:80px;top:76px;width:52px;height:94px}

.company-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:120px}.company-heading h2{margin:45px 0 25px}.company-heading>p{font-size:17px;line-height:1.7;color:#647167;max-width:430px;margin:0}.company-facts{border-top:1px solid #bac5bb;margin-top:17px}.fact-row{display:grid;grid-template-columns:1fr 1.45fr;gap:16px;align-items:start;border-bottom:1px solid #d3dcd1;padding:22px 0;font-size:13px}.fact-row>span{color:#728075}.fact-row strong{font-size:14px;font-weight:700;line-height:1.4}.status-dot{display:inline-block;width:7px;height:7px;background:#83b64e;border-radius:50%;margin-right:8px;vertical-align:2px}.cnpj-row{grid-template-columns:1fr 1.1fr auto}.copy-button{border:0;background:none;color:#577d3b;font-size:12px;font-weight:750;padding:0;text-align:right}.copy-button:hover{text-decoration:underline}.fact-note{font-size:11px;color:#7a867b;margin:18px 0 0}

.next-step{background:#19372e;color:#fff;padding:105px 0}.next-layout{display:flex;align-items:end;justify-content:space-between;gap:50px}.next-step .section-marker{color:#a7c79f}.next-step .marker-square{background:var(--lime)}.next-step h2{font-size:clamp(45px,5.5vw,76px);line-height:1.1;letter-spacing:-.07em;font-weight:650;max-width:900px;margin:32px 0 22px}.next-step h2 span{color:var(--lime)}.next-step p{font-size:16px;line-height:1.65;color:#b9cdbb;max-width:600px;margin:0}.round-link{height:98px;width:98px;flex:none;border-radius:50%;background:var(--lime);color:var(--ink);display:grid;place-items:center;font-size:35px;transition:transform .2s}.round-link:hover{transform:rotate(45deg)}.site-footer{background:#112820;color:#c1d0c1}.footer-inner{min-height:125px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand{color:#fff;font-size:22px}.footer-brand .brand-mark{height:24px;width:24px}.footer-inner>span{font-size:10px;font-weight:750;letter-spacing:.13em}

@media(max-width:1100px){.hero-inner{grid-template-columns:minmax(0,1fr) minmax(350px,.8fr)}.hero h1{font-size:clamp(58px,6.2vw,75px)}.interface-card{height:385px}.floating-chip{right:-4px}.intro-layout,.statement-layout{grid-template-columns:200px 1fr;gap:35px}.company-layout{gap:60px}}
@media(max-width:800px){.container{width:min(calc(100% - 40px),var(--max))}.nav-wrap{height:78px}.menu-button{display:flex;flex-direction:column;justify-content:center;gap:6px;width:44px;height:44px;border:1px solid rgba(255,255,255,.35);border-radius:4px;background:transparent}.menu-button span{height:2px;width:20px;background:#fff;margin:0 auto}.main-nav{display:none;position:absolute;left:20px;right:20px;top:78px;background:#19372e;border:1px solid rgba(255,255,255,.14);padding:18px;flex-direction:column;align-items:stretch;gap:0;box-shadow:0 20px 30px rgba(0,0,0,.2)}.main-nav.open{display:flex}.main-nav a{padding:14px 8px}.main-nav .nav-cta{margin-top:8px;justify-content:space-between;padding:14px}.hero-inner{grid-template-columns:1fr;padding-top:160px;gap:10px}.hero{min-height:0}.hero-copy{position:relative;z-index:4}.hero h1{max-width:710px}.hero-visual{height:445px;max-width:520px;margin:0 auto;width:100%}.interface-card{height:354px;width:400px}.interface-title{font-size:34px;margin:26px 0 23px}.hero-bottom{height:75px}.section-pad{padding:88px 0}.intro-layout,.statement-layout,.company-layout{grid-template-columns:1fr;gap:38px}.intro-content h2{margin-bottom:43px}.intro-bottom{grid-template-columns:1fr 260px;gap:30px}.possibilities-head{grid-template-columns:1fr;gap:20px;margin:40px 0}.use-case-grid{grid-template-columns:1fr}.use-case-card{min-height:240px;display:grid;grid-template-columns:90px 1fr;gap:0 25px}.case-number{grid-column:1/-1}.case-icon{width:80px;height:80px;margin:22px 0;transform:scale(.72);transform-origin:left top}.use-case-card>div:nth-of-type(2){grid-column:2;grid-row:2;margin-top:23px}.case-arrow{bottom:20px}.statement-symbol{display:none}.statement h2{margin-top:20px}.company-facts{margin-top:0}.next-step{padding:85px 0}.footer-inner{flex-wrap:wrap;padding:35px 0;min-height:0}.footer-inner>span:nth-child(2){display:none}}
@media(max-width:560px){.container{width:min(calc(100% - 36px),var(--max))}.brand{font-size:24px}.brand-mark{width:25px;height:25px}.hero-inner{padding-top:142px}.eyebrow{font-size:9px;margin-bottom:24px}.hero h1{font-size:clamp(52px,13vw,70px);line-height:1.04;margin-bottom:24px}.hero-copy>p{font-size:16px}.hero-actions{gap:18px;margin-top:33px}.button{width:100%;padding:17px 19px}.hero-visual{height:340px;margin-top:20px}.interface-card{width:300px;height:275px;transform:rotate(-5deg) translateX(-8px)}.interface-top{height:49px;padding:0 18px}.interface-brand{font-size:14px}.interface-body{padding:19px 20px}.interface-index{font-size:7px}.interface-title{font-size:27px;margin:23px 0 19px}.interface-skeleton{height:5px;margin-bottom:7px}.interface-progress{margin-top:17px}.interface-bottom{font-size:5px}.visual-orbit{width:350px;height:350px}.visual-orbit-two{width:430px;height:430px}.floating-chip{font-size:10px;padding:10px 12px;bottom:23px;right:0}.floating-chip small{font-size:9px}.chip-star{font-size:23px}.visual-label{display:none}.hero-bottom{font-size:8px;gap:12px;height:55px}.section-pad{padding:72px 0}.intro-layout{gap:30px}.intro-content h2,.possibilities h2,.company h2,.statement h2{font-size:clamp(40px,10vw,55px)}.intro-bottom{grid-template-columns:1fr;gap:25px}.intro-bottom>p{font-size:17px}.capability-pill{max-width:260px}.section-topnote{display:none}.possibilities-head{margin:31px 0 35px}.possibilities-head p{font-size:15px}.use-case-card{min-height:254px;padding:22px;grid-template-columns:70px 1fr;gap:0 8px}.use-case-card>div:nth-of-type(2){margin-top:14px}.use-case-card h3{font-size:21px}.use-case-card p{font-size:13px}.case-arrow{right:20px}.statement p{font-size:16px}.company-layout{gap:35px}.company-heading h2{margin:25px 0 15px}.fact-row{grid-template-columns:1fr;gap:7px;padding:18px 0}.cnpj-row{grid-template-columns:1fr auto}.cnpj-row>span{grid-column:1/-1}.cnpj-row strong{grid-column:1}.cnpj-row button{grid-column:2;grid-row:2}.next-step{padding:72px 0}.next-layout{display:block}.next-step h2{font-size:45px}.round-link{margin-top:34px;height:70px;width:70px;font-size:27px}.footer-inner{display:block}.footer-inner>span:last-child{display:block;margin-top:25px;line-height:1.5}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
