:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;font-size:16px;color-scheme:light dark;color:#ffffffde;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}body{margin:0;display:flex;place-items:center;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}@media (prefers-color-scheme: light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}@media (max-width: 768px){:root{font-size:14px;--mobile-title: 1.9rem;--mobile-description: 1.3rem;--description-color: #c6c6c6}h1{font-size:var(--mobile-title)!important}.customization-section-text p,.hero-left-text p,.business-home-top-content p,.text-content p,.contact-description,.style-item .text-content p{font-size:var(--mobile-description)!important;color:var(--description-color)!important}}@media (max-width: 768px){html,body{overflow-x:hidden;position:relative;width:100%;max-width:100vw}#root{overflow-x:hidden;width:100%;max-width:100vw}}.hamburger{display:none;flex-direction:column;justify-content:space-around;width:30px;height:25px;background:transparent;border:none;cursor:pointer;padding:0;z-index:1001;position:fixed;top:20px;right:20px}.hamburger span{width:30px;height:3px;background:#fff;border-radius:10px;transition:all .3s linear;position:relative;transform-origin:1px}.hamburger.open span:first-child{transform:rotate(45deg)}.hamburger.open span:nth-child(2){opacity:0}.hamburger.open span:nth-child(3){transform:rotate(-45deg)}@media (max-width: 768px){.hamburger{display:flex}}.navbar{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;width:100%;position:fixed;top:0;left:0;z-index:1000;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.logo img{height:30px}.nav-links{display:flex;gap:20px}.nav-links a{color:#fff;text-decoration:none;transition:opacity .3s ease}.nav-links a:hover{opacity:.7}@media (max-width: 768px){.nav-links{position:fixed;top:0;right:-100%;height:100vh;width:70%;flex-direction:column;justify-content:center;align-items:center;background:#000000f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:right .3s ease;padding:2rem;gap:2rem}.nav-links.active{right:0}.nav-links a{font-size:1.2rem;padding:1rem}}.footer{display:flex;justify-content:space-between;align-items:center;padding:20px 40px;width:100vw;max-width:100%;background:#ffffff1a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:#fff;margin-top:auto;z-index:10;box-sizing:border-box}.footer-left{display:flex;flex-direction:column;align-items:flex-start;gap:15px}.footer-top{display:flex;align-items:center;gap:20px}.footer-logo img{height:30px}.footer-links{display:flex;gap:20px}.footer-links a{color:#fff;text-decoration:none;transition:opacity .3s ease}.footer-links a:hover{opacity:.7}.footer-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px;text-align:right}.social-links{display:flex;gap:15px;justify-content:flex-end}.social-links a{color:#fff;text-decoration:none;transition:opacity .3s ease}.social-links a:hover{opacity:.7}.legal-links{display:flex;gap:15px;margin-top:5px}.legal-links a{color:#a8a8a8;font-size:.9rem;text-decoration:none;transition:opacity .3s ease}.legal-links a:hover{opacity:.7;color:#fff}.copyright{font-size:.9rem;color:#a8a8a8}@media (max-width: 768px){.footer{flex-direction:column;gap:20px;text-align:center;padding:20px;width:100vw;max-width:100%}.footer-left,.footer-right{flex-direction:column;align-items:center;text-align:center;width:100%}.footer-right{align-items:center}.footer-top{flex-direction:column;align-items:center;gap:15px}.footer-links,.social-links,.legal-links{flex-wrap:wrap;justify-content:center}}.hero-container{display:flex;height:100%;width:100%;padding-top:60px;position:relative;overflow:hidden;box-sizing:border-box}.hero-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.hero-bg-layer{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center center}.hero-bg-main{opacity:1}.hero-bg-overlay{opacity:0;transition:opacity .7s ease}.hero-bg-overlay.visible{opacity:1}.hero-content{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;position:relative;z-index:1;padding-top:50px;box-sizing:border-box}.hero-container:before{content:"";position:absolute;top:0;left:0;right:0;height:550px;background:linear-gradient(to bottom,rgba(0,0,0,.7) 0%,rgba(0,0,0,.5) 50%,transparent 100%);z-index:1;pointer-events:none}.hero-title{text-align:center;max-width:800px;padding:0 2rem;margin:0;opacity:0;animation:fadeInUp 1.2s ease forwards;animation-delay:.3s}.hero-title h1{color:#fff;font-weight:800;font-size:3.5rem;line-height:1.05;margin:0 0 .75rem;text-shadow:0 2px 20px rgba(0,0,0,.5);-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word}.hero-subtitle{font-size:1.4rem;color:#fff;font-weight:500;padding-top:30px;line-height:1.4;margin:0 auto;max-width:700px;text-shadow:0 1px 10px rgba(0,0,0,.5);-webkit-hyphens:auto;hyphens:auto;word-wrap:break-word;padding-bottom:0}@media (max-width: 768px){.hero-container{padding-top:60px;height:100%;box-sizing:border-box}.hero-container:before{display:block;height:100%;background:linear-gradient(to bottom,rgba(0,0,0,.6) 0%,rgba(0,0,0,.4) 50%,transparent 100%)}.hero-background{min-height:100vh;display:flex;align-items:center;justify-content:center}.hero-bg-layer{object-fit:contain;object-position:center center;width:auto;height:50vh;top:50%;left:calc(50% + 5px);transform:translate(-50%,-50%)}.hero-background:before{content:"";position:absolute;top:120px;left:0;right:0;width:100%;height:100px;background:linear-gradient(to bottom,#000000 0%,transparent 100%);z-index:10;pointer-events:none}.hero-background:after{content:"";position:absolute;bottom:100px;left:0;right:0;width:100%;height:150px;background:linear-gradient(to top,#000000 0%,transparent 100%);z-index:10;pointer-events:none}.hero-content{padding-top:40px;padding-bottom:20px}.hero-title{padding:0 1.5rem;max-width:100%}.hero-title h1{font-size:1.8rem;margin-bottom:.5rem;line-height:1.05}.hero-subtitle{font-size:.9rem;line-height:1.3;max-width:85%}}@media (max-width: 480px){.hero-bg-layer{height:55vh;left:calc(50% + 9px)}.hero-background:before{height:80px}.hero-background:after{height:80px}.hero-content{padding-top:20px}.hero-title{padding:0 1rem}.hero-title h1{font-size:1.6rem}.hero-subtitle{font-size:.85rem;max-width:90%}}.simple-how-it-works{width:100%;padding:100px 2rem;background:radial-gradient(ellipse at center,#0a0a1a,#000)}.simple-container{max-width:1400px;margin:0 auto}.simple-header{text-align:center;margin-bottom:80px}.simple-header h2{font-size:3.5rem;font-weight:800;color:#fff;margin:0 0 1rem;line-height:1.2}.simple-header p{font-size:1.5rem;color:#ffffffb3;margin:0}.steps-section{display:flex;flex-direction:column;gap:15vh;padding:5vh 2vw}.how-step-item{display:flex;align-items:center;justify-content:space-between;gap:5vw;width:100%;min-height:40vh;opacity:0}.how-step-item.right{flex-direction:row}.how-step-item.left{flex-direction:row-reverse}.text-content{flex:1;max-width:500px}.text-content h3{font-size:2.5rem;margin-bottom:1.5rem;color:#fff;font-weight:700}.text-content p{font-size:1.125rem;color:#a8a8a8;line-height:1.7}.image-container{position:relative;flex:1.2;max-width:750px}.image-box{flex:1;max-width:750px;position:relative;z-index:2;display:flex;justify-content:center;align-items:center;overflow:hidden}.step-image{width:100%;height:100%;object-fit:contain;border-radius:33px}.step-video{width:100%;height:100%;object-fit:cover;display:block}.video-box{border-radius:16px;overflow:hidden}.color-box{position:absolute;width:75%;height:80%;background:linear-gradient(90deg,#004cff,#f700ff);z-index:1;top:85px;left:20px;border-radius:16px}.how-step-item:nth-child(1) .color-box{left:-10px}.how-step-item:nth-child(2) .color-box{left:auto;right:-10px}.how-step-item:nth-child(3) .color-box{left:-10px}.how-step-item:nth-child(4) .color-box{left:auto;right:-10px}.how-step-item:nth-child(2n) .color-box{background:linear-gradient(45deg,#f700ff,#004cff)}.video-step-centered{display:flex;flex-direction:column;align-items:center;gap:3rem;width:100%;margin-top:5vh}.video-step-header{text-align:center;max-width:800px}.video-step-header h3{font-size:2.5rem;margin-bottom:1.5rem;color:#fff;font-weight:700}.video-step-header p{font-size:1.125rem;color:#a8a8a8;line-height:1.7}.video-grid{display:flex;gap:2rem;width:100%;max-width:1400px;justify-content:center;align-items:center}.video-step-container{position:relative;flex:1;max-width:400px;border-radius:20px;overflow:hidden;padding:4px;background:linear-gradient(90deg,#004cff,#f700ff);box-shadow:0 20px 60px #000c}.centered-step-video{width:100%;height:auto;display:block;border-radius:16px}.logo-bar{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:8vh;padding:2rem;background:linear-gradient(135deg,#3b82f626,#8b5cf61a);border:2px solid rgba(96,165,250,.3);border-radius:20px}.logo-bar img{height:40px;filter:brightness(0) invert(1);transition:opacity .3s ease,transform .3s ease}.logo-bar img:hover{opacity:.7;transform:scale(1.05)}@keyframes slideInFromLeft{0%{transform:translate(-100px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slideInFromRight{0%{transform:translate(100px);opacity:0}to{transform:translate(0);opacity:1}}.how-step-item.animate-in.left{animation:slideInFromLeft 1s ease forwards}.how-step-item.animate-in.right{animation:slideInFromRight 1s ease forwards}.how-step-item:nth-child(2){animation-delay:.2s}.how-step-item:nth-child(3){animation-delay:.4s}@media (max-width: 1200px){.simple-header h2{font-size:3rem}.simple-header p{font-size:1.25rem}.text-content h3{font-size:2rem}.text-content p{font-size:1rem}.video-grid{gap:1.5rem}.video-step-container{max-width:350px}}@media (max-width: 900px){.steps-section{gap:8vh;padding:2vh 1vw}.how-step-item{flex-direction:column!important;text-align:center;gap:3rem;min-height:auto}.text-content{max-width:100%}.image-container{width:100%;max-width:600px;margin:0 auto}.image-box{width:100%;max-width:none}.color-box{width:90%;height:90%;left:50%;transform:translate(-50%);top:25px}.how-step-item:nth-child(1) .color-box{left:50%;right:auto;top:25px;transform:translate(-50%)}.how-step-item:nth-child(2) .color-box{left:50%;right:auto;top:25px;transform:translate(-50%)}.how-step-item:nth-child(3) .color-box{left:50%;right:auto;top:25px;transform:translate(-50%)}.video-step-centered{gap:2rem}.video-step-header h3{font-size:2rem}.video-grid{flex-direction:column;gap:2rem}.video-step-container{max-width:100%}}@media (max-width: 768px){.simple-how-it-works{padding:80px 1.5rem}.simple-header{margin-bottom:60px}.simple-header h2{font-size:2.5rem}.simple-header p{font-size:1.125rem}.text-content h3{font-size:1.75rem}.text-content p{font-size:1rem}.video-step-header h3{font-size:1.75rem}.video-step-header p{font-size:1rem}.logo-bar{gap:1.5rem;padding:1.5rem;margin-top:5vh;flex-wrap:wrap}.logo-bar img{height:30px}}@media (max-width: 480px){.simple-how-it-works{padding:60px 1rem}.simple-header h2{font-size:2rem}.simple-header p{font-size:1rem}.steps-section{gap:5vh}.text-content h3{font-size:1.5rem}.video-step-centered{gap:1.5rem}.video-step-header h3{font-size:1.5rem}.video-step-header p{font-size:1rem}.logo-bar{gap:1.2rem;padding:1.2rem}.logo-bar img{height:25px}}.intro-section{width:100%;padding:100px 2rem;background:radial-gradient(ellipse at center top,#1a1a2e,#0f0f1e,#000);opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}.intro-section.visible{opacity:1;transform:translateY(0)}.intro-container{max-width:1400px;margin:0 auto;display:flex;flex-direction:column;gap:100px}.intro-header{text-align:center;max-width:900px;margin:0 auto}.intro-title{font-size:4rem;font-weight:800;color:#fff;line-height:1.1;margin:0 0 1.5rem;text-shadow:0 2px 20px rgba(0,0,0,.5)}.intro-tagline{font-size:1.75rem;line-height:1.4;color:#ffffffe6;margin:0;font-weight:400}.intro-tagline strong{color:#60a5fa;font-weight:700}.kiosk-info-section{display:flex;align-items:center;justify-content:space-between;gap:80px;width:100%;padding:60px;background:linear-gradient(135deg,#1e1e3c4d,#0a0a1e80);border-radius:30px;border:1px solid rgba(96,165,250,.2)}.kiosk-image-wrapper{flex:1;max-width:500px;position:relative}.kiosk-image{width:100%;height:auto;display:block;border-radius:20px;box-shadow:0 20px 60px #0009;transition:transform .4s ease}.kiosk-image-wrapper:hover .kiosk-image{transform:scale(1.05)}.kiosk-text{flex:1;max-width:600px}.kiosk-text h3{font-size:2.75rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.2}.kiosk-description{font-size:1.25rem;line-height:1.8;color:#ffffffd9;margin:0 0 2rem}.kiosk-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:1.25rem}.kiosk-features li{display:flex;align-items:center;gap:1rem;font-size:1.125rem;color:#ffffffe6;line-height:1.6}.check-icon{display:flex;align-items:center;justify-content:center;width:28px;height:28px;background:linear-gradient(135deg,#60a5fa,#3b82f6);border-radius:50%;color:#fff;font-weight:700;font-size:1rem;flex-shrink:0}.intro-video-section{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:2.5rem;position:relative;padding:60px 40px;background:linear-gradient(135deg,#1e1e3c66,#0a0a1e99);border-radius:30px;border:1px solid rgba(96,165,250,.2)}.video-heading{font-size:3rem;font-weight:700;color:#fff;text-align:center;margin:0;text-shadow:0 2px 15px rgba(0,0,0,.5);letter-spacing:-.02em}.video-container{width:100%;max-width:1000px;position:relative;border-radius:24px;overflow:hidden;box-shadow:0 30px 100px #000c;border:3px solid rgba(255,255,255,.1)}.intro-video{width:100%;height:auto;display:block;transition:transform .3s ease}.video-container:hover .intro-video{transform:scale(1.02)}.video-description{font-size:1.25rem;line-height:1.7;color:#ffffffd9;text-align:center;margin:0;max-width:800px}.intro-video-section:before{content:"";position:absolute;width:100%;height:100%;background:radial-gradient(circle at center,rgba(96,165,250,.1) 0%,transparent 70%);pointer-events:none;z-index:-1;border-radius:30px}.intro-features-section{display:flex;flex-direction:column;gap:120px;width:100%}.feature-card{display:flex;align-items:center;justify-content:space-between;gap:80px;width:100%}.feature-card.reverse{flex-direction:row-reverse}.feature-image-wrapper{flex:1;max-width:600px;position:relative;border-radius:20px;overflow:hidden;box-shadow:0 20px 60px #000000b3;transition:transform .4s ease,box-shadow .4s ease}.feature-image-wrapper:hover{transform:translateY(-10px);box-shadow:0 30px 80px #60a5fa66}.feature-image{width:100%;height:auto;display:block}.feature-text{flex:1;max-width:500px}.feature-text h3{font-size:2.5rem;font-weight:700;color:#fff;margin:0 0 1.5rem;line-height:1.2}.feature-text p{font-size:1.25rem;line-height:1.8;color:#ffffffd9;margin:0}@media (max-width: 1024px){.intro-section{padding:80px 1.5rem}.intro-container{gap:80px}.intro-title{font-size:3rem}.intro-tagline{font-size:1.5rem}.kiosk-info-section{gap:60px;padding:50px}.kiosk-text h3{font-size:2.25rem}.kiosk-description{font-size:1.125rem}.kiosk-features li{font-size:1rem}.intro-video-section{padding:50px 30px}.video-heading{font-size:2.5rem}.video-description{font-size:1.125rem}.intro-features-section{gap:100px}.feature-card{gap:60px}.feature-text h3{font-size:2rem}.feature-text p{font-size:1.125rem}}@media (max-width: 768px){.intro-section{padding:60px 1.5rem}.intro-container{gap:60px}.intro-title{font-size:2.5rem}.intro-tagline{font-size:1.25rem}.kiosk-info-section{flex-direction:column;gap:40px;padding:40px 30px;border-radius:20px}.kiosk-image-wrapper{max-width:100%}.kiosk-text{max-width:100%;text-align:center}.kiosk-text h3{font-size:2rem}.kiosk-description{font-size:1.125rem}.kiosk-features{text-align:left;max-width:500px;margin:0 auto}.intro-video-section{padding:40px 24px;border-radius:20px}.video-heading{font-size:2rem}.video-container{max-width:100%;border-radius:16px}.video-description{font-size:1.125rem}.intro-features-section{gap:70px}.feature-card{flex-direction:column!important;gap:30px;text-align:center}.feature-image-wrapper,.feature-text{max-width:100%}.feature-text h3{font-size:1.75rem}.feature-text p{font-size:1.125rem}}@media (max-width: 480px){.intro-section{padding:50px 1rem}.intro-container{gap:50px}.intro-title{font-size:2rem}.intro-tagline{font-size:1.125rem}.kiosk-info-section{padding:30px 20px;gap:30px}.kiosk-text h3{font-size:1.75rem}.kiosk-description,.kiosk-features li{font-size:1rem}.check-icon{width:24px;height:24px;font-size:.875rem}.intro-video-section{padding:30px 20px}.video-heading{font-size:1.75rem}.video-description{font-size:1rem}.intro-features-section{gap:60px}.feature-card{gap:24px}.feature-text h3{font-size:1.5rem}.feature-text p{font-size:1rem}}.cta-section{width:100%;padding:120px 2rem 150px;background:linear-gradient(to bottom,#000,#0a0a1a);position:relative;overflow:hidden;opacity:0;transform:translateY(50px);transition:opacity 1s ease,transform 1s ease}.cta-section.visible{opacity:1;transform:translateY(0)}.cta-background-gradient{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:radial-gradient(ellipse at center,rgba(59,130,246,.15) 0%,rgba(139,92,246,.1) 30%,transparent 70%);pointer-events:none}.cta-container{max-width:900px;margin:0 auto;position:relative;z-index:1}.cta-content{text-align:center;display:flex;flex-direction:column;align-items:center;gap:2.5rem}.cta-title{font-size:3.5rem;font-weight:800;color:#fff;line-height:1.2;margin:0;text-shadow:0 2px 30px rgba(0,0,0,.5);animation:fadeInUp .8s ease forwards}.cta-description{font-size:1.25rem;line-height:1.8;color:#ffffffd9;margin:0;max-width:800px;animation:fadeInUp .8s ease forwards;animation-delay:.2s;opacity:0}.cta-description strong{color:#60a5fa;font-weight:700}.pricing-container{background:linear-gradient(145deg,#10b98114,#3b82f61f,#8b5cf614);border:2px solid rgba(16,185,129,.4);border-radius:24px;padding:3rem 2.5rem;max-width:700px;animation:fadeInUp .8s ease forwards;animation-delay:.3s;opacity:0;box-shadow:0 20px 60px #10b98126;position:relative;overflow:hidden}.pricing-container:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#10b981,#3b82f6,#8b5cf6)}.pricing-badge{display:inline-block;background:linear-gradient(135deg,#3b82f6,#ec4899);color:#fff;padding:.625rem 1.75rem;border-radius:50px;font-size:.875rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1.5rem;box-shadow:0 4px 20px #3b82f680;animation:pulse 2s ease-in-out infinite}@keyframes pulse{0%,to{transform:scale(1)}50%{transform:scale(1.05)}}.pricing-header{margin-bottom:1.5rem}.pricing-title-text{font-size:2rem;font-weight:800;color:#fff;margin:0 0 .5rem;background:linear-gradient(135deg,#10b981,#3b82f6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.pricing-subtitle{font-size:1.125rem;color:#ffffffb3;margin:0;font-weight:500}.pricing-amount{display:flex;align-items:baseline;justify-content:center;margin-bottom:1rem}.currency{font-size:2rem;font-weight:700;color:#60a5fa;margin-right:.25rem}.price{font-size:4rem;font-weight:800;color:#fff;line-height:1}.period{font-size:1.5rem;color:#ffffffb3;margin-left:.5rem}.pricing-trial{display:flex;align-items:center;justify-content:center;gap:1rem;margin:1.5rem 0 2rem;font-size:1.25rem;color:#ffffffe6;font-weight:600}.trial-badge{background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1.25rem;border-radius:12px;font-size:1.125rem;font-weight:800;letter-spacing:.05em;box-shadow:0 4px 15px #10b98166;animation:glow 2s ease-in-out infinite}@keyframes glow{0%,to{box-shadow:0 4px 15px #10b98166}50%{box-shadow:0 4px 25px #10b981b3}}.pricing-details{display:flex;flex-direction:column;gap:1.5rem;text-align:left}.pricing-highlight{display:flex;gap:1rem;align-items:flex-start;padding:1.5rem;background:linear-gradient(135deg,#10b98126,#10b9810d);border:2px solid rgba(16,185,129,.3);border-radius:16px;box-shadow:0 4px 20px #10b9811a}.highlight-icon{font-size:2rem;flex-shrink:0;animation:bounce 2s ease-in-out infinite}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}.highlight-text{font-size:1.125rem;line-height:1.6;color:#fffffff2}.highlight-text strong{color:#10b981;font-weight:700}.pricing-features{display:grid;gap:.875rem;padding:1.25rem;background:#0003;border-radius:12px}.feature-item{display:flex;align-items:center;gap:.75rem;font-size:1rem;color:#ffffffe6}.feature-icon{width:24px;height:24px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:700;flex-shrink:0}.pricing-guarantee{font-size:1rem;color:#ffffffd9;margin:0;line-height:1.7;padding:1rem;background:#ffffff08;border-radius:10px;border-left:3px solid #10b981}.pricing-guarantee strong{color:#10b981;font-weight:700}.cta-form-section{width:100%;max-width:750px;animation:fadeInUp .8s ease forwards;animation-delay:.6s;opacity:0}.form-title{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem}.form-subtitle{font-size:1rem;color:#ffffffb3;margin:0 0 2rem}.cta-form{display:flex;flex-direction:column;gap:1rem}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-input{padding:1rem 1.5rem;font-size:1rem;background:#ffffff0d;border:2px solid rgba(255,255,255,.2);border-radius:12px;color:#fff;outline:none;transition:all .3s ease;font-family:inherit}.form-input-full{width:100%;grid-column:1 / -1}.form-input::placeholder{color:#ffffff80}.form-input:focus{background:#ffffff14;border-color:#60a5fa;transform:translateY(-2px)}.submit-button-large{padding:1.25rem 2.5rem;font-size:1.125rem;font-weight:700;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:12px;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem;box-shadow:0 10px 30px #3b82f666}.submit-button-large:hover{transform:translateY(-3px);box-shadow:0 15px 40px #3b82f680}.button-arrow{font-size:1.5rem;transition:transform .3s ease}.submit-button-large:hover .button-arrow{transform:translate(5px)}.cta-trust-badges{display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;animation:fadeInUp .8s ease forwards;animation-delay:.4s;opacity:0}.trust-badge{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;background:#ffffff0d;border:1px solid rgba(255,255,255,.15);border-radius:50px;font-size:.95rem;color:#ffffffd9;transition:all .3s ease}.trust-badge:hover{background:#ffffff1a;transform:translateY(-2px)}.badge-icon{width:20px;height:20px;background:linear-gradient(135deg,#10b981,#059669);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.75rem;font-weight:700}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.cta-section{padding:80px 1.5rem 100px}.cta-title{font-size:2.5rem}.cta-description{font-size:1.125rem}.pricing-container{padding:2rem 1.5rem}.pricing-title-text{font-size:1.75rem}.pricing-subtitle{font-size:1rem}.price{font-size:3rem}.currency{font-size:1.5rem}.period{font-size:1.25rem}.pricing-trial{font-size:1.125rem;flex-direction:column;gap:.5rem}.trial-badge{font-size:1rem}.pricing-highlight{padding:1.25rem;gap:.875rem}.highlight-icon{font-size:1.75rem}.highlight-text{font-size:1rem}.pricing-features{padding:1rem;gap:.75rem}.feature-item,.pricing-guarantee{font-size:.95rem}.form-row{grid-template-columns:1fr}.form-title{font-size:1.75rem}.cta-trust-badges{gap:1rem}.trust-badge{padding:.625rem 1rem;font-size:.875rem}}@media (max-width: 480px){.cta-section{padding:60px 1rem 80px}.cta-title{font-size:2rem}.cta-description{font-size:1rem}.pricing-container{padding:1.5rem 1.25rem}.pricing-title-text{font-size:1.5rem}.pricing-subtitle{font-size:.95rem}.price{font-size:2.5rem}.pricing-badge{font-size:.75rem;padding:.5rem 1.25rem}.pricing-trial{font-size:1rem;flex-direction:column;gap:.5rem}.trial-badge{font-size:.95rem;padding:.4rem 1rem}.pricing-highlight{flex-direction:column;gap:.75rem;padding:1rem}.highlight-icon{font-size:1.5rem}.highlight-text{font-size:.95rem}.pricing-features{padding:.875rem;gap:.625rem}.feature-item{font-size:.875rem}.feature-icon{width:20px;height:20px;font-size:.75rem}.pricing-guarantee{font-size:.875rem;padding:.875rem}.form-title{font-size:1.5rem}.submit-button-large{padding:1rem 2rem;font-size:1rem}}.status-message{padding:1rem 1.5rem;border-radius:8px;margin:0 auto 1.5rem;font-size:1rem;font-weight:500;text-align:center;animation:slideDown .3s ease-out;width:100%;max-width:100%}.status-message.success{background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 4px 12px #10b9814d}.status-message.error{background:linear-gradient(135deg,#ef4444,#dc2626);color:#fff;box-shadow:0 4px 12px #ef44444d}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.submit-button-large:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.status-message{padding:.875rem 1rem;font-size:.9rem}}.home-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;min-height:100vh;position:relative;margin:0;padding:0;overflow-x:hidden}.section{width:100%;position:relative}#hero{height:100vh;max-height:100vh;margin:0;padding:0;position:relative;z-index:1;overflow:hidden;box-sizing:border-box}#hero:after{content:"";position:absolute;bottom:-30px;left:0;right:0;height:50px;background:linear-gradient(to bottom,transparent 0%,rgba(0,0,0,.3) 30%,rgba(0,0,0,.7) 60%,#000000 100%);pointer-events:none;z-index:2}.content-section{width:100%;min-height:100vh;position:relative;background:radial-gradient(ellipse at center,#000,#111827,#000 90%);z-index:0;padding:2rem;box-sizing:border-box}@media (max-width: 768px){.home-page{min-height:100vh}#hero{min-height:100vh;height:100vh}#hero:after{display:none}.content-section{padding:2rem 1rem;margin-top:-150px}}@media (max-width: 480px){#hero:after{display:none}.content-section{padding:1.5rem 1rem;margin-top:-150px}}.hero-container-original{display:flex;min-height:100vh;width:100%;padding-top:60px}.hero-left-original{display:flex;flex-direction:row;align-items:center;justify-content:space-between;width:100%;padding:0 5%;gap:6rem}.hero-right-original{display:flex;align-items:center;justify-content:center;width:50%}.hero-image-original{width:100%;height:85vh;object-fit:contain;max-width:90%;opacity:0;animation:fadeInScale 1.2s ease forwards;animation-delay:.6s;will-change:transform;transform:translateZ(0)}.hero-left-text-original{width:50%;opacity:0;animation:slideInFromLeft 1s ease forwards;padding-top:0}.hero-left-text-original h1{color:#fff;font-weight:800;font-size:2.8rem;line-height:1.2;position:relative;z-index:10;display:inline;background:none;padding:0;margin:0}.hero-left-download-section-original{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;width:50%;position:absolute;left:5%;bottom:20%;opacity:1!important;animation:slideInFromLeft 1s ease forwards;animation-delay:0s}.hero-left-download-section-original p,.download-text-original{font-size:1.3rem;color:#fff!important;font-weight:700!important;position:relative!important;z-index:10!important;opacity:1!important}.download-button-link-original{display:inline-block;cursor:pointer;text-decoration:none;transition:transform .3s ease}.download-button-link-original:hover{transform:scale(1.05)}.download-button-original{width:150px;height:auto;display:block;transition:transform .3s ease}.download-button-original:hover{transform:none}@keyframes slideInFromLeft{0%{transform:translate(-50px);opacity:0}to{transform:translate(0);opacity:1}}@keyframes fadeInScale{0%{opacity:0;transform:scale(.95) translateY(10px)}to{opacity:1;transform:scale(1) translateY(0)}}@media (max-width: 768px){.hero-container-original{flex-direction:column;padding-top:60px;min-height:100vh;justify-content:center;gap:.5rem}.hero-left-original{flex-direction:column;padding:0 20px;gap:1rem}.hero-left-text-original{width:100%;font-size:.5rem;text-align:center;padding-top:0}.hero-right-original{width:100%;margin-top:0}.hero-image-original{max-width:90%;height:auto}.hero-left-download-section-original{display:flex;flex-direction:column;align-items:center;width:100%;position:relative;left:auto;bottom:auto;margin-top:1rem;text-align:center}.hero-left-download-section-original p{font-size:1.4rem;margin-bottom:.5rem}.download-button-link-original{display:flex;justify-content:center;width:160px}.download-button-original{width:160px}}@keyframes slideInFromBottom{0%{transform:translateY(30px);opacity:0}to{transform:translateY(0);opacity:1}}@media (min-width: 769px){.hero-left-text-original{padding-bottom:150px}}.customization-section{width:100%;margin:0 auto;padding:20px}.customization-section-content{max-width:775px;margin:0 auto;padding:0}.customization-section h1{text-align:center}.customization-section-text{text-align:center;font-size:1.4rem;margin-top:1rem;width:50%;margin:0 auto}.logo-bar{display:flex;justify-content:center;align-items:center;gap:3rem;margin-top:2rem;padding:.5rem;background:#ffffff1a;border-radius:.5rem;max-width:875px;margin:2rem auto}.logo-bar img{height:30px;transition:opacity .3s ease}.logo-bar img:hover{opacity:.5}@media (max-width: 768px){.customization-section{padding:100px 0 20px;display:flex;flex-direction:column;align-items:center;min-height:100vh;gap:2rem}.customization-section h1{font-size:var(--mobile-title);margin-bottom:1rem;padding:0 10px}.customization-section-text{font-size:var(--mobile-description);width:85%;margin:1rem auto}.customization-section-content{width:calc(100% - 10px);margin:1rem auto;padding:0}.customization-section-content>div{padding:0!important}.customization-section-content>div>div{aspect-ratio:16/9;height:auto!important;width:100%!important;margin:0 auto}.customization-section-content img{width:100%!important;height:100%!important;object-fit:contain!important}.logo-bar{gap:1.2rem;padding:.8rem;margin:1.5rem auto;width:85%;flex-wrap:wrap;justify-content:center}.logo-bar img{height:15px}}.transform-section{width:100%;margin:0 auto;padding:2rem 10px;background:linear-gradient(to bottom,#0003,#0000)}.transform-section h1{text-align:center;font-size:2.5rem;margin-bottom:3rem;background:linear-gradient(to right,#fff,#a8a8a8);-webkit-background-clip:text;-webkit-text-fill-color:transparent;opacity:0;transform:translateY(20px);transition:opacity .5s ease,transform .5s ease}.transform-section h1.animate-in{opacity:1;transform:translateY(0)}.transform-section-content{display:flex;justify-content:center;align-items:stretch;gap:5rem;padding:0 1rem}.feature-card{flex:1;max-width:550px;max-height:450px;background:#ffffff1a;border-radius:1rem;padding:3rem 1.5rem 1.5rem;display:flex;flex-direction:column;transition:transform .3s ease;opacity:0;transform:translateY(30px);transition:opacity .5s ease,transform .5s ease}@keyframes glowMove1{0%{box-shadow:-2px -2px 8px #f700ff33,-4px -4px 12px #f700ff4d,-6px -6px 16px #7c26ff33,2px 2px 8px #004cff33,4px 4px 12px #004cff4d,6px 6px 16px #004cff33}25%{box-shadow:2px -2px 8px #f700ff33,4px -4px 12px #f700ff4d,6px -6px 16px #7c26ff33,-2px 2px 8px #004cff33,-4px 4px 12px #004cff4d,-6px 6px 16px #004cff33}50%{box-shadow:2px 2px 8px #f700ff33,4px 4px 12px #f700ff4d,6px 6px 16px #7c26ff33,-2px -2px 8px #004cff33,-4px -4px 12px #004cff4d,-6px -6px 16px #004cff33}75%{box-shadow:-2px 2px 8px #f700ff33,-4px 4px 12px #f700ff4d,-6px 6px 16px #7c26ff33,2px -2px 8px #004cff33,4px -4px 12px #004cff4d,6px -6px 16px #004cff33}to{box-shadow:-2px -2px 8px #f700ff33,-4px -4px 12px #f700ff4d,-6px -6px 16px #7c26ff33,2px 2px 8px #004cff33,4px 4px 12px #004cff4d,6px 6px 16px #004cff33}}@keyframes glowMove2{0%{box-shadow:-2px -2px 8px #004cff33,-4px -4px 12px #004cff4d,-6px -6px 16px #7c26ff33,2px 2px 8px #f700ff33,4px 4px 12px #f700ff4d,6px 6px 16px #f700ff33}25%{box-shadow:2px -2px 8px #004cff33,4px -4px 12px #004cff4d,6px -6px 16px #7c26ff33,-2px 2px 8px #f700ff33,-4px 4px 12px #f700ff4d,-6px 6px 16px #f700ff33}50%{box-shadow:2px 2px 8px #004cff33,4px 4px 12px #004cff4d,6px 6px 16px #7c26ff33,-2px -2px 8px #f700ff33,-4px -4px 12px #f700ff4d,-6px -6px 16px #f700ff33}75%{box-shadow:-2px 2px 8px #004cff33,-4px 4px 12px #004cff4d,-6px 6px 16px #7c26ff33,2px -2px 8px #f700ff33,4px -4px 12px #f700ff4d,6px -6px 16px #f700ff33}to{box-shadow:-2px -2px 8px #004cff33,-4px -4px 12px #004cff4d,-6px -6px 16px #7c26ff33,2px 2px 8px #f700ff33,4px 4px 12px #f700ff4d,6px 6px 16px #f700ff33}}.feature-card:nth-child(1){animation:glowMove1 4s infinite ease-in-out}.feature-card:nth-child(2){animation:glowMove2 4s infinite ease-in-out}.feature-card.animate-in{opacity:1;transform:translateY(0)}.feature-card:hover{transform:translateY(-5px)}.feature-image{width:100%;height:300px;position:relative}.carousel-container{width:100%;height:100%;position:relative}.carousel-image{width:fit-content;height:fit-content;position:relative;display:flex;justify-content:center;align-items:center;margin:0 auto}.carousel-img{max-width:100%;max-height:300px;height:auto;border-radius:1rem;transition:opacity .3s ease}.carousel-dots{position:absolute;bottom:20px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:3}.carousel-dot{width:10px;height:10px;border-radius:50%;background:#ffffff4d;border:none;cursor:pointer;padding:0;transition:background-color .3s ease}.carousel-dot.active{background:#fff}.feature-card h2{font-size:1.5rem;margin:1.5rem 0 .5rem;background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;text-align:center}.feature-card p{color:#dfdcdc;line-height:1.5;margin:0;text-align:center;max-width:90%}.feature-text-content{margin-top:auto;text-align:center;display:flex;flex-direction:column;align-items:center}@media (max-width: 768px){.transform-section{padding:1rem 0;padding-top:50px;width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);background:linear-gradient(to bottom,#0003,#0000);position:relative}.transform-section h1{font-size:1.8rem;margin-bottom:2rem}.transform-section-content{flex-direction:column;gap:3rem;padding:0 20px;width:calc(100% - 40px);max-width:450px;margin:0 auto}.feature-card{max-height:none;min-height:350px;padding:1.5rem;width:100%;display:flex;flex-direction:column}.feature-image{height:200px}.carousel-img{max-height:200px}.carousel-dots{position:relative;bottom:0;display:flex;justify-content:center;align-items:center;margin-top:10px;margin-bottom:5px}.feature-text-content{display:flex;flex-direction:column;justify-content:center;padding:.5rem 0;margin-top:.5rem}.feature-card h2{font-size:1.4rem;margin:.5rem 0;text-align:center;width:100%}.feature-card p{font-size:.9rem;line-height:1.4;text-align:center;margin:0 auto;width:100%;max-width:100%}}@media (max-width: 480px){.transform-section h1{font-size:1.5rem;margin-bottom:1.5rem}.transform-section-content{gap:2rem;padding:0 15px;width:calc(100% - 30px)}.feature-card{padding:1rem;min-height:300px}.feature-image{height:150px}.carousel-img{max-height:150px}.feature-card h2{font-size:1.2rem}.feature-card p{font-size:.85rem}}.contact-container{min-height:50vh;width:100%;position:relative;overflow:visible;background:linear-gradient(to bottom,#0003,#0000)}.contact-container:before,.contact-container:after{content:"";position:absolute;border-radius:50%;filter:blur(80px);z-index:-1}.contact-container:before{top:5%;left:5%;width:16rem;height:16rem;background:#9333ea1a}.contact-container:after{bottom:5%;right:5%;width:16rem;height:16rem;background:#2563eb1a}.contact-form-container{max-width:64rem;margin:0 auto;padding:1.5rem}.contact-header{text-align:center;margin-bottom:3rem}.contact-title{font-size:2.5rem;font-weight:700;margin-bottom:1rem;background:linear-gradient(to right,#2563eb,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-.025em}.contact-description{color:#e3e3e3;font-size:1.125rem}.form-toggle{display:flex;justify-content:center;margin-bottom:3rem}.toggle-container{background:#fff3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);padding:.5rem;border-radius:1rem;box-shadow:0 4px 6px #0000001a;display:flex;align-items:center}.toggle-button{position:relative;padding:.75rem 2rem;border-radius:.75rem;transition:all .3s;border:none;background:transparent;cursor:pointer;font-size:1rem;color:#fff;display:flex;align-items:center;justify-content:center;line-height:1}.toggle-button.active{background:linear-gradient(to right,#2563eb,#9333ea);color:#fff;box-shadow:0 4px 6px #0000001a;transform:scale(1.05)}.form-container{background:#fff3;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;padding:2rem;transition:all .5s}.form-input,.form-field textarea{width:100%;padding:1rem 1.25rem;box-shadow:0 4px 6px #0003;border-radius:.75rem;background:#fff3;transition:all .3s;font-size:1rem;border:none}.submit-button{padding:1rem 2.5rem!important;border-radius:.75rem!important;background:linear-gradient(to right,#2563eb,#9333ea)!important;color:#fff!important;border:none!important;font-size:1rem!important;font-weight:500!important;cursor:pointer;box-shadow:0 4px 6px #0000001a!important;transition:all .3s!important;min-height:3.25rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.success-message{text-align:center;color:#059669;font-weight:500;margin-top:1rem;animation:fadeIn .5s ease-out}@keyframes slideDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.animate-slideDown{animation:slideDown .5s ease-out forwards}.animate-fadeIn{animation:fadeIn .5s ease-out forwards}[data-form-type=business]{max-height:500px;opacity:1;transition:all .5s ease-out}[data-form-type=general]{max-height:0;opacity:0;overflow:hidden;transition:all .5s ease-out}.field-fade-out{opacity:0;transform:translateY(0);transition:all .5s ease-out}.field-fade-in{opacity:1;transform:translateY(0);transition:all .5s ease-out}.business-fields{display:grid;grid-template-columns:1fr;gap:2rem;transition:all .5s ease-out;grid-column:1 / -1;margin:0}@media (min-width: 768px){.business-fields{grid-template-columns:1fr 1fr;gap:2rem}}.fields-visible{opacity:1;max-height:200px;margin:0;transform:translateY(0);transition:opacity .5s ease-out,transform .5s ease-out,max-height .5s ease-out}.fields-hidden{opacity:0;max-height:0;margin:0;overflow:hidden;transform:translateY(20px);transition:opacity .5s ease-out,transform .5s ease-out,max-height .5s ease-out}.submit-button.loading{position:relative;color:transparent!important;padding:1rem 2.5rem!important;min-height:3.25rem!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.submit-button.loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border:2px solid white;border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite;transform:translate(-50%,-50%)}@media (max-width: 768px){.contact-container{min-height:auto;width:100%;position:relative;overflow:visible;padding:2rem 0;background:linear-gradient(to bottom,#0003,#0000)}.contact-form-container{overflow:visible;width:100%;padding:1rem}}html{scroll-behavior:smooth;scroll-padding-top:100px}.features-page{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;width:100%;height:100%;position:relative;margin-bottom:0;padding-bottom:0;overflow-x:hidden}.gradient-section:nth-child(odd){background:-webkit-linear-gradient(110deg,#000000 0%,#000000 20%,rgba(0,0,0,.98) 25%,rgba(10,5,30,.95) 35%,rgba(20,10,60,.9) 50%,rgba(30,20,90,.85) 60%,rgba(40,25,120,.9) 70%,rgba(47,31,139,.95) 80%,#2f1f8b 90%,#2f1f8b 100%);background:-moz-linear-gradient(110deg,#000000 0%,#000000 20%,rgba(0,0,0,.98) 25%,rgba(10,5,30,.95) 35%,rgba(20,10,60,.9) 50%,rgba(30,20,90,.85) 60%,rgba(40,25,120,.9) 70%,rgba(47,31,139,.95) 80%,#2f1f8b 90%,#2f1f8b 100%);background:linear-gradient(110deg,#000,#000 20%,#000000fa 25%,#0a051ef2 35%,#140a3ce6 50%,#1e145ad9,#281978e6,#2f1f8bf2,#2f1f8b,#2f1f8b)}.section{width:100%;min-height:100vh;position:relative;scroll-margin-top:100px}#hero{height:100vh;z-index:1;margin-top:0;padding-top:0}#try-it-out{height:100vh;z-index:3}#business{height:auto;min-height:100vh;z-index:4}#contact{min-height:100vh;height:auto;z-index:5;scroll-margin-top:150px;padding-top:50px;margin-bottom:50px}@media (max-width: 768px){.features-page{width:100%;max-width:100vw;overflow:hidden;display:flex;flex-direction:column}.section{width:100%;max-width:100vw;overflow:visible;padding:0 20px;box-sizing:border-box}.gradient-section{height:100%;position:fixed;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);transform:translateZ(0)}#hero{height:100vh;padding:0;overflow:hidden}#try-it-out{height:auto;min-height:100vh;overflow:hidden}#business{height:auto;min-height:100vh;overflow:visible}#contact{height:auto;min-height:100vh;overflow:visible;margin:0 0 50px;padding:3rem 0}}.shop-login-page{min-height:100vh;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at center,#000,#111827,#000 90%);padding:2rem 1rem;position:relative;overflow:hidden}.login-container{max-width:480px;width:100%;position:relative;z-index:1}.login-box{background:#111827cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:20px;padding:3rem 2.5rem;box-shadow:0 20px 60px #00000080;animation:slideUp .6s ease-out}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.login-header{text-align:center;margin-bottom:2rem}.login-header h1{font-size:2rem;font-weight:700;color:#fff;margin-bottom:.5rem}.login-header p{font-size:1rem;color:#9ca3af}.login-form{display:flex;flex-direction:column;gap:1.5rem}.error-message{padding:.875rem 1rem;background:#ef44441a;border:1px solid rgba(239,68,68,.4);border-radius:8px;color:#fca5a5;font-size:.95rem;text-align:center;animation:shake .4s ease}@keyframes shake{0%,to{transform:translate(0)}25%{transform:translate(-5px)}75%{transform:translate(5px)}}.form-group{display:flex;flex-direction:column;gap:.5rem}.form-group label{font-size:.95rem;font-weight:600;color:#e5e7eb}.form-group input{padding:.875rem 1rem;border:2px solid rgba(255,255,255,.1);border-radius:10px;font-size:1rem;transition:all .3s ease;background:#0000004d;color:#fff}.form-group input::placeholder{color:#6b7280}.form-group input:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;background:#0006}.form-options{display:flex;justify-content:space-between;align-items:center;margin-top:-.5rem}.remember-me{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:#9ca3af;cursor:pointer}.remember-me input[type=checkbox]{cursor:pointer}.forgot-password{background:none;border:none;color:#60a5fa;font-size:.9rem;font-weight:600;cursor:pointer;transition:color .2s ease}.forgot-password:hover{color:#3b82f6;text-decoration:underline}.login-button{padding:1rem;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:10px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:all .3s ease;margin-top:.5rem}.login-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 25px #3b82f666;background:linear-gradient(135deg,#2563eb,#1d4ed8)}.login-button:active:not(:disabled){transform:translateY(0)}.login-button:disabled{opacity:.7;cursor:not-allowed}@media (max-width: 768px){.shop-login-page{padding:1rem}.login-box{padding:2rem 1.5rem}.login-header h1{font-size:1.75rem}.form-options{flex-direction:column;align-items:flex-start;gap:.75rem}.forgot-password{padding:0}}@media (max-width: 480px){.login-box{padding:1.5rem 1.25rem}.login-header h1{font-size:1.5rem}.login-button{font-size:1rem}}.dashboard-page{min-height:100vh;background:radial-gradient(ellipse at center,#000,#111827,#000 90%);padding:120px 1rem 2rem}.dashboard-container{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:2rem}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:80vh;gap:1rem}.loading-spinner{width:50px;height:50px;border:4px solid rgba(59,130,246,.2);border-top-color:#3b82f6;border-radius:50%;animation:spin 1s linear infinite}.loading-container p{color:#9ca3af;font-size:1.125rem}.dashboard-header{background:#111827cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;box-shadow:0 4px 20px #0000004d}.header-content{display:flex;justify-content:space-between;align-items:center}.dashboard-header h1{font-size:2.5rem;font-weight:800;color:#fff;margin:0;background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.logout-button{padding:.75rem 1.5rem;background:#ef44441a;border:2px solid rgba(239,68,68,.4);border-radius:10px;color:#fca5a5;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.logout-button:hover{background:#ef444433;border-color:#ef4444;color:#fff;transform:translateY(-2px)}.error-banner{padding:1rem 1.5rem;background:#ef44441a;border:1px solid rgba(239,68,68,.4);border-radius:12px;color:#fca5a5;font-size:1rem}.dashboard-card{background:#111827cc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.1);border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #0000004d;transition:all .3s ease}.dashboard-card:hover{border-color:#fff3;box-shadow:0 8px 30px #0006}.card-header{padding:1.5rem 2rem;background:#0000004d;border-bottom:1px solid rgba(255,255,255,.1);display:flex;justify-content:space-between;align-items:center}.card-header h2{font-size:1.5rem;font-weight:700;color:#fff;margin:0}.plan-badge{padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:700;letter-spacing:.05em}.plan-trial{background:linear-gradient(135deg,#f59e0b,#ef4444);color:#fff}.plan-basic{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.plan-pro{background:linear-gradient(135deg,#8b5cf6,#6366f1);color:#fff}.card-content{padding:2rem}.info-row{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid rgba(255,255,255,.05)}.info-row:last-child{border-bottom:none}.info-label{font-size:1rem;color:#9ca3af;font-weight:500}.info-value{font-size:1rem;color:#fff;font-weight:600}.user-id,.device-id{font-family:Courier New,monospace;font-size:.875rem;color:#60a5fa;background:#3b82f61a;padding:.25rem .5rem;border-radius:4px}.shop-header-section{display:flex;align-items:center;gap:1.5rem;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(255,255,255,.1)}.shop-logo{width:80px;height:80px;object-fit:contain;border-radius:12px;background:#ffffff0d;padding:.5rem}.shop-name{font-size:2rem;font-weight:700;color:#fff;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#0000004d;border:1px solid rgba(255,255,255,.1);border-radius:12px;transition:all .3s ease}.stat-card:hover{background:#0006;border-color:#3b82f666;transform:translateY(-2px)}.stat-icon{font-size:2.5rem;flex-shrink:0}.stat-content{flex:1}.stat-label{font-size:.875rem;color:#9ca3af;margin-bottom:.25rem}.stat-value{font-size:1.75rem;font-weight:700;color:#fff}.info-section{margin-top:2rem;padding-top:2rem;border-top:1px solid rgba(255,255,255,.1)}.info-section h4{font-size:1.25rem;font-weight:600;color:#fff;margin:0 0 1rem}.no-shop-message{text-align:center;padding:3rem 2rem;font-size:1.125rem;color:#9ca3af}.actions-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.action-button{display:flex;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:#3b82f61a;border:2px solid rgba(59,130,246,.3);border-radius:12px;color:#fff;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s ease}.action-button:hover{background:#3b82f633;border-color:#3b82f6;transform:translateY(-2px);box-shadow:0 4px 15px #3b82f64d}.action-icon{font-size:1.5rem}.action-text{flex:1;text-align:left}.subscription-section{display:flex;flex-direction:column;gap:2rem}.trial-notice{text-align:center;padding:2rem;background:linear-gradient(135deg,#f59e0b1a,#ef44441a);border:2px solid rgba(245,158,11,.3);border-radius:16px}.trial-notice h3{font-size:1.5rem;color:#fff;margin:0 0 .5rem}.trial-notice p{font-size:1rem;color:#9ca3af;margin:0}.pricing-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}.pricing-card{background:#0000004d;border:2px solid rgba(255,255,255,.1);border-radius:16px;padding:2rem;display:flex;flex-direction:column;gap:1.5rem;transition:all .3s ease;position:relative}.pricing-card:hover{border-color:#3b82f666;transform:translateY(-4px);box-shadow:0 8px 30px #3b82f633}.pricing-card.featured{border-color:#10b98166;background:linear-gradient(135deg,#10b98114,#3b82f614)}.pricing-card.featured:hover{border-color:#10b981;box-shadow:0 8px 30px #10b9814d}.featured-badge{position:absolute;top:-12px;right:20px;background:linear-gradient(135deg,#10b981,#059669);color:#fff;padding:.5rem 1rem;border-radius:20px;font-size:.875rem;font-weight:700;letter-spacing:.05em}.pricing-card h4{font-size:1.5rem;color:#fff;margin:0}.pricing-card .price{display:flex;align-items:baseline;gap:.5rem}.pricing-card .amount{font-size:2.5rem;font-weight:800;color:#fff}.pricing-card .period{font-size:1.125rem;color:#9ca3af}.savings{font-size:.95rem;color:#10b981;font-weight:600;padding:.5rem 1rem;background:#10b9811a;border-radius:8px;text-align:center}.plan-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem;flex:1}.plan-features li{font-size:1rem;color:#ffffffe6;display:flex;align-items:center}.subscribe-button{padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease}.subscribe-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.subscribe-button:disabled{opacity:.6;cursor:not-allowed}.subscribe-button.featured-button{background:linear-gradient(135deg,#10b981,#059669)}.subscribe-button.featured-button:hover:not(:disabled){box-shadow:0 8px 25px #10b98166}.active-subscription{display:flex;justify-content:space-between;align-items:center;padding:2rem;background:linear-gradient(135deg,#10b9811a,#3b82f61a);border:2px solid rgba(16,185,129,.3);border-radius:16px;gap:2rem}.subscription-status h3{font-size:1.5rem;color:#fff;margin:0 0 .5rem}.subscription-status p{font-size:1rem;color:#9ca3af;margin:0}.renewal-date{margin-top:.75rem!important;font-size:.95rem!important;color:#60a5fa!important}.renewal-date strong{color:#3b82f6}.manage-button{padding:1rem 2rem;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;border-radius:12px;color:#fff;font-size:1.125rem;font-weight:700;cursor:pointer;transition:all .3s ease;white-space:nowrap}.manage-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 8px 25px #3b82f666}.manage-button:disabled{opacity:.6;cursor:not-allowed}.billing-info{padding:1.5rem;background:#0003;border-radius:12px}.billing-info p{font-size:1rem;color:#fff;margin:0 0 1rem;font-weight:600}.billing-info ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.5rem}.billing-info li{font-size:.95rem;color:#9ca3af;padding-left:1.5rem;position:relative}.billing-info li:before{content:"→";position:absolute;left:0;color:#60a5fa}@media (max-width: 768px){.dashboard-page{padding:1rem}.dashboard-header{padding:1.5rem}.dashboard-header h1{font-size:2rem}.header-content{flex-direction:column;gap:1rem;align-items:flex-start}.card-content{padding:1.5rem}.stats-grid{grid-template-columns:1fr}.shop-header-section{flex-direction:column;text-align:center}.info-row{flex-direction:column;align-items:flex-start;gap:.5rem}.actions-grid,.pricing-options{grid-template-columns:1fr}.active-subscription{flex-direction:column;align-items:flex-start}.manage-button{width:100%}}@media (max-width: 480px){.dashboard-header h1{font-size:1.75rem}.shop-name,.stat-value{font-size:1.5rem}}.privacy-policy-container{min-height:100vh;padding:120px 20px 80px;max-width:100%;overflow-x:hidden;background:var(--background-gradient);box-sizing:border-box}.privacy-content{max-width:800px;margin:0 auto;padding:40px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;color:#fff;box-shadow:0 4px 30px #0000001a}.privacy-content h1{text-align:center;font-size:2.5rem;margin-bottom:5px;color:#fff}.privacy-content h2{font-size:1.8rem;margin-top:40px;margin-bottom:20px;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.privacy-content h3{font-size:1.4rem;margin-top:30px;margin-bottom:15px;color:#fff}.privacy-content h4{font-size:1.2rem;margin-top:25px;margin-bottom:10px;color:#fff}.privacy-content p{margin-bottom:15px;line-height:1.6}.privacy-content ul{margin-bottom:20px;padding-left:20px}.privacy-content li{margin-bottom:10px;line-height:1.6}.privacy-content a{color:#61dafb;text-decoration:none;transition:opacity .3s ease}.privacy-content a:hover{opacity:.8}@media (max-width: 768px){.privacy-policy-container{padding:100px 15px 60px}.privacy-content{padding:25px}.privacy-content h1{font-size:2rem}.privacy-content h2{font-size:1.5rem}.privacy-content h3{font-size:1.3rem}}@media (max-width: 480px){.privacy-content{padding:20px}.privacy-content h1{font-size:1.8rem}.privacy-content h2{font-size:1.3rem}.privacy-content h3{font-size:1.1rem}}.terms-service-container{min-height:100vh;padding:120px 20px 80px;max-width:100%;overflow-x:hidden;background:var(--background-gradient);box-sizing:border-box}.terms-content{max-width:800px;margin:0 auto;padding:40px;background:#ffffff1a;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;color:#fff;box-shadow:0 4px 30px #0000001a}.terms-content h1{text-align:center;font-size:2.5rem;margin-bottom:5px;color:#fff}.last-updated{text-align:center;margin-bottom:30px;color:#a8a8a8;font-style:italic}.terms-content h2{font-size:1.8rem;margin-top:40px;margin-bottom:20px;color:#fff;border-bottom:1px solid rgba(255,255,255,.2);padding-bottom:10px}.terms-content h3{font-size:1.4rem;margin-top:30px;margin-bottom:15px;color:#fff}.terms-content h4{font-size:1.2rem;margin-top:25px;margin-bottom:10px;color:#fff}.terms-content p{margin-bottom:15px;line-height:1.6}.terms-content ul{margin-bottom:20px;padding-left:20px}.terms-content li{margin-bottom:10px;line-height:1.6}.terms-content a{color:#61dafb;text-decoration:none;transition:opacity .3s ease}.terms-content a:hover{opacity:.8}@media (max-width: 768px){.terms-service-container{padding:100px 15px 60px}.terms-content{padding:25px}.terms-content h1{font-size:2rem}.terms-content h2{font-size:1.5rem}.terms-content h3{font-size:1.3rem}}@media (max-width: 480px){.terms-content{padding:20px}.terms-content h1{font-size:1.8rem}.terms-content h2{font-size:1.3rem}.terms-content h3{font-size:1.1rem}}.wrap-configurator-page{width:100vw;max-width:100%;height:auto;min-height:100vh;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch;padding:0;margin:0;display:flex;flex-direction:column;align-items:center}.wrap-configurator-page .hero-section{padding-top:30px;position:relative;z-index:1}.wrap-configurator-page>*{width:100vw;max-width:100%}.wrap-configurator-page .configurator-container{width:90%;margin:40px auto}.wrap-configurator-page h1{width:100%;text-align:center}@media (max-width: 768px){.wrap-configurator-page{width:100vw;margin:0;padding:0}.wrap-configurator-page .configurator-container{width:92%;margin:20px auto}}.configurator-contact-section{width:100%;max-width:1200px;margin:15rem auto 4rem;padding:2rem;display:flex;flex-direction:column;align-items:center;background:#0d0d0db3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:1rem;box-shadow:0 10px 30px #0003;position:relative;z-index:2}.configurator-contact-section h2{font-size:2.5rem;font-weight:700;color:#fff;text-align:center;margin-bottom:1.5rem;background:linear-gradient(to right,#9333ea,#2563eb);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.configurator-contact-section p{font-size:1.2rem;color:#e0e0e0;text-align:center;margin-bottom:2.5rem;max-width:800px;line-height:1.6}.configurator-contact-section .contact-form-container{width:100%;max-width:800px}.form-container{background:#ffffff1a;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:1.5rem;box-shadow:0 10px 25px #0000001a;padding:2rem;transition:all .5s}.form-grid{display:grid;grid-template-columns:1fr;gap:2rem;transition:all .5s ease-out}@media (min-width: 768px){.form-grid{grid-template-columns:1fr 1fr}}.form-field{position:relative;transition:all .5s}.form-input,.form-field textarea{width:100%;padding:1rem 1.25rem;box-shadow:0 4px 6px #0003;border-radius:.75rem;background:#ffffff1a;transition:all .3s;font-size:1rem;border:none;color:#fff}.form-input:focus,.form-field textarea:focus{outline:none;box-shadow:0 0 0 4px #3b82f61a}.form-label{position:absolute;left:1rem;top:-.5rem;background:#bebebe;padding:0 .5rem;font-size:.875rem;color:#000;transition:all .3s;pointer-events:none;border-radius:4px}.submit-button{padding:1rem 2.5rem;border-radius:.75rem;background:linear-gradient(to right,#2563eb,#9333ea);color:#fff;border:none;font-size:1rem;font-weight:500;cursor:pointer;box-shadow:0 4px 6px #0000001a;transition:all .3s}.submit-button:hover{transform:scale(1.05);box-shadow:0 6px 12px #00000026}.status-message{position:fixed;top:100px;right:20px;padding:1rem 2rem;border-radius:.75rem;color:#fff;transform:translate(150%);animation:slideIn .5s forwards;z-index:1000}.status-message.success{background:linear-gradient(to right,#059669,#34d399);box-shadow:0 4px 12px #05966933}.status-message.error{background:linear-gradient(to right,#dc2626,#ef4444);box-shadow:0 4px 12px #dc262633}@keyframes slideIn{0%{transform:translate(150%)}to{transform:translate(0)}}@keyframes slideOut{0%{transform:translate(0)}to{transform:translate(150%)}}.status-message.hiding{animation:slideOut .5s forwards}.submit-button.loading{position:relative;color:transparent}.submit-button.loading:after{content:"";position:absolute;left:50%;top:50%;width:20px;height:20px;border:2px solid white;border-radius:50%;border-top-color:transparent;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width: 768px){.configurator-contact-section{padding:1.5rem;margin-top:3rem;margin-bottom:1rem;margin-left:auto;margin-right:auto;position:relative;z-index:2}.configurator-contact-section h2{font-size:1.8rem}.configurator-contact-section p{font-size:1rem;margin-bottom:2rem}.submit-button{font-size:1.2rem;padding:1.1rem 2.8rem}.mobile-spacer{height:50vh;display:block}body.has-fullscreen-modal .configurator-contact-section,body.has-fullscreen-modal .Business-shop-info-section,body.has-fullscreen-modal .wrap-style-transfer-section{display:none!important}}@media (min-width: 769px){.mobile-spacer{display:none}}.Business-shop-info-section{position:relative;color:#fff;text-align:center;padding:2rem;max-width:1200px;margin:4rem auto 0;z-index:2}.Business-shop-info-section h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem;background:linear-gradient(to right,#2563eb,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;text-align:center}.Business-shop-info-section p{font-size:1.4rem;line-height:1.6;color:#e0e0e0;text-align:center;max-width:800px;margin:0 auto;font-weight:400}@media (max-width: 768px){.Business-shop-info-section{padding:1.5rem;margin:0 auto -30vh!important;width:92%;order:2;position:relative;top:-40vh;z-index:2}.Business-shop-info-section h1{font-size:2rem;background:linear-gradient(to right,#2563eb,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.Business-shop-info-section p{font-size:1.25rem;text-align:center;max-width:100%;margin:0 auto;padding:0 .5rem}.configurator-business-feature-section{margin:0 auto}.configurator-business-feature-section h2{font-size:1.8rem;margin-bottom:1rem;text-align:center;background:#059669;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.configurator-business-feature-section p{font-size:1.1rem;margin-bottom:1.5rem}}.business-info-image{max-width:100%;width:500px;height:auto;margin:2rem auto 0;border-radius:.75rem;display:block;box-shadow:0 4px 20px #0003}@media (max-width: 768px){.business-info-image{width:90%;height:auto;margin:1.5rem auto 0;border-radius:.5rem}.Business-shop-info-section{overflow:hidden}}.configurator-business-feature-section{width:100%;max-width:1000px;margin:8rem auto 2rem;padding:2rem;text-align:center;background-color:#141414b3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;box-shadow:0 4px 20px #0003;color:#fff;position:relative;z-index:3}.configurator-business-feature-section h2{font-size:2rem;margin-bottom:1rem;font-weight:600;background:linear-gradient(to right,#2563eb,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.configurator-business-feature-section p{font-size:1.1rem;line-height:1.6;color:#e0e0e0;margin:0 auto;max-width:800px}@media (max-width: 768px){.configurator-business-feature-section{padding:1.5rem;margin:4rem auto 2rem;width:92%;position:relative;z-index:4}.configurator-business-feature-section h2{font-size:1.6rem}.configurator-business-feature-section p{font-size:1rem}}.wrap-style-transfer-section{display:flex;flex-direction:column;gap:15vh;padding:2vh 5vw 10vh 5vw;max-width:1400px;margin:0 auto}.wrap-style-item{display:flex;align-items:center;justify-content:space-between;gap:5vw;width:100%;min-height:40vh;opacity:1;transform:none;position:relative;z-index:2}.wrap-style-item.right{flex-direction:row}.wrap-style-item.left{flex-direction:row-reverse}.wrap-style-item.no-animation{opacity:1;transform:none;-webkit-transform:none;transition:none;-webkit-transition:none}.wrap-text-content{flex:1;max-width:500px}.wrap-text-content h2{font-size:2rem;margin-bottom:1.5rem;color:#fff;background:linear-gradient(to right,#2563eb,#9333ea);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.wrap-text-content p{font-size:1.1rem;color:#e0e0e0;line-height:1.6}.wrap-video-box{flex:1;aspect-ratio:16/9;max-width:600px;width:100%;background-color:#000;border-radius:1rem;position:relative;z-index:2;display:flex;justify-content:center;align-items:center;overflow:hidden;box-shadow:0 10px 30px #0000004d;padding:0}.wrap-video-box-image{width:100%;height:100%;object-fit:cover;border-radius:1rem;display:block;max-height:100%;max-width:100%}.wrap-video-box-image.fill{object-fit:cover}.wrap-video-container{position:relative;flex:1;max-width:600px}.wrap-color-box{position:absolute;width:100%;height:100%;background:linear-gradient(135deg,#2563eb,#9333ea);border-radius:1rem;top:20px;left:20px;z-index:1;opacity:.6}.wrap-style-item:nth-child(2) .wrap-color-box{background:linear-gradient(135deg,#9333ea,#2563eb)}.wrap-style-item:nth-child(3) .wrap-color-box{background:linear-gradient(135deg,#3b82f6,#14b8a6)}@media (max-width: 768px){.wrap-style-transfer-section{gap:6vh;padding:0 4vw 5vh 4vw}.wrap-style-item:first-child{margin-top:-3vh}.wrap-style-item{flex-direction:column-reverse!important;gap:2rem;text-align:center}.wrap-text-content{max-width:100%}.wrap-text-content h2{font-size:1.7rem}.wrap-text-content p{font-size:1rem}.wrap-video-container{max-width:100%;width:100%}.wrap-video-box{max-width:100%;width:100%;aspect-ratio:16/9;margin:0 auto}.wrap-video-box-image{object-position:center}.wrap-color-box{width:95%;height:95%;top:15px;left:15px}}.brand-image{object-fit:contain!important;padding:0;background-color:transparent;max-height:100%;width:100%}@media (max-width: 768px){.brand-image{padding:0}}.brand-box{display:flex;align-items:center;justify-content:center;background-color:#000;padding:0}@media (max-width: 768px){.brand-box{padding:0}}@media (max-width: 768px){.wrap-configurator-page{-webkit-overflow-scrolling:touch;overflow-y:auto;overflow-x:hidden}.wrap-style-item{min-height:30vh;transition:none;-webkit-transition:none;opacity:1;transform:none;-webkit-transform:none}}@media (max-width: 768px){body,html{-webkit-overflow-scrolling:touch}.Business-shop-info-section,.wrap-style-transfer-section,.configurator-contact-section{position:relative;z-index:2}.wrap-video-box-image,.wrap-color-box{opacity:1;transform:none!important;transition:none!important;-webkit-transform:none!important;-webkit-transition:none!important}}.configurator-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-start;min-height:100vh;width:100vw;max-width:100%;padding:150px 0 100px;overflow-x:hidden;position:relative;-webkit-overflow-scrolling:touch}:root{--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1}.configurator-container{width:90%;height:90vh;max-height:900px;margin:40px auto;overflow:visible!important;border-radius:10px;position:relative;z-index:2;background:#000}#autostyle-iframe-container{width:100%;height:100%;position:relative;border-radius:10px;z-index:2;overflow:hidden!important;padding:0;margin:0;background:#000;box-shadow:0 4px 20px #0000004d}.tint-configurator{width:100%;height:100%;border:none;position:relative;z-index:1;display:block;padding:0;margin:0;background:#000}#autostyle-fullscreen-btn{display:none}@media (max-width: 768px){.configurator-section{padding-top:120px;padding-left:0;padding-right:0;min-height:calc(100vh - 80px);width:100vw}.configurator-container{width:92%;height:60vh;max-height:500px;margin:20px auto;background:transparent}#autostyle-iframe-container{display:none;background:#fff;box-shadow:none}#autostyle-fullscreen-btn{display:block;padding:15px 30px;margin:20px auto;border:none;border-radius:10px;background:linear-gradient(to right,#2563eb,#9333ea);color:#fff;cursor:pointer;font-size:18px;font-weight:700;-webkit-tap-highlight-color:transparent;box-shadow:0 4px 6px #0000001a;transition:all .3s}#autostyle-fullscreen-btn:hover,#autostyle-fullscreen-btn:active{transform:scale(1.05);box-shadow:0 6px 12px #00000026}#autostyle-iframe-container.fullscreen-modal{display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;z-index:999999!important;background:#fff!important;overflow:hidden!important;border-radius:0!important}#autostyle-iframe-container.fullscreen-modal iframe{width:100%!important;height:100%!important;border:none!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important}body.has-fullscreen-modal{overflow:hidden!important;position:fixed!important;width:100%!important;height:100%!important}body.has-fullscreen-modal header,body.has-fullscreen-modal footer,body.has-fullscreen-modal nav{display:none!important}body.has-fullscreen-modal .Business-shop-info-section,body.has-fullscreen-modal .wrap-style-transfer-section,body.has-fullscreen-modal .configurator-contact-section{display:none!important}.tint-configurator{background:#fff}}.fixed-popup-container{position:absolute;border-radius:10px;overflow:hidden;z-index:10}.fixed-mobile-popup{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:10001}.fixed{position:fixed}.inset-0{top:0;right:0;bottom:0;left:0}.z-50{z-index:50}.p-4{padding:1rem}.flex{display:flex}.items-center{align-items:center}.justify-center{justify-content:center}.absolute{position:absolute}.bg-black\/40{background-color:#0006}.backdrop-blur-md{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.relative{position:relative}.bg-white\/80{background-color:#fffc}.backdrop-blur-lg{backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}.rounded-xl{border-radius:.75rem}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040}.overflow-hidden{overflow:hidden}.pt-8{padding-top:2rem}.pb-4{padding-bottom:1rem}.h-10{height:2.5rem}.object-contain{object-fit:contain}.px-6{padding-left:1.5rem;padding-right:1.5rem}.text-lg{font-size:1.125rem}.font-semibold{font-weight:600}.text-center{text-align:center}.text-gray-800{color:#1f2937}.mb-1{margin-bottom:.25rem}.text-sm{font-size:.875rem}.text-gray-600{color:#4b5563}.px-8{padding-left:2rem;padding-right:2rem}.py-4{padding-top:1rem;padding-bottom:1rem}.text-gray-700{color:#374151}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.pb-6{padding-bottom:1.5rem}.from-blue-500{--tw-gradient-from: #3b82f6;--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to, rgba(59, 130, 246, 0))}.to-purple-600{--tw-gradient-to: #9333ea}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.text-white{color:#fff}.font-medium{font-weight:500}.rounded-lg{border-radius:.5rem}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.hover\:shadow-lg:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-300{transition-duration:.3s}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skew(var(--tw-skew-y)) scale(var(--tw-scale-x)) scale(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:scale(1.05)}*{margin:0;padding:0;box-sizing:border-box}@font-face{font-family:Basik;src:url(/assets/ttf/Basik-W05-Book-CcRJ4SxQ.ttf) format("truetype");font-display:swap}body{overflow-x:hidden;font-family:Basik,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif}.app-container{width:100vw;max-width:100%;overflow-x:hidden;padding:0;margin:0 auto;min-height:100vh;position:relative;display:flex;flex-direction:column;align-items:center}.app-container>div{width:100vw;max-width:100%}footer{width:100vw;max-width:100%;margin:0;padding:0;display:flex;justify-content:space-between;box-sizing:border-box}footer>div{width:auto;max-width:100%}.gradient-section{position:absolute;left:0;right:0;height:200vh;z-index:-2;pointer-events:none}.gradient-section:nth-child(odd){background:linear-gradient(110deg,#000,#000 20%,#000000fa 25%,#0a051ef2 35%,#140a3ce6 50%,#1e145ad9,#281978e6,#2f1f8bf2,#2f1f8b,#2f1f8b)}.gradient-section:nth-child(2n+2){background:linear-gradient(250deg,#2f1f8b,#2f1f8b,#2f1f8bf2,#281978e6,#1e145ad9,#140a3ce6 50%,#0a051ef2 65%,#000000fa 75%,#000 80%,#000)}.svg-section{position:absolute;left:0;right:0;height:200vh;z-index:-1;pointer-events:none}.svg-section:nth-child(odd) .background-line{position:absolute;width:100%;height:auto;opacity:.4;rotate:350deg;top:40vh;filter:drop-shadow(0 0 8px rgba(204,0,255,1)) drop-shadow(0 0 15px rgb(68,0,255))}.svg-section:nth-child(odd) .background-line.second{top:50vh;rotate:330deg}.svg-section:nth-child(2n){transform:scaleX(-1)}.svg-section:nth-child(2n) .background-line{position:absolute;width:100%;height:auto;opacity:.4;rotate:350deg;top:40vh;filter:drop-shadow(0 0 8px rgba(204,0,255,1)) drop-shadow(0 0 15px rgb(68,0,255))}.svg-section:nth-child(2n) .background-line.second{top:50vh;rotate:330deg}.gradient-section:nth-child(1){top:0}.gradient-section:nth-child(2){top:200vh}.gradient-section:nth-child(3){top:200vh}.svg-section:nth-child(1){top:0}.svg-section:nth-child(2){top:200vh}.svg-section:nth-child(3){top:200vh}@media (max-width: 768px){.app-container{width:100vw;max-width:100%;overflow-x:hidden;padding:0;margin:0 auto}.gradient-section,.svg-section{width:100vw;overflow:hidden}.background-line{width:120%;left:-10%}footer{width:100vw;max-width:100%}}.blur-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);opacity:0;visibility:hidden;transition:all .3s ease;z-index:998;pointer-events:none}.blur-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.gradient-text{background:linear-gradient(to right,#fff,#a8a8a8);-webkit-background-clip:text;-moz-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}.blur-background{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.transform-element{-webkit-transform:translateY(20px);-moz-transform:translateY(20px);transform:translateY(20px)}
