:root{--ink:#172824;--green:#183e32;--lime:#dced92;--paper:#f5f5ed;--muted:#53605b}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;color:var(--ink);background:var(--paper);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:inherit}a:focus-visible,summary:focus-visible{outline:3px solid #596f0c;outline-offset:5px}.skip{position:fixed;left:20px;top:-100px;z-index:30;background:white;padding:12px}.skip:focus{top:12px}header{max-width:1440px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:26px 5vw;border-bottom:1px solid #d5dbd1}.brand{display:flex;align-items:center;gap:12px;text-decoration:none;font-size:25px;font-weight:700;letter-spacing:-1px;line-height:1}.dots{font-size:44px;letter-spacing:0}.brasil{display:block;letter-spacing:4px;font-size:9px;margin-top:8px}nav{display:flex;gap:30px;align-items:center;font-size:14px}nav a{text-decoration:none}.nav-cta{border:1px solid #a1afa2;padding:12px 20px;border-radius:30px}.hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1fr 1.05fr;min-height:690px;align-items:center;padding:65px 5vw 75px;overflow:hidden}.eyebrow{font-size:11px;letter-spacing:2px;font-weight:700;margin:0 0 25px}h1{font-size:clamp(65px,7.5vw,112px);line-height:1.02;letter-spacing:-6px;font-weight:500;margin:0 0 30px}h1 em{font-family:Georgia,serif;font-weight:400}h2{font-size:clamp(34px,4vw,58px);line-height:1.1;font-weight:500;letter-spacing:-2px;margin:0 0 25px}h3{font-weight:500;font-size:23px;line-height:1.2;letter-spacing:-.6px}.lead{max-width:425px;font-size:18px;color:var(--muted);margin-bottom:32px}.button{display:inline-flex;gap:28px;background:var(--green);color:white;padding:17px 25px;border-radius:35px;text-decoration:none;font-size:14px}.button:hover{background:#294e3e}.hero-note{font-size:12px;color:var(--muted);margin-top:25px}.hero-art{position:relative;display:flex;align-items:center;justify-content:center;min-height:480px}.hero-art img{position:relative;z-index:1;width:105%;height:auto;object-fit:contain;filter:drop-shadow(0 26px 15px #17282425)}.orbit{position:absolute;width:94%;aspect-ratio:1;border-radius:50%;background:#e2e8d7}.art-caption{position:absolute;bottom:0;right:20px;display:flex;align-items:center;gap:14px;font-size:13px;z-index:2}.art-caption span{font-size:32px}.statement{background:var(--lime);padding:45px 8vw;display:grid;grid-template-columns:1fr 1fr;gap:70px}.statement p:first-child{font-size:27px;line-height:1.4;font-weight:400}.statement p:last-child{max-width:500px;align-self:center;font-size:15px}.section{max-width:1440px;margin:auto;padding:100px 8vw}.section-top{display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.section-top .eyebrow{grid-column:1/-1}.section-top>p:last-child{max-width:350px;align-self:end;color:var(--muted)}.usecases{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:45px}.usecases p{font-size:14px;color:var(--muted)}.number{font-size:10px;letter-spacing:1.6px}.illustration{height:220px;background:#e8eadd;position:relative;overflow:hidden;margin-bottom:25px;display:flex;align-items:center;justify-content:center}.book{background:#e2e8d9}.book:before{content:'';width:170px;height:110px;background:var(--paper);transform:rotate(-12deg);box-shadow:7px 8px 0 #849585}.book span{position:absolute;transform:rotate(-12deg);font-size:28px;color:var(--green)}.chart{gap:10px;background:#e8e3d8;align-items:flex-end;padding-bottom:50px}.chart i{width:24px;background:var(--green);height:50px;background-image:radial-gradient(#dced92 1px,transparent 1px);background-size:8px 8px}.chart i:nth-child(2){height:80px}.chart i:nth-child(3){height:110px}.chart i:nth-child(4){height:65px}.art{background:#dce3e1}.art span{width:110px;height:110px;border:23px solid #32594b;border-radius:50%}.art i{width:80px;height:90px;background:#acc18d;position:absolute;right:50px;bottom:42px;mix-blend-mode:multiply}.technology{padding:95px 8vw;background:var(--green);color:#f5f5ed;display:grid;grid-template-columns:1fr 1fr;gap:70px}.technology>div:first-child{max-width:550px}.technology p{font-size:15px;color:#d7dfd7}.integrations{border-top:1px solid #5a7462;margin-top:30px}.integrations article{border-bottom:1px solid #5a7462;padding:8px 0}.integrations h3{font-size:19px}.text-link{display:inline-block;margin-top:25px;font-size:13px;text-underline-offset:5px}.tactile-demo{align-self:center;text-align:center;padding:40px;border:1px solid #8da28e;border-radius:16px;transform:rotate(-3deg);background:#224738}.demo-dots{height:270px;background-image:radial-gradient(circle,#dced92 3px,transparent 4px);background-size:16px 16px;clip-path:polygon(0 80%,15% 65%,30% 77%,45% 37%,60% 48%,75% 18%,100% 0,100% 100%,0 100%)}.tactile-demo span{font-size:10px;letter-spacing:2px}.tactile-demo p{font-size:11px}.specs{display:grid;grid-template-columns:1fr 1fr;gap:70px}.specs p{color:var(--muted);font-size:14px}dl{margin:0}dl div{padding:19px 0;border-bottom:1px solid #ccd3c8;display:grid;grid-template-columns:1fr 1.4fr;gap:20px;font-size:14px}dt{color:var(--muted)}dd{margin:0}.about{border-top:1px solid #ccd3c8;display:grid;grid-template-columns:1fr 1fr;gap:0 70px}.about .eyebrow{grid-column:1/-1}.about p{font-size:15px;color:var(--muted)}.faq{padding-top:25px;max-width:1050px}.faq h2{margin-bottom:40px}details{border-top:1px solid #ccd3c8;padding:22px 0}details:last-child{border-bottom:1px solid #ccd3c8}summary{cursor:pointer;font-size:18px}details p{font-size:15px;max-width:700px;color:var(--muted)}.contact{padding:90px 8vw;background:var(--lime);text-align:center}.contact h2{font-size:clamp(42px,5vw,72px)}.contact>p:not(.eyebrow){font-size:15px}.contact .button{margin:20px 0}.contact .contact-note{font-size:12px!important}footer{padding:50px 5vw;display:flex;justify-content:space-between;gap:50px;background:var(--ink);color:#e3e9df}footer div:last-child{max-width:570px;font-size:11px}footer p{margin-top:0}@media(max-width:760px){header{padding:20px 6vw;align-items:flex-start}nav{gap:12px;flex-wrap:wrap;justify-content:flex-end;max-width:220px;font-size:12px}.nav-cta{padding:7px 12px}.brand{font-size:21px}.hero{grid-template-columns:1fr;padding:55px 7vw 40px;min-height:auto}h1{letter-spacing:-4px}.hero-art{min-height:340px;margin-top:25px}.hero-art img{max-width:520px}.orbit{width:330px}.statement,.section-top,.technology,.specs,.about{grid-template-columns:1fr;gap:20px}.statement{padding:30px 7vw}.section{padding:65px 7vw}.usecases{grid-template-columns:1fr;gap:35px}.illustration{height:230px}.technology{padding:65px 7vw}.tactile-demo{margin-top:20px;padding:25px}.demo-dots{height:180px}.specs{gap:25px}.contact{padding:65px 7vw}footer{flex-direction:column;gap:30px}.art i{right:calc(50% - 100px)}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
.leitura{padding:18px 5vw;background:#e4eadc;border-bottom:1px solid #bbc9b8}.leitura-controles{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.leitura button,.leitura select{font:inherit;font-size:15px;min-height:44px;padding:8px 16px;border:1px solid #526452;border-radius:6px;background:#fff;color:#172824}.leitura button{cursor:pointer}.leitura #ouvir{background:#183e32;color:#fff}.leitura button:disabled{opacity:.55;cursor:default}.leitura p{font-size:13px;margin:10px 0 0}.leitura button:focus-visible,.leitura select:focus-visible,main:focus-visible{outline:3px solid #526700;outline-offset:4px}.hero-art .art-caption{bottom:-30px}
