@property --btn-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.shimmer-text{background:linear-gradient(110deg,#fff 35%,#bad6f799 50%,#fff 65%) 0 0/250% 100%;-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text;animation:3.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.spotlight{filter:blur(18px);opacity:0;transform-origin:top;pointer-events:none;background:conic-gradient(at 50% -5%,#0000 45%,#bad6f726 49%,#bad6f740 50%,#bad6f726 51%,#0000 55%);width:200px;height:700px;animation:6s ease-in-out infinite sp-opacity,8.5s ease-in-out infinite sp-scale;position:absolute;top:0;left:50%}.spotlight-2{animation-duration:9.6s,13.6s;animation-delay:2s}.spotlight-3{animation-duration:4.8s,6.8s;animation-delay:4s}@keyframes sp-opacity{0%,to{opacity:0}30%,70%{opacity:.5}}@keyframes sp-scale{0%,to{transform:translate(-50%)scaleX(1)rotate(-15deg)}50%{transform:translate(-50%)scaleX(1.5)rotate(15deg)}}.cta-glow{z-index:1;position:relative}.cta-glow:before{content:"";z-index:-1;background:conic-gradient(from var(--btn-angle), transparent 30%, #bad6f7 50%, transparent 70%);border-radius:9999px;animation:4s linear infinite btn-rotate;position:absolute;inset:-2px}.cta-glow:after{content:"";background:inherit;z-index:-1;border-radius:9999px;position:absolute;inset:2px}@keyframes btn-rotate{0%{--btn-angle:0deg}to{--btn-angle:360deg}}.corner-card:before,.corner-card:after{content:"";background:#bad7f740;border-radius:50%;width:4px;height:4px;position:absolute}.corner-card:before{box-shadow:calc(100% - 16px) 0 0 0 #bad7f740;top:8px;left:8px}.corner-card:after{box-shadow:calc(100% - 16px) 0 0 0 #bad7f740;bottom:8px;left:8px}.reveal{opacity:0;will-change:opacity, transform;transition:opacity .7s ease-out,transform .7s ease-out;transform:translateY(16px)}.reveal.in-view{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transition:none;transform:none}.shimmer-text,.spotlight,.cta-glow:before{animation:none}}details[open] .faq-icon{transform:rotate(45deg)}.animate-pulse-slow{animation:5s ease-in-out infinite pulse-slow}@keyframes pulse-slow{0%,to{opacity:.3}50%{opacity:.5}}.animate-pulse-ring{animation:2s ease-in-out infinite pulse-ring}@keyframes pulse-ring{0%,to{box-shadow:0 0 #ffffff4d}50%{box-shadow:0 0 0 10px #fff0}}
