@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(/_next/static/media/inter-v13-latin-regular.c811b3fc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:500;src:url(/_next/static/media/inter-v13-latin-500.e4a5e7fc.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(/_next/static/media/inter-v13-latin-600.4e67f73c.woff2) format("woff2")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(/_next/static/media/inter-v13-latin-700.7688b5e4.woff2) format("woff2")}@font-face{font-display:swap;font-family:Orbitron;font-style:normal;font-weight:400;src:local("Orbitron"),local("Orbitron-Regular"),url(/_next/static/media/orbitron-v25-latin-regular.e99b3b8f.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+2074,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}.font-orbitron{font-family:Orbitron,Courier New,Courier,monospace;font-weight:400}@media (max-width:768px){.mobile-touch-target{margin:4px;min-height:48px;min-width:48px;padding:12px}.mobile-text-optimize{font-size:16px!important;letter-spacing:.01em;line-height:1.6!important}.mobile-nav-enhanced{backdrop-filter:blur(20px);background:rgba(0,0,0,.95);border-top:1px solid rgba(255,98,0,.3);bottom:0;left:0;padding:8px 0 calc(8px + env(safe-area-inset-bottom));position:fixed;right:0;z-index:1000}.mobile-card-stack{display:flex;flex-direction:column;gap:16px;padding:16px}.mobile-hero-optimize{min-height:60vh;padding:2rem 1rem;text-align:center}.mobile-h1{font-size:2rem!important;line-height:1.2!important}.mobile-h2{font-size:1.75rem!important;line-height:1.3!important}.mobile-h3{font-size:1.5rem!important;line-height:1.4!important}.mobile-body{font-size:1rem!important;line-height:1.6!important}.mobile-small{font-size:.875rem!important;line-height:1.5!important}.mobile-spacing-xs{margin:.5rem 0!important}.mobile-spacing-sm{margin:1rem 0!important}.mobile-spacing-md{margin:1.5rem 0!important}.mobile-spacing-lg{margin:2rem 0!important}.mobile-btn-primary{background:linear-gradient(135deg,#ff6200,#ff4b00);border:none;border-radius:12px;box-shadow:0 4px 12px rgba(255,98,0,.3);color:#fff;font-size:18px;font-weight:600;padding:16px 24px;transition:all .2s ease;width:100%}.mobile-btn-primary:active{box-shadow:0 2px 8px rgba(255,98,0,.4);transform:translateY(1px)}.mobile-form-input{background:rgba(0,0,0,.7);border:2px solid rgba(255,98,0,.3);border-radius:12px;color:#fff;font-size:16px;padding:16px;transition:border-color .2s ease;width:100%}.mobile-form-input:focus{border-color:#ff6200;box-shadow:0 0 0 3px rgba(255,98,0,.1);outline:none}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}@media (max-width:768px){@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}.mobile-performance-mode *{animation-duration:.2s!important;transition-duration:.2s!important}.mobile-image-optimize{border-radius:8px;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.mobile-grid-1{grid-template-columns:1fr!important}.mobile-grid-2{grid-template-columns:repeat(2,1fr)!important}.mobile-scroll-enhance{-webkit-overflow-scrolling:touch;overflow-scrolling:touch;overscroll-behavior:contain;position:relative;scroll-behavior:smooth;touch-action:pan-y}.mobile-scroll-enhance *{touch-action:manipulation}body{height:auto!important;min-height:100vh;overflow-y:auto!important;position:relative!important}html{height:100%;overflow-y:auto}}@media (max-width:768px) and (orientation:landscape){.mobile-landscape-compact{padding-bottom:1rem!important;padding-top:1rem!important}.mobile-landscape-hero{min-height:50vh!important;padding:1.5rem 1rem!important}.mobile-nav-landscape{padding:4px 0 calc(4px + env(safe-area-inset-bottom))}}@media (max-width:768px){.mobile-focus-enhance:focus{border-radius:4px;outline:3px solid #ff6200;outline-offset:2px}.mobile-high-contrast{background-color:rgba(0,0,0,.9);color:#fff}.mobile-link-enhance{color:#ff6200;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.mobile-loading-skeleton{animation:mobile-shimmer 1.2s infinite;background:linear-gradient(90deg,hsla(0,0%,100%,.05) 25%,hsla(0,0%,100%,.1) 50%,hsla(0,0%,100%,.05) 75%);background-size:200% 100%;border-radius:8px}}@media (max-width:768px){@keyframes mobile-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}}@media (max-width:768px){.mobile-modal-overlay{align-items:center;backdrop-filter:blur(4px);background:rgba(0,0,0,.8);display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:1000}.mobile-modal-content{background:rgba(0,0,0,.95);border:1px solid rgba(255,98,0,.3);border-radius:16px;max-height:80vh;max-width:400px;overflow-y:auto;padding:1.5rem;width:100%}.mobile-hidden{display:none!important}.mobile-visible{display:block!important}.mobile-flex{display:flex!important}.mobile-center{text-align:center!important}.mobile-full-width{width:100%!important}.mobile-no-scroll{overflow:hidden!important}.mobile-sticky-top{backdrop-filter:blur(10px);background:rgba(0,0,0,.95);position:sticky;top:0;z-index:100}.mobile-swipe-container{display:flex;gap:1rem;overflow-x:auto;padding:1rem;scroll-snap-type:x mandatory;touch-action:pan-x}.mobile-swipe-item{flex:0 0 auto;scroll-snap-align:start;width:280px}}@media (max-width:768px){.mobile-swipe-container::-webkit-scrollbar{display:none}.mobile-swipe-container{-ms-overflow-style:none;scrollbar-width:none}}@media (max-width:768px){@media (prefers-reduced-motion:no-preference){.mobile-fade-in{animation:mobile-fadeIn .3s ease-out}.mobile-slide-up{animation:mobile-slideUp .3s ease-out}@keyframes mobile-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes mobile-slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}}@media print{.mobile-no-print{display:none!important}.mobile-print-only{display:block!important}}@media (max-width:768px) and (prefers-color-scheme:dark){.mobile-dark-enhance{background-color:#000;color:#fff}.mobile-dark-card{background:rgba(0,0,0,.9);border:1px solid rgba(255,98,0,.2)}}@media (max-width:768px){.mobile-error-state{background:rgba(255,0,0,.1);border:1px solid rgba(255,0,0,.3);border-radius:12px}.mobile-error-state,.mobile-success-state{margin:1rem;padding:2rem 1rem;text-align:center}.mobile-success-state{background:rgba(0,255,0,.1);border:1px solid rgba(0,255,0,.3);border-radius:12px}}.btn{align-items:center;border:1px solid transparent;border-radius:var(--border-radius-md);cursor:pointer;display:inline-flex;font-size:var(--font-size-base);font-weight:var(--font-weight-medium);justify-content:center;line-height:1.5;padding:var(--space-sm) var(--space-md);text-align:center;transition:all var(--transition-fast) ease-in-out;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.25);outline:0}.btn-sm{border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);padding:var(--space-xs) var(--space-sm)}.btn-lg{border-radius:var(--border-radius-lg);font-size:var(--font-size-lg);padding:var(--space-md) var(--space-lg)}.btn-primary{background-color:var(--color-primary);border-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.btn-secondary{background-color:var(--color-secondary);border-color:var(--color-secondary);color:#fff}.btn-secondary:hover{background-color:var(--color-secondary-dark);border-color:var(--color-secondary-dark)}.btn-success{background-color:var(--color-success);border-color:var(--color-success);color:#fff}.btn-success:hover{background-color:var(--color-success-dark);border-color:var(--color-success-dark)}.btn-danger{background-color:var(--color-error);border-color:var(--color-error);color:#fff}.btn-danger:hover{background-color:var(--color-error-dark);border-color:var(--color-error-dark)}.btn-outline-primary{background-color:transparent;border-color:var(--color-primary);color:var(--color-primary)}.btn-outline-primary:hover{background-color:var(--color-primary);color:#fff}.btn-outline-secondary{background-color:transparent;border-color:var(--color-secondary);color:var(--color-secondary)}.btn-outline-secondary:hover{background-color:var(--color-secondary);color:#fff}.card{display:flex;flex-direction:column;min-width:0;position:relative;word-wrap:break-word;background-clip:border-box;background-color:var(--color-light);border:1px solid var(--color-gray-200);border-radius:var(--border-radius-lg);box-shadow:var(--shadow-sm);transition:box-shadow var(--transition-fast) ease-in-out}.card:hover{box-shadow:var(--shadow-md)}.card-header{background-color:rgba(0,0,0,.03);border-bottom:1px solid var(--color-gray-200);margin-bottom:0;padding:var(--space-md) var(--space-lg)}.card-body{flex:1 1 auto;padding:var(--space-lg)}.card-footer{background-color:rgba(0,0,0,.03);border-top:1px solid var(--color-gray-200);padding:var(--space-md) var(--space-lg)}.form-group{margin-bottom:var(--space-md)}.form-label{display:inline-block;font-weight:var(--font-weight-medium);margin-bottom:var(--space-xs)}.form-control{background-clip:padding-box;border:1px solid var(--color-gray-300);border-radius:var(--border-radius-md);display:block;font-size:var(--font-size-base);line-height:1.5;padding:var(--space-sm) var(--space-md);transition:border-color var(--transition-fast) ease-in-out,box-shadow var(--transition-fast) ease-in-out;width:100%}.form-control,.form-control:focus{background-color:var(--color-light);color:var(--color-dark)}.form-control:focus{border-color:var(--color-primary-light);box-shadow:0 0 0 .2rem rgba(var(--color-primary-rgb),.25);outline:0}.alert{border:1px solid transparent;border-radius:var(--border-radius-md);margin-bottom:var(--space-md);padding:var(--space-md) var(--space-lg);position:relative}.alert-primary{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary-dark)}.alert-success{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success-dark)}.alert-danger{background-color:var(--color-error-light);border-color:var(--color-error);color:var(--color-error-dark)}.alert-warning{background-color:var(--color-warning-light);border-color:var(--color-warning);color:var(--color-warning-dark)}.alert-info{background-color:var(--color-info-light);border-color:var(--color-info);color:var(--color-info-dark)}.badge{border-radius:var(--border-radius-sm);display:inline-block;font-size:75%;font-weight:var(--font-weight-bold);line-height:1;padding:.25em .4em;text-align:center;vertical-align:baseline;white-space:nowrap}.badge-primary{background-color:var(--color-primary);color:#fff}.badge-secondary{background-color:var(--color-secondary);color:#fff}.badge-success{background-color:var(--color-success);color:#fff}.badge-danger{background-color:var(--color-error);color:#fff}.badge-warning{background-color:var(--color-warning);color:var(--color-dark)}.badge-info{background-color:var(--color-info);color:#fff}.navbar{align-items:center;background-color:var(--color-light);box-shadow:var(--shadow-sm);display:flex;flex-wrap:wrap;justify-content:space-between;padding:var(--space-md) var(--space-lg)}.navbar-brand{display:inline-block;font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:inherit;margin-right:var(--space-lg);padding-bottom:.3125rem;padding-top:.3125rem;white-space:nowrap}.navbar-nav{display:flex;flex-direction:row;list-style:none;margin-bottom:0;padding-left:0}.nav-link{color:var(--color-dark);display:block;padding:var(--space-sm) var(--space-md);transition:color var(--transition-fast) ease-in-out}.nav-link.active,.nav-link:hover{color:var(--color-primary)}.nav-link.active{font-weight:var(--font-weight-medium)}.heaven-btn{background-color:var(--heaven-primary);border-color:var(--heaven-primary);color:var(--heaven-text)}.heaven-btn:hover{background-color:var(--heaven-accent);border-color:var(--heaven-accent)}.hell-btn{background-color:var(--hell-primary);border-color:var(--hell-primary);color:var(--hell-text)}.hell-btn:hover{background-color:var(--hell-secondary);border-color:var(--hell-secondary)}.avatar{border-radius:var(--border-radius-full);height:40px;width:40px}.avatar-lg{height:56px;width:56px}.spinner{animation:spin 1s ease-in-out infinite;border-radius:50%;border:3px solid rgba(var(--color-primary-rgb),.2);border-top-color:var(--color-primary);display:inline-block;height:24px;width:24px}.container{margin-left:auto;margin-right:auto;padding-left:var(--spacing-lg);padding-right:var(--spacing-lg);width:100%}@media (min-width:640px){.container{max-width:var(--container-sm)}}@media (min-width:768px){.container{max-width:var(--container-md)}}@media (min-width:1024px){.container{max-width:var(--container-lg)}}@media (min-width:1280px){.container{max-width:var(--container-xl)}}.card-heaven{border-top:3px solid var(--heaven-primary)}.card-hell{border-top:3px solid var(--hell-primary)}.nav{display:flex;gap:var(--spacing-md)}.nav-link{color:var(--text-light);padding:var(--spacing-sm) var(--spacing-md);position:relative;text-decoration:none;transition:color var(--transition-normal)}.nav-link.active,.nav-link:hover{color:var(--primary-color)}.nav-link.active:after{background-color:var(--primary-color);bottom:-2px;content:"";height:2px;left:0;position:absolute;width:100%}.divider{height:1px;margin:var(--spacing-lg) 0;width:100%}.divider,.divider-vertical{background-color:var(--border-color)}.divider-vertical{height:100%;margin:0 var(--spacing-lg);width:1px}.avatar{border-radius:50%;-o-object-fit:cover;object-fit:cover}.avatar-sm{height:32px;width:32px}.avatar-md{height:48px;width:48px}.avatar-lg{height:64px;width:64px}.progress{background-color:hsla(0,0%,100%,.1);border-radius:var(--border-radius-sm);height:8px;overflow:hidden;width:100%}.progress-bar{background-color:var(--primary-color);height:100%;transition:width var(--transition-normal)}.progress-heaven .progress-bar{background-color:var(--heaven-primary)}.progress-hell .progress-bar{background-color:var(--hell-primary)}.tooltip{position:relative}.tooltip:before{background-color:rgba(15,23,42,.9);border-radius:var(--border-radius-sm);bottom:100%;color:var(--text-light);content:attr(data-tooltip);font-size:var(--font-size-xs);left:50%;opacity:0;padding:.25rem .5rem;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity var(--transition-normal);white-space:nowrap;z-index:var(--z-tooltip)}.tooltip:hover:before{opacity:1}@keyframes fadeOut{0%{opacity:1}to{opacity:0}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes rotateY{0%{transform:rotateY(0deg)}to{transform:rotateY(1turn)}}@keyframes scrollXReverse{0%{transform:translateX(-50%)}to{transform:translateX(0)}}@keyframes glowPulse{0%{box-shadow:0 0 10px hsla(0,0%,100%,.2)}50%{box-shadow:0 0 20px hsla(0,0%,100%,.5)}to{box-shadow:0 0 10px hsla(0,0%,100%,.2)}}@keyframes heavenGlow{0%{box-shadow:0 0 10px rgba(79,70,229,.3)}50%{box-shadow:0 0 25px rgba(79,70,229,.6)}to{box-shadow:0 0 10px rgba(79,70,229,.3)}}@keyframes hellGlow{0%{box-shadow:0 0 10px rgba(220,38,38,.3)}50%{box-shadow:0 0 25px rgba(220,38,38,.6)}to{box-shadow:0 0 10px rgba(220,38,38,.3)}}@keyframes heavenTohell{0%{background-position:0 0;filter:hue-rotate(0deg)}to{background-position:100% 100%;filter:hue-rotate(180deg)}}@keyframes shimmer{0%{background-position:-1000px 0}to{background-position:1000px 0}}.animate-fadeIn{animation:fadeIn .5s ease forwards}.animate-fadeOut{animation:fadeOut .5s ease forwards}.animate-fadeInUp{animation:fadeInUp .6s ease forwards}.animate-fadeInDown{animation:fadeInDown .6s ease forwards}.animate-fadeInLeft{animation:fadeInLeft .6s ease forwards}.animate-fadeInRight{animation:fadeInRight .6s ease forwards}.animate-scaleIn{animation:scaleIn .5s ease forwards}.animate-scaleOut{animation:scaleOut .5s ease forwards}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-rotate{animation:rotate 6s linear infinite}.animate-rotateY{animation:rotateY 6s linear infinite}.animate-bounce{animation:bounce 2s ease infinite}.animate-shake{animation:shake .8s ease}.animate-glowPulse{animation:glowPulse 2s ease-in-out infinite}.animate-heavenGlow{animation:heavenGlow 2.5s ease-in-out infinite}.animate-hellGlow{animation:hellGlow 2.5s ease-in-out infinite}.animate-shimmer{animation:shimmer 2s linear infinite;background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.2) 50%,hsla(0,0%,100%,0));background-size:1000px 100%}.scroll-x-normal{animation:scrollX 20s linear infinite}.scroll-x-fast{animation:scrollX 15s linear infinite}.scroll-x-slow{animation:scrollX 30s linear infinite}.scroll-x-reverse{animation:scrollXReverse 20s linear infinite}.delay-700{animation-delay:.7s}.duration-1500{animation-duration:1.5s}.paused{animation-play-state:paused}.running{animation-play-state:running}.ease{animation-timing-function:ease}.linear{animation-timing-function:linear}.ease-in{animation-timing-function:ease-in}.ease-out{animation-timing-function:ease-out}.ease-in-out{animation-timing-function:ease-in-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInDown{0%{opacity:0;transform:translateY(-50px)}to{opacity:1;transform:translateY(0)}}@keyframes heavenPulse{0%{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}to{opacity:1;transform:scale(1)}}@keyframes heavenFloat{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}@keyframes hellPulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.05)}to{opacity:.8;transform:scale(1)}}@keyframes hellShake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}@keyframes rotateIn{0%{opacity:0;transform:rotate(-15deg) scale(.9)}to{opacity:1;transform:rotate(0) scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}40%{opacity:1;transform:scale(1.1)}60%{transform:scale(.9)}to{transform:scale(1)}}.animate-slideInLeft{animation:slideInLeft .5s ease forwards}.animate-slideInRight{animation:slideInRight .5s ease forwards}.animate-slideInUp{animation:slideInUp .5s ease forwards}.animate-slideInDown{animation:slideInDown .5s ease forwards}.animate-heavenPulse{animation:heavenPulse 3s ease-in-out infinite}.animate-heavenFloat{animation:heavenFloat 3s ease-in-out infinite}.animate-hellPulse{animation:hellPulse 3s ease-in-out infinite}.animate-hellShake{animation:hellShake .8s ease-in-out infinite}.animate-rotateIn{animation:rotateIn .6s ease forwards}.animate-bounceIn{animation:bounceIn .8s ease forwards}.animate-flipIn{animation:flipIn .8s ease forwards}.delay-100{animation-delay:.1s}.delay-200{animation-delay:.2s}.delay-300{animation-delay:.3s}.delay-400{animation-delay:.4s}.delay-500{animation-delay:.5s}.delay-1000{animation-delay:1s}.duration-300{animation-duration:.3s}.duration-500{animation-duration:.5s}.duration-700{animation-duration:.7s}.duration-1000{animation-duration:1s}.duration-2000{animation-duration:2s}.duration-3000{animation-duration:3s}.fill-forwards{animation-fill-mode:forwards}.fill-backwards{animation-fill-mode:backwards}.fill-both{animation-fill-mode:both}.iterate-infinite{animation-iteration-count:infinite}.iterate-1{animation-iteration-count:1}.iterate-2{animation-iteration-count:2}.iterate-3{animation-iteration-count:3}.direction-alternate{animation-direction:alternate}.direction-reverse{animation-direction:reverse}.timing-linear{animation-timing-function:linear}.timing-ease{animation-timing-function:ease}.timing-ease-in{animation-timing-function:ease-in}.timing-ease-out{animation-timing-function:ease-out}.timing-ease-in-out{animation-timing-function:ease-in-out}.path-heaven{animation:dashOffset 2s ease-in-out forwards}.path-heaven,.path-hell{stroke-dasharray:1000;stroke-dashoffset:1000}.path-hell{animation:dashOffset 2s ease-in-out infinite alternate}@keyframes dashOffset{to{stroke-dashoffset:0}}@keyframes drift-1{0%{transform:rotate(0) translateY(0)}50%{transform:rotate(2deg) translateY(-10px)}to{transform:rotate(0) translateY(0)}}@keyframes drift-2{0%{transform:rotate(9.35deg) translateY(0)}50%{transform:rotate(11.35deg) translateY(-15px)}to{transform:rotate(9.35deg) translateY(0)}}@keyframes drift-3{0%{transform:rotate(18.7deg) translateY(0)}50%{transform:rotate(20.7deg) translateY(-8px)}to{transform:rotate(18.7deg) translateY(0)}}@keyframes drift-4{0%{transform:rotate(28.05deg) translateY(0)}50%{transform:rotate(30.05deg) translateY(-12px)}to{transform:rotate(28.05deg) translateY(0)}}.animate-drift-1{animation:drift-1 15s ease-in-out infinite}.animate-drift-2{animation:drift-2 18s ease-in-out infinite}.animate-drift-3{animation:drift-3 20s ease-in-out infinite}.animate-drift-4{animation:drift-4 22s ease-in-out infinite}.testimonial-scroll-container{overflow:hidden;padding:2rem 0;position:relative;width:100%}.testimonial-scroll-track{animation:scrollX 20s linear infinite;display:flex;width:-moz-max-content;width:max-content}@keyframes scrollX{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.fade-in{animation:fadeIn .5s ease-in forwards}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.fade-in-up{animation:fadeInUp .7s ease-out forwards}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.fade-in-down{animation:fadeInDown .7s ease-out forwards}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.slide-in-left{animation:slideInLeft .5s ease-out forwards}@keyframes slideInLeft{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.slide-in-right{animation:slideInRight .5s ease-out forwards}@keyframes slideInRight{0%{transform:translateX(100%)}to{transform:translateX(0)}}.scale-in{animation:scaleIn .6s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes scaleIn{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.flip-in{animation:flipIn .8s cubic-bezier(.175,.885,.32,1.275) forwards;backface-visibility:visible!important}@keyframes flipIn{0%{opacity:0;transform:perspective(400px) rotateY(90deg)}to{opacity:1;transform:perspective(400px) rotateY(0deg)}}.pulse{animation:pulse 2s infinite}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}.float{animation:float 3s ease-in-out infinite}@keyframes float{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(0)}}.shake{animation:shake .82s cubic-bezier(.36,.07,.19,.97) both}@keyframes shake{10%,90%{transform:translate3d(-1px,0,0)}20%,80%{transform:translate3d(2px,0,0)}30%,50%,70%{transform:translate3d(-4px,0,0)}40%,60%{transform:translate3d(4px,0,0)}}.glow{animation:glow 1.5s ease-in-out infinite alternate}@keyframes glow{0%{box-shadow:0 0 5px hsla(0,0%,100%,.1),0 0 10px hsla(0,0%,100%,.1)}to{box-shadow:0 0 10px hsla(0,0%,100%,.2),0 0 20px hsla(0,0%,100%,.2)}}.glow-heaven{animation:glowHeaven 1.5s ease-in-out infinite alternate}@keyframes glowHeaven{0%{box-shadow:0 0 5px rgba(79,70,229,.2),0 0 10px rgba(79,70,229,.2)}to{box-shadow:0 0 10px rgba(79,70,229,.4),0 0 20px rgba(79,70,229,.4)}}.glow-hell{animation:glowHell 1.5s ease-in-out infinite alternate}@keyframes glowHell{0%{box-shadow:0 0 5px rgba(220,38,38,.2),0 0 10px rgba(220,38,38,.2)}to{box-shadow:0 0 10px rgba(220,38,38,.4),0 0 20px rgba(220,38,38,.4)}}.spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bounce{animation:bounce 1s ease infinite}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-20px)}60%{transform:translateY(-10px)}}.text-shimmer{background:linear-gradient(90deg,currentColor,hsla(0,0%,100%,.8) 50%,currentColor);background-clip:text;-webkit-background-clip:text;background-size:200% auto;-webkit-text-fill-color:transparent;animation:textShimmer 3s linear infinite}@keyframes textShimmer{to{background-position:200%}}.heaven-shimmer{background:linear-gradient(90deg,#4f46e5,#818cf8 50%,#4f46e5);background-clip:text;-webkit-background-clip:text;background-size:200% auto}.heaven-shimmer,.hell-shimmer{-webkit-text-fill-color:transparent;animation:textShimmer 3s linear infinite}.hell-shimmer{background:linear-gradient(90deg,#dc2626,#f87171 50%,#dc2626);background-clip:text;-webkit-background-clip:text;background-size:200% auto}.typewriter{animation:typing 3.5s steps(30),blink-caret .75s step-end infinite;border-right:.15em solid;margin:0 auto;overflow:hidden;white-space:nowrap}@keyframes typing{0%{width:0}to{width:100%}}@keyframes blink-caret{0%,to{border-color:transparent}50%{border-color:currentColor}}.testimonial-scroll{animation:testimonialScroll 30s linear infinite}@keyframes testimonialScroll{0%{transform:translateX(0)}to{transform:translateX(-100%)}}.blink{animation:blink 1s infinite}@keyframes blink{0%{opacity:1}50%{opacity:0}to{opacity:1}}[data-fade-index]{animation:staggerFadeIn .5s ease forwards;animation-delay:calc(var(--fade-index, 0)*.1s);opacity:0}@keyframes staggerFadeIn{to{opacity:1}}.morphing-text-container{contain:layout style;isolation:isolate}.morphing-text-container *,.morphing-text-container .morphing-text-span{animation:none!important;transition:none!important}.morphing-text-container .morphing-text-span{will-change:filter,opacity}.shadow-drop{animation:shadowDrop .4s cubic-bezier(.25,.46,.45,.94) both}@keyframes shadowDrop{0%{box-shadow:0 0 0 0 transparent}to{box-shadow:0 10px 20px -5px rgba(0,0,0,.3)}}.attention{animation:attention 1.5s ease-in-out}@keyframes attention{0%{transform:scale(1)}5%{transform:scale(1.1)}10%{transform:scale(1)}15%{transform:scale(1.1)}20%{transform:scale(1)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){*{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.testimonial-scroll{animation:none;transform:translateX(0)}}