.Home_container__d256j{min-height:100vh;display:flex;flex-direction:column;background:hsl(var(--background));color:hsl(var(--foreground))}.Home_nav__KViFq{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:hsl(var(--card));border-bottom:1px solid hsl(var(--border));box-shadow:var(--shadow-sm);position:-webkit-sticky;position:sticky;top:0;z-index:100;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Home_logo__IOQAX{display:flex;align-items:center;gap:.75rem;font-size:1.5rem;font-weight:700;color:hsl(var(--primary));text-decoration:none;transition:transform .2s ease}.Home_logo__IOQAX:hover{transform:scale(1.05)}.Home_logoIcon___RuIb{font-size:2rem}.Home_navLinks___tPFn{display:flex;gap:2rem;align-items:center}.Home_navLinkActive__umkVU,.Home_navLink__SvGJP{color:hsl(var(--foreground));text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:calc(var(--radius) * 2);transition:all .3s ease;position:relative}.Home_navLinkActive__umkVU{color:hsl(var(--primary));background:hsl(var(--primary)/.1)}.Home_navLink__SvGJP:hover{color:hsl(var(--primary));background:hsl(var(--muted))}.Home_hero__VkeT1{display:grid;grid-template-columns:1fr 1fr;grid-gap:4rem;gap:4rem;padding:2rem;max-width:1400px;margin:0 auto;width:100%;align-items:center}.Home_heroContent__aWtjQ{display:flex;flex-direction:column;gap:2rem}.Home_heroTitle__AMpNI{font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.2;color:hsl(var(--foreground));margin:0}.Home_heroTitleHighlight__3rqSL{color:hsl(var(--primary));position:relative}.Home_heroDescription__h0e7Z{font-size:1.25rem;color:hsl(var(--muted-foreground));line-height:1.8;margin:0}.Home_heroButtons__CS1EM{display:flex;gap:1rem;flex-wrap:wrap}.Home_ctaPrimary__7xLs_,.Home_ctaSecondary__L38nP{padding:1rem 2.5rem;border-radius:calc(var(--radius) * 3);font-weight:600;font-size:1.125rem;text-decoration:none;transition:all .3s ease;display:inline-block;text-align:center}.Home_ctaPrimary__7xLs_{background:hsl(var(--primary));color:hsl(var(--primary-foreground));box-shadow:var(--shadow-md)}.Home_ctaPrimary__7xLs_:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg);background:hsl(var(--primary)/.9)}.Home_ctaSecondary__L38nP{background:hsl(var(--card));color:hsl(var(--foreground));border:2px solid hsl(var(--border))}.Home_ctaSecondary__L38nP:hover{border-color:hsl(var(--primary));color:hsl(var(--primary));transform:translateY(-2px)}.Home_heroImage__TUNRx{display:flex;align-items:center;justify-content:center}.Home_heroPreviewImage__vrUTh{width:100%;max-width:500px;height:auto;border-radius:calc(var(--radius) * 4);box-shadow:var(--shadow-xl);object-fit:contain;transition:transform .3s ease}.Home_heroPreviewImage__vrUTh:hover{transform:scale(1.02)}.Home_heroImagePlaceholder__A6YoH{width:100%;max-width:500px;aspect-ratio:1;background:linear-gradient(135deg,hsl(var(--primary)/.1),hsl(var(--accent)/.1));border-radius:calc(var(--radius) * 4);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;border:2px dashed hsl(var(--border))}.Home_heroImageIcon__Q4lPS{font-size:6rem}.Home_heroImagePlaceholder__A6YoH p{color:hsl(var(--muted-foreground));font-size:1.125rem}.Home_features__I7Csk{padding:2rem;background:hsl(var(--muted)/.3)}.Home_sectionHeader__BnBQb{text-align:center;margin-bottom:4rem}.Home_sectionTitle__DKb2S{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:hsl(var(--foreground));margin-bottom:1rem}.Home_sectionDescription__ISMyc{font-size:1.25rem;color:hsl(var(--muted-foreground))}.Home_featuresGrid__5Vmg9{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:2rem;gap:2rem;max-width:1200px;margin:0 auto}.Home_featureCard__KC0ot{background:hsl(var(--card));padding:2.5rem 2rem;border-radius:calc(var(--radius) * 3);text-align:center;box-shadow:var(--shadow-md);border:1px solid hsl(var(--border));transition:all .3s ease}.Home_featureCard__KC0ot:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl);border-color:hsl(var(--primary)/.5)}.Home_featureIcon__rV5mF{font-size:3.5rem;margin-bottom:1.5rem}.Home_featureCard__KC0ot h3{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:1rem}.Home_featureCard__KC0ot p{color:hsl(var(--muted-foreground));line-height:1.6}.Home_howItWorks__Xapkl{padding:2rem;max-width:1200px;margin:0 auto;width:100%}.Home_steps__hbS9k{display:flex;align-items:center;justify-content:center;gap:2rem;flex-wrap:wrap}.Home_step__vdJn5{flex:1 1;min-width:150px;max-width:250px;text-align:center;padding:1.5rem;width:100%}@media (min-width:769px){.Home_step__vdJn5{width:auto}}.Home_stepNumber__24rip{width:60px;height:60px;border-radius:50%;background:hsl(var(--primary));color:hsl(var(--primary-foreground));display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;margin:0 auto 1.5rem;box-shadow:var(--shadow-md)}.Home_step__vdJn5 h3{font-size:1.5rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:1rem}.Home_step__vdJn5 p{color:hsl(var(--muted-foreground));line-height:1.6}.Home_stepArrow__NN0jq{font-size:2rem;color:hsl(var(--muted-foreground));flex-shrink:0}.Home_galleryPreview__095Is{padding:2rem;background:hsl(var(--muted)/.3)}.Home_galleryGrid__3QXtF{grid-template-columns:repeat(auto-fit,minmax(400px,1fr));grid-gap:2rem}.Home_galleryGridNew__Fh_91,.Home_galleryGrid__3QXtF{display:grid;gap:2rem;max-width:1200px;margin:0 auto 3rem}.Home_galleryGridNew__Fh_91{grid-template-columns:repeat(4,1fr);grid-gap:2rem}@media (max-width:1200px){.Home_galleryGridNew__Fh_91{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.Home_galleryGridNew__Fh_91{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Home_galleryGridNew__Fh_91{grid-template-columns:1fr}}.Home_galleryItem__yfD8U{background:hsl(var(--card));border-radius:calc(var(--radius) * 3);overflow:hidden;box-shadow:var(--shadow-lg);border:1px solid hsl(var(--border));transition:all .3s ease}.Home_galleryItem__yfD8U:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.Home_galleryPair__6g0i9{display:flex;gap:1rem;padding:1rem}.Home_galleryImageContainer__WWQAk{flex:1 1;text-align:center}.Home_galleryImage__Vat2z{width:100%;height:400px;object-fit:contain;border-radius:calc(var(--radius) * 2);transition:transform .3s ease,box-shadow .3s ease;border:2px solid hsl(var(--border));max-width:100%}.Home_galleryImage__Vat2z:hover{transform:scale(1.03);box-shadow:var(--shadow-xl)}.Home_galleryImageLabel__GxtyJ{margin-top:.5rem;color:hsl(var(--muted-foreground));font-size:.875rem;text-align:center;font-weight:500;display:flex;align-items:center;justify-content:center;gap:.5rem}.Home_galleryImageLabel__GxtyJ:before{content:"";width:6px;height:6px;border-radius:50%;display:inline-block}.Home_galleryImageLabel__GxtyJ:first-child:before{background:#4ade80}.Home_galleryImageLabel__GxtyJ:last-child:before{background:#60a5fa}.Home_galleryImageWrapper__5rEc_{position:relative;width:100%;aspect-ratio:1;overflow:hidden}.Home_galleryOverlay__EBerz{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity .3s ease}.Home_galleryLabel__gL8ec{padding:1rem;text-align:center;color:hsl(var(--muted-foreground));font-size:.875rem;margin:0}.Home_galleryCTA__t_fLQ{text-align:center}.Home_galleryDescription__b8C1Y{color:hsl(var(--muted-foreground));font-size:.9rem;font-style:italic;margin-top:1.5rem}.Home_ctaSection__PhJ6r{padding:2rem;background:linear-gradient(135deg,hsl(var(--primary)),hsl(var(--chart-1)));color:hsl(var(--primary-foreground));text-align:center}.Home_ctaContent__RObbv h2{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1rem}.Home_ctaContent__RObbv p{font-size:1.25rem;margin-bottom:2rem;opacity:.95}.Home_ctaPrimaryLarge__C8RYa{padding:1.25rem 3rem;background:hsl(var(--card));color:hsl(var(--foreground));border-radius:calc(var(--radius) * 3);font-weight:700;font-size:1.25rem;text-decoration:none;display:inline-block;box-shadow:var(--shadow-xl);transition:all .3s ease}.Home_ctaPrimaryLarge__C8RYa:hover{transform:translateY(-4px);box-shadow:var(--shadow-2xl)}.Home_generateSection__O1QhC{padding:2rem;background:hsl(var(--muted)/.3)}.Home_generateContainer__h8VNP{background:hsl(var(--card));border-radius:calc(var(--radius) * 3);padding:3rem;box-shadow:var(--shadow-2xl);border:1px solid hsl(var(--border)/.5);margin-top:2rem;display:flex;flex-direction:row;gap:2rem}.Home_leftSection__PulRA,.Home_rightSection__CvtbV{flex:1 1}.Home_codeSection__D8aRL,.Home_uploadSection__GcjLZ{margin-bottom:2rem}.Home_codeSection__D8aRL h3,.Home_resultSection__PnNQs h3,.Home_uploadSection__GcjLZ h3{margin-bottom:1.5rem;color:hsl(var(--foreground));font-size:1.5rem;font-weight:600}.Home_uploadSection__GcjLZ h3:before{content:"📸";margin-right:.5rem}.Home_codeSection__D8aRL h3:before{content:"🎫";margin-right:.5rem}.Home_resultSection__PnNQs h3:before{content:"🎨";margin-right:.5rem}.Home_uploadArea__d6Zpu{border:2px dashed hsl(var(--border));border-radius:calc(var(--radius) * 2);padding:2rem;text-align:center;background:hsl(var(--muted)/.3);transition:all .3s ease;position:relative;overflow:hidden}.Home_uploadArea__d6Zpu:hover{border-color:hsl(var(--primary));background:hsl(var(--muted)/.5)}.Home_uploadArea__d6Zpu.Home_dragActive__CloPH{border-color:hsl(var(--primary));background:hsl(var(--primary)/.1);transform:scale(1.02)}.Home_placeholder__fw7kG{margin-bottom:1.5rem}.Home_placeholder__fw7kG p{color:hsl(var(--muted-foreground));margin:.5rem 0;font-size:1rem}.Home_hint__9PCFr{font-size:.875rem;color:hsl(var(--muted-foreground)/.8)}.Home_fileInput__m8A_b{display:none}.Home_uploadButton__wPWeA{display:inline-block;padding:.5rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:calc(var(--radius) * 1);cursor:pointer;transition:all .2s ease;font-weight:500;font-size:.9rem;border:none;margin-bottom:.5rem}.Home_uploadButton__wPWeA:hover{background:hsl(var(--primary)/.9);transform:translateY(-1px)}.Home_changeImageButton__tWJ00{display:inline-block;padding:.875rem 2.5rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground));border-radius:calc(var(--radius) * 2);cursor:pointer;transition:all .3s ease;font-weight:600;font-size:1rem;box-shadow:var(--shadow-md);border:none;margin-top:1rem}.Home_changeImageButton__tWJ00:hover{background:hsl(var(--accent)/.9);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.Home_codeInputContainer__CM08e{display:flex;gap:.75rem;margin-bottom:1rem}.Home_codeInput__sbK79{flex:1 1;padding:.875rem 1.25rem;border:2px solid hsl(var(--input));border-radius:calc(var(--radius) * 2);font-size:1rem;background:hsl(var(--card));color:hsl(var(--foreground));transition:all .3s ease}.Home_codeInput__sbK79:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.1)}.Home_verifyButton__nR3G8{padding:.875rem 2rem;background:hsl(var(--chart-4));color:hsl(var(--accent-foreground));border:none;border-radius:calc(var(--radius) * 2);font-weight:600;transition:all .3s ease;white-space:nowrap;box-shadow:var(--shadow-sm)}.Home_verifyButton__nR3G8:hover{background:hsl(var(--chart-4)/.9);transform:translateY(-2px);box-shadow:var(--shadow-md)}.Home_buyButton__n1YVQ{width:100%;padding:1rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground));border:none;border-radius:calc(var(--radius) * 2);font-weight:600;margin-bottom:1rem;transition:all .3s ease;font-size:1rem;box-shadow:var(--shadow-md)}.Home_buyButton__n1YVQ:hover{background:hsl(var(--accent)/.9);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.Home_generateButton__xwCkj{width:100%;padding:1.25rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:calc(var(--radius) * 2);font-size:1.125rem;font-weight:700;transition:all .3s ease;box-shadow:var(--shadow-lg);text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.Home_generateButton__xwCkj:hover:not(:disabled){background:hsl(var(--primary)/.9);transform:translateY(-3px);box-shadow:var(--shadow-xl)}.Home_resultSection__PnNQs{margin-top:0;padding-top:0;border-top:none}.Home_resultImages__CoUYf{display:flex;flex-direction:column;gap:1.5rem}.Home_imageContainer__14Rgd{text-align:center;flex:1 1}.Home_imageContainer__14Rgd h4{margin-bottom:1rem;color:hsl(var(--muted-foreground));font-size:1.125rem;font-weight:600}.Home_resultImage__D8qf4{width:100%;max-width:100%;border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-lg);border:2px solid hsl(var(--border));transition:transform .3s ease;cursor:pointer;max-height:1200px;object-fit:contain}.Home_resultImage__D8qf4:hover{transform:scale(1.02)}.Home_downloadHint__ePB8u{color:hsl(var(--muted-foreground));font-size:.8rem;text-align:center;margin-top:.5rem;font-style:italic}.Home_downloadWarning__4J1Mn{color:hsl(var(--destructive));background:hsl(var(--destructive)/.1)}.Home_downloadWarning__4J1Mn,.Home_processingTime__4qn4H{font-size:.75rem;text-align:center;margin-top:.25rem;font-weight:500;padding:.25rem .5rem;border-radius:calc(var(--radius) * 2);display:inline-block;width:100%}.Home_processingTime__4qn4H{color:hsl(var(--muted-foreground));background:hsl(var(--accent)/.2)}.Home_historySection__zuKza{margin-top:2rem}.Home_historySection__zuKza h3{margin-bottom:1rem;color:hsl(var(--foreground));font-size:1.1rem;font-weight:600}.Home_historyContainer__Hw9U7{width:100%}.Home_historyList__o2X7m{display:flex;gap:1rem;overflow-x:auto;padding:.5rem 0;scrollbar-width:thin}.Home_historyList__o2X7m::-webkit-scrollbar{height:6px}.Home_historyList__o2X7m::-webkit-scrollbar-thumb{background:hsl(var(--border));border-radius:3px}.Home_historyItem__RoZ8Z{flex:0 0 auto;text-align:center;min-width:80px}.Home_historyImage__l7TOM{width:80px;height:80px;object-fit:contain;border-radius:calc(var(--radius) * 2);border:2px solid hsl(var(--border));transition:transform .2s ease;cursor:pointer}.Home_historyImage__l7TOM:hover{transform:scale(1.1)}.Home_historyDate___VirR{font-size:.7rem;color:hsl(var(--muted-foreground));margin:.25rem 0 0}.Home_noHistory__oyQiM{font-size:.9rem}.Home_error__514Ji{color:hsl(var(--destructive));margin-top:1rem;padding:1rem;background:hsl(var(--destructive)/.1);border-radius:calc(var(--radius) * 2);text-align:center;border:1px solid hsl(var(--destructive)/.3);font-weight:500}.Home_paymentModal__iyERV{position:fixed;top:0;left:0;right:0;bottom:0;background:hsl(var(--foreground)/.5);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem;animation:Home_fadeIn__6AUDn .3s ease}.Home_paymentContent__tQ1_q{background:hsl(var(--card));backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-radius:calc(var(--radius) * 3);padding:1.25rem;width:90%;max-width:600px;max-height:80vh;overflow-y:auto;box-shadow:var(--shadow-2xl);border:1px solid hsl(var(--border));animation:Home_slideUp__L90rW .3s ease;color:hsl(var(--foreground))}@keyframes Home_slideUp__L90rW{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.Home_paymentOptions__rH0gV{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:.75rem;gap:.75rem;margin-top:.75rem;width:100%}.Home_paymentOptions__rH0gV.Home_loadingState__9ccUK{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px}.Home_paymentOptionsWrapper__qJbof{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.Home_paymentOption__0NtjO{background:hsl(var(--background));border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 2);padding:1rem;text-align:center;transition:all .3s ease;display:flex;flex-direction:column;align-items:center;justify-content:space-between;cursor:pointer}.Home_paymentOption__0NtjO:hover{background:hsl(var(--muted));border-color:hsl(var(--primary));transform:translateY(-2px);box-shadow:var(--shadow-md)}.Home_paymentOption__0NtjO:active{transform:translateY(0)}.Home_paymentOptionPrice__YcjqX{font-size:1.25rem;font-weight:700;color:hsl(var(--primary));margin:.25rem 0;text-align:center}.Home_paymentOptionDescription__PMPnf{color:hsl(var(--muted-foreground));margin:.25rem 0 .5rem;font-size:.9rem;text-align:center}.Home_contactSection__vO01c{text-align:center;padding-top:1rem;border-top:1px solid hsla(0,0%,100%,.2);margin-top:1rem}.Home_contactQuestion__JOql8{color:hsl(var(--muted-foreground));margin:0 0 .5rem;font-size:.9rem}.Home_contactLink__5oisB{color:hsl(var(--primary));text-decoration:none;font-weight:600;font-size:1rem;transition:color .3s ease}.Home_contactLink__5oisB:hover{color:hsl(var(--primary)/.8);text-decoration:underline}.Home_paymentHeader__1NKVL{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid hsl(var(--border))}.Home_paymentTabs__VL35l{display:flex;gap:.5rem}.Home_paymentTab__1R_9f{padding:.25rem .75rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:none;border-radius:calc(var(--radius) * 2);font-size:.8rem;cursor:pointer;transition:all .3s ease}.Home_paymentTab__1R_9f.Home_activeTab__eqmLs{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Home_purchaseHistory__flCvi h4{margin:0 0 1rem;color:hsl(var(--foreground));font-size:1rem;font-weight:600}.Home_loadingContainer__Mgyk5{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem;min-height:200px;width:100%;text-align:center;min-width:100%;height:auto}.Home_spinner__tyqRb{width:40px;height:40px;border-top:4px solid hsl(var(--muted));border:4px solid hsl(var(--muted));border-top-color:hsl(var(--primary));border-radius:50%;animation:Home_spin__VEV0f 1s linear infinite;margin-bottom:1rem}@keyframes Home_spin__VEV0f{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.Home_historyTable__Xhj7E{max-height:300px;overflow-y:auto}.Home_historyTable__Xhj7E table{width:100%;border-collapse:collapse;font-size:.8rem}.Home_historyTable__Xhj7E td,.Home_historyTable__Xhj7E th{padding:.5rem;text-align:left;border-bottom:1px solid hsl(var(--border))}.Home_historyTable__Xhj7E th{background:hsl(var(--muted));font-weight:600;color:hsl(var(--foreground))}.Home_codeCell__twJYI{font-family:monospace;font-weight:600;color:hsl(var(--primary))}.Home_historyTable__Xhj7E button{padding:.25rem .5rem;margin-right:.25rem;border:none;border-radius:calc(var(--radius) * 1.5);font-size:.7rem;cursor:pointer;transition:all .3s ease}.Home_copyButton__tUGbz{background:hsl(var(--accent));color:hsl(var(--accent-foreground))}.Home_copyButton__tUGbz:hover{background:hsl(var(--accent)/.9)}.Home_useButton___IViy{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.Home_useButton___IViy:hover{background:hsl(var(--primary)/.9)}.Home_noHistory__oyQiM{text-align:center;color:hsl(var(--muted-foreground));font-style:italic;margin-top:1rem;padding:1rem}.Home_quantitySelector__XSOSf{margin-bottom:1.5rem}.Home_quantitySelector__XSOSf label{display:block;margin-bottom:.75rem;color:hsl(var(--muted-foreground));font-weight:500}.Home_quantitySelector__XSOSf select{width:100%;padding:.875rem;border:2px solid hsl(var(--input));border-radius:calc(var(--radius) * 2);font-size:1rem;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;transition:all .3s ease}.Home_quantitySelector__XSOSf select:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.1)}.Home_totalAmount__6wCo9{font-size:1.5rem;font-weight:700;color:hsl(var(--primary));margin-bottom:1.5rem;text-align:center;padding:1rem;background:hsl(var(--muted)/.5);border-radius:calc(var(--radius) * 2)}.Home_payButton__kJcwE{width:100%;padding:1rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border:none;border-radius:calc(var(--radius) * 2);font-weight:600;margin-bottom:.75rem;transition:all .3s ease;font-size:1rem;box-shadow:var(--shadow-md)}.Home_payButton__kJcwE:hover:not(:disabled){background:hsl(var(--primary)/.9);transform:translateY(-2px);box-shadow:var(--shadow-lg)}.Home_payButton__kJcwE:disabled{opacity:.6;cursor:not-allowed;transform:none}.Home_cancelButton__Lbcr3{width:100%;padding:.875rem;background:hsl(var(--muted));color:hsl(var(--muted-foreground));border:none;border-radius:calc(var(--radius) * 2);font-weight:500;transition:all .3s ease}.Home_cancelButton__Lbcr3:hover{background:hsl(var(--muted)/.8)}.Home_disabled__ZI_69{opacity:.5;cursor:not-allowed;transform:none}.Home_previewImage__QNmUE{max-width:100%;max-height:300px;border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-lg);border:2px solid hsl(var(--border));object-fit:contain;cursor:pointer;transition:all .3s ease}.Home_previewImage__QNmUE:hover{transform:scale(1.05);box-shadow:var(--shadow-xl)}.Home_faqSection__S1QT8{padding:2rem;background:hsl(var(--muted)/.3)}.Home_faqGrid__Fg7s6{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:2rem;gap:2rem;max-width:1000px;margin:0 auto}.Home_faqItem__Remjx{background:hsl(var(--card));padding:2rem;border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-md);border:1px solid hsl(var(--border));transition:all .3s ease}.Home_faqItem__Remjx:hover{transform:translateY(-5px);box-shadow:var(--shadow-xl)}.Home_question__rwhgH{color:hsl(var(--foreground));font-size:1.1rem;margin:0 0 1rem;font-weight:600;display:flex;align-items:center;gap:.75rem}.Home_question__rwhgH:before{content:"?";display:inline-block;width:30px;height:30px;background:hsl(var(--primary));color:hsl(var(--primary-foreground));border-radius:50%;text-align:center;line-height:30px;font-size:.9rem;font-weight:700}.Home_answer__2DD20{color:hsl(var(--muted-foreground));margin:0;line-height:1.7}@media (max-width:992px){.Home_paymentOptions__rH0gV{grid-template-columns:repeat(2,1fr);gap:1rem}.Home_paymentOption__0NtjO{min-height:120px}}@media (max-width:768px){.Home_paymentOptions__rH0gV{grid-template-columns:1fr;gap:.75rem}.Home_paymentContent__tQ1_q{width:95%;max-height:70vh;padding:1rem}.Home_paymentHeader__1NKVL{flex-direction:column;gap:.75rem;align-items:flex-start}.Home_paymentTabs__VL35l{width:100%;justify-content:space-around}.Home_paymentTab__1R_9f{flex:1 1;text-align:center}.Home_purchaseHistory__flCvi table{font-size:.7rem}.Home_purchaseHistory__flCvi td,.Home_purchaseHistory__flCvi th{padding:.25rem}.Home_contactSection__vO01c{font-size:.9rem}}@media (max-width:480px){.Home_paymentOptions__rH0gV{grid-template-columns:1fr}.Home_paymentOption__0NtjO{padding:.75rem}.Home_paymentOptionPrice__YcjqX{font-size:1rem}.Home_contactSection__vO01c,.Home_paymentOptionDescription__PMPnf{font-size:.8rem}.Home_faqSection__S1QT8{padding:4rem 1rem}.Home_faqItem__Remjx{padding:1.5rem}}.Home_footer__yFiaX{background:hsl(var(--card));border-top:1px solid hsl(var(--border));padding:4rem 2rem 2rem;margin-top:auto}.Home_footerContent__RZUDB{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:3rem;gap:3rem;max-width:1200px;margin:0 auto 2rem}.Home_footerSection__t4Rwp h4{font-size:1.125rem;font-weight:600;color:hsl(var(--foreground));margin-bottom:1rem}.Home_footerSection__t4Rwp a{display:block;color:hsl(var(--muted-foreground));text-decoration:none;margin-bottom:.75rem;transition:color .2s ease}.Home_footerSection__t4Rwp a:hover{color:hsl(var(--primary))}.Home_footerSection__t4Rwp p{color:hsl(var(--muted-foreground));margin-bottom:.5rem;line-height:1.6}.Home_footerLogo__LBYkL{display:flex;align-items:center;gap:.75rem;font-size:1.25rem;font-weight:700;color:hsl(var(--primary));margin-bottom:1rem}.Home_footerDescription__iggfL{color:hsl(var(--muted-foreground));line-height:1.6}.Home_footerBottom__Onsk3{text-align:center;padding-top:2rem;border-top:1px solid hsl(var(--border));color:hsl(var(--muted-foreground))}@media (max-width:768px){.Home_nav__KViFq{flex-direction:column;gap:1rem;padding:1rem}.Home_navLinks___tPFn{flex-wrap:wrap;justify-content:center;gap:1rem}.Home_hero__VkeT1{padding:3rem 1rem;gap:2rem}.Home_heroButtons__CS1EM{justify-content:center}.Home_ctaSection__PhJ6r,.Home_features__I7Csk,.Home_galleryPreview__095Is,.Home_howItWorks__Xapkl{padding:4rem 1rem}.Home_stepArrow__NN0jq{transform:rotate(90deg)}.Home_footerContent__RZUDB{grid-template-columns:1fr;gap:2rem}.Home_generateContainer__h8VNP{flex-direction:column;padding:2rem}.Home_leftSection__PulRA,.Home_rightSection__CvtbV{width:100%}.Home_resultSection__PnNQs{margin-top:2rem}.Home_resultImages__CoUYf{flex-direction:column}.Home_historyList__o2X7m{flex-wrap:wrap;justify-content:center}.Home_historyItem__RoZ8Z{min-width:60px}.Home_historyImage__l7TOM{width:60px;height:60px}.Home_faqGrid__Fg7s6{grid-template-columns:1fr}.Home_contactMethods__9zyeU{flex-direction:column;gap:1.5rem}.Home_hero__VkeT1{grid-template-columns:1fr;padding:2rem 1rem;gap:1.5rem;text-align:center}.Home_heroContent__aWtjQ{gap:1rem}.Home_heroTitle__AMpNI{font-size:1.8rem}.Home_heroDescription__h0e7Z{font-size:1rem}.Home_heroButtons__CS1EM{flex-direction:column;align-items:center;gap:.75rem}.Home_ctaPrimary__7xLs_,.Home_ctaSecondary__L38nP{width:100%;max-width:250px;padding:.75rem 1.5rem;font-size:1rem}.Home_heroImage__TUNRx{display:none}.Home_steps__hbS9k{flex-direction:column;gap:2rem}.Home_stepArrow__NN0jq{display:none}.Home_step__vdJn5{width:100%}.Home_galleryGrid__3QXtF{grid-template-columns:1fr}.Home_galleryImage__Vat2z{max-height:200px}.Home_galleryPair__6g0i9{flex-direction:row;gap:1rem}.Home_galleryImageContainer__WWQAk{flex:1 1}.Home_featuresGrid__5Vmg9{grid-template-columns:1fr}.Home_ctaContent__RObbv{text-align:center}.Home_ctaPrimaryLarge__C8RYa{width:100%;max-width:300px;margin-left:auto;margin-right:auto}.Home_historySection__zuKza{margin-top:1.5rem}.Home_downloadHint__ePB8u{font-size:.75rem}}@media (max-width:480px){.Home_heroTitle__AMpNI{font-size:1.7rem}.Home_heroDescription__h0e7Z{font-size:.9rem}.Home_ctaPrimary__7xLs_,.Home_ctaSecondary__L38nP{width:100%;padding:.75rem 1.5rem;font-size:.9rem}.Home_featuresGrid__5Vmg9,.Home_galleryGrid__3QXtF{grid-template-columns:1fr}.Home_featureCard__KC0ot,.Home_galleryItem__yfD8U{padding:1.5rem}.Home_featureIcon__rV5mF{font-size:2.5rem}.Home_generateContainer__h8VNP{padding:1.5rem}.Home_paymentOptions__rH0gV{grid-template-columns:1fr}.Home_resultImage__D8qf4{max-height:200px}.Home_previewImage__QNmUE{max-height:180px}.Home_galleryImage__Vat2z{max-height:150px}.Home_historyImage__l7TOM{width:50px;height:50px}.Home_downloadHint__ePB8u{font-size:.65rem}.Home_uploadArea__d6Zpu{padding:1.5rem 1rem}.Home_placeholder__fw7kG p{font-size:.9rem}.Home_hint__9PCFr{font-size:.75rem}.Home_uploadButton__wPWeA{padding:.75rem 2rem;font-size:.9rem}.Home_buyButton__n1YVQ,.Home_codeInput__sbK79,.Home_generateButton__xwCkj,.Home_verifyButton__nR3G8{width:100%}.Home_codeInput__sbK79{margin-bottom:.5rem}.Home_paymentOptionButton__3RCvw{padding:.5rem;font-size:.85rem}.Home_paymentTab__1R_9f{padding:.2rem .5rem;font-size:.75rem}.Home_footerSection__t4Rwp{text-align:center}.Home_footerSection__t4Rwp h4{font-size:1rem}}.Home_qrCodeContainer__x8GiZ{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 1.5rem 1.5rem;width:100%}.Home_closeQRCodeButton__eDd5z:hover{background:hsl(var(--muted));color:hsl(var(--foreground))}.Home_qrCodeContent__xHGbB{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%}.Home_qrCodeImage__JLu9h{width:250px;height:250px;object-fit:contain;margin:1rem 0;border:2px solid hsl(var(--border));border-radius:calc(var(--radius) * 2);padding:.5rem;background:#fff;box-shadow:var(--shadow-lg)}.Home_qrCodeInstruction__itPpV{color:hsl(var(--primary));font-weight:600;margin:.5rem 0;text-align:center}.Home_qrCodeTip__upKrM{color:hsl(var(--muted-foreground));font-size:.9rem;text-align:center;margin:.5rem 0;line-height:1.5}.Home_qrCodeWarning__C4ajc{color:hsl(var(--destructive));font-size:.85rem;text-align:center;margin:.5rem 0;line-height:1.5;font-weight:500;border:1px solid hsl(var(--destructive)/.3);padding:.5rem;border-radius:calc(var(--radius) * 1);background:hsl(var(--destructive)/.1)}.Home_backToPaymentButton__4ZhG2{margin-top:1rem;padding:.5rem 1.5rem;background:hsl(var(--accent));color:hsl(var(--accent-foreground));border:none;border-radius:calc(var(--radius) * 2);font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:var(--shadow-sm)}.Home_backToPaymentButton__4ZhG2:hover{background:hsl(var(--accent)/.9);transform:translateY(-2px);box-shadow:var(--shadow-md)}.Home_paymentOptions__rH0gV .Home_paymentOption__0NtjO[style*=linear-gradient]{background:linear-gradient(45deg,#ff6b6b,orange)!important}.Home_tabContainer__OWE3m{display:flex;background:transparent;border-bottom:1px solid hsl(var(--border));margin-bottom:1.5rem;padding:0}.Home_tab__U0j2_{flex:1 1;padding:.75rem 0;text-align:center;cursor:pointer;font-weight:500;color:hsl(var(--muted-foreground));transition:all .2s ease;background:transparent;border:none;font-size:1rem;position:relative;margin-bottom:-1px}.Home_tab__U0j2_:hover{color:hsl(var(--foreground))}.Home_tab__U0j2_.Home_activeTab__eqmLs{color:hsl(var(--primary));font-weight:600}.Home_tab__U0j2_.Home_activeTab__eqmLs:after{content:"";position:absolute;bottom:0;left:25%;right:25%;height:2px;background:hsl(var(--primary))}.Home_textToImageSection__gRg7K{margin-bottom:2rem}.Home_promptInput__Lq5WX{width:100%;min-height:120px;padding:1rem;border:2px solid hsl(var(--input));border-radius:calc(var(--radius) * 2);font-size:1rem;background:hsl(var(--card));color:hsl(var(--foreground));resize:vertical;transition:all .3s ease;font-family:inherit}.Home_promptInput__Lq5WX:focus{outline:none;border-color:hsl(var(--ring));box-shadow:0 0 0 3px hsl(var(--ring)/.1)}.Home_imageToImageSection__KAZV5{margin-bottom:2rem}.Home_multiImageUpload__sRPAq{width:100%}.Home_previewsContainer__I6iu6{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));grid-gap:1rem;gap:1rem;margin-top:1rem;padding:1rem;background:hsl(var(--muted)/.2);border-radius:calc(var(--radius) * 2);border:1px solid hsl(var(--border));max-height:300px;overflow-y:auto}.Home_previewItem__NH6Tu{position:relative;aspect-ratio:1/1;border:1px solid hsl(var(--border));border-radius:calc(var(--radius) * 2);overflow:hidden;transition:all .2s ease;display:flex;align-items:center;justify-content:center;overflow:visible}.Home_previewItem__NH6Tu:hover{border-color:hsl(var(--primary));transform:scale(1.05);box-shadow:var(--shadow-md)}.Home_previewItem__NH6Tu img{width:100%;height:100%;display:block}.Home_uploadPlaceholder__8L3xJ{border:1px dashed hsl(var(--border));background:hsl(var(--muted)/.3);cursor:pointer;transition:all .2s ease}.Home_uploadPlaceholder__8L3xJ:hover{border:1px dashed hsl(var(--primary));background:hsl(var(--primary)/.1);transform:scale(1.05);box-shadow:var(--shadow-sm)}.Home_uploadLabel__TdIwA{width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer;color:hsl(var(--muted-foreground));gap:.25rem}.Home_uploadIcon__oY_Uf{font-size:1.5rem;font-weight:700}.Home_uploadText__t2LbV{font-size:.75rem}.Home_removeButton__rEUbQ{position:absolute;top:-4px;right:-4px;width:20px;height:20px;border-radius:50%;background:hsl(var(--destructive));color:#fff;border:2px solid hsl(var(--card));font-size:12px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10;box-shadow:0 1px 3px rgba(0,0,0,.3)}.Home_removeButton__rEUbQ:hover{transform:scale(1.1);background:#fff;color:hsl(var(--destructive));border-color:hsl(var(--destructive));box-shadow:0 2px 5px rgba(0,0,0,.4)}.Home_imageCount__0km5M{color:hsl(var(--muted-foreground));font-size:.875rem;margin-top:.5rem}.Home_galleryItemSingle__2_H4v{position:relative;overflow:hidden;border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-lg);border:1px solid hsl(var(--border));transition:all .3s ease;aspect-ratio:1;cursor:pointer}.Home_galleryItemSingle__2_H4v:hover{transform:translateY(-8px);box-shadow:var(--shadow-xl)}.Home_galleryImageSingle__6OmA_{width:100%;height:100%;object-fit:cover;display:block;transition:transform .3s ease}.Home_galleryItemSingle__2_H4v:hover .Home_galleryImageSingle__6OmA_{transform:scale(1.05)}.Home_lightboxOverlay__MoKNQ{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.9);display:flex;align-items:center;justify-content:center;z-index:1000;animation:Home_fadeIn__6AUDn .3s ease}@keyframes Home_fadeIn__6AUDn{0%{opacity:0}to{opacity:1}}.Home_lightboxContent__1lKgM{position:relative;max-width:90%;max-height:90%;animation:Home_slideIn__3In_d .3s ease}@keyframes Home_slideIn__3In_d{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.Home_lightboxImage__LUuKr{max-width:100%;max-height:80vh;border-radius:calc(var(--radius) * 2);box-shadow:var(--shadow-2xl);object-fit:contain}.Home_lightboxClose__Qh92e{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:2.5rem;cursor:pointer;padding:0;width:40px;height:40px;display:flex;align-items:center;justify-content:center;transition:all .3s ease}.Home_lightboxClose__Qh92e:hover{transform:scale(1.2);color:hsl(var(--primary))}