.ImageUpload-module__BbPIqq__wrapper{flex-direction:column;gap:20px;display:flex}.ImageUpload-module__BbPIqq__uploadArea{text-align:center;cursor:pointer;box-sizing:border-box;background-color:#fff;border:2px dashed #d1d5db;border-radius:16px;width:100%;padding:64px 48px;transition:border-color .2s,background-color .2s}.ImageUpload-module__BbPIqq__uploadArea:hover{background-color:#fafafa;border-color:#111827}.ImageUpload-module__BbPIqq__fileInput{display:none}.ImageUpload-module__BbPIqq__label{cursor:pointer;flex-direction:column;align-items:center;gap:16px;display:flex}.ImageUpload-module__BbPIqq__iconCircle{background-color:#f3f4f6;border-radius:16px;justify-content:center;align-items:center;width:64px;height:64px;display:flex}.ImageUpload-module__BbPIqq__icon{color:#111827;width:28px;height:28px}.ImageUpload-module__BbPIqq__title{color:#111827;font-size:1rem;font-weight:500}.ImageUpload-module__BbPIqq__subtitle{color:#6b7280;margin-top:4px;font-size:14px}.ImageUpload-module__BbPIqq__thumbnailZone{background-color:#fafafa;border:2px dashed #d1d5db;border-radius:16px;padding:20px}.ImageUpload-module__BbPIqq__thumbnailGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.ImageUpload-module__BbPIqq__thumbnail{aspect-ratio:1;background-color:#f3f4f6;border-radius:10px;position:relative;overflow:hidden}.ImageUpload-module__BbPIqq__thumbnailImage{object-fit:cover;width:100%;height:100%;display:block}.ImageUpload-module__BbPIqq__removeButton{color:#fff;cursor:pointer;background-color:#0009;border:none;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;padding:0;transition:background-color .15s;display:flex;position:absolute;top:5px;right:5px}.ImageUpload-module__BbPIqq__removeButton:hover{background-color:#000000d9}.ImageUpload-module__BbPIqq__addMoreTile{aspect-ratio:1;cursor:pointer;color:#6b7280;background-color:#fff;border:2px dashed #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:12px;transition:border-color .15s,color .15s;display:flex}.ImageUpload-module__BbPIqq__addMoreTile:hover{color:#111827;border-color:#111827}.ImageUpload-module__BbPIqq__processButton{color:#fff;cursor:pointer;background-color:#111827;border:none;border-radius:10px;width:100%;padding:14px 24px;font-size:1rem;font-weight:600;transition:background-color .2s}.ImageUpload-module__BbPIqq__processButton:hover{background-color:#374151}
.ProcessingStatus-module__O_KlAG__container{flex-direction:column;justify-content:center;align-items:center;gap:24px;padding:48px;display:flex}.ProcessingStatus-module__O_KlAG__iconContainer{position:relative}.ProcessingStatus-module__O_KlAG__spinner{color:#111827;width:64px;height:64px;animation:1s linear infinite ProcessingStatus-module__O_KlAG__spin}@keyframes ProcessingStatus-module__O_KlAG__spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.ProcessingStatus-module__O_KlAG__sparkle{color:#eab308;width:24px;height:24px;animation:2s cubic-bezier(.4,0,.6,1) infinite ProcessingStatus-module__O_KlAG__pulse;position:absolute;top:-4px;right:-4px}@keyframes ProcessingStatus-module__O_KlAG__pulse{0%,to{opacity:1}50%{opacity:.5}}.ProcessingStatus-module__O_KlAG__textContainer{text-align:center}.ProcessingStatus-module__O_KlAG__title{color:#374151;font-size:18px;font-weight:500}.ProcessingStatus-module__O_KlAG__subtitle{color:#6b7280;margin-top:8px;font-size:14px}.ProcessingStatus-module__O_KlAG__progressBar{background-color:#e5e7eb;border-radius:9999px;width:256px;height:8px;overflow:hidden}.ProcessingStatus-module__O_KlAG__progressFill{background:#111827;border-radius:9999px;width:0%;height:100%;transition:width .4s}.ProcessingStatus-module__O_KlAG__progressFillIndeterminate{width:60%;animation:1.6s ease-in-out infinite ProcessingStatus-module__O_KlAG__indeterminate}@keyframes ProcessingStatus-module__O_KlAG__indeterminate{0%{width:30%;margin-left:0%}50%{width:50%;margin-left:40%}to{width:10%;margin-left:90%}}.ProcessingStatus-module__O_KlAG__progressLabel{color:#374151;margin:-12px 0 0;font-size:13px;font-weight:600}
.App-module__vSGi-W__wrapper{background:#fff}.App-module__vSGi-W__container{max-width:1200px;margin:0 auto;padding:0 20px 60px}.App-module__vSGi-W__header{text-align:center;margin-bottom:48px}.App-module__vSGi-W__logoContainer{background-color:#000;border-radius:12px;justify-content:center;align-items:center;width:56px;height:56px;margin-bottom:20px;display:inline-flex}.App-module__vSGi-W__logoIcon{color:#fff;width:28px;height:28px}.App-module__vSGi-W__title{color:#111827;margin-bottom:12px;font-size:2.5rem;font-weight:700;line-height:1.2}.App-module__vSGi-W__subtitle{color:#6b7280;max-width:560px;margin:0 auto;font-size:1.1rem;line-height:1.6}.App-module__vSGi-W__card{background-color:#f9f9f9;border:1px solid #ebebeb;border-radius:20px;padding:40px}@media (min-width:768px){.App-module__vSGi-W__card{padding:48px}}.App-module__vSGi-W__features{display:none}.App-module__vSGi-W__featureIcon{border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:24px;display:flex}.App-module__vSGi-W__featureIconBlue,.App-module__vSGi-W__featureIconPurple,.App-module__vSGi-W__featureIconGreen{background-color:#f3f4f6}.App-module__vSGi-W__featureTitle{color:#111827;margin-bottom:4px;font-weight:600}.App-module__vSGi-W__featureDescription{color:#6b7280;font-size:14px}.App-module__vSGi-W__errorContainer{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:48px;display:flex}.App-module__vSGi-W__errorTitle{color:#111827;font-size:1.1rem;font-weight:600}.App-module__vSGi-W__errorSubtitle{color:#6b7280;max-width:400px;font-size:.95rem;line-height:1.6}.App-module__vSGi-W__resetButton{color:#fff;cursor:pointer;background-color:#111827;border:none;border-radius:8px;margin-top:8px;padding:12px 28px;font-weight:500;transition:background-color .2s}.App-module__vSGi-W__resetButton:hover{background-color:#374151}
.ResultPreviewV2-module__E7svja__container{flex-direction:column;align-items:center;gap:28px;display:flex}.ResultPreviewV2-module__E7svja__resultsList{flex-direction:column;gap:24px;width:100%;display:flex}.ResultPreviewV2-module__E7svja__resultCard{flex-direction:column;align-items:center;gap:24px;display:flex}.ResultPreviewV2-module__E7svja__imageWrapper{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:14px;width:100%;max-width:420px;position:relative;overflow:hidden}.ResultPreviewV2-module__E7svja__image{object-fit:contain;width:100%;height:auto;display:block}.ResultPreviewV2-module__E7svja__readyBadge{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#fff;letter-spacing:.02em;background:#000000a6;border-radius:20px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:flex;position:absolute;top:12px;right:12px}.ResultPreviewV2-module__E7svja__readyDot{background-color:#34d399;border-radius:50%;width:7px;height:7px;animation:1.8s ease-in-out infinite ResultPreviewV2-module__E7svja__pulse}@keyframes ResultPreviewV2-module__E7svja__pulse{0%,to{opacity:1}50%{opacity:.4}}.ResultPreviewV2-module__E7svja__ctaSection{text-align:center;flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;display:flex}.ResultPreviewV2-module__E7svja__ctaTitle{color:#111827;margin:0;font-size:1.15rem;font-weight:650}.ResultPreviewV2-module__E7svja__ctaSubtitle{color:#6b7280;margin:0;font-size:.9rem;line-height:1.5}.ResultPreviewV2-module__E7svja__downloadWrapper{width:100%;margin-top:4px}.ResultPreviewV2-module__E7svja__downloadWrapper button{width:100%;padding:14px 0!important;font-size:1rem!important}.ResultPreviewV2-module__E7svja__footer{justify-content:center;padding-top:4px;display:flex}.ResultPreviewV2-module__E7svja__resetButton{color:#6b7280;cursor:pointer;background-color:#0000;border:1px solid #e5e7eb;border-radius:8px;align-items:center;gap:8px;padding:10px 22px;font-size:.875rem;font-weight:500;transition:all .2s;display:flex}.ResultPreviewV2-module__E7svja__resetButton:hover{color:#374151;background-color:#f3f4f6}
.Features-module__JjdgYq__container{max-width:1200px;margin:0 auto;padding:80px 20px}.Features-module__JjdgYq__header{text-align:center;margin-bottom:60px}.Features-module__JjdgYq__title{margin-bottom:16px}.Features-module__JjdgYq__subtitle{max-width:600px;margin:0 auto;line-height:1.6}.Features-module__JjdgYq__grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.Features-module__JjdgYq__card{background-color:#f9f9f9;border-radius:12px;flex-direction:column;padding:32px;transition:transform .2s,box-shadow .2s;display:flex}.Features-module__JjdgYq__card:hover{transform:translateY(-4px);box-shadow:0 10px 30px #0000000d}.Features-module__JjdgYq__iconWrapper{background-color:#000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;margin-bottom:20px;display:flex}.Features-module__JjdgYq__icon{color:#fff;width:24px;height:24px}.Features-module__JjdgYq__cardTitle{margin-bottom:12px;font-size:1.1rem;font-weight:600}.Features-module__JjdgYq__cardDescription{flex:1;line-height:1.6}@media (max-width:900px){.Features-module__JjdgYq__grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.Features-module__JjdgYq__grid{grid-template-columns:1fr}}
.FinalCta-module__NljPFa__finalCtaSection{text-align:center;text-align:center;background-color:var(--grey-1);flex-direction:column;align-items:center;gap:40px;padding:80px 24px;display:flex;position:relative;overflow:hidden}.FinalCta-module__NljPFa__finalCtaContent{max-width:600px}.FinalCta-module__NljPFa__finalCtaTitle{margin-bottom:16px}.FinalCta-module__NljPFa__finalCtaSubtitle{margin-bottom:32px;font-size:1.0625rem;line-height:1.6}@media screen and (min-width:768px){.FinalCta-module__NljPFa__finalCtaSection{padding:100px 48px}}@media screen and (min-width:1024px){.FinalCta-module__NljPFa__finalCtaSection{padding:120px 80px}}
