@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8d697b304b401681-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba015fad6dcf6784-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/4cf2300e9c8272f7-s.p.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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Fallback;src:local("Arial");ascent-override:95.94%;descent-override:28.16%;line-gap-override:0.00%;size-adjust:104.76%}.__className_188709{font-family:Geist,Geist Fallback;font-style:normal}.__variable_188709{--font-geist-sans:"Geist","Geist Fallback"}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/9610d9e46709d722-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/747892c23ea88013-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Geist Mono;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/93f479601ee12b01-s.p.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+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Geist Mono Fallback;src:local("Arial");ascent-override:74.67%;descent-override:21.92%;line-gap-override:0.00%;size-adjust:134.59%}.__className_9a8899{font-family:Geist Mono,Geist Mono Fallback;font-style:normal}.__variable_9a8899{--font-geist-mono:"Geist Mono","Geist Mono Fallback"}:root{--primary:#0044ff;--secondary:#0077ff;--bg-dark:#0f0f13;--bg-darker:#080810;--bg-card:#16161d;--text-primary:#dbdbdb;--text-secondary:#a0a0a0}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Space Grotesk,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;background-color:var(--bg-dark);color:var(--text-primary);min-height:100vh;overflow-x:hidden;line-height:1.6;display:flex;flex-direction:column}main{flex:1}body::-webkit-scrollbar{width:8px}body::-webkit-scrollbar-track{background:var(--bg-darker)}body::-webkit-scrollbar-thumb{background:var(--primary);border-radius:4px}a{position:relative;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;font-weight:700;color:var(--primary);text-decoration:none;padding-bottom:4px;transition:color .3s ease}a:hover{color:var(--secondary)}.notification-banner{position:relative;width:100%;background:linear-gradient(135deg,var(--primary),var(--secondary));backdrop-filter:blur(6px);color:var(--text-primary);padding:15px 20px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 10px 8px var(--primary);font-size:1rem;animation:slideDown .3s ease;z-index:0;overflow:hidden}.notification-banner:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2);z-index:1;pointer-events:none}.notification-banner p{margin:0;font-size:1rem}.notification-banner a{color:rgba(255,255,255,.7);text-decoration:underline;z-index:2}.notification-banner a:hover{color:rgba(255,255,255,1)}.banner-close-btn{background:none;border:none;color:var(--text-secondary);font-size:1.2rem;cursor:pointer;transition:color .3s ease}.banner-close-btn:hover{color:var(--primary)}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.software-container{max-width:1200px;margin:50px auto 100px;padding:0 20px}.software-item{background-color:var(--bg-card);border-radius:10px;padding:40px;margin-bottom:30px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.16,1,.3,1);opacity:1;transform:translateY(50px);position:relative;overflow:hidden}.software-item.animated{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards}.software-item:before{content:"";position:absolute;left:0;top:0;height:100%;width:5px;background:linear-gradient(0deg,var(--primary),var(--secondary));opacity:.7}.software-item:hover{box-shadow:0 25px 50px rgba(0,0,0,.3)}.software-info{flex:1}.software-title{font-size:2.2rem;margin-bottom:15px;font-weight:700;color:var(--text-primary)}.software-title span{background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:800}.software-description{font-size:1.2rem;color:var(--text-secondary);line-height:1.6;max-width:700px;margin-bottom:20px}.software-details{display:flex;gap:30px;margin-top:25px}.software-detail{display:flex;align-items:center;font-family:Fira Code,monospace;color:var(--text-secondary);font-size:.9rem}.software-detail i{color:var(--primary);margin-right:8px;font-size:1.1rem}.download-button{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:15px 35px;font-size:1.1rem;border-radius:8px;cursor:pointer;font-weight:600;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;margin-left:40px;white-space:nowrap;box-shadow:0 8px 25px var(--primary)}.download-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--secondary),var(--primary));z-index:-1;transition:opacity .5s ease;opacity:0}.download-button:hover{transform:translateY(-5px);box-shadow:0 12px 30px var(--primary)}.download-button:hover:before{opacity:1}.download-button i{margin-right:10px}.featured-software{position:relative}.featured-software:after{content:"Featured";position:absolute;top:20px;right:-30px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;font-family:Fira Code,monospace;font-size:.8rem;font-weight:600;padding:5px 30px;transform:rotate(45deg);z-index:2;box-shadow:0 5px 15px rgba(0,0,0,.3)}.section-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent);margin:80px 0}.coming-soon{text-align:center;padding:60px 0;margin-bottom:100px}.coming-soon h3{font-size:2.5rem;margin-bottom:20px;font-weight:700;color:var(--text-primary)}.coming-soon p{font-size:1.2rem;color:var(--text-secondary);max-width:600px;margin:0 auto;line-height:1.7}.subscribe-form{margin-top:40px;display:flex;justify-content:center;gap:15px}.subscribe-input{background-color:var(--bg-card);border:1px solid rgba(110,68,255,.3);padding:15px 25px;border-radius:8px;color:var(--text-primary);font-family:Fira Code,monospace;font-size:1rem;width:100%;max-width:400px;transition:all .3s ease}.subscribe-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 15px rgba(110,68,255,.3)}.subscribe-button{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:15px 30px;font-size:1rem;border-radius:8px;cursor:pointer;font-weight:600;letter-spacing:.5px;transition:all .3s ease;font-family:Fira Code,monospace}.subscribe-button:hover{transform:translateY(-3px);box-shadow:0 10px 20px rgba(0,0,0,.2)}.container-loader{width:100%;display:flex;align-items:center;justify-content:center;padding:2rem 0}.spinner{width:40px;height:40px;border:5px solid #eee;border-top-color:#333;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.features-hero{text-align:center;padding:60px 20px;position:relative;overflow:hidden}.features-hero:after,.features-hero:before{content:"<";position:absolute;top:50%;transform:translateY(-50%);font-family:Fira Code,monospace;font-size:15rem;color:rgba(110,68,255,.05);line-height:0;z-index:0}.features-hero:before{left:5%}.features-hero:after{right:5%;content:"/>";color:rgba(255,68,170,.05)}.features-page-title{font-size:3.2rem;font-weight:700;margin-bottom:20px;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;display:inline-block;position:relative}.features-subtitle{font-size:1.3rem;color:var(--text-secondary);max-width:800px;margin:0 auto 50px;line-height:1.7;font-weight:300}.search-container{max-width:600px;margin:0 auto 50px;padding:0 20px;position:relative}.search-input{width:100%;padding:15px 45px 15px 20px;font-size:1rem;background-color:var(--bg-card);border:2px solid var(--primary);border-radius:8px;color:var(--text-primary);font-family:Space Grotesk,sans-serif;transition:all .3s ease}.search-input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 15px var(--primary)}.search-icon{position:absolute;right:35px;top:50%;transform:translateY(-50%);color:var(--text-secondary);font-size:1.2rem;pointer-events:none}.feature-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;max-width:1200px;margin:0 auto 50px;padding:0 20px}.category-btn{padding:12px 25px;background-color:var(--bg-card);border:none;border-radius:8px;color:var(--text-primary);font-family:Fira Code,monospace;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 8px 15px rgba(0,0,0,.2);font-size:1rem}.category-btn.active,.category-btn:hover{background:linear-gradient(135deg,var(--primary),var(--secondary));transform:translateY(-3px);box-shadow:0 4px 20px var(--primary);color:#fff}#features-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:30px;max-width:1400px;margin:0 auto 80px;padding:20px}.feature-card{background-color:var(--bg-card);border-radius:12px;padding:30px;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.16,1,.3,1);animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards;position:relative;overflow:hidden;opacity:0}.feature-card:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--primary),var(--secondary));transition:height .3s ease}.feature-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.3)}.feature-card:hover:before{height:100%}.feature-card .feature-name{font-size:1.5rem;font-weight:600;margin-bottom:15px;color:var(--text-primary);position:relative;transition:all .3s ease;padding-right:60px}.feature-card .feature-description{font-size:1rem;color:var(--text-secondary);line-height:1.6}.feature-card .feature-category-tag{position:absolute;top:30px;right:30px;background:linear-gradient(135deg,var(--primary),var(--secondary));color:white;padding:5px 12px;border-radius:20px;font-size:.7rem;font-family:Fira Code,monospace;text-transform:uppercase}.loading-container{text-align:center;padding:50px;margin:0 auto;max-width:400px;grid-column:1/-1}.loading-spinner{display:inline-block;width:50px;height:50px;border-radius:50%;border:3px solid rgba(110,68,255,.3);border-top:3px solid var(--primary);animation:spin 1s ease-in-out infinite;margin-bottom:20px}.error-container{text-align:center;padding:50px;margin:50px auto;max-width:600px;background-color:var(--bg-card);border-radius:12px;box-shadow:0 15px 35px rgba(0,0,0,.2);grid-column:1/-1}.error-container .error-icon{font-size:3rem;color:var(--secondary);margin-bottom:20px}.error-container .error-title{font-size:1.8rem;font-weight:600;margin-bottom:15px;color:var(--text-primary)}.error-container .error-message{font-size:1.1rem;color:var(--text-secondary);margin-bottom:25px}.retry-button{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:12px 30px;font-size:1rem;border-radius:8px;cursor:pointer;font-weight:600;transition:all .3s ease;box-shadow:0 8px 15px rgba(110,68,255,.4)}.retry-button:hover{transform:translateY(-3px);box-shadow:0 12px 20px rgba(110,68,255,.6)}.page-header{margin-top:150px;text-align:center;padding-bottom:40px;position:relative}.page-header h2{font-size:4rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:20px;position:relative;display:inline-block}.page-header:after{content:"";position:absolute;width:100px;height:4px;bottom:0;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}.page-header p{font-size:1.2rem;color:var(--text-secondary);max-width:800px;margin:0 auto 30px;line-height:1.7}.instructions-container{max-width:900px;margin:60px auto 100px;padding:0 20px;opacity:0;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s;position:relative}.instructions-container:before{content:"{";left:-40px;top:0;color:rgba(110,68,255,.05)}.instructions-container:after,.instructions-container:before{position:absolute;font-family:Fira Code,monospace;font-size:8rem;line-height:.8}.instructions-container:after{content:"}";right:-40px;bottom:0;color:rgba(255,68,170,.05)}.instruction-card{background-color:var(--bg-card);border-radius:10px;padding:40px;margin-bottom:40px;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.instruction-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.3)}.instruction-card:before{content:"";position:absolute;top:0;left:0;height:100%;width:4px;background:linear-gradient(0deg,var(--primary),var(--secondary));opacity:.7}.instruction-number{position:absolute;top:20px;right:20px;font-size:7rem;font-weight:700;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;opacity:.1;font-family:Fira Code,monospace}.instruction-title{font-size:2.2rem;margin-bottom:20px;font-weight:700;color:var(--text-primary);display:flex;align-items:center}.instruction-title i{margin-right:15px;color:var(--primary);font-size:1.8rem}.instruction-description{font-size:1.2rem;color:var(--text-secondary);line-height:1.8;margin-bottom:30px;padding-right:70px}.instruction-tip{background-color:rgba(110,68,255,.1);border-left:3px solid var(--primary);padding:15px 20px;border-radius:0 5px 5px 0;font-size:1rem;color:var(--text-secondary);margin-top:20px}.instruction-tip strong{color:var(--primary);font-weight:600}header{position:relative;top:0;left:0;width:100%;padding:20px 40px;display:flex;justify-content:flex-start;align-items:center;background-color:rgba(8,8,16,.85);z-index:1000;backdrop-filter:blur(8px);box-shadow:0 10px 30px rgba(0,0,0,.3);transition:all .4s cubic-bezier(.16,1,.3,1)}header.scrolled{padding:12px 40px;background-color:rgba(8,8,16,.95)}.logo-container{display:flex;align-items:center;text-decoration:none;transition:transform .3s ease}.logo-container:hover{transform:scale(1.02)}header img{height:40px;width:auto;transition:all .3s ease}header h1{font-size:2.2rem;color:var(--text-primary);font-weight:700;letter-spacing:1px;margin-left:15px;position:relative}header h1:after{content:"";position:absolute;left:0;bottom:-5px;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:left;transition:transform .3s ease}.logo-container:hover h1:after{transform:scaleX(1)}header nav{margin-left:auto}header nav a{color:var(--text-primary);text-decoration:none;margin-left:35px;font-size:1rem;font-weight:500;padding:8px 20px;border-radius:6px;transition:all .3s ease;position:relative;overflow:hidden}header nav a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--primary);z-index:-1;transform:scaleX(0);transform-origin:right;transition:transform .4s cubic-bezier(.16,1,.3,1);border-radius:6px}header nav a:hover:before{transform:scaleX(1);transform-origin:left}.container{display:flex;justify-content:space-between;align-items:center;gap:60px;margin:180px auto 100px;width:90%;max-width:1400px;opacity:0;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s}.text{max-width:700px}.text h2{font-size:3.6rem;font-weight:700;margin-bottom:20px;line-height:1.1;position:relative;display:inline-block;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.text p{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;line-height:1.7;font-weight:300}.cta-button{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:16px 40px;font-size:1.1rem;border-radius:8px;cursor:pointer;font-weight:600;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;box-shadow:0 4px 15px var(--primary)}.cta-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--secondary),var(--primary));z-index:-1;transition:opacity .5s ease;opacity:0}.cta-button:hover{transform:translateY(-3px);box-shadow:0 4px 35px var(--primary)}.cta-button:hover:before{opacity:1}.product-image{position:relative}.product-image:before{content:"";position:absolute;top:-20px;left:-20px;right:-20px;bottom:-20px;border:2px solid var(--primary);border-radius:15px;opacity:.2;animation:pulse 4s infinite alternate}.product-image img{width:100%;max-width:600px;border-radius:10px;box-shadow:0 15px 40px rgba(0,0,0,.3);filter:contrast(1.1) brightness(1.05);transition:all .5s cubic-bezier(.16,1,.3,1)}.product-image:hover img{transform:scale(1.03);box-shadow:15px 15px 40px rgba(0,0,0,.4)}.video-container{width:100%;max-width:1200px;margin:100px auto;text-align:center;position:relative;padding:20px;opacity:0;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.4s}.video-container:before{content:"<video>";top:-30px;left:20px}.video-container:after,.video-container:before{position:absolute;font-family:Fira Code,monospace;color:var(--primary);opacity:.7;font-weight:400;font-size:1rem}.video-container:after{content:"</video>";bottom:-30px;right:20px}.video-wrapper{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;border-radius:10px;box-shadow:0 20px 50px rgba(0,0,0,.5)}.video-wrapper iframe{position:absolute;top:0;left:0;width:100%;height:100%;border:none;border-radius:10px}.section-title{font-size:2.8rem;text-align:center;margin-bottom:70px;font-weight:700;position:relative;display:inline-block;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.section-title:before{content:"";position:absolute;width:60px;height:4px;bottom:-15px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}.features{width:100%;padding:120px 0;background-color:var(--bg-darker);text-align:center;position:relative;overflow:hidden}.features:before{top:-300px;left:-300px;background:radial-gradient(circle,rgba(110,68,255,.1) 0,rgba(255,68,170,0) 70%)}.features:after,.features:before{content:"";position:absolute;width:600px;height:600px;border-radius:50%;z-index:0}.features:after{bottom:-300px;right:-300px;background:radial-gradient(circle,rgba(255,68,170,.1) 0,rgba(110,68,255,0) 70%)}.features-container{display:flex;flex-wrap:wrap;justify-content:center;gap:30px;max-width:1400px;margin:0 auto;position:relative;z-index:1}.feature{flex:0 1 calc(25% - 30px);min-width:280px;padding:40px 30px;background-color:var(--bg-card);border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden;opacity:0;transform:translateY(50px)}.feature.animated{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards}.feature:before{content:"";position:absolute;top:0;left:0;width:4px;height:0;background:linear-gradient(180deg,var(--primary),var(--secondary));transition:height .3s ease}.feature:hover{transform:translateY(-15px);box-shadow:0 25px 50px rgba(0,0,0,.3)}.feature:hover:before{height:100%}.feature-icon{font-size:2.5rem;margin-bottom:20px;color:var(--primary);transition:all .3s ease}.feature:hover .feature-icon{transform:scale(1.2);color:var(--secondary)}.feature h3{font-size:1.8rem;margin-bottom:15px;color:var(--text-primary);transition:all .3s ease}.feature p{font-size:1.1rem;color:var(--text-secondary);line-height:1.6}.testimonials{padding:150px 0;text-align:center;position:relative}.testimonials:before{content:"{";left:5%;color:rgba(110,68,255,.05)}.testimonials:after,.testimonials:before{position:absolute;top:50%;transform:translateY(-50%);font-family:Fira Code,monospace;font-size:15rem;line-height:0}.testimonials:after{content:"}";right:5%;color:rgba(255,68,170,.05)}.testimonial-container{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;max-width:1200px;margin:0 auto;position:relative;z-index:1}.testimonial-card{flex:0 1 calc(33.333% - 40px);min-width:300px;background-color:var(--bg-card);padding:40px 30px;border-radius:10px;box-shadow:0 15px 35px rgba(0,0,0,.2);transition:all .4s cubic-bezier(.16,1,.3,1);position:relative;opacity:0;transform:translateY(50px)}.testimonial-card.animated{animation:fadeInUp .7s cubic-bezier(.16,1,.3,1) forwards}.testimonial-card:before{content:'"';position:absolute;top:20px;left:20px;font-family:Fira Code,monospace;font-size:5rem;color:rgba(110,68,255,.2);line-height:0}.testimonial-card:hover{transform:translateY(-10px);box-shadow:0 25px 50px rgba(0,0,0,.3)}.testimonial-card p{font-size:1.1rem;color:var(--text-secondary);margin-bottom:30px;font-weight:300;line-height:1.7;position:relative;z-index:1}.testimonial-card h3{font-size:1.4rem;color:var(--text-primary);font-weight:600;position:relative;display:inline-block}.testimonial-card h3:after{content:"";position:absolute;width:40px;height:3px;bottom:-10px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,var(--primary),var(--secondary));border-radius:2px}footer{text-align:center;color:var(--text-secondary);padding:60px 0;background-color:var(--bg-darker);position:relative}footer:before{content:"";position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),var(--secondary),transparent)}.footer-links{display:flex;justify-content:center;gap:40px;margin:20px 0}footer a{color:var(--text-primary);text-decoration:none;font-weight:500;transition:all .3s ease;position:relative;padding:8px 0}footer a:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background:linear-gradient(90deg,var(--primary),var(--secondary));transform:scaleX(0);transform-origin:right;transition:transform .3s ease}footer a:hover{color:var(--primary)}footer a:hover:after{transform:scaleX(1);transform-origin:left}.copyright{margin-top:30px;font-size:.9rem;font-family:Fira Code,monospace}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}@keyframes pulse{0%{transform:scale(1);opacity:.2}to{transform:scale(1.05);opacity:.3}}@media (max-width:1200px){.container{flex-direction:column;text-align:center}.text{order:1}.product-image{order:0;margin-bottom:40px}.feature,.testimonial-card{flex:0 1 calc(50% - 30px)}}@media (max-width:768px){header{padding:15px 20px}header h1{font-size:1.8rem}header nav{position:absolute;top:100%;left:0;width:100%;background:rgba(8,8,16,.95);flex-direction:column;display:none;padding:10px 0;text-align:center;transition:all .3s ease-in-out}header nav.show{display:flex}header nav a{display:block;padding:12px;font-size:1rem}.menu-toggle{display:block;cursor:pointer;font-size:1.8rem;color:var(--text-primary);position:absolute;right:20px;top:15px;z-index:1500}.text h2{font-size:2.8rem}.feature,.testimonial-card{flex:0 1 100%}.footer-links{flex-direction:column;gap:20px}}.tos-container{display:flex;justify-content:space-between;align-items:center;gap:60px;margin:18px auto 100px;width:90%;max-width:1400px;opacity:0;animation:fadeInUp 1s cubic-bezier(.16,1,.3,1) forwards;animation-delay:.2s}.tos-content li,.tos-content p{font-size:1rem}.tos-content p{margin-bottom:20px;color:var(--text-secondary);font-size:1.1rem;line-height:1.7}.tos-content ol,.tos-content ul{margin-bottom:25px;color:var(--text-secondary);padding-left:25px}.tos-content li{margin-bottom:10px;font-size:1.1rem;line-height:1.7}.menu-toggle{display:none}.highlight-box{padding:25px;background-color:rgba(110,68,255,.1);border-left:4px solid var(--primary);border-radius:6px;margin:30px 0}.highlight-box p{margin-bottom:0;font-weight:500}@media (max-width:1600px){.menu-toggle{display:block;cursor:pointer;font-size:1.8rem;color:var(--text-primary);position:absolute;right:20px;top:15px;z-index:1500}header nav{position:absolute;top:100%;left:0;width:100%;background:rgba(8,8,16,.95);flex-direction:column;display:none;padding:10px 0;text-align:center;transition:all .3s ease-in-out}header nav.show{display:flex}header nav a{display:block;padding:12px;font-size:1rem}}.not-found-wrapper{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;background-color:var(--bg-dark);color:var(--text-primary);font-family:Space Grotesk,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;line-height:1.6;overflow:hidden;position:relative;padding:20px}.code-text{font-family:Fira Code,monospace}.not-found-container{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px;max-width:800px;z-index:2;opacity:0;animation:fadeIn 1s cubic-bezier(.16,1,.3,1) forwards}.error-code{font-size:8rem;font-weight:700;margin-bottom:20px;font-family:Fira Code,monospace;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent;position:relative;display:inline-block;text-shadow:0 5px 15px rgba(110,68,255,.3)}.error-code:after,.error-code:before{content:"{";position:absolute;font-size:3rem;color:rgba(110,68,255,.2);top:50%;transform:translateY(-50%);opacity:.8}.error-code:before{left:-50px}.error-code:after{right:-50px;content:"}"}.error-title{font-size:2.5rem;margin-bottom:20px;color:var(--text-primary);font-weight:600}.error-description{font-size:1.2rem;color:var(--text-secondary);margin-bottom:40px;font-weight:300}.home-button{background:linear-gradient(135deg,var(--primary),var(--secondary));color:#fff;border:none;padding:16px 40px;font-size:1.1rem;border-radius:8px;cursor:pointer;font-weight:600;letter-spacing:.5px;transition:all .3s ease;position:relative;overflow:hidden;z-index:1;text-decoration:none;box-shadow:0 8px 25px rgba(110,68,255,.4);display:inline-flex;align-items:center}.home-button:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--secondary),var(--primary));z-index:-1;transition:opacity .5s ease;opacity:0}.home-button:hover{transform:translateY(-5px);box-shadow:0 12px 35px rgba(110,68,255,.6)}.home-button:hover:before{opacity:1}.home-button i{margin-right:10px}.glitch-effect{position:relative;display:inline-block}.glitch-effect:after,.glitch-effect:before{content:"404";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,var(--primary),var(--secondary));-webkit-background-clip:text;background-clip:text;color:transparent}.glitch-effect:before{left:-2px;animation:glitch-anim-1 2s linear infinite alternate-reverse}.glitch-effect:after{left:2px;animation:glitch-anim-2 3s linear infinite alternate-reverse}.particles{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:1}.particle{position:absolute;width:2px;height:2px;background-color:var(--primary);border-radius:50%;opacity:.6;animation:float 20s linear infinite}@keyframes float{0%{transform:translateY(0) translateX(0) rotate(0);opacity:0}10%{opacity:.8}90%{opacity:.8}to{transform:translateY(-1000px) translateX(300px) rotate(1turn);opacity:0}}@keyframes glitch-anim-1{0%,to{opacity:0}50%{opacity:.3;left:-2px}25%,75%{opacity:.1;left:1px}}@keyframes glitch-anim-2{0%,to{opacity:0}50%{opacity:.3;left:2px}25%,75%{opacity:.1;left:-1px}}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.terminal-output{font-family:Fira Code,monospace;background-color:rgba(8,8,16,.5);border-radius:8px;padding:20px;margin:30px auto;max-width:600px;text-align:left;color:var(--text-secondary);position:relative;box-shadow:0 10px 20px rgba(0,0,0,.2);border:1px solid rgba(110,68,255,.2);animation:terminalFade 1.2s cubic-bezier(.16,1,.3,1) forwards;opacity:0;transform:translateY(20px)}.terminal-output:before{content:"> ERROR LOG";position:absolute;top:-25px;left:0;color:var(--primary);font-size:.8rem}.terminal-line{margin-bottom:10px;position:relative;padding-left:20px}.terminal-line:before{content:">";position:absolute;left:0;color:var(--primary)}.terminal-line .path{color:var(--secondary)}.blinking-cursor{display:inline-block;width:8px;height:15px;background-color:var(--primary);margin-left:5px;animation:blink 1s infinite;vertical-align:middle}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes terminalFade{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.error-code{font-size:6rem}.error-code:after,.error-code:before{font-size:2rem}.error-code:before{left:-30px}.error-code:after{right:-30px}.error-title{font-size:2rem}.error-description{font-size:1rem}.terminal-output{max-width:90%;padding:15px}}