.product-video-story .product-video-lead{max-width:620px;color:var(--text-muted);font:400 clamp(16px, 1.35vw, 20px)/1.6 var(--font-sans);text-wrap:pretty;margin:26px auto 0}.product-upload-demo{align-self:center}.product-upload-format{color:var(--accent-on-surface);font:500 10px/1.5 var(--font-mono);letter-spacing:.08em;padding-right:14px}.product-upload-body{background-image:radial-gradient(circle,#c9bfdc1f .7px,#0000 1px);background-size:18px 18px;padding:clamp(20px,3vw,40px)}.product-upload-source{align-items:center;gap:24px;margin-bottom:28px;display:flex}.product-upload-source img{object-fit:cover;border:1px solid var(--edge-soft);border-radius:12px;width:100px;height:125px}.product-upload-source .eyebrow{color:var(--accent-on-surface);font-size:11px}.product-upload-source p+p{color:var(--text-hi);font:500 clamp(16px, 1.5vw, 22px)/1.4 var(--font-sans);margin-top:12px}.product-video-story fieldset{border:0;min-width:0;margin:0;padding:0}.product-video-story .asset-upload{background:#100e16c9;min-height:180px}.product-video-story .asset-upload__preview{object-fit:contain;max-height:260px}.product-video-story button:disabled{opacity:.55;cursor:wait}.product-video-story .product-upload-status{color:var(--text-muted);font:400 13px/1.6 var(--font-sans);margin:8px 0 0}.product-video-story .product-upload-status:empty{display:none}.product-examples{margin-block:var(--section-pad-compact)}.product-film-comparison{grid-template-columns:.8fr 32px 1fr 1fr;align-items:stretch;gap:24px;min-height:0;display:grid}.product-film-comparison--single{grid-template-columns:1fr 32px 1fr;max-width:900px;margin-inline:auto}.product-film-comparison figure{border:1px solid var(--edge-soft);border-radius:var(--radius-xl);background:var(--bg-sunken);grid-template-rows:minmax(0,1fr) auto;min-width:0;min-height:0;margin:0;display:grid;overflow:hidden}.product-film-comparison img,.product-film-comparison video{object-fit:contain;background:#100d16;width:100%;height:100%;min-height:0;display:block}.product-film-comparison figcaption{border-top:1px solid var(--edge-soft);padding:20px}.product-film-comparison figcaption span{color:var(--text-muted);font:500 10px/1.5 var(--font-mono);letter-spacing:.07em}.product-film-comparison figcaption strong{color:var(--text-hi);font:500 16px/1.5 var(--font-sans);margin-top:8px;display:block}.product-film-arrow{color:var(--accent);align-self:center;font-size:28px}.product-example-note{color:var(--text-muted);font:400 12px/1.6 var(--font-sans);margin-top:18px}.product-questions{min-width:0}.product-questions>.eyebrow{color:var(--accent-on-surface)}.product-questions details{border-bottom:1px solid var(--edge-soft);padding-block:24px}.product-questions summary{cursor:pointer;color:var(--text-hi);font:500 16px/1.5 var(--font-sans)}.product-questions details p{color:var(--text-muted);font:400 15px/1.65 var(--font-sans);margin-top:12px}@media (aspect-ratio<=1){.product-film-comparison{min-height:440px}}@media (width<=1023px){.product-video-story .site-header__inner>.btn{display:none}}@media (width<=699px){.product-video-story .product-video-lead{max-width:32ch;margin-top:18px}.product-upload-source{gap:16px}.product-upload-source img{width:80px;height:100px}.product-film-comparison{grid-template-columns:1fr 1fr;gap:12px;min-height:0}.product-film-comparison .product-film-source{grid-column:1/-1;grid-template-rows:130px;grid-template-columns:100px 1fr}.product-film-source figcaption{border-top:0;align-self:center}.product-film-arrow{grid-column:1/-1;justify-self:center;transform:rotate(90deg)}.product-film-comparison video{height:240px}.product-film-comparison--single>figure:last-child{grid-column:1/-1}.product-film-comparison--single>figure:last-child :is(img,video){height:420px}.product-film-comparison figcaption{padding:12px}.product-film-comparison figcaption span{letter-spacing:0;font-size:9px}.product-film-comparison figcaption strong{font-size:13px}.product-upload-format{display:none}}.product-video-story[data-story-locale=fr] .creative-fan h1 span:last-child,.product-video-story[data-story-locale=de] .creative-fan h1 span:last-child{font-size:clamp(36px,9vw,160px)}.product-video-story[data-story-locale=fr] .chat-start__title,.product-video-story[data-story-locale=de] .chat-start__title{font-size:clamp(32px,3.8vw,66px)}.product-video-story .product-upload-source img{flex-shrink:0}.product-video-story:not([data-story-locale=en]) .product-upload-demo .chat-demo__toolbar{flex-wrap:wrap;padding-block:12px}.product-video-story:not([data-story-locale=en]) .vce-banner__ctas{flex-wrap:wrap}.product-video-story .creative-fan--interactive{--card-width:clamp(172px, 19vw, 280px);--card-spread:clamp(12px, 2.1vw, 34px);--card-angle:7deg}.creative-fan--interactive .creative-fan__hand{min-height:calc(var(--card-width) * 2.65)}.creative-fan--interactive .cf-card{aspect-ratio:9/16}.creative-fan--interactive .cf-card__art{cursor:pointer;transition:transform .48s cubic-bezier(.16,1,.3,1),box-shadow .48s}.creative-fan--static .cf-card__art{cursor:default;pointer-events:none;will-change:transform;transition:transform .6s cubic-bezier(.22,.61,.36,1);transform:translate(0,0)}.creative-fan--interactive .cf-card:focus-within,.creative-fan--interactive .cf-card[data-selected]{z-index:60!important}.creative-fan--interactive .cf-card__art:focus-visible,.creative-fan--interactive .cf-card[data-selected] .cf-card__art{transform:translateY(-24px) rotate(calc(var(--card-offset) * -4deg)) scale(1.025)}.creative-fan--interactive[data-preview-open] .cf-card:not([data-selected]){opacity:.35}.cf-card__watch{color:#fff;font:500 12px/1.4 var(--font-sans);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#130f19d9;border:1px solid #ffffff30;border-radius:9px;align-items:center;gap:8px;padding:11px 12px;display:flex;position:absolute;bottom:18px;left:16px;right:16px}.cf-card__watch svg{width:16px;height:16px}.cf-card__watch>span{color:#d7cbdc;margin-left:auto;font-size:11px}@media (hover:hover){.creative-fan--interactive:not(.creative-fan--static) .cf-card:hover{z-index:65!important}.creative-fan--interactive:not(.creative-fan--static) .cf-card:hover .cf-card__art{transform:translateY(-24px) rotate(calc(var(--card-offset) * -4deg)) scale(1.025);box-shadow:0 36px 70px #0009,0 0 0 1px #ffffff50}.creative-fan--static .cf-card:hover .cf-card__art{transform:translateY(-40px)}}.product-preview{overscroll-behavior:contain;width:min(820px,100vw - 40px);max-width:none;max-height:calc(100svh - 40px);color:var(--text-hi);background:#100d16;border:1px solid #ffffff26;border-radius:20px;margin:auto;padding:0;position:fixed;inset:0;overflow:auto;box-shadow:0 32px 100px #0009}.product-preview[open]{animation:.26s cubic-bezier(.16,1,.3,1) both product-preview-in}.product-preview::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09060ec4}.product-preview[open]::backdrop{animation:.22s both product-backdrop-in}.product-preview[data-closing=true]{pointer-events:none;animation:.16s both product-preview-out}.product-preview__inner{padding:24px}.product-preview__header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:22px;display:flex}.product-preview__header .eyebrow{color:var(--accent-on-surface);margin-bottom:8px;font-size:10px}.creative-fan .product-preview h2{color:var(--text-hi);font:500 clamp(18px, 2.4vw, 26px)/1.25 var(--font-sans);letter-spacing:-.03em}.product-preview .icon-btn{color:#eee7f0;flex-shrink:0;width:44px;height:44px}.product-preview__comparison{grid-template-columns:minmax(0,1fr) 24px minmax(0,1fr);align-items:center;gap:16px;width:min(100%,112.5svh - 259px);margin-inline:auto;display:grid}.product-preview figure{min-width:0;margin:0}.product-preview figcaption{color:#b9adbf;font:500 10px/1.5 var(--font-mono);letter-spacing:.05em;justify-content:space-between;gap:8px;margin-bottom:10px;display:flex}.product-preview__before img,.product-preview__after video{aspect-ratio:9/16;object-fit:cover;border-radius:10px;width:100%;height:auto;display:block}.product-preview__arrow{color:var(--accent);text-align:center;font-size:28px}.product-preview__footer{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.product-preview .btn{gap:8px;font-size:13px}.product-preview .btn svg{width:16px;height:16px}.product-preview__note,.product-preview__status{color:var(--text-muted);font:400 11px/1.5 var(--font-sans);text-align:center;margin-top:12px}.product-preview__status:empty{display:none}@keyframes product-preview-in{0%{opacity:0;transform:translateY(18px)scale(.96)}to{opacity:1;transform:none}}@keyframes product-preview-out{to{opacity:0;transform:translateY(8px)scale(.98)}}@keyframes product-backdrop-in{0%{opacity:0}to{opacity:1}}@media (width<=599px){.product-video-story .creative-fan--interactive{--card-width:clamp(154px, 44vw, 208px);--card-spread:5px;--card-angle:5deg}.cf-card__watch{gap:5px;padding:8px;font-size:10px;bottom:10px;left:9px;right:9px}.cf-card__watch>span{font-size:9px}.product-preview{border-radius:14px;width:calc(100vw - 20px);max-height:calc(100svh - 24px)}.product-preview__inner{padding:14px}.product-preview__header{margin-bottom:14px}.product-preview__comparison{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;width:100%}.product-preview__arrow{display:none}.product-preview__footer{gap:8px;margin-top:14px}.product-preview__footer>.btn--primary{width:100%}.product-preview__note{font-size:10px}}@media (prefers-reduced-motion:reduce){.creative-fan--interactive .cf-card__art{transition:none}.creative-fan--interactive .cf-card .cf-card__art,.creative-fan--interactive .cf-card:hover .cf-card__art{transform:none}.product-preview[open],.product-preview[data-closing=true],.product-preview[open]::backdrop{animation:none}}.campaign-page .campaign-hero{min-height:auto;padding-block:32px 72px}.campaign-languages{justify-content:center;gap:20px;margin-bottom:38px;font-size:13px;display:flex}.campaign-languages a{color:var(--text-muted);text-decoration:none}.campaign-languages a[aria-current]{color:var(--text-hi);text-underline-offset:6px;text-decoration:underline}.campaign-hero h1{max-width:1100px;font:800 clamp(36px, 5.1vw, 76px)/1.08 var(--font-display);letter-spacing:-.055em;text-wrap:balance;margin:20px auto 0}.campaign-hero .eyebrow{color:var(--accent-on-surface)}.campaign-lead{max-width:740px;color:var(--text);margin:24px auto 0;font-size:clamp(17px,2vw,21px);line-height:1.65}.campaign-note{color:var(--text-muted);margin-top:20px;font-size:13px;line-height:1.7}.campaign-start{z-index:1;margin-top:38px}.campaign-start .vce-banner{text-align:left;grid-template-columns:1fr 1fr;gap:36px;padding:24px}.campaign-preview{align-items:center;gap:24px;display:flex}.campaign-preview img{object-fit:cover;border-radius:12px;width:42%;height:230px}.campaign-preview__caption{font:600 clamp(20px, 2.2vw, 30px)/1.25 var(--font-display);text-wrap:balance;margin-top:14px}.campaign-upload{min-width:0}.campaign-upload fieldset{border:0;min-width:0;margin:0;padding:0}.campaign-upload .asset-upload{min-height:190px}.campaign-upload .asset-upload__preview{object-fit:contain;max-height:190px}.campaign-page button:disabled{opacity:.55;cursor:wait}.campaign-section-heading{max-width:780px;margin-bottom:32px}.campaign-section-heading .vce-banner__title{max-width:780px}.campaign-results{align-items:center;gap:24px;display:flex}.campaign-results figure{flex:1;min-width:0;margin:0}.campaign-results img,.campaign-results video{object-fit:contain;background:#17131d;width:100%;height:360px;display:block}.campaign-results figcaption{padding:16px;font-size:14px}.campaign-arrow{color:var(--accent);font-size:32px}.campaign-page .quick-start{min-height:auto;padding-block:80px}.campaign-page .quick-start__title{max-width:18ch;font-size:clamp(32px,4vw,60px)}.campaign-pricing{grid-template-columns:1fr auto}.campaign-faq{padding-block:48px}.campaign-faq h2{margin-bottom:32px}.campaign-faq details{border-bottom:1px solid #ffffff20;padding:24px 0}.campaign-faq summary{cursor:pointer;font-size:18px;font-weight:600}.campaign-faq details p{max-width:800px;color:var(--text);margin-top:16px;line-height:1.7}.campaign-final{text-align:center;padding-block:80px}.campaign-final h2{margin-inline:auto}.campaign-final .btn{margin-top:30px}@media (width<=767px){.campaign-page .site-header__inner>.btn{display:none}.campaign-start .vce-banner,.campaign-pricing{grid-template-columns:1fr;gap:24px}.campaign-preview img{width:100px;height:130px}.campaign-results{flex-wrap:wrap;gap:14px}.campaign-results figure{flex:calc(50% - 14px)}.campaign-results figure:first-child{flex-basis:100%}.campaign-results figure:first-child img{height:220px}.campaign-results img,.campaign-results video{height:260px}.campaign-arrow{text-align:center;flex-basis:100%;line-height:1;transform:rotate(90deg)}.campaign-hero h1{font-size:clamp(32px,8vw,50px)}.campaign-page .btn{white-space:normal;text-align:center}.campaign-page .quick-start__title{max-width:none}}.campaign-language{flex-wrap:wrap;gap:24px;padding-block:24px;font-size:14px;display:flex}.campaign-language a{color:var(--text-body);padding-block:8px}.campaign-language a:hover,.campaign-language a[aria-current=page]{color:var(--title);text-decoration:underline}
