.ve-workspace{max-width:880px;padding-block:32px 76px}.ve-workspace .back{margin-bottom:32px}.ve-heading{margin-bottom:38px}.ve-identity{display:flex;gap:18px;align-items:center}.ve-icon{display:block;width:76px;height:76px;object-fit:contain;flex:none;background:#fff;border:var(--border)}.ve-workspace .ve-icon{width:64px;height:64px}.ve-identity h1{font-size:36px;letter-spacing:-1.3px;line-height:1.15;margin:0;font-weight:900}.ve-identity p{margin:8px 0 0;color:#6e6b66;font-size:15px}.ve-workspace>.form-message:not(:empty){padding:13px 16px;border:1px solid #e5caca;background:#fff7f4;margin:0 0 24px}.ve-section-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px}.ve-section-heading .eyebrow{font-size:9px;letter-spacing:1px;color:#777269;margin:0 0 8px}.ve-workspace h2{font-size:26px;letter-spacing:-.7px;line-height:1.3;margin:0}.ve-workspace .field-note{font-size:12px;line-height:1.65;margin:9px 0 0}.ve-recorder{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px 20px;align-items:center;background:#f5f3ee;border:1px solid #ddd8cd;padding:20px 22px;margin-bottom:22px}.ve-recorder strong{font-size:14px}.ve-recorder p{font-size:12px;line-height:1.65;color:#766e67;max-width:300px;margin:6px 0 0}.ve-recorder-downloads{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end;max-width:360px;flex-shrink:0}.ve-recorder-downloads .button{font-size:11px;min-height:35px;padding:8px 10px;border-width:1px}.ve-download-unavailable{display:inline-block;padding:7px 0;font-size:10px;color:#80796d}.ve-dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:240px;padding:28px 18px;border:1px dashed #a69daf;background:#faf8fc;cursor:pointer;position:relative;text-align:center}.ve-dropzone:focus-within,.ve-dropzone.is-dragging{outline:2px solid #8056b4;outline-offset:3px;background:#f0e9f8}.ve-dropzone.is-selected{border-style:solid;background:#f4f1f8}.ve-upload-mark{width:42px;height:42px;background:#eee7f6;border:1px solid #d6c8e6;display:grid;place-items:center;font-size:26px;line-height:1;margin-bottom:5px}.ve-dropzone strong{font-size:16px;max-width:100%;overflow-wrap:anywhere}.ve-dropzone>span:not(.ve-upload-mark){font-size:12px;color:#776c80}.ve-dropzone>input[type=file]{position:absolute;inset:0;width:100%;height:100%;opacity:0;cursor:pointer}.ve-dropzone small{font-size:11px;color:#776c80;line-height:1.65;pointer-events:none}.ve-style{margin-top:22px;border-block:1px solid #e2ded5}.ve-style-heading{margin:0;padding:18px 0;display:flex;gap:13px;align-items:center;font-size:13px;font-weight:700}.ve-style-heading>span{font-size:11px;font-weight:400;color:#8b8179}.ve-style-body{padding:3px 0 23px}.ve-workspace fieldset{margin:0;padding:0;border:0;min-width:0}.ve-workspace legend{font-size:12px;font-weight:700;margin-bottom:14px}.ve-swatches{display:flex;gap:16px 13px;flex-wrap:wrap}.ve-swatches label{position:relative;cursor:pointer;display:flex;align-items:center;flex-direction:column;gap:7px;width:64px}.ve-swatches label>span:last-child{font-size:10px;line-height:1.4;text-align:center}.ve-swatches input[type=radio]{position:absolute;inset:0;opacity:0;min-height:0;padding:0;margin:0;width:100%;height:100%}.ve-swatch{display:grid;place-items:center;width:58px;height:41px;border:1px solid #b9adbf;border-radius:5px;position:relative;font-size:19px;pointer-events:none}.ve-swatches input:checked+.ve-swatch{outline:2px solid #302b37;outline-offset:3px}.ve-swatches input:focus-visible+.ve-swatch{outline:3px solid #8056b4;outline-offset:4px}.ve-swatches label:has(input:disabled){opacity:.35;cursor:not-allowed}.ve-workspace .ve-custom-background{margin-top:22px;padding-top:19px;border-top:1px solid #e4ded5}.ve-custom-background>label{display:block;font-size:12px;font-weight:700;margin-bottom:10px}.ve-workspace input[type=file]:not(#ve-video-file){font-size:12px;max-width:100%;min-height:40px;border-color:#d6d1c9;padding:7px}.ve-workspace input[type=file]::file-selector-button{font:inherit;background:#f1eee7;border:0;padding:6px 8px;margin-right:10px;cursor:pointer}.ve-form-footer{margin-top:24px;display:flex;justify-content:space-between;align-items:center;gap:25px}.ve-workspace .button{font-size:13px;min-height:45px;padding:12px 18px;gap:15px}.ve-form-footer .field-note{margin:0}.ve-workspace .ve-recorder-downloads .button{font-size:11px;min-height:35px;padding:8px 10px;gap:7px}.ve-wait-panel{max-width:760px;margin-inline:auto;padding:14px 0 35px}.ve-wait-heading{display:flex;align-items:center;gap:17px;margin:20px 0 30px}.ve-working-mark{font-size:35px;background:#eee5f8;width:57px;height:57px;display:grid;place-items:center;border:1px solid #d9c9e9;flex:none}.ve-wait-heading .eyebrow{font-size:9px;letter-spacing:1px;margin:0 0 7px;color:#796986}.ve-wait-panel progress{height:7px;accent-color:#7951ad;background:#eee8f5}.ve-wait-panel progress::-webkit-progress-bar{background:#eee8f5}.ve-wait-panel progress::-webkit-progress-value{background:#7951ad}.ve-wait-status{display:flex;align-items:start;justify-content:space-between;gap:24px;margin-top:14px}.ve-wait-status p{margin:0;font-size:13px;line-height:1.8;color:#6f6477}.ve-wait-status button{font-size:12px;padding:3px 0}.ve-wait-panel .generation-sponsor{margin-top:35px;padding:23px 25px;background:#f2ecf8}.ve-sponsor-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ve-sponsor-heading .mono{font-size:9px;letter-spacing:.4px;color:#7a6c84}.ve-sponsor-heading>span:last-child{font-size:10px;color:#85768e}.ve-review-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(250px,1fr);gap:28px}.ve-source-frame{padding:8%;border:1px solid #c1b3cb;display:grid;place-items:center;min-height:180px}.ve-source-frame video{width:100%;max-height:440px;display:block;background:#17151c;border-radius:6px;box-shadow:0 14px 35px #241c3447}.ve-edit-stats{font-size:12px;color:#766e65;line-height:1.8;text-align:right;white-space:pre-line}.ve-cuts-heading{display:flex;gap:10px;justify-content:space-between;align-items:center;margin:0 0 12px}.ve-cuts-heading h3{font-size:13px;margin:0}.ve-cuts-heading>span{font-size:10px;color:#847c72}.ve-segments{max-height:345px;overflow-y:auto;scrollbar-width:thin;border-top:1px solid #e0dcd3}.ve-segment{display:grid;grid-template-columns:18px minmax(0,1fr);gap:11px;padding:13px 4px;border-bottom:1px solid #e0dcd3;align-items:start}.ve-segment input{accent-color:#775198}.ve-segment button{display:block;border:0;padding:0;background:none;width:100%;text-align:left}.ve-segment button>span{display:flex;justify-content:space-between;gap:10px}.ve-segment time{font-family:'Space Mono',monospace;font-size:10px;font-weight:400;color:#544a5d}.ve-segment .ve-decision{font-size:10px;color:#66835c}.ve-segment.is-cut .ve-decision{color:#997657}.ve-segment strong{display:block;font-size:12px;font-weight:500;line-height:1.5;margin-top:5px;color:#5e5761;overflow-wrap:anywhere}.ve-segment p{font-size:11px;line-height:1.6;color:#817982;margin:5px 0 0}.ve-cut-list-wrap>.plain-button{font-size:11px;margin-top:10px}.ve-result-video{display:block;width:100%;max-height:650px;background:#17151c}.ve-downloads{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:23px}.ve-downloads .text-link,.ve-downloads .plain-button{font-size:12px}.ve-upload-kit{border-top:1px solid #ded9cf;margin-top:35px;padding-top:29px}.ve-upload-kit .ve-section-heading p{font-size:12px;line-height:1.7;color:#7a736b;margin:8px 0 0}.ve-upload-kit h2{font-size:22px}.ve-kit-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(220px,1fr);gap:30px}.ve-copy-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-top:18px;margin-bottom:7px}.ve-copy-heading:first-child{margin-top:0}.ve-copy-heading label{font-size:12px;font-weight:700}.ve-copy-heading button{font-size:11px;color:#73568c;padding:0}.ve-workspace textarea{display:block;width:100%;resize:vertical;padding:11px;border:1px solid #c9c3b8;background:var(--paper);font:inherit;font-size:13px;line-height:1.7;color:var(--ink);border-radius:0}.ve-workspace textarea:focus-visible{outline:3px solid #7843d2;outline-offset:3px}.ve-thumbnail{margin:0}.ve-thumbnail img{display:block;width:100%;height:auto;border:1px solid #d9d0de}.ve-stopped{max-width:650px;padding-block:30px 60px}.ve-stopped p{color:#776e67;font-size:14px;line-height:1.8;margin:15px 0 24px}.ve-workspace h2[tabindex]:focus{outline:none}
.ve-swatch.lavender,.ve-source-frame.lavender{background:linear-gradient(135deg,#f1d7f9,#aca0f6)}.ve-swatch.mint,.ve-source-frame.mint{background:linear-gradient(135deg,#d5f3d5,#92ccc5)}.ve-swatch.peach,.ve-source-frame.peach{background:linear-gradient(135deg,#ffd8b4,#edadaf)}.ve-swatch.midnight,.ve-source-frame.midnight{background:radial-gradient(ellipse at 15% 0,#615286,#25293e 65%)}.aurora{background:radial-gradient(ellipse at 10% 10%,#c6f5e8,transparent 60%),radial-gradient(ellipse at 100% 100%,#c1aaf3,transparent 60%),linear-gradient(120deg,#9caaf1,#f3badf)}.ocean{background:radial-gradient(ellipse at 90% 0,#b7e9f3,transparent 60%),linear-gradient(120deg,#718de4,#7bd5d6)}.sunset{background:radial-gradient(ellipse at 0 0,#ffe2ae,transparent 60%),linear-gradient(130deg,#fba885,#cb8bc2 65%,#8390db)}.paper{background:linear-gradient(145deg,#f7f3e9,#dddace)}.animated-aurora{background:linear-gradient(120deg,#b5ecdf,#91a6ed,#d3a6e7,#f0c7ca,#b5ecdf);background-size:300% 300%;animation:ve-aurora 12s ease-in-out infinite}.custom{background:repeating-conic-gradient(#f0edf4 0% 25%,#fff 0% 50%) 50% / 12px 12px}.ve-swatch.midnight,.ve-swatch.animated-aurora{color:#fff}@keyframes ve-aurora{0%,100%{background-position:0% 50%}50%{background-position:100% 50%}}
.ve-landing .back{margin-bottom:42px}.ve-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:44px}.ve-hero .eyebrow{font-size:10px;letter-spacing:1px;margin-bottom:19px;color:#78716b}.ve-hero .ve-identity{gap:14px;margin-bottom:22px}.ve-hero .ve-identity h1{margin:0;font-size:37px;letter-spacing:-1.6px}.ve-hero .lead{font-size:30px;line-height:1.3;letter-spacing:-.8px;font-weight:500;margin:0 0 17px}.ve-description{font-size:15px;line-height:1.8;color:#665e58;max-width:415px;margin:0 0 26px}.ve-hero .field-note{margin:14px 0 0}.ve-hero-demo{min-width:0;aspect-ratio:1.06;padding:46px 25px 23px;display:flex;flex-direction:column;justify-content:center;align-items:center;border:1px solid #b0adca;position:relative;overflow:hidden}.ve-demo-window{width:100%;background:#faf8fc;border-radius:7px;box-shadow:0 17px 40px #4c377341;transform:rotate(-3deg);overflow:hidden;border:1px solid #fff9}.ve-demo-titlebar{display:flex;gap:4px;align-items:center;padding:11px;background:#eee9f1}.ve-demo-titlebar i{height:5px;width:5px;background:#c8bfcc;border-radius:100%}.ve-demo-titlebar span{margin-left:auto;font-family:'Space Mono',monospace;font-size:5px;letter-spacing:1px;color:#81738a}.ve-demo-screen{display:grid;grid-template-columns:18% 1fr;min-height:200px}.ve-demo-sidebar{padding:26px 12px;background:#f2eef6;border-right:1px solid #e8e2ed;display:flex;flex-direction:column;gap:13px}.ve-demo-sidebar span{display:block;height:4px;background:#d6cbe2}.ve-demo-sidebar span:first-child{background:#ad90ce}.ve-demo-content{position:relative;padding:30px 18px}.ve-demo-label{font:6px 'Space Mono',monospace;letter-spacing:1px;color:#9e88b1;display:block}.ve-demo-content strong{display:block;font-size:30px;line-height:1.1;letter-spacing:-1px;margin:13px 0 20px;font-weight:900;color:#423653}.ve-demo-pill{padding:6px 8px;background:#dfd2f0;font-size:7px;color:#6d5386}.ve-demo-pointer{position:absolute;right:24px;bottom:23px;display:grid;place-items:center;width:38px;height:38px;background:#c8b4e94d;border:1px solid #c8b4e9;border-radius:50%;font-size:33px;transform:rotate(5deg);line-height:1;color:#654385;text-shadow:1px 1px white}.ve-demo-timeline{width:80%;display:flex;align-items:center;height:34px;gap:4px;margin-top:26px;background:#ffffff52;padding:6px;transform:rotate(-3deg)}.ve-demo-timeline span{height:100%;background:#8871bca6;flex:1}.ve-demo-timeline span:nth-child(2n){background:#eee4fa;flex:.3}.ve-demo-timeline span:nth-child(3n){background:#c0a1dd;flex:1.5}.ve-demo-caption{font:6px 'Space Mono',monospace;letter-spacing:1px;color:#64527c;margin-top:26px}.ve-landing .quiet-facts{padding:27px 0;border-bottom:1px solid #ddd8cf;margin-top:28px;gap:15px 30px;font-size:12px}.ve-landing-section{margin-top:48px}.ve-landing-section>.eyebrow,.ve-use-cases .eyebrow{font-size:9px;letter-spacing:1px;color:#857a71;margin-bottom:13px}.ve-landing-section h2,.ve-landing-cta h2{font-size:27px;letter-spacing:-.8px;line-height:1.25;margin:0 0 24px}.ve-how{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.ve-how li>span{font:11px 'Space Mono',monospace;color:#89749e}.ve-how h3,.ve-use-cases h3{font-size:15px;font-weight:700;line-height:1.5;margin:13px 0 7px}.ve-how p,.ve-use-cases p{font-size:13px;line-height:1.85;color:#72685f;margin:0}.ve-use-cases{border-block:1px solid #ddd8cf;padding:34px 0;display:grid;grid-template-columns:1fr 1.4fr;gap:50px}.ve-use-cases h3{margin:24px 0 7px}.ve-use-cases h3:first-child{margin-top:0}.ve-landing .details-list{margin-top:0}.ve-landing .details-list summary{font-size:14px}.ve-landing .details-list p{font-size:13px;line-height:1.85;color:#72685f}.ve-landing-cta{margin-top:44px;padding-top:13px;display:flex;justify-content:space-between;align-items:center;gap:20px}.ve-landing-cta h2{margin:0;font-size:24px}
@media(max-width:1000px){.ve-hero{gap:27px}.ve-hero .ve-identity h1{font-size:31px}.ve-hero .ve-icon{width:63px;height:63px}.ve-demo-screen{min-height:170px}.ve-demo-content strong{font-size:26px}.ve-demo-content{padding:23px 15px}.ve-demo-caption{font-size:5px}}
@media(max-width:760px){.ve-workspace{padding-block:25px 50px}.ve-identity h1{font-size:28px;letter-spacing:-1px}.ve-workspace .ve-icon{width:50px;height:50px}.ve-identity{gap:14px}.ve-identity p{font-size:13px}.ve-heading{margin-bottom:30px}.ve-section-heading{align-items:start;gap:14px}.ve-workspace h2{font-size:23px}.ve-recorder{grid-template-columns:1fr;align-items:start;gap:14px;padding:17px}.ve-recorder p{max-width:none}.ve-recorder-downloads{justify-content:flex-start;max-width:none;flex-shrink:1}.ve-dropzone{min-height:210px}.ve-form-footer{align-items:start;flex-direction:column;gap:18px}.ve-form-footer .button{width:100%}.ve-review-grid,.ve-kit-grid{grid-template-columns:1fr;gap:26px}.ve-edit-stats{font-size:11px}.ve-segments{max-height:350px}.ve-result-video{max-height:480px}.ve-wait-panel{padding-top:0}.ve-wait-panel .generation-sponsor{padding:19px}.ve-working-mark{width:45px;height:45px;font-size:29px}.ve-wait-heading{gap:14px}.ve-wait-heading h2{font-size:22px}.ve-sponsor-heading{margin-bottom:20px}.ve-thumbnail{max-width:420px}.ve-downloads{gap:20px}.ve-downloads .button{width:100%}.ve-hero{grid-template-columns:1fr;gap:29px}.ve-hero .ve-identity h1{font-size:34px}.ve-hero .lead{font-size:28px}.ve-hero-demo{aspect-ratio:1.2;max-width:500px;padding:35px 28px 24px;width:100%}.ve-demo-screen{min-height:205px}.ve-demo-content{padding:28px 20px}.ve-demo-content strong{font-size:33px}.ve-demo-caption{font-size:6px}.ve-description{max-width:none}.ve-landing .quiet-facts{flex-direction:row;gap:14px 20px}.ve-how{grid-template-columns:1fr;gap:24px}.ve-how h3{margin-top:8px}.ve-use-cases{grid-template-columns:1fr;gap:0}.ve-landing-section{margin-top:34px}.ve-landing-cta{align-items:start;flex-direction:column;margin-top:34px}.ve-landing-cta .button{width:100%}}
@media(prefers-reduced-motion:reduce){.ve-workspace *,.ve-workspace *::before,.ve-workspace *::after,.ve-landing *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.ve-recorder-actions{max-width:360px}.ve-recorder-help{grid-column:1/-1;font-size:12px;color:#766e67}.ve-recorder-help summary{cursor:pointer;text-align:right;font-size:11px}.ve-recorder-help ol{margin:16px 0 0;padding-left:20px;line-height:1.8}.ve-recorder-help li+li{margin-top:9px}.ve-recorder-help li strong{font-size:inherit;color:#554c46}.ve-recorder-help p{max-width:none;font-size:11px;line-height:1.7}.ve-recorder-help .ve-preview-note{color:#8b8175}@media(max-width:760px){.ve-recorder-help summary{text-align:left}.ve-recorder-actions{max-width:none}}
