/*! tailwindcss v4.3.1 | MIT License | https://tailwindcss.com */[data-site=motiontransfer] .motion-studio-split [data-slot=entry-generation-workspace-grid]{align-items:start}@media (min-width:768px){[data-site=motiontransfer] .motion-studio-split [data-slot=entry-generation-workspace-grid]{grid-template-columns:minmax(248px,300px) minmax(0,1fr);align-items:start;gap:16px}[data-site=motiontransfer] .motion-studio-split :is(.motion-input-panel,.studio-input-panel){align-self:start;height:auto;min-height:0;max-height:calc(100dvh - 112px)}[data-site=motiontransfer] .motion-studio-split :is(.motion-studio-panel,.motion-generator-stage--tabs){align-self:stretch;height:calc(100dvh - 112px);min-height:0}[data-site=motiontransfer] .motion-studio-split .studio-results-scroll{scrollbar-gutter:stable;overflow-y:auto}}@media (min-width:1200px){[data-site=motiontransfer] .motion-studio-split [data-slot=entry-generation-workspace-grid]{grid-template-columns:minmax(260px,292px) minmax(0,1fr);gap:18px}}[data-site=motiontransfer] .motion-studio-panel{background:var(--card);gap:0;min-width:0;min-height:0}@supports (color:color-mix(in lab,red,red)){[data-site=motiontransfer] .motion-studio-panel{background:color-mix(in srgb,var(--card) 88%,var(--background))}}[data-site=motiontransfer] .motion-studio-panel{border:1px solid var(--border);border-radius:16px;overflow:hidden}[data-site=motiontransfer] .motion-studio-panel .studio-results-toolbar{flex-wrap:wrap;padding-inline:16px}[data-site=motiontransfer] .motion-studio-panel .studio-results-scroll{flex:1;min-height:0;padding:8px}[data-site=motiontransfer] .motion-studio-panel .studio-results-scroll[hidden]{display:none}[data-site=motiontransfer] .motion-studio-panel .motion-template-panel{background:0 0;border:0;padding:0}[data-site=motiontransfer] .motion-studio-panel .motion-template-filters{z-index:2;background:var(--card);padding-block:4px 10px;position:sticky;top:-8px}@supports (color:color-mix(in lab,red,red)){[data-site=motiontransfer] .motion-studio-panel .motion-template-filters{background:color-mix(in srgb,var(--card) 88%,var(--background))}}[data-site=motiontransfer] .motion-studio-results-caption{color:var(--muted-foreground);padding:8px 0 16px;font-size:13px}@media (max-width:767px){[data-site=motiontransfer] .motion-studio-panel .studio-results-scroll{max-height:70dvh;overflow-y:auto}[data-site=motiontransfer] .motion-input-panel{max-height:min(78dvh,720px)}}[data-site=motiontransfer] .motion-input-panel{overflow:hidden}[data-site=motiontransfer] .motion-input-scroll{scrollbar-width:thin;flex:1;min-height:0;overflow-y:auto}[data-site=motiontransfer] .motion-input-footer{background:var(--card);flex-shrink:0;padding-top:8px}[data-site=motiontransfer] .motion-input-footer .motion-generate{width:100%;margin-top:0}.motion-generator-page{background:var(--background);color:var(--foreground)}.motion-studio-page #generator{scroll-margin-top:84px}.motion-generator-hero,.motion-generator-story,.motion-generator-workspace-wrap{width:100%;max-width:1440px;margin:0 auto;padding-inline:32px}.motion-generator-hero{padding-top:28px;padding-bottom:8px}.motion-generator-hero h1{max-width:18ch;font-size:clamp(1.75rem,2.6vw,2.35rem);font-weight:650;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.motion-generator-hero .motion-hero-description{max-width:40rem;margin-top:12px;font-size:15px;line-height:1.6}.motion-generator-nav{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:16px}.motion-generator-nav a,.motion-generator-nav span{font-size:13px;font-weight:550;color:var(--muted-foreground)}.motion-generator-nav [aria-current=page],.motion-generator-nav a:hover{color:var(--foreground)}.motion-generator-notice{max-width:40rem;margin-top:14px;border:1px solid var(--border);border-radius:8px;background:var(--card);padding:10px 12px;font-size:14px;line-height:1.5}.motion-generator-workspace-wrap{padding-top:16px;padding-bottom:28px}html[data-site=motiontransfer] [data-testid=composer-attention-dialog],html[data-site=motiontransfer] [data-testid=composer-price-changed-dialog],html[data-site=motiontransfer] [data-testid=composer-v2-reference-preview-dialog]{--composer-panel-border-width:1px;--composer-panel-radius:16px;--composer-panel-shadow:0 12px 30px rgb(22 31 20/0.08);--composer-attention-shadow:0 12px 30px rgb(22 31 20/0.08);--composer-control-border-width:1px;--composer-control-radius:8px;--composer-control-shadow:none;border-color:var(--border)}.motion-generator-stage{display:flex;min-width:0;min-height:320px;flex-direction:column;overflow:hidden;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--card) 88%,var(--background))}.motion-generator-stage-toolbar{border-bottom:1px solid var(--border);padding:12px 16px}.motion-generator-stage-toolbar h2{font-size:14px;font-weight:600}.motion-generator-stage-body{min-height:0;flex:1}.motion-generator-example,.motion-generator-gallery figure{overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--card)}.motion-generator-example{margin:12px}.motion-generator-example figcaption,.motion-generator-gallery figcaption{display:flex;gap:8px;padding:10px 12px 0;color:var(--muted-foreground);font-size:12px;font-weight:600}.motion-generator-example img,.motion-generator-example video{width:100%;height:auto;max-height:min(72dvh,760px);object-fit:contain;background:#ece7df}.motion-generator-story{max-width:1120px;padding-bottom:72px;overflow-x:clip}.motion-generator-story>section{border-top:1px solid var(--border);padding-block:72px}.motion-generator-note{display:flex;flex-wrap:wrap;gap:8px 14px;align-items:baseline;margin:8px 0 0;color:var(--muted-foreground);font-size:14px;line-height:1.7}.motion-generator-note>span:nth-child(-n+2){color:var(--foreground);font-size:11px;font-weight:650;letter-spacing:.14em;text-transform:uppercase}.motion-generator-note>span:last-child{flex-basis:100%}.motion-generator-story .motion-feature-row{align-items:center}.motion-generator-cta h2,.motion-generator-story .motion-feature-copy h2,.motion-generator-story .motion-landing-header h2{margin:0;font-size:clamp(28px,3vw,44px);font-weight:600;letter-spacing:-.045em;line-height:1.12}.motion-generator-story .motion-feature-row[data-flip=true] .motion-feature-copy{order:2}.motion-generator-cta p,.motion-generator-faq p,.motion-generator-steps p,.motion-generator-story .motion-feature-copy>p:not(.motion-eyebrow),.motion-generator-story .motion-landing-header p,.motion-split-list p{margin-top:12px;color:var(--muted-foreground);font-size:15px;line-height:1.75}.motion-generator-media-group{display:grid;gap:12px;min-width:0}.motion-generator-media-group[data-count="2"],.motion-generator-media-group[data-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.motion-generator-media-group[data-count="3"]>:first-child{grid-column:1/-1}.motion-generator-media{min-width:0;margin:0}.motion-generator-media[data-portrait]{width:min(100%,300px);justify-self:center}.motion-generator-media figcaption{margin-bottom:8px;color:var(--foreground);font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.motion-generator-media-frame{overflow:hidden;width:100%;border-radius:8px;background:#ece7df}.motion-generator-media-frame>img,.motion-generator-media-frame>video{display:block;width:100%;height:100%;object-fit:contain;background:#161a17}.motion-generator-source{display:inline-block;margin-top:8px;color:var(--muted-foreground);font-size:12px;line-height:1.5;text-decoration:underline;text-underline-offset:3px}.motion-generator-steps{display:grid;gap:28px;margin-top:36px}.motion-generator-steps h3{margin-top:10px;font-size:clamp(22px,2vw,28px);font-weight:600;letter-spacing:-.03em;line-height:1.2}.motion-generator-faq{max-width:820px;margin-top:12px}.motion-generator-faq details{border-top:1px solid var(--border);padding:18px 0}.motion-generator-faq summary{cursor:pointer;font-size:16px;font-weight:560}.motion-generator-pricing{margin-top:28px}.motion-generator-cta{display:flex;flex-wrap:wrap;align-items:end;justify-content:space-between;gap:24px}.motion-generator-cta a{display:inline-flex;min-height:44px;align-items:center;border-radius:999px;background:var(--primary);padding:0 18px;color:var(--primary-foreground);font-size:14px;font-weight:650}.motion-generator-page a:focus-visible,.motion-generator-page button:focus-visible,.motion-generator-page input:focus-visible,.motion-generator-page summary:focus-visible,.motion-generator-page textarea:focus-visible{outline:2px solid var(--ring);outline-offset:2px}@media (min-width:800px){.motion-generator-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:1024px){.motion-generator-split:not(.motion-studio-split) [data-slot=entry-generation-workspace-grid]{grid-template-columns:minmax(320px,380px) minmax(0,1fr);gap:20px;align-items:start}.motion-generator-split:not(.motion-studio-split) .studio-input-panel{position:sticky;top:80px;max-height:calc(100dvh - 96px)}.motion-generator-split:not(.motion-studio-split) .motion-generator-stage{min-height:calc(100dvh - 96px);max-height:calc(100dvh - 96px)}.motion-generator-stage-body{overflow:auto}}@media (max-width:767px){.motion-generator-hero,.motion-generator-story,.motion-generator-workspace-wrap{padding-inline:16px}.motion-generator-hero{padding-top:20px}.motion-generator-hero h1{max-width:none;font-size:clamp(1.7rem,8vw,2.1rem)}.motion-generator-split:not(.motion-studio-split) .studio-input-panel{position:static}.motion-generator-story>section{padding-block:48px}.motion-generator-story .motion-feature-row[data-flip=true] .motion-feature-copy{order:0}.motion-generator-media-group[data-count="2"],.motion-generator-media-group[data-count="3"],.motion-generator-steps{grid-template-columns:1fr}}.motion-studio-page .motion-generator-workspace-wrap{padding-top:24px}.motion-studio-stage-heading{padding:32px 24px 26px;text-align:center}.motion-studio-stage-heading h1{font-size:clamp(1.8rem,3.3vw,3rem);font-weight:650;line-height:1.12;letter-spacing:-.045em;text-wrap:balance}.motion-studio-stage-heading p{max-width:44rem;margin:16px auto 0;color:var(--muted-foreground);font-size:15px;line-height:1.65;text-wrap:pretty}.motion-generator-stage--tabs .studio-results-scroll{padding:0 20px 20px}.motion-generator-stage--tabs .motion-studio-preview{border-radius:12px}.motion-generator-stage--tabs .studio-results-empty{min-height:320px}@media (min-width:768px){.motion-generator-stage--tabs .studio-results-empty{height:100%;min-height:0}}@media (max-width:767px){.motion-generator-stage--tabs{order:-1}.motion-studio-stage-heading{padding:24px 16px 20px}.motion-studio-stage-heading p{font-size:14px}.motion-generator-stage--tabs .studio-results-scroll{padding:0 12px 12px}.motion-generator-stage--tabs .studio-results-empty{min-height:180px}}.motion-studio-preview{border:0;margin:0;border-radius:0 0 15px 15px}.motion-studio-preview-media{aspect-ratio:16/9}.motion-studio-page .motion-studio-preview-media img,.motion-studio-page .motion-studio-preview-media video{width:100%;height:100%;max-height:none;object-fit:cover}.motion-studio-story{padding-top:0}.motion-studio-story .motion-landing-wrap{max-width:1200px;padding-inline:40px}.motion-studio-story .motion-landing-section{padding-block:72px}.motion-studio-story .motion-landing-header{max-width:760px;margin:0 auto 40px;text-align:center}.motion-studio-story .motion-landing-header h2{font-size:clamp(28px,3.2vw,42px);letter-spacing:-.045em;line-height:1.15;text-wrap:balance}.motion-studio-story .motion-landing-header p{line-height:1.75;text-wrap:pretty}.motion-studio-story .motion-feature-list{gap:96px;margin-top:56px}.motion-studio-story .motion-feature-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(48px,7vw,96px)}.motion-studio-story .motion-feature-copy h3{font-size:clamp(28px,3.2vw,42px);max-width:13ch;margin-top:0;text-wrap:balance}.motion-studio-story .motion-feature-copy>p:last-child{font-size:16px;line-height:1.72;text-wrap:pretty}.motion-studio-story .motion-feature-figure{display:flex;align-items:center;justify-content:center;min-height:0}.motion-studio-story .motion-feature-media{width:100%;border-radius:22px;box-shadow:0 20px 48px rgb(25 40 28/.14)}.motion-studio-story .motion-studio-benefits{background:var(--secondary)}.motion-studio-story #key-features .motion-split-list{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:48px}.motion-studio-story #key-features .motion-split-list article{padding-block:28px}.motion-studio-story [data-motion-section=faq] .motion-landing-wrap>div:last-child{max-width:880px;margin-inline:auto}.motion-studio-story [data-motion-section=faq] details{margin:0;padding:20px 0}.motion-studio-story [data-motion-section=faq] summary{font-size:15px;line-height:1.5}.motion-studio-story .motion-studio-plans{margin-top:40px}.motion-studio-story .motion-task-list--visual{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:40px}.motion-studio-story .motion-task-list--visual li{min-width:0}.motion-studio-story .motion-task-list--visual .motion-task-link{display:flex;height:100%;flex-direction:column;gap:12px;padding:12px 12px 24px;border:1px solid var(--border);border-radius:20px;background:var(--card);transition:transform .18s,box-shadow .18s}.motion-studio-story .motion-task-list--visual .motion-task-link:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.motion-studio-story .motion-task-list--visual img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:12px;margin-bottom:8px}.motion-studio-story .motion-task-list--visual span{padding-inline:12px}.motion-studio-story .motion-task-list--visual span:nth-child(2){font-size:22px;font-weight:600;letter-spacing:-.035em}.motion-studio-page [data-motion-section=call-to-action]{padding:40px 40px 96px}.motion-studio-page [data-motion-section=call-to-action] .motion-cta-panel--media{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:36px;max-width:1120px;padding:64px 56px;overflow:hidden;border-radius:24px;background:#202b24;text-align:left}.motion-studio-page .motion-cta-copy h2{font-size:clamp(32px,4vw,52px);line-height:1.1;letter-spacing:-.045em;text-wrap:balance}.motion-studio-page .motion-cta-copy>div{justify-content:start}.motion-studio-page [data-motion-section=call-to-action] .motion-cta-copy a{background:var(--motion-highlight);color:var(--motion-highlight-ink);padding:14px 24px;border-radius:10px;font-size:15px}.motion-studio-cta-media{aspect-ratio:4/3;border-radius:16px;transform:rotate(3deg);box-shadow:0 20px 45px rgb(0 0 0/.35)}@media (max-width:767px){.motion-studio-page .motion-video-hero,.motion-studio-story .motion-landing-wrap{padding-inline:20px}.motion-studio-story .motion-landing-section{padding-block:48px}.motion-studio-story .motion-feature-row{grid-template-columns:minmax(0,1fr);gap:24px}.motion-studio-story .motion-feature-figure{justify-content:flex-start}.motion-studio-story .motion-feature-copy h3{max-width:none}.motion-studio-story .motion-feature-row:nth-child(2n) .motion-feature-copy{order:0}.motion-studio-story #key-features .motion-split-list{grid-template-columns:minmax(0,1fr)}.motion-studio-story .motion-task-list--visual{grid-template-columns:1fr}.motion-studio-page [data-motion-section=call-to-action]{padding:24px 20px 64px}.motion-studio-page [data-motion-section=call-to-action] .motion-cta-panel--media{grid-template-columns:1fr;padding:36px 28px}}@media (prefers-reduced-motion:reduce){.motion-studio-story .motion-task-list--visual .motion-task-link{transition:none}}.motion-studio-stage-film .motion-studio-preview{width:min(100%,840px);margin-inline:auto}@media (min-width:768px){.motion-studio-stage-preview{display:flex;height:100%;min-height:0;flex-direction:column}.motion-studio-stage-heading{flex-shrink:0;padding-block:24px}.motion-studio-stage-film{container-type:size;display:grid;flex:1;min-height:0;place-items:start center}.motion-studio-stage-film .motion-studio-preview{width:min(100%,840px,calc(100cqh * 16 / 9))}}.motion-studio-story .motion-what-is .motion-landing-header{margin:0;text-align:left}.motion-studio-definition-media{width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden}.motion-studio-definition-media :is(img,video){width:100%;height:100%;object-fit:cover}.motion-step-prompt>p{margin:8px 0 12px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--card);font-size:12px;line-height:1.6}.motion-step-prompt>span{color:var(--muted-foreground);font-size:11px}.motion-image-preview img{width:100%;aspect-ratio:3/2;object-fit:contain;border-radius:12px}.motion-studio-definition-media,img.motion-studio-cta-media{object-fit:cover}@media (min-width:768px){.motion-studio-stage-film .motion-image-preview{width:min(100%,840px,calc(100cqh * 3 / 2))}}@media (min-width:768px){html[data-site=motiontransfer] .motion-generator-workspace-wrap:has(>.motion-generator-notice) .motion-generator-stage--tabs{height:calc(100dvh - 170px)}html[data-site=motiontransfer] .motion-generator-workspace-wrap:has(>.motion-generator-notice) .studio-input-panel{max-height:calc(100dvh - 170px)}}.motion-studio-page .motion-role-slots{display:grid;gap:12px;margin-bottom:16px}.motion-studio-page .motion-role-slot{display:grid;gap:8px;padding:10px;border:1px solid var(--border);border-radius:12px;background:var(--card)}.motion-studio-page .motion-role-slot .motion-image-index{display:block;font-size:13px;font-weight:650}.motion-studio-page .motion-role-slot p{margin:4px 0 0;color:var(--muted-foreground);font-size:12px;line-height:1.45}.motion-studio-page .motion-role-actions{display:flex;align-items:center;gap:8px}.motion-studio-page .motion-role-slot .motion-remove,.motion-studio-page .motion-role-slot .motion-replace{position:static}.motion-studio-page .motion-role-heading{display:flex;align-items:center;justify-content:space-between;gap:8px}.motion-studio-page .motion-input-help{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;padding:0;border:0;border-radius:50%;color:var(--muted-foreground);background:transparent;cursor:pointer}.motion-studio-page .motion-input-help:focus-visible,.motion-studio-page .motion-input-help:hover{color:var(--foreground);background:var(--muted)}.motion-studio-page .motion-input-help:focus-visible{outline:2px solid var(--ring);outline-offset:2px}.motion-studio-page .motion-preset-details{order:1;display:flex;justify-content:flex-end}.motion-studio-page .motion-preset-footer{display:flex;align-items:center;gap:8px}.motion-studio-page .motion-preset-footer .motion-generate{flex:1;margin-top:0}