@font-face{font-family:__Montserrat_5225ba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1164bad3a0289b49-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_5225ba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/a99cac6e526aa727-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_5225ba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/e469955cea812956-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_5225ba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/d8710e769e1438a7-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_5225ba;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/0ba443039d62fc5b-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_5225ba;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_5225ba{font-family:__Montserrat_5225ba,__Montserrat_Fallback_5225ba;font-weight:700;font-style:normal}.__variable_5225ba{--font-display:"__Montserrat_5225ba","__Montserrat_Fallback_5225ba"}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Montserrat_24b807;font-style:normal;font-weight:600;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Montserrat_Fallback_24b807;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_24b807{font-family:__Montserrat_24b807,__Montserrat_Fallback_24b807;font-style:normal}.__variable_24b807{--font-body:"__Montserrat_24b807","__Montserrat_Fallback_24b807"}.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:#ffffff0a;border:1px solid #00c89638;color:#e4f1ef}.vi-badge:before{content:"";position:absolute;inset:-35%;z-index:-1;pointer-events:none;background:radial-gradient(closest-side,#00c8964d,#0000 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,#00c89673,#00c8961f 45%,#0000 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}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent-horizontal],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-property:overflow;transition-duration:1ms;transition-behavior:allow-discrete}:root{--ease-out:cubic-bezier(.22,1,.36,1);--dur-fast:180ms;--dur-base:400ms;--dur-slow:700ms;--mo-reveal-y:24px;--ease-in-out:cubic-bezier(0.76,0,0.24,1);--spring:cubic-bezier(0.34,1.56,0.64,1);--s0:#020617;--s1:#050b1f;--s2:#0a0f26;--accent:#00c896;--papel:#e4f1ef;--intro-offset:0s}html.intro-on{--intro-offset:0.7s}@keyframes m-failsafe{to{opacity:1;transform:none}}html.js-motion [data-reveal]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out),transform var(--dur-slow) var(--ease-out),clip-path var(--dur-slow) var(--ease-out);transition-delay:calc(var(--i, 0) * var(--stagger, 70ms))}html.js-motion [data-reveal=up]{transform:translate3d(0,28px,0)}html.js-motion [data-reveal=left]{transform:translate3d(-32px,0,0)}html.js-motion [data-reveal=right]{transform:translate3d(32px,0,0)}html.js-motion [data-reveal=scale]{transform:scale(.96)}html.js-motion [data-reveal=mask]{transform:translate3d(0,.35em,0);clip-path:inset(0 0 100% 0)}html.js-motion [data-reveal=clip]{transform:scale(1.04);clip-path:inset(0 0 100% 0)}html.js-motion [data-reveal].is-in{opacity:1;transform:none;clip-path:inset(-10% -2% -25% -2%)}html.js-motion [data-reveal].is-in:not(.is-done){will-change:transform,opacity,clip-path}html.js-motion [data-reveal].is-done{transition:none;clip-path:none;will-change:auto}[data-count]{font-variant-numeric:tabular-nums;min-inline-size:fit-content}@media (prefers-reduced-motion:reduce){html.js-motion [data-reveal]{transform:none!important;clip-path:none!important;transition:opacity .12s linear!important;transition-delay:0ms!important}[data-parallax]{transform:none!important}}.tsplit-w{overflow:hidden;vertical-align:top;padding:0 .02em .14em;margin-bottom:-.14em}.tsplit-i,.tsplit-w{display:inline-block}html.js-motion [data-split~=load] .tsplit-i{transform:translate3d(0,112%,0) rotate(2.5deg);transform-origin:0 100%;animation:hx-word 1.1s var(--ease-out) both;animation-delay:calc(var(--intro-offset,0s) + .2s + var(--sd,0ms) + var(--n) * 85ms)}html.js-motion [data-split~=view] .tsplit-i{transform:translate3d(0,112%,0);transition:transform .9s var(--ease-out);transition-delay:calc(var(--sd, 0ms) + var(--n) * 70ms)}html.js-motion [data-split~=view].is-in .tsplit-i{transform:none}@keyframes hx-word{0%{transform:translate3d(0,112%,0) rotate(2.5deg)}to{transform:none}}html.js-motion:not(.motion-ready) :is([data-reveal],[data-split~=view] .tsplit-i){animation:m-failsafe 0s 3s forwards}@media (prefers-reduced-motion:no-preference){html.js-motion [data-hx]{animation:hx-up .9s var(--ease-out) backwards;animation-delay:calc(var(--intro-offset, 0s) + var(--d, 0ms))}html.js-motion [data-hx=wipe]{animation-name:hx-wipe;animation-duration:.8s}html.js-motion [data-hx=pop]{animation-name:hx-pop;animation-duration:.8s}html.js-motion [data-hx=fade]{animation-name:hx-fade;animation-duration:.9s}}@keyframes hx-up{0%{opacity:0;transform:translate3d(0,18px,0)}}@keyframes hx-wipe{0%{opacity:0;clip-path:inset(0 100% 0 0);transform:translate3d(-10px,0,0)}to{opacity:1;clip-path:inset(0 0 0 0)}}@keyframes hx-pop{0%{opacity:0;transform:translate3d(0,14px,0) scale(.94)}}@keyframes hx-fade{0%{opacity:0}}html.js-motion #hero-titulo svg path{stroke-dasharray:1;stroke-dashoffset:0;animation-delay:calc(var(--intro-offset, 0s) + 1.15s)}@keyframes hx-draw{0%{stroke-dashoffset:1}}@media (prefers-reduced-motion:reduce){html.js-motion #hero-titulo svg path{animation:none!important;stroke-dashoffset:0!important}}html.js-motion .scrub-w{opacity:.22;transition:opacity .4s var(--ease-out)}html.js-motion:not(.motion-ready) .scrub-w{animation:m-failsafe 0s 3s forwards}.glow-card{position:relative;isolation:isolate}.glow-card:before{z-index:0;transition:opacity .35s;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),#00c89624,#0000 60%)}@property --ang{syntax:"<angle>";inherits:false;initial-value:0deg}.glow-card:after,.glow-card:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0}.glow-card:after{padding:1px;transition:opacity .4s;background:conic-gradient(from var(--ang),#0000 0 70%,#00c896e6 85%,#0000 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude}@media (hover:hover) and (pointer:fine){.glow-card:hover:before{opacity:1}.glow-card:hover:after{opacity:1;animation:m-spin 3.2s linear infinite}}@keyframes m-spin{to{--ang:360deg}}.text-roll{position:relative;display:inline-flex;align-items:flex-start;height:1lh;overflow:hidden;line-height:inherit}.text-roll-inner{display:flex;flex-direction:column;align-self:flex-start;height:auto;transition:transform .35s var(--ease-out,cubic-bezier(.16,1,.3,1))}.text-roll-inner>span{display:block;flex:none;height:1lh;line-height:inherit}@media (hover:hover) and (pointer:fine){:is(a:hover,button:hover,.group:hover) .text-roll-inner{transform:translateY(-50%)}}:is(a:focus-visible,button:focus-visible,.group:focus-visible) .text-roll-inner{transform:translateY(-50%)}@media (prefers-reduced-motion:reduce){.text-roll-inner{transition:none!important;transform:none!important}:is(a:hover,button:hover,.group:hover,a:focus-visible,button:focus-visible) .text-roll-inner>span:first-child{color:var(--color-papel,#f8fafc)}}.hero-bg-anim{animation:m-bg-settle 2.4s var(--ease-out) both}@keyframes m-bg-settle{0%{transform:scale(1.3)}to{transform:scale(1.18)}}.hero-light-anim{animation:m-light-drift 18s ease-in-out infinite alternate}@keyframes m-light-drift{0%{transform:translate(-1.5%,-1%)}to{transform:translate(1.5%,1%)}}#intro{position:fixed;inset:0;z-index:100;pointer-events:none;display:none;animation:m-intro-gone 0s 1.4s forwards}html.intro-on #intro{display:block}#intro .panel{position:absolute;left:0;right:0;height:50.6%;background:var(--s0)}#intro .top{top:0;animation:m-up .7s var(--ease-in-out) .62s both}#intro .bot{bottom:0;animation:m-down .7s var(--ease-in-out) .62s both}#intro .mark{position:absolute;inset:0;z-index:2;display:grid;place-items:center;animation:m-mark-out .35s ease-in .55s both}#intro .logo{clip-path:inset(0 100% 0 0);animation:m-wipe .6s var(--ease-in-out) .1s forwards}#intro .line{position:absolute;left:50%;bottom:calc(50% - 56px);width:120px;height:1px;margin-left:-60px;background:var(--accent);transform:scaleX(0);animation:m-line .6s var(--ease-in-out) .1s forwards}@keyframes m-up{to{transform:translateY(-101%)}}@keyframes m-down{to{transform:translateY(101%)}}@keyframes m-wipe{to{clip-path:inset(0)}}@keyframes m-line{to{transform:scaleX(1)}}@keyframes m-mark-out{to{opacity:0;transform:scale(.96)}}@keyframes m-intro-gone{to{visibility:hidden}}::view-transition-old(root){animation:m-vt-out .35s var(--ease-in-out) both}::view-transition-new(root){animation:m-vt-in .55s var(--ease-out) both}@keyframes m-vt-out{to{opacity:0;transform:translateY(-12px)}}@keyframes m-vt-in{0%{opacity:0;transform:translateY(16px)}}@media (prefers-reduced-motion:reduce){html.js-motion :is([data-reveal],.tsplit .tsplit-i,.scrub-w,.hero-bg-anim,.hero-light-anim){opacity:1!important;transform:none!important;animation:none!important;transition:none!important}#intro{display:none!important}}@media (prefers-reduced-motion:no-preference){html.mo:not(.mo-failsafe) [data-reveal=fade],html.mo:not(.mo-failsafe) [data-reveal=mask],html.mo:not(.mo-failsafe) [data-reveal=scale],html.mo:not(.mo-failsafe) [data-reveal=up]{transition-duration:var(--dur-slow);transition-timing-function:var(--ease-vincit);transition-delay:calc(var(--i, 0) * var(--mo-stagger))}html.mo:not(.mo-failsafe) [data-reveal=up]:not(.is-in){opacity:0;transform:translate3d(0,var(--mo-reveal-y),0);transition-property:opacity,transform}html.mo:not(.mo-failsafe) [data-reveal=fade]:not(.is-in){opacity:0;transition-property:opacity}html.mo:not(.mo-failsafe) [data-reveal=scale]:not(.is-in){opacity:0;transform:scale(.96);transition-property:opacity,transform}html.mo:not(.mo-failsafe) [data-reveal=mask]:not(.is-in){clip-path:inset(0 0 100% 0);transition-property:clip-path}html.mo:not(.mo-failsafe) [data-reveal=fade].is-in,html.mo:not(.mo-failsafe) [data-reveal=scale].is-in,html.mo:not(.mo-failsafe) [data-reveal=up].is-in{opacity:1;transform:none;transition-property:opacity,transform}html.mo:not(.mo-failsafe) [data-reveal=mask].is-in{clip-path:inset(0 0 0 0);transition-property:clip-path}}.mo-divider{position:relative;width:100%;height:1px;background:linear-gradient(90deg,#0000 0,#e4f1ef1f 20%,var(--atm-accent,#00c89673) 50%,#e4f1ef1f 80%,#0000 100%);overflow:hidden}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.mo-divider:after{content:"";position:absolute;top:0;left:0;width:30%;height:100%;background:linear-gradient(90deg,#0000,var(--atm-accent,#00c896),#0000);animation:mo-divider-sweep 1s linear both;animation-timeline:view();animation-range:entry 0 exit 100%}@keyframes mo-divider-sweep{0%{transform:translateX(-100%)}to{transform:translateX(350%)}}}}.mo-marquee{position:relative;overflow:hidden;display:flex;-webkit-user-select:none;user-select:none;width:100%}.mo-marquee__track{display:flex;flex-shrink:0;min-width:100%;justify-content:space-around;align-items:center;animation:mo-marquee-anim 70s linear infinite;will-change:transform}@keyframes mo-marquee-anim{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.mo-marquee:focus-within .mo-marquee__track,.mo-marquee:hover .mo-marquee__track,html.mo-paused .mo-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.mo-marquee__track{animation:none!important;transform:none!important}}.mo-spotlight{position:relative;isolation:isolate}@media (hover:hover) and (pointer:fine){.mo-spotlight:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-normal,.4s) var(--ease-out);background:radial-gradient(600px circle at var(--mx,-1000px) var(--my,-1000px),var(--atm-glow,#00c89640),#0000 70%);z-index:1}.mo-spotlight:hover:before{opacity:1}}@keyframes mo-scroll-dot{0%{transform:translateY(-8px);opacity:0}20%{opacity:1}80%{opacity:1}to{transform:translateY(28px);opacity:0}}.mo-scroll-dot{animation:mo-scroll-dot 2.2s cubic-bezier(.22,1,.36,1) infinite}@media (prefers-reduced-motion:reduce){.mo-scroll-dot{animation:none!important;transform:translateY(10px)!important;opacity:1!important}.mo-stack-card,[data-stack-card]{position:relative!important;top:auto!important}}.prosa{color:rgb(var(--vincit-papel-rgb)/.74);line-height:1.62}.prosa strong,strong{font-weight:600;color:rgb(var(--vincit-papel-rgb)/1)}strong.mk{background:linear-gradient(rgb(var(--vincit-primary-rgb)/.28),rgb(var(--vincit-primary-rgb)/.28)) 0 92% /100% 32% no-repeat;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:0 .1em;border-radius:2px}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.rv{animation:rv-in linear both;animation-timeline:view();animation-range:entry 5% entry 48%}@keyframes rv-in{0%{opacity:0;transform:translateY(var(--mo-reveal-y,24px))}to{opacity:1;transform:none}}}}html[data-fx=lite]{--mo-reveal-y:0px}html[data-fx=lite] :is([data-reveal],.rv,.glow-card:before){animation:none!important;transition:opacity .2s ease!important;transform:none!important}details.gaveta-vincit{border-radius:1rem;border:1px solid rgba(var(--vincit-papel-rgb),.1);background:rgba(var(--vincit-fundo-rgb),.5);transition:border-color var(--dur-fast) var(--ease-out)}details.gaveta-vincit[open]{border-color:rgba(var(--vincit-primary-rgb),.3);background:rgba(var(--vincit-fundo-rgb),.85)}details.gaveta-vincit>summary{list-style:none;cursor:pointer;outline:none}details.gaveta-vincit>summary::-webkit-details-marker{display:none}@keyframes browser-auto-scroll{0%,to{transform:translateY(0)}50%{transform:translateY(-24px)}}@keyframes quiz-progress-sweep{0%{transform:translateX(-100%)}to{transform:translateX(200%)}}@media (prefers-reduced-motion:reduce){.browser-auto-scroll,[data-loop],[data-loop] *{animation:none!important;transform:none!important}}.sheen--d0:after{animation-delay:0s}.sheen--d1:after{animation-delay:1s}.sheen--d2:after{animation-delay:2s}.sheen--d3:after{animation-delay:3s}.sheen--d4:after{animation-delay:4s}.sheen--d5:after{animation-delay:5s}.sheen.sheen:after{padding:0;background:linear-gradient(100deg,#0000,rgb(var(--c-papel)/.1) 45%,rgb(var(--c-primary)/.16) 55%,#0000);opacity:1;mask:none}.pov-steps{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));width:min(100%,860px)}.pov-steps__line{position:absolute;left:12.5%;right:12.5%;top:.375rem;height:1px;background:#f8fafc2e}.pov-steps__fill{position:absolute;inset:0;background:#00c896;transform-origin:left}.pov-step{position:relative;display:grid;justify-items:center;gap:.3rem}.pov-step__dot{width:.75rem;height:.75rem;border-radius:9999px;background:#00c896;box-shadow:0 0 0 4px #00c8962e,0 0 18px #00c8968c}.pov-step__n{font:600 .7rem/1 ui-monospace,monospace;letter-spacing:.18em;color:#00c896}.pov-step__t{font-size:clamp(.78rem,1.3vw,.95rem);font-weight:600;color:#f8fafceb;padding:.35rem .8rem;border:1px solid #f8fafc24;border-radius:9999px;background:#02061780}.pov-step[data-i]{--i:var(--data-i,0)}.pov-step[data-i="0"]{--i:0}.pov-step[data-i="1"]{--i:1}.pov-step[data-i="2"]{--i:2}.pov-step[data-i="3"]{--i:3}@media (max-width:639px){.pov-steps{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:.7rem}.pov-step__dot,.pov-steps__line{display:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pov-steps__fill{animation:pov-fill linear both;animation-timeline:view();animation-range:cover 22% cover 58%}.pov-step{animation:pov-on linear both;animation-timeline:view();animation-range:cover calc(20% + var(--i) * 9%) cover calc(30% + var(--i) * 9%)}}}@keyframes pov-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes pov-on{0%{opacity:.3;transform:translate3d(0,10px,0)}to{opacity:1;transform:none}}.pband,.pov{--band-h:clamp(280px,50vh,540px);position:relative;z-index:20;height:var(--band-h);margin-bottom:calc(var(--band-h) * -1);display:grid;align-content:center;justify-items:center;gap:clamp(.7rem,1.8vw,1.3rem);padding:0 1.25rem;text-align:center;background:none;overflow:visible;pointer-events:none}.pband:before,.pov:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(60% 56% at 50% 50%,#02061794,#02061738 55%,#0000 78%)}.pband__eyebrow,.pov__eyebrow{margin:0;display:inline-flex;align-items:center;gap:.8rem;font-size:.7rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:#00c896;text-shadow:0 0 18px #00c89673}.pband__eyebrow:after,.pband__eyebrow:before,.pov__eyebrow:after,.pov__eyebrow:before{content:"";width:28px;height:1px;background:linear-gradient(90deg,#0000,#00c896)}.pband__eyebrow:after,.pov__eyebrow:after{transform:scaleX(-1)}.pband__phrase,.pov__phrase{margin:0;max-width:20ch;text-wrap:balance;font-size:clamp(1.75rem,4.6vw,3.6rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;background:linear-gradient(180deg,#f8fafcfa 20%,#f8fafc8c);-webkit-background-clip:text;background-clip:text;color:#0000;-webkit-text-fill-color:#0000;filter:drop-shadow(0 2px 24px rgb(2 6 23/.6))}.pband--radar{align-content:start;padding-top:calc(var(--band-h) * .14)}.pband-radar{--w:min(78vw,520px);position:absolute;left:50%;top:72%;width:var(--w);height:var(--w);margin:calc(var(--w) / -2) 0 0 calc(var(--w) / -2)}.pband-radar__flat{position:absolute;inset:0;transform:scaleY(.32)}.pband-radar__flat:after{content:"";position:absolute;inset:14%;border-radius:50%;background:radial-gradient(closest-side,#00c89657,#0000)}.pband-radar__ring{position:absolute;inset:0;border-radius:50%;border:1.5px solid #00c896b3;box-shadow:0 0 24px #00c8964d;opacity:.35}.pband-radar__pin{width:.7rem;height:.7rem;margin:-.35rem 0 0-.35rem;background:#00c896;box-shadow:0 0 0 5px #00c89633,0 0 24px #00c896cc}.pband-chip,.pband-radar__pin{position:absolute;left:50%;top:50%;border-radius:9999px}.pband-chip{--x:0px;--y:0px;translate:calc(-50% + var(--x)) calc(-50% + var(--y));white-space:nowrap;font-size:.72rem;font-weight:600;letter-spacing:.04em;color:#f8fafcf5;padding:.42rem .9rem;background:#ffffff14;border:1px solid #ffffff3d;backdrop-filter:blur(10px) saturate(1.3);box-shadow:0 8px 30px #02061773,inset 0 1px 0 #fff3}.pband-chip--c{--y:calc(var(--w) * -.1)}.pband-chip--l{--x:calc(var(--w) * -.4);--y:calc(var(--w) * .03)}.pband-chip--r{--x:calc(var(--w) * .4);--y:calc(var(--w) * .03)}@media (max-width:639px){.pband__phrase,.pov__phrase{font-size:1.65rem}.pov{gap:.6rem}}@media (prefers-reduced-motion:no-preference){.pband-radar__ring{animation:pband-ripple 4.8s cubic-bezier(.2,.6,.3,1) infinite}.pband-chip{animation:pband-float 6s ease-in-out infinite alternate}.pband-chip--l{animation-delay:-2s}.pband-chip--r{animation-delay:-4s}}@keyframes pband-ripple{0%{transform:scale(.3);opacity:.8}to{transform:scale(1.1);opacity:0}}@keyframes pband-float{0%{transform:translate3d(0,-3px,0)}to{transform:translate3d(0,3px,0)}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.pband__phrase,.pov__phrase{animation:pov-rise linear both;animation-timeline:view();animation-range:entry 10% cover 38%}}}@keyframes pov-rise{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){html.js-motion #fundador-section:not(.is-in) .founder-title-mask{transform:translateY(100%)}html.js-motion #fundador-section.is-in .founder-title-mask{transform:translateY(0);transition:transform .9s var(--ease-out)}html.js-motion #fundador-section:not(.is-in) .founder-portrait-frame{clip-path:inset(0 0 100% 0)}html.js-motion #fundador-section.is-in .founder-portrait-frame{clip-path:inset(0 0 0 0);transition:clip-path 1.1s var(--ease-out)}html.js-motion #fundador-section:not(.is-in) .founder-portrait-img{transform:scale(1.12)}html.js-motion #fundador-section.is-in .founder-portrait-img{transform:scale(1);transition:transform 1.1s var(--ease-out)}html.js-motion #fundador-section:not(.is-in) .founder-portrait-badge{opacity:0;transform:scale(.92)}html.js-motion #fundador-section.is-in .founder-portrait-badge{opacity:1;transform:scale(1);transition:opacity .4s var(--ease-out) .5s,transform .4s var(--ease-out) .5s;animation:founder-breathe 6s ease-in-out .9s infinite}html.js-motion #fundador-section:not(.is-in) .founder-fade-lead{opacity:0;transform:translateY(24px)}html.js-motion #fundador-section.is-in .founder-fade-lead{opacity:1;transform:none;transition:opacity .7s var(--ease-out) .12s,transform .7s var(--ease-out) .12s}html.js-motion #fundador-section:not(.is-in) .founder-fade-bio{opacity:0;transform:translateY(24px)}html.js-motion #fundador-section.is-in .founder-fade-bio{opacity:1;transform:none;transition:opacity .7s var(--ease-out) .2s,transform .7s var(--ease-out) .2s}html.js-motion #fundador-section:not(.is-in) .founder-quote-line{transform:scaleY(0)}html.js-motion #fundador-section.is-in .founder-quote-line{transform:scaleY(1);transform-origin:top;transition:transform .7s var(--ease-out) .28s}html.js-motion #fundador-section:not(.is-in) .founder-stagger-quote{opacity:0;transform:translateY(20px)}html.js-motion #fundador-section.is-in .founder-stagger-quote{opacity:1;transform:none;transition:opacity .6s var(--ease-out) .28s,transform .6s var(--ease-out) .28s}html.js-motion #fundador-section:not(.is-in) .founder-stagger-creds{opacity:0;transform:translateY(20px)}html.js-motion #fundador-section.is-in .founder-stagger-creds{opacity:1;transform:none;transition:opacity .6s var(--ease-out) .36s,transform .6s var(--ease-out) .36s}html.js-motion #fundador-section:not(.is-in) .founder-stagger-ctas{opacity:0;transform:translateY(20px)}html.js-motion #fundador-section.is-in .founder-stagger-ctas{opacity:1;transform:none;transition:opacity .6s var(--ease-out) .44s,transform .6s var(--ease-out) .44s}html.js-motion #fundador-section:not(.is-in) .founder-hairline{transform:scaleX(0)}html.js-motion #fundador-section.is-in .founder-hairline{transform:scaleX(1);transform-origin:left;transition:transform .8s var(--ease-out) .2s}html.js-motion #fundador-section:not(.is-in) .founder-timeline-node{opacity:.3;transform:scale(.6)}html.js-motion #fundador-section.is-in .founder-timeline-node{opacity:1;transform:scale(1);transition:opacity .5s var(--ease-out) calc(var(--ci, 0) * .1s + .3s),transform .5s var(--ease-out) calc(var(--ci, 0) * .1s + .3s)}html.js-motion #fundador-section:not(.is-in) .founder-timeline-card{opacity:0;transform:translateY(24px)}html.js-motion #fundador-section.is-in .founder-timeline-card{opacity:1;transform:none;transition:opacity .6s var(--ease-out) calc(var(--ci, 0) * .1s + .25s),transform .6s var(--ease-out) calc(var(--ci, 0) * .1s + .25s)}}@keyframes founder-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@media (hover:hover) and (pointer:fine){.founder-timeline-card{transition:transform .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.founder-timeline-card:hover{transform:translateY(-4px);border-color:#00c8964d;box-shadow:0 12px 32px #00c89614}}@media (prefers-reduced-motion:no-preference){[data-reveal=clip]:not(.is-in),html.js-motion [data-reveal=clip]:not(.is-in){clip-path:inset(0 0 100% 0);opacity:0}[data-reveal=clip].is-in,html.js-motion [data-reveal=clip].is-in{clip-path:inset(0 0 0 0);opacity:1;transition:clip-path 1.1s var(--ease-out,cubic-bezier(.22,1,.36,1)),opacity .8s var(--ease-out,cubic-bezier(.22,1,.36,1))}.hero-chip-stagger{animation:hero-chip-in .8s var(--ease-out,cubic-bezier(.22,1,.36,1)) both;animation-delay:calc(.32s + var(--i, 0) * 80ms)}@keyframes hero-chip-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}}@media (prefers-reduced-motion:reduce){[data-reveal=clip]{clip-path:none!important;opacity:1!important}.hero-chip-stagger{animation:none!important;opacity:1!important;transform:none!important}}.manifesto-word{display:inline;opacity:1}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.manifesto-word{opacity:.25;animation:manifesto-word-in linear both;animation-timeline:view();animation-range:entry calc(12% + var(--w, 0) * 1.4%) cover calc(38% + var(--w, 0) * 1.4%)}@keyframes manifesto-word-in{to{opacity:1}}}}@media (prefers-reduced-motion:no-preference){[data-draw]:not(.is-in){transform:scaleX(0);transform-origin:left}[data-draw].is-in{transform:scaleX(1);transition:transform .85s var(--ease-out,cubic-bezier(.22,1,.36,1))}[data-draw=y]:not(.is-in){transform:scaleY(0);transform-origin:top}[data-draw=y].is-in{transform:scaleY(1);transition:transform .85s var(--ease-out,cubic-bezier(.22,1,.36,1))}}@media (prefers-reduced-motion:reduce){[data-draw=y],[data-draw]{transform:none!important}}@media (prefers-reduced-motion:no-preference){[data-reveal=left]:not(.is-in),html.js-motion [data-reveal=left]:not(.is-in){opacity:0;transform:translate3d(-24px,0,0)}[data-reveal=left].is-in,html.js-motion [data-reveal=left].is-in{opacity:1;transform:none;transition:opacity .7s var(--ease-out,cubic-bezier(.22,1,.36,1)) calc(var(--i, 0) * 80ms),transform .7s var(--ease-out,cubic-bezier(.22,1,.36,1)) calc(var(--i, 0) * 80ms)}[data-reveal=right]:not(.is-in),html.js-motion [data-reveal=right]:not(.is-in){opacity:0;transform:translate3d(24px,0,0)}[data-reveal=right].is-in,html.js-motion [data-reveal=right].is-in{opacity:1;transform:none;transition:opacity .7s var(--ease-out,cubic-bezier(.22,1,.36,1)) calc(var(--i, 0) * 80ms),transform .7s var(--ease-out,cubic-bezier(.22,1,.36,1)) calc(var(--i, 0) * 80ms)}}@media (prefers-reduced-motion:reduce){[data-reveal=left],[data-reveal=right]{opacity:1!important;transform:none!important;transition:none!important}}.project-marquee__track{display:flex;flex-shrink:0;animation:project-marquee-anim 42s linear infinite;will-change:transform}@keyframes project-marquee-anim{0%{transform:translateZ(0)}to{transform:translate3d(-100%,0,0)}}.project-marquee:focus-within .project-marquee__track,.project-marquee:hover .project-marquee__track,html.mo-paused .project-marquee__track{animation-play-state:paused}@media (prefers-reduced-motion:reduce){.project-marquee__container{gap:.5rem!important}.project-marquee__container,.project-marquee__track{flex-wrap:wrap!important;justify-content:center!important}.project-marquee__track{animation:none!important;width:100%!important;transform:none!important}.project-marquee__track[aria-hidden=true]{display:none!important}}@keyframes hero-badge-float{0%,to{transform:translateY(0)}50%{transform:translateY(-4px)}}.hero-float-1{animation:hero-badge-float 6s ease-in-out 0s infinite}.hero-float-2{animation:hero-badge-float 6s ease-in-out -2s infinite}.hero-float-3{animation:hero-badge-float 6s ease-in-out -4s infinite}@media (prefers-reduced-motion:reduce){.hero-float-1,.hero-float-2,.hero-float-3{animation:none!important}}:root{--s-1:4px;--s-2:8px;--s-3:12px;--s-4:16px;--s-5:24px;--s-6:32px;--s-7:48px;--s-8:64px;--s-9:96px;--s-10:128px;--sec-y-base:clamp(56px,4vw + 24px,96px);--container-w:1200px;--gutter:1.25rem;--c-primary:var(--vincit-primary-rgb,0 200 150);--c-violet:var(--vincit-violeta-rgb,124 111 255);--c-neon:var(--vincit-neon-rgb,0 255 230);--c-papel:var(--vincit-papel-rgb,228 241 239);--c-fundo:var(--vincit-fundo-rgb,2 6 23);--c-fundo2:var(--vincit-fundo2-rgb,13 2 33)}@media (min-width:768px){:root{--gutter:2rem}}.scene{position:relative;isolation:isolate;--ritmo:1;--sec-y:calc(var(--sec-y-base) * var(--ritmo));padding-block:var(--sec-y)}.scene[data-ritmo=apertado]{--ritmo:.75}.scene[data-ritmo=solto]{--ritmo:1.25}.scene--hero{padding-top:calc(var(--header-h, 72px) + var(--sec-y))}.scene.section-y--hero{padding-top:128px!important;padding-bottom:72px!important}@media (min-width:1024px){.scene.section-y--hero{padding-top:160px!important;padding-bottom:96px!important}}.scene.section-y{padding-top:72px!important;padding-bottom:72px!important}@media (min-width:640px){.scene.section-y{padding-top:96px!important;padding-bottom:96px!important}}@media (min-width:1024px){.scene.section-y{padding-top:128px!important;padding-bottom:128px!important}}.scene[data-surf="1"]{background:linear-gradient(180deg,rgb(var(--c-fundo2)/.75),rgb(var(--c-fundo2)/0) 92%)}.scene__in{position:relative;z-index:1;width:100%}.scene[data-w=main],.scene[data-w=narrow]{--scene-w:var(--w-wide)}.scene__in>*{max-width:100%}.measure{max-width:62ch}.measure.gaveta-avulso{max-width:none;width:100%}.sechead{width:100%;display:grid;justify-items:start;text-align:left;gap:var(--s-3);margin-block-end:var(--s-8)}.sechead__eyebrow{margin:0;font-size:.75rem;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:rgb(var(--c-primary))}.sechead h2{max-width:100%;font-size:clamp(2rem,3.6vw,3.25rem);font-weight:600;line-height:1.08;letter-spacing:-.02em;text-wrap:balance;overflow-wrap:break-word}.sechead h2,.sechead p{margin:0;width:100%;text-align:left}.sechead p{padding-top:var(--s-1);max-width:68ch;color:rgb(var(--c-papel)/.72);text-wrap:pretty}.scene[data-center] .sechead,.scene[data-centered] .sechead,.sechead--center{justify-items:center;text-align:center;margin-inline:auto}.scene[data-center] .sechead .sechead__eyebrow,.scene[data-centered] .sechead .sechead__eyebrow,.sechead--center .sechead__eyebrow{text-align:center;margin-inline:auto}.scene[data-center] .sechead h2,.scene[data-centered] .sechead h2,.sechead--center h2{margin-inline:auto;text-align:center;max-width:100%}.scene[data-center] .sechead p,.scene[data-centered] .sechead p,.sechead--center p{margin-inline:auto;text-align:center;max-width:68ch}.split{display:grid;gap:var(--s-8)}@media (min-width:1024px){.split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.split--rev{grid-template-columns:7fr 5fr}}.scene-div{position:absolute;inset:0 0 auto 0;height:1px;z-index:1;background:linear-gradient(90deg,#0000,rgb(var(--c-primary)/.35),#0000)}.atm{z-index:0;overflow:clip;pointer-events:none;contain:strict}.atm,.atm__grid{position:absolute;inset:0}.atm__grid{background-image:linear-gradient(rgb(var(--c-papel)/.045) 1px,#0000 1px),linear-gradient(90deg,rgb(var(--c-papel)/.045) 1px,#0000 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(70% 70% at var(--gx,50%) 0,#000,#0000 78%);mask-image:radial-gradient(70% 70% at var(--gx,50%) 0,#000,#0000 78%)}.atm__orb{--dd:min(var(--d,640px),110vw);position:absolute;left:var(--x);top:var(--y);width:var(--dd);aspect-ratio:1;margin:calc(var(--dd) / -2) 0 0 calc(var(--dd) / -2);border-radius:50%;background:radial-gradient(closest-side,rgb(var(--c,var(--c-primary))/var(--o,.26)),#0000 72%);animation:atm-drift var(--t,16s) ease-in-out var(--dl,0s) infinite alternate}.scene[data-live=true] .atm__orb{will-change:transform}@keyframes atm-drift{0%{transform:translate3d(-7%,-5%,0) scale(.96)}to{transform:translate3d(7%,5%,0) scale(1.1)}}.scene[data-live=false] .sheen:after,.scene[data-live=false] :is(.atm__orb,[data-loop],.ring,.flow-dot){animation-play-state:paused}.sheen{position:relative;overflow:clip}.sheen:after{content:"";position:absolute;inset:-20% auto -20% 0;width:38%;pointer-events:none;z-index:2;background:linear-gradient(100deg,#0000,rgb(var(--c-papel)/.1) 45%,rgb(var(--c-primary)/.16) 55%,#0000);transform:translate3d(-110%,0,0) skewX(-12deg);animation:sheen 6s var(--ease-in-out,cubic-bezier(.76,0,.24,1)) 1.2s infinite}@keyframes sheen{0%{transform:translate3d(-110%,0,0) skewX(-12deg)}55%,to{transform:translate3d(290%,0,0) skewX(-12deg)}}.ring{position:absolute;width:var(--sz,56px);aspect-ratio:1;border-radius:50%;border:1px solid rgb(var(--c,var(--c-primary))/.6);pointer-events:none;animation:ring 3.6s ease-out infinite}@keyframes ring{0%{transform:scale(.6);opacity:.9}70%,to{transform:scale(1.9);opacity:0}}@media (prefers-reduced-motion:no-preference){@keyframes rv-in{0%{opacity:0;transform:translate3d(var(--rv-x,0),var(--rv-y,var(--mo-reveal-y,24px)),0) scale(var(--rv-s,1))}to{opacity:1;transform:none}}@keyframes rv-clip{0%{opacity:0;clip-path:inset(0 0 14% 0 round 16px);transform:scale(1.05)}to{opacity:1;clip-path:inset(0 round 16px);transform:none}}@keyframes rv-line{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.rv-l,.rv-r{--rv-x:0px;--rv-y:20px}.rv-s{--rv-s:.96}@supports (animation-timeline:view()){.rv{animation:rv-in linear both;animation-timeline:view();animation-range:entry calc(4% + var(--i, 0) * 5%) entry calc(50% + var(--i, 0) * 5%)}.rv-clip{animation-name:rv-clip}.rv-line{transform-origin:left;animation-name:rv-line}}@supports not (animation-timeline:view()){html.js-motion .rv:not([data-in]){opacity:0;transform:translate3d(var(--rv-x,0),var(--rv-y,24px),0) scale(var(--rv-s,1))}html.js-motion .rv{transition:opacity .6s var(--ease-out,cubic-bezier(.16,1,.3,1)) calc(var(--i, 0) * 70ms),transform .7s var(--ease-out,cubic-bezier(.16,1,.3,1)) calc(var(--i, 0) * 70ms)}html[data-rv-failsafe] .rv{opacity:1!important;transform:none!important}}}@media (prefers-reduced-motion:no-preference){@keyframes hs-in{0%{opacity:0;transform:translate3d(0,18px,0)}to{opacity:1;transform:none}}@keyframes hs-word{0%{opacity:0;transform:translate3d(0,.38em,0)}to{opacity:1;transform:none}}@keyframes hs-img{0%{transform:scale(1.06)}to{transform:none}}@keyframes hs-pop{0%{opacity:0;transform:translate3d(0,12px,0) scale(.92)}to{opacity:1;transform:none}}@keyframes chip-float{0%{transform:translate3d(0,-4px,0)}to{transform:translate3d(0,6px,0)}}.hs-in{animation:hs-in .52s var(--ease-out,cubic-bezier(.16,1,.3,1)) calc(var(--d, 0) * 1ms) both}.hs-w{display:inline-block;animation:hs-word .52s var(--ease-out,cubic-bezier(.16,1,.3,1)) calc((140 + var(--i, 0) * 45) * 1ms) both}.hs-img{animation:hs-img 1s var(--ease-out,cubic-bezier(.16,1,.3,1)) both}.hs-chip{animation:hs-pop .48s var(--spring,cubic-bezier(.34,1.56,.64,1)) calc(var(--d, 1100) * 1ms) both,chip-float 7s ease-in-out calc(var(--d, 1100) * 1ms + .48s) infinite alternate}}.px-1{translate:calc(var(--px, 0) * -8px) calc(var(--py, 0) * -6px)}.px-1,.px-2{transition:translate .6s var(--ease-out,cubic-bezier(.16,1,.3,1))}.px-2{translate:calc(var(--px, 0) * 14px) calc(var(--py, 0) * 10px)}[data-spot]{position:relative;isolation:isolate}[data-spot]:after,[data-spot]:before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;opacity:0;transition:opacity var(--dur-base,.4s) var(--ease-out,cubic-bezier(.16,1,.3,1))}[data-spot]:before{z-index:-1;background:radial-gradient(420px circle at var(--mx,50%) var(--my,0),rgb(var(--c,var(--c-primary))/.12),#0000 60%)}[data-spot]:after{padding:1px;background:radial-gradient(260px circle at var(--mx,50%) var(--my,0),rgb(var(--c,var(--c-primary))/.55),#0000 65%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0)}@media (hover:hover) and (pointer:fine){[data-spot]:hover:after,[data-spot]:hover:before{opacity:1}}details.gaveta{overflow:clip}details.gaveta>summary{display:flex;justify-content:space-between;gap:var(--s-4);cursor:pointer;list-style:none}details.gaveta>summary::-webkit-details-marker{display:none}.gaveta__mais{display:inline-block;transition:transform var(--dur-base,.4s) var(--ease-out,cubic-bezier(.16,1,.3,1))}details.gaveta[open] .gaveta__mais{transform:rotate(45deg)}@supports (interpolate-size:allow-keywords){details.gaveta{interpolate-size:allow-keywords}details.gaveta::details-content{block-size:0;overflow:clip;transition:block-size var(--dur-base,.4s) var(--ease-out,cubic-bezier(.16,1,.3,1)),content-visibility var(--dur-base,.4s) allow-discrete}details.gaveta[open]::details-content{block-size:auto}}.spine{display:none!important}@media (min-width:1024px) and (prefers-reduced-motion:no-preference){[data-story=on]{height:calc(var(--n, 3) * 70vh + 30vh)}[data-story=on] .story__stage{position:sticky;top:calc(var(--header-h, 4.5rem) + 1rem);min-height:calc(100vh - var(--header-h, 4.5rem) - 2rem);display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:var(--s-8);align-items:center}[data-story=on] .story__steps{grid-area:1/1}[data-story=on] .story__panel{grid-area:1/2;opacity:0;transform:translate3d(0,16px,0) scale(.985);pointer-events:none;transition:opacity .5s var(--ease-out,cubic-bezier(.16,1,.3,1)),transform .6s var(--ease-out,cubic-bezier(.16,1,.3,1))}[data-story=on] .story__panel[data-on=true]{opacity:1;transform:none;pointer-events:auto}[data-story=on] .story__step{opacity:.45;transition:opacity .4s}[data-story=on] .story__step[aria-current=true]{opacity:1}}html[data-story]{min-height:calc(3 * 70vh + 6rem)}.num-out{font-size:clamp(3.5rem,8vw,7rem);font-weight:600;line-height:.9;letter-spacing:-.04em;font-variant-numeric:tabular-nums;color:#0000;-webkit-text-stroke:1px rgb(var(--c-papel)/.22);-webkit-user-select:none;-moz-user-select:none;user-select:none}.hair{display:block;height:1px;background:linear-gradient(90deg,rgb(var(--c-primary)/.55),#0000)}.flow-dot{offset-rotate:0deg;fill:rgb(var(--c-primary));filter:drop-shadow(0 0 6px rgb(var(--c-primary)/.8));animation:flow-run var(--t,5s) linear var(--dl,0s) infinite}@keyframes flow-run{0%{offset-distance:0;opacity:0}8%{opacity:1}92%{opacity:1}to{offset-distance:100%;opacity:0}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){@keyframes mf-on{0%{opacity:.25}to{opacity:1}}.mf-w,.w{opacity:.25;animation:mf-on linear both;animation-timeline:view();animation-range:cover calc(8% + var(--w, var(--i, 0)) * 1.1%) cover calc(20% + var(--w, var(--i, 0)) * 1.1%)}}}@media (prefers-reduced-motion:reduce){.atm__orb,.ring,.sheen:after,[data-loop]{animation:none!important}.flow-dot{display:none}}.sx-draw{transform-origin:left;animation:sx-draw linear both;animation-timeline:view();animation-range:entry 10% cover 45%}@keyframes sx-draw{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.sx-vfill{transform-origin:top;animation:sx-vfill linear both;animation-timeline:view();animation-range:entry 0 exit 60%}@keyframes sx-vfill{0%{transform:scaleY(0)}to{transform:scaleY(1)}}.sx-stroke{stroke-dashoffset:1;animation:sx-stroke linear both;animation-timeline:view();animation-range:entry 20% cover 80%}@keyframes sx-stroke{to{stroke-dashoffset:0}}.marquee{overflow:hidden}.marquee__inner{display:inline-block;animation:marquee-linear linear infinite}@keyframes marquee-linear{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.acordeao-normas{width:100%}.acordeao-normas .gaveta{display:inline-block;width:auto}.acordeao-normas .gaveta+.gaveta{margin-left:var(--s-8)}.acordeao-normas .gaveta{animation:item-stagger 60ms ease forwards}@keyframes item-stagger{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.acordeao-normas .rv{will-change:transform,opacity}html[data-fx=lite] :is(.atm__orb,[data-loop],.hs-chip,.ring){animation:none!important}html[data-fx=lite] .flow-dot{display:none}html[data-fx=lite] .sheen:after{animation:none!important}.sx-drift{animation:sx-drift var(--d,20s) linear var(--dl,0s) infinite alternate;transform:var(--dx,0) var(--dy,0)}@keyframes sx-drift{0%{transform:var(--dx-start,-48px) var(--dy-start,0)}to{transform:var(--dx-end,48px) var(--dy-end,0)}}.sx-drift--slow{--d:30s}.sx-drift--fast{--d:12s}@media (min-width:1280px){.diagnostico .scroll-gutters{position:fixed;inset:0;z-index:5;pointer-events:none}.scroll-gutters .gutter{width:1px;background:rgb(var(--c-papel)/.6)}.scroll-gutters .gutter-left{left:50%;transform:translateX(-50%)}.scroll-gutters .gutter-right{right:50%;transform:translateX(50%)}.diagnostico .quiz-card{max-width:var(--w-narrow);margin-inline:auto}@media (min-width:768px){.faq-decisao .grid-faq{grid-template-columns:repeat(2,1fr);gap:var(--s-8)}}@media (min-width:1024px){.faq-decisao .grid-faq{grid-template-columns:1.1fr .9fr}.faq-decisao .sechead--center{margin-block:var(--s-8)}}.sechead--center+.faq-decisao{--scene-w:1080px}}.bd-live{position:relative;transition:border-color .25s cubic-bezier(.16,1,.3,1),box-shadow .25s cubic-bezier(.16,1,.3,1),transform .2s ease}.bd-live:focus-visible,.bd-live:hover{border-color:rgb(var(--c-primary)/.6)!important;box-shadow:0 0 16px -2px rgb(var(--c-primary)/.25),inset 0 0 12px -4px rgb(var(--c-primary)/.15)}@property --btn-a{syntax:"<angle>";inherits:false;initial-value:0deg}@property --btn-p{syntax:"<percentage>";inherits:false;initial-value:0}:root{--btn-r:14px;--accent:rgb(var(--vincit-primary-rgb,0 200 150));--violeta:rgb(var(--vincit-violeta-rgb,124 111 255));--neon:rgb(var(--vincit-neon-rgb,0 255 230));--s0:rgb(var(--vincit-fundo-rgb,2 6 23));--papel:rgb(var(--vincit-papel-rgb,228 241 239));--ease-vincit:cubic-bezier(0.22,1,0.36,1)}.btn{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:0 26px;border-radius:var(--btn-r,14px);font-family:inherit;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;cursor:pointer;border:none;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:transform .35s var(--ease-vincit),color .3s}.btn:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;pointer-events:none;z-index:-1;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.btn--sm{min-height:44px;padding:0 20px;font-size:.875rem}.btn--md{min-height:48px;padding:0 26px;font-size:.9375rem}.btn--lg{min-height:56px;padding:0 32px;font-size:1rem}.btn--primary{background:var(--accent);color:var(--s0)}.btn--primary:before{background:conic-gradient(from var(--btn-a),#0000 0 55%,var(--violeta) 72%,var(--neon) 88%,#fff 96%,#0000 100%)}.btn--primary[data-intro]:before{animation:btn-lap 1.1s var(--ease-vincit) backwards;animation-delay:var(--btn-delay,0ms)}.btn--primary[data-beam][data-inview]:not([data-intro]):before{animation:btn-spin 7s linear infinite}.btn--primary[data-inview]:not([data-intro]):is(:hover,:focus-visible):before{animation:btn-spin 2.4s linear infinite}@media (hover:hover) and (pointer:fine){.btn--primary:is(:hover,:focus-visible){transform:translateY(-2px)}}.btn--primary:after{content:"";position:absolute;inset:-4px;border-radius:calc(var(--btn-r, 14px) + 4px);background:radial-gradient(closest-side,rgb(var(--vincit-primary-rgb,0 200 150)/.4),#0000 85%);opacity:0;z-index:-2;pointer-events:none;transition:opacity .35s var(--ease-vincit)}@media (hover:hover) and (pointer:fine){.btn--primary:is(:hover,:focus-visible):after{opacity:1}}@keyframes btn-lap{0%{--btn-a:-120deg}to{--btn-a:240deg}}@keyframes btn-spin{to{--btn-a:360deg}}.btn--secondary{--btn-p:0%;position:relative;overflow:hidden;background:#0000;box-shadow:inset 0 0 0 1px #e4f1ef2e;color:var(--papel)}.btn--secondary:after{content:"";position:absolute;inset:0;border-radius:inherit;background:#00c89624;transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease-out);z-index:-1;pointer-events:none}@media (hover:hover) and (pointer:fine){.btn--secondary:is(:hover,:focus-visible):after{transform:scaleX(1)}.btn--secondary:is(:hover,:focus-visible){--btn-p:100%;color:#fff;box-shadow:inset 0 0 0 1px #00c89680}}.btn--secondary:before{--btn-p:0%;background:conic-gradient(from -90deg,var(--accent) var(--btn-p),#0000 0);transition:--btn-p .9s var(--ease-vincit)}.btn--secondary[data-intro]:before{animation:btn-draw 1.5s var(--ease-vincit) backwards;animation-delay:var(--btn-delay,0ms)}@media (hover:hover) and (pointer:fine){.btn--secondary:is(:hover,:focus-visible):before{--btn-p:100%}.btn--secondary[data-intro]:is(:hover,:focus-visible):before{animation:none}}@keyframes btn-draw{0%{--btn-p:0%;opacity:1}65%{--btn-p:100%;opacity:1}to{--btn-p:100%;opacity:0}}.btn--ghost{background:#0000;color:var(--papel);padding:0 16px}.btn--ghost:before{display:none}.btn--ghost:after{content:"";position:absolute;bottom:8px;left:16px;right:16px;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .35s var(--ease-vincit)}.btn--ghost:is(:hover,:focus-visible):after{transform:scaleX(1)}.btn--ghost:is(:hover,:focus-visible){color:#fff}.btn:active{transform:scale(.98);transition-duration:.1s}.btn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.btn[aria-busy=true]:before{animation:btn-spin 1.2s linear infinite}.btn :is(.btn__icon--arrow,.btn__icon--trailing,svg:last-child:not(:first-child)){transition:transform .25s var(--ease-out)}@media (hover:hover) and (pointer:fine){.btn:is(:hover,:focus-visible) :is(.btn__icon--arrow,.btn__icon--trailing,svg:last-child:not(:first-child)){transform:translateX(4px)}}.btn .btn__icon--arrow-up{transition:transform .3s var(--ease-vincit)}@media (hover:hover) and (pointer:fine){.btn:is(:hover,:focus-visible) .btn__icon--arrow-up{transform:translate(3px,-3px)}}@media (prefers-reduced-motion:reduce){.btn,.btn .btn__icon--arrow,.btn .btn__icon--arrow-up,.btn:after,.btn:before{animation:none!important;animation-name:none!important;transition:none!important;transition-duration:.01ms!important}.btn--primary:before{background:#00ffe659}.btn--secondary:is(:hover,:focus-visible){box-shadow:inset 0 0 0 1px var(--accent)}.btn--ghost:after,.btn--secondary:before{display:none}}@media (forced-colors:active){.btn{forced-color-adjust:none;border:1px solid ButtonText;color:ButtonText}.btn:is(:hover,:focus-visible){border-color:Highlight;color:Highlight}}