.flip-box:where(.astro-o4xmnqps){min-height:80px}.flip-container:where(.astro-o4xmnqps){position:relative;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.flip-card:where(.astro-o4xmnqps){position:absolute;width:100%;height:100%;display:flex;align-items:center;justify-content:center;backface-visibility:hidden;transform-origin:bottom center;transition:transform .6s ease-in-out,opacity .3s ease-in-out;opacity:0;transform:rotateX(90deg) translateY(-50%)}.flip-card:where(.astro-o4xmnqps).active{opacity:1;transform:rotateX(0) translateY(0)}.flip-card:where(.astro-o4xmnqps).flip-out{opacity:0;transform:rotateX(-90deg) translateY(50%)}.flip-card:where(.astro-o4xmnqps).flip-in{animation:flipIn .6s ease-in-out forwards}@keyframes flipIn{0%{opacity:0;transform:rotateX(90deg) translateY(-20px)}50%{opacity:.5}to{opacity:1;transform:rotateX(0) translateY(0)}}.flip-card:where(.astro-o4xmnqps).flip-out{animation:flipOut .6s ease-in-out forwards}@keyframes flipOut{0%{opacity:1;transform:rotateX(0) translateY(0)}50%{opacity:.5}to{opacity:0;transform:rotateX(-90deg) translateY(20px)}}.flip-card-inner:where(.astro-o4xmnqps){display:flex;align-items:center;justify-content:center;padding:1rem}.flip-box:where(.astro-o4xmnqps){transition:background-color .2s ease}.flip-box:where(.astro-o4xmnqps):hover{background-color:#f9fafb}.dark .flip-box:where(.astro-o4xmnqps):hover{background-color:#111827b3}.hero-shape:where(.astro-to5pn6rs){opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.hero-shape-left:where(.astro-to5pn6rs){transform:translate(40vw) scale(.5)}.hero-shape-right:where(.astro-to5pn6rs){transform:translate(-40vw) scale(.5)}.hero-shape-center:where(.astro-to5pn6rs){transform:scale(.5)}.hero-shape-mobile:where(.astro-to5pn6rs){transform:scale(.8)}.hero-shape:where(.astro-to5pn6rs).animated{opacity:1;transform:translate(0) scale(1)}.hero-content:where(.astro-to5pn6rs){opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.hero-content:where(.astro-to5pn6rs).animated{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.hero-shape:where(.astro-to5pn6rs),.hero-content:where(.astro-to5pn6rs){transition:none;opacity:1;transform:none}}.cta-shape:where(.astro-qpqfyarz){opacity:0;transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.cta-shape-left:where(.astro-qpqfyarz){transform:translate(40vw) scale(.5)}.cta-shape-right:where(.astro-qpqfyarz){transform:translate(-40vw) scale(.5)}.cta-shape-center:where(.astro-qpqfyarz){transform:scale(.5)}.cta-shape:where(.astro-qpqfyarz).animated{opacity:1;transform:translate(0) scale(1)}.cta-content:where(.astro-qpqfyarz){opacity:0;transform:translateY(20px);transition:opacity .6s ease-out .2s,transform .6s ease-out .2s}.cta-content:where(.astro-qpqfyarz).animated{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion: reduce){.cta-shape:where(.astro-qpqfyarz),.cta-content:where(.astro-qpqfyarz){transition:none;opacity:1;transform:none}}.feature-card:where(.astro-7ataft2h){transition:background-color .3s ease,transform .3s ease,box-shadow .3s ease}.feature-card:where(.astro-7ataft2h):hover{background-color:#f9fafb}.dark .feature-card:where(.astro-7ataft2h):hover{background-color:#111827b3}@media (min-width: 1024px){.feature-card:where(.astro-7ataft2h):hover{transform:translateY(-2px);box-shadow:0 10px 30px -10px #0000001a}}.spotlight-effect:where(.astro-dvg2antp){position:absolute;inset:0;background:radial-gradient(circle 600px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(59,130,246,.1) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.feature-image-card:where(.astro-dvg2antp):hover .spotlight-effect:where(.astro-dvg2antp){opacity:1}html{scroll-behavior:smooth}@media (max-width: 1024px){.tab-card:where(.astro-dvg2antp){position:relative!important;top:0!important}}.spotlight-effect:where(.astro-ksf6jc55){position:absolute;inset:0;background:radial-gradient(circle 600px at var(--mouse-x, 50%) var(--mouse-y, 50%),rgba(59,130,246,.08) 0%,transparent 70%);opacity:0;transition:opacity .5s ease;pointer-events:none}.testimonial-card:where(.astro-ksf6jc55):hover .spotlight-effect:where(.astro-ksf6jc55){opacity:1}.pricing-header:where(.astro-oz4orftx),.pricing-card:where(.astro-oz4orftx),.pricing-shape:where(.astro-oz4orftx){opacity:0;transform:translateY(30px);transition:opacity .6s ease-out,transform .6s ease-out}.pricing-shape:where(.astro-oz4orftx){transform:translateY(30px) scale(.8);transition:opacity .8s ease-out,transform .8s ease-out}.pricing-header:where(.astro-oz4orftx).animate,.pricing-card:where(.astro-oz4orftx).animate,.pricing-shape:where(.astro-oz4orftx).animate{opacity:1;transform:translateY(0) scale(1)}.featured-card:where(.astro-oz4orftx){background:linear-gradient(to bottom,#f9fafb,#fff)}.dark .featured-card:where(.astro-oz4orftx){background:linear-gradient(to bottom,#1f2937,#111827)}:where(.astro-oz4orftx)[data-price-display]{transition:transform .3s ease,opacity .3s ease}:where(.astro-oz4orftx)[data-price-display].price-changing{transform:scale(1.05);opacity:.7}.pricing-card:where(.astro-oz4orftx){transition:transform .3s ease,box-shadow .3s ease}@media (min-width: 1024px){.pricing-card:where(.astro-oz4orftx):hover{transform:translateY(-4px);box-shadow:0 20px 40px -12px #0000001a}}
