@keyframes gbFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes gbFloat2{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}@keyframes gbRise{0%{height:14%}to{height:var(--h)}}@keyframes gbDraw{to{stroke-dashoffset:0}}@keyframes gbFade{0%{opacity:0}to{opacity:1}}@keyframes gbPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}@keyframes gbPulse{0%,to{opacity:.32}50%{opacity:.12}}.anim-float{animation:gbFloat 6s ease-in-out infinite}.anim-float2{animation:gbFloat2 7s ease-in-out infinite}.anim-rise{animation:gbRise 1.2s ease-out}.gb-draw{stroke-dasharray:760;stroke-dashoffset:760;animation:gbDraw 1.6s cubic-bezier(.4,0,.2,1) forwards}.gb-area{opacity:0;animation:gbFade 1.2s ease-out .5s forwards}.gb-dot{opacity:0;transform-box:fill-box;transform-origin:center;animation:gbPop .5s cubic-bezier(.34,1.56,.64,1) forwards}.gb-glow{animation:gbPulse 2.6s ease-in-out infinite}@keyframes gbShimmer{0%{transform:translate(-130%) skew(-12deg)}to{transform:translate(240%) skew(-12deg)}}@keyframes gbBreathe{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.85;transform:scale(1.14)}}@keyframes gbRing{0%{transform:scale(.35);opacity:.65}to{transform:scale(1.7);opacity:0}}@keyframes gbDrawPath{to{stroke-dashoffset:0}}@keyframes gbLayerUp{0%{opacity:0;transform:translateY(20px) scale(.94)}70%{transform:translateY(-3px) scale(1.02)}to{opacity:1;transform:none}}@keyframes gbAha{0%{opacity:0;transform:scale(.2)}60%{transform:scale(1.18)}to{opacity:1;transform:scale(1)}}@keyframes gbSparkle{0%,to{opacity:0;transform:scale(.4)}50%{opacity:1;transform:scale(1)}}.gb-reveal{opacity:0;transform:translateY(28px);transition:opacity .75s cubic-bezier(.22,1,.36,1),transform .75s cubic-bezier(.22,1,.36,1)}.gb-reveal.gb-in{opacity:1;transform:none}.gb-card{position:relative;transition:transform .3s cubic-bezier(.22,1,.36,1),box-shadow .35s ease;transform:perspective(1000px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg));transform-style:preserve-3d;will-change:transform}.gb-sheen{position:absolute;inset:0;overflow:hidden;pointer-events:none;border-radius:inherit}.gb-sheen:before{content:"";position:absolute;top:0;left:0;width:45%;height:100%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.5),transparent);transform:translate(-130%) skew(-12deg);opacity:0}.gb-in .gb-sheen:before{animation:gbShimmer 1.15s cubic-bezier(.22,1,.36,1) .4s;opacity:1}@keyframes gbShimmerRev{0%{transform:translate(130%) skew(12deg)}to{transform:translate(-240%) skew(12deg)}}.gb-sheen-rev:before{left:auto;right:0;transform:translate(130%) skew(12deg)}.gb-in .gb-sheen-rev:before{animation:gbShimmerRev 1.15s cubic-bezier(.22,1,.36,1) .4s;opacity:1}.gb-path{stroke-dasharray:1;stroke-dashoffset:1}.gb-in .gb-path{animation:gbDrawPath 1.5s cubic-bezier(.65,0,.35,1) .25s forwards}.gb-node{opacity:0;transform:scale(0);transform-box:fill-box;transform-origin:center}.gb-in .gb-node{animation:gbPop .55s cubic-bezier(.34,1.56,.64,1) forwards}.gb-ring{opacity:0;transform-box:fill-box;transform-origin:center}.gb-in .gb-ring{animation:gbRing 1.6s ease-out 1.35s infinite}.gb-glow-soft{animation:gbBreathe 3s ease-in-out infinite}.gb-layer{opacity:0}.gb-in .gb-layer{animation:gbLayerUp .6s cubic-bezier(.34,1.56,.64,1) forwards}.gb-aha{opacity:0}.gb-in .gb-aha{animation:gbAha .6s cubic-bezier(.34,1.56,.64,1) .55s forwards}.gb-sparkle{opacity:0}.gb-in .gb-sparkle{animation:gbSparkle 1.8s ease-in-out .9s infinite}@keyframes gbFill{to{width:var(--w)}}.gb-fill{width:0}.gb-in .gb-fill{animation:gbFill 1s cubic-bezier(.22,1,.36,1) .5s forwards}@media(prefers-reduced-motion:reduce){.gb-reveal,.gb-reveal.gb-in{opacity:1;transform:none;transition:none}.gb-card{transform:none}.gb-node,.gb-layer,.gb-aha{opacity:1;transform:none;animation:none}.gb-fill{width:var(--w);animation:none}.gb-path{stroke-dashoffset:0;animation:none}.gb-sheen:before,.gb-in .gb-sheen:before,.gb-sheen-rev:before,.gb-in .gb-sheen-rev:before,.gb-ring,.gb-in .gb-ring,.gb-glow-soft,.gb-sparkle,.gb-in .gb-sparkle{animation:none;opacity:0}.gb-glow-soft{opacity:.7}}
