.solution-page_page__tZHHB{background-color:var(--bg-canvas);color:var(--text-primary)}.solution-page_container__3P6yo{margin-left:auto;margin-right:auto;max-width:72rem;padding-left:1.5rem;padding-right:1.5rem}@media (min-width:768px){.solution-page_container__3P6yo{padding-left:2.5rem;padding-right:2.5rem}}.solution-page_page__tZHHB h1,.solution-page_page__tZHHB h2,.solution-page_page__tZHHB h3,.solution-page_page__tZHHB h4{margin:0}.solution-page_page__tZHHB h2{font-size:1.5rem;line-height:2rem;font-weight:600;line-height:1.375}.solution-page_page__tZHHB p{margin:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--text-secondary)}.solution-page_hero__OwaWo{border-bottom-width:1px;border-color:var(--border-subtle);background-color:var(--bg-surface)}.solution-page_breadcrumb__KzaZE{display:flex;gap:.25rem;padding-top:2rem;font-size:.875rem;line-height:1.25rem;color:var(--text-secondary)}.solution-page_heroGrid__rhNj2{display:grid;align-items:center;gap:2.5rem;padding-bottom:3rem;padding-top:2.5rem}@media (min-width:768px){.solution-page_heroGrid__rhNj2{grid-template-columns:1fr 280px;padding-bottom:4rem;padding-top:3.5rem}}@media (min-width:1024px){.solution-page_heroGrid__rhNj2{grid-template-columns:1fr 416px;gap:4rem}}.solution-page_heroCopy__TyeMG h1{font-size:1.875rem;line-height:2.25rem;font-weight:600;line-height:1.25}@media (min-width:1024px){.solution-page_heroCopy__TyeMG h1{font-size:3rem;line-height:1}}.solution-page_page__tZHHB .solution-page_intro__3D_eF{margin-top:1.5rem;font-size:1rem;line-height:1.5rem;line-height:1.625}@media (min-width:1024px){.solution-page_page__tZHHB .solution-page_intro__3D_eF{font-size:1.125rem;line-height:1.75rem}}.solution-page_heroAction__S6OIM{margin-top:2rem;display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem}.solution-page_page__tZHHB .solution-page_audience__RhK_j{margin-top:2rem;font-size:.75rem;line-height:1rem}.solution-page_references__Cp18n{min-width:0}.solution-page_referenceImages___OWaz{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.solution-page_referenceImages___OWaz figure{margin:0;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--bg-canvas)}.solution-page_referenceImages___OWaz img{display:block;height:13rem;width:100%;-o-object-fit:cover;object-fit:cover}@media (min-width:1024px){.solution-page_referenceImages___OWaz img{height:15rem}}.solution-page_referenceImages___OWaz img{-o-object-position:center 60%;object-position:center 60%}.solution-page_referenceImages___OWaz figcaption{padding:.5rem .75rem;font-size:.75rem;line-height:1rem;color:var(--text-secondary)}.solution-page_page__tZHHB .solution-page_referenceNote__YvjhK{margin-top:.5rem;text-align:right;font-size:.75rem;line-height:1rem;color:var(--text-tertiary)}.solution-page_workflow__mjkH3{padding-top:3rem;padding-bottom:3rem;scroll-margin-top:7rem}.solution-page_sectionHeader__HdNGN{margin-bottom:1.75rem}.solution-page_sectionHeader__HdNGN p{margin-top:.75rem}.solution-page_tasks__hK1_l{border-top-width:1px}.solution-page_task__prbIX,.solution-page_tasks__hK1_l{border-bottom-width:1px;border-color:var(--border-subtle)}.solution-page_task__prbIX{display:grid;gap:1rem;padding-top:1.5rem;padding-bottom:1.5rem}@media (min-width:768px){.solution-page_task__prbIX{grid-template-columns:1fr 1.4fr 1fr;gap:2rem}}.solution-page_task__prbIX:last-child{border-bottom-width:0}.solution-page_taskTitle__2MCh3{display:flex;align-items:flex-start;gap:.75rem}.solution-page_taskTitle__2MCh3 svg{margin-top:.25rem;flex-shrink:0;color:var(--text-secondary)}.solution-page_taskTitle__2MCh3 h3{font-size:1rem;font-weight:600;line-height:1.75rem}.solution-page_taskBody__5kzjr span{margin-top:.75rem;display:block;font-size:.75rem;line-height:1rem;color:var(--text-tertiary)}.solution-page_model__ZSi_t{border-left-width:1px;border-color:var(--border-subtle);padding-left:1.25rem}.solution-page_model__ZSi_t>span{font-size:.75rem;line-height:1rem;color:var(--text-secondary)}.solution-page_model__ZSi_t h4{margin-top:.5rem;font-size:.875rem;line-height:1.25rem;font-weight:500;line-height:1.625}.solution-page_page__tZHHB .solution-page_note__kK0OY{margin-top:1.25rem;font-size:.75rem;line-height:1rem;color:var(--text-tertiary)}.solution-page_enterprise__QR5RF{border-top-width:1px;border-bottom-width:1px;border-color:var(--border-subtle);background-color:var(--bg-surface);padding-top:2.5rem;padding-bottom:2.5rem}.solution-page_enterpriseGrid__jTZ_Y{display:grid;gap:2rem}@media (min-width:768px){.solution-page_enterpriseGrid__jTZ_Y{grid-template-columns:1fr 2fr;gap:3rem}}.solution-page_enterpriseIntro__q5p1G p{margin-bottom:1.25rem;margin-top:1rem}.solution-page_capabilities__Toaqc{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:2rem;column-gap:2rem;row-gap:1.75rem}.solution-page_capabilities__Toaqc>div{display:grid;grid-template-columns:20px 1fr;align-items:center;-moz-column-gap:.75rem;column-gap:.75rem}.solution-page_capabilities__Toaqc svg{color:var(--text-secondary)}.solution-page_capabilities__Toaqc h3{font-size:.875rem;line-height:1.25rem;font-weight:600}.solution-page_capabilities__Toaqc p{grid-column-start:2;margin-top:.5rem;font-size:.75rem;line-height:1rem}.solution-page_close__kwZ4L{display:flex;flex-direction:column;gap:1.5rem;padding-top:2.5rem;padding-bottom:2.5rem}@media (min-width:768px){.solution-page_close__kwZ4L{flex-direction:row;align-items:center;justify-content:space-between}}.solution-page_close__kwZ4L h2{font-size:1.25rem;line-height:1.75rem}.solution-page_close__kwZ4L p{margin-top:.75rem}.solution-page_closeActions__xIiFK{display:flex;flex-wrap:wrap;gap:.75rem}.solution-page_textLink__Yg3Yp{font-size:.875rem;line-height:1.25rem;font-weight:500;text-decoration-line:underline;text-underline-offset:4px}.solution-page_page__tZHHB .solution-cta{border-radius:.375rem;border-color:var(--text-primary);background-color:var(--text-primary);color:var(--text-inverse)}.solution-page_page__tZHHB .solution-cta:hover{background-color:var(--text-secondary)}.solution-page_closeActions__xIiFK .solution-cta:last-child{border-color:var(--border-default);background-color:transparent;color:var(--text-primary)}.solution-page_closeActions__xIiFK .solution-cta:last-child:hover{background-color:var(--bg-hover)}@media (max-width:767px){.solution-page_heroGrid__rhNj2{gap:1.75rem}.solution-page_references__Cp18n{max-width:24rem}.solution-page_referenceImages___OWaz img{height:10rem}.solution-page_desktopBreak__MJ0Lh{display:none}.solution-page_task__prbIX{gap:.75rem}.solution-page_taskBody__5kzjr{padding-left:2rem}.solution-page_model__ZSi_t{margin-left:2rem;margin-top:.25rem;border-left-width:0;padding-left:0}.solution-page_model__ZSi_t h4{margin-left:.75rem;display:inline}}.solution-page_intro__3D_eF{white-space:pre-line}.solution-page_scene__7FXSL{display:grid;align-items:flex-start;gap:2rem}@media (min-width:1024px){.solution-page_scene__7FXSL{grid-template-columns:3fr 2fr;gap:3rem}}.solution-page_sample__8dTkS{min-width:0;overflow:hidden;border-radius:.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--bg-surface)}.solution-page_sampleRows__wwsGh{margin:0;padding:.5rem 1.25rem}@media (min-width:768px){.solution-page_sampleRows__wwsGh{padding-left:1.75rem;padding-right:1.75rem}}.solution-page_sampleRows__wwsGh>div{display:grid;gap:.5rem;border-bottom-width:1px;border-color:var(--border-subtle);padding-top:1rem;padding-bottom:1rem}.solution-page_sampleRows__wwsGh>div:last-child{border-width:0}.solution-page_modelGuide__EHQW2 dt,.solution-page_sampleRows__wwsGh dt{font-size:.875rem;line-height:1.25rem;font-weight:600}.solution-page_modelGuide__EHQW2 dd,.solution-page_sampleRows__wwsGh dd{margin:0;font-size:.875rem;line-height:1.25rem;line-height:1.625;color:var(--text-secondary)}.solution-page_modelGuide__EHQW2 h3{margin-bottom:.5rem;font-size:1rem;line-height:1.5rem;font-weight:600}.solution-page_modelGuide__EHQW2 dl>div{display:grid;gap:.25rem;border-bottom-width:1px;border-color:var(--border-subtle);padding-top:.75rem;padding-bottom:.75rem}.solution-page_scene__7FXSL[data-format=script] .solution-page_sampleRows__wwsGh{border-left-width:4px;border-color:var(--text-secondary);padding-top:.75rem;padding-bottom:.75rem}.solution-page_scene__7FXSL[data-format=script] .solution-page_sampleRows__wwsGh dd{font-size:1rem;line-height:1.5rem}@media (min-width:640px){.solution-page_scene__7FXSL[data-format=record] .solution-page_sampleRows__wwsGh>div{grid-template-columns:6rem 1fr;gap:1.25rem}}.solution-page_scene__7FXSL[data-format=branch] .solution-page_sampleRows__wwsGh>div:first-child{margin-bottom:.5rem;border-bottom-width:1px;border-color:var(--border-default);padding-bottom:1.25rem}.solution-page_scene__7FXSL[data-format=branch] .solution-page_sampleRows__wwsGh>div:not(:first-child){margin-left:.75rem;border-bottom-width:0;border-left-width:1px;border-color:var(--border-default);padding-left:1.25rem}.solution-page_detailArt__fe4sj{margin:0;display:grid;grid-template-columns:7rem 1fr;align-items:center;gap:1rem;border-top-width:1px;border-color:var(--border-subtle);padding:1rem}.solution-page_detailArt__fe4sj img{height:5rem;width:100%;border-radius:.375rem;-o-object-fit:cover;object-fit:cover}.solution-page_detailArt__fe4sj figcaption{font-size:.875rem;line-height:1.25rem;color:var(--text-secondary)}@media (min-width:768px){.solution-page_scene__7FXSL[data-format=sequence]{display:block}.solution-page_scene__7FXSL[data-format=sequence] .solution-page_sampleRows__wwsGh{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;padding-top:1.25rem;padding-bottom:1.25rem}.solution-page_scene__7FXSL[data-format=sequence] .solution-page_sampleRows__wwsGh>div{align-content:flex-start;border-bottom-width:0;border-right-width:1px;border-color:var(--border-subtle);padding-top:0;padding-bottom:0;padding-right:1.25rem}.solution-page_scene__7FXSL[data-format=sequence] .solution-page_sampleRows__wwsGh>div:last-child{border-right-width:0}.solution-page_scene__7FXSL[data-format=sequence] .solution-page_modelGuide__EHQW2{margin-top:1.5rem}.solution-page_scene__7FXSL[data-format=sequence] .solution-page_modelGuide__EHQW2 dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));-moz-column-gap:1.5rem;column-gap:1.5rem}}@media (max-width:767px){.solution-page_intro__3D_eF{white-space:normal}}@media (min-width:768px){.solution-page_referenceImages___OWaz[data-wide]{grid-template-columns:repeat(1,minmax(0,1fr));gap:.75rem}.solution-page_referenceImages___OWaz[data-wide] figure{display:grid;grid-template-columns:minmax(0,1fr) 5rem;align-items:center}.solution-page_referenceImages___OWaz[data-wide] img{height:6rem;-o-object-fit:contain;object-fit:contain}@media (min-width:1024px){.solution-page_referenceImages___OWaz[data-wide] img{height:8rem}}.solution-page_referenceImages___OWaz[data-wide] figcaption{padding-left:.5rem;padding-right:.5rem;text-align:center}}.solution-page_sceneVoices__g8CUk{padding-bottom:3rem}.solution-page_sceneVoices__g8CUk>div{display:grid;gap:1.25rem}@media (min-width:768px){.solution-page_sceneVoices__g8CUk>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.solution-page_sceneVoices__g8CUk blockquote{margin:0;border-radius:.5rem;border-width:1px;border-color:var(--border-subtle);background-color:var(--bg-surface);padding:1.25rem}@media (min-width:768px){.solution-page_sceneVoices__g8CUk blockquote{padding:1.75rem}}.solution-page_sceneVoices__g8CUk blockquote p{line-height:1.75rem}.solution-page_sceneVoices__g8CUk footer{margin-top:1rem;font-size:.875rem;line-height:1.25rem;color:var(--text-secondary)}.drama-story_film__yimRJ,.drama-story_still__yxgCO,.drama-story_voices__L_w_y blockquote{margin:0}.drama-story_film__yimRJ img,.drama-story_still__yxgCO img,.drama-story_still__yxgCO video{display:block;width:100%;height:auto;border-radius:8px}.drama-story_film__yimRJ{align-self:center;width:100%;min-width:0}.drama-story_film__yimRJ figcaption,.drama-story_still__yxgCO figcaption,.drama-story_story__NV_ju small,.drama-story_voices__L_w_y footer,.drama-story_voices__L_w_y small{font-size:.82rem;color:var(--muted-foreground,#666)}.drama-story_film__yimRJ figcaption,.drama-story_still__yxgCO figcaption{margin-top:.65rem}.drama-story_story__NV_ju,.drama-story_voices__L_w_y{padding:clamp(2.5rem,5vw,5rem) 0}.drama-story_story__NV_ju h2,.drama-story_voices__L_w_y h2{font-size:clamp(1.7rem,3vw,2.6rem);letter-spacing:-.04em}.drama-story_row__lMvVb,.drama-story_voices__L_w_y article{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.25fr);gap:clamp(2rem,7vw,7rem);align-items:center;border-top:1px solid var(--border,#ddd);padding:2rem 0}.drama-story_row__lMvVb:first-of-type,.drama-story_voices__L_w_y article:first-of-type{margin-top:1.5rem}.drama-story_row__lMvVb h3{font-size:1.5rem;margin:.65rem 0}.drama-story_row__lMvVb p,.drama-story_voices__L_w_y p{line-height:1.8}.drama-story_row__lMvVb a,.drama-story_voices__L_w_y a{display:inline-block;font-size:.9rem;text-decoration:underline;text-underline-offset:4px;margin-top:1rem}.drama-story_script__nxBfj,.drama-story_voices__L_w_y blockquote{padding:clamp(1.25rem,3vw,2rem);background:var(--muted,#f2f2ef);border-radius:8px}.drama-story_script__nxBfj strong{display:block;font-family:serif;font-size:1.25rem;margin:.8rem 0}.drama-story_script__nxBfj p{margin:.5rem 0}.drama-story_shots__PJ1xL{width:100%;border-collapse:collapse;font-size:.9rem}.drama-story_shots__PJ1xL caption,.drama-story_shots__PJ1xL th{text-align:left}.drama-story_shots__PJ1xL caption{font-weight:600;margin-bottom:.75rem}.drama-story_shots__PJ1xL td,.drama-story_shots__PJ1xL th{padding:.65rem .35rem;border-bottom:1px solid var(--border,#ddd)}.drama-story_still__yxgCO img,.drama-story_still__yxgCO video{aspect-ratio:2/1;-o-object-fit:cover;object-fit:cover;background:#171918}.drama-story_still__yxgCO video{-o-object-fit:contain;object-fit:contain}.drama-story_voices__L_w_y{padding-top:1rem}.drama-story_voices__L_w_y article{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center}.drama-story_voices__L_w_y blockquote p{font-size:1.1rem;margin:0 0 1rem}.drama-story_voices__L_w_y aside{display:flex;align-items:flex-start;flex-direction:column}@media (max-width:720px){.drama-story_row__lMvVb,.drama-story_voices__L_w_y article{grid-template-columns:minmax(0,1fr);gap:1.25rem}.drama-story_film__yimRJ{margin-top:1rem}.drama-story_voices__L_w_y aside{padding:0 .5rem}}