*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:#000;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.div,a,button,h1,h2,h3,h4,h5,h6,p{font-family:Poppins,sans-serif}.loading-screen{align-items:center;background:#000;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:99999}.loader{animation:spin .8s linear infinite;border:5px solid #fff3;border-radius:50%;border-top-color:#fff;height:50px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.glass-header{border:none;left:0;position:fixed;top:0;width:100%;z-index:1000}.glass-header,.glass-header.scrolled{background:#0000}.header-container{align-items:center;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;box-shadow:0 8px 32px #0000001a;display:flex;justify-content:space-between;margin:1rem auto;max-width:1200px;padding:.5rem 2rem;transition:all .5s ease}.glass-header.scrolled .header-container{-webkit-backdrop-filter:blur(25px) saturate(180%);backdrop-filter:blur(25px) saturate(180%);background:#ffffff26;box-shadow:0 10px 40px #00000026}.logo-container{cursor:pointer;gap:.75rem;z-index:1001}.logo-container,.logo-icon{align-items:center;display:flex;position:relative}.logo-icon{height:40px;justify-content:center;width:40px}.logo-circle{background:#000;border-radius:50%;height:40px;position:absolute;width:40px}.logo-inner{background:#fffffff2;border-radius:50%;height:32px;position:relative;width:32px;z-index:1}.logo-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#fffc);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:-.5px}.desktop-nav{align-items:center;display:flex}.nav-links{list-style:none;margin:0;padding:0}.nav-link,.nav-links{display:flex;gap:.5rem}.nav-link{align-items:center;border-radius:12px;color:#ffffffd9;font-size:.95rem;font-weight:500;padding:.65rem 1.25rem;position:relative;text-decoration:none}.nav-link:hover{background:#ffffff1a;color:#fff}.nav-link.active{background:#ffffff26;color:#fff}.nav-dot{animation:pulse 2s infinite;background:#000;border-radius:50%;height:6px;width:6px}.header-actions{align-items:center;display:flex;gap:.75rem}.btn-signin{background:#0000;border:1.5px solid #ffffff40;border-radius:12px;color:#ffffffe6;cursor:pointer;font-size:.95rem;font-weight:600;padding:.65rem 1.5rem;transition:all .5s ease}.btn-signin:hover{background:#ffffff1a;border-color:#fff6;color:#fff}.btn-cta{align-items:center;background:#000;border:none;border-radius:12px;box-shadow:0 4px 15px #667eea66;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.65rem 1.75rem;transition:all .5s ease}.btn-cta:hover{box-shadow:0 6px 25px #667eea80}.btn-cta svg{transition:transform .5s ease}.btn-cta:hover svg{transform:translateX(3px)}.mobile-menu-toggle{background:#0000;border:none;cursor:pointer;display:none;padding:.5rem;position:relative;z-index:1001}.hamburger{display:flex;flex-direction:column;height:18px;justify-content:space-between;position:relative;width:24px}.hamburger span{background:#fff;border-radius:2px;height:2.5px;transition:all .5s ease;width:100%}.hamburger.open span:first-child{transform:rotate(45deg) translateY(8px)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg) translateY(-8px)}.mobile-menu{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;box-shadow:-10px 0 50px #00000080;height:100vh;max-width:400px;overflow-y:auto;padding:6rem 2rem 2rem;position:fixed;right:-100%;top:0;transition:right .4s cubic-bezier(.4,0,.2,1);width:100%}.mobile-close-btn{align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff26;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;font-size:24px;height:40px;justify-content:center;position:absolute;right:15px;top:15px;width:40px}.mobile-close-btn:hover{background:#ffffff40}.mobile-menu.open{right:0}.mobile-nav{display:flex;flex-direction:column;gap:.5rem}.mobile-nav-link{align-items:center;background:#000;border-radius:12px;color:#ffffffd9;display:flex;font-size:1.1rem;font-weight:500;gap:1rem;padding:1rem 1.25rem;text-decoration:none;transition:all .5s ease}.mobile-nav-link:hover{background:linear-gradient(135deg,#fa7e04,#fdef7c);color:#fff;transform:translateX(5px)}.mobile-nav-icon{font-size:1.25rem}.mobile-menu-actions{border-top:1px solid #ffffff1a;display:flex;flex-direction:column;gap:.75rem;margin-top:2rem;padding-top:2rem}.mobile-btn-cta,.mobile-btn-signin{border-radius:12px;cursor:pointer;font-size:1rem;font-weight:600;padding:1rem;text-align:center;transition:all .5s ease}.mobile-btn-signin{background:#ffffff1a;border:1.5px solid #ffffff40;color:#fff}.mobile-btn-cta{background:linear-gradient(135deg,#0000,#0000);border:none;box-shadow:0 4px 15px #667eea66;color:#fff}@media (max-width:1024px){.btn-cta,.btn-signin,.desktop-nav{display:none}.mobile-menu-toggle{display:block}}@media (max-width:768px){.header-container{padding:1rem 1.5rem}.logo-text{font-size:1.25rem}.mobile-menu{max-width:100%}}.hero-section{align-items:center;border-bottom-left-radius:150px;border-bottom-right-radius:150px;display:flex;min-height:100vh;overflow:hidden;padding-top:80px;position:relative}.hero-background{background-image:url(https://res.cloudinary.com/dbwpaspvh/image/upload/v1763249228/abstract-orange-paint-background-acrylic-texture-with-marble-pattern_1_qtxi5x.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;z-index:0}.hero-background,.hero-background:after{height:100%;left:0;position:absolute;top:0;width:100%}.hero-background:after{content:"";z-index:1}.hero-container{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 1fr;margin:0 auto;max-width:1200px;padding:0 2rem;width:100%;z-index:10}.hero-content{color:#fff;z-index:10}.hero-badge{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;display:inline-flex;margin-bottom:2rem;padding:.5rem 1rem}.badge-dot{animation:pulse 2s infinite;background:#4ade80;border-radius:50%;height:8px;margin-right:.5rem;width:8px}.badge-text{font-size:.875rem;font-weight:500}.hero-title{font-size:4rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem}.hero-gradient{-webkit-text-fill-color:#0000;background:#000;-webkit-background-clip:text;background-clip:text;display:block}.hero-description{color:#fffc;font-size:.9rem;font-weight:700;line-height:1.6;margin-bottom:2rem;max-width:600px}.hero-buttons{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:3rem}.btn-primary,.btn-secondary{align-items:center;border:none;border-radius:50px;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:600;gap:.5rem;padding:1rem 2rem;transition:all .5s ease}.btn-primary{background:#fff;box-shadow:0 10px 30px #0000004d;color:#1a1a1a}.btn-primary:hover{box-shadow:0 15px 40px #0006;transform:translateY(-2px)}.btn-arrow{transition:transform .5s ease}.btn-primary:hover .btn-arrow{transform:translateX(5px)}.btn-secondary{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff4d;color:#fff}.btn-secondary:hover{background:#fff3}.play-icon{font-size:.875rem}.hero-stats{display:flex;gap:3rem}.stat-item{text-align:left}.stat-number{font-size:2rem;font-weight:700;margin-bottom:.25rem}.stat-label{color:#fff9;font-size:.875rem}.hero-image-container{align-items:center;display:flex;justify-content:center;position:relative;z-index:10}.hero-glow{background:radial-gradient(circle,#60a5fa4d,#a78bfa4d,#ec48994d);filter:blur(60px);height:100%;opacity:.5;position:absolute;width:100%}.hero-phone{animation:float 5s ease-in-out infinite;filter:drop-shadow(0 20px 60px rgba(0,0,0,.5));height:auto;max-width:500px;position:relative;width:100%}.scroll-indicator{animation:bounce 2s infinite;bottom:2rem;left:50%;position:absolute;transform:translateX(-50%)}.scroll-mouse{border:2px solid #fff6;border-radius:20px;display:flex;height:40px;justify-content:center;padding-top:8px;width:24px}.scroll-wheel{animation:scroll 2s infinite;background:#fff9;border-radius:2px;height:12px;width:4px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}@keyframes bounce{0%,to{transform:translateX(-50%) translateY(0)}50%{transform:translateX(-50%) translateY(-10px)}}@keyframes scroll{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(12px)}}@media (max-width:768px){.hero-container{gap:2rem;grid-template-columns:1fr;text-align:center}.hero-title{font-size:2.5rem}.hero-description{font-size:1rem}.hero-buttons,.hero-stats{justify-content:center}.hero-phone{max-width:350px}}.animate-slide-down{animation:slideDown .6s ease-out forwards;-webkit-animation:slideDown .6s ease-out forwards;opacity:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px);-webkit-transform:translateY(-20px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}.glass-header{opacity:0;transform:translateY(-10px);-webkit-transform:translateY(-10px);transition:all .6s cubic-bezier(.4,0,.2,1);-webkit-transition:all .6s cubic-bezier(.4,0,.2,1)}.glass-header.visible{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}.glass-header.scrolled{transition:all .6s cubic-bezier(.4,0,.2,1);-webkit-transition:all .6s cubic-bezier(.4,0,.2,1)}.glass-header.scrolled .header-container{transform:scale(.98);-webkit-transform:scale(.98);transition:all .6s ease;-webkit-transition:all .6s ease}.mobile-menu{transition:right .6s cubic-bezier(.4,0,.2,1);-webkit-transition:right .6s cubic-bezier(.4,0,.2,1)}.mobile-menu.open .mobile-nav-link{animation:slideInRight .6s ease-out forwards;-webkit-animation:slideInRight .6s ease-out forwards}.mobile-menu.open .mobile-nav-link:first-child{animation-delay:.1s;-webkit-animation-delay:.1s}.mobile-menu.open .mobile-nav-link:nth-child(2){animation-delay:.15s;-webkit-animation-delay:.15s}.mobile-menu.open .mobile-nav-link:nth-child(3){animation-delay:.2s;-webkit-animation-delay:.2s}.mobile-menu.open .mobile-nav-link:nth-child(4){animation-delay:.25s;-webkit-animation-delay:.25s}.mobile-menu.open .mobile-nav-link:nth-child(5){animation-delay:.5s;-webkit-animation-delay:.5s}.nav-link{transition:all .5s ease;-webkit-transition:all .5s ease}.nav-link:hover{transform:translateY(-1px);-webkit-transform:translateY(-1px)}.btn-cta,.btn-signin{transition:all .5s ease;-webkit-transition:all .5s ease}.btn-signin:hover{transform:translateY(-1px);-webkit-transform:translateY(-1px)}.btn-cta:hover{transform:translateY(-2px);-webkit-transform:translateY(-2px)}@keyframes rotate{0%{transform:rotate(0deg);-webkit-transform:rotate(0deg)}to{transform:rotate(1turn);-webkit-transform:rotate(1turn)}}.logo-circle{animation:rotate 5s linear infinite;-webkit-animation:rotate 5s linear infinite}.animate-fade-in{animation:fadeInUp 2s ease-out forwards;opacity:0}.animate-slide-in{animation:slideInRight 5s ease-out forwards;opacity:0}@keyframes slideInRight{0%{opacity:0;transform:translateX(50px)}to{opacity:1;transform:translateX(0)}}.download-section{background:linear-gradient(180deg,#0000,#667eea0d);overflow:hidden;padding:6rem 2rem;position:relative}.download-container{margin:0 auto;max-width:800px;text-align:center}.download-header{margin-bottom:3rem}.download-badge{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#fff;display:inline-flex;font-size:.9rem;font-weight:500;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.25rem}.badge-icon{font-size:1.1rem}.download-title{color:#fff;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.download-description{color:#ffffffb3;font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.qr-card-container{display:flex;justify-content:center;margin-bottom:3rem;perspective:1000px}.qr-glass-card{backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);background:#ffffff1a;border:1px solid #fff3;border-radius:24px;box-shadow:0 8px 32px #0000001a,inset 0 0 0 1px #ffffff1a;max-width:320px;padding:2.5rem;position:relative;width:100%}.qr-glass-card:hover{box-shadow:0 12px 48px #00000026,inset 0 0 0 1px #fff3;transform:translateY(-5px);-webkit-transform:translateY(-5px)}.qr-glow{background:radial-gradient(circle,#667eea4d,#0000 70%);filter:blur(40px);-webkit-filter:blur(40px);height:200px;left:50%;opacity:.6;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);width:200px}.qr-code-wrapper{position:relative;z-index:1}.qr-code{background:#fff;border-radius:16px;box-shadow:0 4px 20px #0000001a;height:220px;margin:0 auto 1rem;padding:1rem;width:220px}.qr-svg{display:block;height:100%;width:100%}.qr-label{color:#fff;font-size:.95rem;font-weight:600;margin:0;text-shadow:0 2px 4px #0000001a}.card-corner{border:2px solid #ffffff4d;height:20px;position:absolute;width:20px}.corner-tl{border-radius:4px 0 0 0;border-right:none;left:15px}.corner-tl,.corner-tr{border-bottom:none;top:15px}.corner-tr{border-left:none;border-radius:0 4px 0 0;right:15px}.corner-bl{border-radius:0 0 0 4px;border-right:none;left:15px}.corner-bl,.corner-br{border-top:none;bottom:15px}.corner-br{border-left:none;border-radius:0 0 4px 0;right:15px}.download-buttons{flex-wrap:wrap;justify-content:center;margin-bottom:2rem}.store-button{align-items:center;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:#ffffff1a;border:1.5px solid #ffffff40;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-weight:600;gap:.75rem;min-width:180px;padding:.875rem 1.75rem;transition:all .3s ease;-webkit-transition:all .3s ease}.store-button:hover{background:#ffffff26;border-color:#fff6;box-shadow:0 8px 24px #00000026;transform:translateY(-2px);-webkit-transform:translateY(-2px)}.store-button svg{flex-shrink:0}.button-text{align-items:flex-start;display:flex;flex-direction:column;text-align:left}.button-label{font-size:.7rem;font-weight:400;line-height:1;margin-bottom:.2rem;opacity:.8}.button-store{font-size:1rem;font-weight:600;line-height:1}.download-info{color:#fff9;font-size:.875rem;margin:0}@keyframes qrPulse{0%,to{transform:scale(1);-webkit-transform:scale(1)}50%{transform:scale(1.02);-webkit-transform:scale(1.02)}}.qr-glass-card{animation:qrPulse 3s ease-in-out infinite;-webkit-animation:qrPulse 3s ease-in-out infinite}@media (max-width:768px){.download-section{padding:4rem 1.5rem}.download-title{font-size:2rem}.download-description{font-size:1rem}.qr-glass-card{max-width:280px;padding:2rem}.qr-code{height:180px;width:180px}.download-buttons{align-items:center;flex-direction:column}.store-button{max-width:280px;width:100%}}.qr-glass-card{transform-style:preserve-3d;-webkit-transform-style:preserve-3d;transition:transform .3s ease,box-shadow .3s ease;-webkit-transition:transform .3s ease,box-shadow .3s ease}.qr-glass-card:hover{box-shadow:0 20px 60px #0003,inset 0 0 0 1px #ffffff4d;transform:translateY(-10px) rotateX(5deg);-webkit-transform:translateY(-10px) rotateX(5deg)}@keyframes float{0%,to{transform:translateY(0);-webkit-transform:translateY(0)}50%{transform:translateY(-10px);-webkit-transform:translateY(-10px)}}.qr-glass-card{animation:float 4s ease-in-out infinite;-webkit-animation:float 4s ease-in-out infinite}@keyframes glowPulse{0%,to{opacity:.4;transform:translate(-50%,-50%) scale(1);-webkit-transform:translate(-50%,-50%) scale(1)}50%{opacity:.7;transform:translate(-50%,-50%) scale(1.1);-webkit-transform:translate(-50%,-50%) scale(1.1)}}.qr-glow{animation:glowPulse 3s ease-in-out infinite;-webkit-animation:glowPulse 3s ease-in-out infinite}@keyframes cornerGlow{0%,to{border-color:#ffffff4d}50%{border-color:#667eea99}}.card-corner{animation:cornerGlow 3s ease-in-out infinite;-webkit-animation:cornerGlow 3s ease-in-out infinite}.corner-tl{animation-delay:0s;-webkit-animation-delay:0s}.corner-tr{animation-delay:.75s;-webkit-animation-delay:.75s}.corner-bl{animation-delay:1.5s;-webkit-animation-delay:1.5s}.corner-br{animation-delay:2.25s;-webkit-animation-delay:2.25s}.store-button{overflow:hidden;position:relative}.store-button:before{background:#ffffff1a;border-radius:50%;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);transition:width .6s,height .6s;-webkit-transition:width .6s,height .6s;width:0}.store-button:hover:before{height:300px;width:300px}.store-button svg{transition:transform .3s ease;-webkit-transition:transform .3s ease}.store-button:hover svg{transform:scale(1.1) rotate(5deg);-webkit-transform:scale(1.1) rotate(5deg)}@media (max-width:768px){.animate-fade-in-left,.animate-fade-in-right{animation:fadeInUp .8s ease-out forwards;-webkit-animation:fadeInUp .8s ease-out forwards}}.animate-scale-in,.download-buttons .animate-fade-in-left,.download-buttons .animate-fade-in-right,.download-header .animate-fade-in-left,.download-header .animate-fade-in-up,.download-info.animate-fade-in-up{opacity:0;transform:translateX(-50px);-webkit-transform:translateX(-50px);transition:none;-webkit-transition:none}.download-buttons .animate-fade-in-left,.download-buttons .animate-fade-in-right,.download-buttons .store-button.animate-fade-in-left,.download-buttons .store-button.animate-fade-in-right,.download-header.visible .animate-fade-in-left,.download-header.visible .animate-fade-in-up,.download-info.animate-fade-in-up,.download-section .animate-scale-in,.download-section .qr-card-container.animate-scale-in{animation-play-state:running;-webkit-animation-play-state:running}.download-section{opacity:1;transition:opacity .3s ease;-webkit-transition:opacity .3s ease}.stacked-cards-section{background:#000;min-height:400vh;padding:10vh 5% 0;position:relative}.stacked-header{margin-bottom:5vh;padding:2rem 0;position:relative;text-align:center;z-index:50}.header-content{margin:0 auto;max-width:800px;position:relative;z-index:51}.stacked-badge{align-items:center;background:linear-gradient(135deg,#667eea1a,#764ba21a);border:1px solid #667eea4d;border-radius:50px;color:#fa7e04;display:inline-flex;font-size:.9rem;font-weight:600;margin-bottom:2rem;overflow:hidden;padding:8px 20px;position:relative}.badge-shine{animation:shine 3s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);height:100%;left:-100%;position:absolute;top:0;width:50%}@keyframes shine{0%{left:-100%}to{left:200%}}.stacked-title{color:#fff;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.2;margin-bottom:1.5rem}.gradient-text{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fa7e04,#fdef7c);-webkit-background-clip:text;background-clip:text}.stacked-description{color:#ffffffb3;font-size:1.2rem;line-height:1.6;margin-bottom:2rem}.progress-indicator{margin-top:2rem}.progress-bar{background:#fff3;border-radius:2px;height:4px;margin:0 auto 1rem;overflow:hidden;width:200px}.progress-fill{background:linear-gradient(135deg,#fa7e04,#fdef7c);border-radius:2px;height:100%;transition:width .3s ease}.progress-text{color:#ffffffb3;font-size:.9rem}.cards-container-wrapper{align-items:center;display:flex;height:100vh;justify-content:center;margin-top:0;position:-webkit-sticky;position:sticky;top:0;z-index:10}.cards-fixed-container{height:400px;perspective:1000px}.cards-fixed-container,.cards-wrapper{align-items:center;display:flex;justify-content:center;position:relative;width:100%}.cards-wrapper{height:100%}.stacked-card{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:20px;box-shadow:0 20px 40px #0000004d,0 0 80px #667eea1a;max-width:500px;padding:2.5rem;position:absolute;transform-origin:center center;transform-style:preserve-3d;width:90%;will-change:transform,opacity,top}.stacked-card:not(:last-child){pointer-events:none}.stacked-card:last-child{pointer-events:auto}.card-gradient-border{background:var(--card-gradient);border-radius:21px;inset:-1px;opacity:0;position:absolute;transition:opacity .6s ease;z-index:-1}.stacked-card:hover .card-gradient-border{opacity:1}.card-glow-effect{background:var(--card-gradient);border-radius:20px;filter:blur(40px);inset:0;opacity:0;position:absolute;transition:opacity .6s ease;z-index:-2}.stacked-card:hover .card-glow-effect{opacity:.3}.card-content-wrapper{position:relative;z-index:2}.card-icon-wrapper{height:70px;margin-bottom:1.5rem;position:relative;width:70px}.card-icon{align-items:center;background:#ffffff1a;border-radius:16px;color:orange;display:flex;height:100%;justify-content:center;position:relative;transition:all .3s ease;width:100%;z-index:2}.stacked-card:hover .card-icon{background:#ffffff26;transform:scale(1.1)}.icon-glow{background:var(--card-gradient);border-radius:18px;filter:blur(10px);inset:-2px;opacity:0;position:absolute;transition:opacity .6s ease}.stacked-card:hover .icon-glow{opacity:.4}.card-text{margin-bottom:1.5rem}.card-title{color:#fff;font-size:1.8rem;font-weight:700;margin-bottom:1rem}.card-description{color:#ffffffb3;font-size:1rem;line-height:1.6}.card-features{list-style:none;margin:0;padding:0}.feature-item{align-items:center;color:#fffc;display:flex;font-size:.9rem;gap:10px;margin-bottom:.8rem;transition:all .3s ease}.feature-item:hover{color:#fff;transform:translateX(5px)}.feature-icon{flex-shrink:0}.scroll-hint{bottom:2rem;left:0;position:fixed;right:0;text-align:center;z-index:100}.scroll-hint-content{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;color:#fffc;display:inline-flex;font-size:.9rem;gap:1rem;padding:.75rem 1.5rem}.scroll-arrow{font-size:1.2rem}.scroll-arrow.down{animation:bounceDown 2s infinite}.scroll-arrow.up{animation:bounceUp 2s infinite}@keyframes bounceDown{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(5px)}60%{transform:translateY(3px)}}@keyframes bounceUp{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-5px)}60%{transform:translateY(-3px)}}@media (max-width:768px){.stacked-cards-section{min-height:500vh}.cards-container-wrapper{height:80vh}.cards-fixed-container{height:400px}.stacked-card{padding:2rem;width:95%}.card-title{font-size:1.5rem}.stacked-cards-section{min-height:500vh}.cards-container-wrapper{height:80vh}.cards-fixed-container{height:350px}.stacked-card{padding:2rem;width:95%}.card-title{font-size:1.5rem}}.footer-section{background-position:50%;background-repeat:no-repeat;background-size:cover;border-top-left-radius:30px;border-top-right-radius:30px;color:#000;overflow:hidden;position:relative}.footer-overlay{background:#0000;bottom:0;left:0;position:absolute;right:0;top:0}.footer-content{margin:0 auto;max-width:1200px;padding:4rem 2rem 2rem;position:relative;z-index:2}.footer-main{grid-gap:4rem;display:grid;gap:4rem;grid-template-columns:1fr 2fr;margin-bottom:3rem}.footer-brand{display:flex;flex-direction:column;gap:1.5rem}.footer-logo{-webkit-text-fill-color:#0000;background:#000;-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;margin:0}.footer-tagline{color:#fffc;font-size:1.1rem;line-height:1.6;margin:0}.download-buttons{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.download-btn{align-items:center;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff1a;border:3px solid #0000;border-radius:12px;display:flex;gap:1rem;overflow:hidden;padding:1rem 1.5rem;position:relative;text-decoration:none;transition:all .3s ease}.download-btn:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.download-btn:hover:before{left:100%}.download-btn:hover{background:#ffffff26;border-color:#ffffff4d;box-shadow:0 8px 32px #ff6b3533;transform:translateY(-2px)}.btn-icon{align-items:center;background:#ffffff1a;border-radius:8px;color:#fff;display:flex;height:40px;justify-content:center;width:40px}.btn-text{display:flex;flex-direction:column;text-align:left}.btn-subtitle{color:#ffffffb3;font-size:.8rem;line-height:1}.btn-title{color:#fff;font-size:1.1rem;font-weight:600;line-height:1.2}.footer-links{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.link-column{display:flex;flex-direction:column;gap:1rem}.link-title{color:#000;font-size:1.1rem;font-weight:600;margin:0}.link-list{display:flex;flex-direction:column;gap:.75rem;list-style:none;margin:0;padding:0}.link-list a{color:#000;font-size:.95rem;text-decoration:none;transition:all .3s ease}.link-list a:hover{color:#ff6b35;transform:translateX(5px)}.footer-bottom{margin-top:2rem}.footer-divider{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);height:1px;margin-bottom:2rem}.bottom-content{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between}.copyright p{color:#000;font-size:.9rem;margin:0}.social-links{display:flex;gap:1rem}.social-links a{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #ffffff1a;border-radius:8px;color:#ffffffb3;display:flex;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.social-links a:hover{background:#fff3;box-shadow:0 4px 16px #ff6b354d;color:#fff;transform:translateY(-2px)}@media (max-width:1024px){.footer-main{gap:3rem;grid-template-columns:1fr}.footer-links{gap:2rem;grid-template-columns:repeat(2,1fr)}}@media (max-width:768px){.footer-content{padding:3rem 1.5rem 1.5rem}.footer-main{gap:2rem}.footer-links{gap:1.5rem;grid-template-columns:1fr}.bottom-content,.download-buttons{flex-direction:column}.bottom-content{text-align:center}.footer-logo{font-size:2rem}}@media (max-width:480px){.footer-content{padding:2rem 1rem 1rem}.download-btn{padding:.875rem 1.25rem}.btn-icon{height:32px;width:32px}.btn-title{font-size:1rem}}.footer-section:before{background:linear-gradient(135deg,#ff6b351a,#ff8e530d 50%,#ff6b351a);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.download-btn:active{transform:translateY(0)}.animate-fade-in-left{animation:fadeInLeft .8s ease-out forwards;-webkit-animation:fadeInLeft .8s ease-out forwards;animation-play-state:paused;-webkit-animation-play-state:paused;opacity:0}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px);-webkit-transform:translateX(-50px)}to{opacity:1;transform:translateX(0);-webkit-transform:translateX(0)}}.animate-fade-in-right{animation:fadeInRight .8s ease-out forwards;-webkit-animation:fadeInRight .8s ease-out forwards;animation-play-state:paused;-webkit-animation-play-state:paused;opacity:0}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px);-webkit-transform:translateX(50px)}to{opacity:1;transform:translateX(0);-webkit-transform:translateX(0)}}.animate-fade-in-up{animation:fadeInUp .8s ease-out forwards;-webkit-animation:fadeInUp .8s ease-out forwards;animation-play-state:paused;-webkit-animation-play-state:paused;opacity:0}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px);-webkit-transform:translateY(30px)}to{opacity:1;transform:translateY(0);-webkit-transform:translateY(0)}}.animate-scale-in{animation:scaleIn .8s ease-out forwards;-webkit-animation:scaleIn .8s ease-out forwards;animation-play-state:paused;-webkit-animation-play-state:paused;opacity:0}@keyframes scaleIn{0%{opacity:0;transform:scaleX(0);-webkit-transform:scaleX(0)}to{opacity:1;transform:scaleX(1);-webkit-transform:scaleX(1)}}
/*# sourceMappingURL=main.30527c5c.css.map*/