#contact-fab[data-astro-cid-2inw65ro].open .contact-options[data-astro-cid-2inw65ro]{opacity:1;pointer-events:auto;transform:translateY(0)}#contact-fab[data-astro-cid-2inw65ro].open .contact-icon-default[data-astro-cid-2inw65ro]{opacity:0;transform:rotate(90deg)}#contact-fab[data-astro-cid-2inw65ro].open .contact-icon-close[data-astro-cid-2inw65ro]{opacity:1;transform:rotate(0)}.contact-fab-btn[data-astro-cid-2inw65ro]{position:relative}.contact-fab-btn[data-astro-cid-2inw65ro]:before{content:"";position:absolute;inset:0;border-radius:9999px;background:hsl(var(--primary));animation:fabPulse 2s ease-out infinite;z-index:-1}@keyframes fabPulse{0%{transform:scale(1);opacity:.4}to{transform:scale(1.5);opacity:0}}.faq-fade-in[data-astro-cid-2inw65ro]{animation:faqFadeIn .6s ease-out forwards;opacity:0}@keyframes faqFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-item[data-astro-cid-2inw65ro]{animation:faqItemIn .5s ease-out forwards;opacity:0}@keyframes faqItemIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.faq-content[data-astro-cid-2inw65ro]{max-height:0;overflow:hidden;transition:max-height .3s ease-out,opacity .3s ease-out;opacity:0}.faq-item[data-astro-cid-2inw65ro].open .faq-content[data-astro-cid-2inw65ro]{max-height:500px;opacity:1}.faq-item[data-astro-cid-2inw65ro].open .faq-icon[data-astro-cid-2inw65ro]{background-color:hsl(var(--primary))}.faq-item[data-astro-cid-2inw65ro].open .faq-icon[data-astro-cid-2inw65ro] svg[data-astro-cid-2inw65ro]{transform:rotate(180deg);color:hsl(var(--primary-foreground))}.faq-item[data-astro-cid-2inw65ro].open{border-color:hsl(var(--primary) / .5);box-shadow:0 4px 20px hsl(var(--primary) / .1)}.pricing-fade-in[data-astro-cid-2inw65ro]{animation:pricingFadeIn .6s ease-out forwards;opacity:0}@keyframes pricingFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.pricing-card[data-astro-cid-2inw65ro]{animation:pricingCardIn .6s ease-out forwards;opacity:0}@keyframes pricingCardIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.pricing-card[data-astro-cid-2inw65ro]:hover{transform:translateY(-8px)}.pricing-card[data-astro-cid-2inw65ro]{transition:transform .3s ease}.pricing-popular-card[data-astro-cid-2inw65ro]{animation:popularGlow 3s ease-in-out infinite}@keyframes popularGlow{0%,to{box-shadow:0 0 20px hsl(var(--primary) / .2),0 25px 50px -12px hsl(var(--primary) / .25)}50%{box-shadow:0 0 40px hsl(var(--primary) / .3),0 25px 50px -12px hsl(var(--primary) / .35)}}.pricing-ribbon[data-astro-cid-2inw65ro]{animation:ribbonDrop .5s ease-out forwards;animation-delay:.4s;opacity:0;transform:translateY(-10px)}@keyframes ribbonDrop{to{opacity:1;transform:translateY(0)}}.pricing-feature[data-astro-cid-2inw65ro]{animation:featureSlide .4s ease-out forwards;opacity:0}@keyframes featureSlide{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.pricing-button[data-astro-cid-2inw65ro]{transition:all .3s ease}.pricing-card[data-astro-cid-2inw65ro]:hover .pricing-button[data-astro-cid-2inw65ro]{transform:scale(1.02)}.hiw-fade-in[data-astro-cid-2inw65ro]{animation:hiwFadeIn .6s ease-out forwards;opacity:0}@keyframes hiwFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.hiw-step[data-astro-cid-2inw65ro]{animation:hiwStepIn .8s ease-out forwards;opacity:0}@keyframes hiwStepIn{0%{opacity:0;transform:translateY(40px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.hiw-pulse[data-astro-cid-2inw65ro]{animation:hiwPulse 2s ease-out infinite}@keyframes hiwPulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.8);opacity:0}}.hiw-icon[data-astro-cid-2inw65ro]{transition:all .3s ease}.hiw-step[data-astro-cid-2inw65ro]:hover .hiw-icon[data-astro-cid-2inw65ro]{transform:scale(1.1) rotate(5deg);background-color:hsl(var(--primary) / .2)}.hiw-arrow[data-astro-cid-2inw65ro]{animation:hiwArrowIn .6s ease-out forwards;opacity:0}@keyframes hiwArrowIn{0%{opacity:0;transform:translate(-50%) translate(-10px)}to{opacity:1;transform:translate(-50%) translate(0)}}
