@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/ca8956476e4b15e1-s.2of77tvarlxv9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/0ada71b763703d9d-s.0_hkuyklry9k2.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:italic;font-weight:200 800;font-display:swap;src:url(../media/2b7d3311b69a4dca-s.p.32vcy6_pq4pnh.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/6632a144c419935f-s.38msdipe8z81f.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/7b27d9904b50e540-s.30bhvdlsk8sra.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(../media/d38f3bca7db33566-s.p.3se9ogqst-d6c.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Newsreader Fallback;src:local(Times New Roman);ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.0%;size-adjust:105.48%}.newsreader_29404a3e-module__pgJcsa__className{font-family:Newsreader,Newsreader Fallback}.newsreader_29404a3e-module__pgJcsa__variable{--font-newsreader:"Newsreader", "Newsreader Fallback"}
@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/a2947afc6a06879b-s.138s14ivx2xer.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/651aaf1801011892-s.3b2emle-7szv-.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Archivo;font-style:normal;font-weight:100 900;font-stretch:100%;font-display:swap;src:url(../media/75affa71d1e2f6a7-s.p.13rul5q9jl2r0.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Archivo Fallback;src:local(Arial);ascent-override:88.96%;descent-override:21.28%;line-gap-override:0.0%;size-adjust:98.7%}.archivo_2343fd72-module__8YhNJG__className{font-family:Archivo,Archivo Fallback;font-style:normal}.archivo_2343fd72-module__8YhNJG__variable{--font-archivo:"Archivo", "Archivo Fallback"}
:root{--color-bg:#f7f3ea;--color-ink:#1f1f1d;--color-muted:#5f5f58;--color-green:#263a2b;--color-rule:#d8d2c3;--serif:var(--font-newsreader), Georgia, serif;--sans:var(--font-archivo), sans-serif;--container-width:1240px;--container-gutter:clamp(24px, 5vw, 64px);--section-padding:clamp(88px, 12vh, 150px)}*{box-sizing:border-box}html,body{scroll-behavior:smooth;max-width:100%;overflow-x:clip}body{background:var(--color-bg);color:var(--color-ink);-webkit-font-smoothing:antialiased;margin:0}a{color:var(--color-green);text-decoration:none}a:hover{color:var(--color-ink)}a:focus-visible{outline:2px solid var(--color-green);outline-offset:4px}::selection{background:var(--color-green);color:var(--color-bg)}section[id]{scroll-margin-top:100px}.site{font-family:var(--serif);background:var(--color-bg);min-width:0}.container{max-width:var(--container-width);padding-left:var(--container-gutter);padding-right:var(--container-gutter);margin:0 auto}.section-pad{padding-top:var(--section-padding);padding-bottom:var(--section-padding)}.section-divided{border-top:1px solid var(--color-rule)}.section-title{letter-spacing:-.01em;margin:0;font-size:clamp(30px,3.6vw,48px);font-weight:400;line-height:1.15}.eyebrow{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin:0 0 16px;font-size:12px}.section-lead{color:var(--color-muted);font-size:clamp(17px,1.6vw,20px);line-height:1.7;font-family:var(--sans);margin:0}.item-number{font-family:var(--sans);color:var(--color-green);letter-spacing:.1em;font-size:13px}a.cta-primary,a.cta-underline,a.cta-light,a.cta-outline{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;font-size:13px}a.cta-primary{color:var(--color-bg);background:var(--color-green);padding:16px 32px;transition:background .25s}a.cta-underline{color:var(--color-green);border-bottom:1px solid var(--color-rule);padding-bottom:3px;transition:border-color .25s}a.cta-light{color:var(--color-green);background:var(--color-bg);padding:16px 32px;transition:background .25s}a.cta-outline{color:var(--color-bg);border:1px solid #f7f3ea66;padding:15px 32px;transition:border-color .25s}.site-header{z-index:50;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--color-rule);background:#f7f3eaeb;position:sticky;top:0}.site-header-inner{max-width:var(--container-width);padding:16px var(--container-gutter);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px 24px;margin:0 auto;display:flex}.brand-link{line-height:1;font-family:var(--serif);letter-spacing:.01em;color:var(--color-ink);flex-shrink:0;align-items:center;gap:12px;font-size:20px;font-weight:500;display:inline-flex}.brand-logo{object-fit:contain;flex:none;width:40px;height:40px;display:block}.brand-name{white-space:nowrap;line-height:1}.site-nav{line-height:1;font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px clamp(18px,3vw,36px);font-size:12px;display:flex}.site-nav>a{min-height:24px;color:var(--color-muted);border-bottom:1px solid #0000;align-items:center;padding-bottom:2px;line-height:1;transition:color .25s,border-color .25s;display:inline-flex}.mobile-menu-toggle{border:1px solid var(--color-rule);width:42px;height:42px;color:var(--color-green);cursor:pointer;background:0 0;border-radius:0;justify-content:center;align-items:center;padding:0;transition:border-color .25s,background .25s;display:none}.mobile-menu-toggle:hover,.mobile-menu-toggle:focus-visible{border-color:var(--color-green)}.mobile-menu-toggle-lines{gap:5px;width:18px;display:grid}.mobile-menu-toggle-lines span{transform-origin:50%;background:currentColor;width:100%;height:1px;transition:transform .25s,opacity .2s;display:block}.site-header.is-menu-open .mobile-menu-toggle-lines span:first-child{transform:translateY(6px)rotate(45deg)}.site-header.is-menu-open .mobile-menu-toggle-lines span:nth-child(2){opacity:0}.site-header.is-menu-open .mobile-menu-toggle-lines span:nth-child(3){transform:translateY(-6px)rotate(-45deg)}.language-switch{align-items:center;gap:8px;padding-left:clamp(2px,1vw,8px);display:inline-flex}.language-option{appearance:none;cursor:pointer;opacity:.48;transform-origin:50%;background:0 0;border:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;font-size:15px;line-height:1;transition:opacity .2s,transform .2s;display:inline-flex;transform:scale(.88)}.language-option:hover,.language-option:focus-visible,.language-option.is-active{opacity:1}.language-option.is-active{transform:scale(1.12)}.language-option:focus-visible{outline:2px solid var(--color-green);outline-offset:3px}.hero{padding-top:clamp(96px,14vh,180px);padding-bottom:clamp(80px,12vh,140px)}.hero-inner{max-width:980px}.hero-eyebrow{margin-bottom:36px}.hero-title{letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(42px,6.6vw,92px);font-weight:400;line-height:1.06}.hero-title em{color:var(--color-green);font-style:italic}.hero-body{color:var(--color-muted);max-width:720px;margin:40px 0 0;font-size:clamp(18px,2vw,22px);font-weight:300;line-height:1.6}.hero-actions{flex-wrap:wrap;align-items:center;gap:32px;margin-top:52px;display:flex}.manifesto{background:var(--color-green);color:var(--color-bg)}.manifesto-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));align-items:start;gap:clamp(32px,5vw,80px);display:grid}.manifesto-title{text-wrap:balance}.manifesto-rule{background:#f7f3ea59;width:48px;height:1px;margin-bottom:28px}.manifesto-body{color:#f7f3ead9;margin:0;font-size:clamp(17px,1.6vw,20px);font-weight:300;line-height:1.7}.social-proof-header{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(48px,6vw,80px);display:grid}.proof-title{color:var(--color-ink);text-wrap:balance}.testimonials-grid{border-top:1px solid var(--color-rule);border-left:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.testimonial-card{border-right:1px solid var(--color-rule);border-bottom:1px solid var(--color-rule);background:#f7f3ea85;flex-direction:column;min-width:0;padding:clamp(26px,3.8vw,42px);display:flex}.testimonial-company{color:var(--color-ink);grid-template-columns:minmax(112px,184px) minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.testimonial-logo-frame{justify-content:flex-start;align-items:center;min-width:0;height:72px;display:flex}.testimonial-logo{object-fit:contain;filter:saturate(.9)contrast(.98);transform-origin:0;width:auto;max-width:180px;max-height:56px;transition:transform .25s,filter .25s;display:block}.testimonial-logo--fenix{max-height:58px}.testimonial-logo--planetwork{max-height:34px}.testimonial-logo--health{max-height:60px}.testimonial-logo--laime{max-height:64px}.testimonial-client-name{color:var(--color-ink);text-wrap:balance;font-size:clamp(22px,2.1vw,28px);line-height:1.1}.testimonial-link-icon{border:1px solid var(--color-rule);width:28px;height:28px;color:var(--color-green);font-family:var(--sans);border-radius:50%;justify-content:center;align-items:center;font-size:14px;line-height:1;transition:border-color .25s,transform .25s;display:inline-flex}.testimonial-company:hover .testimonial-logo,.testimonial-company:focus-visible .testimonial-logo{filter:saturate()contrast();transform:translateY(-1px)scale(1.03)}.testimonial-company:hover .testimonial-link-icon,.testimonial-company:focus-visible .testimonial-link-icon{border-color:var(--color-green);transform:translate(2px,-2px)}.testimonial-quote{color:var(--color-muted);font-family:var(--sans);flex-direction:column;flex:1;margin:clamp(26px,3.4vw,38px) 0 0;padding:0;font-size:15.5px;line-height:1.72;display:flex}.testimonial-quote p{margin:0}.testimonial-details{margin-top:auto;padding-top:22px}.testimonial-details summary{cursor:pointer;color:var(--color-green);font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;list-style:none;transition:color .25s;display:inline-flex}.testimonial-details summary::-webkit-details-marker{display:none}.testimonial-details summary:after{content:"+";font-size:14px;line-height:1}.testimonial-details[open] summary:after{content:"-"}.testimonial-more{gap:14px;margin-top:16px;display:grid}.testimonial-signature{color:var(--color-green);font-family:var(--sans);margin-top:22px;font-size:13px;font-style:normal;line-height:1.55;display:block}.value-intro{grid-template-columns:minmax(0,.9fr) minmax(0,1fr);align-items:end;gap:clamp(32px,6vw,96px);margin-bottom:clamp(42px,6vw,72px);display:grid}.value-title{color:var(--color-ink);text-wrap:balance}.value-list{counter-reset:value;border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.value-list li{counter-increment:value;border-bottom:1px solid var(--color-rule);min-width:0;color:var(--color-ink);grid-template-columns:48px minmax(0,1fr);gap:18px;padding:clamp(22px,3vw,34px) clamp(0px,2vw,28px) clamp(22px,3vw,34px) 0;display:grid}.value-list li:nth-child(odd){border-right:1px solid var(--color-rule);padding-right:clamp(22px,3vw,36px)}.value-list li:nth-child(2n){padding-left:clamp(22px,3vw,36px)}.value-list li:before{content:counter(value, decimal-leading-zero);font-family:var(--sans);color:var(--color-green);letter-spacing:.1em;font-size:13px;line-height:1.6}.value-list h3{color:var(--color-ink);text-wrap:balance;margin:0 0 12px;font-size:clamp(21px,2.2vw,27px);font-weight:400}.value-list p{color:var(--color-muted);font-family:var(--sans);margin:0;font-size:16px;line-height:1.65}#atuacao,#atuacao *{min-width:0}.work-title{color:var(--color-ink);text-wrap:balance;margin-bottom:18px}.work-subtitle{max-width:720px;margin-bottom:clamp(48px,6vw,80px)}.atuacao-list{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.atuacao-item{border-bottom:1px solid var(--color-rule);grid-template-columns:72px minmax(180px,320px) minmax(240px,1fr);align-items:baseline;gap:clamp(16px,3vw,48px);padding:clamp(28px,3.5vw,44px) 0;display:grid}.atuacao-item h3{color:var(--color-ink);margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:400}.atuacao-item p{color:var(--color-muted);font-size:16px;line-height:1.65;font-family:var(--sans);overflow-wrap:break-word;margin:0;font-weight:400}.method-title{color:var(--color-ink);margin-bottom:clamp(48px,6vw,80px)}.method-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:clamp(28px,4vw,48px);display:grid}.method-step{border-top:1px solid var(--color-green);flex-direction:column;gap:14px;padding-top:24px;display:flex}.method-step h3{color:var(--color-ink);margin:0;font-size:23px;font-weight:400}.method-step p{color:var(--color-muted);font-size:15px;line-height:1.65;font-family:var(--sans);margin:0}.origin-grid{grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-items:start;gap:clamp(40px,8vw,120px);display:grid}.origin-rule{background:var(--color-green);width:48px;height:1px;margin-bottom:32px}.origin-kicker{font-family:var(--sans);letter-spacing:.22em;text-transform:uppercase;color:var(--color-muted);margin:0 0 18px;font-size:12px}.origin-title{letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:0 0 28px;font-size:clamp(28px,3.2vw,42px);font-weight:400;line-height:1.2}.origin-body{color:var(--color-muted);font-size:17px;line-height:1.75;font-family:var(--sans);margin:0}.founder-name{color:var(--color-ink);white-space:nowrap;font-weight:500}.origin-symbol{object-fit:contain;width:clamp(72px,8vw,104px);height:clamp(72px,8vw,104px);margin:0 0 28px;display:block}.origin-symbol-title{letter-spacing:-.01em;color:var(--color-ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.18}.origin-symbol-body{color:var(--color-muted);font-size:16px;line-height:1.75;font-family:var(--sans);margin:0}.contact{background:var(--color-green);color:var(--color-bg)}.contact-inner{text-align:center;padding-top:clamp(96px,14vh,170px);padding-bottom:clamp(96px,14vh,170px)}.contact-copy{max-width:820px;margin:0 auto}.contact-title{letter-spacing:-.012em;text-wrap:balance;margin:0;font-size:clamp(32px,4.4vw,60px);font-weight:400;line-height:1.12}.contact-body{color:#f7f3eabf;max-width:520px;margin:32px auto 0;font-size:18px;font-weight:300;line-height:1.7}.contact-actions{flex-wrap:wrap;justify-content:center;gap:16px;margin-top:52px;display:flex}.site-footer{border-top:1px solid var(--color-rule)}.site-footer-inner{max-width:var(--container-width);padding:48px var(--container-gutter);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:32px;margin:0 auto;display:flex}.footer-brand{flex-direction:column;gap:8px;min-width:0;display:flex}.footer-brand-name{color:var(--color-ink);font-size:18px;font-weight:500}.footer-tagline{font-family:var(--sans);color:var(--color-muted);max-width:480px;font-size:13px;line-height:1.6}.footer-contact{min-width:0;font-family:var(--sans);color:var(--color-muted);flex-direction:column;align-items:flex-end;gap:8px;font-size:13px;line-height:1.6;display:flex}.footer-email-link{color:var(--color-green);overflow-wrap:anywhere;transition:color .25s}.footer-email-link:hover,.footer-email-link:focus-visible{color:var(--color-ink)}.nav-link{font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;color:var(--color-muted);background:0 0;border:0;border-bottom:1px solid #0000;align-items:center;min-height:24px;padding:0 0 2px;line-height:1;transition:color .25s,border-color .25s;display:inline-flex}.site-nav .nav-link.is-current{color:var(--color-ink);border-bottom-color:var(--color-green)}.nav-services-toggle{gap:7px}.nav-services-chevron{border-bottom:1px solid;border-right:1px solid;width:6px;height:6px;transition:transform .25s;transform:translateY(-2px)rotate(45deg)}.nav-services-toggle.is-open .nav-services-chevron{transform:translateY(1px)rotate(225deg)}.services-panel{background:var(--color-bg);border-bottom:1px solid var(--color-rule);box-shadow:none;position:absolute;top:100%;left:0;right:0}.services-panel[hidden]{display:none}.services-panel-inner{max-width:var(--container-width);padding:clamp(28px, 3.5vw, 44px) var(--container-gutter);margin:0 auto}.services-panel-list{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(28px,4vw,64px);margin:0;padding:0;list-style:none;display:grid}.services-panel-list>li{flex-direction:column;min-width:0;display:flex}.services-panel-item{border-bottom:1px solid var(--color-rule);text-transform:none;letter-spacing:0;flex:auto;grid-template-columns:30px minmax(0,1fr);align-content:start;align-items:baseline;gap:4px 12px;padding:14px 0;display:grid}.services-panel-number{font-family:var(--sans);letter-spacing:.1em;color:var(--color-green);grid-area:1/1;font-size:12px}.services-panel-name{font-family:var(--serif);color:var(--color-ink);grid-area:1/2;font-size:18px;line-height:1.25;transition:color .25s}.services-panel-problem{font-family:var(--sans);color:var(--color-muted);text-transform:none;letter-spacing:0;grid-area:2/2;font-size:12.5px;line-height:1.5}.services-panel-item:hover .services-panel-name,.services-panel-item:focus-visible .services-panel-name{color:var(--color-green)}.services-panel-footer{flex-wrap:wrap;gap:12px clamp(24px,4vw,48px);padding-top:22px;display:flex}a.services-panel-all{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-green);font-size:12px;transition:color .25s}a.services-panel-all:hover,a.services-panel-all:focus-visible{color:var(--color-ink)}.page-header{padding-top:clamp(64px,9vh,116px);padding-bottom:clamp(44px,6vh,76px)}.breadcrumb{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;margin-bottom:26px;font-size:12px}.breadcrumb ol{color:var(--color-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;padding:0;list-style:none;display:flex}.breadcrumb li+li:before{content:"›";color:var(--color-rule-strong,#b9b2a0);margin-right:10px}.breadcrumb li[aria-current=page]{color:var(--color-ink)}.breadcrumb a{color:var(--color-muted);transition:color .25s}.breadcrumb a:hover,.breadcrumb a:focus-visible{color:var(--color-green)}.page-title{letter-spacing:-.015em;color:var(--color-ink);text-wrap:balance;max-width:18ch;margin:0;font-size:clamp(34px,5vw,64px);font-weight:400;line-height:1.08}.page-lead{color:var(--color-muted);max-width:62ch;margin:28px 0 0;font-size:clamp(17px,1.9vw,21px);font-weight:300;line-height:1.65}.band-head{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:end;gap:clamp(24px,5vw,88px);margin-bottom:clamp(36px,5vw,60px);display:grid}.band-head--solo{grid-template-columns:minmax(0,1fr)}.band-title{color:var(--color-ink);text-wrap:balance}.split-intro{grid-template-columns:minmax(0,.85fr) minmax(0,1fr);align-items:start;gap:clamp(24px,5vw,88px);display:grid}.split-intro-body{gap:18px;display:grid}.split-intro-body p{font-family:var(--sans);color:var(--color-muted);max-width:62ch;margin:0;font-size:16.5px;line-height:1.7}.topic-grid{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.topic-grid li{border-bottom:1px solid var(--color-rule);min-width:0;padding:clamp(22px,3vw,32px) 0}.topic-grid li:nth-child(odd){border-right:1px solid var(--color-rule);padding-right:clamp(22px,3vw,44px)}.topic-grid li:nth-child(2n){padding-left:clamp(22px,3vw,44px)}.topic-grid li:last-child:nth-child(odd),.marker-list li:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}.topic-grid h3{color:var(--color-ink);text-wrap:balance;margin:0 0 10px;font-size:clamp(19px,1.9vw,23px);font-weight:400}.topic-grid p{font-family:var(--sans);color:var(--color-muted);max-width:62ch;margin:0;font-size:15.5px;line-height:1.7}.marker-list{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(24px,5vw,72px);margin:0;padding:0;list-style:none;display:grid}.marker-list li{border-bottom:1px solid var(--color-rule);min-width:0;font-family:var(--sans);color:var(--color-ink);grid-template-columns:18px minmax(0,1fr);align-items:start;gap:12px;padding:15px 0;font-size:15.5px;line-height:1.65;display:grid}.marker-list li:before{content:"";background:var(--color-green);width:10px;height:1px;margin-top:12px}.tag-list{font-family:var(--sans);color:var(--color-muted);letter-spacing:.02em;margin:0;font-size:14px;line-height:1.9}.tech-band .band-head{align-items:baseline;margin-bottom:0}.flow{margin:0;padding:0;list-style:none}.flow-step{grid-template-columns:38px minmax(0,1fr);gap:0 clamp(18px,2.6vw,34px);padding-bottom:clamp(26px,3.4vw,44px);display:grid;position:relative}.flow-step:last-child{padding-bottom:0}.flow-step:not(:last-child):before{content:"";background:var(--color-rule);width:1px;position:absolute;top:40px;bottom:-2px;left:18px}.flow-node{border:1px solid var(--color-green);width:38px;height:38px;font-family:var(--sans);letter-spacing:.08em;color:var(--color-green);background:var(--color-bg);border-radius:50%;justify-content:center;align-items:center;font-size:12px;display:flex}.flow-content{min-width:0;padding-top:6px}.flow-title{color:var(--color-ink);text-wrap:balance;margin:0 0 8px;font-size:clamp(20px,2.1vw,26px);font-weight:400;line-height:1.2}.flow-body{font-family:var(--sans);color:var(--color-muted);max-width:62ch;margin:0;font-size:15.5px;line-height:1.65}.flow-detail{font-family:var(--sans);letter-spacing:.02em;color:var(--color-faint,#8a857a);max-width:88ch;margin:12px 0 0;font-size:13px;line-height:1.7}.inline-cta{border-top:1px solid var(--color-rule);flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px 32px;margin-top:clamp(30px,4vw,48px);padding-top:clamp(22px,2.6vw,30px);display:flex}.inline-cta-text{color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(19px,1.9vw,24px);line-height:1.3}.ba{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;display:grid}.ba-side{min-width:0;padding:clamp(24px,3vw,34px) clamp(22px,3vw,44px) clamp(24px,3vw,34px) 0}.ba-side--before{border-right:1px solid var(--color-rule)}.ba-side--after{background:#263a2b09;padding-left:clamp(22px,3vw,44px);padding-right:0}.ba-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 20px;font-size:12px;font-weight:500}.ba-side--after .ba-label{color:var(--color-green)}.ba-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.ba-list li{min-width:0}.ba-title{font-family:var(--serif);color:var(--color-ink);margin-bottom:5px;font-size:clamp(17px,1.7vw,20px);line-height:1.25;display:block}.ba-body{font-family:var(--sans);color:var(--color-muted);font-size:14px;line-height:1.6;display:block}.ba-list--after{gap:13px}.ba-list--after li{font-family:var(--sans);color:var(--color-ink);padding-left:20px;font-size:15.5px;line-height:1.55;position:relative}.ba-list--after li:before{content:"";background:var(--color-green);width:11px;height:1px;position:absolute;top:11px;left:0}.tech-inline{flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:clamp(24px,3vw,34px);display:flex}.tech-inline-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0;font-size:12px;font-weight:500}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.comparison-wrap{overflow-x:auto}.comparison{border-collapse:collapse;width:100%;min-width:620px;font-family:var(--sans);font-size:14.5px;line-height:1.5}.comparison th,.comparison td{text-align:left;border-bottom:1px solid var(--color-rule);vertical-align:top;padding:15px 18px}.comparison thead th{letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted);border-bottom:1px solid var(--color-rule-strong,#b9b2a0);white-space:nowrap;font-size:12px;font-weight:500}.comparison tbody th{color:var(--color-ink);width:30%;padding-left:0;font-weight:500}.comparison td{color:var(--color-muted)}.comparison .is-highlight{color:var(--color-ink);background:#263a2b0b}.comparison thead th.is-highlight{color:var(--color-green);border-bottom-color:var(--color-green)}.comparison tbody tr:last-child th,.comparison tbody tr:last-child td{border-bottom:0}.faq-list{border-top:1px solid var(--color-rule)}.faq-item{border-bottom:1px solid var(--color-rule)}.faq-item summary{cursor:pointer;color:var(--color-ink);justify-content:space-between;align-items:baseline;gap:24px;padding:20px 0;font-size:clamp(17px,1.7vw,20px);line-height:1.4;list-style:none;transition:color .25s;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";font-family:var(--sans);color:var(--color-green);flex:none;font-size:15px;line-height:1}.faq-item[open] summary:after{content:"–"}.faq-item summary:hover,.faq-item summary:focus-visible{color:var(--color-green)}.faq-item p{font-family:var(--sans);color:var(--color-muted);max-width:68ch;margin:0 0 22px;font-size:15.5px;line-height:1.72}.scope-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,5vw,80px);display:grid}.scope-column ul{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.scope-column li{border-bottom:1px solid var(--color-rule);font-family:var(--sans);color:var(--color-ink);padding:13px 0;font-size:15.5px;line-height:1.6}.scope-label{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;margin:0 0 16px;font-size:12px;font-weight:500}.scope-label--included{color:var(--color-green)}.scope-label--separate{color:var(--color-muted)}.capability-grid{border-top:1px solid var(--color-rule);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.capability-cell{border-bottom:1px solid var(--color-rule);min-width:0;color:inherit;grid-template-columns:40px minmax(0,1fr);align-content:start;gap:4px 14px;padding:clamp(22px,2.6vw,30px) 0;display:grid}.capability-cell:nth-child(odd){border-right:1px solid var(--color-rule);padding-right:clamp(22px,3vw,44px)}.capability-cell:nth-child(2n){padding-left:clamp(22px,3vw,44px)}.capability-cell:last-child:nth-child(odd){border-right:0;grid-column:1/-1;padding-right:0}.capability-cell .item-number{grid-area:1/1;line-height:1.5}.capability-cell-name{font-family:var(--serif);color:var(--color-ink);grid-area:1/2;align-items:baseline;gap:10px;font-size:clamp(20px,2vw,25px);line-height:1.2;transition:color .25s;display:flex}.capability-cell-arrow{font-family:var(--sans);color:var(--color-green);opacity:0;font-size:14px;transition:opacity .25s,transform .25s;transform:translate(-4px)}.capability-cell:hover .capability-cell-name,.capability-cell:focus-visible .capability-cell-name{color:var(--color-green)}.capability-cell:hover .capability-cell-arrow,.capability-cell:focus-visible .capability-cell-arrow{opacity:1;transform:translate(0)}.capability-cell-problem{font-family:var(--sans);color:var(--color-muted);grid-column:2;margin-top:6px;font-size:15px;line-height:1.6}.capability-cell-examples{font-family:var(--sans);letter-spacing:.03em;color:var(--color-faint,#8a857a);grid-column:2;margin-top:10px;font-size:12.5px;line-height:1.6}.capability-list{border-top:1px solid var(--color-rule);grid-template-columns:minmax(0,1fr);display:grid}.capability-item{border-bottom:1px solid var(--color-rule);grid-template-columns:72px minmax(180px,300px) minmax(260px,1fr);align-items:baseline;gap:clamp(16px,3vw,48px);min-width:0;padding:clamp(26px,3.2vw,40px) 0;display:grid}.capability-name{color:var(--color-ink);text-wrap:balance;margin:0;font-size:clamp(21px,2.2vw,27px);font-weight:400}.capability-name a{color:inherit;transition:color .25s}.capability-name a:hover,.capability-name a:focus-visible{color:var(--color-green)}.capability-body{gap:12px;min-width:0;display:grid}.capability-problem{font-family:var(--sans);color:var(--color-ink);margin:0;font-size:16px;line-height:1.65}.capability-summary{font-family:var(--sans);color:var(--color-muted);margin:0;font-size:15.5px;line-height:1.68}.capability-examples{font-family:var(--sans);color:var(--color-muted);letter-spacing:.02em;margin:0;font-size:13.5px;line-height:1.7}a.capability-link{font-family:var(--sans);letter-spacing:.12em;text-transform:uppercase;color:var(--color-green);border-bottom:1px solid var(--color-rule);justify-self:start;padding-bottom:3px;font-size:12px;transition:border-color .25s,color .25s}a.capability-link:hover,a.capability-link:focus-visible{border-bottom-color:var(--color-green);color:var(--color-ink)}.atuacao-item a.capability-link{margin-top:14px;display:inline-block}.capability-all{margin:clamp(32px,4vw,48px) 0 0}.method-steps{border-top:1px solid var(--color-rule);margin:0;padding:0;list-style:none}.method-step-row{border-bottom:1px solid var(--color-rule);grid-template-columns:72px minmax(160px,260px) minmax(280px,1fr);align-items:baseline;gap:clamp(16px,3vw,48px);min-width:0;padding:clamp(26px,3.2vw,40px) 0;display:grid}.method-step-title{color:var(--color-ink);margin:0;font-size:clamp(22px,2.4vw,30px);font-weight:400}.method-step-body{min-width:0}.method-step-lead{font-family:var(--sans);color:var(--color-ink);margin:0 0 14px;font-size:16px;line-height:1.68}.method-step-body ul{gap:7px;margin:0;padding:0;list-style:none;display:grid}.method-step-body li{font-family:var(--sans);color:var(--color-muted);padding-left:18px;font-size:14.5px;line-height:1.6;position:relative}.method-step-body li:before{content:"";background:var(--color-rule-strong,#b9b2a0);width:9px;height:1px;position:absolute;top:11px;left:0}.case-list{border-top:1px solid var(--color-rule);gap:0;display:grid}.case-entry{border-bottom:1px solid var(--color-rule);grid-template-columns:minmax(0,.8fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,80px);padding:clamp(30px,4vw,52px) 0;display:grid}.case-client{color:var(--color-ink);text-wrap:balance;margin:0 0 22px;font-size:clamp(24px,2.6vw,34px);font-weight:400;line-height:1.15}.case-label{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:22px 0 10px;font-size:12px;font-weight:500}.case-facts ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.case-facts li{font-family:var(--sans);color:var(--color-ink);padding-left:18px;font-size:15px;line-height:1.6;position:relative}.case-facts li:before{content:"";background:var(--color-green);width:9px;height:1px;position:absolute;top:11px;left:0}.case-capabilities a{color:var(--color-green);border-bottom:1px solid #0000;transition:border-color .25s}.case-capabilities a:hover,.case-capabilities a:focus-visible{border-bottom-color:var(--color-green)}.case-testimonial .testimonial-card{background:0 0;border:0;padding:0}.case-note{font-family:var(--sans);color:var(--color-muted);max-width:68ch;margin:clamp(28px,4vw,44px) 0 0;font-size:13.5px;line-height:1.65}.service-case{border-left:1px solid var(--color-green);max-width:74ch;margin:0;padding-left:clamp(20px,3vw,34px)}.service-case blockquote{margin:0}.service-case blockquote p{color:var(--color-ink);margin:0;font-size:clamp(19px,2vw,24px);font-weight:300;line-height:1.5}.service-case figcaption{flex-wrap:wrap;align-items:baseline;gap:10px 24px;margin-top:22px;display:flex}.service-case-client{font-family:var(--sans);letter-spacing:.1em;text-transform:uppercase;color:var(--color-muted);font-size:13px}.symbol-block{max-width:62ch}.contact-detail{font-family:var(--sans);color:#f7f3eabf;margin:32px 0 0;font-size:14px}a.contact-detail-link{color:var(--color-bg);border-bottom:1px solid #f7f3ea66;transition:border-color .25s}a.contact-detail-link:hover,a.contact-detail-link:focus-visible{border-bottom-color:var(--color-bg)}.cta-band-title{font-size:clamp(28px,3.6vw,48px)}.manifesto-paragraph+.manifesto-paragraph{margin-top:18px}.site-footer-nav{max-width:var(--container-width);padding:clamp(40px, 5vw, 64px) var(--container-gutter) 0;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(28px,4vw,64px);margin:0 auto;display:grid}.footer-column-title{font-family:var(--sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-muted);margin:0 0 16px;font-size:12px;font-weight:500}.footer-column ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.footer-column a{font-family:var(--sans);color:var(--color-ink);font-size:14px;line-height:1.5;transition:color .25s}.footer-column a:hover,.footer-column a:focus-visible{color:var(--color-green)}.site-footer-nav+.site-footer-inner{border-top:1px solid var(--color-rule);margin-top:clamp(36px,4vw,56px)}@media (max-width:980px){.topic-grid,.marker-list,.scope-split,.band-head,.split-intro{grid-template-columns:minmax(0,1fr)}.topic-grid li,.topic-grid li:nth-child(odd),.topic-grid li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.case-entry{grid-template-columns:minmax(0,1fr)}.capability-item,.method-step-row{grid-template-columns:56px minmax(0,1fr)}.capability-body,.method-step-body{grid-column:2}.capability-grid,.services-panel-list,.ba{grid-template-columns:minmax(0,1fr)}.ba-side--before{border-right:0;border-bottom:1px solid var(--color-rule)}.ba-side,.ba-side--after{padding-left:0;padding-right:0}.ba-side--after{padding-left:clamp(18px,4vw,26px);padding-right:clamp(18px,4vw,26px)}.capability-cell,.capability-cell:nth-child(odd),.capability-cell:nth-child(2n){border-right:0;padding-left:0;padding-right:0}.social-proof-header,.value-intro,.testimonials-grid,.value-list{grid-template-columns:minmax(0,1fr)}.value-list li,.value-list li:nth-child(odd),.value-list li:nth-child(2n){border-right:0;padding-left:0;padding-right:0}}@media (max-width:768px){section[id]{scroll-margin-top:84px}#valor>div,#metodo>div,#atuacao,#origem{padding-top:clamp(56px,13vw,72px);padding-bottom:clamp(52px,12vw,68px)}#atuacao{padding-bottom:clamp(44px,10vw,56px)}#origem{padding-top:clamp(48px,11vw,60px)}.value-intro{margin-bottom:clamp(34px,9vw,48px)}.value-list li:last-child{border-bottom:0}.atuacao-list{width:100%}.atuacao-item{grid-template-columns:1fr;align-items:start;gap:10px;padding:28px 0}.atuacao-item .item-number{line-height:1}.atuacao-item h3{text-wrap:balance;max-width:100%;font-size:clamp(24px,7vw,28px);line-height:1.12}.atuacao-item p{width:100%;max-width:100%;font-size:15.5px;line-height:1.65}.atuacao-list .atuacao-item:last-child{border-bottom:0}.brand-link{gap:10px}.brand-logo{width:32px;height:32px}.brand-name{font-size:clamp(20px,5.4vw,24px)}.site-header-inner{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:0 16px;padding-top:12px;padding-bottom:12px;display:grid}.mobile-menu-toggle{justify-self:end;width:40px;height:40px;display:inline-flex}.site-nav{opacity:0;visibility:hidden;pointer-events:none;border-top:0 solid #0000;grid-column:1/-1;grid-template-columns:1fr;justify-content:stretch;gap:0;width:100%;min-width:0;max-height:0;padding-top:0;transition:max-height .32s,opacity .22s,padding-top .32s,border-color .32s,visibility .32s;display:grid;overflow:hidden}.site-header.is-menu-open .site-nav{opacity:1;visibility:visible;pointer-events:auto;border-top:1px solid var(--color-rule);max-height:340px;margin-top:12px;padding-top:18px}.site-nav>a{letter-spacing:.14em;border-bottom:1px solid #d8d2c3b3;justify-content:flex-start;width:100%;min-height:44px;padding:13px 0 12px;font-size:11px}.language-switch{margin:16px 0 0;padding-left:0}#inicio{max-width:100vw;padding-top:clamp(52px,12vw,72px);overflow-x:hidden}#inicio h1{text-wrap:normal;overflow-wrap:break-word;max-width:min(100%,11ch);font-size:clamp(32px,9.4vw,37px);line-height:1.08}#inicio p{max-width:min(100%,33ch)!important}main section p{overflow-wrap:break-word;max-width:min(100%,42ch)!important}main section h2,main section h3{overflow-wrap:break-word;max-width:calc(100vw - 48px)}.manifesto p{overflow-wrap:anywhere;max-width:min(100%,30ch)!important}.hero-eyebrow{letter-spacing:.16em;line-height:1.8}.origin-grid{text-align:left;grid-template-columns:1fr;justify-items:center;gap:clamp(56px,14vw,76px)}.origin-grid>div{width:100%;max-width:min(100%,520px)}.origin-rule{margin-bottom:28px;margin-left:0;margin-right:0}.origin-kicker{margin-bottom:18px}#origem h2{max-width:12.5em;margin-bottom:30px;font-size:clamp(32px,8.6vw,38px);line-height:1.14}#origem h3{text-align:center;max-width:11.5em;margin-left:auto;margin-right:auto;font-size:clamp(28px,7.4vw,34px);line-height:1.16}#origem .origin-grid p:not(.origin-kicker){font-size:16px;line-height:1.72;max-width:min(100%,34ch)!important}.origin-symbol{width:68px;height:68px;margin-bottom:26px;margin-left:auto;margin-right:auto}.origin-symbol+h3+p{text-align:left;margin-left:auto;margin-right:auto}.founder-name{white-space:normal}.testimonial-card{background:0 0;border-right:0;padding:28px 0}.site-footer-inner{flex-direction:column;align-items:flex-start;gap:24px;padding-top:36px;padding-bottom:36px}.footer-contact{align-items:flex-start;gap:6px}.footer-email-link{font-size:13px}.testimonials-grid{border-left:0}.testimonial-company{grid-template-columns:minmax(0,1fr) 38px;gap:14px 16px}.testimonial-logo-frame{grid-column:1/-1;height:auto;min-height:58px}.testimonial-logo{max-width:130px;max-height:46px}.testimonial-logo--health{max-height:58px}.testimonial-logo--laime{max-height:54px}.testimonial-logo--planetwork{max-height:30px}.testimonial-client-name{grid-column:1;font-size:clamp(24px,7.2vw,30px)}.testimonial-link-icon{border-color:var(--color-green);grid-column:2;justify-self:end;width:38px;height:38px}.testimonials-grid .testimonial-card:last-child{border-bottom:0;padding-bottom:0}#resultados{padding-bottom:clamp(10px,2.5vh,24px)}.site-nav .nav-link{letter-spacing:.14em;border-bottom:1px solid #d8d2c3b3;justify-content:flex-start;width:100%;min-height:44px;padding:13px 0 12px;font-size:11px}.nav-services-toggle{justify-content:space-between}.site-header.is-menu-open .site-nav{max-height:min(70vh,560px);overflow-y:auto}.site-header.is-menu-open.is-services-open .site-nav{max-height:min(82vh,900px)}.services-panel{background:0 0;border-bottom:0;position:static}.services-panel-inner{padding:4px 0 10px}.services-panel-list{border-top:0;grid-template-columns:minmax(0,1fr)}.services-panel-item{border-bottom:1px solid #d8d2c380;grid-template-columns:28px minmax(0,1fr);gap:10px;padding:12px 0}.services-panel-name{font-size:17px}.services-panel-problem{display:none}.services-panel-footer{flex-direction:column;gap:0;padding-top:8px}a.services-panel-all{align-items:center;width:100%;min-height:44px;display:inline-flex}.language-option,.language-option.is-active{width:44px;height:44px;font-size:15px;transform:none}.language-switch{gap:4px}.page-header{padding-top:clamp(40px,10vw,60px);padding-bottom:clamp(30px,8vw,48px)}.page-title{max-width:100%;font-size:clamp(30px,8.2vw,38px);line-height:1.12}.page-lead{font-size:16.5px;line-height:1.7}.band-head{margin-bottom:clamp(24px,7vw,36px)}.capability-item,.method-step-row{grid-template-columns:1fr;align-items:start;gap:10px;padding:26px 0}.capability-body,.method-step-body{grid-column:1}.capability-name,.method-step-title{font-size:clamp(22px,6.4vw,26px);line-height:1.15}.capability-list .capability-item:last-child,.capability-grid .capability-cell:last-child,.method-steps .method-step-row:last-child,.case-list .case-entry:last-child,.topic-grid li:last-child,.marker-list li:last-child{border-bottom:0}.capability-cell{grid-template-columns:34px minmax(0,1fr);padding:22px 0}.flow-step{grid-template-columns:32px minmax(0,1fr);gap:0 16px;padding-bottom:26px}.flow-node{width:32px;height:32px;font-size:10px}.flow-step:not(:last-child):before{top:34px;left:15px}.flow-content{padding-top:3px}.flow-title{font-size:clamp(19px,5.4vw,23px)}.capability-cell-name{font-size:clamp(20px,5.6vw,24px)}.capability-cell-arrow{opacity:1;transform:none}.faq-item summary{gap:16px;padding:16px 0;font-size:16.5px}.service-case{padding-left:18px}.service-case blockquote p{font-size:18px;line-height:1.55}.site-footer-nav{grid-template-columns:minmax(0,1fr);gap:26px;padding-top:32px}.scope-split{gap:30px}}@media (max-width:480px){main section p{max-width:min(100%,32ch)!important}}@media (prefers-reduced-motion:reduce){html,body{scroll-behavior:auto}}
