:root{--bg:#08080c;--bg-transparent:#08080c00;--surface:#ffffff0f;--border:#ffffff29;--primary:#6c5ce7;--primary-dark:#3c3381;--white:#fff;--gradient-x:linear-gradient(to right, var(--primary), var(--primary-dark));--gradient-y:linear-gradient(to bottom, var(--primary), var(--primary-dark));--glow:radial-gradient(circle closest-side, #6c5ce7 0%, #594db5bf 25%, #453d8380 50%, var(--bg-transparent) 100%);--font-sans:"Google Sans Flex", system-ui, sans-serif;--font-inter:"Inter", system-ui, sans-serif}*,:before,:after{box-sizing:border-box}*{scrollbar-width:none}::-webkit-scrollbar{width:0;height:0;display:none}html{scroll-behavior:smooth;overflow-x:clip}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--bg);color:var(--white);font-family:var(--font-sans);margin:0;overflow-x:clip}h1,h2,h3,p,ul{font-weight:inherit;margin:0;padding:0}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}img{-webkit-user-drag:none;-webkit-user-select:none;user-select:none;display:block}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.page{width:1440px;margin:0 calc(50% - 720px);padding-bottom:51px}.accent{color:var(--primary);font-weight:700}.btn{border-radius:10px;justify-content:center;align-items:center;width:103px;height:32px;font-size:15px;transition:filter .2s;display:inline-flex}.btn--gradient{background:var(--gradient-x)}.btn:hover{filter:brightness(1.15)}.glow{background:var(--glow);pointer-events:none;position:absolute}.fade{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);pointer-events:none;height:100%;position:absolute;top:0}.fade--left{background:linear-gradient(to right, var(--bg), var(--bg-transparent));left:0}.fade--right{background:linear-gradient(to left, var(--bg), var(--bg-transparent));right:0}.section-title{font-size:30px}.section-head{font-family:var(--font-sans);text-align:center;flex-direction:column;align-items:center;gap:12px;display:flex}.eyebrow{color:#b9b0ff;letter-spacing:.08em;text-transform:uppercase;background:#6c5ce726;border:1px solid #6c5ce799;border-radius:15px;align-items:center;height:26px;padding:0 12px;font-size:12px;font-weight:500;display:inline-flex}.nav{justify-content:space-between;align-items:center;height:64px;padding:0 123px 0 135.68px;display:flex}.logo{background:linear-gradient(to left, var(--primary), var(--primary-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:30px;font-weight:900}.nav__links{align-items:center;gap:10px;font-size:15px;display:flex}.nav__links>a:not(.btn):hover{color:var(--primary)}.account{position:relative}.account__trigger{white-space:nowrap;background:#6c5ce726;border:1px solid #6c5ce799;border-radius:10px;align-items:center;gap:8px;height:32px;padding:0 10px 0 4px;font-size:15px;transition:background .2s,border-color .2s;display:inline-flex}.account__trigger:hover,.account.is-open .account__trigger{border-color:var(--primary);background:#6c5ce74d}.account__trigger:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.account__chevron{color:#b9b0ff;transition:rotate .25s cubic-bezier(.2,.8,.2,1)}.account.is-open .account__chevron{rotate:180deg}.avatar{background:var(--gradient-y);border-radius:50%;flex:none;place-items:center;font-weight:700;line-height:1;display:grid;overflow:hidden}.avatar img{object-fit:cover;width:100%;height:100%}.avatar--sm{width:24px;height:24px;font-size:12px}.avatar--lg{width:40px;height:40px;font-size:17px;box-shadow:0 0 0 2px #6c5ce780}.account__menu{z-index:20;transform-origin:100% 0;background:#262626;border:1px solid #3c3c3c;border-radius:16px;width:250px;padding:8px;animation:.22s cubic-bezier(.2,.8,.2,1) account-in;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 24px 60px -16px #6c5ce773,0 8px 24px #0006}.account__menu[hidden]{display:none}@keyframes account-in{0%{opacity:0;transform:translateY(-6px)scale(.97)}}.account__head{align-items:center;gap:12px;padding:10px 10px 14px;display:flex}.account__who{min-width:0}.account__name{font-size:15px;font-weight:700}.account__email{color:#a5a5a5;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.account__item{text-align:left;white-space:nowrap;border-radius:10px;align-items:center;gap:10px;width:100%;height:40px;padding:0 10px;font-size:14px;transition:background .15s,color .15s;display:flex}.account__item svg{color:#b9b0ff;flex:none}.account__item:hover,.account__item:focus-visible{background:#6c5ce72e;outline:none}.account__item--logout{color:#ff8a8a}.account__item--logout svg{color:currentColor}.account__item--logout:hover,.account__item--logout:focus-visible{background:#ff5a5a1f}.account__plan{color:#a5a5a5;letter-spacing:.02em;background:#ffffff14;border-radius:999px;margin-left:auto;padding:3px 8px;font-size:11px;font-weight:700}.account__plan:not(.account__plan--gratuit){background:var(--gradient-x);color:var(--white)}.account__sep{background:#3c3c3c;border:0;height:1px;margin:6px 4px}@media (prefers-reduced-motion:reduce){.account__menu{animation:none}.account__chevron{transition:none}}@media (width<=599px){.account__label{display:none}.account__trigger{gap:4px;padding:0 6px 0 3px}}@media (width<=339px){.account__trigger{height:28px}.avatar--sm{width:20px;height:20px;font-size:11px}}.account__item--warn{color:#ffd29e}.account__item--warn svg{color:currentColor}.account__dot{background:#ffb86b;border-radius:50%;width:8px;height:8px;margin-left:auto}.modal{width:min(460px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--white);font-family:var(--font-sans);background:#262626;border:1px solid #3c3c3c;border-radius:20px;padding:28px 24px 24px;overflow-y:auto;box-shadow:0 30px 80px -20px #6c5ce773}.modal--videos{width:min(640px,100vw - 32px)}.modal--subscription{width:min(940px,100vw - 32px);padding:32px 32px 28px}.modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ecc}.modal[open]{animation:.3s cubic-bezier(.2,.8,.2,1) lightbox-in}.modal[open]::backdrop{animation:.3s backdrop-in}.modal__close{color:#a5a5a5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;transition:background .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.modal__close:hover{color:var(--white);background:#ffffff1a}.modal__title{font-size:22px;font-weight:700}.modal__text{color:#a5a5a5;font-size:14px;line-height:1.5}.modal__status{color:#a5a5a5;margin-top:24px;font-size:14px}.modal__status--error{color:#ff6b6f}.modal__cta{width:auto;height:44px;padding:0 22px;font-size:15px;font-weight:500}.videos__empty{text-align:center;border:1px dashed #4a4a4a;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-top:20px;padding:32px 20px;display:flex}.videos__empty .modal__text{max-width:360px}.videos__empty .modal__cta{margin-top:10px}.videos__empty-icon{color:#b9b0ff;background:#6c5ce726;border-radius:50%;place-items:center;width:56px;height:56px;display:grid}.videos__empty-title{font-size:17px;font-weight:700}.videos__grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));display:grid}.videos__grid>li{min-width:0}.videos__grid{gap:16px;margin-top:20px;list-style:none}.videos__thumb{aspect-ratio:9/16;background:linear-gradient(160deg,#3a3470,#1c1c24);border-radius:12px;position:relative;overflow:hidden}.videos__thumb img{object-fit:cover;width:100%;height:100%}.videos__play{opacity:.85;background:#00000026;place-items:center;transition:background .2s,opacity .2s;display:grid;position:absolute;inset:0}.videos__play svg{background:#6c5ce7e6;border-radius:50%;width:44px;height:44px;padding:12px}.videos__play:hover{opacity:1;background:#00000059}.videos__badge,.videos__duration{border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700;position:absolute}.videos__badge{white-space:nowrap;max-width:calc(100% - 16px);top:8px;left:8px}.videos__duration{background:#0009;bottom:8px;right:8px}@keyframes videos-pulse{50%{opacity:.55}}.videos__name{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:14px;font-weight:500;overflow:hidden}.videos__meta{color:#8a8a8a;white-space:nowrap;justify-content:space-between;gap:8px;margin-top:2px;font-size:12px;display:flex}.videos__meta a{color:#b9b0ff}.videos__meta a:hover{text-decoration:underline}.sub__status{background:#2e2e2e;border:1px solid #3c3c3c;border-radius:14px;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:16px;padding:14px 18px;font-size:14px;display:flex}.sub__status-label{color:#b9b0ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.sub__status strong{font-size:17px}.sub__status-text{color:#a5a5a5}.sub__plans{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:20px;list-style:none;display:grid}.sub__card{background:#2b2b2b;border:1px solid #3c3c3c;border-radius:18px;flex-direction:column;padding:26px 22px 22px;transition:border-color .2s,translate .25s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.sub__card:hover{border-color:#5a5a5a;translate:0 -2px}.sub__card.is-featured{border-color:var(--primary);background:linear-gradient(170deg,#6c5ce752,#3c33812e 60%,#2b2b2b);box-shadow:0 18px 50px -20px #6c5ce7b3}.sub__card.is-current{border-color:#b9b0ff}.sub__tag{background:var(--gradient-x);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700;position:absolute;top:-11px;left:22px}.sub__tag--current{color:#1e1e1e;background:#b9b0ff}.sub__name{font-size:22px;font-weight:700}.sub__pitch{color:#b5b5b5;min-height:63px;margin-top:8px;font-size:14px;line-height:1.5}.sub__price{margin-top:18px;font-size:32px;font-weight:700}.sub__price small{color:#a5a5a5;font-size:15px;font-weight:400}.sub__unit{color:#b9b0ff;margin-top:2px;font-size:13px}.sub__features{border-top:1px solid #3c3c3c;gap:10px;margin:20px 0 24px;padding-top:18px;font-size:14px;list-style:none;display:grid}.sub__features li{align-items:center;gap:10px;display:flex}.sub__choose{border-radius:10px;width:100%;height:44px;margin-top:auto;font-size:15px;font-weight:500;transition:filter .2s}.sub__choose:hover:not(:disabled){filter:brightness(1.15)}.sub__choose:disabled{color:#b9b0ff;cursor:default;border:1px solid #b9b0ff80}.sub__notice{color:#b9b0ff;text-align:center;margin-top:16px;font-size:14px}.sub__notice:empty{display:none}@media (prefers-reduced-motion:reduce){.modal[open],.modal[open]::backdrop{animation:none}.sub__card{transition:none}}@media (width<=860px){.sub__plans{grid-template-columns:minmax(0,1fr);gap:20px}}@media (width<=599px){.modal{padding:24px 16px 18px}.videos__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.modal--subscription{padding:24px 16px 18px}.sub__pitch{min-height:0}}.sub__reason{color:#ffd29e;background:#ffb86b1a;border:1px solid #ffb86b80;border-radius:12px;margin-top:12px;padding:12px 16px;font-size:14px}button.videos__thumb{cursor:pointer;width:100%;padding:0;display:block}button.videos__thumb:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.videos__badge--script,.videos__badge--en_cours{background:#6c5ce7e6;animation:1.6s ease-in-out infinite videos-pulse}.videos__badge--brouillon{color:#1e1e1e;background:#ffb86bf2}.videos__badge--erreur{background:#e5484de6}@media (prefers-reduced-motion:reduce){.videos__badge--script,.videos__badge--en_cours{animation:none}}.videos__card--expiree .videos__thumb img{opacity:.4;filter:grayscale(.6)}.videos__badge--expiree{color:#cfcfcf;background:#3c3c3cf2}.videos__retention{color:#8a8a8a;margin-top:4px;font-size:12px}.sub__reason--action{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.sub__reason--action .sub__link{color:#ffd29e}.sub__status-action{border-radius:10px;height:34px;margin-left:auto;padding:0 14px;font-size:14px;font-weight:500;transition:filter .2s}.sub__status-action:hover:not(:disabled){filter:brightness(1.15)}.sub__links{flex-wrap:wrap;justify-content:center;gap:8px 28px;margin-top:22px;display:flex}.sub__link{color:#b9b0ff;text-underline-offset:3px;font-size:14px;-webkit-text-decoration:underline #b9b0ff66;text-decoration:underline #b9b0ff66;transition:color .15s,text-decoration-color .15s}.sub__link:hover:not(:disabled){color:var(--white);text-decoration-color:currentColor}.sub__link:disabled{opacity:.6;cursor:default}.sub__link--muted{color:#a5a5a5;text-decoration-color:#a5a5a566}.sub__legal{color:#8a8a8a;text-align:center;margin-top:18px;font-size:13px}.sub__error{color:#ff6b6f;text-align:center;margin-top:16px;font-size:14px}.sub__error:empty{display:none}.sub__step{max-width:620px;margin:20px auto 0}.sub__step-title{margin-bottom:8px;font-size:19px;font-weight:700}.sub__step .modal__text strong{color:var(--white)}.sub__features--compact{margin:18px 0 0}.sub__step-actions{flex-wrap:wrap;align-items:center;gap:12px 20px;margin-top:26px;display:flex}.sub__reasons{border:0;flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}.sub__reasons legend{margin-bottom:10px;font-size:14px;font-weight:500}.sub__reasons legend span{color:#8a8a8a;font-weight:400}.sub__chip{color:#cfcfcf;cursor:pointer;border:1px solid #4a4a4a;border-radius:999px;padding:7px 12px;font-size:13px;transition:border-color .15s,background .15s,color .15s}.sub__chip input{opacity:0;pointer-events:none;position:absolute}.sub__chip:hover{border-color:#6a6a6a}.sub__chip.is-checked{border-color:var(--primary);color:var(--white);background:#6c5ce733}.sub__chip:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.sub__comment{width:100%;color:var(--white);font:inherit;resize:vertical;background:#1e1e1e;border:1px solid #4a4a4a;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:14px}.sub__comment:focus{border-color:var(--primary);outline:none}.sub__offers-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;margin-top:10px;display:grid}.sub__offer{background:#6c5ce71a;border:1px solid #6c5ce799;border-radius:14px;flex-direction:column;gap:6px;padding:16px;font-size:14px;display:flex}.sub__offer span{color:#b5b5b5;flex:1;line-height:1.45}.sub__offer-cta{width:100%;height:38px;margin-top:6px;font-size:14px}.sub__offer-cta--ghost{color:#e4e0ff;border:1px solid #b9b0ff99}.sub__danger{color:#ff8a8a;border:1px solid #ff6b6fb3;border-radius:10px;height:44px;padding:0 20px;font-size:15px;font-weight:500;transition:background .15s}.sub__danger:hover:not(:disabled){background:#ff5a5a1f}.sub__danger:disabled,.sub__step .modal__cta:disabled{opacity:.6;cursor:default}.sub__step--done{text-align:center}.sub__step--done .sub__step-actions{justify-content:center}.sub__done-icon{color:#b9b0ff;background:#6c5ce733;border-radius:50%;place-items:center;width:56px;height:56px;margin-bottom:12px;display:inline-grid}@media (width<=599px){.sub__status-action{width:100%;margin-left:0}.sub__step-actions>*{width:100%}}.modal--offers{width:min(600px,100vw - 32px)}.sub__offers-intro{margin-top:6px}.modal--offers .sub__offers-list{margin-top:20px}.sub__offers-actions{justify-content:center}.modal--generation{width:min(880px,100vw - 32px);padding:30px 32px 28px}.modal--generation .modal__title{padding-right:40px}.gen__steps{gap:8px;margin-top:16px;padding:0;list-style:none;display:flex}.gen__steps li{color:#8a8a8a;border-top:3px solid #3c3c3c;flex:1;align-items:center;gap:8px;padding-top:10px;font-size:14px;font-weight:500;transition:border-color .3s,color .3s;display:flex}.gen__steps li.is-active{border-color:var(--primary);color:var(--white)}.gen__steps li.is-done{color:#b9b0ff;border-color:#6c5ce78c}.gen__step-dot{background:#3c3c3c;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.gen__steps li.is-active .gen__step-dot{background:var(--gradient-x);color:var(--white)}.gen__steps li.is-done .gen__step-dot{background:#6c5ce74d}.gen__waiting,.gen__failed{text-align:center;background:#2b2b2b;border:1px solid #3c3c3c;border-radius:16px;flex-direction:column;align-items:center;gap:10px;margin-top:24px;padding:40px 24px;display:flex}.gen__waiting .modal__text,.gen__failed .modal__text{max-width:480px}.gen__waiting-title{font-size:18px;font-weight:700}.gen__spinner{border:4px solid #6c5ce740;border-top-color:var(--primary);border-radius:50%;width:44px;height:44px;margin-bottom:6px;animation:.9s linear infinite gen-spin}@keyframes gen-spin{to{rotate:360deg}}.gen__progress{background:#3c3c3c;border-radius:999px;width:min(420px,100%);height:8px;margin-top:8px;overflow:hidden}.gen__progress span{border-radius:inherit;background:var(--gradient-x);height:100%;transition:width .6s;display:block}.gen__step-text{color:#b9b0ff;min-height:20px;font-size:13px}.gen__failed .modal__cta{margin-top:8px}.script{margin-top:20px}.script__heading{margin-top:22px;font-size:16px;font-weight:700}.script__heading:first-child{margin-top:0}.script__heading+.modal__text{margin-top:4px}.characters{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px;margin-top:12px;display:grid}.character{text-align:center;background:#2b2b2b;border:2px solid #3c3c3c;border-radius:14px;flex-direction:column;align-items:center;min-width:0;padding:8px 8px 10px;transition:border-color .2s,transform .2s;display:flex}.character:hover{border-color:#5a5a5a;transform:translateY(-2px)}.character:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.character.is-selected{border-color:var(--character-accent);background:#6c5ce71f}.character img{aspect-ratio:1;background:var(--character-bg);object-fit:contain;border-radius:10px;width:100%;height:auto}.character__name{overflow-wrap:anywhere;color:var(--white);margin-top:6px;font-size:13px;font-weight:600;line-height:1.25}.character__theme{overflow-wrap:anywhere;color:#8a8a8a;font-size:12px;line-height:1.3}.script__chosen{color:#b9b0ff;margin-top:10px;font-size:13px}@media (prefers-reduced-motion:reduce){.character,.character:hover{transition:none;transform:none}}.script__block{width:100%;min-height:220px;color:var(--white);font:15px/1.6 var(--font-sans);resize:vertical;field-sizing:content;background:#2b2b2b;border:1px solid #3c3c3c;border-radius:12px;outline:none;margin-top:12px;padding:12px 14px;transition:border-color .2s;display:block}.script__block:focus{border-color:var(--primary)}.script__footer{background:#262626;border-top:1px solid #3c3c3c;margin:16px -32px -28px;padding:16px 32px 24px;position:sticky;bottom:-28px}.script__stats{font-size:14px}.script__warn{color:#ffb86b}.script__options{color:#8a8a8a;margin-top:4px;font-size:13px}.script__actions{justify-content:flex-end;align-items:center;gap:16px;margin-top:14px;display:flex}.script__reset{color:#a5a5a5;font-size:14px}.script__reset:hover{color:var(--white);text-decoration:underline}.result{grid-template-columns:300px minmax(0,1fr);gap:28px;margin-top:24px;display:grid}.result__player video{aspect-ratio:9/16;background:#000;border-radius:16px;width:100%;display:block}.result__download{gap:8px;width:100%;height:44px;margin-top:12px;font-size:15px;font-weight:500}.result__side{flex-direction:column;gap:16px;min-width:0;display:flex}.result__block{background:#2b2b2b;border:1px solid #3c3c3c;border-radius:14px;padding:16px 18px}.result__block h3{font-size:15px;font-weight:700}.result__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.result__caption{white-space:pre-wrap;margin-top:10px;font-size:14px;line-height:1.55}.result__copy{color:#b9b0ff;border:1px solid #6c5ce799;border-radius:8px;flex:none;padding:6px 12px;font-size:13px;font-weight:500;transition:background .2s}.result__copy:hover{background:#6c5ce72e}.result__copy.is-copied{color:#6fe0a8;border-color:#3fb27f}.result__tips{color:#cfcfcf;gap:14px;margin-top:12px;font-size:14px;line-height:1.5;list-style:none;display:grid}.result__tips li{gap:12px;display:flex}.result__tips strong{color:var(--white)}.result__tip-icon{flex:none;font-size:18px;line-height:1.3}.result__upsell{background:linear-gradient(160deg,#6c5ce740,#3c33811f);border:1px solid #6c5ce7b3;border-radius:14px;align-items:center;gap:16px;padding:16px 18px;font-size:14px;line-height:1.5;display:flex}.result__upsell .modal__cta{flex:none;height:40px}.result__credits{color:#8a8a8a;font-size:13px}.result__credits summary{cursor:pointer}.result__credits ul{gap:4px;margin-top:8px;padding-left:18px;display:grid}.result__credits a{overflow-wrap:anywhere;color:#b9b0ff}@media (prefers-reduced-motion:reduce){.gen__spinner{animation-duration:3s}}@media (width<=760px){.result{grid-template-columns:minmax(0,1fr)}.result__player{width:min(300px,100%);margin-inline:auto}.result__upsell{flex-direction:column;align-items:flex-start}}@media (width<=599px){.modal--generation{padding:24px 16px 18px}.gen__steps li{font-size:12px}.script__footer{margin:16px -16px -18px;padding:14px 16px 18px;bottom:-18px}.script__actions{flex-direction:column-reverse;align-items:stretch}}.result__expiry{color:#a5a5a5;text-align:center;margin-top:10px;font-size:13px;line-height:1.45}.result__expiry strong{color:var(--white);font-weight:500}.result__expired{aspect-ratio:9/16;background:#1b1b1b;border-radius:16px;position:relative;overflow:hidden}.result__expired img{object-fit:cover;opacity:.3;filter:grayscale(.6);width:100%;height:100%}.result__expired p{color:#cfcfcf;text-align:center;font-size:14px;line-height:1.5;position:absolute;inset:auto 16px 50%;transform:translateY(50%)}.result__expired strong{color:var(--white);margin-bottom:4px;font-size:17px;display:block}.gen__queue{color:#cfcfcf;text-align:left;background:#6c5ce71a;border:1px solid #6c5ce780;border-radius:14px;width:min(440px,100%);margin-top:8px;padding:14px 18px;font-size:14px;line-height:1.5}.gen__queue-title{color:#b9b0ff;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:500}.gen__queue-facts{gap:4px;margin-top:8px;list-style:none;display:grid}.gen__queue strong{color:var(--white);font-weight:500}.gen__queue-why{color:#a5a5a5;margin-top:10px;font-size:13px}.gen__queue-title+p{margin-top:6px}@media (width<=599px){.characters{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.character{padding:6px 6px 8px}.character__name{font-size:12px}.character__theme{display:none}}.auth{width:min(400px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--white);font-family:var(--font-sans);background:#262626;border:1px solid #3c3c3c;border-radius:20px;padding:32px 28px 24px;overflow-y:auto;box-shadow:0 30px 80px -20px #6c5ce773}.auth::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ecc}.auth[open]{animation:.3s cubic-bezier(.2,.8,.2,1) lightbox-in}.auth[open]::backdrop{animation:.3s backdrop-in}.auth__close{color:#a5a5a5;border-radius:50%;place-items:center;width:32px;height:32px;font-size:14px;transition:background .2s,color .2s;display:grid;position:absolute;top:14px;right:14px}.auth__close:hover{color:var(--white);background:#ffffff1a}.auth__logo{text-align:center;background:linear-gradient(to left, var(--primary), var(--primary-dark));color:#0000;-webkit-background-clip:text;background-clip:text;font-size:22px;font-weight:900}.auth__title{text-align:center;margin-top:14px;font-size:22px;font-weight:700}.auth__subtitle{color:#a5a5a5;text-align:center;margin-top:6px;font-size:14px}.auth__google{background:var(--white);color:#1f1f1f;border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;height:44px;margin-top:24px;font-size:15px;font-weight:500;transition:filter .2s;display:flex}.auth__google:hover{filter:brightness(.93)}.auth__sep{color:#8a8a8a;align-items:center;gap:12px;margin:20px 0;font-size:13px;display:flex}.auth__sep:before,.auth__sep:after{content:"";background:#3c3c3c;flex:1;height:1px}.auth__form{flex-direction:column;gap:14px;display:flex}.auth__field{color:#cfcfcf;flex-direction:column;gap:6px;font-size:13px;display:flex}.auth__field[hidden]{display:none}.auth__field input{border:1px solid var(--border);background:var(--surface);height:44px;color:var(--white);font:14px var(--font-sans);border-radius:10px;outline:none;padding:0 14px;transition:border-color .2s}.auth__field input::placeholder{color:#8a8a8a}.auth__field input:focus{border-color:var(--primary)}.auth__field input[aria-invalid=true]{border-color:#e5484d}.auth__forgot{color:#b9b0ff;align-self:flex-end;margin-top:-6px;font-size:13px}.auth__forgot:hover{text-decoration:underline}.auth__forgot[hidden]{display:none}.auth__error{color:#ff6b6f;font-size:13px}.auth__submit{width:100%;height:44px;margin-top:4px;font-size:15px;font-weight:500}.auth__switch{color:#a5a5a5;text-align:center;margin-top:20px;font-size:14px}.auth__switch-btn{color:var(--primary);font-weight:700}.auth__switch-btn:hover{text-decoration:underline}@media (prefers-reduced-motion:reduce){.auth[open],.auth[open]::backdrop{animation:none}}button.auth__forgot{cursor:pointer;background:0 0;padding:0}.auth__form--spaced,.auth__submit--spaced{margin-top:24px}.auth__subtitle strong{color:var(--white);font-weight:500}.auth__hint{color:#8a8a8a;text-align:center;margin-top:18px;font-size:13px}.auth__error--center{text-align:center;margin-top:14px}.auth__icon{color:#b9b0ff;background:#6c5ce733;border-radius:50%;place-items:center;width:56px;height:56px;margin:18px auto 0;display:grid}.auth__legal{color:#8a8a8a;text-align:center;margin-top:14px;font-size:12px;line-height:1.5}.auth__legal a{color:#b9b0ff;text-underline-offset:2px;text-decoration:underline}.auth__legal a:hover{color:var(--white)}.hero{flex-direction:column;align-items:center;min-height:324px;padding-top:39px;display:flex}.counter{align-items:center;gap:5.8px;font-size:12px;font-weight:500;display:flex}.counter__pill{background:var(--gradient-x);border-radius:15px;align-items:center;height:23px;padding:0 8.5px 0 6.5px;display:inline-flex}.hero__title{text-align:center;margin-top:11px;font-size:30px;font-weight:700}.prompt{border:1px solid var(--border);background:var(--surface);border-radius:15px;flex-shrink:0;width:807px;height:87px;margin-top:24px;position:relative}.prompt__input{border-radius:inherit;width:100%;height:100%;color:var(--white);font:14px var(--font-sans);resize:none;background:0 0;border:0;outline:none;padding:15.4px 140px 0 19.8px}.prompt__input::placeholder{color:#8a8a8a;font-style:italic;transition:opacity .4s}.prompt__input.is-out::placeholder{opacity:0}@media (prefers-reduced-motion:reduce){.prompt__input::placeholder{transition:none}}.prompt:focus-within{border-color:var(--primary)}.prompt__submit{position:absolute;top:26.3px;right:19px}.prompt__error{color:#ff6b6f;text-align:center;margin:0;font-size:13px;position:absolute;top:calc(100% + 14px);left:0;right:0}.prompt:has(>.prompt__error){margin-bottom:40px}.prompt__submit:disabled{opacity:.7;cursor:progress}.prompt-modes{background:#ffffff0f;border-radius:999px;grid-template-columns:repeat(3,1fr);margin-top:24px;padding:4px;display:inline-grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff1a}.prompt-modes__pill{background:var(--gradient-x);width:calc(33.3333% - 2.66667px);transform:translateX(calc(100% * var(--mode-index,0)));border-radius:999px;transition:transform .35s cubic-bezier(.3,1.3,.5,1);position:absolute;top:4px;bottom:4px;left:4px;box-shadow:0 6px 18px -6px #6c5ce7cc}.prompt-modes+.prompt{margin-top:12px}.prompt-modes__btn{color:#ffffffb3;font:500 14px var(--font-sans);white-space:nowrap;border-radius:999px;padding:7px 16px;transition:color .25s;position:relative}.prompt-modes__btn:hover,.prompt-modes__btn.is-active{color:var(--white)}.prompt-modes__btn:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prompt__field{border-radius:inherit;height:100%}.prompt__field--from-right{animation:.35s cubic-bezier(.2,.8,.3,1) prompt-from-right}.prompt__field--from-left{animation:.35s cubic-bezier(.2,.8,.3,1) prompt-from-left}@keyframes prompt-from-right{0%{opacity:0;transform:translate(28px)}}@keyframes prompt-from-left{0%{opacity:0;transform:translate(-28px)}}@media (prefers-reduced-motion:reduce){.prompt-modes__pill{transition:none}.prompt__field--from-right,.prompt__field--from-left{animation:none}}.prompt__count{color:#ffffff73;pointer-events:none;font-size:12px;position:absolute;bottom:12px;left:19.8px}.prompt__count.is-over{color:#ff8a8a}.prompt--script{height:170px}.prompt--script .prompt__input{height:calc(100% - 34px);padding-top:15.4px;padding-bottom:8px;line-height:1.5}.prompt--script .prompt__submit{top:auto;bottom:19px}.prompt__file{border-radius:inherit;color:#fff9;height:100%;font:14px var(--font-sans);cursor:pointer;align-items:center;gap:12px;padding:0 140px 0 19.8px;display:flex}.prompt__file input{opacity:0;width:1px;height:1px;position:absolute}.prompt__file:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:-2px}.prompt__file-icon{color:#c9c3ff;background:#6c5ce738;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.prompt__file-text{overflow-wrap:anywhere;min-width:0}.prompt__file strong{color:var(--white);font-weight:500}.prompt__voice{cursor:default}.prompt__rec{cursor:pointer;border:0;transition:background .2s,color .2s}.prompt__rec:hover{background:#6c5ce75c}.prompt__rec:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.prompt__rec.is-recording{color:#ff6b7a;background:#ff475738;animation:1.4s ease-in-out infinite rec-pulse}@keyframes rec-pulse{50%{box-shadow:0 0 0 7px #ff475724}}@media (prefers-reduced-motion:reduce){.prompt__rec.is-recording{animation:none}}.prompt__link{color:#c9c3ff;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.prompt__link--strong{color:var(--white);font-weight:500}.prompt__link:hover{color:var(--white)}.prompt__link:has(input:focus-visible){outline:2px solid var(--primary);outline-offset:2px}.showcase{height:379px;position:relative}.showcase__card{object-fit:cover;cursor:pointer;background:#1a1a1f;border-radius:15px;width:587.33px;height:343.26px;transition:transform .3s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:block;position:absolute;top:17.87px;left:123px}.showcase__card:hover,.showcase__card:focus-visible{outline:none;transform:scale(1.015);box-shadow:0 18px 50px -16px #6c5ce7b3}.lightbox{background:0 0;border:0;border-radius:15px;width:min(1100px,100vw - 32px);max-width:none;max-height:none;padding:0;overflow:visible}.lightbox::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0a0a0ed9}.lightbox[open]{animation:.35s cubic-bezier(.2,.8,.2,1) lightbox-in}.lightbox[open]::backdrop{animation:.35s backdrop-in}@keyframes lightbox-in{0%{opacity:0;transform:scale(.94)}}@keyframes backdrop-in{0%{opacity:0}}.lightbox__video{aspect-ratio:16/9;background:#000;border-radius:15px;width:100%;max-height:calc(100vh - 96px);display:block}.lightbox__video:focus:not(:focus-visible){outline:none}.lightbox__close{background:#ffffff1f;border-radius:50%;place-items:center;width:38px;height:38px;font-size:16px;transition:background .2s;display:grid;position:absolute;top:-48px;right:0}.lightbox__close:hover{background:var(--primary)}@media (prefers-reduced-motion:reduce){.showcase__card,.lightbox[open],.lightbox[open]::backdrop{transition:none;animation:none}.showcase__card:hover{transform:none}}.showcase__videos{filter:blur(1px);width:587px;height:340px;position:absolute;top:20px;left:730px;overflow:hidden}.showcase__track{width:max-content;animation:37.5s linear infinite showcase-slide;display:flex}.showcase__track img{object-fit:cover;border-radius:10px;flex:none;width:190.5px;height:340px;margin-right:15px}@keyframes showcase-slide{0%{transform:translate(-50%)}to{transform:translate(0)}}@media (prefers-reduced-motion:reduce){.showcase__track{animation:none;transform:translate(-102.5px)}}.showcase__videos .fade{width:88px}.showcase__badge{width:323px;height:79px;font-family:var(--font-inter);text-align:center;background:#1e1e1efa;border-radius:15px;font-size:20px;font-weight:500;animation:2.4s ease-in-out infinite badge-pulse;position:absolute;top:150px;left:868.47px;transform:rotate(-10.33deg)}.showcase__badge p{padding-top:15.5px}.showcase__badge strong{background:var(--primary);border-radius:15px;padding:0 6px 4px;font-weight:900}@keyframes badge-pulse{0%,to{transform:rotate(-10.33deg)scale(1)}50%{transform:rotate(-10.33deg)scale(1.1)}}@media (prefers-reduced-motion:reduce){.showcase__badge{animation:none}}.how{height:calc(600px + 240vh);position:relative}.how__sticky{height:600px;position:sticky;top:max(0px,50vh - 300px)}.how__stage{width:100%;height:600px;position:relative}.how__glow{width:485px;height:485px;top:67.47px;left:136.5px}.how__phone{--w:228px;--h:470px;--r:40px;--depth:16px;width:var(--w);height:var(--h);perspective:1400px;animation:6s ease-in-out infinite phone-float;position:absolute;top:75px;left:265px}@keyframes phone-float{0%,to{translate:0}50%{translate:0 -12px}}.phone-tilt,.phone{transform-style:preserve-3d;position:absolute;inset:0}.phone-tilt{transform:rotateX(calc(var(--my,0) * -7deg)) rotateY(calc(var(--mx,0) * 10deg));transition:transform .6s cubic-bezier(.2,.8,.2,1)}.phone{will-change:transform;transition:transform 1.2s cubic-bezier(.65,0,.25,1)}.phone[data-pose="0"]{--glare:15%;transform:rotateY(28deg)rotateX(8deg)rotate(-7deg)}.phone[data-pose="1"]{--glare:85%;transform:rotateY(-30deg)rotateX(6deg)rotate(6deg)}.phone[data-pose="2"]{--glare:50%;transform:rotateY(0)rotateX(0)rotate(0)}.phone[data-pose="3"]{--glare:70%;transform:rotateY(-16deg)rotateX(12deg)rotate(-3deg)scale(1.04)}.phone__slice{border-radius:var(--r);backface-visibility:hidden;background:linear-gradient(90deg,#8d8d94 0%,#3c3c42 18%,#2a2a2f 50%,#3c3c42 82%,#6f6f76 100%);position:absolute;inset:0}.phone__back{border-radius:var(--r);transform:translateZ(calc(var(--depth) / -2)) rotateY(180deg);background:linear-gradient(160deg,#3a3a40,#1d1d21 60%,#2b2b30);position:absolute;inset:0}.phone__btn{width:calc(var(--depth) - 6px);background:linear-gradient(90deg,#55555b,#9a9aa1,#55555b);border-radius:3px;position:absolute}.phone__btn--power{right:calc((var(--depth) - 6px) / -2);height:70px;top:150px;transform:translate(1.5px)rotateY(90deg)}.phone__btn--action{left:calc((var(--depth) - 6px) / -2);height:26px;top:100px;transform:translate(-1.5px)rotateY(-90deg)}.phone__btn--vol-up{left:calc((var(--depth) - 6px) / -2);height:46px;top:145px;transform:translate(-1.5px)rotateY(-90deg)}.phone__btn--vol-dn{left:calc((var(--depth) - 6px) / -2);height:46px;top:200px;transform:translate(-1.5px)rotateY(-90deg)}.phone__front{border-radius:var(--r);transform:translateZ(calc(var(--depth) / 2));background:linear-gradient(135deg,#b9b9c0 0%,#4a4a50 22%,#2b2b30 50%,#56565c 78%,#a5a5ac 100%);padding:3px;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #ffffff26}.phone__bezel{border-radius:calc(var(--r) - 3px);background:#050505;height:100%;padding:8px}.phone__screen{border-radius:calc(var(--r) - 11px);height:100%;font-family:var(--font-inter);background:#121212;position:relative;overflow:hidden}.phone__island{z-index:5;background:#000;border-radius:12px;width:72px;height:21px;margin-left:-36px;position:absolute;top:9px;left:50%}.phone__glare{z-index:6;pointer-events:none;background:linear-gradient(110deg,#0000 32%,#ffffff12 44%,#ffffff05 54%,#0000 66%) 0 0/300% 100%;background-position:var(--glare,50%) 0;transition:background-position 1.2s cubic-bezier(.65,0,.25,1);position:absolute;inset:0}.phone-shadow{filter:blur(4px);background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;width:160px;height:26px;animation:6s ease-in-out infinite shadow-float;position:absolute;top:568px;left:299px}@keyframes shadow-float{0%,to{opacity:.9;transform:scale(1)}50%{opacity:.6;transform:scale(.88)}}.scene{opacity:0;padding:40px 14px 16px;transition:opacity .5s,transform .6s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0;transform:scale(.96)}.scene.is-active{opacity:1;transform:none}.scene__title{font-size:15px;font-weight:800}.scene__sub{color:#8a8a8a;margin-top:2px;font-size:10px}.scene__cta{background:var(--gradient-x);border-radius:10px;justify-content:center;align-items:center;height:32px;font-size:12px;font-weight:500;display:flex;position:absolute;bottom:18px;left:14px;right:14px}.niche{flex-direction:column;gap:8px;margin-top:14px;list-style:none;display:flex}.niche li{opacity:0;background:#1f1f1f;border:1px solid #333;border-radius:12px;align-items:center;height:36px;padding:0 12px;font-size:12px;display:flex;position:relative;transform:translate(30px)}.niche__check{background:var(--white);width:18px;height:18px;color:var(--primary);opacity:0;border-radius:50%;place-items:center;margin-left:auto;font-size:11px;font-weight:900;display:grid;transform:scale(0)}.niche__tap{opacity:0;background:#ffffff59;border-radius:50%;width:34px;height:34px;margin-left:-17px;position:absolute;top:175px;left:50%}.scene--niche.is-active .niche li{animation:.5s forwards slide-in}.scene--niche.is-active .niche li:nth-child(2){animation-delay:.1s}.scene--niche.is-active .niche li:nth-child(3){animation-delay:.2s}.scene--niche.is-active .niche li:nth-child(4){animation-delay:.3s}.scene--niche.is-active .niche li:nth-child(5){animation-delay:.4s}.scene--niche.is-active .niche .is-picked{animation:.5s .2s forwards slide-in,.4s 1.4s forwards pick,2s ease-in-out 2s infinite pulse}.scene--niche.is-active .niche__check{animation:.35s 1.6s forwards pop}.scene--niche.is-active .niche__tap{animation:.6s ease-out 1.15s forwards tap}@keyframes slide-in{to{opacity:1;transform:none}}@keyframes pick{to{border-color:var(--primary);background:var(--primary);font-weight:700}}@keyframes pop{0%{opacity:1;transform:scale(0)}70%{transform:scale(1.3)}to{opacity:1;transform:scale(1)}}@keyframes tap{0%{opacity:0;transform:scale(.4)}30%{opacity:1}to{opacity:0;transform:scale(1.8)}}@keyframes pulse{50%{box-shadow:0 0 0 5px #6c5ce759}}.scene--feed{padding:0}.feed__top{z-index:2;justify-content:space-between;align-items:center;font-size:12px;font-weight:800;display:flex;position:absolute;top:34px;left:12px;right:12px}.feed__timer{isolation:isolate;background:#00000080;border-radius:10px;padding:3px 8px;font-size:10px;position:relative;overflow:hidden}.feed__timer-bar{z-index:-1;background:var(--primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.feed__track{height:100%}.feed__video{background:linear-gradient(160deg, var(--c1), var(--c2));flex-direction:column;justify-content:center;align-items:center;gap:10px;height:100%;font-size:54px;display:flex}.feed__video span{text-align:center;max-width:130px;font-size:13px;font-weight:800}.feed__actions{flex-direction:column;gap:14px;font-size:18px;display:flex;position:absolute;bottom:70px;right:10px}.feed__follow{background:#fe2c55;border-radius:50%;place-items:center;width:24px;height:24px;font-size:14px;font-weight:900;display:grid}.feed__heart{opacity:0;font-size:16px;position:absolute;bottom:150px;right:12px}.scene--feed.is-active .feed__track{animation:7.5s cubic-bezier(.7,0,.3,1) infinite feed-scroll}.scene--feed.is-active .feed__timer-bar{animation:7.5s linear forwards fill-x}.scene--feed.is-active .feed__like{animation:2.5s ease-in-out infinite like}.scene--feed.is-active .feed__heart{animation:2.5s ease-out infinite heart}.scene--feed.is-active .feed__heart:nth-of-type(2){animation-delay:.35s}.scene--feed.is-active .feed__heart:nth-of-type(3){animation-delay:.7s}@keyframes feed-scroll{0%,26%{transform:translateY(0)}33%,59%{transform:translateY(-100%)}66%,92%{transform:translateY(-200%)}to{transform:translateY(-300%)}}@keyframes fill-x{to{transform:scaleX(1)}}@keyframes like{0%,30%,to{transform:scale(1)}15%{transform:scale(1.35)}}@keyframes heart{0%{opacity:0;transform:translate(0)scale(.6)}15%{opacity:1}to{opacity:0;transform:translate(-22px,-110px)scale(1.2)rotate(-15deg)}}.posts{flex-direction:column;gap:10px;margin-top:16px;list-style:none;display:flex}.posts li{opacity:0;background:#1f1f1f;border:1px solid #333;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex;transform:translateY(14px)}.posts__thumb{background:var(--gradient-y);border-radius:8px;flex:none;place-items:center;width:34px;height:46px;font-size:16px;display:grid}.posts__info{color:#8a8a8a;flex-direction:column;flex:1;gap:6px;font-size:10px;display:flex}.posts__info b{color:var(--white);font-size:12px}.posts__bar{background:#333;border-radius:2px;height:4px;position:relative;overflow:hidden}.posts__bar:after{content:"";background:var(--primary);transform-origin:0;position:absolute;inset:0;transform:scaleX(0)}.posts__check{opacity:0;background:#2ecc71;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid;transform:scale(0)}.posts__tags{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.posts__tags span{color:#b9b0ff;opacity:0;background:#6c5ce733;border-radius:10px;padding:4px 8px;font-size:10px}.scene--post.is-active .posts li{animation:.5s forwards slide-in}.scene--post.is-active .posts li:nth-child(2){animation-delay:.15s}.scene--post.is-active .posts li:nth-child(3){animation-delay:.3s}.scene--post.is-active .posts li:first-child .posts__bar:after{animation:.7s .6s forwards fill-x}.scene--post.is-active .posts li:nth-child(2) .posts__bar:after{animation:.7s 1.4s forwards fill-x}.scene--post.is-active .posts li:nth-child(3) .posts__bar:after{animation:.7s 2.2s forwards fill-x}.scene--post.is-active .posts li:first-child .posts__check{animation:.35s 1.3s forwards pop}.scene--post.is-active .posts li:nth-child(2) .posts__check{animation:.35s 2.1s forwards pop}.scene--post.is-active .posts li:nth-child(3) .posts__check{animation:.35s 2.9s forwards pop}.scene--post.is-active .posts__tags span{animation:.4s 3.1s forwards slide-in}.scene--post.is-active .posts__tags span:nth-child(2){animation-delay:3.2s}.scene--post.is-active .posts__tags span:nth-child(3){animation-delay:3.3s}.grow__views{font-variant-numeric:tabular-nums;margin-top:2px;font-size:32px;font-weight:900}.grow__chart{border-bottom:1px solid #333;align-items:flex-end;gap:6px;height:170px;margin-top:18px;padding-bottom:1px;display:flex}.grow__chart span{height:var(--h);transform-origin:bottom;background:#3a3a3a;border-radius:4px 4px 0 0;flex:1;transform:scaleY(0)}.grow__chart .is-viral{background:var(--gradient-y);box-shadow:0 0 16px #6c5ce799}.grow__legend{color:#8a8a8a;justify-content:space-between;margin-top:6px;font-size:9px;display:flex}.grow__streak{background:#6c5ce726;border:1px solid #6c5ce799;border-radius:12px;margin-top:20px;padding:10px 12px;font-size:11px;font-weight:700;position:relative;overflow:hidden}.grow__streak-bar{background:var(--primary);transform-origin:0;width:100%;height:3px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.scene--grow.is-active .grow__chart span{animation:.5s forwards grow-y}.scene--grow.is-active .grow__chart span:nth-child(2){animation-delay:.1s}.scene--grow.is-active .grow__chart span:nth-child(3){animation-delay:.2s}.scene--grow.is-active .grow__chart span:nth-child(4){animation-delay:.3s}.scene--grow.is-active .grow__chart span:nth-child(5){animation-delay:.4s}.scene--grow.is-active .grow__chart span:nth-child(6){animation-delay:.5s}.scene--grow.is-active .grow__chart span:nth-child(7){animation-delay:.6s}.scene--grow.is-active .grow__chart .is-viral{animation:.9s cubic-bezier(.2,1.4,.4,1) 1s forwards grow-y}.scene--grow.is-active .grow__streak-bar{animation:2.2s .3s forwards fill-x}@keyframes grow-y{to{transform:scaleY(1)}}@media (prefers-reduced-motion:reduce){.how__phone,.phone-tilt,.phone,.phone__glare,.phone-shadow,.scene,.scene *{transition:none!important;animation:none!important}.scene *{opacity:1!important;transform:none!important}}.steps{width:708px;font-family:var(--font-inter);text-align:center;flex-direction:column;align-items:center;display:flex;position:absolute;top:24px;left:609.14px}.steps__head{margin-bottom:32px}.steps__labels,.steps__panels{width:100%;display:grid}.steps__label,.steps__panel{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .45s,transform .45s;transform:translateY(16px)}.steps__label.is-past,.steps__panel.is-past{transform:translateY(-16px)}.steps__label.is-active,.steps__panel.is-active{opacity:1;pointer-events:auto;transform:none}.steps__label{font-size:25px;font-weight:900}.steps__track{width:100%;height:30px;margin-top:24px;position:relative}.steps__bar{background:linear-gradient(to right, var(--bg), var(--bg-transparent)) left / 82px 100% no-repeat, linear-gradient(to left, var(--bg), var(--bg-transparent)) right / 82px 100% no-repeat, #6c5ce759;width:100%;height:16px;position:absolute;top:7px}.steps__fill{background:var(--primary);transform-origin:0;width:626px;height:16px;position:absolute;top:7px;left:41px;transform:scaleX(0)}.steps__dot{background:#575757;border-radius:50%;width:30px;height:30px;transition:background .3s,transform .3s,box-shadow .3s;position:absolute;top:0}.steps__dot:first-of-type{left:26px}.steps__dot:nth-of-type(2){left:234.67px}.steps__dot:nth-of-type(3){left:443.33px}.steps__dot:nth-of-type(4){left:652px}.steps__dot.is-active{transform:scale(1.15);box-shadow:0 0 0 6px #6c5ce773}.steps__panels{margin-top:28px}.steps__panel{padding:0 44px}.steps__panel h3{font-size:20px;font-weight:800}.steps__panel p{color:#cfcfcf;margin-top:12px;font-size:16px;line-height:1.5}.steps__panel .steps__tip{color:var(--white);background:#6c5ce726;border:1px solid #6c5ce799;border-radius:15px;margin-top:16px;padding:10px 16px;font-size:15px;display:inline-block}.steps__note{color:#8a8a8a;margin-top:24px;padding:0 44px;font-size:14px;font-style:italic;line-height:1.5}@media (prefers-reduced-motion:reduce){.steps__label,.steps__panel,.steps__dot{transition:none}}.figures{padding-top:24px}.figures__grid{margin-top:44px;padding:0 154px 12px;display:flex}.figure{--rot:0deg;--lift:0px;--tint:#7c6cff8c;--orb-a:#a89bff;--orb-b:#4b3fb0;--shadow:#6c5ce773;isolation:isolate;background:radial-gradient(130% 85% at 50% 0%, var(--tint) 0%, transparent 62%), linear-gradient(165deg, #ffffff1c, #ffffff06 70%);-webkit-backdrop-filter:blur(24px)saturate(160%);backdrop-filter:blur(24px)saturate(160%);min-width:0;height:300px;box-shadow:inset 0 1px 0 #ffffff38, 0 34px 60px -34px #000000f2, 0 14px 40px -18px var(--shadow);font-family:var(--font-inter);rotate:var(--rot);translate:0 var(--lift);transform-origin:50% 100%;border-radius:28px;flex-direction:column;flex:1 1 0;justify-content:flex-end;margin-left:-28px;padding:0 24px 26px;font-size:14.5px;font-weight:500;line-height:1.45;transition:flex-grow .6s cubic-bezier(.2,.8,.2,1),margin-left .6s cubic-bezier(.2,.8,.2,1),rotate .6s cubic-bezier(.2,.8,.2,1),translate .6s cubic-bezier(.2,.8,.2,1),box-shadow .4s;display:flex;position:relative}.figure:first-child{margin-left:0}.figure:first-child{--n:0;--rot:-5deg;--lift:10px;z-index:1}.figure:nth-child(2){--n:1;--rot:2.5deg;--lift:-4px;z-index:2;--tint:#d65ce780;--orb-a:#f0a6ff;--orb-b:#8a35a8;--shadow:#d65ce766}.figure:nth-child(3){--n:2;--rot:-2deg;--lift:6px;z-index:3;--tint:#50aaff6b;--orb-a:#9fd4ff;--orb-b:#3058c4;--shadow:#508cff66}.figure p{color:#ffffffe6;position:relative}.figure .count{font-variant-numeric:tabular-nums;color:var(--white);text-shadow:0 0 18px var(--shadow);font-size:1.3em;font-weight:800}.figure:after{content:"";z-index:1;border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#fff9,#ffffff1a 28%,#fff0 55%,#ffffff2e);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.figure:before{content:"";z-index:-1;border-radius:inherit;background:radial-gradient(260px circle at var(--x,50%) var(--y,50%), #ffffff24, transparent 70%);opacity:0;transition:opacity .4s;position:absolute;inset:0}.figure__orb{background:radial-gradient(circle at 30% 26%, #ffffffd9, #fff3 16%, transparent 34%), radial-gradient(circle at 50% 62%, var(--orb-a), var(--orb-b) 78%);width:112px;height:112px;box-shadow:inset -10px -14px 26px #00000052, inset 8px 10px 20px #ffffff4d, 0 26px 40px -16px var(--shadow);animation:6s ease-in-out infinite orb-float,9s ease-in-out infinite orb-morph;animation-delay:calc(var(--n) * -1.4s);border-radius:46% 54% 52% 48%/52% 46% 54% 48%;place-items:center;margin-left:-56px;transition:scale .6s cubic-bezier(.2,.8,.2,1),rotate .6s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:36px;left:50%}.figure__orb img{filter:drop-shadow(0 4px 8px #00000059)}@keyframes orb-float{0%,to{translate:0}50%{translate:0 -10px}}@keyframes orb-morph{0%,to{border-radius:46% 54% 52% 48%/52% 46% 54% 48%}33%{border-radius:55% 45% 43% 57%/45% 56% 44% 55%}66%{border-radius:43% 57% 56% 44%/57% 43%}}.figures__grid:hover .figure{flex-grow:.9}.figures__grid .figure:hover+.figure,.figures__grid .figure:hover:not(:first-child){margin-left:-10px}.figures__grid .figure:hover{z-index:10;box-shadow:inset 0 1px 0 #ffffff4d, 0 40px 70px -30px #000000f2, 0 24px 60px -16px var(--shadow);flex-grow:1.25;translate:0 -14px;rotate:0deg}.figure:hover:before{opacity:1}.figure:hover .figure__orb{rotate:-8deg;scale:1.12}.js-reveal .figures .section-head{opacity:0;transition:opacity .7s,translate .8s cubic-bezier(.2,.8,.2,1);translate:0 28px}.js-reveal .figures.is-visible .section-head{opacity:1;translate:0}.js-reveal .figures:not(.is-visible) .figure{opacity:0}.js-reveal .figures.is-visible .figure{animation:1s cubic-bezier(.2,.8,.2,1) backwards deal-in;animation-delay:calc(.15s + var(--n) * .14s)}@keyframes deal-in{0%{opacity:0;translate:0 90px;rotate:calc(var(--rot) * -3)}}@media (prefers-reduced-motion:reduce){.figure,.figure__orb{transition:none;animation:none!important}.js-reveal .figures .section-head{opacity:1;transition:none;translate:none}.js-reveal .figures:not(.is-visible) .figure{opacity:1}.figures__grid .figure:hover{translate:0 var(--lift);rotate:var(--rot)}}.choice{height:512px;position:relative}.choice__gallery{width:754.7px;position:absolute;top:63px;left:182.42px}.choice__title{font-family:var(--font-inter);padding-left:1px;font-size:25px;font-weight:500}.choice__title .accent{font-weight:800}.choice__rail{margin-top:15px;position:relative}.choice__list{scroll-snap-type:x proximity;gap:10px;padding:6px 91px 6px 1px;display:flex;overflow-x:auto}.choice__list.is-dragging{scroll-snap-type:none;cursor:grabbing}.choice__list.is-dragging .choice__item{cursor:grabbing}.choice__item{scroll-snap-align:start;cursor:pointer;border-radius:15px;flex:none;width:180.93px;height:314px;transition:transform .2s;overflow:hidden}.choice__item img{object-fit:cover;width:100%;height:100%}.choice__item.is-selected{border:3px solid var(--primary)}.choice__item:hover{transform:translateY(-4px)}.choice__rail .fade{width:91px}.choice__rail .fade--right{right:-1px}.choice__glow{width:485px;height:485px;top:13.5px;left:865.04px}.preview{touch-action:pan-y;-webkit-user-select:none;user-select:none;width:239.82px;height:447.86px;position:absolute;top:32.07px;left:987.64px}.preview__screen{object-fit:cover;cursor:pointer;background:#000;border-radius:15px;width:187px;height:390px;position:absolute;top:30.93px;left:28.36px}.preview__frame{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.preview__play{transition:transform .2s;position:absolute;top:203.93px;left:99.9px}.preview__play:hover{transform:scale(1.1)}.preview.is-playing .preview__play{opacity:0;pointer-events:none}.pricing{text-align:center;height:495px;padding-top:18.5px}.pricing .section-title strong{font-weight:700}.plans{text-align:left;justify-content:center;gap:25px;margin-top:15.5px;display:flex}.plan{border:1px solid var(--border);border-radius:15px;width:350px;height:404px;padding:18.5px 20.5px 0;position:relative}.plan--featured{border:2px solid var(--primary);background:linear-gradient(to bottom, #6c5ce700, var(--primary-dark));padding:17.5px 19.5px 0}.plan__name{font-size:16px}.plan__price{align-items:baseline;gap:6.5px;margin-top:6.5px;font-size:28px;display:flex}.plan__price small{font-size:18px}.plan__features{flex-direction:column;gap:22.25px;margin-top:21px;font-size:18px;list-style:none;display:flex}.plan__features li{align-items:center;gap:10.5px;display:flex}.plan__tag{background:var(--primary);border-radius:15px;justify-content:center;align-items:center;width:121px;height:29px;font-size:14px;display:flex;position:absolute;top:17.5px;right:16px}.plan__cta{border:1px solid var(--border);border-radius:15px;justify-content:center;align-items:center;width:282px;height:51px;font-size:20px;transition:background .2s,border-color .2s;display:flex;position:absolute;top:326.25px;left:33px}.plan__cta:hover{border-color:var(--primary);background:#6c5ce726}.plan--featured .plan__cta{background:var(--primary);border:0;top:325.25px;left:32px}.plan--featured .plan__cta:hover{filter:brightness(1.15)}.plan{transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .3s}.plan:hover{border-color:#a5a5a5;transform:translateY(-8px);box-shadow:0 24px 50px -20px #000c}.plan--featured{animation:3.5s ease-in-out infinite featured-glow}@keyframes featured-glow{0%,to{box-shadow:0 0 #6c5ce700}50%{box-shadow:0 0 46px -6px #6c5ce780}}.plan__tag,.plan__cta{overflow:hidden}.plan__tag:after,.plan--featured .plan__cta:after{content:"";background:linear-gradient(100deg,#0000,#ffffff73,#0000);width:40%;height:100%;position:absolute;top:0;left:-60%;transform:skew(-20deg)}.plan__tag:after{animation:4s ease-in-out 1.5s infinite shine}@keyframes shine{0%{left:-60%}25%,to{left:130%}}.plan--featured .plan__cta:hover:after{animation:.7s forwards shine-once}@keyframes shine-once{0%{left:-60%}to{left:130%}}.plan:first-child{--card:0}.plan:nth-child(2){--card:1}.plan:nth-child(3){--card:2}.plan__features li:first-child{--i:0}.plan__features li:nth-child(2){--i:1}.plan__features li:nth-child(3){--i:2}.plan__features li:nth-child(4){--i:3}.plan__features li:nth-child(5){--i:4}.js-reveal .pricing .section-title,.js-reveal .plan,.js-reveal .plan__features li,.js-reveal .plan__cta{opacity:0}.js-reveal .pricing .section-title{transition:opacity .7s,translate .8s cubic-bezier(.2,.8,.2,1);translate:0 24px}.js-reveal .plan{transition:opacity .7s ease calc(.15s + var(--card) * .15s), translate .9s cubic-bezier(.2, .8, .2, 1) calc(.15s + var(--card) * .15s), transform .4s cubic-bezier(.2, .8, .2, 1), box-shadow .4s ease, border-color .3s ease;translate:0 40px}.js-reveal .plan__features li{transition:opacity .5s,translate .6s cubic-bezier(.2,.8,.2,1);transition-delay:calc(.55s + var(--card) * .15s + var(--i) * 80ms);translate:-12px}.js-reveal .plan__cta{transition:opacity .5s ease calc(.9s + var(--card) * .15s), translate .6s cubic-bezier(.2, .8, .2, 1) calc(.9s + var(--card) * .15s), background .2s, border-color .2s, filter .2s;translate:0 10px}.js-reveal .pricing.is-visible .section-title,.js-reveal .pricing.is-visible .plan,.js-reveal .pricing.is-visible .plan__features li,.js-reveal .pricing.is-visible .plan__cta{opacity:1;translate:0}.faq{min-height:495px;position:relative}.faq__content{width:553.75px;margin-left:166.25px;padding-top:103.69px;position:relative}.faq__content .section-title{padding-left:3.5px}.faq__content .section-title strong{font-weight:700}.faq__list{margin-top:24.7px}.faq__line{width:553.75px;height:1px}.faq__item{font-size:15px}.faq__item summary{cursor:pointer;justify-content:space-between;align-items:center;height:45.75px;padding:0 4px 0 3.5px;list-style:none;transition:color .25s,padding-left .3s cubic-bezier(.2,.8,.2,1);display:flex}.faq__item summary::-webkit-details-marker{display:none}.faq__item summary:after{content:"+";color:#bdbdbd;border:1px solid #4a4a4a;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:16px;line-height:1;transition:transform .35s cubic-bezier(.2,.8,.2,1),background .25s,border-color .25s,color .25s;display:grid}.faq__item summary:hover{color:var(--primary);padding-left:10px}.faq__item summary:hover:after{border-color:var(--primary);color:var(--white)}.faq__item[open] summary:after{border-color:var(--primary);background:var(--primary);color:var(--white);transform:rotate(45deg)}.faq__item p{color:#bdbdbd;padding:0 40px 13px 3.5px;font-size:14px;line-height:1.5;overflow:hidden}.faq__glow{width:476px;height:476px;top:9.5px;left:816px;overflow:hidden}.faq__robot{pointer-events:auto;width:360px;height:340px;position:absolute;top:49px;left:58px}.faq__robot canvas{width:100%;height:100%;display:block}.faq__robot.is-hovered{cursor:pointer}.faq__glow{transform:translate(calc(var(--px,0) * 14px), calc(var(--py,0) * 10px));transition:transform .8s cubic-bezier(.2,.8,.2,1),opacity 1s,scale 1.2s cubic-bezier(.2,.8,.2,1)}.js-reveal .faq .section-title,.js-reveal .faq__item{opacity:0;transition:opacity .6s,translate .7s cubic-bezier(.2,.8,.2,1);translate:0 16px}.js-reveal .faq__line{transform-origin:0;transition:transform .9s cubic-bezier(.65,0,.25,1);transform:scaleX(0)}.js-reveal .faq__glow{opacity:0;scale:.85}.js-reveal .faq__item:first-of-type{transition-delay:.3s}.js-reveal .faq__item:nth-of-type(2){transition-delay:.4s}.js-reveal .faq__item:nth-of-type(3){transition-delay:.5s}.js-reveal .faq__item:nth-of-type(4){transition-delay:.6s}.js-reveal .faq__line:first-of-type{transition-delay:.15s}.js-reveal .faq__line:nth-of-type(2){transition-delay:.25s}.js-reveal .faq__line:nth-of-type(3){transition-delay:.35s}.js-reveal .faq__line:nth-of-type(4){transition-delay:.45s}.js-reveal .faq__line:nth-of-type(5){transition-delay:.55s}.js-reveal .faq.is-visible .section-title,.js-reveal .faq.is-visible .faq__item{opacity:1;translate:0}.js-reveal .faq.is-visible .faq__line{transform:scaleX(1)}.js-reveal .faq.is-visible .faq__glow{opacity:1;scale:1}@media (prefers-reduced-motion:reduce){.plan,.plan--featured,.plan__tag:after,.faq__robot,.faq__glow{transition:none!important;animation:none!important}.plan:hover{transform:none}.js-reveal .pricing .section-title,.js-reveal .plan,.js-reveal .plan__features li,.js-reveal .plan__cta,.js-reveal .faq .section-title,.js-reveal .faq__item,.js-reveal .faq__line,.js-reveal .faq__glow{opacity:1;transition:none;transform:none}}.footer{color:#8a8a8a;border-top:1px solid #3c3c3c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 32px;margin:48px 123px 0 135.68px;padding-top:24px;font-size:13px;display:flex}.footer__links{flex-wrap:wrap;gap:8px 24px;display:flex}.footer__links a{transition:color .2s}.footer__links a:hover{color:var(--white)}.footer__links a:focus-visible{outline:2px solid var(--primary);outline-offset:3px;border-radius:2px}@media (width<=1239px){.footer{margin-inline:24px}}@media (width<=599px){.footer{text-align:center;flex-direction:column}.footer__links{justify-content:center}}@media (width<=1239px){.page{width:auto;margin:0}.nav{padding:0 24px}.hero{height:auto;padding:39px 24px 56px}.prompt{width:100%;max-width:807px}.showcase{flex-direction:column;gap:20px;height:auto;padding:0 24px;display:flex}.showcase__card,.showcase__videos{width:100%;position:relative;top:auto;left:auto}.showcase__card{aspect-ratio:16/9;height:auto}.showcase__badge{width:min(323px,100% - 40px);height:auto;margin-inline:auto;padding-bottom:15.5px;inset:auto 0 130.5px}.how{height:calc(var(--sticky-h,600px) + 240vh)}.how__sticky{top:max(0px, calc((100vh - var(--sticky-h,600px)) / 2));top:max(0px, calc((100svh - var(--sticky-h,600px)) / 2));height:auto}.how__stage{--s:.7;flex-direction:column;justify-content:center;align-items:center;height:auto;padding:24px;display:flex}.how__glow,.phone-shadow,.steps__note{display:none}.steps{display:contents}.steps__head{order:0;gap:8px;margin-bottom:0}.how__phone{scale:var(--s);margin:calc(470px * (var(--s) - 1) / 2 + 18px) calc(228px * (var(--s) - 1) / 2);flex:none;order:1;position:relative;top:auto;left:auto}.steps__labels,.steps__track,.steps__panels{max-width:708px}.steps__labels{order:2}.steps__label{font-size:20px}.steps__track{order:3;margin-top:10px}.steps__fill{width:calc(100% - 82px)}.steps__dot:first-of-type{left:26px}.steps__dot:nth-of-type(2){left:calc(33.3333% - 1.33333px)}.steps__dot:nth-of-type(3){left:calc(66.6667% - 28.6667px)}.steps__dot:nth-of-type(4){left:calc(100% - 56px)}.steps__panels{order:4;margin-top:14px}.steps__panel{padding:0}.figures{padding:72px 24px 0}.figures__grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;max-width:1100px;height:auto;margin:36px auto 0;padding:0;display:grid}.figure:nth-child(n){--rot:0deg;--lift:0px}.figure{height:auto;min-height:280px;margin-left:0;padding:172px 24px 26px}.figures__grid:hover .figure,.figures__grid .figure:hover{flex-grow:1}.figures__grid .figure:hover+.figure,.figures__grid .figure:hover:not(:first-child){margin-left:0}.choice{flex-direction:column;align-items:center;height:auto;padding:72px 0 40px;display:flex}.choice__gallery{width:100%;padding:0 24px;position:relative;top:auto;left:auto}.choice__list{padding-right:48px}.choice__rail .fade{width:48px}.choice__glow{width:min(485px,100vw);height:min(485px,100vw);margin-left:calc(min(485px,100vw)/-2);top:auto;bottom:21.5px;left:50%}.preview{flex:none;margin-top:32px;position:relative;top:auto;left:auto}.pricing{height:auto;padding:72px 24px 0}.plans{flex-wrap:wrap}.plan{width:100%;max-width:350px}.plan__cta{width:auto;left:33px;right:33px}.plan--featured .plan__cta{left:32px;right:32px}.faq{flex-direction:column;align-items:center;height:auto;padding:72px 24px 0;display:flex}.faq__content{width:100%;max-width:554px;margin-left:0;padding-top:0;position:relative;top:auto;left:auto}.faq__line{width:100%}.faq__item summary{gap:12px;height:auto;min-height:45.75px;padding-block:10px}.faq__glow{aspect-ratio:1;flex:none;width:min(476px,100%);height:auto;margin-top:16px;position:relative;top:auto;left:auto}.faq__robot{top:calc(50% - 189px);left:calc(50% - 180px)}}@media (width<=599px){.section-title{font-size:24px}.nav{padding:0 16px}.logo{font-size:24px}.nav__links{gap:12px;font-size:14px}.nav__login{width:auto;padding:0 12px}.hero{padding:32px 16px}.hero__title{font-size:22px}.hero__title br{display:none}.prompt{height:128px}.prompt--script{height:220px}.prompt__input{padding:15.4px 19.8px 56px}.prompt--script .prompt__input{height:calc(100% - 60px);padding-bottom:8px;padding-right:19.8px}.prompt__count{bottom:22px}.prompt__submit,.prompt--script .prompt__submit{top:auto;bottom:12px;right:12px}.prompt__file{align-items:flex-start;padding:16px 19.8px 56px}.prompt-modes__btn{padding:7px 12px;font-size:13px}.showcase{padding:0 16px}.showcase__videos{height:280px}.showcase__track img{width:157px;height:280px}.showcase__videos .fade{width:40px}.showcase__badge{font-size:17px;bottom:100.5px}.how{height:calc(var(--sticky-h,600px) + 140vh);margin-top:32px}.how__stage{padding:24px 16px}.steps__head .section-title{font-size:20px}.steps__label{font-size:17px}.steps__track{height:24px;margin-top:8px}.steps__bar,.steps__fill{height:14px;top:5px}.steps__dot{width:24px;height:24px}.steps__dot:first-of-type{left:29px}.steps__dot:nth-of-type(2){left:calc(33.3333% + 1.66667px)}.steps__dot:nth-of-type(3){left:calc(66.6667% - 25.6667px)}.steps__dot:nth-of-type(4){left:calc(100% - 53px)}.steps__panels{margin-top:10px}.steps__panel h3{font-size:17px}.steps__panel p{margin-top:8px;font-size:14px;line-height:1.45}.steps__panel .steps__tip{margin-top:10px;padding:8px 12px;font-size:13px}.figures{padding:32px 16px 0}.choice{padding-top:48px}.choice__gallery{padding:0 16px}.choice__title{font-size:21px}.choice__item{width:150px;height:260px}.pricing{padding:24px 16px 0}.plan__features{font-size:17px}.faq{padding:48px 16px 0}}@media (width<=1239px) and (height<=960px){.how__stage{--s:.55}}@media (width<=1239px) and (height<=820px){.how__stage{--s:.45}.steps__head .eyebrow{display:none}}@media (width<=1239px) and (height<=720px){.how__stage{--s:.38}.steps__panel .steps__tip{display:none}}@media (width<=1239px) and (height<=600px){.how__stage{--s:.3}.steps__head{display:none}}@media (width<=379px){.logo{font-size:22px}.nav__links{gap:9px;font-size:13px}.nav__login{padding:0 10px}}@media (width<=339px){.nav{padding:0 12px}.logo{font-size:20px}.nav__links{gap:7px;font-size:12px}.nav__login{height:28px;padding:0 8px}}:root{--glass:#ffffff0e;--glass-strong:#12121a9e;--glass-line:#ffffff1f;--glass-blur:blur(22px) saturate(170%);--glass-hi:inset 0 1px 0 #fff3, inset 0 -1px 0 #ffffff0a;--glass-drop:0 24px 60px -28px #000000e6;--ease-out:cubic-bezier(.2, .8, .2, 1)}.backdrop{z-index:-1;pointer-events:none;background:radial-gradient(120% 70% at 50% -10%, #17132b 0%, transparent 60%), linear-gradient(var(--bg), var(--bg)) #16142b;height:100lvh;position:fixed;inset:0;overflow:hidden}body:has(.backdrop){background-color:#16142b}.backdrop__blob{will-change:transform;border-radius:50%;width:62vmax;height:62vmax;position:absolute}.backdrop__blob--1{background:radial-gradient(closest-side,#6c5ce76b,#0000);animation:32s ease-in-out infinite alternate drift-1;top:-26vmax;left:-18vmax}.backdrop__blob--2{background:radial-gradient(closest-side,#c04bd642,#0000);animation:38s ease-in-out infinite alternate drift-2;top:-8vmax;right:-24vmax}.backdrop__blob--3{background:radial-gradient(closest-side,#2f6eff38,#0000);animation:44s ease-in-out infinite alternate drift-3;bottom:-30vmax;left:8vmax}.backdrop__blob--4{background:radial-gradient(closest-side,#5a46dc29,#0000);width:40vmax;height:40vmax;animation:50s ease-in-out infinite alternate drift-4;top:30%;left:35%}@keyframes drift-1{to{transform:translate(22vw,18vh)scale(1.15)}}@keyframes drift-2{to{transform:translate(-26vw,30vh)scale(.9)}}@keyframes drift-3{to{transform:translate(30vw,-24vh)scale(1.2)}}@keyframes drift-4{to{transform:translate(-30vw,-20vh)scale(1.3)}}.backdrop__grid{background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-position:top;background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%);mask-image:radial-gradient(80% 60% at 50% 0,#000 0%,#0000 75%)}.backdrop__grain{opacity:.06;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");position:absolute;inset:0}@media (width<=599px),(prefers-reduced-motion:reduce){.backdrop__blob{animation:none}}.nav:after,.prompt:after,.plan:after,.showcase__badge:after,.account__menu:after{content:"";border-radius:inherit;-webkit-mask-composite:xor;pointer-events:none;background:linear-gradient(150deg,#ffffff80,#ffffff14 30%,#fff0 55%,#ffffff29);padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.accent{background:linear-gradient(100deg,#b7acff 0%,#7c6cf0 45%,#c58bff 100%);color:#0000;-webkit-box-decoration-break:clone;box-decoration-break:clone;-webkit-background-clip:text;background-clip:text}.section-title{letter-spacing:-.01em}.eyebrow{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi);background:#ffffff0f;border-color:#ffffff24}.btn{transition:filter .2s, translate .2s var(--ease-out), box-shadow .2s;border-radius:999px}.btn--gradient{background:linear-gradient(135deg,#9486ff 0%,#6c5ce7 45%,#4a3eb0 100%);box-shadow:inset 0 1px #fff6,inset 0 -1px #0003,0 8px 24px -8px #6c5ce7e6}.btn--gradient:hover{translate:0 -1px;box-shadow:inset 0 1px #ffffff73,inset 0 -1px #0003,0 12px 30px -8px #6c5ce7}.nav{z-index:50;height:58px;-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi), var(--glass-drop);background:#10101873;border-radius:22px;margin:14px 107px 0 119.68px;padding:0 16px;position:relative}@media (width>=1240px){.page>.nav{position:sticky;top:14px}.nav__links{gap:4px}.nav__links>a:not(.btn){border-radius:999px;padding:6px 14px;transition:background .2s,color .2s}.nav__links>a:not(.btn):hover{color:var(--white);background:#ffffff14}.nav__links .btn,.nav__links .account{margin-left:8px}}@media (width<=1239px){.nav{margin:12px 12px 0;padding:0 12px}}@media (width<=599px){.nav{border-radius:18px;height:52px;margin:8px 8px 0;padding:0 8px}}@media (width<=339px){.nav{margin:6px 6px 0;padding:0 6px}}.account__trigger{box-shadow:var(--glass-hi);background:#ffffff0f;border-color:#ffffff24;border-radius:999px}.account__trigger:hover,.account.is-open .account__trigger{background:#6c5ce738;border-color:#b9b0ff80}.account__menu{background:var(--glass-strong);-webkit-backdrop-filter:blur(30px)saturate(180%);backdrop-filter:blur(30px)saturate(180%);box-shadow:var(--glass-hi), 0 30px 70px -20px #000c, 0 20px 60px -30px #6c5ce799;border-color:#0000;border-radius:22px}.account__item{border-radius:12px}.account__sep{background:#ffffff14}.hero{position:relative}.hero:before{content:"";z-index:-1;filter:blur(10px);pointer-events:none;background:radial-gradient(closest-side,#6c5ce752,#0000);width:min(900px,100%);height:300px;position:absolute;top:40px;left:50%;translate:-50%}.counter__pill{box-shadow:inset 0 1px #ffffff59,0 6px 18px -6px #6c5ce7e6}.counter>span:last-child{color:#fffc}.hero__title{background:linear-gradient(#fff 35%,#c9c3ea);color:#0000;letter-spacing:-.015em;-webkit-background-clip:text;background-clip:text}@media (width>=1240px){.hero__title{margin-top:14px;font-size:40px;line-height:1.15}.prompt{margin-top:28px}}.prompt{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi), 0 30px 70px -30px #6c5ce78c;background:#ffffff0d;border-color:#0000;border-radius:22px;transition:box-shadow .3s,background .3s}.prompt:focus-within{box-shadow:var(--glass-hi), 0 0 0 4px #6c5ce747, 0 30px 80px -24px #6c5ce7cc;background:#ffffff12;border-color:#0000}.prompt__input::placeholder{color:#ffffff73}.showcase__card{border-radius:24px;box-shadow:0 0 0 1px #ffffff1f,0 40px 80px -36px #6c5ce7b3}.showcase__card:hover,.showcase__card:focus-visible{box-shadow:0 0 0 1px #fff3,0 40px 90px -30px #6c5ce7f2}.showcase__track img{border-radius:16px}.fade{display:none}.showcase__videos{--fade:88px;-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade), #000 calc(100% - var(--fade)), transparent)}.showcase__badge{-webkit-backdrop-filter:blur(18px)saturate(180%);backdrop-filter:blur(18px)saturate(180%);box-shadow:var(--glass-hi), 0 30px 60px -20px #000c;background:#14141e8c;border-radius:22px}.showcase__badge strong{background:linear-gradient(135deg,#9486ff,#6c5ce7 50%,#4a3eb0);box-shadow:inset 0 1px #ffffff59}.lightbox__close{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);background:#ffffff1a;border:1px solid #ffffff24}.steps__bar{background:#6c5ce74d;border-radius:999px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 82px calc(100% - 82px),#0000);mask-image:linear-gradient(90deg,#0000,#000 82px calc(100% - 82px),#0000)}.steps__fill{background:linear-gradient(90deg,#6c5ce7,#a08fff);border-radius:999px;box-shadow:0 0 18px #6c5ce7b3}.steps__dot{background:#24222f;box-shadow:inset 0 0 0 1px #ffffff29,inset 0 1px #fff3}.steps__dot.is-done{background:radial-gradient(circle at 35% 30%,#fff,#cfc9f5)}.steps__dot.is-active{box-shadow:0 0 0 6px #6c5ce766,0 0 24px #6c5ce7cc}.steps__panel .steps__tip{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi);background:#ffffff0f;border-color:#ffffff24;border-radius:18px}.steps__panel p{color:#ffffffc7}.choice__item{border-radius:20px;box-shadow:0 0 0 1px #ffffff1a,0 20px 40px -24px #000000e6}.choice__item.is-selected{box-shadow:0 0 0 1px #fff3,0 0 30px -4px #6c5ce7cc}.choice__rail{-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade,91px), #000 calc(100% - var(--fade,91px)), transparent);-webkit-mask-image:linear-gradient(90deg, transparent, #000 var(--fade,91px), #000 calc(100% - var(--fade,91px)), transparent);mask-image:linear-gradient(90deg, transparent, #000 var(--fade,91px), #000 calc(100% - var(--fade,91px)), transparent)}.choice__list{padding-top:8px;padding-bottom:14px}.plan{-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--glass-hi), var(--glass-drop);background:linear-gradient(170deg,#ffffff14,#ffffff05 70%);border-color:#0000;border-radius:28px}.plan:hover{box-shadow:var(--glass-hi), 0 40px 70px -30px #000000f2;border-color:#0000}.plan--featured{background:radial-gradient(120% 70% at 50% 0,#7c6cff59,#0000 70%),linear-gradient(#6c5ce714,#3c33818c);border-color:#8c7dffcc}.plan--featured:hover{border-color:#a99cff}.plan__tag{background:linear-gradient(135deg,#9486ff,#6c5ce7 50%,#4a3eb0);border-radius:999px;box-shadow:inset 0 1px #ffffff59}.plan__cta{box-shadow:var(--glass-hi);background:#ffffff0d;border-color:#ffffff29;border-radius:999px}.plan__cta:hover{background:#6c5ce733;border-color:#b9b0ff99}.plan--featured .plan__cta{background:linear-gradient(135deg,#9486ff,#6c5ce7 45%,#4a3eb0);box-shadow:inset 0 1px #fff6,0 12px 30px -10px #6c5ce7}.faq__item summary{transition:color .25s ease, padding-left .3s var(--ease-out), background .25s ease;border-radius:14px}.faq__item summary:hover{background:#ffffff0a}.faq__item summary:after{box-shadow:var(--glass-hi);background:#ffffff0f;border-color:#ffffff29}.faq__item[open] summary:after{background:linear-gradient(135deg,#9486ff,#6c5ce7 50%,#4a3eb0);border-color:#0000}.faq__item p{color:#ffffffb3}.faq__line{opacity:.55}.footer{color:#ffffff80;border-top-color:#ffffff14}.modal,.auth{-webkit-backdrop-filter:blur(40px)saturate(180%);backdrop-filter:blur(40px)saturate(180%);box-shadow:var(--glass-hi), 0 40px 100px -30px #000000e6, 0 30px 90px -40px #6c5ce7b3;background:linear-gradient(170deg,#242234c7,#101018d1);border-color:#ffffff1f;border-radius:28px}.modal::backdrop,.auth::backdrop,.lightbox::backdrop{-webkit-backdrop-filter:blur(14px)saturate(140%);backdrop-filter:blur(14px)saturate(140%);background:#06060a8c}.modal__close,.auth__close{background:#ffffff0d;border:1px solid #ffffff1a}.auth__field input,.sub__comment{background:#ffffff0d;border-color:#ffffff24;border-radius:14px;transition:border-color .2s,box-shadow .2s;box-shadow:inset 0 1px 2px #0000004d}.auth__field input:focus,.sub__comment:focus{border-color:var(--primary);box-shadow:0 0 0 4px #6c5ce740}.auth__google{border-radius:999px;box-shadow:inset 0 -1px #0000001f,0 8px 20px -10px #0009}.auth__sep:before,.auth__sep:after{background:#ffffff1a}.sub__card,.sub__status,.gen__waiting,.gen__failed,.script__item{box-shadow:var(--glass-hi);background:#ffffff0b;border-color:#ffffff1a}.sub__card{border-radius:22px}.sub__card:hover{border-color:#fff3}.sub__card.is-featured{background:radial-gradient(120% 70% at 50% 0,#7c6cff4d,#0000 70%),#ffffff0a;border-color:#8c7dffcc}.sub__status--paid{background:#6c5ce724;border-color:#8c7dff99}.sub__features{border-top-color:#ffffff1a}.sub__choose,.sub__danger,.sub__status-action{border-radius:999px}.sub__chip{background:#ffffff0a;border-color:#ffffff29}.videos__empty{background:#ffffff08;border-color:#ffffff24}.videos__thumb{border-radius:16px;box-shadow:0 0 0 1px #ffffff14}.gen__steps li{border-top-color:#ffffff1a}.gen__step-dot,.gen__progress{background:#ffffff1a}@media (width<=1239px){.choice__rail{--fade:48px}}@media (width<=599px){.showcase__videos{--fade:40px}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.nav,.account__menu,.modal,.auth,.showcase__badge{background:#15151e}}.logo,.auth__logo{background:linear-gradient(100deg,#c9c0ff,#8b7dff 45%,#6c5ce7);-webkit-background-clip:text;background-clip:text}
