.text-gradient[data-astro-cid-bbe6dxrz]{background:linear-gradient(135deg,#ffc300,#ffdb66,#ffc300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hero-reveal[data-astro-cid-bbe6dxrz]{opacity:0;transform:translateY(25px);animation:heroReveal .9s cubic-bezier(.16,1,.3,1) forwards}@keyframes heroReveal{to{opacity:1;transform:translateY(0)}}.features-grid-pattern[data-astro-cid-vnivfuh2]{opacity:.04;background-image:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='1'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");-webkit-mask-image:radial-gradient(ellipse 80% 45% at 50% 50%,black 25%,transparent 70%);mask-image:radial-gradient(ellipse 80% 45% at 50% 50%,black 25%,transparent 70%)}.text-gradient[data-astro-cid-vnivfuh2]{background:linear-gradient(135deg,#ffc300,#ffdb66,#ffc300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.feature-card[data-astro-cid-vnivfuh2]{opacity:0;transform:translateY(40px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.feature-card[data-astro-cid-vnivfuh2].visible{opacity:1;transform:translateY(0)}.feature-reveal[data-astro-cid-vnivfuh2]{opacity:0;transform:translateY(20px);animation:revealUp .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes revealUp{to{opacity:1;transform:translateY(0)}}.card-3d[data-astro-cid-vnivfuh2]{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.23,1,.32,1)}.card-3d[data-astro-cid-vnivfuh2]:hover{transform:perspective(1000px) rotateX(var(--rotateX, 0deg)) rotateY(var(--rotateY, 0deg)) translateZ(10px)}@keyframes spin-slow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin-slow[data-astro-cid-vnivfuh2]{animation:spin-slow 8s linear infinite}.bg-gradient-conic[data-astro-cid-vnivfuh2]{background:conic-gradient(from 0deg,var(--tw-gradient-stops))}.counter[data-astro-cid-vnivfuh2]{font-variant-numeric:tabular-nums}@keyframes float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(3deg)}}.animate-float[data-astro-cid-vnivfuh2]{animation:float 6s ease-in-out infinite}@keyframes pulse-slow{0%,to{opacity:1}50%{opacity:.7}}.animate-pulse-slow[data-astro-cid-vnivfuh2]{animation:pulse-slow 3s ease-in-out infinite}.order-notification[data-astro-cid-vnivfuh2]{animation:orderSlideIn .6s cubic-bezier(.16,1,.3,1) forwards,orderFloat 4s ease-in-out infinite;animation-delay:var(--delay, 0s),calc(var(--delay, 0s) + .6s)}@keyframes orderSlideIn{0%{opacity:0;transform:translate(30px) translateY(10px) scale(.95)}to{opacity:1;transform:translate(0) translateY(0) scale(1)}}@keyframes orderFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-8px) rotate(.5deg)}}.pulse-ring-soft[data-astro-cid-vnivfuh2]{animation:pulseRingSoft 4s ease-out infinite}@keyframes pulseRingSoft{0%{transform:scale(.8);opacity:.6}to{transform:scale(2.5);opacity:0}}.animate-spin-slow[data-astro-cid-vnivfuh2]{animation:spin 3s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.phone-wrapper[data-astro-cid-vnivfuh2]{animation:phoneFloat 6s ease-in-out infinite}@keyframes phoneFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.floating-element[data-astro-cid-vnivfuh2]{opacity:0;animation:floatIn .6s ease-out forwards,floatAround 4s ease-in-out infinite;animation-delay:var(--delay, 0s),calc(var(--delay, 0s) + .6s)}@keyframes floatIn{0%{opacity:0;transform:translateY(10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes floatAround{0%,to{transform:translateY(0) translate(0)}25%{transform:translateY(-5px) translate(3px)}50%{transform:translateY(-8px) translate(0)}75%{transform:translateY(-5px) translate(-3px)}}.menu-item-1[data-astro-cid-vnivfuh2]{animation:menuItemPulse 3s ease-in-out infinite}@keyframes menuItemPulse{0%,to{box-shadow:0 0 #ffc30000}50%{box-shadow:0 0 20px 2px #ffc3001a}}.menu-item-2[data-astro-cid-vnivfuh2],.menu-item-3[data-astro-cid-vnivfuh2]{animation:menuSlideIn .5s ease-out forwards}@keyframes menuSlideIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}.phone-frame[data-astro-cid-vnivfuh2]{position:relative}.phone-frame[data-astro-cid-vnivfuh2]:before{content:"";position:absolute;inset:0;border-radius:2.5rem;padding:1px;background:linear-gradient(180deg,#ffffff1a,#ffffff05,#ffffff0d);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}.chart-bar[data-astro-cid-vnivfuh2]{height:0;animation:chartGrow 1s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:calc(var(--delay, 0s) + .5s)}@keyframes chartGrow{0%{height:0}to{height:var(--height, 50%)}}.trend-line[data-astro-cid-vnivfuh2]{stroke-dasharray:300;stroke-dashoffset:300;animation:drawLine 1.5s ease-out forwards;animation-delay:.8s}@keyframes drawLine{to{stroke-dashoffset:0}}.analytics-badge[data-astro-cid-vnivfuh2]{animation:badgeSlideIn .6s cubic-bezier(.16,1,.3,1) forwards,badgeFloat 3s ease-in-out infinite;animation-delay:1.5s,2.1s}@keyframes badgeSlideIn{0%{opacity:0;transform:translateY(-10px) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes badgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.chart-bar[data-astro-cid-vnivfuh2]:last-child{position:relative}.chart-bar[data-astro-cid-vnivfuh2]:last-child:after{content:"";position:absolute;inset:0;border-radius:inherit;box-shadow:0 0 20px 2px #ffc3004d;opacity:0;animation:barGlow 2s ease-in-out infinite;animation-delay:1.5s}@keyframes barGlow{0%,to{opacity:.3}50%{opacity:.6}}.transparent-video[data-astro-cid-vnivfuh2]{background-color:transparent;mix-blend-mode:screen}.calendar-day-label[data-astro-cid-vnivfuh2]{font-size:6px;color:#9ca3af80;text-align:center;padding:2px 0}.calendar-day[data-astro-cid-vnivfuh2]{font-size:7px;color:#9ca3af99;text-align:center;padding:3px 0;border-radius:4px;transition:all .3s ease}.calendar-day-today[data-astro-cid-vnivfuh2]{background:#ffc30033;color:#ffc300;font-weight:600}.calendar-day-booked[data-astro-cid-vnivfuh2]{animation:calendarBook 6s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes calendarBook{0%,10%{background:transparent;color:#9ca3af99;transform:scale(1)}15%{transform:scale(1.3)}20%,70%{background:#22c55e33;color:#4ade80;transform:scale(1)}85%,to{background:transparent;color:#9ca3af99;transform:scale(1)}}.booking-notif[data-astro-cid-vnivfuh2]{animation:notifSlide 6s ease-in-out infinite;animation-delay:2s}@keyframes notifSlide{0%,35%{opacity:0;transform:translateY(5px)}45%,70%{opacity:1;transform:translateY(0)}85%,to{opacity:0;transform:translateY(5px)}}.social-icon[data-astro-cid-vnivfuh2]{animation:socialPop .6s cubic-bezier(.34,1.56,.64,1) forwards;animation-delay:var(--delay, 0s);opacity:0;transform:scale(0)}.social-icon-inner[data-astro-cid-vnivfuh2]{animation:socialGlow 3s ease-in-out infinite;animation-delay:var(--delay, 0s)}@keyframes socialPop{0%{opacity:0;transform:scale(0) rotate(-10deg)}to{opacity:1;transform:scale(1) rotate(0)}}@keyframes socialGlow{0%,to{filter:brightness(1);transform:scale(1)}50%{filter:brightness(1.2);transform:scale(1.05)}}.social-line[data-astro-cid-vnivfuh2]{stroke-dasharray:30;stroke-dashoffset:30;animation:lineDraw .6s ease-out forwards;animation-delay:var(--delay, 0s)}@keyframes lineDraw{to{stroke-dashoffset:0}}.social-heart[data-astro-cid-vnivfuh2]{font-size:var(--size, 12px);animation:heartFloat 4s ease-out infinite;animation-delay:var(--delay, 0s);opacity:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.3))}@keyframes heartFloat{0%{opacity:0;transform:translateY(15px) translate(0) scale(.3)}15%{opacity:1;transform:translateY(5px) translate(var(--x, 0)) scale(1)}85%{opacity:1;transform:translateY(-25px) translate(var(--x, 0)) scale(1)}to{opacity:0;transform:translateY(-35px) translate(var(--x, 0)) scale(.5)}}.social-counter[data-astro-cid-vnivfuh2]{font-variant-numeric:tabular-nums}.social-badge[data-astro-cid-vnivfuh2]{animation:badgePulse 2.5s ease-in-out infinite}@keyframes badgePulse{0%,to{box-shadow:0 0 #ffc30000}50%{box-shadow:0 0 12px 2px #ffc30026}}.social-stat[data-astro-cid-vnivfuh2]{font-variant-numeric:tabular-nums}.fichaje-clock[data-astro-cid-vnivfuh2]{animation:clockPulse 3s ease-in-out infinite}@keyframes clockPulse{0%,to{transform:scale(1);box-shadow:0 0 #ffc3001a}50%{transform:scale(1.02);box-shadow:0 0 20px 5px #ffc30026}}.fichaje-pulse[data-astro-cid-vnivfuh2]{animation:fichajeRing 3s ease-out infinite}@keyframes fichajeRing{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.clock-hands[data-astro-cid-vnivfuh2]{animation:clockTick 8s linear infinite;transform-origin:12px 12px}@keyframes clockTick{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fichaje-entry[data-astro-cid-vnivfuh2]{animation:entrySlide .5s cubic-bezier(.16,1,.3,1) forwards;animation-delay:var(--delay, 0s);opacity:0;transform:translate(20px)}@keyframes entrySlide{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}.fichaje-badge[data-astro-cid-vnivfuh2]{animation:badgeGlow 2s ease-in-out infinite;animation-delay:1.5s}@keyframes badgeGlow{0%,to{box-shadow:0 0 #22c55e00}50%{box-shadow:0 0 10px 2px #22c55e33}}.text-gradient[data-astro-cid-cmgpsf2k]{background:linear-gradient(135deg,#ffc300,#ffdb66,#ffc300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.hiw-glass[data-astro-cid-cmgpsf2k]{background:linear-gradient(135deg,#ffffff0a,#ffffff03);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}.transparent-video[data-astro-cid-cmgpsf2k]{background-color:transparent;mix-blend-mode:screen}.step-container[data-astro-cid-cmgpsf2k]{transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}.step-container[data-astro-cid-cmgpsf2k].visible{opacity:1;transform:translateY(0)}.step-dot[data-astro-cid-cmgpsf2k]{transform:scale(0);transition:transform .7s cubic-bezier(.34,1.56,.64,1)}.step-container[data-astro-cid-cmgpsf2k].visible .step-dot[data-astro-cid-cmgpsf2k]{transform:scale(1)}.step-glow[data-astro-cid-cmgpsf2k]{animation:stepGlowPulse 3s ease-in-out infinite}@keyframes stepGlowPulse{0%,to{opacity:.5;transform:scale(1)}50%{opacity:.8;transform:scale(1.1)}}.hiw-reveal[data-astro-cid-cmgpsf2k]{opacity:0;transform:translateY(30px);animation:hiwReveal 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes hiwReveal{to{opacity:1;transform:translateY(0)}}.hiw-card[data-astro-cid-cmgpsf2k]{transition:transform .5s cubic-bezier(.23,1,.32,1)}.hiw-card[data-astro-cid-cmgpsf2k]:hover{transform:translateY(-5px)}.shiny-border[data-astro-cid-cmgpsf2k]{overflow:hidden}.shiny-border[data-astro-cid-cmgpsf2k]:before{content:"";position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 120deg,rgba(255,195,0,.9) 150deg,rgba(255,219,102,1) 180deg,rgba(255,195,0,.9) 210deg,transparent 240deg,transparent 360deg);animation:rotateBorder 3s linear infinite}.shiny-border[data-astro-cid-cmgpsf2k]:after{content:"";position:absolute;inset:2px;background:linear-gradient(135deg,#0a0a0a,#141414);border-radius:calc(1.5rem - 2px)}.hiw-card[data-astro-cid-cmgpsf2k].active .shiny-border[data-astro-cid-cmgpsf2k],.hiw-card[data-astro-cid-cmgpsf2k].active .card-active-glow[data-astro-cid-cmgpsf2k]{opacity:1}.shiny-border-large[data-astro-cid-cmgpsf2k]:after{border-radius:calc(2rem - 2px)}@keyframes float-slow{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-15px) rotate(3deg)}}.animate-float-slow[data-astro-cid-cmgpsf2k]{animation:float-slow 8s ease-in-out infinite}html{scroll-behavior:smooth}.text-gradient[data-astro-cid-aadlzisc]{background:linear-gradient(135deg,#ffc300,#ffdb66,#ffc300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.testimonial-reveal[data-astro-cid-aadlzisc]{opacity:0;transform:translateY(20px);animation:testimonialReveal .8s cubic-bezier(.16,1,.3,1) forwards}.testimonial-card[data-astro-cid-aadlzisc]{opacity:0;transform:translateY(30px);animation:testimonialReveal .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes testimonialReveal{to{opacity:1;transform:translateY(0)}}.text-gradient[data-astro-cid-hkoc4sea]{background:linear-gradient(135deg,#ffc300,#ffdb66,#ffc300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-reveal[data-astro-cid-hkoc4sea]{opacity:0;transform:translateY(30px);animation:pricingReveal 1s cubic-bezier(.16,1,.3,1) forwards}@keyframes pricingReveal{to{opacity:1;transform:translateY(0)}}.pricing-card[data-astro-cid-hkoc4sea]{opacity:0;transform:translateY(40px);animation:pricingReveal 1s cubic-bezier(.16,1,.3,1) forwards}.shiny-border[data-astro-cid-hkoc4sea]{z-index:-1}.shiny-border-inner[data-astro-cid-hkoc4sea]{position:absolute;inset:-50%;background:conic-gradient(from 0deg,transparent 0deg,transparent 120deg,rgba(255,195,0,.8) 150deg,rgba(255,219,102,1) 180deg,rgba(255,195,0,.8) 210deg,transparent 240deg,transparent 360deg);animation:rotateBorder 4s linear infinite}.shiny-border[data-astro-cid-hkoc4sea]:after{content:"";position:absolute;inset:2px;background:linear-gradient(135deg,#141414,#0a0a0a);border-radius:calc(1.5rem - 2px)}@keyframes rotateBorder{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.price-value[data-astro-cid-hkoc4sea]{transition:all .4s cubic-bezier(.16,1,.3,1)}.price-value[data-astro-cid-hkoc4sea].changing{transform:scale(1.1);color:#ffc300}.feature-tooltip[data-astro-cid-hkoc4sea]{pointer-events:none}.text-gradient[data-astro-cid-4xty6sx2]{background:linear-gradient(135deg,#ffc300,#ffdb66,#ffc300);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.cta-reveal[data-astro-cid-4xty6sx2]{opacity:0;transform:translateY(25px);animation:ctaReveal .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes ctaReveal{to{opacity:1;transform:translateY(0)}}.glass-footer[data-astro-cid-sz7xmlte]{background:#0a0a0ab3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}
