.faq-float[data-astro-cid-oo3lj5iy]{opacity:.6;animation:faqFloat 8s ease-in-out infinite}.faq-float-1[data-astro-cid-oo3lj5iy]{top:10%;left:5%;animation-delay:0s}.faq-float-2[data-astro-cid-oo3lj5iy]{top:20%;right:8%;animation-delay:2s}.faq-float-3[data-astro-cid-oo3lj5iy]{bottom:15%;left:10%;animation-delay:4s}.faq-float-4[data-astro-cid-oo3lj5iy]{bottom:25%;right:5%;animation-delay:6s}@keyframes faqFloat{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-20px) rotate(5deg)}50%{transform:translateY(-10px) rotate(-3deg)}75%{transform:translateY(-25px) rotate(3deg)}}.faq-animate[data-astro-cid-oo3lj5iy]{opacity:0;transform:translateY(30px);animation:faqFadeIn .6s ease forwards}@keyframes faqFadeIn{to{opacity:1;transform:translateY(0)}}.faq-item[data-astro-cid-oo3lj5iy]:hover{transform:translateY(-2px)}.faq-item[data-astro-cid-oo3lj5iy] summary[data-astro-cid-oo3lj5iy]::-webkit-details-marker{display:none}.faq-item[data-astro-cid-oo3lj5iy] summary[data-astro-cid-oo3lj5iy]::marker{display:none;content:""}.faq-item[data-astro-cid-oo3lj5iy]>div[data-astro-cid-oo3lj5iy]{display:grid;grid-template-rows:0fr;transition:grid-template-rows .3s ease,opacity .3s ease;opacity:0}.faq-item[data-astro-cid-oo3lj5iy][open]>div[data-astro-cid-oo3lj5iy]{grid-template-rows:1fr;opacity:1}.faq-item[data-astro-cid-oo3lj5iy]>div[data-astro-cid-oo3lj5iy]>div[data-astro-cid-oo3lj5iy]{overflow:hidden}.faq-item[data-astro-cid-oo3lj5iy] summary[data-astro-cid-oo3lj5iy] svg[data-astro-cid-oo3lj5iy]{transition:transform .3s ease}.faq-item[data-astro-cid-oo3lj5iy][open] summary[data-astro-cid-oo3lj5iy] svg[data-astro-cid-oo3lj5iy]{transform:rotate(45deg)}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes slideInRight{0%{opacity:0;transform:translate(50px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.8,0,1,1)}50%{transform:translateY(-25%);animation-timing-function:cubic-bezier(0,0,.2,1)}}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.hero-mockup{animation:float 6s ease-in-out infinite}.feature-card{transition:transform .3s ease,box-shadow .3s ease}.feature-card:hover{transform:translateY(-8px);box-shadow:0 20px 40px #0000001a}.feature-card:hover img{transform:scale(1.05)}.template-card{transition:transform .3s ease,box-shadow .3s ease}.template-card:hover{transform:scale(1.03);box-shadow:0 15px 30px #0000001f}.btn-primary{transition:transform .2s ease,box-shadow .2s ease}.btn-primary:hover{transform:translateY(-2px);box-shadow:0 10px 20px #3b82f64d}.step-connector{position:relative}.step-connector:after{content:"";position:absolute;top:50%;left:100%;width:100%;height:2px;background:linear-gradient(90deg,#3b82f6,#93c5fd);transform:translateY(-50%)}.faq-item summary{transition:background-color .2s ease}.faq-item summary:hover{background-color:#3b82f60d}.faq-item summary::marker{display:none}.faq-item summary::-webkit-details-marker{display:none}.stat-item{animation:fadeIn .5s ease forwards;opacity:0}.stat-item:nth-child(1){animation-delay:.1s}.stat-item:nth-child(2){animation-delay:.2s}.stat-item:nth-child(3){animation-delay:.3s}.stat-item:nth-child(4){animation-delay:.4s}.gradient-text{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.mockup-editor{background:#1e293b;border-radius:12px;overflow:hidden;box-shadow:0 25px 50px #00000040}.mockup-header{background:#334155;padding:12px 16px;display:flex;align-items:center;gap:8px}.mockup-dot{width:12px;height:12px;border-radius:50%}.mockup-dot.red{background:#ef4444}.mockup-dot.yellow{background:#eab308}.mockup-dot.green{background:#22c55e}@keyframes shieldPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}.shield-icon{animation:shieldPulse 3s ease-in-out infinite}@keyframes stepFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.visual-demo{animation:scaleIn .6s ease forwards}.color-swatch{transition:transform .2s ease,box-shadow .2s ease}.color-swatch:hover{transform:scale(1.2);box-shadow:0 4px 12px #00000026}@keyframes livePulse{0%,to{opacity:1}50%{opacity:.5}}.live-indicator{animation:livePulse 2s ease-in-out infinite}@keyframes floatSlow{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-5px) rotate(1deg)}75%{transform:translateY(5px) rotate(-1deg)}}.floating-element{animation:floatSlow 8s ease-in-out infinite}@media(max-width:768px){.hero-mockup{animation:none}.step-connector:after{display:none}.feature-card:hover{transform:none}.floating-element{animation:none}}@media(prefers-color-scheme:dark){.gradient-text{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.typing-container{display:inline;align-items:center;vertical-align:baseline}.typing-text{display:inline-block;white-space:nowrap}.typing-cursor{display:inline-block;font-weight:400;animation:blink 1s step-end infinite;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}@media(prefers-color-scheme:dark){.typing-cursor{background:linear-gradient(135deg,#60a5fa,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}}.typing-wrapper{display:inline-block}.typing-small{font-size:.75em}@keyframes blink{0%,50%{opacity:1}51%,to{opacity:0}}
