.payment-trust{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;margin-top:30px;color:var(--muted);font-size:12px}.payment-trust span{display:flex;align-items:center;gap:6px}.payment-trust svg{width:16px;color:var(--cyan)}.paypal-word{font-weight:800;font-style:italic;color:#56a7ff!important;letter-spacing:-.5px}.checkout-header{height:74px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:1}.checkout-header>span{display:flex;align-items:center;gap:7px;color:var(--lime);font-size:11px;font-weight:700}.checkout-header svg{width:15px}.checkout-page{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);gap:22px;position:relative;z-index:1;padding-top:42px;padding-bottom:70px}.back-link{display:flex;align-items:center;gap:7px;color:var(--muted);font-size:12px;margin-bottom:27px}.back-link svg{width:15px}.checkout-title span,.order-card>span,.ready-page>span,.login-card>span{display:block;color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:1.4px}.checkout-title h1,.ready-page h1,.login-card h1{font-family:"Space Grotesk";font-size:39px;letter-spacing:-1.6px;margin:12px 0 9px}.checkout-title p,.ready-page p,.login-card p{color:var(--muted);font-size:13px;line-height:1.7}.checkout-form,.order-card,.confidence-card{padding:22px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(145deg,rgba(18,26,43,.83),rgba(11,15,25,.76));box-shadow:var(--shadow)}.checkout-form{margin-top:22px}.checkout-step{display:flex;gap:12px;align-items:flex-start;padding-bottom:15px;border-bottom:1px solid var(--line)}.checkout-step b{display:grid;place-items:center;width:25px;height:25px;flex:none;border-radius:50%;background:rgba(82,229,255,.12);color:var(--cyan);font-size:11px}.checkout-step h2{font-family:"Space Grotesk";font-size:16px;margin-bottom:4px}.checkout-step p{color:var(--muted);font-size:11px;margin:0}.payment-heading{margin-top:18px}.payment-options{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin:15px 0}.payment-option input{display:none}.payment-option span{display:block;min-height:112px;padding:14px;border:1px solid var(--line);border-radius:10px;color:var(--muted);transition:.2s}.payment-option input:checked+span{border-color:rgba(82,229,255,.65);background:rgba(82,229,255,.07)}.payment-option svg{display:block;width:21px;color:var(--cyan);margin-bottom:13px}.payment-option strong,.payment-option small{display:block}.payment-option strong{color:var(--text);font-size:12px;margin-top:9px}.payment-option small{font-size:10px;margin-top:5px}.terms-check{display:flex;gap:8px;color:var(--muted);font-size:10px;line-height:1.55;margin:17px 0}.terms-check input{accent-color:var(--cyan)}.checkout-submit{width:100%}.secure-note{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px;margin:14px 0 0}.secure-note svg{width:14px;color:var(--lime)}.checkout-aside{padding-top:56px}.order-plan{display:flex;gap:12px;align-items:center;padding:22px 0 18px;border-bottom:1px solid var(--line)}.order-plan .plan-icon{margin:0}.order-plan h2{font-family:"Space Grotesk";font-size:18px;margin-bottom:3px}.order-plan p{margin:0;color:var(--muted);font-size:11px}.order-row,.order-total{display:flex;align-items:center;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.order-row small{font-size:10px}.order-total{color:var(--text);border-bottom:0}.order-total strong{font-family:"Space Grotesk";font-size:24px}.order-total small{color:var(--muted);font-family:Inter;font-size:10px}.order-card ul{list-style:none;padding:13px 0 0;margin:0}.order-card li{display:flex;gap:7px;align-items:center;color:var(--muted);font-size:11px;margin-top:10px}.order-card li svg{width:14px;color:var(--lime)}.confidence-card{display:flex;gap:11px;margin-top:13px}.confidence-card>svg{flex:none;width:22px;color:var(--lime)}.confidence-card strong{font-size:12px}.confidence-card p{color:var(--muted);font-size:10px;line-height:1.6;margin:6px 0 0}.ready-page{max-width:660px;padding-top:150px;text-align:center;position:relative;z-index:1}.ready-icon{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 22px;border-radius:26px;background:rgba(145,255,181,.1);color:var(--lime)}.ready-icon svg{width:40px}.ready-page p{font-size:15px}.ready-page div:last-child{display:flex;justify-content:center;gap:10px;margin-top:25px}.login-page{min-height:100vh;display:grid;place-items:center;align-content:center;position:relative;z-index:1}.login-page>.brand{margin-bottom:24px}.login-card{width:min(100%,430px);padding:27px}.login-card h1{font-size:30px}.login-card .button{width:100%;margin:7px 0 19px}.login-card>small{display:block;text-align:center;color:var(--muted);font-size:11px}.login-card>small a{color:var(--cyan)}.form-error{padding:10px;border:1px solid rgba(255,112,149,.3);border-radius:8px;background:rgba(255,112,149,.08);color:#ff9cb7;font-size:11px;margin:14px 0}
@media(max-width:1000px){.checkout-page{grid-template-columns:1fr}.checkout-aside{padding-top:0}}@media(max-width:680px){.checkout-title h1{font-size:33px}.checkout-page{padding-top:28px}.checkout-header{padding-left:18px;padding-right:18px}.payment-options{grid-template-columns:1fr}.payment-option span{min-height:auto}}
.publish-button{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;margin-top:10px;padding:8px;border:1px solid rgba(82,229,255,.2);border-radius:8px;background:rgba(82,229,255,.06);color:var(--cyan);font-size:10px;font-weight:700}.publish-button svg{width:13px}.publish-dialog{max-width:430px;width:calc(100% - 28px);padding:0;border:1px solid rgba(82,229,255,.3);border-radius:15px;background:#111a2b;color:var(--text);box-shadow:0 28px 90px rgba(0,0,0,.6)}.publish-dialog::backdrop{background:rgba(0,0,0,.68);backdrop-filter:blur(4px)}.publish-dialog form{position:relative;padding:22px}.publish-dialog form>span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:1.4px}.publish-dialog h2{font-family:"Space Grotesk";margin:10px 0 7px}.publish-dialog p{color:var(--muted);font-size:11px;line-height:1.6}.dialog-close{position:absolute;right:14px;top:14px;border:0;background:none;color:var(--muted)}.dialog-close svg{width:17px}.publish-platforms{display:grid;gap:7px;margin-top:15px}.publish-platform{display:grid;grid-template-columns:auto auto 1fr auto;align-items:center;gap:9px;padding:11px;border:1px solid var(--line);border-radius:8px;background:rgba(255,255,255,.025);color:var(--text);font-size:12px;font-weight:700}.publish-platform:has(input:checked){border-color:rgba(82,229,255,.55);background:rgba(82,229,255,.08)}.publish-platform input{accent-color:var(--cyan)}.publish-platform svg{width:16px;color:var(--cyan)}.publish-platform small{justify-self:end;color:var(--muted);font-size:9px}.auto-publish{display:flex;gap:9px;align-items:flex-start;margin:14px 0;padding:11px;border:1px solid var(--line);border-radius:8px;background:rgba(139,92,255,.06)}.auto-publish input{accent-color:var(--cyan)}.auto-publish b,.auto-publish small{display:block}.auto-publish b{font-size:11px}.auto-publish small{color:var(--muted);font-size:9px;line-height:1.5;margin-top:4px}.publish-submit,.connect-link{width:100%;margin-top:8px}.upgrade-link{display:none;width:100%;margin-top:14px}.publish-dialog.upgrade-required .upgrade-link{display:flex}.pricing-grid{grid-template-columns:repeat(4,1fr)}.billing-layout{grid-template-columns:repeat(4,1fr)}@media(max-width:1100px){.pricing-grid,.billing-layout{grid-template-columns:repeat(2,1fr)}}@media(max-width:680px){.pricing-grid,.billing-layout{grid-template-columns:1fr}}
.quota-note{display:block;color:var(--muted);font-size:10px;margin-top:6px}
.paypal-buttons{display:none;margin-top:15px}.paypal-buttons.visible{display:block}
.oauth-page{display:grid;place-items:center;min-height:100vh;background:radial-gradient(circle at 50% 0,rgba(82,229,255,.1),transparent 40%),var(--bg)}.oauth-shell{width:min(100% - 28px,450px)}.oauth-brand{display:flex;align-items:center;justify-content:center;gap:9px;margin-bottom:17px;font-family:"Space Grotesk";font-size:17px;font-weight:700}.oauth-brand b{color:var(--cyan)}.oauth-card{padding:24px;border:1px solid var(--line);border-radius:17px;background:linear-gradient(145deg,rgba(18,26,43,.94),rgba(11,15,25,.9));box-shadow:var(--shadow)}.oauth-social{margin-bottom:20px}.oauth-card>span{display:block;color:var(--cyan);font-size:9px;font-weight:800;letter-spacing:1.4px}.oauth-card h1{font-family:"Space Grotesk";font-size:25px;margin:10px 0 8px}.oauth-card p{color:var(--muted);font-size:12px;line-height:1.65}.oauth-card ul{list-style:none;padding:10px 0 15px;margin:0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.oauth-card li{display:flex;align-items:center;gap:7px;margin:11px 0;color:var(--muted);font-size:11px}.oauth-card li svg{width:14px;color:var(--lime)}.oauth-card .button{width:100%;margin-top:18px}.oauth-card small{display:flex;align-items:flex-start;gap:6px;margin-top:14px;color:var(--muted);font-size:10px;line-height:1.5}.oauth-card small svg{flex:none;width:13px;color:var(--cyan)}
.legal-page{max-width:760px;padding-top:90px;padding-bottom:90px;position:relative;z-index:1}.legal-page>span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:1.4px}.legal-page h1{font-family:"Space Grotesk";font-size:42px;margin:13px 0}.legal-page>p{color:var(--muted);font-size:15px;line-height:1.8}.legal-warning{display:flex;gap:10px;padding:15px;border:1px solid rgba(255,201,113,.25);border-radius:10px;background:rgba(255,201,113,.07);margin-top:28px}.legal-warning svg{flex:none;width:18px;color:#ffc971}.legal-warning strong{font-size:12px}.legal-warning p{color:var(--muted);font-size:11px;line-height:1.5;margin:5px 0 0}
.public-demo{display:grid;grid-template-columns:1.1fr .9fr;gap:55px;align-items:center;min-height:calc(100vh - 78px);padding-top:55px;padding-bottom:55px;position:relative;z-index:1}.demo-copy>span{color:var(--cyan);font-size:10px;font-weight:800;letter-spacing:1.5px}.demo-copy h1{font-family:"Space Grotesk";font-size:52px;line-height:1.04;letter-spacing:-2.7px;margin:16px 0}.demo-copy p{max-width:640px;color:var(--muted);font-size:15px;line-height:1.75}.demo-topics{display:flex;flex-wrap:wrap;gap:8px;margin:23px 0 15px}.demo-topic{display:flex;align-items:center;gap:7px;padding:11px 13px;border:1px solid var(--line);border-radius:9px;background:rgba(255,255,255,.025);color:var(--muted);font-size:11px;font-weight:700}.demo-topic svg{width:15px}.demo-topic.selected{border-color:rgba(82,229,255,.6);background:rgba(82,229,255,.09);color:var(--cyan)}.demo-generate{min-width:230px}.demo-progress{--progress:0%;display:none;max-width:430px;margin-top:18px}.demo-progress.visible{display:block}.demo-progress>div{height:5px;overflow:hidden;border-radius:8px;background:#18233a}.demo-progress span{display:block;width:var(--progress);height:100%;border-radius:8px;background:linear-gradient(90deg,var(--cyan),var(--violet));transition:.35s}.demo-progress small{display:block;color:var(--cyan);font-size:10px;margin-top:8px}.demo-trust,.demo-quality{display:flex;flex-wrap:wrap;gap:13px;margin-top:24px;color:var(--muted);font-size:10px}.demo-trust span,.demo-quality span{display:flex;align-items:center;gap:5px}.demo-trust svg,.demo-quality svg{width:14px;color:var(--lime)}.demo-stage{display:grid;justify-items:center}.demo-phone{position:relative;width:300px;aspect-ratio:9/16;overflow:hidden;border:1px solid rgba(82,229,255,.3);border-radius:28px;background:linear-gradient(160deg,#111c35,#19132b);box-shadow:0 32px 100px rgba(0,0,0,.5),0 0 50px rgba(82,229,255,.1)}.demo-placeholder{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;position:relative}.demo-placeholder svg,.demo-placeholder strong,.demo-placeholder span{position:relative;z-index:1}.demo-placeholder svg{width:48px;height:48px;color:var(--cyan)}.demo-placeholder strong{font-size:12px}.demo-placeholder span{color:var(--muted);font-size:10px}.demo-phone video{display:none;width:100%;height:100%;object-fit:cover}.demo-phone video.visible{display:block}.sample-label{position:absolute;left:12px;top:12px;padding:6px 8px;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:rgba(0,0,0,.55);color:#fff;font-size:9px;font-weight:800;letter-spacing:1px}.demo-quality{justify-content:center}.price-card li:has([data-lucide="x"]){color:#75829c}.price-card li [data-lucide="x"]{color:#ff8ca8}@media(max-width:900px){.public-demo{grid-template-columns:1fr}.demo-stage{margin-top:10px}}@media(max-width:680px){.demo-copy h1{font-size:40px}.demo-phone{width:260px}}
.upload-zone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;margin:18px 0;padding:22px;border:1px dashed rgba(82,229,255,.45);border-radius:12px;background:rgba(82,229,255,.045);text-align:center;cursor:pointer}.upload-zone svg{width:28px;color:var(--cyan)}.upload-zone strong{font-size:13px}.upload-zone span{max-width:520px;color:var(--muted);font-size:10px;line-height:1.55}.upload-zone input{max-width:100%;margin-top:5px;color:var(--muted);font-size:10px}.rights-check{margin:16px 0}.download-button{border-color:rgba(145,255,181,.24);background:rgba(145,255,181,.06);color:var(--lime)}
.clip-ready-actions{margin-top:15px;padding:14px;border:1px solid rgba(145,255,181,.3);border-radius:12px;background:linear-gradient(135deg,rgba(145,255,181,.09),rgba(82,229,255,.055))}.clip-ready-copy{display:flex;align-items:center;gap:10px}.clip-ready-copy>span{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:rgba(145,255,181,.13);color:var(--lime)}.clip-ready-copy svg{width:19px}.clip-ready-copy strong,.clip-ready-copy small{display:block}.clip-ready-copy strong{font-size:13px}.clip-ready-copy small{margin-top:4px;color:var(--muted);font-size:10px}.clip-ready-buttons{display:grid;grid-template-columns:1.4fr 1fr 1.15fr;gap:7px;margin-top:13px}.clip-ready-buttons .button{padding:10px 9px;font-size:10px}@media(max-width:760px){.clip-ready-buttons{grid-template-columns:1fr}}
.publish-dialog-icon{display:grid;place-items:center;width:42px;height:42px;margin-bottom:14px;border-radius:14px;background:linear-gradient(135deg,rgba(82,229,255,.2),rgba(139,92,255,.22));color:var(--cyan)}.publish-dialog-icon svg{width:20px}.publish-platform small{display:flex;align-items:center;gap:5px}.publish-platform small i{width:7px;height:7px;border-radius:50%}.publish-platform small.connected{color:var(--lime)}.publish-platform small.connected i{background:var(--lime);box-shadow:0 0 9px var(--lime)}.publish-platform small.pending{color:#ffc971}.publish-platform small.pending i{background:#ffc971;box-shadow:0 0 8px rgba(255,201,113,.7)}
