.product-page{background:linear-gradient(135deg,#1a1f36,#2c3454 50%,#1a1f36);overflow:hidden;padding-bottom:0;position:relative}.product-page img{height:auto;max-width:100%}.product-page:before{background:radial-gradient(circle at 30% 20%,#50e3c214 0,#0000 50%);height:100%;left:0;top:0;width:100%}.product-page:after,.product-page:before{content:"";pointer-events:none;position:absolute;z-index:0}.product-page:after{background:radial-gradient(circle,#2979ff1a 0,#0000 70%);bottom:0;height:60%;right:0;width:60%}.product-hero{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:60vh;padding:8rem 2rem 4rem;position:relative;text-align:center;z-index:10}.product-hero h1{font-size:4.5rem;font-weight:900;letter-spacing:-2px;margin-bottom:1.5rem}.product-hero .subtitle{color:#ffffffe6;font-size:1.5rem;font-weight:300;line-height:1.6;margin-bottom:2rem;max-width:700px}.product-hero .price{background:#50e3c21a;border:2px solid #50e3c2;border-radius:50px;color:#50e3c2;display:inline-block;font-size:2rem;font-weight:700;margin-top:1rem;padding:1rem 2rem}.product-hero .price:hover{background:#50e3c233;box-shadow:0 0 30px #50e3c24d}.product-content{margin:0 auto;max-width:1200px;padding:2rem 2rem 0;z-index:10}.product-content,.product-section{word-wrap:break-word;position:relative}.product-section{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:24px;margin-bottom:3rem;overflow:hidden;overflow-wrap:break-word;padding:3rem;transition:all .4s ease}.product-section:last-child{margin-bottom:0}.product-section:before{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.product-section:hover:before{left:100%}.product-section:hover{border-color:#50e3c24d;box-shadow:0 20px 60px #0000004d;transform:translateY(-10px)}.product-section h2{color:#fff;display:inline-block;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem;position:relative}.product-section h2:after{background:linear-gradient(90deg,#50e3c2,#2979ff);border-radius:2px;bottom:-10px;content:"";height:4px;left:0;position:absolute;width:60%}.product-section p{color:#ffffffd9;font-size:1.2rem;line-height:1.8;margin-bottom:1.5rem}.feature-list{list-style:none;margin:2rem 0;padding:0}.feature-list li{background:#2979ff1a;border-left:4px solid #2979ff;border-radius:8px;color:#ffffffe6;font-size:1.15rem;margin-bottom:1rem;overflow:hidden;padding:1rem 1.5rem;position:relative;transition:all .3s ease}.feature-list li:before{color:#50e3c2;content:"✓";font-size:1.3rem;font-weight:700;margin-right:1rem}.feature-list li:hover{background:#2979ff33;border-left-color:#50e3c2;transform:translateX(10px)}.product-cta{padding:4rem 2rem 3rem;position:relative;text-align:center;z-index:10}.product-cta h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1.5rem}.product-cta p{color:#fffc;font-size:1.2rem;line-height:1.6;margin:0 auto 2rem;max-width:600px}.cta-button{background:linear-gradient(135deg,#50e3c2,#2979ff);border:none;border-radius:50px;color:var(--color-primary);cursor:pointer;display:inline-block;font-size:1.2rem;font-weight:700;overflow:hidden;padding:1.2rem 3rem;position:relative;text-decoration:none;transition:all .3s ease}.cta-button:before{background:linear-gradient(90deg,#0000,#ffffff4d,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .5s ease;width:100%}.cta-button:hover:before{left:100%}.cta-button:hover{box-shadow:0 15px 40px #50e3c280;transform:translateY(-5px) scale(1.05)}.view-other-products{background:#ffffff08;border:1px solid #50e3c233;border-radius:24px;margin:3rem 0;padding:2rem;position:relative;text-align:center;z-index:10}.view-other-products h3{color:#50e3c2;font-size:1.5rem;font-weight:600;margin-bottom:1.5rem}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:1.5rem}.product-card{background:#2979ff1a;border:2px solid #2979ff4d;border-radius:16px;display:block;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .3s ease}.product-card:before{background:radial-gradient(circle,#50e3c233 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .3s ease;width:200%}.product-card:hover:before{opacity:1}.product-card:hover{border-color:#50e3c2;box-shadow:0 15px 40px #2979ff4d;transform:translateY(-10px)}.product-card h4{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:1rem;position:relative;z-index:1}.product-card p{color:#fffc;font-size:1rem;line-height:1.6;position:relative;z-index:1}.final-cta-band{background:linear-gradient(135deg,#50e3c233,#2979ff33);border-bottom:2px solid #2979ff4d;border-top:2px solid #50e3c24d;margin-top:0;padding:4rem 2rem 3rem;position:relative;text-align:center;z-index:10}.final-cta-band h3{color:#fff;font-size:2.5rem;font-weight:800;margin-bottom:1.5rem}.final-cta-band p{color:#ffffffe6;font-size:1.3rem;line-height:1.8;margin:0 auto 2rem;max-width:800px}.icon-wrapper{color:#50e3c2;display:inline-block;font-size:3rem;margin-bottom:1rem}@media (max-width:900px){.product-hero h1{font-size:3rem}.product-hero .subtitle{font-size:1.2rem}.product-section{padding:2rem}.product-section h2{font-size:2rem}.products-grid{grid-template-columns:1fr}}@media (max-width:600px){.product-hero{padding:6rem 1rem 2rem}.product-hero h1{font-size:2.5rem}.product-hero .price{font-size:1.5rem;padding:.8rem 1.5rem}.product-section{margin-bottom:2rem;padding:1.5rem}.product-section h2{font-size:1.8rem}.feature-list li{font-size:1rem;padding:.8rem 1rem}.cta-button{font-size:1rem;padding:1rem 2rem}}.reveal{opacity:1;transform:translateY(0);transition:all .6s ease}.testimonials-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-top:2rem}@media (max-width:768px){.testimonials-grid{gap:1.5rem;grid-template-columns:1fr}}.testimonial-card{background:#ffffff0d;border:2px solid #50e3c233;border-radius:20px;overflow:hidden;padding:2rem;position:relative;transition:all .4s ease}.testimonial-card:before{background:radial-gradient(circle,#50e3c226 0,#0000 70%);content:"";height:200%;left:-50%;opacity:0;position:absolute;top:-50%;transition:opacity .4s ease;width:200%}.testimonial-card:hover:before{opacity:1}.testimonial-card:hover{border-color:#50e3c2;box-shadow:0 20px 50px #50e3c233;transform:translateY(-10px) scale(1.02)}.testimonial-stars{color:#50e3c2;display:flex;font-size:1.2rem;gap:.3rem;margin-bottom:1rem}.testimonial-text{color:#ffffffe6;font-size:1.1rem;font-style:italic;line-height:1.7;margin-bottom:1.5rem;position:relative;z-index:1}.testimonial-author{display:flex;flex-direction:column;gap:.3rem;position:relative;z-index:1}.testimonial-author strong{color:#fff;font-size:1.1rem;font-weight:600}.testimonial-author span{color:#ffffffb3;font-size:.95rem}@media (max-width:768px){.testimonials-grid{grid-template-columns:1fr}.testimonial-card{padding:1.5rem}}.image-showcase-grid{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}@media (max-width:768px){.image-showcase-grid{gap:2rem;grid-template-columns:1fr}}.showcase-image{border-radius:20px;box-shadow:0 20px 60px #0000004d;overflow:hidden;position:relative;transition:all .5s ease}.showcase-image:hover{box-shadow:0 30px 80px #50e3c233;transform:translateY(-10px) scale(1.02)}.showcase-image img{border-radius:20px;display:block;height:auto;transition:all .5s ease;width:100%}.showcase-image:hover img{transform:scale(1.05)}.showcase-text{position:relative;z-index:1}.showcase-text h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#50e3c2);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}@media (max-width:900px){.image-showcase-grid{gap:2rem;grid-template-columns:1fr}.showcase-text h2{font-size:2rem}}@media (max-width:600px){.showcase-text h2{font-size:1.8rem}.showcase-text h2,.showcase-text p{word-break:break-word}.showcase-image,.showcase-image img{max-width:100%;width:100%}}.product-section h2{transition:all .3s ease}.product-section:hover h2{color:#50e3c2;transform:translateX(10px)}.product-section h3{transition:all .3s ease}.product-section h3:hover{color:#50e3c2;transform:translateX(5px)}.fa-brands,.fa-solid{transition:all .3s ease}i.fa-brands:hover,i.fa-solid:hover{color:#50e3c2;transform:scale(1.2) rotate(5deg)}a{transition:all .3s ease}a:hover{transform:translateY(-2px)}.cta-button{box-shadow:0 10px 30px #50e3c24d}.product-hero h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#50e3c2);-webkit-background-clip:text;background-clip:text}.product-card,.testimonial-card{perspective:1000px;transform-style:preserve-3d}.reveal{opacity:0;transform:translateY(30px)}.reveal.active{opacity:1;transform:translateY(0)}html{scroll-behavior:smooth}.icon-wrapper{transition:transform .3s ease,color .3s ease}.icon-wrapper:hover{color:#2979ff;transform:scale(1.1)}.product-hero .price{transition:all .3s ease}.product-hero .price:hover{color:#fff;text-shadow:0 0 20px #50e3c2cc;transform:scale(1.05)}@media (max-width:900px){.product-section h3:hover,.product-section:hover h2,a:hover,i.fa-brands:hover,i.fa-solid:hover{transform:none}.cta-button{min-height:48px;padding:1.2rem 2.5rem}.product-card,.testimonial-card{min-height:120px;padding:1.5rem}.product-hero .subtitle{font-size:1.1rem;line-height:1.5}.product-section p{font-size:1rem;line-height:1.6}.image-showcase-grid{gap:1.5rem}.showcase-image{max-height:300px;overflow:hidden}.showcase-image img{height:100%;object-fit:cover}}@media (max-width:600px){.product-hero{min-height:50vh;padding:5rem 1rem 2rem}.product-hero h1{font-size:2.2rem;letter-spacing:-1px;line-height:1.2;word-break:break-word}.icon-wrapper{font-size:2.5rem}.product-content{padding:1rem}.product-section{margin-bottom:1.5rem;padding:1.5rem 1rem}.product-section h2{font-size:1.6rem;margin-bottom:1rem}.product-section h2,.product-section h3,.product-section p{word-break:break-word}.testimonial-card{padding:1.2rem}.testimonial-text{font-size:1rem;line-height:1.6;word-break:break-word}.product-cta{padding:2.5rem 1rem 2rem}.product-cta h3{font-size:1.6rem;word-break:break-word}.product-cta p{font-size:1rem;word-break:break-word}.final-cta-band{padding:2.5rem 1rem 2rem}.final-cta-band h3{font-size:1.8rem;word-break:break-word}.final-cta-band p{font-size:1rem;word-break:break-word}.feature-list li{font-size:.95rem;padding:.7rem 1rem;word-break:break-word}.product-card,.view-other-products{padding:1.5rem 1rem}.product-card h3,.product-card h4,.product-card p{word-break:break-word}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.faq-container{grid-gap:1rem;display:grid;gap:1rem;margin-top:2rem}.faq-item{background:#ffffff0d;border:2px solid #50e3c233;border-radius:12px;cursor:pointer;overflow:hidden;transition:all .3s ease}.faq-item:hover{border-color:#50e3c2;box-shadow:0 8px 20px #50e3c226;transform:translateY(-2px)}.faq-question{align-items:center;display:flex;justify-content:space-between;padding:1.5rem;-webkit-user-select:none;user-select:none}.faq-question h3{color:#fff;flex:1 1;font-size:1.2rem;margin:0}.faq-question i{color:#50e3c2;font-size:1.2rem;transition:transform .3s ease}.faq-answer{animation:slideDown .3s ease;padding:0 1.5rem 1.5rem}.faq-answer p{color:#ffffffd9;line-height:1.7;margin:0}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.faq-container{gap:.8rem}.faq-item{border-radius:8px}.faq-question{padding:1rem}.faq-question h3{font-size:1.05rem;padding-right:.5rem;word-break:break-word}.faq-answer{padding:0 1rem 1rem}.faq-answer p{font-size:.95rem;word-break:break-word}}.hero-home{min-height:80vh;padding-top:10rem}.hero-home h1{font-size:5.5rem;letter-spacing:-3px;margin-bottom:.5rem}.product-hero .tagline{color:#50e3c2;display:inline-block;font-size:1.8rem;font-weight:600;letter-spacing:3px;margin-bottom:1.5rem;position:relative;text-transform:uppercase}.product-hero .tagline:after{background:linear-gradient(90deg,#0000,#50e3c2,#0000);bottom:-8px;content:"";height:3px;left:50%;position:absolute;transform:translateX(-50%);width:100px}.projects-showcase-grid{grid-gap:2.5rem;display:grid;gap:2.5rem;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));margin-top:2rem}.project-showcase-card{background:#ffffff08;border:2px solid #ffffff1a;border-radius:24px;display:block;overflow:hidden;padding:2.5rem;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.23,1,.32,1)}.project-card-glow{background:radial-gradient(circle,#50e3c2 0,#0000 60%);background:radial-gradient(circle,var(--glow-color,#50e3c2) 0,#0000 60%);height:300%;left:-100%;opacity:0;pointer-events:none;position:absolute;top:-100%;transition:opacity .5s ease;width:300%}.project-showcase-card:hover .project-card-glow{opacity:.15}.project-showcase-card:hover{border-color:#50e3c280;box-shadow:0 25px 80px #0006,0 0 40px #50e3c233;transform:translateY(-15px) scale(1.02)}.project-card-content{position:relative;z-index:1}.project-icon{font-size:3rem;margin-bottom:1.5rem;transition:all .3s ease}.project-showcase-card:hover .project-icon{transform:scale(1.15) rotate(5deg)}.project-showcase-card h3{color:#fff;font-size:2rem;font-weight:700;margin-bottom:1rem;transition:color .3s ease}.project-showcase-card:hover h3{color:#50e3c2}.project-showcase-card p{color:#ffffffbf;font-size:1.1rem;line-height:1.7;margin-bottom:1.5rem}.project-link{align-items:center;color:#50e3c2;display:inline-flex;font-size:1rem;font-weight:600;transition:all .3s ease}.project-showcase-card:hover .project-link{transform:translateX(10px)}.project-screenshot{background-position:top;background-size:cover;border-radius:22px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:2}.project-showcase-card:hover .project-screenshot{opacity:1}.project-card-content{transition:opacity .5s ease}.project-showcase-card:hover .project-card-content{opacity:0}.home-project-card{background:#2979ff1a;border:2px solid #2979ff4d;border-radius:20px;display:block;min-height:320px;overflow:hidden;padding:2rem;position:relative;text-decoration:none;transition:all .5s cubic-bezier(.23,1,.32,1)}.home-project-card:hover{border-color:#50e3c2;box-shadow:0 20px 60px #0000004d,0 0 30px #50e3c233;transform:translateY(-12px)}.home-project-screenshot{background-position:top;background-size:cover;border-radius:18px;bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .5s ease;z-index:2}.home-project-card:hover .home-project-screenshot{opacity:1}.home-project-content{position:relative;transition:opacity .5s ease;z-index:1}.home-project-card:hover .home-project-content{opacity:0}a.product-card{cursor:pointer}a.product-card:hover{border-color:#50e3c2;box-shadow:0 20px 60px #0000004d,0 0 30px #50e3c233;transform:translateY(-12px)}@media (max-width:900px){.hero-home h1{font-size:3.5rem;letter-spacing:-2px}.product-hero .tagline{font-size:1.3rem;letter-spacing:2px}.projects-showcase-grid{gap:1.5rem;grid-template-columns:1fr}.project-showcase-card{padding:2rem}.project-showcase-card h3{font-size:1.6rem}}@media (max-width:600px){.hero-home{min-height:70vh;padding-top:8rem}.hero-home h1{font-size:2.8rem;letter-spacing:-1px}.product-hero .tagline{font-size:1rem;letter-spacing:1px}.project-showcase-card{padding:1.5rem}.project-icon{font-size:2.5rem}.project-showcase-card h3{font-size:1.4rem}.project-showcase-card p{font-size:1rem}}
/*# sourceMappingURL=862.fc93d2ce.chunk.css.map*/