.style_white-bg-hero__Kzt03{width:100%;max-width:1080px;margin:0 auto;padding:0;text-align:left}.style_main-card__QecQA{box-sizing:border-box;border:1px solid hsla(0,0%,100%,.1);border-radius:24px;overflow:hidden;display:grid;grid-template-columns:1fr;min-height:480px;position:relative;cursor:pointer;outline:none}.style_main-card__QecQA:focus-visible{border-color:rgba(167,139,250,.65);box-shadow:0 0 0 3px rgba(139,92,246,.18)}@media(min-width:1024px){.style_main-card__QecQA{grid-template-columns:2fr 3fr}}.style_preview-panel__7ZQ8L{box-sizing:border-box;padding:1.5rem 2rem;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;border-bottom:1px solid hsla(0,0%,100%,.1)}@media(min-width:1024px){.style_preview-panel__7ZQ8L{padding:1.5rem 2rem;border-bottom:none}}.style_preview-content__u92kz{width:min(100%,300px);aspect-ratio:3/4;position:relative;z-index:10;border-radius:16px;overflow:hidden;background:#09090b;border:1px solid hsla(0,0%,100%,.08);box-shadow:0 24px 70px rgba(0,0,0,.45)}@media(min-width:1024px){.style_preview-content__u92kz{width:min(100%,330px)}}.style_effect-video__ebsuA{width:100%;height:100%;object-fit:cover;background:#000}.style_control-panel__ea_bj{box-sizing:border-box;padding:1.5rem 2rem;display:flex;flex-direction:column;position:relative;z-index:10}@media(min-width:1024px){.style_control-panel__ea_bj{padding:1.75rem 2rem;border-left:1px solid hsla(0,0%,100%,.1)}}.style_header-section___9NY0{margin-bottom:1.25rem}.style_main-title__u5vDf{font-size:1.375rem;font-weight:700;color:#fff;text-transform:uppercase;line-height:1.2;letter-spacing:0;margin:0 0 .5rem}@media(min-width:1024px){.style_main-title__u5vDf{font-size:1.625rem}}.style_title-highlight__VDWyg{color:#a78bfa}.style_subtitle__ERDNW{font-size:.875rem;color:#94a3b8;line-height:1.6;margin:0}.style_upload-grid__kgkey{margin-bottom:1.5rem}.style_upload-box__UnhRE{position:relative;min-height:190px;border:1px solid hsla(0,0%,100%,.08);border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;text-align:center;cursor:pointer;transition:all .3s;overflow:hidden;background:hsla(0,0%,100%,.02)}.style_upload-box__UnhRE:hover{border-color:hsla(0,0%,100%,.3);background:hsla(0,0%,100%,.05)}.style_upload-box__UnhRE:hover .style_upload-label__vknxv{color:#a78bfa}.style_empty-content__2Or33{display:flex;flex-direction:column;align-items:center;width:100%;padding:42px 24px 24px;max-width:260px}.style_upload-icon-wrap__r4XRz{width:48px;height:48px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;border:1px solid hsla(0,0%,100%,.05);background:hsla(0,0%,100%,.05);color:#94a3b8;margin-bottom:12px;transition:all .3s}.style_upload-label__vknxv{font-size:14px;font-weight:700;margin:0;transition:color .3s;color:#fff}.style_upload-actions__I_2ko{margin-top:14px;display:flex;align-items:center;gap:10px}.style_upload-action-btn__zWLaz{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;border-radius:8px;font-size:12px;font-weight:600;white-space:nowrap;cursor:pointer;transition:all .2s;border:1px solid hsla(0,0%,100%,.12);background:hsla(0,0%,100%,.04);color:#cbd5e1}.style_upload-action-btn__zWLaz:hover{border-color:rgba(139,92,246,.5);background:rgba(139,92,246,.12);color:#c4b5fd}.style_generate-btn-wrapper__Fcsq_{margin-top:auto;display:flex;justify-content:center;width:100%}.style_generate-button__pecPJ{height:44px;display:flex;align-items:center;justify-content:center;gap:8px;padding:0 24px;border:none;border-radius:8px;background:#7c3aed;color:#fff;cursor:pointer;font-size:15px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;transition:all .3s;box-shadow:0 0 10px rgba(124,58,237,.1)}.style_generate-button__pecPJ:hover{background:#8b5cf6;box-shadow:0 0 30px rgba(124,58,237,.3)}.style_generate-button__pecPJ:active{transform:scale(.99)}@media(max-width:640px){.style_control-panel__ea_bj,.style_preview-panel__7ZQ8L{padding:1.25rem}.style_preview-content__u92kz{width:min(100%,260px)}.style_upload-actions__I_2ko{flex-wrap:wrap}.style_upload-action-btn__zWLaz{flex:1 1 130px}}