path[data-astro-cid-4dbd6uw6],circle[data-astro-cid-4dbd6uw6]{stroke-width:3px;vector-effect:non-scaling-stroke}.flow-reply-dots[data-astro-cid-4dbd6uw6]{display:none}.homepage img[data-brand-orange=geo]{filter:url(#brand-orange-geo)}.homepage img[data-brand-orange=seo]{filter:url(#brand-orange-seo)}.homepage img[data-brand-orange=original]{filter:url(#brand-orange-original)}.homepage{--home-gutter: clamp(1.5rem, 4vw, 2rem);--home-inset: .5rem;--home-space: clamp(3.5rem, 7vw, 6rem);--radius-bloco: clamp(1.75rem, 5vw, 4rem);font-size:1rem;line-height:1.65}.homepage .home-container,.homepage #faq>div,.homepage footer>div{width:min(calc(100% - 2 * var(--home-gutter)),68rem);max-width:none;margin-inline:auto;padding:var(--home-space) 0}.homepage .home-container>*{min-width:0}.homepage .home-panel{padding:1rem var(--home-inset)}.homepage .home-panel .home-container{width:min(calc(100% - 2 * (var(--home-gutter) - var(--home-inset))),68rem)}.homepage .home-hero-grid{padding-top:clamp(3rem,6vw,5rem);padding-bottom:clamp(3.5rem,7vw,6rem)}.homepage .home-title{max-width:42rem;font-size:clamp(2.375rem,calc(1.5rem + 5vw),4rem)}.homepage .home-copy-emphasis{font-weight:inherit}.homepage .home-path-art{display:none}.homepage .home-hero-diagram{width:100%;max-width:36rem;justify-self:center}.homepage h2{font-size:clamp(1.875rem,calc(1.25rem + 1.5vw),2.5rem);line-height:1.12}.homepage .home-video-section,.homepage #como-funciona{background:#fff}.homepage .home-video-title,.homepage .home-steps-title{text-align:center}.homepage .home-section-accent{color:var(--accent-heading)}.homepage .home-gears-intro{text-align:center}.homepage .home-gears-action{display:flex;justify-content:center}.homepage .home-gears-cta,.homepage .home-contact-cta{background-color:#36f7bd;color:#102110}.homepage .home-gears-cta:hover,.homepage .home-contact-cta:hover{background-color:#36f7bd}.homepage .home-gears-grid{column-gap:3.63rem;row-gap:4.5rem}.homepage .home-cases-title{text-align:center;color:#fff}.homepage #faq{background:#fff;border-top:0}.homepage #faq h2{text-align:center}.homepage #faq h2+div{margin-inline:auto}.homepage #faq .faq-list{max-width:none;width:100%;margin-top:3.5rem;gap:.75rem}.homepage #faq .faq-item{padding:0;border:0;border-radius:2.5rem;overflow:hidden;background:#100e09;color:#fff}.homepage #faq .faq-question{min-height:4.5rem;padding:1rem 1.75rem 1rem 2.75rem;color:#fff;font-size:calc(var(--site-subtitle-size) - .25rem);font-weight:500}.homepage #faq .faq-toggle{flex-shrink:0;color:var(--accent);font-size:1.5rem;line-height:1}.homepage #faq .faq-item[data-faq-state=closing] .faq-toggle{transform:rotate(0)}.homepage #faq .faq-answer-wrap{display:flow-root}.homepage #faq .faq-answer{margin-top:0;padding:0 2.75rem 1.5rem;color:var(--sala-ink-dim);font-family:var(--font-body);font-size:1rem;line-height:1.625}.homepage #faq .faq-item[open]{color-scheme:light;background:#f5f5f5;color:#100e09}.homepage #faq .faq-item[open] .faq-question{color:#100e09}.homepage #faq .faq-item[open] .faq-answer{color:#3d3d3d}.homepage #contato{background:#fff}.homepage #contato>.sala{background:var(--dark-surface-gradient)}.homepage .home-contact-label{color:var(--accent)}.homepage #prova .home-case-link,.homepage #prova .home-case-link:is(:visited,:hover,:focus-visible){color:#fff;text-decoration-color:currentColor}.homepage .home-case-label{color:var(--accent)}.homepage .home-cases-list{display:grid;gap:3.5rem}.homepage .home-case-row{display:grid;align-items:center;gap:2rem;min-width:0}.homepage .home-case-row+.home-case-row{padding-top:3.5rem;border-top:1px solid var(--line)}.homepage .home-case-logo{display:grid;place-items:center;width:100%;max-width:11.2rem;aspect-ratio:1;padding:1rem;border:1px solid var(--accent);border-radius:50%;justify-self:center}.homepage .home-case-logo img,.homepage .home-case-logo svg{display:block;width:8.3rem;max-width:100%;height:auto;justify-self:center}.homepage .home-case-art{position:relative;isolation:isolate;width:100%;max-width:24rem;justify-self:center;aspect-ratio:1}.homepage .home-case-art img{position:relative;z-index:1;display:block;width:100%;height:100%;object-fit:contain}.homepage .home-case-route{position:absolute;inset:0;z-index:0;width:100%;height:100%;overflow:visible;fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round}.homepage .home-case-arrow{stroke-linejoin:round;stroke-width:5}.homepage .home-case-route circle{fill:var(--accent);stroke:#f2f1eb;stroke-width:2.5}.homepage .home-gear-card{display:flex;flex-direction:column;min-width:0}.homepage .home-gear-figure{margin-top:1rem}.homepage .home-gear-media{display:block;aspect-ratio:16 / 10;overflow:hidden;border:1px solid #dedede;border-radius:1.125rem;background:#fff}.homepage .home-gear-media img{width:100%;height:100%;object-fit:cover}.homepage .home-gear-figure figcaption{margin-top:.625rem;color:var(--ink-dim);font-size:.6875rem;line-height:1.4}.homepage .home-gear-figure figcaption a{text-decoration:underline;text-underline-offset:2px}.homepage .home-video-placeholder{display:grid;place-items:center;width:100%;aspect-ratio:16 / 9;margin:3rem auto 0;background:var(--dark-surface-gradient);border-radius:var(--radius-card);overflow:hidden}.homepage .home-video-play{width:5.5rem;height:5.5rem;color:var(--accent)}.homepage .home-video-caption{margin:1.5rem auto 0;text-align:center;color:var(--ink-dim);font-size:1rem;line-height:1.625}.homepage .home-step-icon{display:grid;place-items:center;width:5rem;height:5rem;margin-bottom:1.25rem;color:#252420}.homepage .home-step-icon svg{width:4.8rem;height:4.8rem}.homepage .home-step:last-child .home-step-icon svg{width:4.08rem;height:4.08rem}.homepage .home-step-label{display:block;color:var(--accent-ink);font-size:.9rem}.homepage .home-step-connector{display:none}.homepage :is(h3,summary.display){line-height:1.2;letter-spacing:-.02em}.homepage #contato h2{font-size:clamp(2rem,3.5vw,3rem)}.homepage .home-chat [aria-label]>p{max-width:92%;font-size:1rem}.homepage .sala .home-chat-message[data-speaker=lead],.homepage .sala #form-contato :is(input,select,textarea),.homepage .sala #form-contato .contact-select-trigger{background-image:none}.homepage .home-chat-message{display:grid}.homepage .home-chat-measure,.homepage .home-chat-render{grid-area:1 / 1;min-width:0}.homepage .home-chat-measure{visibility:hidden}.homepage .is-chat-animated .home-chat-message{transition:opacity .18s ease,transform .18s ease}.homepage .is-chat-animated [data-chat-state=pending]{opacity:0;transform:translateY(.3rem)}.homepage .home-chat-typing{display:inline-flex;color:var(--ink-dim)}.homepage .home-chat-typing[hidden]{display:none}.homepage .home-chat-dots span{animation:home-chat-dot 1.2s ease-in-out infinite}.homepage .home-chat-dots span:nth-child(2){animation-delay:.15s}.homepage .home-chat-dots span:nth-child(3){animation-delay:.3s}.homepage [data-chat-state=typing] [data-chat-text]:after{content:"";display:inline-block;height:1em;margin-left:2px;border-right:1px solid var(--accent);vertical-align:-.1em;animation:home-chat-dot .7s steps(1) infinite}@keyframes home-chat-dot{0%,to{opacity:.25}50%{opacity:1}}.homepage main :is(a.display,button.display){max-width:100%;min-height:3rem;white-space:normal;line-height:1.25;text-align:center}.homepage #form-contato .grid>*{min-width:0}.homepage #form-contato :is(input,select,textarea){min-width:0;min-height:3rem;font-size:1rem}.homepage #contato a[href^="mailto:"]{overflow-wrap:anywhere}.homepage header .logo,.homepage header a.display,.homepage header nav[aria-label=Principal]>a,.homepage header summary{min-height:2.75rem}.homepage header nav[aria-label=Principal]>a{display:inline-flex;align-items:center}.homepage #m-nav>summary{width:2.75rem;height:2.75rem}.homepage #m-nav>div{width:min(20rem,calc(100vw - 3rem));max-height:calc(100dvh - 7rem);overflow-y:auto;overscroll-behavior:contain}.homepage #m-nav nav>a{display:flex;min-height:2.75rem;align-items:center;font-size:1rem}.homepage footer>div{padding-block:3.5rem}.homepage footer nav a{display:inline-flex;min-height:2.75rem;align-items:center}@media(max-width:29.99rem){.homepage #faq .faq-question,.homepage #faq .faq-answer{padding-inline:1.5rem}.homepage .home-hero-actions>a,.homepage #form-contato button[type=submit]{width:100%}}@media(prefers-reduced-motion:reduce){.homepage .home-case-traveler{display:none}}@media(max-width:39.99rem){.homepage footer nav a{white-space:normal}}@media(min-width:48rem){.homepage{--home-inset: 1rem}}@media(min-width:64rem){.homepage{--home-inset: 1.5rem;--home-desktop-headline: clamp(3rem, calc(5.5vw - .385rem) , 3.575rem);background:linear-gradient(#100e09,#100e09) top / 100% 7rem no-repeat var(--concreto-canvas)}.homepage .home-hero{border-radius:0}.homepage .home-hero-grid{grid-template-columns:minmax(min-content,55fr) minmax(0,45fr);grid-template-rows:repeat(4,auto);row-gap:0;align-items:stretch}.homepage .home-hero-content{display:contents}.homepage .home-hero-content>*{grid-column:1;min-width:0}.homepage .home-hero-content>.kicker{grid-row:1}.homepage .home-title{grid-row:2}.homepage .home-hero-copy{grid-row:3}.homepage .home-hero-actions{grid-row:4}.homepage .home-hero-diagram{position:relative;grid-column:2;grid-row:2 / 5;align-self:stretch;margin-top:1.25rem;max-width:none;min-height:0}.homepage .home-hero-flat{position:absolute;inset:0;width:100%;height:100%;max-height:none;object-fit:contain}.homepage .home-hero .kicker,.homepage .home-title-accent{color:var(--accent)}.homepage .home-title-line{display:block;white-space:nowrap}.homepage .home-hero-cta{font-weight:700;background-color:#36f7bd;color:#102110}.homepage .home-hero-cta:hover{background-color:#36f7bd}.homepage .home-hero-copy,.homepage .home-hero-actions a{font-family:var(--font-body);font-size:1rem;line-height:1.625;letter-spacing:normal;word-spacing:normal}.homepage .home-copy-line{display:block;white-space:nowrap}.homepage .home-copy-initial{text-transform:uppercase}.homepage .home-copy-emphasis{font-weight:700}.homepage .home-title{max-width:none;font-size:var(--home-desktop-headline)}.homepage .home-video-title,.homepage .home-steps-title,.homepage .home-cases-title,.homepage #faq h2,.homepage #contato h2{font-size:var(--home-desktop-headline);line-height:1.08}.homepage .home-video-placeholder{width:60%}.homepage .home-case-row{grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:2rem}.homepage .home-steps{width:100%;margin-inline:auto;grid-template-columns:repeat(4,minmax(0,1fr))}.homepage .home-step h3{font-size:var(--site-subtitle-size);white-space:nowrap}.homepage .home-step-icon svg{transform-origin:center;animation:home-flow-pulse 8s ease-in-out infinite;animation-delay:var(--flow-delay)}.homepage .home-step-connector{display:block;position:absolute;top:2.5rem;left:5rem;right:-1.25rem;height:1px;background:#dedede}.homepage .home-step-connector:before{content:"";position:absolute;top:-2.5px;left:0;width:6px;height:6px;border-radius:50%;background:var(--accent);opacity:0;animation:home-flow-advance 8s linear infinite;animation-delay:calc(var(--flow-delay) + .3s)}.homepage .home-step-connector:after{content:"";position:absolute;right:0;top:-3px;width:7px;height:7px;border-top:1px solid var(--accent);border-right:1px solid var(--accent);transform:rotate(45deg)}.homepage .site-header{transition:transform .18s ease,opacity .18s ease,visibility .18s}.homepage .site-header[data-home-hidden]{transform:translateY(calc(-100% - 2rem));opacity:0;visibility:hidden;pointer-events:none}.homepage #portas,.homepage #engrenagens{background:radial-gradient(ellipse at center,#fff,#f5f5f5);border-top:0}.homepage #portas .home-paths-title,.homepage #engrenagens h2{max-width:none;margin-inline:auto;font-size:var(--home-desktop-headline);line-height:1.08;text-align:center}.homepage #engrenagens p{font-family:var(--font-body);font-size:1rem;line-height:1.625;letter-spacing:normal;word-spacing:normal}.homepage #engrenagens .home-gears-intro{max-width:none;white-space:nowrap}.homepage #engrenagens .home-gear-card h3{min-height:2.4em}.homepage #portas .home-path-title-line{display:block}.homepage #portas .home-path-title-accent{color:var(--accent-heading)}.homepage #faq .faq-list{width:73.5%}.homepage .home-contact-title-line{display:block;white-space:nowrap}.homepage #portas .home-path-grid{width:73.5%;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;column-gap:2rem;row-gap:0;margin-top:3rem}.homepage #portas .home-path-card{display:flex;flex-direction:column;--home-path-line: 1.625rem;padding:2.25rem;border:1px solid #dedede;background:#fffc}.homepage #portas .home-path-label{display:none}.homepage #portas .home-path-card>h3{margin-top:0;font-size:var(--site-subtitle-size);min-height:1.2em;white-space:nowrap;text-align:center}.homepage #portas .home-path-art{display:block;flex-shrink:0;width:min(100%,11.4rem);height:auto;aspect-ratio:22 / 15;object-fit:contain;margin-top:var(--home-path-line);align-self:center;overflow:hidden;mix-blend-mode:multiply}.homepage #portas .home-path-card strong{font-weight:700}.homepage #portas .home-path-card>p,.homepage #portas .home-path-card>div p{font-family:var(--font-body);font-size:1rem;line-height:1.625;letter-spacing:normal;word-spacing:normal}.homepage #portas .home-path-card>p:not(.home-path-action){margin-top:var(--home-path-line);color:var(--ink-dim)}.homepage #portas .home-path-card>p.home-path-intro{text-transform:uppercase;font-weight:700;color:var(--accent-ink)}.homepage #portas .home-path-card>.home-path-action{display:flex;align-items:flex-start;justify-content:center;margin-top:var(--home-path-line);padding-top:0}.homepage #portas .home-path-cta{min-height:3rem;padding:.875rem 1.75rem;border:0;background-color:#36f7bd;color:#102110;font-family:var(--font-body);font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:normal;word-spacing:normal}.homepage #portas .home-path-cta:hover{background-color:#36f7bd}.homepage #demo{background:linear-gradient(to bottom,#f5f5f5,#fff)}.homepage #demo>.sala{background:var(--dark-surface-gradient)}.homepage #demo .home-demo-grid{align-items:end;grid-template-columns:repeat(2,minmax(0,1fr));gap:3rem}.homepage #demo h2{font-size:var(--home-desktop-headline);line-height:1.08;color:#fff}.homepage #demo .home-demo-label,.homepage #demo .home-demo-accent{color:var(--accent)}.homepage #demo p:not(.home-demo-label),.homepage #demo .home-demo-cta{font-family:var(--font-body);font-size:1rem;line-height:1.625;letter-spacing:normal;word-spacing:normal}.homepage #demo .home-demo-copy>p:not(.home-demo-label){max-width:none;margin-top:1.625rem}.homepage #demo .home-demo-prompt{white-space:nowrap}}@keyframes home-flow-advance{0%{left:0;opacity:0}2%{opacity:1}20%{left:calc(100% - 6px);opacity:1}23%,to{left:calc(100% - 6px);opacity:0}}@keyframes home-flow-pulse{0%,8%,to{transform:scale(1)}3%{transform:scale(1.12)}}@media(min-width:64rem)and (prefers-reduced-motion:reduce){.homepage .home-step-icon svg{animation:none}.homepage .home-step-connector:before{display:none}.homepage .site-header,.homepage .home-chat-message{transition:none}.homepage .home-chat-dots span,.homepage [data-chat-state=typing] [data-chat-text]:after{animation:none}}.homepage #faq .faq-item[open] .faq-toggle{color:var(--accent-heading)}
