.animate-bounce[data-v-ef78fde4]{animation:bounce-ef78fde4 2s infinite}@keyframes bounce-ef78fde4{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}.animate-click[data-v-ef78fde4]{animation:click-ef78fde4 2s infinite}@keyframes click-ef78fde4{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}to{opacity:1;transform:scale(1)}}[data-v-ef78fde4]{transition:all .3s ease-in-out}.cursor-pointer[data-v-ef78fde4]:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;transform:translateY(-2px)}@keyframes pulse-ef78fde4{0%{opacity:1}50%{opacity:.7}to{opacity:1}}.bg-[\#d99338][data-v-ef78fde4]{animation:pulse-ef78fde4 2s infinite}.pattern-dots{background-image:radial-gradient(#d99338 1px,transparent 0);background-size:24px 24px}.shadow-feature{box-shadow:0 4px 20px -2px #d993381f}.shadow-feature-hover{box-shadow:0 10px 40px -2px #d9933840}.shadow-project{box-shadow:0 4px 24px -4px #d993381a}.shadow-project-hover{box-shadow:0 12px 48px -4px #d9933833}.project-nav-btn{box-shadow:0 4px 16px -2px #d9933826}.project-card{animation:fadeInUp .6s ease-out forwards;opacity:0}.animate-fadeIn{animation:fadeIn 1s ease-out forwards}.animate-slideUp{animation:slideUp 1s ease-out forwards}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.pattern-grid-sm{background-image:linear-gradient(90deg,rgba(217,147,56,.1) 1px,transparent 0),linear-gradient(180deg,rgba(217,147,56,.1) 1px,transparent 0);background-size:20px 20px}.feature-card,.template-card{animation:fadeInUp .6s ease-out forwards;opacity:0}.slide-in-left{animation:slideInLeft .8s ease-out forwards}@keyframes slideInLeft{0%{opacity:0;transform:translate(-50px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.animate-fadeInDown{animation:fadeInDown .6s ease-out}.animate-fadeInUp{animation:fadeInUp .6s ease-out .3s backwards}.animate-float{animation:float 3s ease-in-out infinite}.animate-fadeIn{animation:fadeIn .5s ease-in-out}.animate-slideIn{animation:slideIn .5s ease-in-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}.project-image,.template-image{transition:transform .3s ease-in-out}.project-image:hover,.template-image:hover{transform:scale(1.1)}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.animate-modalSlideIn{animation:modalSlideIn .3s ease-out}@keyframes ping{75%,to{opacity:0;transform:scale(2)}}.animate-ping{animation:ping 1s cubic-bezier(0,0,.2,1) infinite}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-700{animation-delay:.7s}.delay-1000{animation-delay:1s}.overflow-hidden{overflow:hidden}.backdrop-blur-sm{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}@keyframes glow{0%,to{box-shadow:0 0 20px #d993384d}50%{box-shadow:0 0 30px #d9933899}}.animate-glow{animation:glow 2s ease-in-out infinite}.group:hover .animate-glow{animation-play-state:running}@keyframes bounce-slow{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-5%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:translateY(0)}}.animate-bounce-slow{animation:bounce-slow 2s infinite}.animation-delay-2000{animation-delay:2s}.transition-all{transition-duration:.3s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.gradient-text{background:linear-gradient(90deg,#d99338,#d99338cc);-webkit-background-clip:text;color:transparent}.line-clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.group:hover .group-hover\:opacity-10{transition-timing-function:cubic-bezier(.4,0,.2,1)}.hover\:shadow-2xl:hover{box-shadow:0 25px 50px -12px #00000040}.pattern-grid-enhanced{background-image:linear-gradient(90deg,rgba(217,147,56,.1) 1px,transparent 0),linear-gradient(180deg,rgba(217,147,56,.1) 1px,transparent 0);background-size:20px 20px}.from-\[rgba\(217\,147\,56\)\]\/10{transition:opacity .3s ease-in-out}.animate-blob{animation:blob 20s cubic-bezier(.4,0,.2,1) infinite}.from-\[rgba\(217\,147\,56\)\]\/40{transition:opacity .5s ease-in-out}.z-10{z-index:10}@media (max-width:640px){.container{padding-left:1rem;padding-right:1rem}}@media (min-width:640px){.text-responsive{font-size:1rem}}@media (min-width:768px){.text-responsive{font-size:1.125rem}}@media (min-width:1024px){.text-responsive{font-size:1.25rem}}@media (max-width:640px){.animate-fadeIn,.animate-slideIn{animation-duration:.3s}}.container{padding-left:1rem;padding-right:1rem}@media (min-width:640px){.container{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.container{padding-left:2rem;padding-right:2rem}}.container{margin:0 auto;max-width:100%}@media (min-width:1280px){.container{max-width:1280px}}@media (max-width:640px){.hover\:scale-105:hover{transform:none}.hover\:shadow-2xl:hover{box-shadow:none}.touch-action-manipulation{touch-action:manipulation}}.typewriter-effect span{animation:fadeInUp .5s forwards;opacity:0}.typewriter-effect span:first-child{animation-delay:.2s}.typewriter-effect span:nth-child(2){animation-delay:.4s}.typewriter-effect span:nth-child(3){animation-delay:.6s}.slide-up-text{animation:slideUpFade .8s forwards;animation-delay:.8s;opacity:0}@keyframes slideUpFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.shine-effect{animation:shine 3s infinite;transform:skew(-20deg);transition:all .5s}@keyframes shine{0%{transform:translate(-100%) skew(-20deg)}to{transform:translate(200%) skew(-20deg)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.pattern-grid{background-image:linear-gradient(90deg,rgba(217,147,56,.1) 1px,transparent 0),linear-gradient(180deg,rgba(217,147,56,.1) 1px,transparent 0);background-size:30px 30px}.animate-blob{animation:blob 7s infinite}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}@media print{.no-print{display:none}.page-break{page-break-before:always}}@media (prefers-reduced-motion:reduce){.animate-blob,.animate-fadeIn,.animate-slideUp,.transition-all{animation:none;transition:none}}.fade-enter-active,.fade-leave-active{transition:opacity .5s ease}.fade-enter-from,.fade-leave-to{opacity:0}.animation-delay-200{animation-delay:.2s}.animation-delay-400{animation-delay:.4s}
