.vi{display:inline-block;flex:none;overflow:visible;color:inherit;--vi-accent:#00c896;--vi-ease:cubic-bezier(0.65,0,0.35,1);--vi-spring:cubic-bezier(0.34,1.56,0.64,1)}.vi .a,.vi .af,.vi .p{fill:none;stroke-width:var(--vi-sw,2);stroke-linecap:round;stroke-linejoin:round}.vi .p{stroke:currentColor}.vi .a,.vi .af{stroke:var(--vi-accent)}.vi .af{fill:var(--vi-accent);fill-opacity:.14}.vi .solid{fill:var(--vi-accent);stroke:none}html.js-motion .vi[data-state=idle] .draw{opacity:0}html.js-motion .vi[data-state=in] .draw{stroke-dasharray:1;animation:vi-draw .9s var(--vi-ease) both;animation-delay:calc(var(--vi-delay, 0ms) + var(--i, 0) * 90ms)}html.js-motion .vi[data-state=in] .af.draw{animation:vi-draw .9s var(--vi-ease) both,vi-fillin .5s ease-out both;animation-delay:calc(var(--vi-delay, 0ms) + var(--i, 0) * 90ms),calc(var(--vi-delay, 0ms) + var(--i, 0) * 90ms + .45s)}@keyframes vi-draw{0%{stroke-dashoffset:1;opacity:0}1%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@keyframes vi-fillin{0%{fill-opacity:0}to{fill-opacity:.14}}.vi[data-visible=false] *{animation-play-state:paused!important}html.js-motion:not(.motion-ready) .vi .draw{animation:vi-show 0s 3s forwards}@keyframes vi-show{to{opacity:1;stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.vi *{animation:none!important;transition:none!important}.vi .draw{opacity:1!important;stroke-dashoffset:0!important}}.vi-badge{position:relative;display:grid;place-items:center;isolation:isolate;border-radius:1rem;background:hsla(0,0%,100%,.04);border:1px solid rgba(0,200,150,.22);color:#e4f1ef}.vi-badge:before{content:"";position:absolute;inset:-35%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(0,200,150,.3),transparent 72%);opacity:.35;transition:opacity .45s ease}:is(.vi-badge:hover,.group:hover .vi-badge,.group:focus-within .vi-badge):before{opacity:1}.vi-spark-glow{position:relative;display:inline-grid;place-items:center;isolation:isolate}.vi-spark-glow:before{content:"";position:absolute;inset:-60%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,rgba(0,200,150,.45),rgba(0,200,150,.12) 45%,transparent 72%);animation:vi-breathe 6s ease-in-out infinite}@keyframes vi-breathe{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}.vi .gauge-needle{transform-origin:24px 32px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .gauge-needle{animation:vi-gauge-sweep 1.1s var(--vi-spring)}}@keyframes vi-gauge-sweep{0%{transform:rotate(0)}35%{transform:rotate(-70deg)}70%{transform:rotate(30deg)}to{transform:rotate(0)}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .gauge-needle{animation:vi-gauge-tremor 3s ease-in-out infinite}@keyframes vi-gauge-tremor{0%,to{transform:rotate(0)}50%{transform:rotate(4deg)}}.vi .sites-cursor{transform-origin:32px 30px;transition:transform .45s var(--vi-spring)}.vi .sites-ring{transform-origin:24px 24px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .sites-cursor{transform:translate(-3px,-3px)}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .sites-ring{animation:vi-sites-pulse .8s ease-out}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .sites-ring{animation:vi-sites-pulse 4s ease-out infinite}@keyframes vi-sites-pulse{0%{transform:scale(.85);opacity:.3}50%{transform:scale(1.25);opacity:1}to{transform:scale(1.4);opacity:0}}.vi .seo-pin{transform-origin:20px 38px;transition:transform .45s var(--vi-spring)}.vi .seo-shadow{transform-origin:20px 40px;transition:transform .45s var(--vi-spring),opacity .45s ease}.vi .seo-waves{transform-origin:20px 20px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .seo-pin{transform:translateY(-4px)}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .seo-shadow{transform:scale(.7);opacity:.3}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .seo-waves{animation:vi-radar-wave .8s ease-out}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .seo-waves{animation:vi-radar-wave 3.5s ease-out infinite}@keyframes vi-radar-wave{0%{opacity:.2;transform:scale(.9)}50%{opacity:1;transform:scale(1.15)}to{opacity:0;transform:scale(1.3)}}.vi .branding-gem{transform-origin:22px 24px}.vi .branding-gem,.vi .branding-spark{transition:transform .5s var(--vi-spring)}.vi .branding-spark{transform-origin:36px 12px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .branding-gem{transform:rotate(6deg)}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .branding-spark{transform:scale(1.3) rotate(25deg)}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .loop-spark{transform-origin:24px 24px;animation:vi-twinkle 5s ease-in-out 1s infinite}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .branding-spark{animation:vi-twinkle 5s ease-in-out infinite}@keyframes vi-twinkle{0%,70%,to{transform:scale(1) rotate(0);opacity:1}82%{transform:scale(1.25) rotate(15deg);opacity:.85}}.vi .crm-dot-1{animation-delay:0ms}.vi .crm-dot-2{animation-delay:.15s}.vi .crm-dot-3{animation-delay:.3s}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) :is(.crm-dot-1,.crm-dot-2,.crm-dot-3){animation:vi-dot-bounce .6s ease-in-out infinite alternate}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .crm-link{animation:vi-dash-flow .5s linear infinite}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .crm-link{animation:vi-dash-flow 2.5s linear infinite}@keyframes vi-dot-bounce{0%{transform:translateY(0)}to{transform:translateY(-3px)}}@keyframes vi-dash-flow{to{stroke-dashoffset:-12}}.vi .compass-needle{transform-origin:24px 24px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .compass-needle{animation:vi-compass-swing 1s var(--vi-spring)}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .compass-needle{animation:vi-compass-idle 6s ease-in-out infinite}@keyframes vi-compass-swing{0%{transform:rotate(0)}35%{transform:rotate(35deg)}70%{transform:rotate(-10deg)}to{transform:rotate(0)}}@keyframes vi-compass-idle{0%,to{transform:rotate(0)}30%{transform:rotate(3deg)}70%{transform:rotate(-3deg)}}.vi .funil-dots{transform-origin:24px 12px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .funil-dot-1{animation:vi-funil-drop .7s ease-in infinite}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .funil-dot-2{animation:vi-funil-drop .7s ease-in .2s infinite}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .funil-dot-3{animation:vi-funil-drop .7s ease-in .4s infinite}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .funil-dot-1{animation:vi-funil-drop 3s ease-in infinite}@keyframes vi-funil-drop{0%{transform:translateY(0);opacity:1}60%{transform:translateY(12px);opacity:1}to{transform:translateY(18px);opacity:0}}.vi .diag-glass{transform-origin:28px 20px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .diag-glass{animation:vi-diag-sweep 1.2s var(--vi-spring)}}@keyframes vi-diag-sweep{0%{transform:translate(0)}35%{transform:translate(-8px,-4px)}70%{transform:translate(4px,2px)}to{transform:translate(0)}}.vi .narrativa-wave{transform-origin:8px 38px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .narrativa-wave{animation:vi-narrativa-redraw .9s var(--vi-ease)}}@keyframes vi-narrativa-redraw{0%{stroke-dashoffset:1;opacity:0}50%{opacity:1}to{stroke-dashoffset:0;opacity:1}}.vi .code-left,.vi .code-right{transition:transform .4s var(--vi-spring)}.vi .code-cursor{animation:vi-cursor-blink 1.2s step-start infinite}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .code-left{transform:translateX(-3px)}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .code-right{transform:translateX(3px)}}@keyframes vi-cursor-blink{0%,to{opacity:1}50%{opacity:0}}.vi .res-bar-1{transform-origin:11px 40px}.vi .res-bar-2{transform-origin:21px 40px}.vi .res-bar-3{transform-origin:31px 40px}.vi .res-arrow{transition:transform .4s var(--vi-spring)}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .res-bar-1{animation:vi-bar-grow .6s var(--vi-spring)}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .res-bar-2{animation:vi-bar-grow .6s var(--vi-spring) .1s}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .res-bar-3{animation:vi-bar-grow .6s var(--vi-spring) .2s}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .res-arrow{transform:translate(2px,-2px)}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .res-arrow{animation:vi-arrow-pulse 4s ease-in-out infinite}@keyframes vi-bar-grow{0%{transform:scaleY(.4)}60%{transform:scaleY(1.15)}to{transform:scaleY(1)}}@keyframes vi-arrow-pulse{0%,to{transform:translate(0)}50%{transform:translate(2px,-2px)}}.vi .cwv-pulse{stroke-dasharray:1}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .cwv-pulse{animation:vi-ecg-fast .6s linear infinite}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .cwv-pulse{animation:vi-ecg-redraw 4s var(--vi-ease) infinite}@keyframes vi-ecg-fast{0%{stroke-dashoffset:1}to{stroke-dashoffset:-1}}@keyframes vi-ecg-redraw{0%,40%{stroke-dashoffset:0}60%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .fluxo-dash{animation:vi-flow-dash .4s linear infinite}}.vi:is([data-animate=both],[data-animate=loop])[data-state=in] .fluxo-dash{animation:vi-flow-dash 2s linear infinite}@keyframes vi-flow-dash{to{stroke-dashoffset:-8}}.vi .chat-phone-balloon{transform-origin:24px 24px}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .chat-phone-balloon{animation:vi-phone-ring .8s var(--vi-spring)}}@keyframes vi-phone-ring{0%,to{transform:rotate(0)}25%{transform:rotate(-6deg)}50%{transform:rotate(6deg)}75%{transform:rotate(-4deg)}}.vi .email-flap{transform-origin:24px 14px;transition:transform .45s var(--vi-spring)}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .email-flap{transform:scaleY(-.85)}}.vi .arrow-a,.vi .arrow-b{transition:transform .45s var(--vi-spring)}.vi .arrow-b{transform:translateX(-34px)}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .arrow-a{transform:translateX(34px)}:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .arrow-b{transform:translateX(0)}}.vi-maismenos .v{transform-origin:24px 24px;transition:transform .35s var(--vi-spring),opacity .25s ease}:is([aria-expanded=true],[data-state=open],[data-open=true],.is-open) .vi-maismenos .v{transform:rotate(90deg);opacity:0}.vi .check-mark{transform-origin:24px 24px;transition:transform .35s var(--vi-spring)}@media (hover:hover){:is(.vi:hover,.group:hover .vi,.group:focus-within .vi,[data-icon-hover]:hover .vi,.force-hover .vi) .check-mark{animation:vi-check-pulse .45s var(--vi-spring)}}@keyframes vi-check-pulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}.vi .spark-mark{transform-origin:24px 24px}.vi .scroll-wheel{animation:vi-wheel-drop 2s ease-in-out infinite}@keyframes vi-wheel-drop{0%{transform:translateY(0);opacity:1}50%{transform:translateY(6px);opacity:1}80%{transform:translateY(8px);opacity:0}81%{transform:translateY(-2px);opacity:0}to{transform:translateY(0);opacity:1}}