.case-video{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;background:#09090b;min-width:0}.case-video>.case-video-play{position:absolute;inset:0;width:100%;height:100%;display:block;border:0;padding:0;background:#09090b;color:#fff;cursor:pointer}.case-video>.case-video-play>img,.case-video>video{display:block;width:100%;height:100%;object-fit:contain;background:#09090b}.case-video-play-icon{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:58px;height:58px;display:grid;place-items:center;border-radius:50%;border:1px solid #ffffff85;background:#111316a6;box-shadow:0 5px 24px #0005;transition:background .16s ease,transform .16s ease}.case-video-play-icon svg{margin-left:3px}.case-video-play-label{position:absolute;left:0;right:0;bottom:16px;font-size:12px;font-weight:500;text-shadow:0 1px 5px #000;background:linear-gradient(transparent,#0006);padding-top:12px}.case-video-play:hover .case-video-play-icon{background:#363d24cc;transform:translate(-50%,-50%) scale(1.06)}.case-video-play:focus-visible{outline:3px solid var(--accent);outline-offset:-4px}.showcase-dialog .detail-preview>.case-video,.study-media>.case-video{height:100%;aspect-ratio:auto}.video-motion-gallery .video-motion-art>.case-video{height:260px;aspect-ratio:auto}.video-reference-pair figure>.case-video{aspect-ratio:16/10;border:1px solid #34353b;border-radius:10px}.video-continuation-art .case-video>.case-video-play>img,.video-continuation-art .case-video>video,.video-motion-art .case-video>.case-video-play>img,.video-motion-art .case-video>video,.video-reference-pair .case-video>.case-video-play>img,.video-reference-pair .case-video>video{object-fit:cover}@media(max-width:900px){.video-motion-gallery .video-motion-art>.case-video{height:215px}.video-reference-pair figure>.case-video{aspect-ratio:16/9}}@media(max-width:600px){.video-motion-gallery .video-motion-art>.case-video{height:auto;aspect-ratio:4/3}.video-reference-pair figure>.case-video{aspect-ratio:4/5}.video-reference-pair .case-video-play-icon{width:44px;height:44px}.video-reference-pair .case-video-play-label{font-size:10px}}@media(prefers-reduced-motion:reduce){.case-video-play-icon{transition:none}}.video-tool-landing{max-width:1180px;margin:0 auto;color:var(--text)}.video-breadcrumb{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;padding:14px 0 28px}.video-breadcrumb a:hover{color:var(--accent)}.video-hero-copy{max-width:900px;margin-bottom:30px}.video-hero-copy h1{font-size:clamp(35px,4.6vw,62px);font-weight:550;letter-spacing:-2.4px;line-height:1.06;margin-bottom:18px}.video-hero-lead{font-size:clamp(17px,1.8vw,22px);line-height:1.5;color:#bbbcc1;max-width:720px;margin-bottom:0}.video-workbench{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,1fr);grid-gap:20px;gap:20px;align-items:stretch}.video-source-stage{overflow:hidden;min-width:0;background:#111114;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column}.video-source-stage[data-dragging=true]{outline:2px solid var(--accent);outline-offset:2px}.video-stage-topline{display:flex;justify-content:space-between;gap:12px;padding:17px 20px;color:#b2b2b8;font-size:11px;border-bottom:1px solid #ffffff08}.video-stage-topline>span:last-child{font-size:9px;letter-spacing:2px;color:#76767f}.video-source-preview{position:relative;min-height:350px;flex:1 1;display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse at 25% 20%,#292a2230,transparent 65%),#101013}.video-source-preview>img,.video-source-preview>video{width:100%;height:350px;object-fit:contain}.video-empty-source{width:100%;min-height:350px;padding:34px 20px;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:11px;color:var(--muted)}.video-empty-source:hover{background:#ffffff03}.video-empty-source>strong{font-size:19px;color:var(--text);font-weight:500}.video-empty-source>span:not(.video-empty-frame){max-width:290px;text-align:center;line-height:1.6}.video-empty-source>small{font-size:10px;color:#787881;margin-top:10px}.video-empty-frame{height:96px;width:130px;display:grid;place-items:center;border:1px solid #3c3e35;border-radius:12px;margin-bottom:12px;color:var(--accent);box-shadow:8px 8px 0 -1px #141418,8px 8px 0 0 #292a2b;transform:rotate(-4deg)}.video-remove-source{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:30px;height:30px;border:1px solid #ffffff25;border-radius:50%;background:#121216d9;color:white}.video-upload-state{position:absolute;inset:auto 0 0;background:#111115e8;padding:16px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:12px}.video-upload-error{font-size:12px;color:#f2aaa0;padding:12px 20px;margin:0}.video-film-edge{display:flex;justify-content:space-between;gap:8px;padding:12px 15px;border-top:1px solid #ffffff08}.video-film-edge span{width:15px;height:8px;border:1px solid #303037;border-radius:2px}.video-controls-card{border:1px solid var(--line);border-radius:20px;background:var(--panel);padding:24px;display:flex;flex-direction:column;min-width:0}.video-selected-model{display:flex;align-items:center;gap:9px;font-size:16px;letter-spacing:-.4px;margin-bottom:16px}.video-selected-model svg{color:var(--accent)}.video-controls-card>p:not(.video-fine-print){color:#aaaab3;font-size:13px;line-height:1.7;margin-bottom:23px}.video-hero-settings{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.video-hero-settings label{display:flex;flex-direction:column;gap:9px;color:var(--muted);font-size:11px}.video-hero-settings select{width:100%;color:var(--text);background:#121216;border:1px solid #33333b;border-radius:9px;padding:10px;font-size:12px}.video-live-quote{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:22px 0 19px;color:var(--muted);font-size:10px}.video-live-quote>strong{color:var(--accent);font-size:33px;font-weight:500;letter-spacing:-1.1px;white-space:nowrap}.video-live-quote>strong>span{font-size:12px;letter-spacing:0;margin-left:8px;color:#d0d0ba}.video-live-quote>span{text-align:right}.video-main-action{justify-content:center!important;min-height:44px;width:100%;gap:10px!important;font-size:13px!important}.video-pick-source{display:flex;align-items:center;justify-content:center;gap:8px;min-height:40px;background:none;font-size:11px;color:#bbbcc3;margin:8px 0}.video-pick-source:hover,.video-plans-link:hover{color:var(--accent)}.video-controls-card .video-fine-print{margin:5px 0;color:#93939d}.video-plans-link{display:inline-flex;align-items:center;gap:6px;font-size:11px;margin-top:8px}.video-spec-strip{display:flex;justify-content:center;flex-wrap:wrap;gap:12px 28px;list-style:none;padding:22px 10px;margin:0;color:#a7a8af;border-bottom:1px solid var(--line);font-size:11px}.video-spec-strip li{display:flex;align-items:center;gap:7px}.video-spec-strip svg{color:var(--accent)}.video-section-nav{display:flex;gap:25px;flex-wrap:wrap;justify-content:center;padding:17px 10px;font-size:11px;color:#8e8e99}.video-section-nav a{display:flex;gap:6px;align-items:center}.video-section-nav a:hover{color:var(--text)}.video-section-heading{max-width:730px;margin-bottom:30px}.video-section-number{display:block;color:#6f7068;font-size:11px;letter-spacing:2px;margin-bottom:14px}.video-tool-landing h2{font-size:clamp(27px,3.3vw,40px);line-height:1.12;font-weight:500;letter-spacing:-1.2px;margin-bottom:16px}.video-credits-block>div>p,.video-section-heading p{color:var(--muted);line-height:1.8;max-width:640px;font-size:13px}.video-comparison-block,.video-examples-block,.video-prompt-block{padding-top:74px;scroll-margin-top:20px}.video-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.video-case-grid article{min-width:0;border:1px solid #2a2a2f;border-radius:13px;overflow:hidden;background:#141417}.video-case-art{height:164px;display:flex;position:relative;flex-direction:column;align-items:center;justify-content:center;gap:12px;color:#55555e;background:linear-gradient(140deg,#1d1e1b,#121215 80%);border-bottom:1px solid #26262c}.video-case-art>span:last-child{font-size:10px;color:#73737d}.video-case-index{position:absolute;top:14px;left:16px;font-size:10px;letter-spacing:2px}.video-case-copy{padding:21px}.video-case-label{font-size:8px;letter-spacing:1.7px;color:#828477}.video-case-copy h3{font-size:17px;font-weight:500;margin:10px 0 9px;letter-spacing:-.4px}.video-case-copy p{font-size:12px;color:var(--muted);line-height:1.7;min-height:41px}.video-case-copy button,.video-comparison-grid a,.video-output-note a,.video-prompt-block button:not([role=tab]),.video-text-action{display:inline-flex;gap:8px;align-items:center;color:var(--accent);background:none;padding:0;font-size:11px;line-height:1.6}.video-credits-block{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-gap:65px;gap:65px;padding:74px 0 0;scroll-margin-top:20px;align-items:center}.video-price-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.video-price-grid button{position:relative;border:1px solid #303038;border-radius:13px;background:#17171b;text-align:left;padding:21px;min-height:127px}.video-price-grid button:hover{border-color:#656754}.video-price-grid button[aria-pressed=true]{border-color:#b7bd91;background:#24261e}.video-price-grid button>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:12px}.video-price-grid button>span>span{font-size:9px;color:#9c9da7;max-width:95px;text-align:right}.video-price-grid strong{display:block;font-size:31px;font-weight:500;letter-spacing:-.8px;color:var(--accent);margin-top:19px}.video-price-grid small{font-size:10px;letter-spacing:0;font-weight:400;color:var(--muted)}.video-price-grid svg{position:absolute;right:17px;bottom:23px;color:var(--accent)}.video-fine-print{font-size:10px!important;line-height:1.7!important;color:#8e8e98;margin:13px 0 0}.video-mode-options{display:flex;gap:9px;margin:23px 0 12px}.video-mode-options button{background:#17171b;border:1px solid #33333a;color:#a7a8af;display:flex;align-items:center;gap:7px;font-size:11px;padding:9px 13px;border-radius:8px}.video-mode-options button[aria-pressed=true]{color:var(--accent);border-color:#697050}.video-prompt-tabs{display:grid;grid-template-columns:220px minmax(0,1fr);background:#19191d;border:1px solid var(--line);border-radius:16px;overflow:hidden}.video-prompt-tabs [role=tablist]{padding:23px 17px;background:#131317;display:flex;flex-direction:column;gap:8px}.video-prompt-tabs [role=tab]{display:flex;justify-content:space-between;align-items:center;gap:9px;padding:16px;background:none;border-radius:9px;text-align:left;font-size:13px;color:var(--muted)}.video-prompt-tabs [role=tab][aria-selected=true]{background:#27291f;color:var(--accent)}.video-prompt-tabs [role=tabpanel]{padding:32px}.video-direction-cards h3,.video-prompt-tabs h3{font-size:22px;font-weight:500;letter-spacing:-.6px;margin-bottom:13px}.video-direction-cards p,.video-prompt-tabs p{color:var(--muted);font-size:13px;line-height:1.8}.video-prompt-block blockquote{margin:20px 0 24px;padding:17px 20px;border-left:2px solid #8f9864;background:#131315;color:#c2c2c8;font-size:12px;line-height:1.85}.video-comparison-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.video-comparison-grid article{padding:22px 0;border-top:1px solid var(--line);min-width:0}.video-comparison-icon{display:flex;align-items:center;min-height:42px;margin-bottom:18px;color:#b8bd96;font-size:31px;font-weight:400}.video-comparison-grid h3{font-size:15px;font-weight:500;line-height:1.4;min-height:42px}.video-comparison-grid p{font-size:12px;color:var(--muted);line-height:1.8;margin-bottom:18px}.video-output-note{margin:58px 0 0;padding:26px 29px;border:1px solid var(--line);border-radius:14px;display:flex;gap:20px;background:#151619}.video-output-note>svg{flex-shrink:0;color:#a6ad7d}.video-output-note h2{font-size:21px;letter-spacing:-.5px;margin-bottom:12px}.video-output-note p{font-size:12px;line-height:1.8;color:var(--muted);max-width:870px;margin-bottom:10px}.video-faq-block{display:grid;grid-template-columns:1fr 1.65fr;grid-gap:65px;gap:65px;padding:80px 0;scroll-margin-top:20px}.video-faq-block details{border-top:1px solid var(--line)}.video-faq-block details:last-child{border-bottom:1px solid var(--line)}.video-faq-block summary{display:flex;align-items:center;gap:13px;padding:21px 0;list-style:none;font-size:13px;line-height:1.6;cursor:pointer}.video-faq-block summary::-webkit-details-marker{display:none}.video-faq-block summary>span{font-size:9px;color:#73747b}.video-faq-block summary>svg{flex-shrink:0;margin-left:auto;color:var(--muted);transition:transform .2s}.video-faq-block details[open] summary>svg{transform:rotate(45deg)}.video-faq-block details p{margin:0 24px 22px;color:var(--muted);font-size:12px;line-height:1.85}.video-final-block{padding:46px;border-radius:16px;background:linear-gradient(110deg,#26291d,#191a16);border:1px solid #35392a;text-align:center}.video-final-block h2{max-width:730px;margin:0 auto 16px}.video-final-block p{font-size:13px;color:#b0b3a0;line-height:1.8}.video-final-block button{margin-top:12px;gap:15px}.video-related-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;padding:32px 0 0}.video-related-grid a{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px;align-items:center;padding:18px 0;border-bottom:1px solid var(--line)}.video-related-grid a>span{grid-column:1/3;color:var(--muted);font-size:10px}.video-related-grid strong{font-size:14px;font-weight:500}.video-related-grid svg{color:var(--accent)}.video-tool-extend .video-workbench{grid-template-columns:minmax(0,1.7fr) minmax(300px,1fr)}.video-tool-extend .video-source-preview{background:radial-gradient(ellipse at 70% 90%,#252c363d,transparent 70%),#111115}.video-timeline{padding:19px;display:flex;gap:5px;border-top:1px solid var(--line);font-size:9px;min-width:0}.video-timeline>div{min-width:0;display:flex;align-items:center;gap:7px;min-height:39px;padding:10px 12px;border-radius:6px}.video-timeline-source{flex:1.4 1;background:repeating-linear-gradient(90deg,#25272e,#25272e 20px,#31333c 21px);color:#c0c2cb}.video-timeline-source small{margin-left:auto;font-size:9px}.video-timeline-next{flex:1 1;background:#262b20;border:1px dashed #6a7450;color:var(--accent)}.video-tool-extend .video-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-tool-extend .video-case-grid article{display:grid;grid-template-columns:1.1fr 1fr}.video-tool-extend .video-case-art{height:auto;min-height:205px;flex-direction:row;gap:9px;border-bottom:0;border-right:1px solid var(--line);padding:16px;background:#151619}.video-tool-extend .video-case-art>div{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:15px;width:43%;min-height:115px;border:1px solid #30323b;background:#1d2026;border-radius:6px;text-align:center;padding:12px;color:#78818b;font-size:8px;line-height:1.5}.video-tool-extend .video-case-art>div:last-child{border-style:dashed;border-color:#4c543b;background:#1c2118;color:#8e9779}.video-tool-extend .video-comparison-grid{background:#16161a;border:1px solid var(--line);border-radius:15px;gap:0}.video-tool-extend .video-comparison-grid article{padding:25px;border-top:0;border-right:1px solid var(--line)}.video-tool-extend .video-comparison-grid article:last-child{border-right:0}.video-tool-extend .video-comparison-grid article:first-child{background:#21251b;border-radius:15px 0 0 15px}.video-direction-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px}.video-direction-cards article{border-top:1px solid #4d5440;padding-top:21px;min-width:0}.video-direction-number{display:block;color:#858d6a;font-size:10px;margin-bottom:23px;letter-spacing:2px}.video-direction-cards h3{font-size:19px}.video-direction-cards blockquote{min-height:134px;margin-left:0;margin-right:0;padding:15px;font-size:11px}@media(min-width:1500px){.video-hero-copy{margin-top:12px}.video-empty-source,.video-source-preview{min-height:390px}.video-source-preview>img,.video-source-preview>video{height:390px}}@media(max-width:1000px){.video-tool-extend .video-workbench,.video-workbench{grid-template-columns:minmax(0,1.15fr) minmax(280px,1fr)}.video-credits-block,.video-faq-block{gap:30px}.video-tool-extend .video-case-grid article{display:block}.video-tool-extend .video-case-art{min-height:150px;border-right:0;border-bottom:1px solid var(--line)}.video-comparison-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-tool-extend .video-comparison-grid article:nth-child(2){border-right:0}.video-tool-extend .video-comparison-grid article:nth-child(n+3){border-top:1px solid var(--line)}.video-tool-extend .video-comparison-grid article:first-child{border-radius:15px 0 0 0}.video-prompt-tabs{grid-template-columns:180px minmax(0,1fr)}.video-case-grid{gap:12px}.video-case-copy{padding:17px}}@media(max-width:760px){.video-hero-copy h1{letter-spacing:-1.3px}.video-breadcrumb{padding-bottom:20px}.video-tool-extend .video-workbench,.video-workbench{grid-template-columns:minmax(0,1fr)}.video-empty-source,.video-source-preview{min-height:280px}.video-source-preview>img,.video-source-preview>video{height:280px}.video-controls-card{padding:21px}.video-controls-card>p:not(.video-fine-print){margin-bottom:18px}.video-controls-card .video-fine-print{max-width:500px}.video-spec-strip{gap:12px 20px;justify-content:flex-start}.video-section-nav{justify-content:flex-start;gap:15px 23px}.video-comparison-block,.video-examples-block,.video-prompt-block{padding-top:53px}.video-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.video-credits-block{grid-template-columns:minmax(0,1fr);gap:21px;padding-top:53px}.video-faq-block{grid-template-columns:minmax(0,1fr);gap:20px;padding:58px 0}.video-faq-block h2{max-width:400px}.video-direction-cards{grid-template-columns:minmax(0,1fr);gap:25px}.video-direction-cards blockquote{min-height:0}.video-direction-cards p{max-width:560px}.video-direction-number{margin-bottom:14px}.video-prompt-tabs{grid-template-columns:minmax(0,1fr)}.video-prompt-tabs [role=tablist]{flex-direction:row;padding:12px;gap:5px}.video-prompt-tabs [role=tab]{flex:1 1;justify-content:center;padding:12px 8px;font-size:11px}.video-prompt-tabs [role=tab]>svg{display:none}.video-prompt-tabs [role=tabpanel]{padding:24px}.video-related-grid{grid-template-columns:minmax(0,1fr);gap:2px}.video-final-block{padding:34px 23px}.video-output-note{padding:22px 20px;gap:14px}.video-tool-extend .video-case-copy p{min-height:0}.video-tool-extend .video-case-art{gap:6px;padding:11px}.video-tool-extend .video-case-art>div{font-size:8px;padding:8px}.video-tool-extend .video-comparison-grid article{padding:21px}}@media(max-width:400px){.video-case-grid,.video-tool-extend .video-case-grid{grid-template-columns:minmax(0,1fr)}.video-case-art{height:150px}.video-case-copy p{min-height:0}.video-price-grid button{padding:17px 14px;min-height:116px}.video-price-grid button>span{align-items:flex-start;flex-direction:column;gap:5px}.video-price-grid button>span>span{text-align:left;max-width:none}.video-price-grid strong{font-size:28px;margin-top:12px}.video-price-grid svg{right:12px;bottom:20px}.video-timeline{padding:12px;gap:4px}.video-timeline>div{font-size:8px;padding:9px;gap:4px}.video-comparison-grid h3{font-size:14px}.video-tool-extend .video-comparison-grid article{padding:17px}.video-prompt-tabs [role=tab]{font-size:10px}}@media(prefers-reduced-motion:reduce){.video-tool-landing *{scroll-behavior:auto!important;transition:none!important}}.video-tool-landing button:disabled,.video-tool-landing select:disabled{opacity:.55;cursor:not-allowed}.video-inline-prompt{display:flex;flex-direction:column;gap:9px;margin:0 0 20px;min-width:0}.video-inline-prompt label{font-size:12px;color:#d0d1c9}.video-inline-prompt textarea{display:block;width:100%;min-height:108px;resize:vertical;padding:13px 14px;border:1px solid #3a3b38;border-radius:11px;background:#121216;color:var(--text);font:inherit;font-size:13px;line-height:1.7;outline:none}.video-inline-prompt textarea::placeholder{color:#6f7078}.video-inline-prompt textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #c9d2a410}.video-inline-prompt p{font-size:10px;line-height:1.6;color:var(--muted);margin:0}.video-main-action:disabled{opacity:.45;cursor:not-allowed}.video-button-credits{margin-left:auto;border-left:1px solid #171b1630;padding-left:12px;white-space:nowrap;font-size:11px}.video-controls-card>p:not(.video-fine-print){margin-bottom:16px}.video-motion-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:start}.video-motion-gallery article{min-width:0}.video-motion-art{overflow:hidden;border-radius:14px;background:#08080b;border:1px solid #303038}.video-motion-art video{display:block;width:100%;height:260px;object-fit:cover}.video-motion-gallery article:nth-child(3n+2){padding-top:42px}.video-motion-gallery article:nth-child(3n+3){padding-top:82px}.video-motion-gallery .video-case-copy{padding:21px 2px}.video-motion-gallery .video-case-copy p{min-height:40px}.video-motion-gallery .video-case-copy h3{font-size:20px}.video-continuation-list{display:flex;flex-direction:column;gap:27px}.video-continuation-list article{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(210px,1fr);grid-gap:30px;gap:30px;padding:24px;border:1px solid var(--line);border-radius:16px;background:var(--panel);align-items:center;min-width:0}.video-reference-pair{display:grid;grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);grid-gap:10px;gap:10px;min-width:0}.video-reference-pair figure{margin:0;min-width:0}.video-reference-pair figcaption{display:flex;align-items:center;gap:7px;margin:0 0 12px;color:#aeb2a0;font-size:10px}.video-reference-pair video{display:block;width:100%;aspect-ratio:16/10;object-fit:cover;border:1px solid #34353b;border-radius:10px;background:#08080b}.video-pair-arrow{display:grid;place-items:center;color:var(--accent);padding-top:24px}.video-continuation-list .video-case-copy{padding:0}.video-continuation-list .video-case-copy h3{font-size:20px;line-height:1.3}.video-continuation-list .video-case-copy p{min-height:0;margin-bottom:17px}.video-mode-list{border-top:1px solid var(--line)}.video-mode-list article{display:grid;grid-template-columns:40px minmax(150px,.7fr) minmax(0,1.5fr) auto;grid-gap:22px;gap:22px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line)}.video-mode-list h3{font-size:17px;line-height:1.3;margin:0;font-weight:500}.video-mode-list p{font-size:12px;color:var(--muted);line-height:1.8;margin:0}.video-mode-list .video-comparison-icon{margin:0}@media(max-width:900px){.video-motion-art video{height:215px}.video-motion-gallery{gap:14px}.video-continuation-list article{grid-template-columns:1fr;gap:19px}.video-mode-list article{grid-template-columns:35px minmax(0,1fr);gap:10px 15px}.video-mode-list a,.video-mode-list p{grid-column:2}.video-reference-pair video{aspect-ratio:16/9}}@media(max-width:600px){.video-motion-gallery{grid-template-columns:1fr;gap:20px}.video-motion-gallery article:nth-child(n){padding-top:0}.video-motion-art video{height:auto;aspect-ratio:4/3}.video-motion-gallery .video-case-copy{padding:17px 2px}.video-motion-gallery .video-case-copy p{min-height:0}.video-continuation-list article{padding:15px;gap:18px}.video-reference-pair{grid-template-columns:minmax(0,1fr) 14px minmax(0,1fr);gap:6px}.video-reference-pair video{aspect-ratio:4/5}.video-reference-pair figcaption{font-size:9px;gap:4px}.video-reference-pair figcaption svg{display:none}.video-pair-arrow svg{width:14px}.video-inline-prompt textarea{font-size:16px}.video-button-credits{font-size:10px;padding-left:8px}}.video-continuation-art{background:#08080b;border-radius:10px;overflow:hidden;border:1px solid #34353b}.video-continuation-art video{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.studio-sections .model-showcase{margin-top:0;padding:18px 0 38px}.model-showcase-heading{display:flex;align-items:center;justify-content:space-between;gap:36px;padding:0 8px}.studio-sections .model-showcase h2{font-size:clamp(30px,3.5vw,48px);font-weight:600;line-height:1.12;letter-spacing:-1.5px}.model-showcase h2 span{display:inline-block;color:var(--accent);margin-top:8px}.studio-sections .model-showcase-intro{max-width:660px;font-size:14px;line-height:1.75;margin:22px 0 0}.model-showcase-actions{display:flex;flex-direction:column;align-items:center;gap:15px;flex-shrink:0}.model-browse{display:flex;align-items:center;justify-content:center;gap:20px;padding:13px 24px;min-width:192px;border:1px solid #ffffff40;border-radius:999px;background:transparent;color:#ededee;font-size:13px;cursor:pointer}.model-browse:hover{border-color:var(--accent);background:#e7edbc08}.model-motion-control{display:flex;align-items:center;gap:7px;padding:7px 12px;border:0;background:transparent;color:#a8a8b3;font-size:11px;cursor:pointer}.model-motion-control:hover{color:#ededee}.model-marquee{margin-top:36px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none;padding:4px 0 12px;container-type:inline-size}.model-marquee::-webkit-scrollbar{display:none}.model-marquee-track{display:flex;width:max-content;animation:model-scroll 32s linear infinite;animation-duration:32s!important;animation-iteration-count:infinite!important}.model-marquee-group{display:flex;align-items:stretch;justify-content:space-around;gap:18px;flex-shrink:0;min-width:100cqw;margin:0;padding:0 18px 0 0;list-style:none}.model-marquee-card{display:flex;align-items:center;justify-content:center;gap:14px;height:94px;padding:0 28px;min-width:230px;border:1px solid #ffffff17;border-radius:18px;background:#121316;color:#dcdce1;font-size:19px;font-weight:500;white-space:nowrap;cursor:pointer;transition:border-color .18s,background .18s}.model-family-icon{flex-shrink:0;color:#f0f0ed}.model-marquee-card:hover{border-color:#e7edbc70;background:#1d1f1a;color:#f4f5ed}.model-card-arrow{width:0;opacity:0;transition:width .18s,opacity .18s}.model-marquee-card:focus-visible .model-card-arrow,.model-marquee-card:hover .model-card-arrow{width:16px;opacity:1}.model-showcase button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.model-marquee:hover .model-marquee-track{animation-play-state:paused}.model-marquee:has(:focus-visible) .model-marquee-track,.model-marquee[data-paused=true] .model-marquee-track{animation:none}.model-marquee:has(:focus-visible) .model-marquee-group[aria-hidden=true],.model-marquee[data-paused=true] .model-marquee-group[aria-hidden=true]{display:none}@keyframes model-scroll{to{transform:translateX(-50%)}}@media(max-width:680px){.studio-sections .model-showcase{margin-top:0;padding-bottom:0}.model-showcase-heading{align-items:flex-start;flex-direction:column;gap:22px;padding:0}.studio-sections .model-showcase h2{font-size:30px;letter-spacing:-1px}.model-showcase-actions{width:100%;flex-direction:row;justify-content:space-between;gap:8px}.model-browse{min-width:0;font-size:12px;padding:12px 17px;gap:12px}.model-motion-control{font-size:10px;padding:8px 0}.model-marquee{margin-top:23px}.model-marquee-card{min-width:198px;height:78px;padding:0 20px;font-size:16px;border-radius:15px}.model-family-icon{width:27px;height:27px}.model-marquee-group{gap:12px;padding-right:12px}}.model-family-detail{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--muted);font-size:10px;padding:11px 8px 0}.model-family-detail:hover{color:var(--accent)}.customer-reviews{min-width:0;overflow:hidden;padding:10px 0 4px;scroll-margin-top:40px}.reviews-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:26px}.landing-sections .reviews-heading h2{font-size:clamp(30px,3.5vw,48px);letter-spacing:-1.6px;line-height:1.12;margin:0;max-width:720px}.landing-sections .reviews-heading .reviews-intro{font-size:14px;line-height:1.6;color:#9d9da7;margin:13px 0 0}.review-controls{display:flex;align-items:center;gap:9px;flex-shrink:0;padding-bottom:3px}.review-controls button{width:42px;height:42px;display:grid;place-items:center;border:1px solid #34343c;border-radius:50%;background:#151518;color:#ededf0;cursor:pointer;transition:background .18s,border-color .18s}.review-controls button:disabled{opacity:.3;cursor:default}.review-controls .review-autoplay{width:34px;height:34px;margin-left:4px;color:#aeafba;background:transparent}.review-carousel{overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x pan-y pinch-zoom;cursor:-webkit-grab;cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none;outline-offset:-2px;border-radius:16px}.review-carousel::-webkit-scrollbar{display:none}.review-carousel[data-dragging=true]{cursor:-webkit-grabbing;cursor:grabbing;scroll-snap-type:none}.review-track{position:relative;display:flex;align-items:stretch;gap:18px;padding:1px 0 3px;width:100%}.review-card{box-sizing:border-box;flex-grow:0;flex-shrink:0;flex-basis:calc((100% - 36px)/3);min-width:0;min-height:255px;margin:0;display:flex;flex-direction:column;scroll-snap-align:start;border:1px solid #2b2b32;border-radius:16px;padding:25px;background:linear-gradient(145deg,#18181e,#121215);transition:border-color .18s}.review-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.review-card-top>span{color:#bfc5a5;font-size:10px;font-weight:500;letter-spacing:.3px;border:1px solid #41463866;border-radius:7px;background:#c5d78c08;padding:5px 8px}.review-card-top>svg{color:#55555f;flex-shrink:0}.review-card blockquote{font-size:18px;line-height:1.55;letter-spacing:-.25px;color:#e6e6ec;margin:22px 0 28px;max-width:none}.review-card blockquote strong{font-weight:500;color:var(--accent)}.review-card figcaption{display:flex;align-items:center;gap:11px;margin-top:auto;padding-top:17px;border-top:1px solid #292930}.review-avatar{width:35px;height:35px;display:grid;place-items:center;flex-shrink:0;border-radius:50%;background:#24262b;border:1px solid #3d4237;color:#dfe6c5;font-size:13px;font-weight:500}.review-card figcaption>div{display:grid;grid-gap:4px;gap:4px}.review-name{color:#e8e8ed;font-size:12px;font-weight:500}.review-person-label{color:#7e7e89;font-size:10px}.reviews-footer{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:19px 2px 0;color:#73737e;font-size:10px;line-height:1.5}.review-progress{height:2px;width:120px;max-width:25%;background:#292930;border-radius:2px;margin-left:auto;overflow:hidden}.review-progress>span{display:block;height:100%;background:#cbd49b;border-radius:2px}.review-carousel:focus-visible,.review-controls button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(hover:hover){.review-card:hover{border-color:#555b45}.review-controls button:not(:disabled):hover{border-color:#a6b47a;background:#25291f;color:var(--accent)}}@media(max-width:1050px){.review-card{flex-basis:calc((100% - 18px)/2)}}@media(max-width:680px){.reviews-heading{align-items:flex-start;gap:16px;flex-direction:column;margin-bottom:20px}.landing-sections .reviews-heading h2{font-size:33px;letter-spacing:-1.1px}.landing-sections .reviews-heading .reviews-intro{font-size:12px;margin-top:10px}.review-controls{padding:0}.review-controls button{width:38px;height:38px}.review-track{gap:12px}.review-card{flex-basis:calc(100% - 24px);min-height:250px;padding:23px}.review-card blockquote{font-size:18px;line-height:1.55;margin:23px 0 26px}.reviews-footer{gap:10px;font-size:9px}.review-progress{width:55px}.review-carousel{border-radius:14px}}@media(prefers-reduced-motion:reduce){.review-card,.review-controls button{transition:none}.review-carousel{scroll-behavior:auto}}.creation-benefits,.creation-howto{scroll-margin-top:28px}.creation-howto>header{max-width:830px;margin-bottom:40px}.creation-howto>header>p:last-child{max-width:650px;margin:22px 0 0}.howto-layout{display:grid;grid-template-columns:1.1fr 1fr;grid-gap:7%;gap:7%;align-items:start}.howto-steps{padding:0;margin:0;list-style:none}.howto-steps>li{display:grid;grid-template-columns:48px 1fr;grid-gap:22px;gap:22px;position:relative;padding-bottom:36px}.howto-steps>li:last-child{padding-bottom:0}.howto-steps>li:not(:last-child):before{content:"";position:absolute;left:23px;top:57px;bottom:10px;width:1px;background:#ffffff26}.howto-number{width:48px;height:48px;display:grid;place-items:center;border:1px solid #8a976c80;border-radius:50%;font:14px ui-monospace,monospace;color:var(--accent);background:#181c15}.landing-sections .howto-steps h3{font-size:23px;line-height:1.2;letter-spacing:-.5px;margin:7px 0 12px}.howto-steps p{font-size:13px;line-height:1.9;margin:0}.howto-details{display:flex;flex-wrap:wrap;gap:7px;margin:16px 0 0;padding:0;list-style:none}.howto-details>li{font-size:10px;color:#c7cbbd;background:#1d201a;border:1px solid #ffffff12;padding:6px 10px;border-radius:6px}.howto-starter{border:1px solid #ffffff20;border-radius:16px;overflow:hidden;background:#161819}.howto-starter .study-media{border:0;border-radius:0;aspect-ratio:16/9}.howto-starter .case-source{padding-inline:24px}.howto-starter-copy{padding:25px 28px 28px}.landing-sections .howto-starter h3{font-size:27px;margin:12px 0 15px}.howto-starter-copy>p{font-size:13px;line-height:1.85;margin:0 0 24px}.howto-starter .landing-pill{gap:14px;text-align:left}.howto-starter .landing-pill svg{flex-shrink:0}.benefit-practical{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:24px;gap:24px;margin-top:40px;padding:28px;border:1px solid #ffffff20;background:#151716;border-radius:12px}.benefit-practical article{display:flex;align-items:flex-start;gap:14px}.benefit-practical svg{color:var(--accent);flex-shrink:0;margin-top:3px}.landing-sections .benefit-practical h3{font-size:16px;margin:0 0 10px;letter-spacing:-.2px}.benefit-practical p{font-size:12px;line-height:1.8;margin:0}.landing-section-links{display:flex;align-items:center;gap:24px;margin:0 0 23px;padding:0 2px;flex-wrap:wrap}.landing-section-links a{display:inline-flex;align-items:center;gap:8px;font-size:12px;color:#c5c8b9;min-height:36px;border-bottom:1px solid #9da57b4d}.landing-section-links a:hover{color:var(--accent);border-color:var(--accent)}.landing-section-links a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}@media(max-width:900px){.howto-layout{gap:32px;grid-template-columns:1fr 1fr}.benefit-practical{padding:23px;gap:18px}.benefit-practical article{display:block}.benefit-practical svg{margin-bottom:12px}}@media(max-width:680px){.howto-layout{grid-template-columns:1fr;gap:30px}.creation-howto>header{margin-bottom:30px}.howto-steps>li{grid-template-columns:38px 1fr;gap:15px;padding-bottom:30px}.howto-number{width:38px;height:38px;font-size:12px}.howto-steps>li:not(:last-child):before{left:18px;top:47px}.landing-sections .howto-steps h3{font-size:21px;margin-top:4px}.howto-starter-copy{padding:23px}.benefit-practical{grid-template-columns:1fr;padding:24px;gap:25px}.benefit-practical article{display:flex}.benefit-practical svg{margin-bottom:0}.landing-section-links{gap:18px;margin-bottom:17px}.landing-section-links a{font-size:11px;gap:5px}}.priority-landing{max-width:1360px;margin:auto;padding:20px 44px 90px;color:var(--text,#ece9e3)}.priority-landing h1{font-size:clamp(36px,4.5vw,72px);line-height:1.07;letter-spacing:-.055em;font-weight:500;margin:18px 0 28px;text-wrap:balance}.priority-landing h2{font-size:clamp(28px,3vw,44px);line-height:1.13;letter-spacing:-.035em;font-weight:500;margin:0 0 20px;text-wrap:balance}.priority-landing h3{font-weight:500;font-size:21px;line-height:1.25;margin:12px 0}.priority-landing p{color:#aaa8a1;font-size:15px;line-height:1.7;max-width:64ch}.priority-hero{display:grid;grid-template-columns:1.05fr 1fr;grid-gap:55px;gap:55px;align-items:center;min-height:620px}.priority-hero .priority-lead{font-size:23px;line-height:1.4;color:#dedbd2;margin:0 0 14px}.priority-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}.priority-actions a{display:inline-flex;align-items:center;gap:8px;color:#c6c2b8;font-size:13px}.priority-cost{font-size:12px!important;margin-top:18px}.priority-workbench{min-width:0;border:1px solid #34332f;background:#191918;border-radius:18px;overflow:hidden}.priority-reference{width:100%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:20px;min-height:390px;padding:30px;background:radial-gradient(ellipse at 70% 10%,#363027 0,#1b1b19 65%);border:0;color:#e7e2d6;cursor:pointer}.priority-reference strong{font-size:22px;font-weight:400;text-wrap:balance;text-align:center}.priority-reference span{font-size:13px;color:#a6a197;text-align:center;line-height:1.6;max-width:38ch}.priority-reference img{display:block;width:100%;max-height:360px;object-fit:contain}.priority-direction-tabs button:focus-visible,.priority-reference:focus-visible{outline:2px solid #e9dbb8;outline-offset:-4px}.priority-direction-section,.priority-notes,.priority-samples,.priority-workflow{padding:65px 0;border-top:1px solid #32312d}.priority-direction-section>header{max-width:760px;margin-bottom:28px}.priority-directions{display:grid;grid-template-columns:260px 1fr;grid-gap:35px;gap:35px;background:#1a1a18;border:1px solid #32312d;padding:28px;border-radius:16px}.priority-direction-tabs{display:flex;flex-direction:column;gap:8px}.priority-direction-tabs button{display:flex;align-items:center;gap:16px;background:transparent;border:1px solid transparent;border-radius:8px;color:#aaa8a1;font:inherit;font-size:14px;text-align:left;padding:18px 14px;cursor:pointer}.priority-direction-tabs button span{font-size:11px;opacity:.5}.priority-direction-tabs button[aria-pressed=true]{background:#302d25;color:#efe7d6;border-color:#514b3a}.priority-direction-copy h3{font-size:27px;margin:0 0 26px}.priority-prompt{background:#141413;border-left:2px solid #998a66;padding:20px;margin:10px 0 25px!important}.priority-notes{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:55px;gap:55px}.priority-notes>div{display:grid;grid-gap:20px;gap:20px}.priority-notes article{border-bottom:1px solid #32312d;padding-bottom:16px}.priority-notes article>svg{color:#ac9c78;float:left;margin:15px 10px 0 0}.priority-notes article p{margin:6px 0}.priority-sample-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin-top:30px}.priority-empty-sample{height:250px;background:linear-gradient(150deg,#26231f,#181817);border:1px dashed #423d34;display:flex;align-items:center;justify-content:center;position:relative;color:#706858;border-radius:12px}.priority-empty-sample>span{position:absolute;left:18px;top:15px;font-size:12px}.priority-sample-grid h3{font-size:16px;color:#b8b3a8}.priority-workflow ol{list-style:none;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:30px;gap:30px;margin:30px 0 0}.priority-workflow li>span{display:block;border-top:1px solid #716348;color:#cbb88d;padding-top:18px;font-size:13px}.priority-faq{margin:0;padding:60px 0!important}.priority-closing{text-align:center;border:1px solid #3b352a;border-radius:20px;padding:55px 25px;margin:35px 0;background:radial-gradient(ellipse at top,#30291f,#171716 70%)}.priority-closing p{margin:12px auto 25px}.priority-animate .priority-hero{grid-template-columns:1.2fr 1fr;min-height:560px}.priority-animate .priority-reference{min-height:340px;background:radial-gradient(ellipse at top,#223030,#191b1b 70%)}.priority-frame-track{display:flex;align-items:center;gap:12px;padding:22px;color:#758d8b;font-size:11px}.priority-frame-track i{height:2px;flex:1 1;background:#3b5351}.priority-animate .priority-directions{grid-template-columns:1fr;border-color:#344442}.priority-animate .priority-direction-tabs{flex-direction:row;flex-wrap:wrap}.priority-animate .priority-direction-tabs button[aria-pressed=true]{background:#263635;border-color:#415956}.priority-animate .priority-prompt{border-color:#799995}.priority-animate .priority-workflow{display:grid;grid-template-columns:.85fr 1.4fr;grid-gap:40px;gap:40px}.priority-animate .priority-workflow ol{grid-template-columns:1fr;margin:0}.priority-animate .priority-workflow li{display:flex;gap:24px;border-bottom:1px solid #32312d;padding-bottom:15px}.priority-animate .priority-workflow li>span{border:0}.priority-animate .priority-empty-sample{height:190px;background:linear-gradient(145deg,#20302f,#171a1a)}.priority-editor .priority-hero{grid-template-columns:1fr 1.2fr;gap:35px;min-height:580px}.priority-editor .priority-workbench{display:grid;grid-template-columns:1fr 1fr}.priority-editor .priority-reference{padding:20px;min-height:340px}.priority-edit-result{padding:22px;border-left:1px solid #34332f;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:24px;color:#968ea8;background:#1c1921}.priority-edit-result p{font-size:13px}.priority-edit-result>span{font-size:11px}.priority-editor .priority-notes>div{grid-template-columns:1fr 1fr;gap:20px}.priority-editor .priority-empty-sample{height:190px;background:linear-gradient(145deg,#29222e,#18171b)}@media(max-width:1100px){.priority-landing{padding:20px 28px 90px}.priority-hero{gap:30px}.priority-directions{grid-template-columns:200px 1fr;gap:24px}}@media(max-width:760px){.priority-landing{padding:10px 18px 70px}.priority-animate .priority-hero,.priority-editor .priority-hero,.priority-hero{grid-template-columns:1fr;min-height:0;gap:28px;padding:24px 0 44px}.priority-landing h1{font-size:40px}.priority-reference{min-height:250px}.priority-direction-section,.priority-notes,.priority-samples,.priority-workflow{padding:42px 0}.priority-directions{grid-template-columns:1fr;padding:18px;gap:25px}.priority-direction-tabs{flex-direction:row;flex-wrap:wrap}.priority-direction-tabs button{padding:12px;font-size:13px}.priority-animate .priority-workflow,.priority-notes,.priority-workflow ol{grid-template-columns:1fr;gap:20px}.priority-sample-grid{grid-template-columns:1fr;gap:22px}.priority-empty-sample{height:220px}.priority-editor .priority-notes>div{grid-template-columns:1fr}.priority-editor .priority-reference{min-height:250px}.priority-faq{padding:40px 0!important}.priority-closing{padding:38px 18px}}