@font-face{font-family:Manrope;src:url(assets/manrope-400.ttf)}@font-face{font-family:Manrope;src:url(assets/manrope-600.ttf);font-weight:600}@font-face{font-family:Manrope;src:url(assets/manrope-700.ttf);font-weight:700}@font-face{font-family:Manrope;src:url(assets/manrope-800.ttf);font-weight:800}:root{font-family:Manrope,sans-serif;color:#0e1b2a;background:#fff;font-synthesis:none;line-height:1.7;scroll-behavior:smooth}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:2px solid #2563eb;outline-offset:6px}a:hover{color:#2563eb}.wrap{width:min(1200px,calc(100% - 96px));margin-inline:auto}header{display:flex;justify-content:space-between;align-items:center;padding-block:27px;border-bottom:1px solid #e7ebf1;gap:25px}.brand{display:inline-flex;align-items:center;font-size:29px;font-weight:800;letter-spacing:-1.5px;gap:10px}.mark{display:inline-block;flex-shrink:0;width:45px;height:32px;background:url(assets/meshio-brand.png) -16px -17px/460px auto no-repeat}nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:22px;background:#0e1b2a;color:white;border-radius:7px;padding:16px 22px;font-size:14px;font-weight:600;transition:background .2s}.button:hover{background:#244365;color:white}.button.small{padding:11px 17px}.hero{display:grid;grid-template-columns:1.13fr 1fr;gap:80px;align-items:center;padding-block:85px 88px}.eyebrow{font-size:12px;font-weight:700;letter-spacing:2.3px;margin:0 0 26px;color:#526b8b}.dot{display:inline-block;width:7px;height:7px;background:#2563eb;border-radius:50%;margin-right:9px}h1{font-size:clamp(44px,5.3vw,72px);font-weight:600;line-height:1.09;letter-spacing:-3.8px;margin:0 0 28px}h1 span{color:#6389b8}.lead{font-size:20px;line-height:1.6;max-width:530px}p{margin:0 0 20px}.muted{color:#667085}.hero .muted{max-width:480px;font-size:15px}.actions{display:flex;gap:25px;align-items:center;flex-wrap:wrap;margin-top:30px}.text-link{font-size:14px;font-weight:600}.caption{font-size:12px;color:#667085;margin-top:20px}.flow{position:relative;padding:25px 32px 18px;background:#f4f7fb;border:1px solid #e3eaf2;border-radius:18px;box-shadow:0 30px 65px -40px #7591b2}.flow-top{display:flex;justify-content:space-between;font-size:10px;letter-spacing:1.5px;color:#667085;margin-bottom:29px;gap:10px}.flow-node{display:flex;align-items:center;gap:20px;background:white;padding:23px;border:1px solid #e1e7ef;border-radius:10px;position:relative}.flow-node small{display:block;font-size:10px;color:#6d819b;letter-spacing:1.8px}.flow-node strong{display:block;font-size:18px;margin:3px 0}.flow-node p{font-size:12px;color:#667085;margin:0}.node-icon{display:grid;place-items:center;width:42px;height:42px;border-radius:9px;background:#f1f5fa;color:#4b70a2;font-size:26px;flex-shrink:0}.central{border-color:#93b3db;box-shadow:0 7px 20px #dde6f3}.central strong{font-size:25px;letter-spacing:-1px}.connector{height:48px;display:flex;align-items:center;border-left:1px dashed #91a9c7;margin-left:44px;padding-left:20px}.connector span{font-size:9px;letter-spacing:1.2px;color:#6d819b}.flow-note{text-align:center;font-size:11px;margin:20px 0 0;color:#667085}.strip{background:#f7f8fa;border-block:1px solid #e9edf3}.strip .wrap{display:flex;justify-content:space-between;gap:25px;align-items:center;padding-block:24px}.strip span{font-size:11px;letter-spacing:1.2px;color:#526784}.strip span:first-child{font-size:14px;letter-spacing:0;color:#0e1b2a}.section{padding-block:95px}.section-intro{max-width:660px}h2{font-size:clamp(30px,3vw,42px);font-weight:600;line-height:1.23;letter-spacing:-1.7px;margin:0 0 25px}.section-intro>p:last-child{color:#667085}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.features article{border-top:1px solid #dbe3ef;padding-top:24px}.number{font-size:12px;color:#6389b8}h3{font-size:20px;letter-spacing:-.5px;margin:18px 0 14px}.features p{font-size:15px;color:#667085}.use-case{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:55px;background:#0e1b2a;color:white;border-radius:12px}.use-case .eyebrow{color:#9eb8db}.use-case p{color:#c3cfde;font-size:16px}.pill{display:inline-block;padding:6px 12px;background:#24364d;border-radius:5px;font-size:12px;color:#c6d9f3}.company{display:grid;grid-template-columns:1fr 1fr;gap:80px}.company p{font-size:15px}.contact{padding:60px;border-radius:12px;background:#eff4fa;margin-bottom:90px}.contact>a{display:flex;justify-content:space-between;align-items:center;gap:10px;width:min(660px,100%);font-size:clamp(20px,3vw,36px);letter-spacing:-1px;border-bottom:1px solid #bacce1;padding-bottom:20px;overflow-wrap:anywhere}.contact>p:last-child{font-size:14px;color:#667085;margin-top:24px;margin-bottom:0}footer{display:grid;grid-template-columns:1fr 1fr;gap:30px;border-top:1px solid #e7ebf1;padding-block:45px 25px}footer p{font-size:13px;color:#667085;margin-top:10px}small{font-size:12px;color:#667085}.footer-links{display:flex;flex-direction:column;align-items:flex-end;gap:12px;font-size:13px}.copyright{grid-column:1/-1;border-top:1px solid #eef1f5;padding-top:20px;margin-top:15px;font-size:11px}.skip{position:absolute;top:-100px}.skip:focus{top:5px;left:5px;background:#fff;padding:12px;z-index:10}.legal{max-width:850px;padding-block:65px}.legal>.eyebrow{margin-top:40px}.legal h1{font-size:48px;letter-spacing:-2px}.legal-body{margin-top:50px}.legal-body h2{font-size:24px;letter-spacing:-.7px;margin-top:40px}.legal-body p,.legal-body li{color:#4c5e73;line-height:1.9}.legal-body a{text-decoration:underline;text-underline-offset:4px;color:#205ab7}.legal-body li{margin-bottom:14px}@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:35px}.flow{padding:20px}.flow-node{padding:18px;gap:12px}.flow-node strong{font-size:15px}.use-case,.company{gap:35px}.strip .wrap{flex-wrap:wrap}.features{gap:24px}}@media(max-width:700px){header{padding-block:20px}nav{gap:14px}nav>a:not(.button){display:none}.brand{font-size:25px}.button.small{font-size:12px;padding:10px}.hero{grid-template-columns:1fr;padding-block:50px;gap:35px}h1{font-size:52px;letter-spacing:-2.8px}.lead{font-size:18px}.hero .muted{font-size:14px}.flow{max-width:460px;width:100%;margin:auto}.features,.company,.use-case{grid-template-columns:1fr}.section{padding-block:60px}.features{margin-top:30px;gap:20px}.use-case{padding:30px;gap:10px}.contact{padding:30px;margin-bottom:55px}.contact>a{font-size:22px}.strip span:first-child{flex-basis:100%}.strip .wrap{gap:12px 20px}.strip span{font-size:10px}footer{grid-template-columns:1fr}.footer-links{align-items:flex-start}.legal h1{font-size:36px}.legal{padding-block:40px}}@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}.button{transition:none}}
.contact{display:grid;grid-template-columns:1fr 1fr;gap:55px}.contact form{min-width:0}.contact label{display:block;font-size:14px;font-weight:600;margin-bottom:18px}.contact label span{font-weight:400;color:#667085}.contact input,.contact textarea{display:block;width:100%;margin-top:7px;padding:12px 14px;border:1px solid #c5d1df;border-radius:7px;background:white;font:inherit;color:#0e1b2a}.contact textarea{resize:vertical}.contact input:focus-visible,.contact textarea:focus-visible{outline:2px solid #2563eb;outline-offset:2px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact .form-privacy{font-size:12px;color:#526784}.form-privacy a{text-decoration:underline}.contact button{font-family:inherit;border:0;cursor:pointer}.contact button:disabled{opacity:.6;cursor:wait}.honey{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contact-status{font-size:14px;margin-top:16px}#contact-status[data-state=error]{color:#a12d2d}#contact-status[data-state=success]{color:#216449}@media(max-width:850px){.contact{grid-template-columns:1fr;gap:25px}}@media(max-width:450px){.form-row{grid-template-columns:1fr;gap:0}}
/* Alinhamento óptico do símbolo recortado com a tipografia da marca. */
.brand{line-height:1;gap:10px}
.brand .mark{width:41px;height:25px;background-position:-16px -17px;transform:translateY(1px)}
.brand:hover{color:#0e1b2a}
