:root{--growth-lime:#b7ff2a;--growth-ink:#111610;--growth-muted:#596056;--growth-paper:#f8f9f5;--growth-line:#dce1d6;--growth-radius:16px;--ch-container-content:1280px;--ch-space-container-x:clamp(20px, 4vw, 64px)}.site-header{border-color:var(--growth-line);background:#f8f9f5f5}.header-inner{gap:32px;height:88px}.brand-name{letter-spacing:-1.1px;font-size:24px}.brand-name span{color:inherit}.brand-mark{background:var(--growth-lime);border:0;border-radius:9px;width:32px;height:32px;transform:rotate(-8deg)}.brand-mark span{background:var(--growth-ink);height:2px}.desktop-nav{gap:28px}.desktop-nav>a{font-size:13px}.header-cta{border:1px solid var(--growth-ink);background:var(--growth-ink);color:#fff;min-height:46px;box-shadow:none;white-space:nowrap;border-radius:7px;align-items:center;gap:18px;padding:13px 20px;font-size:13px;display:inline-flex}.header-cta:hover{color:#fff;background:#2c3527}.whatsapp-float-wrap{z-index:70;align-items:center;gap:12px;display:flex;position:fixed;bottom:24px;right:24px}.whatsapp-float{background:var(--growth-lime);min-height:50px;color:var(--growth-ink);font-family:var(--ch-font-sans);border:1px solid #9bdd1f;border-radius:10px;align-items:center;gap:11px;padding:13px 19px;font-size:14px;font-weight:650;text-decoration:none;transition:background .2s,transform .2s,box-shadow .2s;display:inline-flex;position:relative;box-shadow:0 10px 28px #1116102e}.whatsapp-float:before{content:"";opacity:0;pointer-events:none;border:2px solid #86c615;border-radius:13px;animation:2.8s ease-out infinite wa-ping;position:absolute;inset:-4px}.whatsapp-float svg{transform-origin:50% 0;animation:4.8s ease-in-out infinite wa-ring}@keyframes wa-ping{0%{opacity:.65;transform:scale(1)}70%,to{opacity:0;transform:scale(1.45)}}@keyframes wa-ring{0%,14%,to{transform:rotate(0)}2%,10%{transform:rotate(-16deg)}6%{transform:rotate(13deg)}}.whatsapp-float-hint{background:var(--growth-ink);color:#f8f9f5;font-family:var(--ch-font-sans);white-space:nowrap;pointer-events:none;transform-origin:100%;border-radius:10px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;line-height:1.2;animation:.55s cubic-bezier(.34,1.4,.64,1) 1.2s both wa-hint-in;display:inline-flex;position:relative;box-shadow:0 10px 24px #11161033}.whatsapp-float-hint i{background:var(--growth-lime);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite wa-dot}.whatsapp-float-hint:after{content:"";background:var(--growth-ink);border-radius:2px;width:9px;height:9px;position:absolute;top:50%;right:-4px;transform:translateY(-50%)rotate(45deg)}@keyframes wa-hint-in{0%{clip-path:inset(0 0 0 100% round 10px);transform:translate(10px)}to{clip-path:inset(0 round 10px);transform:translate(0)}}@keyframes wa-dot{0%,to{opacity:1}50%{opacity:.35}}.whatsapp-float:hover{color:var(--growth-ink);background:#c8ff66;transform:translateY(-2px);box-shadow:0 14px 32px #1116103d}.whatsapp-float:focus-visible{outline:3px solid var(--growth-ink);outline-offset:4px}.button{min-height:52px;box-shadow:none;border-radius:7px;gap:20px;padding:15px 22px;font-size:14px}.button-primary{background:var(--growth-lime);color:var(--growth-ink)}.button-primary:hover{box-shadow:none;background:#c8ff66}.button svg,.quiet-link svg{flex-shrink:0}.quiet-link{justify-content:space-between;align-items:center;gap:16px;min-height:44px;font-size:13px;font-weight:650;text-decoration:none;display:inline-flex}.quiet-link:hover{text-underline-offset:5px;text-decoration:underline}.section-kicker{font-family:var(--ch-font-mono);letter-spacing:1.4px;color:#4e5949;align-items:center;gap:9px;margin-bottom:24px;font-size:10px;font-weight:500;line-height:1.6;display:flex}.section-kicker>span{background:#73a626;border-radius:50%;flex-shrink:0;width:7px;height:7px;position:relative;box-shadow:0 0 0 4px #e8efdc}.section-kicker>span:after{content:"";opacity:0;border:1px solid #73a626;border-radius:50%;animation:3.2s ease-out infinite wa-ping;position:absolute;inset:-4px}.growth-hero{background:var(--growth-paper)}@keyframes hero-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.growth-hero-copy>*{animation:.65s cubic-bezier(.22,.9,.3,1) both hero-rise}.growth-hero-copy>:nth-child(2){animation-delay:70ms}.growth-hero-copy>:nth-child(3){animation-delay:.14s}.growth-hero-copy>:nth-child(4){animation-delay:.21s}.growth-hero-copy>:nth-child(5){animation-delay:.28s}.hero-work{animation:.8s cubic-bezier(.22,.9,.3,1) .15s both hero-rise}.growth-hero-grid{grid-template-columns:1.02fr 1fr;align-items:center;gap:58px;padding-block:72px 62px;display:grid}.growth-hero h1{max-width:610px;font-family:var(--ch-font-sans);letter-spacing:-.065em;text-wrap:initial;margin:0 0 27px;font-size:clamp(48px,5.3vw,78px);font-weight:600;line-height:1.06}.growth-hero h1 span{background:linear-gradient(transparent 74%, var(--growth-lime) 74%, var(--growth-lime) 93%, transparent 93%) no-repeat;background-size:0% 100%;animation:.85s cubic-bezier(.22,.9,.3,1) .55s forwards hero-mark;display:inline}@keyframes hero-mark{to{background-size:100% 100%}}.growth-hero-description{color:var(--growth-muted);max-width:440px;margin-bottom:30px;font-size:16px;line-height:1.85}.growth-hero .hero-actions{flex-direction:column;align-items:flex-start;gap:8px;margin:0;display:flex}.hero-reassurance{color:#60685b;flex-wrap:wrap;align-items:center;gap:7px;margin:18px 0 0;font-size:10px;display:flex}.hero-work{min-width:0;padding:55px 17px 118px 0;position:relative}.hero-work:before{content:"";opacity:.75;background-color:#e8eddf;background-image:linear-gradient(#dbe1d3 1px,#0000 1px),linear-gradient(90deg,#dbe1d3 1px,#0000 1px);background-size:42px 42px;border-radius:50% 50% 12px 12px;position:absolute;inset:0 -34px 28px 25px}.hero-work-heading{font:9px var(--ch-font-mono);letter-spacing:1px;justify-content:space-between;align-items:center;display:flex;position:absolute;top:3px;left:0;right:0}.showcase-browser{z-index:1;background:#20261f;border:5px solid #20261f;border-radius:12px;transition:transform .5s cubic-bezier(.22,.9,.3,1),box-shadow .5s;position:relative;overflow:hidden;transform:rotate(-3deg);box-shadow:0 22px 45px #1d281424}.showcase-browser:hover{transform:rotate(-1.4deg)translateY(-6px);box-shadow:0 34px 60px #1d281433}.showcase-browser img,.hero-mini-browser img{width:100%;height:auto}.browser-toolbar{color:#c4cbbc;min-height:27px;font:8px var(--ch-font-mono);background:#20261f;justify-content:space-between;align-items:center;gap:9px;padding:5px 9px;display:flex}.browser-dots{gap:4px;display:flex}.browser-dots i{background:#86917d;border-radius:50%;width:4px;height:4px}.hero-mini-browser{z-index:2;background:#fff;border:4px solid #fff;border-radius:9px;width:56%;transition:transform .5s cubic-bezier(.22,.9,.3,1),box-shadow .5s;position:absolute;bottom:44px;right:-18px;overflow:hidden;transform:rotate(5deg);box-shadow:0 18px 40px #17241126}.hero-work:hover .hero-mini-browser{transform:rotate(3.6deg)translateY(-7px);box-shadow:0 26px 50px #17241133}.hero-mini-browser .browser-toolbar{color:#505949;background:#f6f8f2;min-height:20px;font-size:6px}.hero-work-stamp{z-index:3;background:var(--growth-lime);border:1px solid #98d428;border-radius:7px;align-items:center;gap:11px;padding:15px 18px;font-size:10px;line-height:1.6;transition:transform .5s cubic-bezier(.34,1.4,.64,1),box-shadow .5s;display:flex;position:absolute;bottom:57px;left:-15px;transform:rotate(-4deg);box-shadow:0 14px 30px #17241029}.hero-work:hover .hero-work-stamp{transform:rotate(-2.4deg)translateY(-5px);box-shadow:0 22px 42px #17241038}.hero-work-caption{color:#66705e;font:8px var(--ch-font-mono);letter-spacing:1px;position:absolute;bottom:0;left:0}.expertise-strip{color:#f6f8ef;position:relative}.expertise-strip-inner{justify-content:space-between;align-items:center;gap:24px;min-height:clamp(118px,7vw,136px);display:flex}.expertise-strip-inner>span{color:#8fa37c;max-width:115px;font:9px/1.7 var(--ch-font-mono);letter-spacing:1px}.expertise-strip-inner p{font-family:var(--ch-font-display);margin:0;font-size:clamp(16px,1.05vw,18px);font-weight:500;transition:color .25s,transform .25s}.expertise-strip-inner p:hover{color:var(--growth-lime);transform:translateY(-2px)}.expertise-strip-inner i{background:var(--growth-lime);border-radius:50%;width:4px;height:4px;animation:2.6s ease-in-out infinite wa-dot}.expertise-strip-inner i:nth-of-type(2){animation-delay:.4s}.expertise-strip-inner i:nth-of-type(3){animation-delay:.8s}.growth-section{padding:105px 0}.home-scenarios{background:#f1f3eb;padding:clamp(76px,8vw,116px) 0}.home-scenarios-heading{grid-template-columns:minmax(0,1.15fr) minmax(270px,.65fr);align-items:end;gap:34px;margin-bottom:38px;display:grid}.home-scenarios-heading h2{letter-spacing:-.058em;text-wrap:balance;max-width:720px;margin:0;font-size:clamp(38px,5vw,68px);line-height:1.02}.home-scenarios-heading>p{color:#586252;max-width:410px;margin:0 0 3px;font-size:16px;line-height:1.65}.home-scenarios-layout{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:stretch;gap:clamp(26px,4vw,62px);display:grid}.home-scenarios-visual{background:#dae2d2;border-radius:14px;min-height:550px;margin:0;position:relative;overflow:hidden}.home-scenarios-visual img{object-fit:cover;object-position:52% center;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.9,.3,1);position:absolute;inset:0}.home-scenarios-visual:hover img{transform:scale(1.035)}.home-scenarios-content{flex-direction:column;justify-content:space-between;gap:25px;display:flex}.home-scenarios-list{gap:11px;display:grid}.home-scenario-card{color:inherit;background:#fff;border:1px solid #d5dccd;border-radius:11px;grid-template-columns:34px minmax(0,1fr) 21px;align-items:start;gap:14px;padding:25px 25px 22px;text-decoration:none;transition:border-color .25s,transform .25s,box-shadow .25s;display:grid}.home-scenario-card:hover{border-color:#abc879;transform:translate(4px);box-shadow:0 12px 32px #18300c14}.home-scenario-number,.home-scenario-label{color:#537c25;font:11px/1.4 var(--ch-font-mono);letter-spacing:.035em}.home-scenario-card h3{letter-spacing:-.035em;max-width:510px;margin:0 0 9px;font-size:clamp(19px,1.6vw,25px);line-height:1.18}.home-scenario-card p{color:#596354;max-width:520px;margin:0 0 16px;font-size:14px;line-height:1.55}.home-scenario-card>svg{color:#63863b}.home-scenarios-action{flex-wrap:wrap;align-items:center;gap:15px 24px;display:flex}.home-scenarios-action p{color:#65705e;max-width:290px;margin:0;font-size:12px;line-height:1.5}@media (max-width:900px){.home-scenarios-heading,.home-scenarios-layout{grid-template-columns:1fr}.home-scenarios-heading{gap:16px}.home-scenarios-visual{min-height:360px;max-height:520px}}@media (max-width:600px){.home-scenarios-heading h2{font-size:clamp(37px,10vw,52px)}.home-scenarios-visual{min-height:290px}.home-scenario-card{grid-template-columns:25px minmax(0,1fr) 18px;gap:9px;padding:21px 18px}.home-scenarios-action .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-scenarios-visual img,.home-scenario-card{transition:none}.home-scenarios-visual:hover img,.home-scenario-card:hover{transform:none}}.growth-section h2{font-family:var(--ch-font-sans);letter-spacing:-.055em;text-wrap:initial;margin-bottom:0;font-size:clamp(31px,3.1vw,46px);font-weight:600;line-height:1.16}.growth-section-heading{justify-content:space-between;align-items:flex-end;gap:48px;margin-bottom:44px;display:flex}.growth-section-heading>p{max-width:325px;color:var(--growth-muted);margin:0 0 2px;font-size:14px;line-height:1.85}.growth-section-heading .section-kicker{margin-bottom:17px}#solucoes{background:radial-gradient(1150px 480px at 88% -6%,#b7ff2a2e,#0000 62%),radial-gradient(900px 460px at -4% 108%,#639d001a,#0000 60%);position:relative}#solucoes .marker{background-image:linear-gradient(#0000 56%,#b7ff2ac7 56% 90%,#0000 90%);padding:0 .06em}.offer-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.offer-card{background:var(--growth-paper);border:1px solid var(--growth-line);border-radius:var(--growth-radius);color:var(--growth-ink);flex-direction:column;padding:30px;text-decoration:none;transition:background .3s,transform .3s cubic-bezier(.22,.9,.3,1),border-color .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.offer-card:before{content:"";background:var(--growth-lime);transform-origin:0;height:3px;transition:transform .5s cubic-bezier(.22,.9,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.offer-card:hover{background:#eff6e5;border-color:#8eab70;transform:translateY(-4px);box-shadow:0 20px 44px #1724101f}.offer-card:hover:before{transform:scaleX(1)}.offer-card-top{justify-content:space-between;align-items:center;margin-bottom:47px;display:flex}.offer-card-icon{border:1px solid var(--growth-line);color:#4d6040;background:#fdfefa;border-radius:12px;justify-content:center;align-items:center;padding:12px;transition:background .3s,border-color .3s,color .3s,transform .35s cubic-bezier(.34,1.4,.64,1);display:inline-flex}.offer-card:hover .offer-card-icon{background:var(--growth-lime);color:var(--growth-ink);border-color:#9bdd1f;transform:rotate(-6deg)scale(1.06)}.offer-card-top>span:last-child{font:11px var(--ch-font-mono);color:#626c59;transition:color .3s}.offer-card:hover .offer-card-top>span:last-child{color:#547c20}.offer-card h3{letter-spacing:-.045em;max-width:230px;margin-bottom:14px;font-size:26px;font-weight:500;line-height:1.22}.offer-card>p{color:var(--growth-muted);margin-bottom:28px;font-size:13px;line-height:1.85}.offer-card-bottom{border-top:1px solid var(--growth-line);justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:20px;font-size:10px;transition:border-color .3s;display:flex}.offer-card:hover .offer-card-bottom{border-color:#a9bf85}.offer-card-bottom svg{transition:transform .3s cubic-bezier(.34,1.4,.64,1),color .3s}.offer-card:hover .offer-card-bottom svg{color:#547c20;transform:translate(3px,-3px)}.section-footnote{color:var(--growth-muted);justify-content:space-between;align-items:center;gap:24px;margin-top:22px;font-size:11px;display:flex}.section-footnote .quiet-link{color:var(--growth-ink)}.work-section{background:#f1f3ed}.selected-work{grid-template-columns:1fr 1fr;gap:28px;display:grid}.work-card{min-width:0;text-decoration:none}.work-card-image{border-radius:var(--growth-radius);padding:54px 28px 29px;position:relative;overflow:hidden}.work-tone-sage{background:#dce5d0}.work-tone-ink{background:#283027}.work-label{color:#3c4a31;font:8px var(--ch-font-mono);letter-spacing:1.2px;position:absolute;top:21px;left:28px}.work-tone-ink .work-label{color:#d6dfcc}.work-card-image img{border:4px solid #fff;border-radius:6px;width:100%;height:auto;transition:transform .45s cubic-bezier(.22,.9,.3,1),box-shadow .45s;box-shadow:0 14px 25px #101e181c}.work-card:hover img{transform:translateY(-6px)scale(1.015);box-shadow:0 22px 38px #101e1830}.work-card-caption{justify-content:space-between;align-items:center;gap:16px;padding:23px 0 0;display:flex}.work-card-caption p{color:#647059;font:9px var(--ch-font-mono);letter-spacing:1px;margin-bottom:9px}.work-card-caption h3{letter-spacing:-.7px;margin-bottom:4px;font-size:24px}.work-card-caption div>span{color:var(--growth-muted);font-size:12px}.circle-arrow{border:1px solid #cbd2c2;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;transition:background .3s,border-color .3s;display:inline-flex}.circle-arrow svg{transition:transform .3s cubic-bezier(.34,1.4,.64,1)}.work-card:hover .circle-arrow{background:var(--growth-lime);border-color:var(--growth-lime)}.work-card:hover .circle-arrow svg{transform:translate(2px,-2px)}.work-wide{border-radius:var(--growth-radius);background:#fafbf7;border:1px solid #d8dfd1;grid-template-columns:1.2fr 1fr;align-items:center;margin-top:48px;display:grid;overflow:hidden}.work-wide-image{background:#e8e5dc;align-items:center;height:100%;padding:28px;display:flex}.work-wide-image img{border-radius:5px;width:100%;height:auto;transition:transform .45s cubic-bezier(.22,.9,.3,1),box-shadow .45s;box-shadow:0 12px 25px #5543231a}.work-wide:hover .work-wide-image img{transform:translateY(-4px)scale(1.01);box-shadow:0 20px 40px #55432326}.work-wide-copy{padding:38px}.work-wide-copy .section-kicker{margin-bottom:17px;font-size:9px}.work-wide-copy h3{letter-spacing:-1px;font-size:33px;font-weight:500;line-height:1.15}.work-wide-copy>p:not(.section-kicker){color:var(--growth-muted);font-size:13px;line-height:1.8}.work-wide-copy .button{text-align:left;justify-content:space-between;font-size:12px}.work-wide-copy small{color:#636b5f;margin-top:13px;font-size:9px;display:block}.partnership-section{color:#f6f8ef;background:0 0}.velaris{width:100%;position:relative;overflow:hidden}.velaris-canvas{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.velaris-content{z-index:1;width:100%;height:100%;position:relative}.partnership-velaris{background:var(--ch-color-ink-950);isolation:isolate}.partnership-velaris:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#090b0a61 0%,#090b0a12 48%,#090b0a2e 100%);position:absolute;inset:0}.partnership-grid{grid-template-columns:1fr 1fr;align-items:center;gap:100px;display:grid}.partnership-section .section-kicker{color:#bdceac}.partnership-section h2{font-size:clamp(34px,3.3vw,48px)}.partnership-section h2 span{color:var(--growth-lime)}.partnership-lead{color:#adb6a5;max-width:420px;margin:28px 0 20px;font-size:14px;line-height:1.9}.partnership-section .quiet-link{color:#eff5e8}.partnership-panel{-webkit-backdrop-filter:blur(18px)saturate(108%);background:linear-gradient(135deg,#ffffff09,#ffffff02),#090b0a1a;border:1px solid #ffffff0d;border-radius:22px;padding:clamp(24px,2.2vw,34px) clamp(20px,2.2vw,34px) clamp(18px,1.6vw,26px);box-shadow:inset 0 1px #ffffff08,0 24px 70px #00000012}.partnership-points article{border-bottom:1px solid #ffffff0f;align-items:flex-start;gap:20px;padding:27px 14px 27px 0;transition:border-color .3s,padding-left .35s cubic-bezier(.22,.9,.3,1),background .3s;display:flex}.partnership-points article:hover{background:linear-gradient(90deg,#b7ff2a0d,#0000 65%);border-color:#54683f;padding-left:14px}.partnership-points article:first-child{padding-top:0}.partnership-points article:last-child{border-bottom:0;padding-bottom:0}.partnership-index{font:10px/1 var(--ch-font-mono);color:#7ba336;flex-shrink:0;padding-top:16px;transition:color .3s}.partnership-points article:hover .partnership-index{color:var(--growth-lime)}.partnership-icon{color:var(--growth-lime);background:#25311d;border:1px solid #0000;border-radius:10px;padding:12px;transition:background .3s,color .3s,transform .35s cubic-bezier(.34,1.4,.64,1),border-color .3s;display:inline-flex}.partnership-points article:hover .partnership-icon{background:var(--growth-lime);color:var(--growth-ink);border-color:#9bdd1f;transform:rotate(-6deg)scale(1.05)}.partnership-points h3{letter-spacing:-.4px;margin:2px 0 10px;font-size:18px;transition:color .3s}.partnership-points article:hover h3{color:#fff}.partnership-points p{color:#adb6a5;margin:0;font-size:13px;line-height:1.8}.growth-process{grid-template-columns:repeat(4,1fr);gap:30px;margin:8px 0 0;padding:0;list-style:none;display:grid}.growth-process li>div{border-bottom:1px solid var(--growth-line);justify-content:space-between;align-items:center;margin-bottom:23px;padding-bottom:22px;display:flex;position:relative}.growth-process li>div:after{content:"";background:var(--growth-lime);width:0;height:1px;transition:width .55s cubic-bezier(.22,.9,.3,1);position:absolute;bottom:-1px;left:0}.growth-process li:hover>div:after{width:100%}.growth-process li>div>span{font:16px var(--ch-font-mono);color:#4d6040;transition:color .3s}.growth-process li:hover>div>span{color:#547c20}.growth-process svg{color:#899879;transition:transform .3s cubic-bezier(.34,1.4,.64,1),color .3s}.growth-process li:hover svg{color:#547c20;transform:translate(5px)}.growth-process li:last-child svg{visibility:hidden}.growth-process h3{letter-spacing:-.6px;font-size:19px;font-weight:500;transition:transform .3s cubic-bezier(.22,.9,.3,1)}.growth-process li:hover h3{transform:translate(3px)}.growth-process p{color:var(--growth-muted);margin:0;font-size:13px;line-height:1.9}.process-velaris{background:var(--ch-color-ink-950);isolation:isolate}.process-velaris:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#090b0a73 0%,#090b0a1a 48%,#090b0a4d 100%);position:absolute;inset:0}.process-section{color:#f6f8ef;background:0 0}.process-section .section-kicker{color:#bdceac}.process-section h2{color:#f6f8ef}.process-section .growth-section-heading>p{color:#9aa68f}.process-section .growth-process-track{padding-top:34px;position:relative}.process-section .growth-process{gap:22px}.process-section .growth-process-track:before{content:"";background:#ffffff1a;height:1px;position:absolute;top:0;left:0;right:0}.process-beam-dot{background:var(--growth-lime);pointer-events:none;will-change:transform, opacity;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:0;box-shadow:0 0 14px 4px #b7ff2a73,0 0 2px 1px #b7ff2ae6}.process-section .growth-process li{-webkit-backdrop-filter:blur(12px)saturate(108%);background:linear-gradient(155deg,#ffffff0b,#ffffff02),#090b0a40;border:1px solid #ffffff12;border-radius:16px;padding:22px 20px 24px;transition:transform .4s cubic-bezier(.22,.9,.3,1),border-color .3s,box-shadow .4s;position:relative;overflow:hidden}.process-section .growth-process li:before{content:"";background:linear-gradient(90deg, var(--growth-lime), transparent 70%);transform-origin:0;height:2px;transition:transform .55s cubic-bezier(.22,.9,.3,1);position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.process-section .growth-process li:after{content:attr(data-num);font:700 120px/.8 var(--ch-font-display);letter-spacing:-8px;color:#ffffff0a;pointer-events:none;transition:color .35s,translate .45s cubic-bezier(.22,.9,.3,1);position:absolute;bottom:-14px;right:4px}.process-section .growth-process li:is(:hover,.process-active){border-color:#b7ff2a52;transform:translateY(-7px);box-shadow:0 30px 60px -28px #000000b3,0 0 0 1px #b7ff2a0f}.process-section .growth-process li:is(:hover,.process-active):before{transform:scaleX(1)}.process-section .growth-process li:is(:hover,.process-active):after{color:#b7ff2a1a;translate:0 -8px}.process-section .growth-process li>div{border-bottom:0;margin-bottom:18px;padding-bottom:0}.process-section .growth-process li>div:after{content:none}.process-section .growth-process li>div>span{color:var(--growth-lime);background:#b7ff2a12;border:1px solid #b7ff2a40;border-radius:8px;padding:6px 9px;font-size:12px;transition:background .3s,color .3s,border-color .3s}.process-section .growth-process li:is(:hover,.process-active)>div>span{background:var(--growth-lime);border-color:var(--growth-lime);color:var(--growth-ink)}.process-section .growth-process svg{color:#6e7d63}.process-section .growth-process li:is(:hover,.process-active) svg{color:var(--growth-lime);transform:translate(6px)}.process-section .growth-process h3{color:#f0f4e9}.process-section .growth-process li:is(:hover,.process-active) h3{transform:translate(3px)}.process-section .growth-process p{color:#98a48d}.growth-faq{border-top:1px solid var(--growth-line)}.growth-faq-grid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.growth-faq-grid>div>p:not(.section-kicker){color:var(--growth-muted);margin:24px 0 12px;font-size:13px}.faq-item{border-bottom:1px solid var(--growth-line);background:0 0;border-radius:0;transition:border-color .3s}.faq-item[open]{border-bottom-color:#a9bf85}.faq-item:has(summary:hover){border-bottom-color:#a9bf85}.faq-item summary{padding:23px 0;transition:padding-left .3s cubic-bezier(.22,.9,.3,1)}.faq-item summary:hover{padding-left:10px}.faq-item summary h3{font-family:var(--ch-font-sans);letter-spacing:-.15px;font-size:14px;font-weight:600;line-height:1.6;transition:color .3s}.faq-item summary:hover h3{color:#3d6a12}.faq-item summary svg{box-sizing:content-box;border:1px solid var(--growth-line);border-radius:50%;flex-shrink:0;width:17px;padding:6px;transition:transform .35s cubic-bezier(.34,1.4,.64,1),background .3s,border-color .3s,color .3s}.faq-item summary:hover svg{color:#547c20;border-color:#9bdd1f}.faq-item[open] summary svg{background:var(--growth-lime);border-color:var(--growth-lime);color:var(--growth-ink)}.faq-item[open] .faq-answer{animation:.35s cubic-bezier(.22,.9,.3,1) faq-in}@keyframes faq-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.faq-answer{color:var(--growth-muted);padding:0 30px 22px 0;font-size:13px;line-height:1.9}.conversion-velaris{background:var(--ch-color-ink-950);isolation:isolate}.conversion-velaris:after{z-index:0;content:"";pointer-events:none;background:linear-gradient(90deg,#090b0a1a 0%,#090b0a57 52%,#090b0a94 100%);position:absolute;inset:0}.conversion-section{color:#f6f8ef;background:0 0}.conversion-grid{grid-template-columns:.9fr 1fr;align-items:center;gap:90px;display:grid}.conversion-copy h2{margin-bottom:30px;font-size:clamp(42px,4.5vw,65px);line-height:1.08}.conversion-copy h2>span{color:#547c20}.conversion-copy>p:not(.section-kicker){color:#536048;max-width:400px;font-size:14px;line-height:1.85}.conversion-copy>ul{gap:12px;margin:28px 0 32px;padding:0;list-style:none;display:grid}.conversion-copy li{align-items:center;gap:9px;font-size:12px;transition:transform .25s cubic-bezier(.22,.9,.3,1);display:flex}.conversion-copy li:hover{transform:translate(4px)}.conversion-copy li svg{color:#527831;box-sizing:content-box;background:#fbfdf7;border:1px solid #b9cda0;border-radius:50%;flex-shrink:0;width:12px;height:12px;padding:5px;transition:background .3s,border-color .3s,color .3s}.conversion-copy li:hover svg{background:var(--growth-lime);color:var(--growth-ink);border-color:#9bdd1f}.conversion-note{border-top:1px solid #cbd8ba;max-width:370px;padding-top:25px}.conversion-note>span{color:#5f6a55;font:9px var(--ch-font-mono);letter-spacing:.5px;margin-bottom:9px;display:block}.conversion-note a{align-items:center;gap:10px;min-height:32px;font-size:12px;text-decoration:none;display:inline-flex}.conversion-section .section-kicker{color:#bdceac}.conversion-section .section-kicker>span{background:var(--growth-lime);box-shadow:0 0 0 4px #b7ff2a1f}.conversion-section .conversion-copy h2{color:#f6f8ef}.conversion-section .conversion-copy h2>span{color:var(--growth-lime)}.conversion-section .conversion-copy>p:not(.section-kicker){color:#a9b49b}.conversion-section .conversion-copy li{color:#dde5cf;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff0a;border:1px solid #ffffff17;border-radius:12px;padding:10px 14px;transition:transform .25s cubic-bezier(.22,.9,.3,1),background .3s,border-color .3s}.conversion-section .conversion-copy li:hover{background:#b7ff2a12;border-color:#b7ff2a6b;transform:translate(6px)}.conversion-section .conversion-copy li svg{color:var(--growth-lime);background:#b7ff2a1f;border-color:#b7ff2a61}.conversion-section .conversion-copy li:hover svg{color:var(--growth-ink);background:var(--growth-lime);border-color:#9bdd1f}.conversion-section .conversion-copy .button{gap:11px}.conversion-section .conversion-note{border-top-color:#ffffff24;margin-top:32px}.conversion-section .conversion-note>span{color:#8f9a82}.conversion-section .conversion-note a{color:#e7eedb}.conversion-section .conversion-note a:hover{color:var(--growth-lime)}.conversion-form-wrap{position:relative}.conversion-form-wrap:before{border-radius:calc(var(--growth-radius) + 14px);content:"";pointer-events:none;border:1px dashed #b7ff2a52;position:absolute;inset:-14px}.conversion-form-tag{z-index:2;color:var(--growth-ink);background:var(--growth-lime);font-family:var(--ch-font-mono);letter-spacing:1.2px;border-radius:999px;align-items:center;gap:7px;padding:8px 14px;font-size:10px;font-weight:600;display:inline-flex;position:absolute;top:-16px;right:26px;transform:rotate(-2deg);box-shadow:0 10px 26px #00000061}.conversion-section .form-card{border-color:#0000;box-shadow:0 30px 80px #00000073}.conversion-section .form-card:hover{border-color:#b7ff2a47;box-shadow:0 42px 100px #0000008c}.form-card{border-radius:var(--growth-radius);background:#fff;border:1px solid #d8dfd1;min-width:0;padding:35px;transition:box-shadow .4s,border-color .4s;box-shadow:0 12px 40px #263b1110}.form-card:hover{border-color:#b9cda0;box-shadow:0 22px 55px #263b111a}.form-step h2{font-family:var(--ch-font-display);letter-spacing:-.9px;margin-bottom:8px;font-size:25px;font-weight:500}.growth-section .form-step h2{margin-bottom:8px;font-size:25px;line-height:1.25}.form-step>p{color:var(--growth-muted);margin-bottom:25px;font-size:12px;line-height:1.7}.field-grid{gap:17px}.field{gap:7px;min-width:0}.field label,.fieldset legend{font-size:12px;font-weight:600}.field label small{font-size:10px;font-weight:400}.field input,.field select,.field textarea{width:100%;min-width:0;min-height:44px;color:var(--growth-ink);background:#fcfdf9;border:1px solid #c7d0bd;border-radius:6px;padding:11px 12px;font-size:13px}.field input::placeholder,.field textarea::placeholder{color:#727a6a;font-size:12px}.field textarea{resize:vertical;min-height:104px}.field-hint{color:#637057;margin:0;font-size:10px}.checkbox-row{gap:10px;font-size:10px;line-height:1.8}.checkbox-row input{accent-color:#4d7127;flex-shrink:0;width:16px;height:16px}.checkbox-row a{text-underline-offset:3px;text-decoration:underline}.form-actions{gap:14px;margin-top:24px}.contact-form .form-actions{display:block}.contact-form .form-actions .button{justify-content:space-between;width:100%;font-size:13px;display:flex}.form-privacy-note{color:#69765e;justify-content:center;align-items:center;gap:6px;margin:14px 0 0;font-size:9px;display:flex}.form-progress{margin-bottom:28px}.progress-copy{font-size:11px}.choice{border-radius:7px;padding:13px;font-size:12px}.choice:has(input:checked){background:#eef7e2;border-color:#759e4e}.form-error{background:#fff3f0;border-radius:5px;margin-top:16px;padding:12px;font-size:12px}.form-whatsapp-ready{color:#24431c;background:#edf7df;border:1px solid #9cbe72;border-radius:8px;margin-top:18px;padding:14px 16px;font-size:13px}.form-whatsapp-ready p{margin:0 0 8px}.form-whatsapp-ready a{text-underline-offset:3px;font-weight:700;text-decoration:underline}.proof-section{background:#f1f3ec;padding:clamp(72px,8vw,120px) 0}.home-people{background:#eef3e7;padding:clamp(76px,8vw,116px) 0}.home-people-heading{grid-template-columns:minmax(0,1.2fr) minmax(260px,.65fr);align-items:end;gap:36px;margin-bottom:36px;display:grid}.home-people-heading h2{letter-spacing:-.058em;text-wrap:balance;max-width:760px;margin:0;font-size:clamp(39px,5vw,68px);line-height:1.04}.home-people-heading>p{color:#586451;max-width:410px;margin:0 0 3px;font-size:16px;line-height:1.65}.home-people-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.home-person-card{background:#fff;border:1px solid #d2ddc8;border-radius:12px;transition:transform .3s,box-shadow .3s;overflow:hidden}.home-person-card:hover{transform:translateY(-5px);box-shadow:0 18px 42px #1f33161a}.home-person-image{background:#dce5d5;height:clamp(290px,29vw,405px);overflow:hidden}.home-person-image img{object-fit:cover;object-position:center 27%;width:100%;height:100%;transition:transform .6s cubic-bezier(.22,.9,.3,1);display:block}.home-person-card:hover img{transform:scale(1.04)}.home-person-content{min-height:225px;padding:clamp(23px,2.6vw,34px)}.home-person-content>span{color:#547c20;font:11px/1.4 var(--ch-font-mono)}.home-person-content h3{letter-spacing:-.045em;margin:21px 0 11px;font-size:clamp(24px,2.1vw,31px);line-height:1.13}.home-person-content p{color:#586451;max-width:360px;margin:0;font-size:14px;line-height:1.6}.home-people-footer{color:#f5f8ef;background:#182316;border-radius:12px;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:28px;min-height:560px;padding:clamp(27px,3vw,38px);display:flex}.home-people-footer>span{color:#b7ff42;font:11px/1.4 var(--ch-font-mono);letter-spacing:.04em}.home-people-footer h3{letter-spacing:-.05em;max-width:340px;margin:auto 0;font-size:clamp(30px,3vw,43px);line-height:1.08}@media (max-width:900px){.home-people-heading{grid-template-columns:1fr;gap:16px}.home-people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-people-heading h2{font-size:clamp(37px,10vw,52px)}.home-people-grid{grid-template-columns:1fr}.home-person-image{height:330px}.home-person-content{min-height:0}.home-people-footer{min-height:300px}.home-people-footer .button{justify-content:center;width:100%}}@media (prefers-reduced-motion:reduce){.home-person-card,.home-person-image img{transition:none}.home-person-card:hover,.home-person-card:hover img{transform:none}}.home-testimonials{background:#eef3e4;padding:clamp(74px,8vw,112px) 0;position:relative}.home-testimonials:before{content:"";opacity:.9;pointer-events:none;background-image:linear-gradient(#dce4d1 1px,#0000 1px),linear-gradient(90deg,#dce4d1 1px,#0000 1px),radial-gradient(620px 340px at 84% 10%,#b7ff2a29,#0000 70%);background-repeat:repeat,repeat,no-repeat;background-size:42px 42px,42px 42px,auto;position:absolute;inset:0;-webkit-mask-image:radial-gradient(95% 85% at 68% 42%,#000 30%,#0000 80%);mask-image:radial-gradient(95% 85% at 68% 42%,#000 30%,#0000 80%)}.home-testimonials-layout{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(38px,7vw,105px);display:grid;position:relative}.home-testimonials-intro{position:sticky;top:120px}.home-testimonials h2{letter-spacing:-.055em;max-width:540px;margin:0 0 23px;font-size:clamp(38px,5vw,68px);line-height:1.05}.home-testimonials-intro>p:not(.section-kicker){color:#52634a;max-width:390px;margin:0 0 27px;font-size:16px;line-height:1.65}.home-testimonials-intro>.home-testimonials-disclosure{color:#314827;background:#f7fbed;border:1px solid #a9c38e;border-radius:999px;width:fit-content;margin:0 0 28px;padding:8px 12px;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.home-testimonials-carousel{min-width:0}.home-testimonials-track{scroll-behavior:smooth;scroll-snap-type:x mandatory;scrollbar-width:none;gap:18px;display:flex;overflow-x:auto}.home-testimonials-track::-webkit-scrollbar{display:none}.home-testimonial-card{scroll-snap-align:start;background:#fff;border:1px solid #d2dfc5;border-radius:12px;flex-direction:column;flex:0 0 100%;justify-content:space-between;gap:25px;min-height:350px;margin:0;padding:clamp(25px,3vw,36px);display:flex}.home-testimonial-card blockquote{letter-spacing:-.03em;margin:0;font-size:clamp(20px,2vw,26px);line-height:1.38}.home-testimonial-card blockquote:before{content:"“";color:#7eb92e;height:42px;font-family:Georgia,serif;font-size:70px;line-height:1;display:block}.home-testimonial-card figcaption{align-items:center;gap:13px;font-size:13px;display:flex}.home-testimonial-avatar{color:#31510f;background:#dce9ce;border-radius:50%;flex:0 0 58px;place-items:center;width:58px;height:58px;font-weight:700;display:grid;overflow:hidden}.home-testimonial-avatar img{object-fit:cover;width:100%;height:100%}.home-testimonial-attribution{gap:3px;display:grid}.home-testimonial-attribution>span{color:#626d5b}.home-testimonials-controls,.home-testimonials-arrows,.home-testimonials-dots{align-items:center;display:flex}.home-testimonials-controls{justify-content:space-between;gap:20px;margin-top:19px}.home-testimonials-count{color:#43543c;font-family:var(--font-ibm-plex-mono), monospace;white-space:nowrap;font-size:12px}.home-testimonials-dots{gap:9px}.home-testimonials-dots button{cursor:pointer;background:#a9bb99;border:0;border-radius:50%;width:8px;height:8px;padding:0;transition:width .18s,background .18s}.home-testimonials-dots button.is-active{background:#a9bb99;border-radius:99px;width:25px;position:relative;overflow:hidden}.home-testimonials-dots button.is-active:after{content:"";border-radius:inherit;transform-origin:0;background:#527f21;animation:4s linear forwards dot-progress;position:absolute;inset:0;transform:scaleX(0)}.home-testimonials-carousel:hover .home-testimonials-dots button.is-active:after,.home-testimonials-carousel:focus-within .home-testimonials-dots button.is-active:after{animation-play-state:paused}@keyframes dot-progress{to{transform:scaleX(1)}}.home-testimonials-arrows{gap:8px}.home-testimonials-arrows button{color:#283f23;cursor:pointer;background:#fff;border:1px solid #9ab986;border-radius:50%;place-items:center;width:42px;height:42px;transition:background .18s,color .18s;display:grid}.home-testimonials-arrows button:hover:not(:disabled){color:#fff;background:#283f23}.home-testimonials-arrows button:disabled{opacity:.4;cursor:not-allowed}.home-testimonials-controls button:focus-visible{outline-offset:3px;outline:3px solid #527f21}@media (max-width:900px){.home-testimonials-layout{grid-template-columns:1fr}.home-testimonials-intro{position:static}}@media (max-width:600px){.home-testimonials-intro .button{justify-content:center;width:100%}.home-testimonial-card{min-height:315px}.home-testimonials-controls{gap:12px}}@media (prefers-reduced-motion:reduce){.home-testimonials-track{scroll-behavior:auto}.home-testimonials-controls button{transition:none}.home-testimonials-dots button.is-active:after{animation:none;transform:scaleX(1)}}.testimonials-preview-banner{color:#f4f8ee;background:#1a2317;padding:18px 0;font-size:14px;line-height:1.5}.testimonials-preview-banner strong{color:#b7ff42}.proof-heading{grid-template-columns:minmax(0,1.25fr) minmax(250px,.65fr);align-items:end;gap:40px;margin-bottom:38px;display:grid}.proof-heading h2{letter-spacing:-.05em;max-width:740px;font-size:clamp(38px,5vw,68px);line-height:1.02}.proof-heading>p{color:#596452;max-width:390px;font-size:17px}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.proof-card{background:#fff;border:1px solid #d6ddcc;border-radius:12px;flex-direction:column;min-height:300px;padding:clamp(25px,3vw,38px);transition:transform .25s,box-shadow .25s;display:flex}.proof-card:hover{transform:translateY(-4px);box-shadow:0 18px 40px #27351b12}.proof-card-number{color:#547c20;font-family:var(--ch-font-mono);font-size:12px}.proof-card h3{letter-spacing:-.035em;margin:40px 0 12px;font-size:clamp(23px,2vw,30px);line-height:1.1}.proof-card p{color:#5c6656;font-size:15px;line-height:1.6}.proof-card a{color:#31530d;align-items:center;gap:7px;margin-top:auto;padding-top:22px;font-weight:700;text-decoration:none;display:inline-flex}.proof-card a:hover{text-underline-offset:4px;text-decoration:underline}.proof-disclaimer{color:#6d7766;margin:20px 0 0;font-size:12px}@media (max-width:800px){.proof-heading,.proof-grid{grid-template-columns:1fr}.proof-heading{gap:12px}.proof-card{min-height:0}.proof-card h3{margin-top:24px}}@media (prefers-reduced-motion:reduce){.proof-card{transition:none}.proof-card:hover{transform:none}}.contact-page{background:var(--growth-paper);padding:78px 0 100px}.contact-page .conversion-grid{align-items:start}.contact-page h1{letter-spacing:-.055em;font-size:clamp(42px,4.5vw,64px);font-weight:500}.contact-page .conversion-copy{padding-top:15px}.contact-page .contact-expectations{gap:24px;padding:25px 0;display:grid}.contact-expectations article{gap:16px;display:flex}.contact-expectations article>span{color:#587238;font:13px var(--ch-font-mono)}.contact-expectations h2{margin-bottom:5px;font-size:17px}.contact-expectations p{color:var(--growth-muted);margin:0;font-size:12px}.page-hero{background:#121910;padding-block:78px}.page-hero:before{display:none}.page-hero-copy h1{letter-spacing:-.05em;max-width:850px;font-size:clamp(38px,4.6vw,64px)}.page-hero-copy .hero-lead{color:#b9c5ae;max-width:650px;font-size:16px}.page-hero-grid{gap:65px}.page-hero-aside{background:#1d2817;border-color:#405035;border-radius:14px}.page-hero-aside p,.page-hero-aside li{font-size:13px}.section-heading h2{letter-spacing:-.045em;font-size:clamp(29px,3vw,42px)}.content-card{background:var(--growth-paper);border-color:var(--growth-line);box-shadow:none;border-radius:14px}.content-card h3{font-size:25px}.content-card>p:not(.eyebrow,.insight-meta){font-size:14px}.cta-band{color:var(--growth-ink);background:#eaf0e0;border-top:1px solid #d1dbc5;padding:65px 0}.cta-band .eyebrow{color:#536d38}.cta-band h2{letter-spacing:-.05em;font-size:clamp(28px,3.1vw,43px)}.cta-band p:not(.eyebrow){color:#526246;font-size:14px}.cta-band .button{flex-shrink:0}.site-footer{background:#121710;padding-top:66px}.footer-intro p{color:#aeb7a5;max-width:295px;font-size:13px;line-height:1.85}.footer-intro .button{min-height:45px;font-size:12px}.footer-grid{gap:45px}.footer-grid h2{color:#f6f8f0;font:11px var(--ch-font-mono);letter-spacing:.5px}.footer-grid li a{color:#aeb7a5;font-size:12px}.footer-bottom{color:#aeb7a5;border-color:#34402d;font-size:10px}.footer-bottom a,.footer-policy-button{font-size:10px}.consent-banner{background:#fcfdf9;border:1px solid #cfd6c6;border-radius:12px;width:375px;max-width:calc(100vw - 40px);padding:20px;display:block;bottom:20px;left:20px;right:auto;transform:none;box-shadow:0 8px 35px #15220824}.consent-banner h2{margin-bottom:6px;font-size:14px}.consent-banner p{font-size:11px;line-height:1.7}.consent-actions{gap:8px;margin-top:13px;display:flex}.consent-actions .button{flex:1;min-height:38px;padding:8px 10px;font-size:10px}.catalog-toolbar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.thank-you-card{border:1px solid var(--growth-line);background:var(--growth-paper);border-radius:18px;max-width:780px;padding:48px}.thank-you-icon{background:var(--growth-lime);border-radius:50%;margin-bottom:26px;padding:16px;display:inline-flex}.thank-you-card h1{letter-spacing:-.05em;font-size:clamp(32px,4vw,48px)}.thank-you-card>p:not(.section-kicker){color:var(--growth-muted);font-size:14px;line-height:1.85}.thank-you-reference{border-block:1px solid var(--growth-line);padding-block:16px}.thank-you-reference strong{color:var(--growth-ink);font-family:var(--ch-font-mono);display:block}.catalog-filter{color:#435039;cursor:pointer;background:#fff;border:1px solid #d1d8c9;border-radius:100px;min-height:44px;padding:12px 20px;font-size:12px}.catalog-filter[aria-pressed=true]{color:#fff;background:var(--growth-ink);border-color:var(--growth-ink)}.catalog-count{font:11px var(--ch-font-mono);color:var(--growth-muted);margin-bottom:27px}.project-card{box-shadow:none;background:#fff;border-color:#d9e0d1;border-radius:13px}.project-copy{padding:26px}.project-copy h3{font-size:25px}.project-copy>p:not(.project-meta){font-size:13px}.project-badges .badge-demand{display:none}.project-meta{font-size:10px}.badge-category{color:#4c652f;background:#eef4e6;border-color:#c5d4b5;font-size:9px}@media (min-width:1500px){.growth-hero-grid{padding-block:88px}.growth-hero .hero-actions{flex-direction:row;align-items:center;gap:24px}}@media (max-width:1100px){.desktop-nav{gap:18px}.header-inner{gap:22px;height:76px}.brand-name{font-size:21px}.growth-hero-grid{gap:36px}.growth-hero h1{font-size:57px}.hero-work{padding-bottom:105px}.hero-work-stamp{padding:12px;font-size:9px;left:-5px}.hero-mini-browser{right:-8px}.partnership-grid,.growth-faq-grid,.conversion-grid{gap:50px}.offer-card{padding:25px}.offer-card h3{font-size:23px}.work-wide-copy{padding:25px}}@media (max-width:900px){.desktop-nav{display:none}.header-cta{margin-left:auto}.menu-trigger{display:inline-flex}.growth-hero-grid{padding-block:55px}.growth-hero h1{font-size:49px}.growth-hero-description{font-size:14px}.growth-hero .button{gap:12px;padding-inline:15px;font-size:12px}.hero-reassurance{font-size:9px}.hero-work-caption{font-size:6px}.expertise-strip-inner{gap:14px}.expertise-strip-inner p{font-size:13px}.offer-card{padding:22px}.offer-card h3{font-size:21px}.offer-card-bottom{font-size:8px}.growth-section{padding-block:78px}.growth-section-heading>p{max-width:265px;font-size:13px}.conversion-grid,.partnership-grid{gap:35px}.form-card{padding:25px}.work-wide-copy h3{font-size:27px}.whatsapp-float-hint{display:none}}@media (max-width:760px){.whatsapp-float-wrap{right:16px;bottom:max(16px, env(safe-area-inset-bottom))}.whatsapp-float{min-width:50px;padding:13px}.whatsapp-float span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.header-inner{gap:15px;height:70px}.header-cta{gap:9px;min-height:40px;padding:10px 13px;font-size:11px}.brand-name{font-size:20px}.brand-mark{width:28px;height:28px}.growth-hero-grid{grid-template-columns:1fr;gap:36px;padding:46px 0 30px}.growth-hero h1{max-width:580px;font-size:clamp(46px,8.8vw,67px)}.growth-hero-description{max-width:510px;font-size:15px}.growth-hero .hero-actions{flex-flow:wrap;align-items:center;gap:14px}.growth-hero .button{width:auto;font-size:12px}.growth-hero .quiet-link{font-size:12px}.hero-reassurance{font-size:10px}.hero-work{width:100%;max-width:550px;margin:10px auto 0;padding:46px 21px 120px 5px}.hero-work:before{inset:0 0 28px}.hero-work-stamp{bottom:61px;left:0}.hero-mini-browser{bottom:42px;right:1px}.hero-work-caption{font-size:7px}.expertise-strip-inner{flex-wrap:wrap;justify-content:center;gap:15px 20px;padding-block:23px}.expertise-strip-inner>span{text-align:center;flex-basis:100%;max-width:none;font-size:8px}.expertise-strip-inner p{font-size:12px}.expertise-strip-inner i{display:none}.growth-section{padding-block:66px}.section-kicker{margin-bottom:18px;font-size:9px}.growth-section h2{font-size:34px}.growth-section-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:30px}.growth-section-heading>p{max-width:450px}.offer-grid{grid-template-columns:1fr;gap:14px}.offer-card{padding:27px}.offer-card-top{margin-bottom:27px}.offer-card h3{max-width:none;font-size:27px}.offer-card>p{font-size:14px}.offer-card-bottom{font-size:10px}.section-footnote{flex-direction:column;align-items:flex-start;gap:5px;font-size:10px}.selected-work{grid-template-columns:1fr;gap:33px}.work-card-image{padding:47px 20px 23px}.work-label{font-size:7px;left:20px}.work-card-caption h3{font-size:23px}.work-wide{grid-template-columns:1fr;margin-top:38px}.work-wide-image{padding:23px}.work-wide-copy{padding:28px}.work-wide-copy h3{max-width:300px;font-size:30px}.partnership-grid,.growth-faq-grid,.conversion-grid{grid-template-columns:1fr;gap:42px}.partnership-section h2{font-size:37px}.partnership-points article{gap:16px}.growth-process{grid-template-columns:1fr 1fr;gap:30px 24px}.growth-process h3{font-size:19px}.growth-process p{font-size:12px}.conversion-copy h2{font-size:50px}.conversion-copy>p:not(.section-kicker){max-width:470px}.field-grid{grid-template-columns:1fr 1fr;gap:16px}.form-card{padding:26px}.form-actions{flex-direction:row}.form-actions .button{width:auto}.contact-form .form-actions .button{width:100%}.page-hero{padding-block:53px}.page-hero-copy h1{font-size:41px}.page-hero-grid{grid-template-columns:1fr;gap:28px}.page-hero-aside{margin:0}.page-hero .hero-actions{flex-direction:column;align-items:stretch}.contact-page{padding:46px 0 65px}.contact-page h1{font-size:46px}.footer-grid{grid-template-columns:1fr 1fr;gap:35px}.footer-intro{grid-column:1/-1}.footer-grid h2{font-size:10px}.footer-bottom{padding-bottom:24px}.consent-banner{width:350px;max-width:calc(100vw - 24px);padding:16px;bottom:12px;left:12px}.consent-actions .button{width:auto;font-size:10px}}@media (max-width:380px){.header-inner{gap:9px}.brand-name{font-size:18px}.brand{gap:7px}.header-cta{padding-inline:10px;font-size:10px}.header-cta svg{display:none}.growth-hero h1{font-size:45px}.hero-work-stamp{font-size:8px}.field-grid{grid-template-columns:1fr}.growth-process{gap:26px 19px}.form-card{padding:21px}}@keyframes rise-in{0%{translate:0 28px}to{translate:0}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.growth-section-heading,.offer-card,.section-footnote,.work-card,.work-wide,.growth-process li,.partnership-points article,.faq-item,.conversion-copy,.conversion-form-wrap{animation:linear both rise-in;animation-timeline:view();animation-range:entry entry 55%}.offer-card:nth-child(2){animation-range:entry 8% entry 62%}.offer-card:nth-child(3){animation-range:entry 16% entry 70%}.growth-process li:nth-child(2){animation-range:entry 8% entry 62%}.growth-process li:nth-child(3){animation-range:entry 14% entry 66%}.growth-process li:nth-child(4){animation-range:entry 20% entry 70%}}}@media (prefers-reduced-motion:reduce){.offer-card:hover,.work-card:hover img{transform:none}.whatsapp-float:before,.whatsapp-float svg,.whatsapp-float-hint,.whatsapp-float-hint i{animation:none}.whatsapp-float-hint{opacity:1;transform:none}.growth-hero-copy>*,.hero-work,.hero-mini-browser,.hero-work-stamp,.section-kicker>span:after,.expertise-strip i,.faq-item[open] .faq-answer{animation:none}.process-section .growth-process li:hover,.process-section .growth-process li.process-active{transform:none}.growth-hero h1 span{background-size:100% 100%;animation:none}}
.page-hero{isolation:isolate;background-color:#0f150d;background-image:var(--hero-image);background-position:50%;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.page-hero[data-hero=servicos]{--hero-image:url(/images/hero/servicos.svg)}.page-hero[data-hero=projetos]{--hero-image:url(/images/hero/projetos.svg)}.page-hero[data-hero=solucoes]{--hero-image:url(/images/hero/solucoes.svg)}.page-hero[data-hero=processo]{--hero-image:url(/images/hero/processo.svg)}.page-hero[data-hero=sobre]{--hero-image:url(/images/hero/sobre.svg)}.page-hero[data-hero=insights]{--hero-image:url(/images/hero/insights.svg)}.page-hero[data-hero=faq]{--hero-image:url(/images/hero/faq.svg)}.page-hero[data-hero=documento]{--hero-image:url(/images/hero/documento.svg)}.page-hero:before{z-index:-1;width:auto;height:auto;box-shadow:none;content:"";pointer-events:none;background:linear-gradient(97deg,#0f150ded 0%,#0f150dbd 42%,#0f150d42 76%,#0f150d66 100%);border:0;border-radius:0;display:block;position:absolute;inset:0}.page-hero:after{z-index:-1;content:"";pointer-events:none;background:linear-gradient(90deg,#0000,#b7ff2a66 38%,#b7ff2a1f 72%,#0000);width:100%;height:1px;position:absolute;bottom:0;left:0}.growth-hero[data-hero=home]{--hero-image:url(/images/hero/home.svg)}.contact-page[data-hero=contato]{--hero-image:url(/images/hero/contato.svg)}.contact-page[data-hero=diagnostico]{--hero-image:url(/images/hero/diagnostico.svg)}.growth-hero[data-hero],.contact-page[data-hero]{isolation:isolate;background-image:var(--hero-image);background-position:50% 0;background-repeat:no-repeat;background-size:cover;position:relative;overflow:hidden}.growth-hero[data-hero]:before,.contact-page[data-hero]:before{z-index:-1;content:"";pointer-events:none;background:linear-gradient(98deg,#f8f9f5eb 0%,#f8f9f5b3 46%,#f8f9f557 100%);position:absolute;inset:0}.kinetic-grid{z-index:-1;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}@media (max-width:900px){.page-hero,.growth-hero[data-hero],.contact-page[data-hero]{background-position:68%}.page-hero:before{background:linear-gradient(#0f150dcc 0%,#0f150d9e 58%,#0f150dd6 100%)}.growth-hero[data-hero]:before,.contact-page[data-hero]:before{background:linear-gradient(#f8f9f5db 0%,#f8f9f5bd 100%)}}
.site-header{--nav-ink:#111610;--nav-lime:#b7ff2a;--nav-line:#dce1d6;--nav-duration:.36s;--nav-ease:cubic-bezier(.16, 1, .3, 1);z-index:60;-webkit-backdrop-filter:blur(14px)saturate(1.15);backdrop-filter:blur(14px)saturate(1.15);transition:background-color var(--nav-duration) var(--nav-ease), border-color var(--nav-duration) var(--nav-ease), box-shadow var(--nav-duration) var(--nav-ease);background:#f8f9f5d1;border-bottom:1px solid #0000;position:sticky;top:0}.site-header[data-scrolled],.site-header[data-panel=open]{border-bottom-color:var(--nav-line);-webkit-backdrop-filter:blur(22px)saturate(1.35);backdrop-filter:blur(22px)saturate(1.35);background:#f8f9f5f5;box-shadow:0 22px 45px -40px #11161099}.desktop-nav{align-items:center;gap:2px;margin-left:auto;display:flex;position:relative}.nav-item{display:inline-flex;position:relative}.nav-link{height:40px;color:var(--nav-ink);letter-spacing:-.01em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding-inline:15px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.nav-link svg{opacity:.5;transition:transform var(--nav-duration) var(--nav-ease)}.nav-item:hover .nav-link svg,.nav-link[aria-expanded=true] svg{opacity:1;transform:rotate(180deg)}.nav-link-roll{align-items:center;height:1.35em;display:inline-grid;overflow:hidden}.nav-link-roll>span{transition:transform var(--nav-duration) var(--nav-ease);grid-area:1/1}.nav-link-roll>span:last-child{color:#46601f;transform:translateY(112%)}.nav-item:hover .nav-link-roll>span:first-child,.nav-item:focus-within .nav-link-roll>span:first-child{transform:translateY(-112%)}.nav-item:hover .nav-link-roll>span:last-child,.nav-item:focus-within .nav-link-roll>span:last-child{transform:translateY(0)}.nav-link[aria-current=page]{font-weight:600}.nav-link[aria-current=page]:after{background:var(--nav-lime);content:"";border-radius:50%;width:5px;height:5px;position:absolute;bottom:4px;left:50%;transform:translate(-50%)}.nav-link:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.nav-indicator{z-index:-1;opacity:0;pointer-events:none;will-change:transform;background:#1116100d;border:1px solid #11161014;border-radius:999px;height:40px;position:absolute;top:50%;left:0}.nav-indicator[data-visible]{opacity:1}.nav-indicator[data-ready]{transition:transform var(--nav-duration) var(--nav-ease), width var(--nav-duration) var(--nav-ease), opacity var(--nav-duration) var(--nav-ease)}.nav-panel{border-bottom:1px solid var(--nav-line);opacity:0;max-height:min(72vh,620px);transition:opacity var(--nav-duration) var(--nav-ease), transform var(--nav-duration) var(--nav-ease), visibility var(--nav-duration);visibility:hidden;background:#f8f9f5;position:absolute;top:100%;left:0;right:0;overflow-y:auto;transform:translateY(-10px);box-shadow:0 40px 70px -50px #111610b3}.nav-panel[data-open]{opacity:1;visibility:visible;transform:none}.nav-panel-inner{grid-template-columns:1.15fr 1.15fr .9fr;align-items:start;gap:46px;padding-block:30px 34px;display:grid}.nav-panel-title{color:#6b7566;font-family:var(--ch-font-mono);letter-spacing:.16em;text-transform:uppercase;margin:0 0 16px;font-size:10px}.nav-panel-column ul{gap:2px;margin:0;padding:0;list-style:none;display:grid}.nav-panel-column li{opacity:0;transition:opacity .26s var(--nav-ease), transform .26s var(--nav-ease);transform:translateY(6px)}.nav-panel[data-open] .nav-panel-column li{opacity:1;transition-delay:calc(60ms + var(--i,0) * 26ms);transform:none}.nav-panel-column li a{color:var(--nav-ink);transition:background-color var(--ch-duration-base) var(--nav-ease), transform var(--ch-duration-base) var(--nav-ease);border-radius:10px;grid-template-columns:1fr auto;padding:8px 12px;text-decoration:none;display:grid;position:relative}.nav-panel-column li a:hover,.nav-panel-column li a:focus-visible{background:#b7ff2a38;transform:translate(4px)}.nav-panel-label{letter-spacing:-.015em;font-size:14px;font-weight:500}.nav-panel-hint{color:#6b7566;grid-column:1/-1;font-size:11px}.nav-panel-column li a svg{opacity:0;transition:opacity var(--ch-duration-base) var(--nav-ease), transform var(--ch-duration-base) var(--nav-ease);align-self:center;transform:translate(-4px,4px)}.nav-panel-column li a:hover svg,.nav-panel-column li a:focus-visible svg{opacity:1;transform:none}.nav-panel-action{color:#46601f;align-items:center;gap:7px;padding:12px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.nav-panel-action:hover{text-underline-offset:4px;text-decoration:underline}.nav-panel-aside{border:1px solid var(--nav-line);background:#fff;border-radius:14px;align-content:start;align-self:start;padding:22px;display:grid}.nav-panel-aside p{color:#596056;margin:0 0 14px;font-size:13px;line-height:1.5}.nav-panel-aside .nav-panel-title{color:var(--nav-ink);font-size:11px}.nav-panel-aside a{background:var(--nav-ink);color:#fff;transition:transform var(--ch-duration-base) var(--nav-ease);border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:600;text-decoration:none;display:inline-flex}.nav-panel-aside a:hover{transform:translateY(-2px)}.header-cta{gap:14px;position:relative;overflow:hidden}.header-cta:after{content:"";pointer-events:none;transition:transform .62s var(--nav-ease);background:linear-gradient(115deg,#0000 26%,#b7ff2a8c 50%,#0000 74%);position:absolute;inset:0;transform:translate(-130%)}.header-cta:hover:after,.header-cta:focus-visible:after{transform:translate(130%)}.header-cta>span,.header-cta>svg{z-index:1;position:relative}.header-cta svg{transition:transform var(--ch-duration-base) var(--nav-ease)}.header-cta:hover svg{transform:translate(2px,-2px)}.lang-switch{border:1px solid var(--nav-line);height:32px;font-family:var(--font-ibm-plex-mono), monospace;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;margin-inline:10px 4px;padding-inline:6px;font-size:11px;font-weight:500;display:inline-flex}.lang-switch a{color:#59605a;height:24px;transition:background-color var(--ch-duration-base) var(--nav-ease), color var(--ch-duration-base) var(--nav-ease);border-radius:999px;align-items:center;padding-inline:9px;text-decoration:none;display:inline-flex}.lang-switch a:hover{color:var(--nav-ink)}.lang-switch a[data-active]{background:var(--nav-ink);color:var(--nav-lime)}.lang-switch>span{color:#b7bcb0}.lang-switch a:focus-visible{outline:2px solid var(--nav-ink);outline-offset:2px}.menu-trigger{transition:background-color var(--ch-duration-base) var(--nav-ease), transform var(--ch-duration-base) var(--nav-ease);border-radius:10px}.menu-trigger:hover{background:#1116100f;transform:scale(1.06)}.mobile-dialog{background:var(--growth-paper,#f8f9f5);color:var(--nav-ink);border:0}.mobile-dialog::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#090c088c}.mobile-dialog[open]{animation:nav-sheet-in .32s var(--nav-ease) both}.mobile-dialog-inner{gap:8px}.mobile-nav{gap:0;margin-block:34px auto;display:grid}.mobile-nav a{border-bottom:1px solid var(--nav-line);color:var(--nav-ink);letter-spacing:-.035em;transition:padding-inline-start var(--ch-duration-base) var(--nav-ease), color var(--ch-duration-base) var(--nav-ease);justify-content:space-between;align-items:center;padding-block:16px;font-size:25px;font-weight:600;text-decoration:none;display:flex}.mobile-dialog[open] .mobile-nav a{animation:nav-item-in .42s var(--nav-ease) both;animation-delay:calc(90ms + var(--i,0) * 45ms)}.mobile-nav a svg{opacity:.35;transition:transform var(--ch-duration-base) var(--nav-ease), opacity var(--ch-duration-base) var(--nav-ease)}.mobile-nav a:active,.mobile-nav a:hover{color:#46601f;padding-inline-start:10px}.mobile-nav a:hover svg{opacity:1;transform:translate(3px,-3px)}.mobile-nav .mobile-sub-link{color:#596056;letter-spacing:0;border-bottom:0;padding-block:12px;font-size:14px;font-weight:500}.mobile-dialog .button-primary{justify-content:space-between;margin-bottom:16px}@keyframes nav-sheet-in{0%{opacity:0;transform:translateY(14px)}}@keyframes nav-item-in{0%{opacity:0;transform:translateY(12px)}}@media (max-width:1180px){.nav-item[data-secondary]{display:none}.nav-link{padding-inline:12px}}@media (max-width:900px){.desktop-nav,.nav-panel{display:none}}@media (prefers-reduced-motion:reduce){.site-header{--nav-duration:1ms}.nav-link-roll>span,.nav-panel-column li,.header-cta:after,.menu-trigger,.nav-panel-aside a,.mobile-nav a{transition-duration:1ms}.mobile-dialog[open],.mobile-dialog[open] .mobile-nav a{animation:none}}
.page-hero-visual,.article-cover,.contact-editorial{margin:0}.form-error p{margin-bottom:.35rem}.form-error a{color:#6b2d1b;text-underline-offset:3px;font-weight:700;text-decoration:underline}.thank-you-visual{border-top:1px solid var(--growth-line);margin:2rem 0 0;padding-top:1.5rem}.thank-you-visual img{object-fit:cover;border-radius:10px;width:100%;max-height:20rem}.thank-you-visual figcaption{color:#596056;font-family:var(--ch-font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;font-size:.65rem}.page-hero-grid{align-items:center}.page-hero-visual{margin-bottom:1.4rem}.page-hero-visual img{aspect-ratio:3/2;object-fit:cover;background:#34402e;border-radius:9px;width:100%}.page-hero-visual figcaption,.article-cover figcaption,.contact-editorial figcaption{font-family:var(--ch-font-mono);letter-spacing:.07em;text-transform:uppercase;margin-top:.55rem;font-size:.65rem;line-height:1.5}.page-hero-visual figcaption{color:#c6d2ba}.page-hero-aside-content>p:last-child{margin-bottom:0}.card-visual{margin:calc(-1 * var(--ch-space-6)) calc(-1 * var(--ch-space-6)) 1.45rem;background:#e5eadc;border-radius:13px 13px 0 0;position:relative;overflow:hidden}.card-visual img{aspect-ratio:3/2;object-fit:cover;width:100%;transition:transform .6s cubic-bezier(.2,.8,.2,1)}.content-card:hover .card-visual img,.content-card:focus-within .card-visual img{transform:scale(1.045)}.card-visual span{color:#fff;font-family:var(--ch-font-mono);letter-spacing:.04em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#111610d9;border:1px solid #fff6;border-radius:4px;padding:.35rem .5rem;font-size:.57rem;position:absolute;bottom:.65rem;right:.65rem}.article-cover{margin-top:2.5rem;overflow:hidden}.article-cover img{object-fit:cover;background:#e5eadc;border-radius:14px;width:100%;max-height:32rem}.article-cover figcaption,.contact-editorial figcaption{color:#596056}.contact-editorial{max-width:33rem;margin-top:2.25rem}.contact-editorial img{object-fit:cover;background:#e5eadc;border-radius:12px;width:100%;max-height:16rem}@media (prefers-reduced-motion:no-preference){@keyframes visual-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes visual-shift{0%{translate:0 18px}to{translate:0}}.page-hero-copy>*,.page-hero-aside{animation:.65s cubic-bezier(.2,.8,.2,1) both visual-enter}.page-hero-copy>:nth-child(2){animation-delay:70ms}.page-hero-copy>:nth-child(3){animation-delay:.14s}.page-hero-copy>:nth-child(4){animation-delay:.21s}.page-hero-aside{animation-delay:.18s}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.service-card,.sector-card,.insight-card,.detail-block,.evidence-item{animation:linear both visual-shift;animation-timeline:view();animation-range:entry entry 35%}}}@media (prefers-reduced-motion:reduce){.card-visual img{transition:none}.content-card:hover .card-visual img,.content-card:focus-within .card-visual img{transform:none}}@media (max-width:900px){.page-hero-aside{max-width:36rem}.contact-editorial img{max-height:14rem}}@media (max-width:48rem){.header-cta{display:none}}
