*{margin:0;padding:0;box-sizing:border-box}html{overflow-y:auto!important;overflow-x:hidden!important;min-height:100%;scroll-behavior:smooth;background:#000}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-y:auto!important;overflow-x:hidden!important;min-height:100%;touch-action:pan-y pan-x;-webkit-overflow-scrolling:touch;overscroll-behavior-y:auto;background:#000}.app{min-height:100vh;background:#000;color:#fff;overflow-x:hidden;overflow-y:auto;position:relative;touch-action:pan-y pan-x;-webkit-overflow-scrolling:touch;height:100%}.navbar{position:fixed;top:0;left:0;right:0;z-index:1000;padding:1.5rem 0;background:#000c;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(255,255,255,.05);transition:all .3s ease}.navbar.scrolled{padding:1rem 0;background:#000000f2;box-shadow:0 4px 20px #00000080}.nav-container{max-width:1400px;margin:0 auto;padding:0 2rem;display:flex;justify-content:space-between;align-items:center}.nav-logo{display:flex;flex-direction:column;gap:.5rem}.logo-beta{font-size:.6rem;font-weight:700;letter-spacing:.15em;color:#ff6b6b;text-transform:uppercase;line-height:1;margin-bottom:.2rem}.logo-text{font-size:1.5rem;font-weight:700;letter-spacing:.1em;background:linear-gradient(135deg,#fff,#ccc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logo-subtitle{font-size:.7rem;color:#888;letter-spacing:.05em;text-transform:uppercase}.nav-links{display:flex;align-items:center;gap:2.5rem}.nav-link{color:#ccc;text-decoration:none;font-size:.95rem;font-weight:500;transition:color .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;display:inline-block}.nav-link:hover{color:#fff}.nav-cta{background:linear-gradient(135deg,#333,#555);color:#fff;border:none;padding:.7rem 1.5rem;font-size:.9rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.nav-cta:hover{background:linear-gradient(135deg,#444,#666);transform:translateY(-2px);box-shadow:0 4px 15px #ffffff1a}.hero{min-height:100vh;height:100vh;position:relative;width:100%;z-index:10;overflow:hidden;pointer-events:none;background:#000}.hero-background{position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0;pointer-events:none}.hero-container{max-width:1400px;margin:0 auto;padding:12rem 2rem 2rem;height:100vh;display:flex;align-items:center;justify-content:space-between;gap:4rem;position:relative;z-index:1;pointer-events:auto;width:100%}.hero-content{flex:1;max-width:600px;z-index:1;position:relative}.hero-image{flex:1;max-width:2000px;z-index:1;display:flex;align-items:center;justify-content:center;margin:0 auto;overflow:hidden;border-radius:30px;position:relative;max-height:100vh}@media (min-width: 1025px){.hero-container{padding:6rem 2rem 2rem}}.gradient-orb{position:absolute;border-radius:50%;filter:blur(80px);opacity:.3;animation:float 20s ease-in-out infinite;pointer-events:none;will-change:transform}.orb-1{width:500px;height:500px;background:transparent;top:-200px;right:-200px;opacity:0}.orb-2{width:400px;height:400px;background:transparent;bottom:-150px;left:-150px;animation-delay:-10s;opacity:0}.hero-content.hero-content-load{opacity:0!important;transform:translateY(30px)!important;transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1)!important}.hero-content.hero-content-load.hero-content-animated{opacity:1!important;transform:translateY(0)!important}.hero-content.hero-content-load.animate-on-scroll{opacity:0!important;transform:translateY(30px)!important}.hero-content.hero-content-load.hero-content-animated.animate-on-scroll{opacity:1!important;transform:translateY(0)!important}.hero-content-load .hero-badge,.hero-content-load .hero-title,.hero-content-load .hero-tagline,.hero-content-load .hero-cta-group,.hero-content-load .hero-stats{opacity:0!important;transform:translateY(20px)!important;transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.hero-content-animated .hero-badge{transition-delay:.1s;opacity:1!important;transform:translateY(0)!important}.hero-content-animated .hero-title{transition-delay:.2s;opacity:1!important;transform:translateY(0)!important}.hero-content-animated .hero-tagline{transition-delay:.3s;opacity:1!important;transform:translateY(0)!important}.hero-content-animated .hero-cta-group{transition-delay:.4s;opacity:1!important;transform:translateY(0)!important}.hero-content-animated .hero-stats{transition-delay:.5s;opacity:1!important;transform:translateY(0)!important}.hero-badge{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;margin-bottom:2rem}.hero-badge span:first-child{display:inline-block;padding:.5rem 1rem;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:50px;font-size:.85rem;color:#ccc}.beta-badge{display:inline-block;padding:.5rem 1rem;background:#ff6b6b4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:2px solid #ff6b6b;border-radius:50px;font-size:.85rem;color:#ff6b6b;font-weight:600}.hero-title{font-size:4.5rem;font-weight:700;line-height:1.1;margin-bottom:1.5rem;letter-spacing:-.02em}.gradient-text{background:linear-gradient(135deg,#fff,#888);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-size:.5em;display:block;margin-top:.5rem}.hero-tagline{font-size:1.2rem;color:#aaa;line-height:1.7;margin-bottom:2.5rem;font-weight:400;text-align:left}.hero-cta-group{display:flex;gap:1rem;margin-bottom:3rem;flex-wrap:wrap}.cta-button{padding:1rem 2.5rem;font-size:1rem;font-weight:600;border-radius:50px;cursor:pointer;transition:all .3s ease;border:none;position:relative;overflow:hidden;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.cta-button.primary{background:linear-gradient(135deg,#333,#555);color:#fff;box-shadow:0 4px 15px #ffffff1a}.cta-button.primary:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent);transition:left .5s;pointer-events:none}.cta-button.primary:hover:before{left:100%}.cta-button.primary:hover{transform:translateY(-2px);box-shadow:0 6px 20px #fff3;background:linear-gradient(135deg,#444,#666)}.cta-button.secondary{background:transparent;color:#ccc;border:1px solid rgba(255,255,255,.2)}.cta-button.secondary:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.cta-button.large{padding:1.2rem 3rem;font-size:1.1rem}.hero-stats{display:flex;gap:3rem;flex-wrap:nowrap;align-items:baseline}.stat-item{display:flex;flex-direction:column;gap:.5rem}.stat-number{font-size:2rem;font-weight:700;color:#fff}.stat-label{font-size:.9rem;color:#888;text-transform:none;letter-spacing:.02em;line-height:1.3}.hero-image.hero-image-load{opacity:0!important;transform:translateY(40px) scale(.95)!important;transition:opacity 1.2s cubic-bezier(.4,0,.2,1),transform 1.2s cubic-bezier(.4,0,.2,1)!important}.hero-image.hero-image-load.hero-image-animated{opacity:1!important;transform:translateY(0) scale(1)!important}.hero-image.hero-image-load.animate-on-scroll{opacity:0!important;transform:translateY(40px) scale(.95)!important}.hero-image.hero-image-load.hero-image-animated.animate-on-scroll{opacity:1!important;transform:translateY(0) scale(1)!important}@media (max-width: 768px){.hero-image{border-radius:0;overflow:visible}.hero-image-load{transform:translateY(30px) scale(.96)}.hero-content-load{transform:translateY(20px)}.hero-content-load .hero-badge,.hero-content-load .hero-title,.hero-content-load .hero-tagline,.hero-content-load .hero-cta-group,.hero-content-load .hero-stats{transform:translateY(15px)}}.screenshot-image{width:100%;max-width:2000px;height:100vh;min-height:700px;max-height:100vh;object-fit:cover;object-position:center;display:block;border-radius:30px;box-shadow:0 20px 60px #00000080}.screenshot-placeholder{width:100%;aspect-ratio:9/16;background:#ffffff0d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:30px;display:flex;align-items:center;justify-content:center;box-shadow:0 20px 60px #00000080;overflow:hidden}.placeholder-content{text-align:center;color:#888}.placeholder-icon{font-size:4rem;margin-bottom:1rem;opacity:.5}.placeholder-content p{font-size:1.1rem;margin-bottom:.5rem;color:#aaa}.placeholder-note{font-size:.85rem;color:#666}.section-header{text-align:center;max-width:900px;margin:0 auto 5rem;position:relative;z-index:1}.section-badge{display:inline-block;padding:.6rem 1.25rem;background:#ffffff0f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.12);border-radius:50px;font-size:.85rem;color:#ccc;margin-bottom:1.5rem;font-weight:500;letter-spacing:.02em;text-transform:uppercase;transition:all .3s ease}.section-badge:hover{background:#ffffff14;border-color:#ffffff2e;color:#fff}.section-title{font-size:3.5rem;font-weight:700;margin-bottom:1.5rem;line-height:1.15;letter-spacing:-.03em;color:#fff}.section-description{font-size:1.2rem;color:#aaa;line-height:1.8;font-weight:400}.features{padding:4rem 2rem;max-width:1400px;margin:0 auto;position:relative;background:#000}.features:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden;z-index:0;pointer-events:none}.features:after{content:"";position:fixed;width:400px;height:400px;background:transparent;border-radius:50%;filter:blur(80px);opacity:0;top:20%;right:-100px;z-index:0;pointer-events:none}.features-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;position:relative;z-index:1}.feature-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;transition:all .3s ease;position:relative;display:flex;flex-direction:column;height:100%}.feature-number{font-size:3rem;font-weight:700;color:#ffffff26;line-height:1;margin-bottom:1.5rem;letter-spacing:-.02em}.feature-title{font-size:1.5rem;margin-bottom:1rem;font-weight:600;letter-spacing:-.01em;line-height:1.3;color:#fff}.feature-description{color:#aaa;line-height:1.7;margin-bottom:2rem;font-size:1rem;flex-grow:1}.feature-highlights{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:auto}.highlight-item{padding:.5rem 1rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:8px;font-size:.85rem;color:#ccc;font-weight:500;transition:all .3s ease}.how-it-works{padding:8rem 2rem;position:relative;overflow-x:hidden;background:#000}.how-it-works:before{content:"";position:fixed;width:500px;height:500px;background:transparent;border-radius:50%;filter:blur(80px);opacity:0;bottom:10%;left:-150px;z-index:0;pointer-events:none}.steps-container{max-width:1000px;margin:0 auto;display:flex;flex-direction:column;gap:4rem;position:relative;z-index:1;padding:2rem 0}.step-item{display:flex;align-items:flex-start;gap:2rem;position:relative}.step-number-circle{width:80px;height:80px;min-width:80px;background:#ffffff14;border:2px solid rgba(255,255,255,.2);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:2rem;font-weight:700;color:#fff;position:relative;z-index:2}.step-line{width:2px;min-height:120px;background:linear-gradient(180deg,#fff3,#ffffff0d);position:absolute;left:39px;top:80px;z-index:1}.step-item:last-child .step-line{display:none}.step-content{flex:1;padding-top:.5rem}.step-title{font-size:1.5rem;margin-bottom:1rem;font-weight:600;color:#fff}.step-description{color:#aaa;line-height:1.7;font-size:1rem}.screenshots{padding:8rem 2rem;max-width:1400px;margin:0 auto;position:relative;overflow-x:hidden;background:#000}.screenshots:before{content:"";position:absolute;width:450px;height:450px;background:transparent;border-radius:50%;filter:blur(80px);opacity:0;top:30%;right:-100px;z-index:0;animation:float 20s ease-in-out infinite;pointer-events:none}.screenshots-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;position:relative;z-index:1}.screenshot-card{text-align:center;position:relative;z-index:1}.screenshot-card .screenshot-placeholder{aspect-ratio:16/10;margin-bottom:1.5rem;background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:all .3s ease}.screenshot-card:hover .screenshot-placeholder{background:#ffffff0d;border-color:#ffffff26}.screenshot-label{font-size:1.1rem;font-weight:600;color:#fff;margin-bottom:.5rem}.placeholder-content p{font-size:.9rem;color:#888}.screenshot-card h4{font-size:1.4rem;margin-bottom:.75rem;font-weight:600;color:#fff}.screenshot-card>p{color:#aaa;font-size:1rem;line-height:1.6}.pricing{padding:8rem 2rem;max-width:1400px;margin:0 auto;position:relative;overflow-x:hidden;background:#000}.pricing:before{content:"";position:absolute;width:400px;height:400px;background:transparent;border-radius:50%;filter:blur(80px);opacity:0;bottom:20%;right:-100px;z-index:0;animation:float 20s ease-in-out infinite;animation-delay:-5s;pointer-events:none}.pricing-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1}.pricing-card{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:16px;padding:2.5rem;text-align:center;transition:all .3s ease;position:relative}.pricing-card:hover{background:#ffffff0d;border-color:#ffffff26;transform:translateY(-4px);box-shadow:0 12px 24px #0000004d}.pricing-card.featured{border-color:#fff3;background:#ffffff0f}.pricing-card.featured:hover{transform:translateY(-6px) scale(1.02)}.popular-badge{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:linear-gradient(135deg,#333,#555);color:#fff;padding:.4rem 1.5rem;border-radius:50px;font-size:.8rem;font-weight:600}.pricing-tier{font-size:1.5rem;margin-bottom:1.5rem;font-weight:600}.pricing-price{margin-bottom:2rem}.price-amount{font-size:3rem;font-weight:700;color:#fff}.price-period{font-size:1rem;color:#888;margin-left:.5rem}.pricing-features{list-style:none;text-align:left;margin-bottom:2rem;display:flex;flex-direction:column;gap:1rem}.pricing-features li{color:#aaa;font-size:1rem}.pricing-button{width:100%;padding:1rem;font-size:1rem;font-weight:600;border-radius:50px;border:1px solid rgba(255,255,255,.2);background:transparent;color:#ccc;cursor:pointer;transition:all .3s ease}.pricing-button:hover{background:#ffffff0d;border-color:#ffffff4d;color:#fff}.pricing-button.primary{background:linear-gradient(135deg,#333,#555);border:none;color:#fff}.pricing-button.primary:hover{background:linear-gradient(135deg,#444,#666);transform:translateY(-2px);box-shadow:0 6px 20px #ffffff1a}.cta-section{padding:6rem 2rem;text-align:center;position:relative;overflow-x:hidden;background:#000}.cta-section:before{content:"";position:fixed;width:500px;height:500px;background:transparent;border-radius:50%;filter:blur(80px);opacity:0;top:-200px;right:-200px;z-index:0;pointer-events:none}.cta-section:after{content:"";position:fixed;width:400px;height:400px;background:transparent;border-radius:50%;filter:blur(80px);opacity:0;bottom:-150px;left:-150px;z-index:0;pointer-events:none}.cta-content{max-width:800px;margin:0 auto;position:relative;z-index:1;display:flex;flex-direction:column;align-items:center}.cta-title{font-size:3rem;font-weight:700;margin-bottom:1.5rem;line-height:1.2}.cta-description{font-size:1.2rem;color:#aaa;margin-bottom:2.5rem;line-height:1.7}.pricing-note{margin-top:1.5rem;font-size:.9rem;color:#888;font-style:italic}.cta-section .footer-content{max-width:1400px;margin:4rem auto 0;padding-top:4rem;border-top:1px solid rgba(255,255,255,.1);display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:3rem}.footer-section{display:flex;flex-direction:column;gap:1rem}.footer-logo{display:flex;flex-direction:column;gap:.2rem;margin-bottom:1rem}.footer-description{color:#666;font-size:.9rem;line-height:1.6}.footer-note{color:#666;font-size:.85rem;font-style:italic;margin-top:.5rem}.footer-heading{font-size:1rem;font-weight:600;margin-bottom:.5rem;color:#fff}.footer-link{color:#888;text-decoration:none;font-size:.9rem;transition:color .3s ease}.footer-link:hover{color:#fff}.cta-section .footer-bottom{max-width:1400px;margin:2rem auto 0;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1);text-align:center}.footer-copyright{color:#666;font-size:.9rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-on-scroll{transition:opacity .8s ease-out,transform .8s ease-out}.animate-on-scroll:not(.animate-in){opacity:0}.animate-on-scroll.animate-in,.features-grid.animate-in .feature-card,.steps-container.animate-in .step-item{animation:none}@media (min-width: 769px){.animate-on-scroll{transition:opacity 1s cubic-bezier(.4,0,.2,1),transform 1s cubic-bezier(.4,0,.2,1)}.hero-content.animate-on-scroll{transform:translate(-50px)}.hero-content.animate-on-scroll.animate-in{opacity:1;transform:translate(0)}.hero-image.animate-on-scroll{transform:translate(50px) scale(.95)}.hero-image.animate-on-scroll.animate-in{opacity:1;transform:translate(0) scale(1)}.section-header.animate-on-scroll{transform:translateY(40px)}.section-header.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.features-grid .feature-card{opacity:1;transform:translateY(0) scale(1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1)}.features-grid.animate-on-scroll:not(.animate-in) .feature-card{opacity:0;transform:translateY(60px) scale(.95)}.features-grid.animate-in .feature-card{opacity:1;transform:translateY(0) scale(1)}.features-grid.animate-in .feature-card:nth-child(1){transition-delay:.1s}.features-grid.animate-in .feature-card:nth-child(2){transition-delay:.2s}.features-grid.animate-in .feature-card:nth-child(3){transition-delay:.3s}.features-grid.animate-in .feature-card:nth-child(4){transition-delay:.4s}.features-grid.animate-in .feature-card:nth-child(5){transition-delay:.5s}.features-grid.animate-in .feature-card:nth-child(6){transition-delay:.6s}.steps-container .step-item{opacity:1;transform:translate(0);transition:opacity .9s cubic-bezier(.4,0,.2,1),transform .9s cubic-bezier(.4,0,.2,1)}.steps-container.animate-on-scroll:not(.animate-in) .step-item{opacity:0;transform:translate(-80px)}.steps-container.animate-in .step-item{opacity:1;transform:translate(0)}.steps-container.animate-in .step-item:nth-child(1){transition-delay:.1s}.steps-container.animate-in .step-item:nth-child(2){transition-delay:.3s}.steps-container.animate-in .step-item:nth-child(3){transition-delay:.5s}.cta-content.animate-on-scroll{transform:translateY(50px) scale(.95)}.cta-content.animate-on-scroll.animate-in{opacity:1;transform:translateY(0) scale(1)}.footer.animate-on-scroll{transform:translateY(40px)}.footer.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.animate-on-scroll{transition:opacity .6s ease-out,transform .6s ease-out}.hero-content.animate-on-scroll{transform:translateY(30px)}.hero-content.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.hero-image.animate-on-scroll{transform:translateY(30px) scale(.96)}.hero-image.animate-on-scroll.animate-in{opacity:1;transform:translateY(0) scale(1)}.section-header.animate-on-scroll{transform:translateY(30px)}.section-header.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.features-grid .feature-card{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}.features-grid.animate-on-scroll:not(.animate-in) .feature-card{opacity:0;transform:translateY(40px)}.features-grid.animate-in .feature-card{opacity:1;transform:translateY(0)}.features-grid.animate-in .feature-card:nth-child(1){transition-delay:.05s}.features-grid.animate-in .feature-card:nth-child(2){transition-delay:.1s}.features-grid.animate-in .feature-card:nth-child(3){transition-delay:.15s}.features-grid.animate-in .feature-card:nth-child(4){transition-delay:.2s}.features-grid.animate-in .feature-card:nth-child(5){transition-delay:.25s}.features-grid.animate-in .feature-card:nth-child(6){transition-delay:.3s}.steps-container .step-item{opacity:1;transform:translateY(0);transition:opacity .6s ease-out,transform .6s ease-out}.steps-container.animate-on-scroll:not(.animate-in) .step-item{opacity:0;transform:translateY(40px)}.steps-container.animate-in .step-item{opacity:1;transform:translateY(0)}.steps-container.animate-in .step-item:nth-child(1){transition-delay:.1s}.steps-container.animate-in .step-item:nth-child(2){transition-delay:.2s}.steps-container.animate-in .step-item:nth-child(3){transition-delay:.3s}.cta-content.animate-on-scroll{transform:translateY(40px)}.cta-content.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}.footer.animate-on-scroll{transform:translateY(30px)}.footer.animate-on-scroll.animate-in{opacity:1;transform:translateY(0)}}@media (max-width: 1024px){.hero-container{flex-direction:column;text-align:center;padding:6rem 2rem 1rem;gap:2rem}.hero-tagline{text-align:left}.hero-image{max-width:100%;width:100%;display:flex;justify-content:center;border-radius:0;overflow:visible;margin-top:-2rem;max-height:none}.screenshot-image{max-width:100%;min-height:70vh;height:auto;object-fit:cover;object-position:center;border-radius:0}.steps-container{flex-direction:column;align-items:center}.step-item{gap:1.5rem}.step-number-circle{width:60px;height:60px;min-width:60px;font-size:1.5rem}.step-line{left:29px;top:60px}.pricing-card.featured{transform:scale(1)}.footer-content{grid-template-columns:1fr 1fr}}@media (max-width: 768px){.nav-links{gap:1.5rem}.nav-link{display:none}.hero-container{padding:10rem 2rem 1rem;gap:1.5rem}.hero-title{font-size:3rem}.hero-tagline{font-size:1.1rem;text-align:left}.hero-image{margin-top:-2rem;max-height:none}.hero{padding-bottom:28rem;min-height:auto;height:auto}.section-title{font-size:2.5rem}.section-description{font-size:1.1rem}.features{padding:2rem;margin-top:2rem}.features-grid,.screenshots-grid,.pricing-grid{grid-template-columns:1fr}.feature-card{padding:2rem}.feature-number{font-size:2.5rem}.feature-title{font-size:1.3rem}.hero-stats{justify-content:center;gap:2rem;flex-wrap:nowrap}.stat-item{flex:1;min-width:0;text-align:center}.screenshot-image{max-width:100%;min-height:95vh;height:auto;width:100%;object-fit:cover;object-position:center;border-radius:0}.cta-section .footer-content{grid-template-columns:1fr;gap:2.5rem;padding-top:3rem;margin-top:3rem}.footer-section{text-align:center}.footer-section:first-child{padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.08);margin-bottom:.5rem}.footer-logo{align-items:center;margin-bottom:1rem}.footer-description{font-size:.85rem;max-width:280px;margin:0 auto}.footer-heading{font-size:.95rem;margin-bottom:.75rem;margin-top:1.5rem}.footer-link{font-size:.85rem;padding:.4rem 0;display:block}.footer-note{font-size:.8rem;margin-top:.75rem}.cta-section .footer-bottom{margin-top:1.5rem;padding-top:1.5rem}.footer-copyright{font-size:.8rem}}@media (max-width: 480px){.nav-container{padding:0 1rem}.hero-container{padding:9rem 1.5rem 1rem;gap:1.5rem}.hero-title{font-size:2.5rem}.hero-cta-group{flex-direction:column}.cta-button{width:100%}.hero{padding-bottom:28rem;min-height:auto;height:auto}.features{padding:2rem 1.5rem;margin-top:2rem}.how-it-works,.screenshots,.pricing,.cta-section{padding:2rem 1.5rem}.cta-section .footer-content{gap:2rem;padding-top:2.5rem;margin-top:2.5rem}.footer-section:first-child{padding-bottom:1.25rem;margin-bottom:.25rem}.footer-description{font-size:.8rem;max-width:100%}.footer-heading{font-size:.9rem;margin-top:1.25rem;margin-bottom:.6rem}.footer-link{font-size:.8rem;padding:.35rem 0}.footer-note{font-size:.75rem}.cta-section .footer-bottom{margin-top:1.25rem;padding-top:1.25rem}.footer-copyright{font-size:.75rem}.section-title{font-size:1.8rem}.feature-card,.pricing-card{padding:2rem}.step-item{gap:1rem}.step-number-circle{width:50px;height:50px;min-width:50px;font-size:1.25rem}.step-line{left:24px;top:50px;min-height:100px}.step-title{font-size:1.2rem}.step-description{font-size:.9rem}.hero-stats{gap:1.5rem;flex-wrap:nowrap}.stat-item{flex:1;min-width:0}.stat-number{font-size:1.5rem}.stat-label{font-size:.8rem}.screenshot-image{max-width:100%;min-height:90vh;height:auto;width:100%;object-fit:cover;object-position:center;border-radius:0}}
