@import"https://fonts.googleapis.com/css2?family=Bebas+Neue&family=DM+Sans:wght@400;500;600;700&family=Instrument+Serif:ital@0;1&display=swap";:root{font-family:DM Sans,sans-serif;color:#1d1919;background:#f7f2ec;font-synthesis:none;--red:#f0443b;--ink:#1d1919;--paper:#f7f2ec;--line:#d9d0c7;--muted:#766d68;--serif:"Instrument Serif",serif;--display:"Bebas Neue",sans-serif}.test-mode-notice{display:flex;gap:12px;align-items:center;margin:0 0 28px;padding:13px 16px;border:1px solid #d8a13e;background:#fff4d9;color:#62420d;font-size:13px}.test-mode-notice strong{text-transform:uppercase;letter-spacing:.08em;font-size:11px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px}button,input{font:inherit}button,a{color:inherit}button{cursor:pointer}a{text-decoration:none}svg{width:20px;height:20px}.site{overflow:hidden}.header{height:82px;max-width:1440px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;position:relative;z-index:30}.brand{display:flex;align-items:center;gap:10px;border:0;background:none;font-weight:800;letter-spacing:-.04em;font-size:21px;padding:0}.brand-icon{width:35px;height:35px;background:var(--red);border-radius:11px;color:#fff;display:grid;place-items:center;transform:rotate(-2deg)}.brand-icon svg{width:16px}.brand em{font:normal 13px var(--display);letter-spacing:.15em;background:var(--ink);color:#fff;padding:4px 7px;margin-left:2px}.nav{display:flex;align-items:center;gap:30px}.nav>a,.nav>button:not(.button):not(.icon-button){border:0;background:none;font-weight:600;font-size:14px}.nav>a:hover,.nav>button:hover{color:var(--red)}.button{border:1px solid var(--ink);background:var(--ink);color:#fff;min-height:48px;padding:0 22px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:10px;transition:.2s;box-shadow:4px 4px 0 var(--red)}.button:hover{transform:translate(-2px,-2px);box-shadow:7px 7px 0 var(--red)}.button:disabled{opacity:.48;cursor:not-allowed;transform:none;box-shadow:none}.button.small{min-height:42px;padding:0 18px;font-size:14px}.button.outline{background:transparent;color:var(--ink);box-shadow:none}.button.light{background:#fff;color:var(--ink);box-shadow:5px 5px #ffb4ae}.text-button,.icon-button{border:0;background:none}.icon-button{display:grid;place-items:center;padding:8px}.menu-button{display:none;border:0;background:none}.hero{max-width:1440px;min-height:680px;margin:0 auto;display:grid;grid-template-columns:1.02fr .98fr;padding:62px 56px 80px;align-items:center;gap:32px}.eyebrow{display:flex;gap:12px;align-items:center;font-size:11px;font-weight:800;letter-spacing:.11em}.eyebrow span:first-child{width:34px;height:4px;background:var(--red)}.eyebrow span:last-child{color:var(--red)}.hero h1{font:400 clamp(64px,6.5vw,105px)/.84 var(--display);letter-spacing:-.025em;margin:32px 0 26px;text-transform:uppercase}.hero h1 i{font:400 1.03em/1 var(--serif);text-transform:none;color:var(--red);letter-spacing:-.055em}.hero-copy>p{font-size:18px;line-height:1.65;max-width:620px;color:#5f5651}.hero-actions{display:flex;align-items:center;gap:24px;margin-top:34px}.hero-actions>span{font-size:12px;color:var(--muted)}.hero-button{min-height:58px;background:var(--red);border-color:var(--red);box-shadow:5px 5px 0 var(--ink)}.hero-button:hover{box-shadow:8px 8px 0 var(--ink)}.hero-visual{height:550px;position:relative}.source-film{position:absolute;left:2%;top:8%;width:75%;height:440px;background:#151212;border:8px solid #262121;transform:rotate(-3deg);box-shadow:22px 28px #e6dcd3}.film-top{height:45px;color:#b5aaa5;display:flex;align-items:center;justify-content:space-between;padding:0 18px;font:13px var(--display);letter-spacing:.11em}.stage{height:300px;position:relative;background:radial-gradient(circle at 70% 35%,#904739 0,transparent 30%),linear-gradient(145deg,#39221f,#130f0f 70%);overflow:hidden}.stage:before{content:"";position:absolute;width:45%;height:130%;right:8%;top:5%;border-radius:48% 48% 0 0;background:linear-gradient(100deg,#090707,#5e302a);filter:blur(2px);transform:rotate(8deg)}.stage-copy{position:absolute;z-index:2;left:23px;bottom:28px;color:#fff}.stage-copy small{color:#ff8d83;letter-spacing:.17em;font-weight:800}.stage-copy strong{display:block;font:44px/1 var(--serif);margin-top:10px}.play-pulse{position:absolute;right:20%;top:28%;background:#f0443beb;width:58px;height:58px;border-radius:50%;color:#fff;display:grid;place-items:center;z-index:3}.timeline{height:75px;display:flex;gap:5px;align-items:center;padding:0 16px}.timeline i{height:24px;flex:1;background:#534a47}.timeline i.hot{height:42px;background:var(--red)}.clip-stack{position:absolute;right:-3%;bottom:1%;width:40%;height:330px}.mini-clip{position:absolute;width:125px;height:225px;border:5px solid white;color:#fff;padding:13px;display:flex;flex-direction:column;justify-content:flex-end;box-shadow:8px 10px 20px #36201f3d;background:linear-gradient(20deg,#181111 4%,transparent 60%),linear-gradient(145deg,#d56e5d,#31201e)}.mini-clip span{font:22px var(--display);letter-spacing:.04em}.mini-clip b{font-size:11px;color:#ffada6}.mini-play{position:absolute;top:45%;left:50%;transform:translate(-50%,-50%);width:35px;height:35px;border-radius:50%;background:var(--red);display:grid;place-items:center}.mini-play svg{width:13px}.clip-0{left:0;top:65px;transform:rotate(-8deg)}.clip-1{left:70px;top:28px;z-index:2;transform:rotate(2deg)}.clip-2{left:132px;top:73px;transform:rotate(10deg)}.cut-line{position:absolute;left:60%;top:22%;width:120px;border-top:2px dashed var(--red);transform:rotate(17deg);color:var(--red)}.cut-line svg{position:absolute;right:-12px;top:-11px;transform:rotate(95deg)}.proof-strip{background:var(--ink);color:#fff;min-height:72px;display:flex;align-items:center;justify-content:center;gap:55px;font:22px var(--display);letter-spacing:.055em}.proof-strip span{font:11px DM Sans;letter-spacing:.16em;color:#938986;text-transform:uppercase}.how{padding:120px 56px 135px;max-width:1328px;margin:auto}.section-heading{text-align:center}.section-heading>span,.kicker,.page-intro>span,.list-heading>div>span,.results-heading span{font-size:11px;letter-spacing:.18em;color:var(--red);font-weight:800}.section-heading h2{font:55px var(--serif);margin:15px 0 10px}.section-heading p{color:var(--muted)}.steps{display:grid;grid-template-columns:repeat(3,1fr);margin-top:68px;border:1px solid var(--line)}.steps article{position:relative;padding:47px 38px 38px;border-right:1px solid var(--line);min-height:300px}.steps article:last-child{border:0}.steps article>b{position:absolute;right:24px;top:20px;font:34px var(--display);color:#dbd1ca}.steps svg{width:34px;height:34px;color:var(--red)}.steps h3{font:34px var(--serif);margin:32px 0 12px}.steps p{line-height:1.6;color:var(--muted)}.examples{background:#272222;color:#fff;padding:100px max(56px,calc((100vw - 1328px)/2));display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;align-items:center}.example-copy h2{font:59px/.98 var(--serif);margin:18px 0 24px}.example-copy p{color:#c8bfbb;line-height:1.7;font-size:17px}.example-copy .button{color:#fff;border-color:#fff;margin-top:20px}.moment-list{border-top:1px solid #514946}.moment-list>div{display:grid;grid-template-columns:90px 1fr auto;gap:25px;align-items:center;padding:30px 0;border-bottom:1px solid #514946}.moment-list span{font:22px var(--display);color:#887f7b}.moment-list strong{font:25px var(--serif);font-weight:400}.moment-list em{font:normal 12px var(--display);letter-spacing:.1em;color:#ff8279;border:1px solid #7c3f3b;padding:7px 9px}.final-cta{text-align:center;background:var(--red);color:#fff;padding:90px 20px}.final-cta>svg{width:42px;height:42px}.final-cta h2{font:68px/.94 var(--serif);margin:22px 0 35px}footer{max-width:1328px;margin:auto;padding:55px 0;display:grid;grid-template-columns:1fr 1fr 1fr;align-items:center;border-top:1px solid var(--line)}footer p{text-align:center;color:var(--muted);font-size:13px}footer>div:last-child{display:flex;justify-content:flex-end;gap:24px;font-size:13px}.app-shell{min-height:100vh;background:#f5f0ea}.app-header{max-width:none;padding:0 38px;border-bottom:1px solid var(--line);background:#faf7f3;position:sticky;top:0}.app-header .nav>button{display:flex;align-items:center;gap:7px}.app-header .nav svg{width:16px}.credit-pill{background:#fff1d6;border:1px solid #ead6b1;padding:8px 12px;font-size:12px;font-weight:700;display:flex;gap:6px;align-items:center}.credit-pill svg{width:14px;color:#e78a1c}.app-main{max-width:1220px;margin:auto;padding:68px 42px 100px}.page-intro{text-align:center}.page-intro h1{font:64px/.95 var(--display);text-transform:uppercase;margin:18px 0}.page-intro h1 i{font:50px var(--serif);text-transform:none;color:var(--red)}.page-intro p{color:var(--muted)}.maker-card{background:#fff;border:1px solid #d9cfc6;margin-top:45px;box-shadow:12px 14px #e5dbd1}.dropzone{margin:28px;border:2px dashed #cbbdb3;min-height:230px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;background:#faf7f3;cursor:pointer;transition:.2s}.dropzone:hover{border-color:var(--red);background:#fff5f3}.dropzone.has-file{border-style:solid}.upload-symbol{width:58px;height:58px;border-radius:50%;background:#ffe8e5;color:var(--red);display:grid;place-items:center;margin-bottom:8px}.dropzone strong{font:28px var(--serif);max-width:70%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropzone span{color:var(--muted);font-size:13px}.maker-options{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:0 30px}.option-group{display:grid;grid-template-columns:220px 1fr;align-items:center;padding:25px 0;border-bottom:1px solid #eee8e2}.option-group:last-child{border:0}.option-group>div:first-child{display:flex;flex-direction:column;gap:4px}.option-group>div:first-child>strong{font-size:15px}.option-group>div:first-child>span{font-size:12px;color:var(--muted)}.choice-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.choice{height:48px;background:#fff;border:1px solid #cfc5bd;font-weight:700;position:relative}.choice.active{border:2px solid var(--ink);background:#fff5f3;box-shadow:3px 3px 0 var(--red)}.choice svg{position:absolute;width:14px;left:12px;color:var(--red)}.maker-footer{padding:24px 30px;display:flex;align-items:center;justify-content:space-between}.maker-footer>div{display:grid;grid-template-columns:auto auto;gap:2px 10px;align-items:baseline}.maker-footer span{font-size:12px;color:var(--muted)}.maker-footer strong{font-size:18px}.maker-footer small{grid-column:1/3;color:var(--muted)}.create-button{min-width:250px;background:var(--red);border-color:var(--red);box-shadow:4px 4px var(--ink)}.turnstile{display:flex;justify-content:center;padding:18px}.upload-progress{padding:18px 30px;border-bottom:1px solid var(--line)}.upload-progress>div:first-child{display:flex;justify-content:space-between;font-size:13px;margin-bottom:10px}.progress-track{height:8px;background:#e4dcd6;overflow:hidden}.progress-track i{display:block;height:100%;background:var(--red);transition:width .3s}.error-banner,.form-error{margin:18px 30px;padding:12px 15px;background:#fff0ef;border-left:4px solid var(--red);color:#8c2722;font-size:13px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.list-heading{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.list-heading h1{font:58px var(--serif);margin:10px 0}.list-heading p{color:var(--muted);margin:0}.job-list{border-top:1px solid var(--line)}.job-list>button{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:20px 8px;display:grid;grid-template-columns:64px 1fr auto 30px;align-items:center;text-align:left;gap:18px}.job-list>button:hover{background:#fff}.job-thumb{width:58px;height:58px;background:#272222;color:#ff8c83;display:grid;place-items:center}.job-name{display:flex;flex-direction:column;gap:5px}.job-name small{color:var(--muted)}.status{display:inline-flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;border:1px solid #cbc0b8}.status i{width:7px;height:7px;border-radius:50%;background:#f0a43b;animation:pulse 1.2s infinite}.status.success{color:#1f7754;border-color:#a6cfbd;background:#eef9f3}.status.failed{color:#a6332c;border-color:#dfaaa6;background:#fff0ef}.status.expired{color:#786f69}.status svg{width:12px}.back-link{border:0;background:none;padding:0;color:var(--muted);font-weight:600}.job-heading{display:flex;justify-content:space-between;align-items:end;margin:30px 0 35px;border-bottom:1px solid var(--line);padding-bottom:28px}.job-heading span{font-size:12px;color:var(--red);font-weight:800;letter-spacing:.1em}.job-heading h1{font:55px var(--serif);margin:8px 0}.job-heading p{color:var(--muted);margin:0}.processing-panel{background:#282323;color:#fff;min-height:245px;padding:42px;display:grid;grid-template-columns:100px 1fr auto;align-items:center;gap:30px;position:relative;overflow:hidden}.processing-panel>div:nth-child(2){display:flex;flex-direction:column;gap:8px}.processing-panel>div:nth-child(2)>strong{font:30px var(--serif)}.processing-panel>div:nth-child(2)>span{color:#b9b0ac}.processing-panel>b{font:50px var(--display);color:#ff8279}.processing-panel>.progress-track{position:absolute;bottom:0;left:0;right:0}.processing-orbit{width:88px;height:88px;border:1px solid #605652;border-radius:50%;display:grid;place-items:center;position:relative}.processing-orbit>svg{color:#ff8279}.processing-orbit i{position:absolute;width:7px;height:7px;border-radius:50%;background:var(--red);animation:orbit 2.3s linear infinite}.processing-orbit i:nth-of-type(2){animation-delay:-.75s}.processing-orbit i:nth-of-type(3){animation-delay:-1.5s}@keyframes orbit{0%{transform:rotate(0) translate(44px) rotate(0)}to{transform:rotate(360deg) translate(44px) rotate(-360deg)}}@keyframes pulse{50%{opacity:.25}}.error-panel{background:#fff;border:1px solid #e3a9a5;border-left:7px solid var(--red);padding:35px}.error-panel strong{font:30px var(--serif)}.error-panel p{color:var(--muted);max-width:700px;line-height:1.6}.results-heading{display:flex;justify-content:space-between;align-items:end;margin:45px 0 25px}.results-heading h2{font:48px var(--serif);margin:7px 0 0}.results-heading p{color:var(--muted)}.output-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.output-card{background:#fff;border:1px solid var(--line);padding:12px}.video-frame{aspect-ratio:9/16;background:#171414}.video-frame video{width:100%;height:100%;object-fit:cover}.output-card>div:last-child{display:flex;justify-content:space-between;align-items:center;padding:13px 5px 2px}.output-card>div:last-child>span{font:19px var(--display);letter-spacing:.08em}.download-button{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:700;color:var(--red)}.download-button svg{width:15px}.job-meta{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line);margin-top:35px}.job-meta>div{padding:20px;border-right:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.job-meta>div:last-child{border:0}.job-meta span{font-size:11px;color:var(--muted);text-transform:uppercase;letter-spacing:.08em}.job-meta strong{font-family:monospace}.billing-page .list-heading{align-items:center}.balance-card{background:var(--ink);color:#fff;display:grid;grid-template-columns:32px auto auto;grid-template-rows:auto auto;padding:20px 25px;min-width:230px}.balance-card svg{grid-row:1/3;color:#ff8279;align-self:center}.balance-card span{font-size:9px;letter-spacing:.15em;color:#a49a96}.balance-card strong{font:36px var(--display);grid-row:1/3;grid-column:3;align-self:center}.balance-card small{color:#a49a96}.plans{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;align-items:stretch}.plans article{background:#fff;border:1px solid var(--line);padding:32px;display:flex;flex-direction:column;position:relative}.plans article.featured{border:2px solid var(--red);box-shadow:7px 7px 0 var(--ink)}.plans article>em{position:absolute;top:0;left:0;right:0;transform:translateY(-100%);background:var(--red);color:#fff;text-align:center;padding:7px;font:normal 11px var(--display);letter-spacing:.12em}.plans article>span{font:26px var(--serif)}.plans h2{font:48px var(--display);margin:20px 0 5px}.plans h2 small{font:13px DM Sans;color:var(--muted)}.plans article>strong{font-size:13px}.plans ul{list-style:none;padding:20px 0;margin:10px 0 20px;border-top:1px solid var(--line);flex:1}.plans li{display:flex;gap:8px;align-items:center;margin:12px 0;font-size:13px}.plans li svg{width:15px;color:var(--red)}.credit-pack{display:flex;align-items:center;gap:30px;background:#eee4db;margin-top:35px;padding:28px 32px}.credit-pack>div{flex:1}.credit-pack span{font-size:10px;letter-spacing:.14em;color:var(--red);font-weight:800}.credit-pack h2{font:28px var(--serif);margin:5px 0}.credit-pack>strong{font:28px var(--display)}.manage-billing{border:0;background:none;display:flex;align-items:center;gap:10px;margin:30px auto;color:var(--muted)}.manage-billing svg{width:15px}.account-card{background:#fff;border:1px solid var(--line);padding:38px;display:grid;grid-template-columns:80px repeat(3,1fr) auto;align-items:center;gap:25px}.account-card>svg{width:55px;height:55px;background:#f4e8df;padding:13px;color:var(--red)}.account-card>div{display:flex;flex-direction:column;gap:6px}.account-card span{color:var(--muted);font-size:11px;text-transform:uppercase;letter-spacing:.09em}.account-card strong{text-transform:capitalize}.empty-state{text-align:center;padding:90px 30px;border:1px dashed #c8bbb1}.empty-state>span{width:65px;height:65px;background:#ede3dc;display:grid;place-items:center;margin:auto;color:var(--red)}.empty-state h2{font:40px var(--serif);margin:22px 0 5px}.empty-state p{color:var(--muted)}.empty-state .button{margin-top:18px}.loading{min-height:100vh;display:grid;place-content:center;text-align:center}.loading.compact{min-height:350px}.loading>span{width:60px;height:60px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;margin:auto;animation:spin 1.8s linear infinite;color:var(--red)}.loading p{color:var(--muted)}.pricing-page{background:linear-gradient(180deg,#2a2222 0 560px,var(--paper) 560px);padding-bottom:110px}.pricing-hero{max-width:920px;margin:auto;padding:88px 28px 62px;text-align:center;color:#fff}.pricing-kicker{display:flex;justify-content:center;align-items:center;gap:9px;color:#ff938b;font-size:11px;font-weight:800;letter-spacing:.16em;text-transform:uppercase}.pricing-kicker svg{width:16px}.pricing-hero h1{font:400 clamp(62px,8vw,106px)/.78 var(--display);letter-spacing:-.025em;text-transform:uppercase;margin:27px 0}.pricing-hero h1 i{font:400 1.05em/1 var(--serif);text-transform:none;color:#ff8279;letter-spacing:-.055em}.pricing-hero>p{max-width:680px;margin:0 auto;color:#cbc1bd;font-size:17px;line-height:1.65}.billing-toggle{width:max-content;margin:32px auto 15px;padding:5px;display:flex;border:1px solid #655957;background:#1d1919}.billing-toggle button{min-height:43px;padding:0 18px;border:0;background:transparent;color:#afa5a1;font-size:13px;font-weight:700}.billing-toggle button.active{background:#fff;color:var(--ink)}.billing-toggle button span{margin-left:7px;padding:4px 7px;background:#55312e;color:#ffaaa3;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.billing-toggle button.active span{background:#ffe5e2;color:#a73630}.pricing-hero>small{color:#918682;font-size:11px}.pricing-shell{max-width:1240px;margin:auto;padding:0 34px}.pricing-error{max-width:800px;margin:0 auto 28px;padding:16px 18px;display:flex;flex-direction:column;gap:4px;border-left:5px solid var(--red);background:#fff3f1;color:#7c2823;box-shadow:0 8px 22px #25191910}.pricing-error span{font-size:13px}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:stretch}.pricing-card{position:relative;min-height:650px;padding:36px 32px 30px;display:flex;flex-direction:column;border:1px solid var(--line);background:#fff;box-shadow:0 16px 45px #271b1a0d}.pricing-card.pricing-featured{border:2px solid var(--red);box-shadow:10px 11px 0 var(--ink)}.pricing-card>em{position:absolute;top:0;right:0;left:0;transform:translateY(-100%);padding:8px;background:var(--red);color:#fff;font:normal 12px var(--display);letter-spacing:.13em;text-align:center;text-transform:uppercase}.pricing-card-head>span{color:var(--red);font:25px var(--display);letter-spacing:.08em}.pricing-card h2{margin:38px 0 10px;font:45px var(--serif)}.pricing-card-head p{min-height:50px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.localized-price{min-height:90px;margin:27px 0 0;padding:24px 0 20px;display:flex;align-items:baseline;gap:7px;border-block:1px solid var(--line)}.localized-price>svg{align-self:center;color:var(--red)}.localized-price strong{font:54px/.9 var(--display);letter-spacing:.01em}.localized-price span{color:var(--muted);font-size:12px}.credit-callout{padding:18px 0;display:flex;align-items:baseline;gap:8px}.credit-callout b{font:28px var(--display);color:var(--red)}.credit-callout span{color:var(--muted);font-size:12px}.pricing-card ul{flex:1;margin:0;padding:5px 0 25px;list-style:none}.pricing-card li{margin:13px 0;display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.45}.pricing-card li svg{width:15px;height:15px;flex:0 0 auto;margin-top:2px;color:var(--red)}.pricing-button{width:100%;box-shadow:4px 4px 0 var(--red)}.pricing-featured .pricing-button{border-color:var(--red);background:var(--red);box-shadow:4px 4px 0 var(--ink)}.pricing-trust{max-width:750px;margin:50px auto 0;display:flex;align-items:center;gap:18px;color:var(--muted)}.pricing-trust>svg{width:34px;height:34px;flex:0 0 auto;color:#34815e}.pricing-trust>div{display:flex;flex-direction:column;gap:5px}.pricing-trust strong{color:var(--ink);font-size:13px}.pricing-trust span{font-size:12px;line-height:1.55}.checkout-welcome{min-height:720px;padding:100px 24px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.checkout-welcome>span{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#e5f5ec;color:#24764f}.checkout-welcome>span svg{width:34px;height:34px}.checkout-welcome>p:first-of-type{margin:24px 0 0;color:var(--red);font-size:11px;font-weight:800;letter-spacing:.16em}.checkout-welcome h1{font:74px/.9 var(--display);margin:18px 0;text-transform:uppercase}.checkout-welcome h1 i{font:62px var(--serif);color:var(--red);text-transform:none}.checkout-welcome>p:last-of-type{max-width:590px;margin:0 0 28px;color:var(--muted);line-height:1.65}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#191414d9;z-index:100;display:grid;place-items:center;padding:24px}.auth-dialog{width:min(920px,100%);min-height:610px;background:#fff;display:grid;grid-template-columns:.9fr 1.1fr;position:relative;box-shadow:16px 18px #f0443b}.modal-close{position:absolute;right:15px;top:15px;border:0;background:#eee7e1;width:38px;height:38px;display:grid;place-items:center;z-index:2}.auth-art{background:#282222;color:#fff;padding:35px;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden}.auth-brand{color:#fff}.auth-art>div:nth-child(2)>span{font-size:10px;letter-spacing:.18em;color:#f8877f}.auth-art>div:nth-child(2)>strong{display:block;font:65px/.86 var(--display);margin-top:13px;text-transform:uppercase}.auth-art>div:nth-child(2) i{font:52px var(--serif);text-transform:none;color:#ff8279}.auth-film{display:flex;gap:8px;transform:rotate(-4deg);margin:0 -55px -35px}.auth-film i{width:150px;aspect-ratio:9/13;background:linear-gradient(145deg,#b74b42,#3b2422);border:5px solid white}.auth-dialog form{padding:70px 62px 42px;display:flex;flex-direction:column}.auth-dialog form h2{font:43px var(--serif);margin:12px 0 4px}.auth-dialog form>p{color:var(--muted);margin:0 0 25px}.auth-dialog label,.standalone label{font-size:12px;font-weight:700;margin:8px 0;display:flex;flex-direction:column;gap:7px}.auth-dialog input,.standalone input{height:48px;border:1px solid #cfc5bd;padding:0 13px;background:#fcfaf8;outline:none}.auth-dialog input:focus,.standalone input:focus{border:2px solid var(--red)}.auth-submit{margin-top:16px;width:100%;background:var(--red);border-color:var(--red);box-shadow:4px 4px var(--ink)}.forgot{border:0;background:none;color:var(--muted);font-size:12px;margin-top:16px}.auth-switch{text-align:center;margin-top:auto;padding-top:24px;font-size:13px;color:var(--muted)}.auth-switch button{border:0;background:none;color:var(--red);font-weight:700}.form-error{margin:10px 0 0}.auth-dialog .turnstile{padding:12px 0}.standalone{min-height:100vh;padding:30px 50px;background:linear-gradient(110deg,#f7f2ec 55%,#282222 55%)}.standalone main{background:#fff;border:1px solid var(--line);width:min(500px,100%);margin:90px auto;padding:45px;box-shadow:9px 9px var(--red)}.standalone h1{font:44px var(--serif);margin:12px 0}.standalone main>p{color:var(--muted);line-height:1.5}.standalone form{display:flex;flex-direction:column;margin-top:25px}@media(max-width:1000px){.header{padding:0 24px}.hero{grid-template-columns:1fr;padding:50px 35px}.hero-copy{text-align:center}.eyebrow,.hero-actions{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-visual{width:min(700px,100%);margin:auto}.proof-strip{gap:25px;flex-wrap:wrap;padding:20px}.examples{grid-template-columns:1fr;gap:55px}.plans,.pricing-grid{grid-template-columns:1fr}.plans article.featured,.pricing-card.pricing-featured{margin-top:26px}.pricing-card,.pricing-card-head p{min-height:0}.account-card{grid-template-columns:60px 1fr 1fr}.account-card>div:nth-of-type(3){display:none}.output-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.header{height:68px}.menu-button{display:block}.nav{display:none;position:absolute;top:68px;left:12px;right:12px;background:#fff;border:1px solid var(--line);padding:20px;flex-direction:column;align-items:stretch;box-shadow:7px 7px var(--red)}.nav.open{display:flex}.hero{padding:50px 20px}.hero h1{font-size:58px}.hero-actions{flex-direction:column}.hero-visual{height:440px;transform:scale(.8);transform-origin:top center;margin-bottom:-70px}.proof-strip strong{font-size:18px}.how{padding:80px 20px}.steps{grid-template-columns:1fr}.steps article{border-right:0;border-bottom:1px solid var(--line)}.examples{padding:70px 25px}.example-copy h2{font-size:46px}.moment-list>div{grid-template-columns:70px 1fr}.moment-list em{display:none}.final-cta h2{font-size:48px}footer{margin:0 20px;grid-template-columns:1fr;text-align:center;gap:20px}.footer-brand,footer>div:last-child{justify-content:center}.pricing-page{background:linear-gradient(180deg,#2a2222 0 540px,var(--paper) 540px)}.pricing-hero{padding:70px 18px 52px}.pricing-hero h1{font-size:64px}.pricing-shell{padding:0 18px}.billing-toggle button{padding:0 12px}.billing-toggle button span{display:block;margin:3px 0 0}.pricing-card{padding:30px 24px}.localized-price strong{font-size:48px}.pricing-trust{align-items:flex-start}.checkout-welcome h1{font-size:55px}.checkout-welcome h1 i{font-size:49px}.app-main{padding:42px 18px}.page-intro h1{font-size:48px}.maker-card{box-shadow:6px 7px #e5dbd1}.option-group{grid-template-columns:1fr;gap:15px}.maker-footer{align-items:flex-start;gap:20px}.create-button{min-width:0}.list-heading{align-items:flex-start;gap:20px}.list-heading h1{font-size:44px}.job-list>button{grid-template-columns:50px 1fr 20px}.job-list .status{grid-column:2}.job-thumb{width:48px;height:48px}.processing-panel{grid-template-columns:70px 1fr;padding:30px 20px}.processing-panel>b{grid-column:2}.output-grid,.job-meta{grid-template-columns:1fr}.job-meta>div{border-right:0;border-bottom:1px solid var(--line)}.credit-pack{align-items:flex-start;flex-wrap:wrap}.account-card{grid-template-columns:1fr}.auth-dialog{grid-template-columns:1fr;min-height:0}.auth-art{display:none}.auth-dialog form{padding:55px 28px 30px;min-height:570px}.standalone{padding:25px 18px;background:var(--paper)}.standalone main{margin:70px auto;padding:30px}.balance-card{min-width:160px}.billing-page .list-heading{align-items:flex-start;flex-direction:column}.maker-footer{flex-direction:column}.create-button{width:100%}}@media(max-width:450px){.brand em{display:none}.hero h1{font-size:50px}.hero-visual{transform:scale(.68);width:650px;left:50%;margin-left:-325px;margin-bottom:-140px}.source-film{left:10%}.clip-stack{right:8%}.choice-row{grid-template-columns:1fr}.dropzone strong{font-size:23px}.job-heading{align-items:flex-start;flex-direction:column;gap:20px}.final-cta h2{font-size:42px}.pricing-hero h1{font-size:55px}.billing-toggle{width:100%}.billing-toggle button{flex:1}.checkout-welcome h1{font-size:48px}.checkout-welcome h1 i{font-size:43px}}
