@keyframes fadeIn{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeIn{animation:fadeIn .3s ease-out forwards}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-15px)}}@keyframes pulse-slow{0%,to{opacity:.4}50%{opacity:.7}}@keyframes shine{0%{top:-200%;left:-200%}to{top:200%;left:200%}}.animate-float{animation:float 5s ease-in-out infinite}.animate-pulse-slow{animation:pulse-slow 4s ease-in-out infinite}.bg-grid-pattern{background-image:linear-gradient(rgba(139,92,246,.05) 1px,transparent 0),linear-gradient(90deg,rgba(139,92,246,.05) 1px,transparent 0);background-size:20px 20px}.bg-cosmic-pattern{background-image:radial-gradient(circle at 25% 25%,rgba(139,92,246,.05) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(167,139,250,.05) 0,transparent 50%)}.gradient-text{background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.card-shine{background:linear-gradient(135deg,rgba(255,255,255,0),rgba(255,255,255,.1) 50%,rgba(255,255,255,0));position:absolute;top:-200%;left:-200%;width:400%;height:400%;transform:rotate(45deg);transition:all .5s ease-in-out}.formula-card:hover .card-shine{animation:shine 1.5s ease-in-out}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.duration-700{transition-duration:.7s}.duration-1000{transition-duration:1s}.delay-200{transition-delay:.2s}.delay-300{transition-delay:.3s}.delay-400{transition-delay:.4s}.delay-500{transition-delay:.5s}.delay-600{transition-delay:.6s}.delay-700{transition-delay:.7s}.delay-800{transition-delay:.8s}.delay-1000{transition-delay:1s}.particle{position:absolute;border-radius:50%}.group:hover .group-hover\:translate-x-1{transform:translateX(.25rem)}.group:hover .group-hover\:opacity-100{opacity:1}.group:hover .group-hover\:rotate-90{transform:rotate(90deg)}@media (min-width:768px){.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:text-4xl{font-size:2.25rem;line-height:2.5rem}.md\:text-5xl{font-size:3rem;line-height:1}.md\:block{display:block}}@media (min-width:1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:text-5xl{font-size:3rem;line-height:1}}.numerology-card{transition:transform .3s ease,box-shadow .3s ease;border-radius:.75rem;overflow:hidden;background-color:white;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.numerology-card:hover{transform:translateY(-5px);box-shadow:0 10px 25px -5px rgba(139,92,246,.1),0 10px 10px -5px rgba(139,92,246,.05)}.number-circle{width:40px;height:40px;display:flex;align-items:center;justify-content:center;font-weight:700;background-color:rgba(139,92,246,.1);color:#8B5CF6}.section-divider{height:2px;background:linear-gradient(90deg,transparent,rgba(139,92,246,.5),transparent);margin:2rem 0}.highlight-number{font-size:2.5rem;font-weight:700;color:#8B5CF6;display:inline-block;margin-right:.5rem;line-height:1}.mystic-pattern{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='%238b5cf6' fill-opacity='0.05'%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")}.sacred-bg{background-image:url("data:image/svg+xml,%3Csvg width='80' height='80' viewBox='0 0 80 80' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%238b5cf6' fill-opacity='0.03'%3E%3Cpath d='M50 50c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10s-10-4.477-10-10 4.477-10 10-10zM10 10c0-5.523 4.477-10 10-10s10 4.477 10 10-4.477 10-10 10c0 5.523-4.477 10-10 10S0 25.523 0 20s4.477-10 10-10zm10 8c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8zm40 40c4.418 0 8-3.582 8-8s-3.582-8-8-8-8 3.582-8 8 3.582 8 8 8z' /%3E%3C/g%3E%3C/g%3E%3C/svg%3E")}.faq-section{position:relative;overflow:hidden}.faq-bg-pattern{position:absolute;top:0;left:0;width:100%;height:100%;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='%238b5cf6' fill-opacity='0.05'%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"),url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' font-family='serif' font-size='30' fill-opacity='0.03' fill='%238b5cf6' text-anchor='middle' dominant-baseline='middle'%3E1%3C/text%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' font-family='serif' font-size='30' fill-opacity='0.03' fill='%238b5cf6' text-anchor='middle' dominant-baseline='middle'%3E7%3C/text%3E%3C/svg%3E"),url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' xmlns='http://www.w3.org/2000/svg'%3E%3Ctext x='50%25' y='50%25' font-family='serif' font-size='30' fill-opacity='0.03' fill='%238b5cf6' text-anchor='middle' dominant-baseline='middle'%3E9%3C/text%3E%3C/svg%3E");background-position:0 0,100px 50px,200px 150px,300px 100px;opacity:.7}.faq-contact,.faq-container,.faq-cta,.faq-header{opacity:0;transform:translateY(30px);transition:opacity .8s ease-out,transform .8s ease-out}.faq-contact.is-visible,.faq-container.is-visible,.faq-cta.is-visible,.faq-header.is-visible{opacity:1;transform:translateY(0)}.faq-container.is-visible{transition-delay:.2s}.faq-contact.is-visible{transition-delay:.4s}.faq-cta.is-visible{transition-delay:.5s}.faq-item{opacity:0;transform:translateX(-20px);transition:all .5s ease-out}.faq-container.is-visible .faq-item{opacity:1;transform:translateX(0)}.faq-item.is-expanded,.faq-item:hover{transform:translateY(-2px)}.faq-answer{transition:max-height .4s ease-out,opacity .3s ease-out;opacity:0}.faq-item.is-expanded .faq-answer{opacity:1}.faq-button{position:relative;overflow:hidden}.faq-button:after{content:"";position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.3) 50%,rgba(255,255,255,0));transform:rotate(30deg);opacity:0;transition:opacity .6s,transform .6s}.faq-button:hover:after{opacity:1;transform:rotate(30deg) translate(100%,-100%)}.numerology-symbol{opacity:.05;z-index:0}.symbol-1{top:10%;left:5%;font-size:8rem;transform:rotate(-10deg)}.symbol-3{top:60%;right:8%;font-size:10rem;transform:rotate(15deg)}.symbol-7{bottom:15%;left:10%;font-size:9rem;transform:rotate(5deg)}.symbol-9{top:30%;right:5%;font-size:7rem;transform:rotate(-5deg)}@media (max-width:768px){.faq-question{font-size:15px;padding:16px}.faq-answer{padding:0 16px 16px}.numerology-symbol{display:none}}.methodology-section{position:relative}.bg-numerology-pattern{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='%238b5cf6' fill-opacity='0.05'%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"),url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11 18c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm48 25c3.866 0 7-3.134 7-7s-3.134-7-7-7-7 3.134-7 7 3.134 7 7 7zm-43-7c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm63 31c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM34 90c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zm56-76c1.657 0 3-1.343 3-3s-1.343-3-3-3-3 1.343-3 3 1.343 3 3 3zM12 86c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm28-65c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm23-11c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-6 60c2.21 0 4-1.79 4-4s-1.79-4-4-4-4 1.79-4 4 1.79 4 4 4zm29 22c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zM32 63c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm57-13c2.76 0 5-2.24 5-5s-2.24-5-5-5-5 2.24-5 5 2.24 5 5 5zm-9-21c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM60 91c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM35 41c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2zM12 60c1.105 0 2-.895 2-2s-.895-2-2-2-2 .895-2 2 .895 2 2 2z' fill='%238b5cf6' fill-opacity='0.03' fill-rule='evenodd'/%3E%3C/svg%3E")}.methodology-step{transition:transform .5s ease,opacity .5s ease}.methodology-step:hover{transform:translateY(-5px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-number.active{transform:scale(1.1);box-shadow:0 10px 25px -5px rgba(139,92,246,.3)}.number-indicator{background:linear-gradient(135deg,#8B5CF6,#A78BFA);color:white;border-radius:50%;width:80px;height:80px;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700;position:relative;z-index:10;box-shadow:0 10px 25px -5px rgba(139,92,246,.4)}.number-indicator:before{content:"";position:absolute;inset:-5px;border-radius:50%;background:linear-gradient(90deg,#8B5CF6,#A78BFA);z-index:-1;opacity:.3}@media (max-width:768px){.methodology-step{flex-direction:column!important}.number-indicator{width:60px;height:60px;font-size:1.25rem}}.cta-button{position:relative;overflow:hidden;transition:all .3s ease}.cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(139,92,246,.8),rgba(167,139,250,.8));opacity:0;transition:opacity .3s ease}.cta-button:hover:before{opacity:1}.cta-button .content{position:relative;z-index:1}.number-circle{position:absolute;border-radius:50%;background-color:rgba(139,92,246,.05)}.number-circle:first-child{width:120px;height:120px;top:10%;left:5%}.number-circle:nth-child(2){width:80px;height:80px;top:40%;right:10%}.number-circle:nth-child(3){width:150px;height:150px;bottom:15%;left:20%}.numerology-symbol{position:absolute;font-family:serif;opacity:.1;color:#8B5CF6;font-size:3rem}.numerology-symbol:first-child{top:10%;left:20%;transform:rotate(-15deg)}.numerology-symbol:nth-child(2){top:30%;right:15%;transform:rotate(10deg)}.numerology-symbol:nth-child(3){bottom:25%;left:10%;transform:rotate(5deg)}