:root{--qg-bg: #0d1117;--qg-green: #22c58b;--qg-text: #e6edf3;--qg-ease-spring: cubic-bezier(.22, 1, .36, 1);--qg-ease-soft: cubic-bezier(.4, 0, .2, 1);--qg-dur-fast: .28s;--qg-dur: .55s;--qg-dur-slow: .8s;--qg-distance: 18px}@keyframes qg-page-in{0%{opacity:0;transform:translateY(var(--qg-distance))}to{opacity:1;transform:translateY(0)}}.qg-page{animation:qg-page-in var(--qg-dur) var(--qg-ease-spring) both;will-change:opacity,transform}.qg-reveal{opacity:0;transform:translateY(var(--qg-distance));transition:opacity var(--qg-dur) var(--qg-ease-spring),transform var(--qg-dur) var(--qg-ease-spring);will-change:opacity,transform}.qg-reveal--left{transform:translate(calc(var(--qg-distance) * -1))}.qg-reveal--right{transform:translate(var(--qg-distance))}.qg-reveal--scale{transform:scale(.96)}.qg-reveal.is-visible{opacity:1;transform:translateY(0) translate(0) scale(1)}.qg-stagger-item{opacity:0;transform:translateY(var(--qg-distance));transition:opacity var(--qg-dur) var(--qg-ease-spring),transform var(--qg-dur) var(--qg-ease-spring);transition-delay:calc(var(--qg-i, 0) * var(--qg-step, .07s));will-change:opacity,transform}.qg-stagger.is-visible .qg-stagger-item{opacity:1;transform:translateY(0)}.qg-lift{transition:transform var(--qg-dur-fast) var(--qg-ease-spring),box-shadow var(--qg-dur-fast) var(--qg-ease-spring);will-change:transform}.qg-lift:hover{transform:translateY(-4px) scale(1.02);box-shadow:0 12px 30px -12px #22c58b73}.qg-lift:active{transform:translateY(-1px) scale(.99);transition-duration:.1s}.qg-parallax{transform:translate3d(0,var(--qg-parallax-y, 0px),0);will-change:transform}.qg-countup{font-variant-numeric:tabular-nums;font-feature-settings:"tnum"}.qg-btn{--qg-btn-h: 44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--qg-btn-h);padding:0 18px;border-radius:999px;border:1px solid transparent;font-family:inherit;font-size:15px;font-weight:600;line-height:1;letter-spacing:.01em;text-decoration:none;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;transition:transform var(--qg-dur-fast) var(--qg-ease-spring),box-shadow var(--qg-dur-fast) var(--qg-ease-spring),background-color var(--qg-dur-fast) var(--qg-ease-soft),border-color var(--qg-dur-fast) var(--qg-ease-soft),color var(--qg-dur-fast) var(--qg-ease-soft);will-change:transform}.qg-btn__icone{display:inline-flex;font-size:1.05em;line-height:0}.qg-btn:hover{transform:translateY(-2px) scale(1.02)}.qg-btn:active{transform:translateY(0) scale(.985);transition-duration:.1s}.qg-btn:focus-visible{outline:none;box-shadow:0 0 0 3px #22c58b73}.qg-btn[disabled],.qg-btn[aria-disabled=true]{opacity:.5;cursor:not-allowed;transform:none;box-shadow:none}.qg-btn--primary{background:linear-gradient(180deg,#2ad196 0%,var(--qg-green) 100%);color:#06231a;border-color:#22c58b99;box-shadow:0 6px 18px -8px #22c58b99}.qg-btn--primary:hover{box-shadow:0 12px 28px -10px #22c58bb3}.qg-btn--ghost{background:#e6edf308;color:var(--qg-text);border-color:#e6edf324}.qg-btn--ghost:hover{background:#e6edf312;border-color:#22c58b80;box-shadow:0 10px 24px -14px #22c58b66}.qg-btn--sutil{background:#22c58b1f;color:var(--qg-green);border-color:#22c58b47}.qg-btn--sutil:hover{background:#22c58b2e}.qg-btn--sm{--qg-btn-h: 36px;padding:0 14px;font-size:13.5px}.qg-btn--lg{--qg-btn-h: 52px;padding:0 26px;font-size:16.5px}.qg-btn--bloco{display:flex;width:100%}@media(prefers-reduced-motion:reduce){.qg-page,.qg-reveal,.qg-stagger-item{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}.qg-lift:hover{transform:none;box-shadow:none}.qg-parallax{transform:none!important}.qg-btn{transition:background-color .15s,border-color .15s,color .15s!important}.qg-btn:hover,.qg-btn:active{transform:none}}:root{--qg-nav-ease: cubic-bezier(.22, 1, .36, 1)}.qg-tabbar>div{border-radius:10px;transition:transform .28s var(--qg-nav-ease),box-shadow .28s var(--qg-nav-ease),background-color .25s ease,color .25s ease,border-color .25s ease}.qg-tabbar>div>span:first-child{transition:transform .28s var(--qg-nav-ease),box-shadow .28s ease,background-color .25s ease}@media(prefers-reduced-motion:no-preference){.qg-tabbar>div:hover{transform:translate(3px);box-shadow:inset 0 0 0 999px #22c58b0f}.qg-tabbar>div:hover>span:first-child{transform:scale(1.5);box-shadow:0 0 8px 1px #22c58bb3}.qg-tabbar>div:active{transform:translate(1px) scale(.99);transition-duration:.09s}}
