@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.vercel.com/css2?family=Geist+Sans:wght@300;400;500;600;700;800&display=swap";@import"https://fonts.vercel.com/css2?family=Geist+Mono:wght@300;400;500;600;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Anton&display=swap";@import"https://fonts.googleapis.com/css2?family=Orbitron:wght@400&display=swap";@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap";@import"https://fonts.googleapis.com/css2?family=Libre+Baskerville:ital,wght@0,400;0,700;1,400&display=swap";@import"https://fonts.googleapis.com/css2?family=EB+Garamond:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Bodoni+Moda:ital,wght@0,400;0,500;0,600;0,700;0,800;1,400;1,500;1,600;1,700;1,800&display=swap";@import"https://fonts.googleapis.com/css2?family=Crimson+Pro:ital,wght@0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";@import"https://fonts.cdnfonts.com/css/monument-extended";*{box-sizing:border-box;margin:0;padding:0}a,a:hover,a:visited,a:focus,a:active{text-decoration:none;border:none;outline:none;box-shadow:none}span{border:none;outline:none;text-decoration:none;box-shadow:none}html,body{overflow-x:hidden;width:100%;height:auto;scroll-behavior:smooth}body{background:#000;color:#fff;font-family:Geist,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;margin:0;padding:0;position:relative;min-height:100vh;height:auto}#root{width:100%;min-height:100vh;overflow-x:hidden;position:relative}.overflow-visible,.mockup-section,.mockup-container,.mockup-image,.store-buttons-container,.store-buttons-container .app-store-btn-wrapper,.button-container{overflow:visible!important}.hero-script-line{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}:root{--hover-ease: cubic-bezier(.25, .46, .45, .94);--hover-duration: .25s}.navbar-link{transition:opacity var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease)}.navbar-link:hover{opacity:1;transform:translateY(-1px);background-color:#ffffff14}.footer-social-link{transition:color var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease)}.footer-social-link:hover{color:#fff;background-color:#ffffff26;transform:translateY(-2px);border-color:#ffffff4d;box-shadow:0 6px 16px #ffffff1a}.footer-nav-link{transition:color var(--hover-duration) var(--hover-ease)}.footer-nav-link:hover{color:#fff}.footer-back-to-top{transition:transform var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease)}.footer-back-to-top:hover{transform:translateY(-3px);background-color:#ffffffe6;box-shadow:0 8px 20px #fff3}.value-card-hover{transition:transform var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease),border-color var(--hover-duration) var(--hover-ease)}.value-card-hover:hover{transform:translateY(-6px) translateZ(0);box-shadow:0 24px 48px #0006,0 0 0 1px #ff780026,0 0 40px #ff78001f;border-color:#ff780033}.cta-social-link{transition:color var(--hover-duration) var(--hover-ease),transform var(--hover-duration) var(--hover-ease)}.cta-social-link:hover{color:#fff;transform:scale(1.1)}.lang-switcher-btn{transition:opacity var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease)}.lang-switcher-btn:hover{opacity:1;background-color:#ffffff14}.btn-hover-lift{transition:transform var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease)}.btn-hover-lift:hover:not(:disabled):not(.loading){transform:translateY(-2px) scale(1.01)}.btn-hover-lift.btn-secondary:hover:not(:disabled):not(.loading){background-color:#ffffff1a}.app-store-btn-wrapper{overflow:visible;contain:layout}.app-store-btn{background-color:#fff;box-shadow:0 8px 24px #0000004d,0 4px 12px #0003;transition:transform var(--hover-duration) var(--hover-ease),box-shadow var(--hover-duration) var(--hover-ease),background-color var(--hover-duration) var(--hover-ease)}.app-store-btn:hover{transform:scale(1.05);box-shadow:0 8px 24px #0000004d,0 4px 12px #0003,0 0 30px #ff8c0080,0 0 60px #ff64004d;background-color:#fffef8}.app-store-btn:active{transform:scale(.98)}div:not(.overflow-visible):not(.mockup-section):not(.mockup-container):not(.mockup-image):not(.carousel-track):not(.carousel-item):not(.app-store-btn-wrapper),section:not(.overflow-visible):not(.mockup-section):not(.mockup-container):not(.carousel-container),main,article,aside,header,footer,nav{max-width:100%;overflow-x:clip}.will-change-transform{will-change:transform}.will-change-opacity{will-change:opacity}.will-change-both{will-change:transform,opacity}.hardware-accelerated{transform:translateZ(0);backface-visibility:hidden;perspective:1000px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}@keyframes modalFadeIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes highlightUnderline{0%{width:0;left:50%}to{width:100%;left:0}}@keyframes ripple{to{transform:scale(4);opacity:0}}@keyframes cardReveal{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes floatParallax{0%{transform:translateY(0) translate(0)}50%{transform:translateY(-10px) translate(5px)}to{transform:translateY(0) translate(0)}}@keyframes textReveal{0%{clip-path:inset(0 100% 0 0);opacity:0}to{clip-path:inset(0 0 0 0);opacity:1}}@keyframes iconPop{0%{transform:scale(0);opacity:0}60%{transform:scale(1.2)}to{transform:scale(1);opacity:1}}@keyframes gradientShift{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}.animate-fadeIn{animation:fadeIn .8s ease-out forwards;transform:translateZ(0)}.animate-fadeInUp{animation:fadeInUp .8s ease-out forwards;transform:translateZ(0)}.animate-fadeInLeft{animation:fadeInLeft .8s ease-out forwards;transform:translateZ(0)}.animate-fadeInRight{animation:fadeInRight .8s ease-out forwards;transform:translateZ(0)}.animate-bounce{animation:bounce 2s infinite;transform:translateZ(0)}.animate-pulse{animation:pulse 2s infinite;transform:translateZ(0)}.animate-cardReveal{animation:cardReveal .8s ease-out forwards;transform:translateZ(0)}.animate-floatParallax{animation:floatParallax 6s ease-in-out infinite;transform:translateZ(0)}.animate-textReveal{animation:textReveal 1s ease-out forwards;display:inline-block;white-space:nowrap;opacity:1!important;transform:translateZ(0)}.animate-iconPop{animation:iconPop .6s ease-out forwards;transform:translateZ(0)}.animate-gradientShift{animation:gradientShift 15s ease infinite;background-size:200% 200%;transform:translateZ(0)}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-delay-600{animation-delay:.6s}.animate-delay-700{animation-delay:.7s}.animate-delay-800{animation-delay:.8s}.animate-delay-900{animation-delay:.9s}.animate-delay-1000{animation-delay:1s}.animate-delay-1200{animation-delay:1.2s}.animate-delay-1500{animation-delay:1.5s}.animate-delay-2000{animation-delay:2s}@keyframes textFadeInUp{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes textFadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.animate-textFadeInUp{animation:textFadeInUp .3s ease-out forwards;transform:translateZ(0)}.animate-textFadeOutDown{animation:textFadeOutDown .3s ease-out forwards;transform:translateZ(0)}@keyframes carouselScroll{0%{transform:translateZ(0)}to{transform:translate3d(-25%,0,0)}}.carousel-track{display:flex;width:max-content;animation:carouselScroll 24s linear infinite}.carousel-container{overflow:hidden!important;max-width:100vw!important;-webkit-mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%);mask-image:linear-gradient(to right,transparent 0%,black 10%,black 90%,transparent 100%)}.carousel-mobile{scrollbar-width:none;-ms-overflow-style:none}.carousel-mobile::-webkit-scrollbar{display:none}
