@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--border-angle:0deg}}}@layer theme{:root,:host{--font-sans:var(--font-helvetica-neue), "Helvetica Neue", Helvetica, Arial, sans-serif;--spacing:.25rem;--font-weight-light:300;--font-weight-medium:500;--font-weight-bold:700;--radius-2xl:1.5rem;--radius-3xl:2.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--radius-card:19px;--radius-label:7px;--radius-pill:9999px;--radius-badge:9px;--radius-banner:58px}}@layer utilities{.visible{visibility:visible}.studio-hero-frame{width:100%;aspect-ratio:var(--studio-hero-width) / var(--studio-hero-height);border-radius:var(--radius-banner);position:relative;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.hidden{display:none}.inline{display:inline}.h-full{height:100%}.min-h-full{min-height:100%}.w-full{width:100%}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-col{flex-direction:column}.studio-hero-image{object-fit:cover;object-position:center}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-10\!{padding-bottom:calc(var(--spacing) * 10)!important}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}@media (min-width:48rem){.md\:pb-5{padding-bottom:calc(var(--spacing) * 5)}.md\:pb-20\!{padding-bottom:calc(var(--spacing) * 20)!important}}}:root{--bg-main:#fafafa;--bg-white:#fff;--text-main:#18181b;--text-heading:#202020;--text-body:#363636;--text-muted:#52525b;--text-pink-highlight:#d740a7;--text-on-dark:#fff;--text-btn-secondary:#232425;--accent-pink-start:#ec4899;--accent-pink-mid:#f43f5e;--accent-purple-end:#9333ea;--border-light:#e4e4e7;--border-subtle:#f4f4f5;--border-btn:#f0f0f0;--badge-bg:#d4fff1;--badge-text:#10b981;--btn-dark:#201a1c;--btn-arrow:#343330;--btn-glow:#fde8a970;--accent-gold:#dfa64c;--accent-blue:#5398bf;--accent-green:#10b981;--accent-magenta:#d740a7;--accent-purple:#6f47b1;--text-soft:#6e6e6e;--text-dark:#201a1c;--border-grid:#e8e8e8;--direction-glow:linear-gradient(180deg, #ffeaf882 33.72%, #ffcdef82 102.76%);--direction-card-fade:linear-gradient(180deg, #fff0 69.71%, #fff 87.98%);--font-sans:var(--font-helvetica-neue), "Helvetica Neue", Helvetica, Arial, sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-size-display:54px;--font-size-display-lg:44px;--font-size-display-md:40px;--font-size-display-sm:32px;--font-size-body:18px;--font-size-body-sm:16px;--font-size-btn:16px;--font-size-badge:13px;--line-height-display:116%;--line-height-body:146%;--line-height-tight:120%;--letter-spacing-display:-.01em;--radius-pill:9999px;--radius-badge:9px;--radius-banner:58px;--radius-banner-md:32px;--radius-banner-sm:24px;--radius-card:19px;--radius-label:7px;--radius-xl:1rem;--radius-2xl:1.5rem;--radius-3xl:2.25rem;--space-2xs:8px;--space-xs:10px;--space-sm:16px;--space-md:20px;--space-lg:24px;--space-xl:28px;--space-2xl:32px;--space-3xl:40px;--space-section:3.5rem;--space-section-md:2.5rem;--space-section-sm:2rem;--btn-height:48px;--btn-pad-y:6px;--btn-pad-x-primary-start:21px;--btn-pad-x-secondary:28px;--btn-gap:14px;--btn-arrow-w:48px;--btn-arrow-h:36px;--studio-page-max:1285px;--studio-hero-width:1285px;--studio-hero-height:409px;--pricing-hero-width:1280px;--pricing-hero-height:273px;--pricing-hero-radius:var(--radius-banner);--pricing-hero-radius-md:var(--radius-banner-md);--pricing-hero-radius-sm:var(--radius-banner-sm);--pricing-plans-pad-y:40px;--pricing-plans-gap:20px;--pricing-plans-card-pad:28px;--pricing-plans-card-radius:16px;--pricing-plans-title-size:22px;--pricing-plans-price-size:30px;--studio-intro-width:100%;--studio-intro-gap:58px;--studio-intro-title-width:100%;--studio-intro-copy-width:100%;--studio-feature-split-gap:56px;--studio-feature-split-copy-w:520px;--studio-feature-split-media-radius:28px;--studio-feature-split-text-gap:20px;--studio-feature-split-actions-gap:16px;--studio-understanding-max:1276px;--studio-understanding-pad-y:34px;--studio-understanding-pad-x:24px;--studio-understanding-gap:36px;--studio-understanding-radius:26px;--studio-understanding-border:#e4e4e4;--studio-understanding-title-size:24px;--studio-understanding-title-line:30px;--studio-understanding-title-color:#4b5563;--studio-understanding-body-gap:53px;--studio-understanding-grid-gap-y:29px;--studio-understanding-grid-gap-x:12px;--studio-understanding-item-gap:12px;--studio-understanding-marker-size:32px;--studio-understanding-label-size:18px;--studio-understanding-label-line:24px;--studio-understanding-label-color:#202020;--studio-understanding-footer-pad:32px;--studio-understanding-footer-radius:24px;--studio-understanding-footer-size:18px;--studio-understanding-footer-line:29px;--studio-understanding-footer-color:#4b5563;--studio-understanding-footer-shadow:0 1px 2px #1018280a, 0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--studio-brief-example-max:1280px;--studio-brief-example-pad-y:48px;--studio-brief-example-pad-x:48px;--studio-brief-example-gap:48px;--studio-brief-example-radius:28px;--studio-brief-example-border:#e8e8e8;--studio-brief-example-quote-size:32px;--studio-brief-example-quote-line:40px;--studio-brief-example-point-size:16px;--studio-brief-example-point-line:24px;--studio-brief-example-image-radius:20px;--studio-engine-pipeline-max:1276px;--studio-engine-pipeline-pad:24px;--studio-engine-pipeline-gap:36px;--studio-engine-pipeline-radius:26px;--studio-engine-pipeline-border:#e4e4e4;--studio-engine-pipeline-media-radius:10px;--studio-engine-pipeline-media-h:254px;--studio-engine-pipeline-grid-gap:20px;--studio-engine-pipeline-step-pad:24px;--studio-engine-pipeline-step-gap:12px;--studio-engine-pipeline-step-bg:#fafafa;--studio-engine-pipeline-step-border:#f0f0f0;--studio-engine-pipeline-step-radius:20px;--studio-engine-pipeline-step-title-size:18px;--studio-engine-pipeline-step-title-line:24px;--studio-engine-pipeline-step-desc-size:16px;--studio-engine-pipeline-step-desc-line:21px;--studio-engine-pipeline-step-desc-color:#6b7280;--studio-engine-pipeline-flow-max:768px;--studio-engine-pipeline-flow-pad-y:24px;--studio-engine-pipeline-flow-pad-x:28px;--studio-engine-pipeline-flow-gap:20px;--studio-engine-pipeline-flow-radius:20px;--studio-engine-pipeline-flow-border:#f0f0f0;--studio-engine-pipeline-flow-bg:linear-gradient(136.5deg, #fff 1.24%, #fdf4fb 98.76%);--studio-engine-pipeline-pill-pad-y:6px;--studio-engine-pipeline-pill-pad-x:14px;--studio-engine-pipeline-pill-size:14px;--studio-engine-pipeline-pill-line:20px;--studio-engine-pipeline-pills-gap:8px;--studio-engine-pipeline-arrow-size:18px;--studio-engine-pipeline-arrow-color:#9ca3af;--studio-engine-pipeline-caption-size:11px;--studio-engine-pipeline-caption-line:16px;--studio-engine-pipeline-caption-tracking:.8px;--studio-engine-pipeline-caption-color:#6b7280;--studio-page-pad-x:1.5rem;--studio-page-pad-x-md:1.25rem;--studio-page-pad-x-sm:1rem;--studio-page-pad-top:4rem;--studio-page-pad-bottom:6rem;--site-container-max:86%;--site-container-max-tablet:86%;--site-container-max-mobile:100%;--site-container-max-section-mobile:81%;--site-container-max-wide-mobile:96%;--site-pad-inline:1.5rem;--site-pad-inline-tablet:1.25rem;--site-pad-inline-mobile:20px;--site-pad-inline-sm:16px;--site-pad-block-start:4rem;--site-pad-block-end:6rem;--site-stack-gap:6rem;--site-stack-gap-tablet:2.5rem;--site-stack-gap-mobile:50px;--studio-direction-width:1440px;--studio-direction-height:761px;--direction-card-width:180px;--direction-card-width-stacked:200px;--direction-card-height:226px;--direction-star-size:15px;--direction-orbit-size:989px;--direction-orbit-glow:881px;--direction-orbit-inner:743px;--direction-grid-size:96px;--font-size-section:36px;--font-size-subhead:24px;--space-direction-stack:30px;--studio-audience-panel-pad-y:84px;--studio-audience-panel-pad-x:64px;--studio-audience-gap:27px;--studio-audience-row-gap:26px;--studio-audience-card-w:364px;--studio-audience-card-h:352px;--studio-audience-art-w:332px;--studio-audience-art-h:198px;--studio-audience-title-w:364px;--border-section:#dedede;--bg-card-soft:#f7f7f7;--radius-audience-card:24px;--studio-idea-bg:#fbf2d6;--studio-idea-panel-w:1264px;--studio-idea-panel-h:544px;--studio-idea-radius:38px;--studio-idea-copy-w:453px;--studio-idea-tabs-w:507px;--studio-idea-title-w:454px;--font-size-idea-heading:28px;--idea-panel-gradient:linear-gradient(260.12deg, #fbf2d6 30.1%, #fff 62.15%);--idea-panel-gradient-mobile:linear-gradient(0deg, #fbf2d6 30.1%, #fff 62.15%);--idea-media-blur:#fbf2d6;--idea-tab-footer-gradient:linear-gradient(90deg, #dfa64c47 0%, #dfa64cb3 50%, #dfa64c47 100%);--studio-diff-grid-w:920px;--studio-diff-card-w:448px;--studio-diff-card-tall:344px;--studio-diff-card-short:279px;--studio-diff-gap:24px;--studio-diff-radius:24px;--bg-diff-card:#f5f6f7;--border-diff:#d7d7d7;--text-diff-muted:#9a9a9a;--studio-info-features-max:1302px;--studio-info-features-card-tall:447px;--studio-info-features-card-short:414px;--studio-info-features-gap:24px;--studio-info-features-mini-cta-bg-color:#f5efff;--studio-info-features-mini-cta-bg-image:url(/images/infographic-studio/mini-cta-bg.webp);--studio-production-bottleneck-max:1285px;--studio-production-bottleneck-gap:58px;--studio-production-bottleneck-visual-max:576px;--studio-production-bottleneck-copy-max:620px;--studio-production-bottleneck-image-radius:var(--radius-banner-sm);--studio-workflow-max:1280px;--studio-workflow-col:600px;--studio-workflow-gap:80px;--studio-workflow-pad-y:80px;--studio-workflow-pad-x:80px;--studio-workflow-teams-flow-gap:48px;--studio-workflow-title-size:38px;--studio-workflow-title-line:45px;--studio-workflow-muted:#6b7280;--studio-workflow-step-num:#9ca3af;--studio-workflow-border:#f0f0f0;--studio-workflow-border-subtle:#f5f5f5;--studio-workflow-badge-bg:#f3f3f3;--studio-workflow-nav-radius:20px;--studio-workflow-image-radius:16px;--studio-workflow-nav-badge-size:24px;--font-size-workflow-nav-num:10px;--font-size-workflow-step-num:18px;--studio-workflow-context-gap:60px;--studio-workflow-context-stack-gap:10px;--studio-workflow-context-panel-bg:linear-gradient(135deg, #fff 0%, #fdf4fb 100%);--studio-workflow-context-panel-radius:12px;--studio-workflow-context-panel-pad-y:56px;--studio-workflow-context-panel-pad-x:40px;--studio-workflow-context-card-bg:linear-gradient(135deg, #fff 0%, #fdf4fb 100%);--studio-workflow-context-card-border:#f0c8e8;--studio-workflow-context-card-radius:6px;--studio-workflow-context-card-gap:25px;--studio-workflow-context-card-gap-tight:10px;--studio-workflow-context-image-h:322px;--studio-workflow-context-paragraph-gap:20px;--studio-workflow-objectives-gap:62px;--studio-workflow-objective-muted-radius:20px;--studio-workflow-objective-accent-radius:12px;--studio-workflow-objective-text-muted-size:20px;--studio-workflow-objective-text-accent-size:22px;--studio-workflow-objective-text-accent-line:29px;--studio-workflow-explore-gap:75px;--studio-workflow-explore-aside-gap:70px;--studio-workflow-explore-highlight-bg:linear-gradient(135deg, #fdf4fb 0%, #fff 100%);--studio-workflow-explore-highlight-radius:16px;--studio-workflow-explore-highlight-gap:23px;--studio-workflow-explore-highlight-size:20px;--studio-workflow-explore-highlight-line:30px;--studio-workflow-explore-item-bg:linear-gradient(135deg, #fff 0%, #fdf4fb 100%);--studio-workflow-explore-item-radius:12px;--studio-workflow-explore-item-gap:8px;--studio-workflow-explore-number-color:#9ca3af;--studio-workflow-explore-text-color:#374151;--studio-workflow-explore-footer-color:#6b7280;--font-size-workflow-explore-number:16px;--studio-workflow-visual-world-gap:73px;--studio-workflow-world-panel-radius:24px;--studio-workflow-world-badge-size:30px;--font-size-workflow-world-badge:12px;--studio-workflow-world-image-h:200px;--studio-workflow-modern-content-gap:80px;--studio-workflow-modern-badge-size:28px;--font-size-workflow-modern-badge:11px;--studio-workflow-modern-image-h:180px;--studio-workflow-modern-commerce-gap:60px;--studio-workflow-modern-commerce-stack-gap:48px;--studio-workflow-modern-commerce-column-gap:24px;--font-size-workflow-eyebrow:13px;--studio-workflow-exploration-gap:80px;--studio-workflow-timeline-label-size:10px;--studio-workflow-timeline-label-line:15px;--studio-workflow-timeline-label-letter:1px;--studio-workflow-timeline-text-size:17px;--studio-workflow-timeline-text-line:26px;--studio-workflow-timeline-connector-color:#dedede;--studio-workflow-timeline-steps-pad-top:24px;--studio-workflow-creative-control-gap:59px;--studio-workflow-flow-label-size:10px;--studio-workflow-flow-label-line:15px;--studio-workflow-flow-label-letter:1px;--studio-workflow-flow-step-text-size:17px;--studio-workflow-flow-step-text-line:26px;--studio-workflow-flow-step-radius:12px;--studio-workflow-flow-step-pad-y:14px;--studio-workflow-flow-step-pad-x:16px;--studio-workflow-flow-steps-pad-top:24px;--studio-workflow-flow-footer-size:13px;--studio-workflow-flow-footer-line:21px;--studio-workflow-flow-footer-pad-top:20px;--studio-workflow-closing-line-size:16px;--studio-workflow-closing-line-line:24px;--studio-workflow-iteration-gap:80px;--studio-workflow-iteration-badge-size:32px;--studio-workflow-iteration-text-size:18px;--studio-workflow-iteration-text-line:27px;--studio-workflow-iteration-badge-muted-bg:#f3f3f3;--studio-workflow-iteration-connector-offset:16px;--studio-workflow-iteration-connector-height:12px;--studio-workflow-iteration-footer-pad-top:16px;--studio-workflow-high-volume-gap:80px;--studio-workflow-grid-panel-gap:21px;--studio-workflow-grid-gap:12px;--studio-workflow-grid-label-size:15px;--studio-workflow-grid-label-line:22px;--studio-workflow-grid-item-radius:14px;--studio-workflow-grid-item-pad-y:16px;--studio-workflow-grid-item-pad-x:20px;--studio-workflow-grid-item-text-size:18px;--studio-workflow-grid-item-text-line:22px;--studio-workflow-grid-dot-size:8px;--studio-workflow-systems-gap:80px;--studio-workflow-systems-title-pad-top:16px;--studio-workflow-systems-intro-pad-top:20px;--studio-workflow-systems-intro-line:27px;--studio-workflow-systems-quote-offset:32px;--studio-workflow-systems-quote-pad:24px;--studio-workflow-systems-quote-radius:16px;--studio-workflow-systems-quote-size:20px;--studio-workflow-systems-quote-line:27px;--studio-workflow-systems-footer-offset:32px;--studio-workflow-systems-footer-line:25px;--studio-workflow-systems-panel-pad:32px;--studio-workflow-systems-panel-radius:24px;--studio-workflow-systems-list-offset:20px;--studio-workflow-systems-item-pad-y:16px;--studio-workflow-systems-item-gap:16px;--studio-workflow-systems-dot-size:24px;--studio-workflow-systems-dot-inner-size:8px;--studio-workflow-systems-text-size:18px;--studio-workflow-systems-text-line:24px;--studio-workflow-systems-text-color:#374151;--studio-workflow-systems-dot-muted-bg:#f0f0f0;--studio-workflow-idea-demands-pad-y:96px;--studio-workflow-idea-demands-bg:linear-gradient(140deg, #fdf4fb 3.67%, #fafafa 50%, #f0f0ff 96.33%);--studio-workflow-idea-demands-intro-pad-top:24px;--studio-workflow-idea-demands-copy-gap:15px;--studio-workflow-idea-demands-panel-pad:40px;--studio-workflow-idea-demands-panel-shadow:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--studio-workflow-idea-demands-divider-color:#f5f5f5;--studio-workflow-idea-demands-item-pad-y:14px;--studio-workflow-idea-demands-item-line:27px;--studio-workflow-idea-demands-footer-pad-top:24px;--studio-workflow-idea-demands-footer-size:14px;--studio-workflow-idea-demands-footer-line:23px;--studio-workflow-product-visual-world-gap:60px;--studio-workflow-product-visual-world-stack-gap:48px;--studio-workflow-product-visual-world-panel-radius:12px;--studio-workflow-product-visual-world-panel-pad:32px 40px;--studio-workflow-product-visual-world-item-pad-y:16px;--studio-workflow-product-visual-world-image-radius:16px;--studio-workflow-process-fit-gap:60px;--studio-workflow-process-fit-aside-gap:36px;--studio-workflow-process-fit-flow-pad:28px 32px;--studio-workflow-process-fit-flow-radius:12px;--studio-workflow-process-fit-flow-gap:12px 10px;--studio-workflow-process-fit-chip-pad-y:10px;--studio-workflow-process-fit-chip-pad-x:14px;--studio-workflow-process-fit-chip-radius:8px;--studio-workflow-process-fit-chip-size:14px;--studio-workflow-process-fit-chip-line:20px;--studio-idea-possibilities-max:1280px;--studio-idea-possibilities-pad-y:80px;--studio-idea-possibilities-pad-x:80px;--studio-idea-possibilities-stack-gap:38px;--studio-idea-possibilities-header-gap:99px;--studio-idea-possibilities-title-max:319px;--studio-idea-possibilities-desc-max:862px;--studio-idea-possibilities-cards-gap:20px;--studio-idea-possibilities-card-pad:24px;--studio-idea-possibilities-card-radius:20px;--studio-idea-possibilities-card-title-size:18px;--studio-idea-possibilities-card-title-line:21px;--studio-idea-possibilities-step-text-size:18px;--studio-idea-possibilities-step-text-line:21px;--studio-idea-possibilities-step-text-color:#374151;--studio-idea-possibilities-badge-size:20px;--font-size-idea-possibilities-badge:9px;--studio-idea-possibilities-steps-pad-top:20px;--studio-idea-possibilities-step-pad-y:10px;--studio-idea-possibilities-step-gap:12px;--studio-idea-possibilities-connector-height:8px;--studio-idea-possibilities-connector-offset:10px;--studio-production-needs-max:1280px;--studio-production-needs-pad-y:80px;--studio-production-needs-pad-x:80px;--studio-production-needs-stack-gap:38px;--studio-production-needs-header-gap:80px;--studio-production-needs-grid-gap:16px;--studio-production-needs-grid-offset:56px;--studio-production-needs-title-size:38px;--studio-production-needs-title-line:45px;--studio-production-needs-desc-color:#4b5563;--studio-production-needs-card-bg:var(--bg-main);--studio-production-needs-card-border:var(--studio-workflow-border);--studio-production-needs-card-radius:20px;--studio-production-needs-card-image-h:160px;--studio-production-needs-card-desc-color:var(--studio-workflow-muted);--studio-production-needs-callout-bg:linear-gradient(135deg, #fdf4fb 0%, #fafafa 100%);--studio-production-needs-callout-size:22px;--studio-production-needs-callout-line:33px;--studio-production-needs-lifecycle-header-gap:199px;--studio-production-needs-lifecycle-title-max:484px;--studio-production-needs-lifecycle-copy-max:600px;--studio-production-needs-lifecycle-copy-gap:15px;--studio-production-needs-lifecycle-grid-gap-x:31px;--studio-production-needs-lifecycle-grid-gap-y:15px;--studio-production-needs-lifecycle-card-pad:20px;--studio-production-needs-lifecycle-card-gap:24px;--studio-production-needs-lifecycle-card-radius:27px;--studio-production-needs-lifecycle-card-border:#eaf0f6;--studio-production-needs-lifecycle-card-shadow:0 14px 34px #00030a0a;--studio-production-needs-lifecycle-visual-border:#ebf1f7;--studio-production-needs-lifecycle-visual-radius:20px;--studio-production-needs-lifecycle-visual-pad:17px;--studio-production-needs-lifecycle-visual-h:254px;--studio-production-needs-lifecycle-card-title-size:20px;--studio-production-needs-lifecycle-card-title-line:25px;--studio-production-needs-lifecycle-card-desc-size:12px;--studio-production-needs-lifecycle-card-desc-line:18px;--studio-production-needs-lifecycle-card-desc-color:#475569;--studio-production-needs-lifecycle-card-body-gap:7px;--studio-production-needs-stages-header-gap:99px;--studio-production-needs-stages-title-max:461px;--studio-production-needs-stages-copy-max:720px;--studio-production-needs-stages-grid-gap:37px;--studio-production-needs-stages-card-pad:24px;--studio-production-needs-stages-card-title-size:18px;--studio-production-needs-stages-card-title-line:26px;--studio-production-needs-stages-card-desc-size:16px;--studio-production-needs-stages-card-desc-line:23px;--studio-production-needs-stages-card-body-gap:10px;--studio-production-needs-create-header-gap:38px;--studio-production-needs-create-title-max:787px;--studio-production-needs-create-desc-max:774px;--studio-production-needs-create-title-line:47px;--studio-production-needs-create-grid-offset:56px;--studio-production-needs-create-grid-gap:16px;--studio-production-needs-create-card-pad:20px;--studio-production-needs-create-badge-size:32px;--studio-production-needs-create-badge-radius:8px;--font-size-production-needs-create-badge:11px;--studio-production-needs-create-card-title-size:18px;--studio-production-needs-create-card-title-line:22px;--studio-production-needs-create-card-title-pad-top:16px;--studio-production-needs-create-card-desc-size:14px;--studio-production-needs-create-card-desc-line:21px;--studio-production-needs-create-card-desc-pad-top:8px;--studio-production-needs-why-teams-title-max:615px;--studio-production-needs-why-teams-title-pad-top:16px;--studio-production-needs-why-teams-card-title-pad-top:12px;--studio-ecommerce-product-header-gap:38px;--studio-ecommerce-product-intro-gap:24px;--studio-ecommerce-product-stack-gap:20px;--studio-ecommerce-product-grid-gap-x:13px;--studio-ecommerce-product-grid-gap-y:15px;--studio-ecommerce-product-title-max:865px;--studio-ecommerce-product-desc-max:872px;--studio-ecommerce-product-card-pad:25px;--studio-ecommerce-product-card-gap:20px;--studio-ecommerce-product-card-radius:12px;--studio-ecommerce-product-card-border:#f0c8e8;--studio-ecommerce-product-card-bg:linear-gradient(175.52deg, #fff 3.35%, #fdf4fb 96.65%);--studio-ecommerce-product-number-size:22px;--studio-ecommerce-product-number-line:28px;--studio-ecommerce-product-card-title-size:22px;--studio-ecommerce-product-card-title-line:28px;--studio-ecommerce-product-card-heading-gap:10px;--studio-ecommerce-product-card-desc-size:16px;--studio-ecommerce-product-card-desc-line:160%;--studio-new-model-max:1280px;--studio-new-model-pad-y:80px;--studio-new-model-pad-x:80px;--studio-new-model-stack-gap:38px;--studio-new-model-header-gap:15px;--studio-new-model-title-pad-top:16px;--studio-new-model-title-max:660px;--studio-new-model-title-line:47px;--studio-new-model-desc-max:774px;--studio-new-model-cards-offset:56px;--studio-new-model-cards-gap:24px;--studio-new-model-card-pad:32px;--studio-new-model-card-radius:24px;--studio-new-model-card-gap:30px;--studio-new-model-card-accent-gap:16px;--studio-new-model-card-label-size:10px;--studio-new-model-card-label-line:15px;--studio-new-model-card-label-letter:1px;--studio-new-model-card-accent-bg:linear-gradient(135deg, #fdf4fb 0%, #fff 100%);--studio-new-model-flow-gap:14px;--studio-new-model-flow-row-gap:16px;--studio-new-model-step-gap:20px;--studio-new-model-step-accent-gap:10px;--studio-new-model-step-head-gap:22px;--studio-new-model-icon-size:66px;--studio-new-model-icon-svg:36px;--studio-new-model-icon-muted:var(--studio-workflow-muted);--studio-new-model-icon-accent:var(--accent-magenta);--studio-new-model-icon-shadow:inset 0px -1px 2.9px #00000040;--studio-new-model-icon-drop:drop-shadow(0px 1px 4px #00000008);--studio-new-model-meta-width:72px;--studio-new-model-step-text-size:14px;--studio-new-model-step-text-line:21px;--studio-new-model-arrow-size:18px;--studio-new-model-arrow-line:27px;--studio-new-model-footer-pad-top:20px;--studio-new-model-footer-size:13px;--studio-new-model-footer-line:21px;--studio-new-model-footer-max:596px;--studio-production-reimagined-max:1280px;--studio-production-reimagined-pad-y:80px;--studio-production-reimagined-pad-x:80px;--studio-production-reimagined-stack-gap:38px;--studio-production-reimagined-copy-gap:15px;--studio-production-reimagined-title-pad-top:16px;--studio-production-reimagined-title-max:660px;--studio-production-reimagined-title-line:47px;--studio-production-reimagined-paragraph-max:1280px;--studio-production-reimagined-callout-max:687px;--studio-production-reimagined-callout-pad:24px;--studio-production-reimagined-callout-radius:16px;--studio-production-reimagined-callout-size:20px;--studio-production-reimagined-callout-line:27px;--studio-narrative-max:1280px;--studio-narrative-pad-y:80px;--studio-narrative-pad-x:80px;--studio-narrative-stack-gap:38px;--studio-narrative-title-pad-top:16px;--studio-narrative-title-max:600px;--studio-narrative-title-size:var(--studio-production-needs-title-size);--studio-narrative-title-line:var(--studio-production-needs-title-line);--studio-narrative-block-gap:10px;--studio-narrative-lead-size:20px;--studio-narrative-lead-line:27px;--studio-narrative-body-size:var(--font-size-body);--studio-narrative-body-line:27px;--studio-narrative-body-color:var(--studio-production-needs-desc-color);--studio-process-max:1280px;--studio-process-pad-y:80px;--studio-process-pad-x:80px;--studio-process-stack-gap:38px;--studio-process-title-pad-top:16px;--studio-process-title-max:600px;--studio-process-title-size:var(--studio-production-needs-title-size);--studio-process-title-line:var(--studio-production-needs-title-line);--studio-process-intro-gap:10px;--studio-process-grid-gap-x:23px;--studio-process-grid-gap-y:20px;--studio-process-card-pad:24px;--studio-process-card-gap:12px;--studio-process-card-radius:20px;--studio-process-card-border:var(--studio-workflow-context-card-border);--studio-process-step-size:12px;--studio-process-step-line:18px;--studio-process-card-title-size:18px;--studio-process-card-title-line:24px;--studio-process-card-desc-size:16px;--studio-process-card-desc-line:21px;--studio-process-lead-size:20px;--studio-process-lead-line:27px;--studio-process-body-color:var(--studio-production-needs-desc-color);--studio-process-card-desc-color:var(--studio-workflow-muted);--studio-create-more-max:1280px;--studio-create-more-pad-y:80px;--studio-create-more-pad-x:80px;--studio-create-more-gap:73px;--studio-create-more-stack-gap:38px;--studio-create-more-copy-max:607px;--studio-create-more-panel-max:600px;--studio-create-more-title-size:38px;--studio-create-more-title-line:45px;--studio-create-more-body-line:27px;--studio-create-more-image-gap:12px;--studio-create-more-image-radius:14px;--studio-create-more-image-h:150px;--studio-create-more-panel-radius:24px;--studio-create-more-panel-shadow:0 1px 3px #0000001a, 0 1px 2px -1px #0000001a;--studio-create-more-eyebrow-size:10px;--studio-create-more-quote-size:22px;--studio-create-more-quote-line:29px;--studio-create-more-highlight-size:24px;--studio-create-more-highlight-line:30px;--studio-create-more-footnote-size:14px;--studio-create-more-footnote-line:23px;--studio-create-more-divider-offset:28px;--studio-create-more-footnote-offset:24px;--studio-lifecycle-max:1280px;--studio-lifecycle-pad-y:34px;--studio-lifecycle-pad-x:28px;--studio-lifecycle-gap:34px;--studio-lifecycle-radius:12px;--studio-lifecycle-title-size:22px;--studio-lifecycle-title-line:29px;--studio-lifecycle-body-gap:24px;--studio-lifecycle-progress-pad-y:34px;--studio-lifecycle-progress-pad-x:28px;--studio-lifecycle-progress-gap:18px;--studio-lifecycle-progress-bg:linear-gradient(135deg, #fff 0%, #fdf4fb 100%);--studio-lifecycle-progress-border:#f0f0f0;--studio-lifecycle-pill-pad-y:16px;--studio-lifecycle-pill-pad-x:20px;--studio-lifecycle-pill-gap:12px;--studio-lifecycle-pill-radius:14px;--studio-lifecycle-pill-dot:8px;--studio-lifecycle-pill-size:18px;--studio-lifecycle-pill-line:22px;--studio-lifecycle-stages-gap:18px;--studio-lifecycle-stage-pad:20px;--studio-lifecycle-stage-radius:20px;--studio-lifecycle-stage-border:#f0f0f0;--studio-lifecycle-badge-size:32px;--studio-lifecycle-badge-radius:8px;--studio-lifecycle-badge-size-font:11px;--studio-lifecycle-badge-line:16px;--studio-lifecycle-stage-title-size:18px;--studio-lifecycle-stage-title-line:22px;--studio-lifecycle-stage-desc-size:14px;--studio-lifecycle-stage-desc-line:21px;--studio-lifecycle-stage-desc-color:#6b7280;--studio-faq-list-w:952px;--studio-faq-contact-w:296px;--studio-faq-layout-w:100%;--studio-faq-gap:16px;--studio-faq-header-gap:64px;--border-faq:#ffffff1a;--bg-faq-contact:#ffffff0d;--bg-faq-badge:#e2ff6f;--bg-faq-card:#ffffff0d;--bg-faq-section:#4a4343;--text-faq-badge:#202020;--text-faq-title:#f7f2ea;--text-faq-q:#f7f2ea;--text-faq-a:#f7f2eab8;--text-faq-contact:#f7f2ea;--text-faq-contact-muted:#f7f2eaad;--studio-faq-radius:0;--studio-faq-split-radius:12px;--studio-faq-split-item-pad:24px;--studio-faq-split-contact-bg:#f6f6f6;--studio-faq-split-toggle-size:28px;--studio-section-gap:64px}.studio-hero-banner{width:100%}.studio-site-container,.studio-page-main{width:100%;max-width:var(--site-container-max);padding-inline:var(--site-pad-inline);box-sizing:border-box;margin-inline:auto}.studio-page-main{padding-block:var(--site-pad-block-start) var(--site-pad-block-end);gap:var(--site-stack-gap);flex-direction:column;display:flex}@media (max-width:900px){:is(.studio-intro__title,.studio-production-bottleneck__title,.studio-direction__title,.studio-audience__title,.studio-idea__title,.studio-diff__title,.studio-info-features__title,.studio-workflow__title,.studio-production-needs__title,.studio-create-more__title,.studio-narrative__title,.studio-process__title){text-wrap:balance;text-wrap:pretty}:is(.studio-intro__title,.studio-production-bottleneck__title,.studio-direction__title,.studio-audience__title,.studio-idea__title,.studio-diff__title,.studio-info-features__title,.studio-workflow__title,.studio-production-needs__title,.studio-create-more__title,.studio-narrative__title,.studio-process__title,.studio-new-model__title,.studio-campaign-expression__title,.studio-engine-matters__title,.studio-intelligence-beyond__title,.studio-continuous-process__title,.cta-title) br{display:none}}.studio-intro{align-items:start;gap:var(--studio-intro-gap);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%;max-width:none;margin-inline:0;padding:0;display:grid}.studio-intro__title-col{width:100%;min-width:0;max-width:none}.studio-intro__title{font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-medium);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--text-heading);margin:0}.studio-intro__copy-col{align-items:flex-start;gap:var(--space-lg);flex-direction:column;width:100%;min-width:0;max-width:none;display:flex}.studio-intro__desc{width:100%;font-family:var(--font-sans);font-style:normal;font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-body);margin:0}.studio-intro__cta{justify-content:start;align-items:start;column-gap:var(--space-lg);width:max-content;max-width:100%;padding-bottom:var(--space-2xl);grid-template-columns:auto auto;row-gap:8px;display:grid}.studio-intro__actions{display:contents}.studio-intro__btn{flex-direction:column;align-items:center;display:inline-flex;position:relative}.studio-intro__btn--primary{grid-area:1/1}.studio-intro__btn--secondary{grid-area:1/2}.studio-intro__btn .btn-explore{padding:var(--btn-pad-y) var(--btn-pad-x-secondary);height:var(--btn-height);text-decoration:none}.studio-intro__btn .btn-start-creating{height:var(--btn-height);text-decoration:none}.studio-btn-glow{background:var(--btn-glow);filter:blur(17.5px);pointer-events:none;z-index:2;width:75px;height:31px;position:absolute;bottom:-25px;left:50%;transform:translate(-50%)}.studio-plan-badge{background:var(--badge-bg);border-radius:var(--radius-badge);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-badge);line-height:var(--line-height-display);color:var(--badge-text);white-space:nowrap;pointer-events:none;grid-area:2/2;justify-content:center;justify-self:center;align-items:center;padding:6px 11px 4px;display:inline-flex}.studio-production-bottleneck{width:100%;max-width:var(--studio-production-bottleneck-max);margin-inline:auto}.studio-production-bottleneck__inner{align-items:start;gap:var(--studio-production-bottleneck-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.studio-production-bottleneck__visual{align-items:flex-start;gap:var(--space-3xl);width:100%;max-width:var(--studio-production-bottleneck-visual-max);flex-direction:column;min-width:0;display:flex}.studio-production-bottleneck__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--text-heading);margin:0}.studio-production-bottleneck__title-accent{color:var(--text-pink-highlight)}.studio-production-bottleneck__figure{border-radius:var(--studio-production-bottleneck-image-radius);width:100%;margin:0;overflow:hidden}.studio-production-bottleneck__img{object-fit:cover;width:100%;height:auto;display:block}.studio-production-bottleneck__copy{align-items:flex-start;gap:var(--space-lg);width:100%;max-width:var(--studio-production-bottleneck-copy-max);flex-direction:column;min-width:0;display:flex}.studio-production-bottleneck__paragraph{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-body);margin:0}.studio-production-bottleneck__eyebrow{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:#6b7280;background:#fdf4fb;align-items:center;margin:0;padding:6px 12px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.studio-production-bottleneck__description{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:#6b7280;margin:0}.studio-production-bottleneck__list{flex-direction:column;gap:12px;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio-production-bottleneck__list-item{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:#6b7280;padding-left:18px;line-height:21px;position:relative}.studio-production-bottleneck__list-item:before{content:"";background:#9ca3af;border-radius:50%;width:5px;height:5px;position:absolute;top:8px;left:0}.studio-production-bottleneck__footer{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:#6b7280;margin:0;line-height:21px}.studio-production-bottleneck--capability{width:100%;max-width:none;padding:0 var(--site-pad-inline) var(--studio-engine-pipeline-gap);box-sizing:border-box;background:#f7f7f8}.studio-production-bottleneck--capability .studio-production-bottleneck__inner{box-sizing:border-box;align-items:stretch;gap:var(--studio-engine-pipeline-gap);width:100%;max-width:var(--studio-engine-pipeline-max);padding:var(--studio-engine-pipeline-pad);background:var(--bg-white);border:1px solid var(--studio-engine-pipeline-border);border-radius:var(--studio-engine-pipeline-radius);flex-direction:column;margin-inline:auto;display:flex}.studio-production-bottleneck--capability .studio-production-bottleneck__header{flex-direction:column;align-items:flex-start;gap:12px;max-width:720px;display:flex}.studio-production-bottleneck--capability .studio-production-bottleneck__body{align-items:stretch;gap:var(--studio-engine-pipeline-gap);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;display:grid}.studio-production-bottleneck--capability .studio-production-bottleneck__title{font-size:var(--font-size-display-sm);letter-spacing:-.01em;line-height:1.2}.studio-production-bottleneck--capability .studio-production-bottleneck__figure{border-radius:16px;width:100%;height:100%;min-height:0;margin:0;overflow:hidden}.studio-production-bottleneck--capability .studio-production-bottleneck__img{object-fit:cover;width:100%;height:100%}.studio-production-bottleneck--capability .studio-production-bottleneck__copy{gap:var(--space-md);max-width:none;height:100%}.studio-workflow{border-top:1px solid var(--border-section);background:var(--bg-white);width:100%;max-width:100%;padding:var(--studio-workflow-pad-y) var(--studio-workflow-pad-x);overflow-x:clip}.studio-workflow__inner{grid-template-columns:minmax(0, var(--studio-workflow-col)) minmax(0, var(--studio-workflow-col));align-items:start;gap:var(--studio-workflow-gap);width:100%;max-width:var(--studio-workflow-max);margin-inline:auto;display:grid}.studio-workflow__inner:has(.studio-workflow__steps-column){align-items:stretch}.studio-workflow__aside{flex-direction:column;align-items:flex-start;gap:0;min-width:0;display:flex}.studio-workflow__intro-block{flex-direction:column;gap:16px;width:100%;display:flex}.studio-workflow__eyebrow{border-radius:var(--radius-pill);font-family:var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:#6b7280;background:#fdf4fb;border:1px solid #f9d0ea;align-self:flex-start;align-items:center;margin:0;padding:6px 12px;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.studio-workflow__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-title-size);line-height:var(--studio-workflow-title-line);letter-spacing:-.4px;color:var(--text-heading);margin:0}.studio-workflow__title-accent{color:var(--text-pink-highlight)}.studio-workflow__paragraphs{gap:var(--studio-workflow-context-paragraph-gap);flex-direction:column;width:100%;display:flex}.studio-workflow__intro{margin:var(--space-sm) 0 0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-workflow-muted);line-height:26px}.studio-workflow__paragraphs .studio-workflow__intro{margin:0}.studio-workflow__nav{width:100%;margin-top:var(--space-3xl)}.studio-workflow__nav-list{background:var(--bg-white);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-workflow-nav-radius);width:100%;margin:0;padding:0;list-style:none;overflow:hidden}.studio-workflow__nav-item{border-bottom:1px solid var(--studio-workflow-border-subtle);flex-direction:row;align-items:center;gap:12px;padding:14px 20px;display:flex}.studio-workflow__nav-item:last-child{border-bottom:none}.studio-workflow__nav-badge{width:var(--studio-workflow-nav-badge-size);height:var(--studio-workflow-nav-badge-size);border-radius:var(--radius-pill);background:var(--studio-workflow-badge-bg);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-workflow-nav-num);color:var(--studio-workflow-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:15px;display:inline-flex}.studio-workflow__nav-badge.is-active{background:var(--accent-magenta);color:var(--bg-white)}.studio-workflow__nav-label{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);color:var(--text-heading);line-height:21px}.studio-workflow__figure{margin:var(--space-md) 0 0;border-radius:var(--studio-workflow-image-radius);width:100%;overflow:hidden}.studio-workflow__img{object-fit:cover;width:100%;display:block;height:100%!important}.studio-workflow__steps{flex-direction:column;min-width:0;display:flex}.studio-workflow__steps-column{flex-direction:column;gap:28px;min-width:0;height:100%;display:flex}.studio-workflow__insight-list{flex-direction:column;gap:12px;margin:auto 0 0;padding:0;list-style:none;display:flex}.studio-workflow__insight-item{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-workflow-muted);flex-direction:row;align-items:flex-start;gap:10px;line-height:21px;display:flex}.studio-workflow__insight-item .studio-workflow__systems-sparkle{flex-shrink:0;margin-top:2px}.studio-workflow__step{border-bottom:1px solid var(--studio-workflow-border);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:20px;padding:20px 0;display:grid}.studio-workflow__step--last{border-bottom:none;padding-bottom:0}.studio-workflow__step-number{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-workflow-step-num);letter-spacing:.8px;color:var(--studio-workflow-step-num);padding-top:2px;line-height:16px}.studio-workflow__step-copy{flex-direction:column;gap:6px;min-width:0;display:flex}.studio-workflow__step-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--text-heading);margin:0;line-height:24px}.studio-workflow__step-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-workflow-muted);margin:0}.studio-workflow--teams{background:var(--bg-main);border-top:none}.studio-workflow--teams .studio-workflow__inner{gap:78px}.studio-workflow--teams .studio-workflow__aside{gap:36px}.studio-workflow--teams .studio-workflow__intro-block{gap:38px}.studio-workflow--teams .studio-workflow__intro{font-size:var(--font-size-body);color:var(--studio-production-needs-desc-color);margin-top:0;line-height:27px}.studio-workflow--teams .studio-workflow__figure{border-radius:var(--studio-workflow-nav-radius);margin-top:0}.studio-workflow--teams .studio-workflow__img{height:260px}.studio-workflow--teams .studio-workflow__step{grid-template-columns:minmax(0,1fr);gap:0}.studio-workflow--teams .studio-workflow__step--last{border-bottom:1px solid var(--studio-workflow-border);padding-bottom:20px}.studio-workflow--teams .studio-workflow__step-title,.studio-workflow--teams .studio-workflow__step-desc{line-height:var(--line-height-body)}.studio-workflow--teams:has(.studio-workflow__inner--teams-flow){background:var(--bg-white)}.studio-workflow--teams .studio-workflow__inner--teams-flow{gap:var(--studio-workflow-teams-flow-gap);flex-direction:column;grid-template-columns:none;align-items:stretch;display:flex}.studio-workflow--teams .studio-workflow__teams-header{width:100%;max-width:var(--studio-workflow-col)}.studio-workflow--teams .studio-workflow__main-row--teams-flow{gap:var(--studio-workflow-context-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.studio-workflow--teams .studio-workflow__teams-statements{gap:var(--studio-workflow-context-card-gap);flex-direction:column;min-width:0;height:100%;min-height:100%;display:flex}.studio-workflow--teams .studio-workflow__teams-statements .studio-workflow__context-card{padding:20px var(--space-md);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-context-card-radius);background:var(--studio-workflow-context-card-bg);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:center;color:var(--text-heading);flex:auto;justify-content:center;align-items:center;margin:0;display:flex}.studio-workflow--teams .studio-workflow__main-row--teams-flow .studio-workflow__steps{flex-direction:column;height:100%;min-height:100%;display:flex}.studio-workflow--teams .studio-workflow__main-row--teams-flow .studio-workflow__step{flex:auto;align-items:center;display:flex}.studio-workflow--context{background:var(--bg-white);border-top:none}.studio-workflow--context .studio-workflow__inner--context{gap:var(--studio-workflow-context-stack-gap);flex-direction:column;grid-template-columns:none;display:flex}.studio-workflow--context .studio-workflow__main-row{gap:var(--studio-workflow-context-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.studio-workflow--context .studio-workflow__aside{flex-direction:column;align-items:stretch;gap:36px;height:100%;min-height:100%;display:flex}.studio-workflow--context .studio-workflow__intro-block{flex-shrink:0;gap:38px}.studio-workflow--context .studio-workflow__intro{font-size:var(--font-size-body);color:var(--studio-production-needs-desc-color);margin-top:0;line-height:27px}.studio-workflow--context .studio-workflow__figure{width:100%;min-height:var(--studio-workflow-context-image-h);border-radius:var(--studio-workflow-nav-radius);flex:auto;margin-top:0;display:flex}.studio-workflow--context .studio-workflow__img{height:100%;min-height:var(--studio-workflow-context-image-h);object-fit:cover}.studio-workflow--context .studio-workflow__context-panel{gap:var(--studio-workflow-context-card-gap);min-width:0;height:100%;min-height:100%;padding:var(--studio-workflow-context-panel-pad-y) var(--studio-workflow-context-panel-pad-x);background:var(--studio-workflow-context-panel-bg);border-radius:var(--studio-workflow-context-panel-radius);box-sizing:border-box;flex-direction:column;display:flex}.studio-workflow--context .studio-workflow__context-cards{gap:var(--studio-workflow-context-card-gap);flex-direction:column;flex:auto;width:100%;display:flex}.studio-workflow--context .studio-workflow__context-cards--bare{gap:var(--studio-workflow-context-card-gap-tight);background:0 0;border-radius:0;flex-direction:column;min-width:0;height:100%;min-height:100%;padding:0;display:flex}.studio-workflow--context .studio-workflow__context-cards--bare .studio-workflow__context-card{text-align:left;padding:20px var(--space-lg);justify-content:flex-start}.studio-workflow--context .studio-workflow__context-card{padding:20px var(--space-md);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-context-card-radius);background:var(--studio-workflow-context-card-bg);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:center;color:var(--text-heading);flex:auto;justify-content:center;align-items:center;margin:0;display:flex}.studio-workflow--context .studio-workflow__context-footer{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);color:var(--text-heading);flex-shrink:0;margin:auto 0 0;line-height:25px}.studio-workflow--context .studio-workflow__objectives{gap:var(--studio-workflow-objectives-gap);width:100%;padding-top:var(--space-sm);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;display:grid}.studio-workflow--context .studio-workflow__objectives--stacked{gap:var(--studio-workflow-objectives-gap);flex-direction:column;flex-shrink:0;align-items:stretch;width:100%;padding-top:0;display:flex}.studio-workflow--context .studio-workflow__objective{flex-direction:column;gap:12px;min-width:0;padding:28px;display:flex}.studio-workflow--context .studio-workflow__objective--muted{background:var(--bg-main);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-workflow-objective-muted-radius)}.studio-workflow--context .studio-workflow__objective--accent{background:var(--studio-workflow-context-panel-bg);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-objective-accent-radius)}.studio-workflow--context .studio-workflow__objective-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-create-more-eyebrow-size);letter-spacing:1px;text-transform:uppercase;color:var(--text-heading);margin:0;line-height:15px}.studio-workflow--context .studio-workflow__objective--accent .studio-workflow__objective-label{color:var(--text-pink-highlight)}.studio-workflow--context .studio-workflow__objective-text{font-family:var(--font-sans);color:var(--text-heading);margin:0}.studio-workflow--context .studio-workflow__objective--muted .studio-workflow__objective-text{font-weight:var(--font-weight-light);font-size:var(--studio-workflow-objective-text-muted-size);line-height:30px}.studio-workflow--context .studio-workflow__objective--accent .studio-workflow__objective-text{font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-objective-text-accent-size);line-height:var(--studio-workflow-objective-text-accent-line);color:var(--text-pink-highlight)}.studio-workflow--explore{background:var(--bg-white);border-top:none}.studio-workflow--explore .studio-workflow__inner--explore{gap:var(--studio-workflow-explore-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.studio-workflow--explore .studio-workflow__aside{gap:var(--studio-workflow-explore-aside-gap)}.studio-workflow--explore .studio-workflow__intro-block{gap:38px}.studio-workflow--explore .studio-workflow__intro{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-production-needs-desc-color);margin-top:0}.studio-workflow--explore .studio-workflow__highlights{justify-content:center;align-items:center;gap:var(--studio-workflow-explore-highlight-gap);width:100%;padding:var(--space-lg);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-explore-highlight-radius);background:var(--studio-workflow-explore-highlight-bg);text-align:center;flex-direction:column;display:flex}.studio-workflow--explore .studio-workflow__highlight-line{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-explore-highlight-size);line-height:var(--studio-workflow-explore-highlight-line);letter-spacing:-.2px;color:var(--text-heading);margin:0}.studio-workflow--explore .studio-workflow__highlight-line.is-accent{color:var(--text-pink-highlight)}.studio-workflow--explore .studio-workflow__explore{flex-direction:column;min-width:0;display:flex}.studio-workflow--explore .studio-workflow__explore-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--studio-production-needs-desc-color);margin:0;line-height:21px}.studio-workflow--explore .studio-workflow__explore-list{gap:var(--studio-workflow-explore-item-gap);margin:var(--space-sm) 0 0;flex-direction:column;width:100%;padding:0;list-style:none;display:flex}.studio-workflow--explore .studio-workflow__explore-item{padding:12px var(--space-sm);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-explore-item-radius);background:var(--studio-workflow-explore-item-bg);flex-direction:row;align-items:center;gap:12px;display:flex}.studio-workflow--explore .studio-workflow__explore-number{width:20px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-workflow-explore-number);color:var(--studio-workflow-explore-number-color);flex-shrink:0;line-height:15px}.studio-workflow--explore .studio-workflow__explore-text{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--studio-workflow-explore-text-color);line-height:21px}.studio-workflow--explore .studio-workflow__explore-footer{margin:var(--space-md) 0 0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);color:var(--studio-workflow-explore-footer-color);line-height:23px}.studio-workflow--explore-card{background:var(--bg-white);padding-block:var(--studio-create-more-pad-y);border-top:none;padding-inline:0}.studio-workflow--explore-card .studio-workflow__inner--explore-card{max-width:1280px;margin-inline:auto;display:block}.studio-workflow--explore-card .studio-workflow__explore-card{box-sizing:border-box;background:var(--bg-main);border:1px solid var(--studio-workflow-context-card-border);border-radius:20px;flex-direction:column;gap:34px;width:100%;padding:34px;display:flex}.studio-workflow--explore-card .studio-workflow__explore-header{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:42px;width:100%;display:grid}.studio-workflow--explore-card .studio-workflow__explore-heading{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.studio-workflow--explore-card .studio-workflow__title{font-size:28px;line-height:1.25}.studio-workflow--explore-card .studio-workflow__explore-lead{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);color:var(--studio-understanding-title-color);margin:0;line-height:27px}.studio-workflow--explore-card .studio-workflow__explore-side{flex-direction:column;gap:14px;min-width:0;display:flex}.studio-workflow--explore-card .studio-workflow__explore-side .studio-workflow__intro{font-size:var(--font-size-body);color:var(--studio-understanding-title-color);margin:0;line-height:27px}.studio-workflow--explore-card .studio-workflow__explore-main{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:42px;width:100%;display:grid}.studio-workflow--explore-card .studio-workflow__explore-main>*{min-width:0;max-width:100%}.studio-workflow--explore-card .studio-workflow__explore{flex-direction:column;gap:14px;width:100%;min-width:0;display:flex}.studio-workflow--explore-card .studio-workflow__explore-label{color:#202020;width:100%;max-width:100%;margin:0}.studio-workflow--explore-card .studio-workflow__explore-list{gap:10px;margin:0}.studio-workflow--explore-card .studio-workflow__explore-item{background:#fdf4fb;border-color:#f0c8e8;border-radius:14px;gap:10px;padding:12px 16px}.studio-workflow--explore-card .studio-workflow__explore-dot{border-radius:var(--radius-pill);background:var(--accent-magenta);flex-shrink:0;width:8px;height:8px}.studio-workflow--explore-card .studio-workflow__explore-text{font-weight:var(--font-weight-medium);color:#202020}.studio-workflow--explore-card .studio-workflow__figure{border-radius:20px;width:100%;margin:0;overflow:hidden}.studio-workflow--explore-card .studio-workflow__img{object-fit:cover;border-radius:20px;width:100%;height:auto}.studio-workflow--explore-card .studio-workflow__explore-checks{box-sizing:border-box;background:var(--bg-white);border:1px solid #f0f0f0;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 28px;width:100%;margin:0;padding:20px 24px;list-style:none;display:grid}.studio-workflow--explore-card .studio-workflow__explore-check-item{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-understanding-title-color);flex-direction:row;align-items:flex-start;gap:10px;line-height:21px;display:flex}.studio-workflow--explore-card .studio-workflow__explore-check{flex-shrink:0;margin-top:2px}@media (max-width:1100px){.studio-workflow--explore-card .studio-workflow__explore-header,.studio-workflow--explore-card .studio-workflow__explore-main{gap:var(--space-2xl);grid-template-columns:minmax(0,1fr)}.studio-workflow--explore-card .studio-workflow__figure,.studio-workflow--explore-card .studio-workflow__img{width:100%;max-width:100%;height:auto}}@media (max-width:900px){.studio-workflow--explore-card{padding-block:var(--space-section-md)}.studio-workflow--explore-card .studio-workflow__inner--explore-card{max-width:100%}.studio-workflow--explore-card .studio-workflow__explore-header,.studio-workflow--explore-card .studio-workflow__explore-main{gap:var(--space-xl);grid-template-columns:minmax(0,1fr)}.studio-workflow--explore-card .studio-workflow__explore-card{gap:28px;padding:28px 24px}.studio-workflow--explore-card .studio-workflow__title{font-size:24px}}@media (max-width:640px){.studio-workflow--explore-card{padding-block:var(--space-section-sm)}.studio-workflow--explore-card .studio-workflow__explore-header,.studio-workflow--explore-card .studio-workflow__explore-main{grid-template-columns:minmax(0,1fr)}.studio-workflow--explore-card .studio-workflow__explore-card{border-left:none;border-right:none;border-radius:16px;gap:24px;padding:20px 0}.studio-workflow--explore-card .studio-workflow__title{font-size:20px}.studio-workflow--explore-card .studio-workflow__explore-label{font-size:var(--font-size-body-sm);line-height:22px}.studio-workflow--explore-card .studio-workflow__explore-checks{grid-template-columns:1fr;gap:12px;padding:16px}}.studio-workflow--visual-world,.studio-workflow--modern-content,.studio-workflow--exploration-execution,.studio-workflow--creative-control,.studio-workflow--creative-iteration,.studio-workflow--high-volume{background:var(--bg-white);border-top:none}.studio-workflow--high-volume{background:var(--bg-main)}.studio-workflow--visual-world .studio-workflow__inner--panel-layout,.studio-workflow--modern-content .studio-workflow__inner--panel-layout,.studio-workflow--exploration-execution .studio-workflow__inner--panel-layout,.studio-workflow--creative-control .studio-workflow__inner--panel-layout,.studio-workflow--creative-iteration .studio-workflow__inner--panel-layout,.studio-workflow--high-volume .studio-workflow__inner--panel-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.studio-workflow--visual-world .studio-workflow__inner--panel-layout{gap:var(--studio-workflow-visual-world-gap);align-items:center}.studio-workflow--modern-content .studio-workflow__inner--panel-layout{gap:var(--studio-workflow-modern-content-gap);align-items:center}.studio-workflow--exploration-execution .studio-workflow__inner--panel-layout{gap:var(--studio-workflow-exploration-gap);align-items:center}.studio-workflow--creative-control .studio-workflow__inner--panel-layout{gap:var(--studio-workflow-creative-control-gap);align-items:stretch}.studio-workflow--creative-iteration .studio-workflow__inner--panel-layout{gap:var(--studio-workflow-iteration-gap);align-items:center}.studio-workflow--high-volume .studio-workflow__inner--panel-layout{gap:var(--studio-workflow-high-volume-gap);align-items:center}.studio-workflow--visual-world .studio-workflow__world-panel{min-width:0;padding:var(--space-2xl);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-workflow-world-panel-radius);background:var(--studio-workflow-context-panel-bg);flex-direction:column;display:flex}.studio-workflow--visual-world .studio-workflow__world-steps{width:100%;margin:0;padding:0;list-style:none}.studio-workflow--visual-world .studio-workflow__world-step{align-items:flex-start;gap:var(--space-sm);border-bottom:1px solid var(--studio-workflow-border);flex-direction:row;padding:12px 0;display:flex}.studio-workflow--visual-world .studio-workflow__world-step--last{border-bottom:none;padding-bottom:12px}.studio-workflow--visual-world .studio-workflow__world-badge{width:var(--studio-workflow-world-badge-size);height:var(--studio-workflow-world-badge-size);border-radius:var(--radius-pill);background:var(--studio-workflow-border);font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-workflow-world-badge);color:var(--studio-workflow-muted);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;line-height:16px;display:inline-flex}.studio-workflow--visual-world .studio-workflow__world-badge.is-active{background:var(--accent-magenta);color:var(--bg-white)}.studio-workflow--visual-world .studio-workflow__world-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--text-heading);line-height:24px}.studio-workflow--visual-world .studio-workflow__world-footer{padding-top:var(--space-md);border-top:1px solid var(--studio-workflow-border);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-workflow-muted);margin:0}.studio-workflow--visual-world .studio-workflow__aside--panel-layout,.studio-workflow--modern-content .studio-workflow__aside--panel-layout,.studio-workflow--exploration-execution .studio-workflow__aside--panel-layout,.studio-workflow--creative-control .studio-workflow__aside--panel-layout,.studio-workflow--creative-iteration .studio-workflow__aside--panel-layout,.studio-workflow--high-volume .studio-workflow__aside--panel-layout,.studio-workflow--visual-world .studio-workflow__intro-block,.studio-workflow--modern-content .studio-workflow__intro-block,.studio-workflow--exploration-execution .studio-workflow__intro-block,.studio-workflow--creative-control .studio-workflow__intro-block,.studio-workflow--creative-iteration .studio-workflow__intro-block,.studio-workflow--high-volume .studio-workflow__intro-block{gap:38px}.studio-workflow--visual-world .studio-workflow__paragraphs,.studio-workflow--modern-content .studio-workflow__paragraphs,.studio-workflow--exploration-execution .studio-workflow__paragraphs,.studio-workflow--creative-control .studio-workflow__paragraphs,.studio-workflow--creative-iteration .studio-workflow__paragraphs,.studio-workflow--high-volume .studio-workflow__paragraphs{gap:15px}.studio-workflow--visual-world .studio-workflow__intro,.studio-workflow--modern-content .studio-workflow__intro,.studio-workflow--exploration-execution .studio-workflow__intro,.studio-workflow--creative-control .studio-workflow__intro,.studio-workflow--creative-iteration .studio-workflow__intro,.studio-workflow--high-volume .studio-workflow__intro{font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-production-needs-desc-color);margin-top:0}.studio-workflow--visual-world .studio-workflow__figure,.studio-workflow--modern-content .studio-workflow__figure{border-radius:var(--studio-workflow-image-radius);margin-top:0}.studio-workflow--visual-world .studio-workflow__img{height:var(--studio-workflow-world-image-h)}.studio-workflow__heading-group{gap:var(--space-xs);flex-direction:column;width:100%;display:flex}.studio-workflow--modern-content .studio-workflow__title-accent{display:block}.studio-workflow--modern-content .studio-workflow__eyebrow{font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-workflow-eyebrow);letter-spacing:.8px;text-transform:uppercase;color:var(--studio-workflow-muted);margin:0;line-height:16px}.studio-workflow--modern-content .studio-workflow__aside--panel-layout{gap:0}.studio-workflow--modern-content .studio-workflow__figure{margin-top:var(--space-2xl)}.studio-workflow--modern-content .studio-workflow__img{height:var(--studio-workflow-modern-image-h);object-fit:cover}.studio-workflow--modern-content .studio-workflow__world-panel{min-width:0;padding:var(--space-2xl);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-workflow-world-panel-radius);background:var(--studio-workflow-context-panel-bg);flex-direction:column;display:flex}.studio-workflow--modern-content .studio-workflow__world-steps{flex-direction:column;gap:5px;width:100%;margin:0;padding:20px 0 0;list-style:none;display:flex}.studio-workflow--modern-content .studio-workflow__world-step{align-items:center;gap:var(--space-md);border-bottom:1px solid var(--studio-workflow-border);flex-direction:row;padding:14px 0;display:flex}.studio-workflow--modern-content .studio-workflow__world-step--last{border-bottom:1px solid var(--studio-workflow-border);padding-bottom:14px}.studio-workflow--modern-content .studio-workflow__world-badge{width:var(--studio-workflow-modern-badge-size);height:var(--studio-workflow-modern-badge-size);border-radius:var(--radius-pill);background:var(--accent-magenta);font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-workflow-modern-badge);color:var(--bg-white);flex-shrink:0;justify-content:center;align-items:center;margin-top:0;line-height:16px;display:inline-flex}.studio-workflow--modern-content .studio-workflow__world-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--text-heading);line-height:24px}.studio-workflow--modern-content .studio-workflow__world-footer{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-production-needs-desc-color);border-top:none;margin:0;padding-top:0}.studio-workflow--modern-content:has(.studio-workflow__inner--modern-commerce){background:var(--bg-white)}.studio-workflow--modern-content .studio-workflow__inner--modern-commerce{gap:var(--studio-workflow-modern-commerce-stack-gap);flex-direction:column;grid-template-columns:none;align-items:stretch;width:100%;display:flex}.studio-workflow--modern-content .studio-workflow__modern-commerce-header{width:100%;max-width:calc(var(--studio-workflow-col) * 2 + var(--studio-workflow-modern-commerce-gap))}.studio-workflow--modern-content .studio-workflow__main-row--modern-commerce{gap:var(--studio-workflow-modern-commerce-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.studio-workflow--modern-content .studio-workflow__commerce-column{gap:var(--studio-workflow-modern-commerce-column-gap);flex-direction:column;min-width:0;height:100%;display:flex}.studio-workflow--modern-content .studio-workflow__commerce-statements{gap:var(--studio-workflow-context-card-gap-tight);flex-direction:column;flex:auto;min-width:0;display:flex}.studio-workflow--modern-content .studio-workflow__commerce-statements .studio-workflow__context-card{padding:14px var(--space-lg);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-context-card-radius);background:var(--studio-workflow-context-card-bg);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);text-align:left;color:var(--text-heading);flex:auto;justify-content:flex-start;align-items:center;margin:0;display:flex}.studio-workflow--modern-content .studio-workflow__main-row--modern-commerce .studio-workflow__world-panel{flex:auto;height:auto}.studio-workflow--modern-content .studio-workflow__main-row--modern-commerce .studio-workflow__world-steps{flex:auto;justify-content:space-between;padding-top:0}.studio-workflow--modern-content .studio-workflow__commerce-footer{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-production-needs-desc-color);margin:auto 0 0}.studio-workflow--exploration-execution .studio-workflow__title-accent{display:block}.studio-workflow--exploration-execution .studio-workflow__timeline-panel{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#fdf4fb 100%);border:1px solid #f0f0f0;border-radius:24px;flex-direction:column;align-items:flex-start;gap:30px;width:100%;min-width:0;max-width:600px;padding:32px;display:flex}.studio-workflow--exploration-execution .studio-workflow__timeline-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-timeline-label-size);line-height:var(--studio-workflow-timeline-label-line);letter-spacing:var(--studio-workflow-timeline-label-letter);text-transform:uppercase;color:var(--studio-production-needs-desc-color);margin:0}.studio-workflow--exploration-execution .studio-workflow__timeline-steps{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio-workflow--exploration-execution .studio-workflow__timeline-step{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.studio-workflow--exploration-execution .studio-workflow__timeline-step-row{box-sizing:border-box;background:linear-gradient(175.52deg,#fff 3.35%,#fdf4fb 96.65%);border:1px solid #f0c8e8;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;padding:10px 9px;display:flex}.studio-workflow--exploration-execution .studio-workflow__timeline-badge{display:none}.studio-workflow--exploration-execution .studio-workflow__timeline-text{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#191a19;font-size:13px;line-height:20px}.studio-workflow--exploration-execution .studio-workflow__timeline-connector{background-color:#5c625f;width:12px;height:12px;margin:0;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 2.5v7M3.5 7.5 6 10l2.5-2.5' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 2.5v7M3.5 7.5 6 10l2.5-2.5' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.studio-workflow--exploration-execution .studio-workflow__timeline-step--last{padding-bottom:0}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered{box-sizing:border-box;border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-world-panel-radius);background:var(--studio-workflow-context-panel-bg);flex-direction:column;gap:28px;max-width:none;height:100%;padding:40px 48px;display:flex;box-shadow:0 8px 28px #00030a0a}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-label,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-label{color:var(--studio-workflow-muted);margin-bottom:1rem}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-steps,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-steps{gap:0;width:auto;max-width:100%;margin:0;padding:0;list-style:none}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step{align-items:flex-start;gap:0;width:auto}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step-row,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step-row{background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:28px;width:auto;min-width:0;padding:0;display:flex}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-badge,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-badge{width:var(--studio-workflow-modern-badge-size);height:var(--studio-workflow-modern-badge-size);border-radius:var(--radius-pill);background:var(--studio-workflow-badge-bg);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-workflow-modern-badge);color:var(--studio-workflow-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-badge.is-active,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-badge.is-active{background:var(--accent-magenta);color:var(--bg-white)}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-copy,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-text,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-text{font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--text-heading);line-height:24px}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-desc,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-workflow-muted);margin:0;line-height:21px}.studio-workflow--creative-control .studio-workflow__timeline-panel--selective .studio-workflow__timeline-step--last .studio-workflow__timeline-text{color:var(--accent-magenta)}.studio-workflow--exploration-execution .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-connector,.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-connector{width:2px;height:28px;margin:6px 0 6px calc((var(--studio-workflow-modern-badge-size) / 2) - 1px);background-color:var(--studio-workflow-timeline-connector-color);border-radius:var(--radius-pill);display:block;-webkit-mask-image:none;mask-image:none}.studio-workflow--creative-control .studio-workflow__title-accent{display:block}.studio-workflow--creative-control .studio-workflow__eyebrow{margin-bottom:0}.studio-workflow--creative-control .studio-workflow__heading-group{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.studio-workflow--creative-control .studio-workflow__timeline-panel--label-accent .studio-workflow__timeline-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);letter-spacing:0;text-transform:none;color:var(--accent-magenta);margin:0;line-height:24px}.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step-row{align-items:flex-start}.studio-workflow--creative-control .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-footer{box-sizing:border-box;border:1px solid var(--studio-workflow-context-card-border);background:var(--bg-white);width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-understanding-title-color);border-radius:12px;margin:auto 0 0;padding:16px 18px;line-height:21px}.studio-workflow--creative-control .studio-workflow__closing-line{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-closing-line-size);line-height:var(--studio-workflow-closing-line-line);color:var(--text-heading);margin:0}.studio-workflow--creative-control .studio-workflow__flow-panel{min-width:0;padding:var(--space-2xl);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-workflow-world-panel-radius);background:var(--studio-workflow-context-panel-bg);flex-direction:column;display:flex}.studio-workflow--creative-control .studio-workflow__flow-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-flow-label-size);line-height:var(--studio-workflow-flow-label-line);letter-spacing:var(--studio-workflow-flow-label-letter);text-transform:uppercase;color:var(--studio-workflow-muted);margin:0}.studio-workflow--creative-control .studio-workflow__flow-steps{padding:var(--studio-workflow-flow-steps-pad-top) 0 0;width:100%;margin:0;list-style:none}.studio-workflow--creative-control .studio-workflow__flow-group{flex-direction:column;align-items:flex-start;width:100%;display:flex}.studio-workflow--creative-control .studio-workflow__flow-step{width:100%;min-height:56px;padding:var(--studio-workflow-flow-step-pad-y) var(--studio-workflow-flow-step-pad-x);border-radius:var(--studio-workflow-flow-step-radius);align-items:center;display:flex}.studio-workflow--creative-control .studio-workflow__flow-step--default{background:var(--bg-white);border:1px solid var(--studio-workflow-border)}.studio-workflow--creative-control .studio-workflow__flow-step--accent{border:1px solid var(--studio-workflow-context-card-border)}.studio-workflow--creative-control .studio-workflow__flow-step--final{border:1px solid var(--studio-workflow-context-card-border);background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%)}.studio-workflow--creative-control .studio-workflow__flow-step-text{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-flow-step-text-size);line-height:var(--studio-workflow-flow-step-text-line);color:var(--text-heading)}.studio-workflow--creative-control .studio-workflow__flow-step--final .studio-workflow__flow-step-text{color:var(--text-pink-highlight)}.studio-workflow--creative-control .studio-workflow__flow-connector{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#9ca3af;margin:0;padding:4px 16px;font-size:11px;line-height:16px}.studio-workflow--creative-control .studio-workflow__flow-footer{padding-top:var(--studio-workflow-flow-footer-pad-top);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-workflow-flow-footer-size);line-height:var(--studio-workflow-flow-footer-line);color:var(--studio-workflow-muted);margin:0}.studio-workflow--creative-iteration .studio-workflow__title-accent{display:block}.studio-workflow--creative-iteration .studio-workflow__timeline-panel{box-sizing:border-box;background:linear-gradient(135deg,#fff 0%,#fdf4fb 100%);border:1px solid #f0f0f0;border-radius:24px;flex-direction:column;align-items:flex-start;gap:30px;width:100%;min-width:0;max-width:600px;padding:32px;display:flex}.studio-workflow--creative-iteration .studio-workflow__timeline-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-timeline-label-size);line-height:var(--studio-workflow-timeline-label-line);letter-spacing:var(--studio-workflow-timeline-label-letter);text-transform:uppercase;color:var(--studio-production-needs-desc-color);margin:0}.studio-workflow--creative-iteration .studio-workflow__timeline-steps{flex-direction:column;gap:10px;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio-workflow--creative-iteration .studio-workflow__timeline-step{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.studio-workflow--creative-iteration .studio-workflow__timeline-step-row{box-sizing:border-box;background:linear-gradient(175.52deg,#fff 3.35%,#fdf4fb 96.65%);border:1px solid #f0c8e8;border-radius:6px;flex-direction:row;justify-content:center;align-items:center;gap:0;width:100%;padding:10px 9px;display:flex}.studio-workflow--creative-iteration .studio-workflow__timeline-badge{display:none}.studio-workflow--creative-iteration .studio-workflow__timeline-text{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#191a19;font-size:13px;line-height:20px}.studio-workflow--creative-iteration .studio-workflow__timeline-step--last .studio-workflow__timeline-text{color:#191a19}.studio-workflow--creative-iteration .studio-workflow__timeline-connector{background-color:#5c625f;width:12px;height:12px;margin:0;display:block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 2.5v7M3.5 7.5 6 10l2.5-2.5' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' fill='none'%3E%3Cpath d='M6 2.5v7M3.5 7.5 6 10l2.5-2.5' stroke='black' stroke-width='1.2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.studio-workflow--creative-iteration .studio-workflow__timeline-footer{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#6b7280;margin:0;padding-top:16px;font-size:13px;line-height:21px}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered{border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-world-panel-radius);background:var(--studio-workflow-context-panel-bg);gap:28px;max-width:none;padding:40px 48px;box-shadow:0 8px 28px #00030a0a}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-steps{gap:0;width:auto;max-width:100%;margin:0;padding:0;list-style:none}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step{align-items:flex-start;gap:0;width:auto}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step-row{background:0 0;border:none;border-radius:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:28px;width:auto;min-width:0;padding:0;display:flex}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-badge{width:var(--studio-workflow-modern-badge-size);height:var(--studio-workflow-modern-badge-size);border-radius:var(--radius-pill);background:var(--studio-workflow-badge-bg);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-workflow-modern-badge);color:var(--studio-workflow-muted);flex-shrink:0;justify-content:center;align-items:center;line-height:1;display:inline-flex}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-badge.is-active{background:var(--accent-magenta);color:var(--bg-white)}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-text{font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--text-heading);line-height:24px}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-connector{width:2px;height:28px;margin:6px 0 6px calc((var(--studio-workflow-modern-badge-size) / 2) - 1px);background-color:var(--studio-workflow-timeline-connector-color);border-radius:var(--radius-pill);display:block;-webkit-mask-image:none;mask-image:none}.studio-workflow--creative-iteration .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-footer{font-size:var(--font-size-body-sm);color:var(--studio-workflow-muted);padding-top:0;line-height:21px}.studio-workflow--high-volume .studio-workflow__title-accent{display:block}.studio-workflow--high-volume .studio-workflow__grid-panel{gap:var(--studio-workflow-grid-panel-gap);flex-direction:column;width:100%;min-width:0;display:flex}.studio-workflow--high-volume .studio-workflow__grid-label{max-width:382px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-grid-label-size);line-height:var(--studio-workflow-grid-label-line);color:var(--text-heading);margin:0}.studio-workflow--high-volume .studio-workflow__grid-items{gap:var(--studio-workflow-grid-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.studio-workflow--high-volume .studio-workflow__grid-item{align-items:center;gap:var(--studio-workflow-grid-gap);min-height:56px;padding:var(--studio-workflow-grid-item-pad-y) var(--studio-workflow-grid-item-pad-x);background:var(--studio-workflow-context-panel-bg);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-workflow-grid-item-radius);flex-direction:row;display:flex}.studio-workflow--high-volume .studio-workflow__grid-dot{width:var(--studio-workflow-grid-dot-size);height:var(--studio-workflow-grid-dot-size);border-radius:var(--radius-pill);background:var(--accent-magenta);flex-shrink:0}.studio-workflow--high-volume .studio-workflow__grid-text{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-grid-item-text-size);line-height:var(--studio-workflow-grid-item-text-line);color:var(--text-heading)}.studio-workflow--project-stages{background:var(--bg-white);border-top:none}.studio-workflow--project-stages .studio-workflow__inner--project-stages{gap:var(--studio-production-needs-stack-gap);max-width:var(--studio-workflow-max);flex-direction:column;display:flex}.studio-workflow--project-stages .studio-workflow__project-stages-header{gap:var(--space-3xl);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));align-items:start;width:100%;min-width:0;display:grid}.studio-workflow--project-stages .studio-workflow__title{min-width:0;max-width:var(--studio-production-needs-stages-title-max)}.studio-workflow--project-stages .studio-workflow__title-accent{display:block}.studio-workflow--project-stages .studio-workflow__project-stages-descriptions{gap:var(--space-md);width:100%;min-width:0;max-width:var(--studio-production-needs-stages-copy-max);flex-direction:column;display:flex}.studio-workflow--project-stages .studio-workflow__project-stages-description{width:100%;min-width:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-production-needs-desc-color);margin:0}.studio-workflow--project-stages .studio-workflow__project-stages-grid{gap:var(--studio-production-needs-stages-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0;display:grid}.studio-workflow--project-stages .studio-workflow__project-stages-card{gap:var(--studio-production-needs-stages-card-body-gap);min-width:0;padding:var(--studio-production-needs-stages-card-pad);background:var(--studio-workflow-context-panel-bg);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-production-needs-card-radius);flex-direction:column;display:flex}.studio-workflow--project-stages .studio-workflow__project-stages-card-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-production-needs-stages-card-title-size);line-height:var(--studio-production-needs-stages-card-title-line);color:var(--text-heading);margin:0}.studio-workflow--project-stages .studio-workflow__project-stages-card-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-production-needs-stages-card-desc-size);line-height:var(--studio-production-needs-stages-card-desc-line);color:var(--studio-workflow-muted);margin:0}.studio-workflow--creative-systems{border-top:1px solid var(--border-section);background:var(--bg-main)}.studio-workflow--creative-systems .studio-workflow__inner--creative-systems{gap:var(--studio-workflow-systems-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.studio-workflow--creative-systems .studio-workflow__aside--creative-systems{gap:0}.studio-workflow--creative-systems .studio-workflow__title{padding-top:var(--studio-workflow-systems-title-pad-top)}.studio-workflow--creative-systems .studio-workflow__title-accent{display:block}.studio-workflow--creative-systems .studio-workflow__paragraphs{padding-top:var(--studio-workflow-systems-intro-pad-top)}.studio-workflow--creative-systems .studio-workflow__intro{font-size:var(--font-size-body);line-height:var(--studio-workflow-systems-intro-line);color:var(--studio-production-needs-desc-color);margin:0}.studio-workflow--creative-systems .studio-workflow__quote-highlight{margin:var(--studio-workflow-systems-quote-offset) 0 0;padding:var(--studio-workflow-systems-quote-pad);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-systems-quote-radius);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-systems-quote-size);line-height:var(--studio-workflow-systems-quote-line);color:var(--accent-magenta);background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%)}.studio-workflow--creative-systems .studio-workflow__quote-highlight .studio-workflow__eyebrow{margin:0 0 var(--space-sm);font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-workflow-eyebrow);letter-spacing:.8px;text-transform:uppercase;color:var(--studio-workflow-muted);line-height:16px}.studio-workflow--creative-systems .studio-workflow__systems-footer{margin:var(--studio-workflow-systems-footer-offset) 0 0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--studio-workflow-systems-footer-line);color:var(--studio-workflow-muted)}.studio-workflow--creative-systems .studio-workflow__systems-panel{min-width:0;padding:var(--studio-workflow-systems-panel-pad);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-workflow-systems-panel-radius);background:var(--studio-workflow-context-panel-bg);flex-direction:column;display:flex}.studio-workflow--creative-systems .studio-workflow__systems-list{padding:var(--studio-workflow-systems-list-offset) 0 0;width:100%;margin:0;list-style:none}.studio-workflow--creative-systems .studio-workflow__systems-item{align-items:flex-start;gap:var(--studio-workflow-systems-item-gap);padding:var(--studio-workflow-systems-item-pad-y) 0;border-bottom:1px solid var(--studio-workflow-border);flex-direction:row;display:flex}.studio-workflow--creative-systems .studio-workflow__systems-item:last-child{border-bottom:none;padding-bottom:0}.studio-workflow--creative-systems .studio-workflow__systems-dot{width:var(--studio-workflow-systems-dot-size);height:var(--studio-workflow-systems-dot-size);border-radius:var(--radius-pill);background:var(--studio-workflow-systems-dot-muted-bg);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;display:inline-flex}.studio-workflow--creative-systems .studio-workflow__systems-item.is-active .studio-workflow__systems-dot{background:var(--accent-magenta)}.studio-workflow--creative-systems .studio-workflow__systems-dot-inner{width:var(--studio-workflow-systems-dot-inner-size);height:var(--studio-workflow-systems-dot-inner-size);border-radius:var(--radius-pill);background:var(--bg-white)}.studio-workflow--creative-systems .studio-workflow__systems-text{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-workflow-systems-text-size);line-height:var(--studio-workflow-systems-text-line);color:var(--studio-workflow-systems-text-color)}.studio-workflow--connected-systems{background:var(--bg-white);padding-block:var(--studio-create-more-pad-y);border-top:none}.studio-workflow--connected-systems .studio-workflow__inner--connected-systems{flex-direction:column;grid-template-columns:none;gap:34px;max-width:1280px;margin-inline:auto;display:flex}.studio-workflow--connected-systems .studio-workflow__connected-main{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:start;gap:48px;width:100%;display:grid}.studio-workflow--connected-systems .studio-workflow__connected-copy{flex-direction:column;gap:28px;min-width:0;display:flex}.studio-workflow--connected-systems .studio-workflow__intro-block{gap:16px}.studio-workflow--connected-systems .studio-workflow__title{padding-top:0;font-size:32px;line-height:1.25}.studio-workflow--connected-systems .studio-workflow__title-accent{display:inline}.studio-workflow--connected-systems .studio-workflow__paragraphs{gap:10px;padding-top:0}.studio-workflow--connected-systems .studio-workflow__intro{font-size:var(--font-size-body);color:var(--studio-understanding-title-color);margin:0;line-height:27px}.studio-workflow--connected-systems .studio-workflow__timeline-panel--numbered{max-width:none;box-shadow:none;background:linear-gradient(135deg,#fff 0%,#fdf4fb 100%);border:1px solid #f0f0f0;border-radius:16px;gap:18px;padding:24px 28px}.studio-workflow--connected-systems .studio-workflow__timeline-label{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);letter-spacing:0;text-transform:none;color:var(--studio-understanding-title-color);margin:0;line-height:21px}.studio-workflow--connected-systems .studio-workflow__timeline-steps{flex-direction:column;gap:0;margin:0;padding:0;list-style:none;display:flex}.studio-workflow--connected-systems .studio-workflow__timeline-step{flex-direction:column;align-items:flex-start;gap:0;display:flex}.studio-workflow--connected-systems .studio-workflow__timeline-step-row{background:0 0;border:none;flex-direction:row;align-items:center;gap:16px;padding:0;display:flex}.studio-workflow--connected-systems .studio-workflow__timeline-badge{border-radius:var(--radius-pill);width:28px;height:28px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:#6b7280;background:#e5e7eb;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.studio-workflow--connected-systems .studio-workflow__timeline-badge.is-active{background:var(--accent-magenta);color:var(--bg-white)}.studio-workflow--connected-systems .studio-workflow__timeline-text{font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:#202020;line-height:24px}.studio-workflow--connected-systems .studio-workflow__timeline-panel--selective .studio-workflow__timeline-step--last .studio-workflow__timeline-text{color:var(--accent-magenta)}.studio-workflow--connected-systems .studio-workflow__timeline-connector{border-radius:var(--radius-pill);background-color:#e5e7eb;width:2px;height:14px;margin:4px 0 4px 13px;display:block;-webkit-mask-image:none;mask-image:none}.studio-workflow--connected-systems .studio-workflow__connected-media{flex-direction:column;gap:20px;min-width:0;display:flex}.studio-workflow--connected-systems .studio-workflow__figure{background:#f3f4f6;border-radius:20px;width:100%;margin:0;overflow:hidden}.studio-workflow--connected-systems .studio-workflow__img{object-fit:cover;border-radius:20px;width:100%;height:auto}.studio-workflow--connected-systems .studio-workflow__connected-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.studio-workflow--connected-systems .studio-workflow__connected-point{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-understanding-title-color);flex-direction:row;align-items:flex-start;gap:10px;line-height:21px;display:flex}.studio-workflow--connected-systems .studio-workflow__systems-sparkle{flex-shrink:0;margin-top:2px}.studio-workflow--connected-systems .studio-workflow__ask-card{box-sizing:border-box;background:var(--bg-white);border:1px solid var(--studio-workflow-context-card-border);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:32px;width:100%;padding:28px 32px;display:grid}.studio-workflow--connected-systems .studio-workflow__ask-col{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.studio-workflow--connected-systems .studio-workflow__ask-label{font-family:var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:#6b7280;margin:0;font-size:11px;font-weight:600;line-height:16px}.studio-workflow--connected-systems .studio-workflow__ask-quote{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:#202020;margin:0;font-size:22px;line-height:29px}.studio-workflow--connected-systems .studio-workflow__ask-quote--accent{color:var(--accent-magenta)}.studio-workflow--connected-systems .studio-workflow__ask-figure{border-radius:12px;width:100%;margin:8px 0 0;overflow:hidden}.studio-workflow--connected-systems .studio-workflow__ask-img{width:100%;height:auto;display:block}.studio-workflow--connected-systems .studio-workflow__ask-points{flex-direction:column;gap:10px;width:100%;margin:4px 0 0;padding:0;list-style:none;display:flex}.studio-workflow--connected-systems .studio-workflow__ask-point{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-understanding-title-color);flex-direction:row;align-items:flex-start;gap:10px;line-height:21px;display:flex}.studio-workflow--connected-systems .studio-workflow__systems-check{flex-shrink:0;margin-top:2px}@media (max-width:1100px){.studio-workflow--connected-systems .studio-workflow__connected-main,.studio-workflow--connected-systems .studio-workflow__ask-card{gap:var(--space-2xl);grid-template-columns:1fr}}@media (max-width:900px){.studio-workflow--connected-systems{padding-block:var(--space-section-md)}.studio-workflow--connected-systems .studio-workflow__title{font-size:26px}.studio-workflow--connected-systems .studio-workflow__ask-card{padding:24px}.studio-workflow--connected-systems .studio-workflow__ask-quote{font-size:20px;line-height:26px}}@media (max-width:640px){.studio-workflow--connected-systems{padding-block:var(--space-section-sm)}.studio-workflow--connected-systems .studio-workflow__title{font-size:22px}.studio-workflow--connected-systems .studio-workflow__timeline-panel--numbered,.studio-workflow--connected-systems .studio-workflow__ask-card{border-radius:14px;padding:20px 16px}.studio-workflow--connected-systems .studio-workflow__ask-quote{font-size:18px;line-height:24px}}.studio-workflow--idea-demands{border-top:1px solid var(--border-section);background:var(--studio-workflow-idea-demands-bg);padding:var(--studio-workflow-idea-demands-pad-y) var(--studio-workflow-pad-x)}.studio-workflow--idea-demands .studio-workflow__inner--idea-demands{gap:var(--studio-workflow-systems-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.studio-workflow--idea-demands .studio-workflow__aside--idea-demands{gap:var(--studio-workflow-idea-demands-copy-gap);flex-direction:column;min-width:0;display:flex}.studio-workflow--idea-demands .studio-workflow__title{padding-top:var(--studio-workflow-systems-title-pad-top)}.studio-workflow--idea-demands .studio-workflow__paragraphs{padding-top:var(--studio-workflow-idea-demands-intro-pad-top)}.studio-workflow--idea-demands .studio-workflow__intro{font-size:var(--font-size-body);color:var(--studio-production-needs-desc-color);margin:0;line-height:29px}.studio-workflow--idea-demands .studio-workflow__quote-highlights{gap:var(--studio-workflow-idea-demands-copy-gap);flex-direction:column;width:100%;display:flex}.studio-workflow--idea-demands .studio-workflow__quote-highlight{padding:var(--studio-workflow-systems-quote-pad);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-systems-quote-radius);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-systems-quote-size);line-height:var(--studio-workflow-systems-quote-line);color:var(--accent-magenta);background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%);margin:0}.studio-workflow--idea-demands .studio-workflow__divider-panel{min-width:0;padding:var(--studio-workflow-idea-demands-panel-pad);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-workflow-systems-panel-radius);box-shadow:var(--studio-workflow-idea-demands-panel-shadow);background:linear-gradient(135deg,#fff 0%,#fdf4fb 100%);flex-direction:column;display:flex}.studio-workflow--idea-demands .studio-workflow__divider-list{width:100%;margin:0;padding:0;list-style:none}.studio-workflow--idea-demands .studio-workflow__divider-item{padding:var(--studio-workflow-idea-demands-item-pad-y) 0;border-bottom:1px solid var(--studio-workflow-idea-demands-divider-color)}.studio-workflow--idea-demands .studio-workflow__divider-item:last-child{border-bottom:none}.studio-workflow--idea-demands .studio-workflow__divider-text{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-systems-text-size);line-height:var(--studio-workflow-idea-demands-item-line);color:var(--text-heading)}.studio-workflow--idea-demands .studio-workflow__divider-footer{padding-top:var(--studio-workflow-idea-demands-footer-pad-top);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-workflow-idea-demands-footer-size);line-height:var(--studio-workflow-idea-demands-footer-line);color:var(--studio-workflow-muted);margin:0}.studio-workflow--product-visual-world{background:var(--bg-white);border-top:none}.studio-workflow--product-visual-world .studio-workflow__inner--product-visual-world{gap:var(--studio-workflow-product-visual-world-stack-gap);flex-direction:column;grid-template-columns:none;align-items:stretch;width:100%;display:flex}.studio-workflow--product-visual-world .studio-workflow__main-row--product-visual-world{gap:var(--studio-workflow-product-visual-world-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;width:100%;display:grid}.studio-workflow--product-visual-world .studio-workflow__aside--product-visual-world{flex-direction:column;gap:0;min-width:0;height:100%;display:flex}.studio-workflow--product-visual-world .studio-workflow__intro-block{gap:38px}.studio-workflow--product-visual-world .studio-workflow__intro{font-size:var(--font-size-body);color:var(--studio-production-needs-desc-color);margin-top:0;line-height:27px}.studio-workflow--product-visual-world .studio-workflow__divider-panel{min-width:0;height:100%;padding:var(--studio-workflow-product-visual-world-panel-pad);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-product-visual-world-panel-radius);background:var(--studio-workflow-context-panel-bg);box-sizing:border-box;flex-direction:column;justify-content:center;display:flex}.studio-workflow--product-visual-world .studio-workflow__divider-list{width:100%;margin:0;padding:0;list-style:none}.studio-workflow--product-visual-world .studio-workflow__divider-item{padding:var(--studio-workflow-product-visual-world-item-pad-y) 0;border-bottom:1px solid var(--studio-workflow-idea-demands-divider-color)}.studio-workflow--product-visual-world .studio-workflow__divider-item:first-child{padding-top:0}.studio-workflow--product-visual-world .studio-workflow__divider-item:last-child{border-bottom:none;padding-bottom:0}.studio-workflow--product-visual-world .studio-workflow__divider-text{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--studio-workflow-idea-demands-item-line);color:var(--text-heading);margin:0}.studio-workflow--product-visual-world .studio-workflow__figure{border-radius:var(--studio-workflow-product-visual-world-image-radius);width:100%;margin:0;overflow:hidden}.studio-workflow--product-visual-world .studio-workflow__img{object-fit:cover;width:100%;height:auto;display:block}.studio-workflow--process-fit{background:var(--bg-white);border-top:none}.studio-workflow--process-fit .studio-workflow__inner--process-fit{gap:var(--studio-workflow-process-fit-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-areas:none;align-items:stretch;display:grid}.studio-workflow--process-fit .studio-workflow__aside--process-fit{gap:var(--studio-workflow-process-fit-aside-gap);flex-direction:column;min-width:0;height:100%;display:flex}.studio-workflow--process-fit .studio-workflow__intro-block{gap:38px}.studio-workflow--process-fit .studio-workflow__intro{font-size:var(--font-size-body);color:var(--studio-production-needs-desc-color);margin-top:0;line-height:27px}.studio-workflow--process-fit .studio-workflow__process-flow-panel{width:100%;padding:var(--studio-workflow-process-fit-flow-pad);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-process-fit-flow-radius);background:var(--studio-workflow-context-panel-bg);box-sizing:border-box;margin-top:auto}.studio-workflow--process-fit .studio-workflow__process-flow{align-items:center;gap:var(--studio-workflow-process-fit-flow-gap);flex-wrap:wrap;width:100%;display:flex}.studio-workflow--process-fit .studio-workflow__process-flow-unit{align-items:center;gap:var(--studio-workflow-process-fit-flow-gap);display:inline-flex}.studio-workflow--process-fit .studio-workflow__process-flow-chip{padding:var(--studio-workflow-process-fit-chip-pad-y) var(--studio-workflow-process-fit-chip-pad-x);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-workflow-process-fit-chip-radius);background:var(--bg-white);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-workflow-process-fit-chip-size);line-height:var(--studio-workflow-process-fit-chip-line);color:var(--text-pink-highlight);white-space:nowrap;justify-content:center;align-items:center;display:inline-flex}.studio-workflow--process-fit .studio-workflow__process-flow-arrow{font-family:var(--font-sans);font-size:var(--studio-workflow-process-fit-chip-size);color:var(--studio-workflow-muted);flex-shrink:0;line-height:1}.studio-workflow--process-fit .studio-workflow__steps{flex-direction:column;min-width:0;height:100%;display:flex}.studio-workflow--process-fit .studio-workflow__step{flex:auto;grid-template-columns:minmax(0,1fr);align-items:center;gap:0;display:flex}.studio-workflow--process-fit .studio-workflow__step--last{border-bottom:1px solid var(--studio-workflow-border);padding-bottom:20px}.studio-workflow--process-fit .studio-workflow__step-title,.studio-workflow--process-fit .studio-workflow__step-desc{line-height:var(--line-height-body)}.studio-production-needs{background:var(--bg-white);width:100%;max-width:100%;padding:var(--studio-production-needs-pad-y) var(--studio-production-needs-pad-x);overflow-x:clip}.studio-production-needs__inner{gap:var(--studio-production-needs-stack-gap);width:100%;max-width:var(--studio-production-needs-max);flex-direction:column;margin-inline:auto;display:flex}.studio-production-needs__header{gap:var(--studio-production-needs-header-gap);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;display:grid}.studio-production-needs__title{max-width:600px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-production-needs-title-size);line-height:var(--studio-production-needs-title-line);letter-spacing:-.4px;color:var(--text-heading);margin:0}.studio-production-needs__title-accent{color:var(--text-pink-highlight)}.studio-production-needs__description{max-width:600px;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-production-needs-desc-color);margin:0}.studio-production-needs__grid{gap:var(--studio-production-needs-grid-gap);margin-top:calc(var(--studio-production-needs-grid-offset) - var(--studio-production-needs-stack-gap));grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.studio-production-needs__card{background:var(--studio-production-needs-card-bg);border:1px solid var(--studio-production-needs-card-border);border-radius:var(--studio-production-needs-card-radius);flex-direction:column;min-width:0;display:flex;overflow:hidden}.studio-production-needs__card-media{width:100%;height:var(--studio-production-needs-card-image-h);overflow:hidden}.studio-production-needs__card-img{object-fit:cover;width:100%;height:100%;display:block}.studio-production-needs__card-body{gap:var(--space-2xs);padding:var(--space-md);flex-direction:column;display:flex}.studio-production-needs__card-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:var(--text-heading);margin:0;line-height:24px}.studio-production-needs__card-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-production-needs-card-desc-color);margin:0;line-height:21px}.studio-production-needs__callout{padding:var(--space-2xl);border:1px solid var(--studio-production-needs-card-border);border-radius:var(--studio-production-needs-card-radius);background:var(--studio-production-needs-callout-bg);text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex}.studio-production-needs__callout-lead{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-production-needs-callout-size);line-height:var(--studio-production-needs-callout-line);color:var(--text-heading);margin:0}.studio-production-needs__callout-highlight{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:inherit;line-height:inherit;color:var(--text-pink-highlight)}.studio-production-needs__eyebrow{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:#4b5563;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;margin:0;padding:6px 12px;font-size:11px;line-height:1;display:inline-flex}.studio-production-needs__more{justify-content:center;width:100%;display:flex}.studio-production-needs__more[hidden],.studio-production-needs--view-more-reveal-only.studio-production-needs--view-more-expanded .studio-production-needs__more{display:none!important}.studio-production-needs__more-btn{appearance:none;color:#fff;min-height:44px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;background:#201a1c;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 22px;font-size:14px;line-height:1;display:inline-flex}.studio-production-needs__more-btn:hover{background:#2c2528}.studio-production-needs__more-icon{transition:transform .2s;display:inline-flex}.studio-production-needs__more-icon.is-expanded{transform:rotate(180deg)}.studio-production-needs:not(.studio-production-needs--view-more-expanded) .studio-production-needs__card--view-more-hidden{display:none!important}.studio-production-needs--ecommerce-product.studio-production-needs--view-more-expanded .studio-production-needs__card--view-more-hidden,.studio-production-needs--creative-direction.studio-production-needs--view-more-expanded .studio-production-needs__card--view-more-hidden,.studio-production-needs--view-more-expanded .studio-production-needs__card--view-more-hidden{display:flex!important}.studio-production-needs--lifecycle .studio-production-needs__header{grid-template-columns:minmax(0, var(--studio-production-needs-lifecycle-title-max)) minmax(0, var(--studio-production-needs-lifecycle-copy-max));gap:var(--studio-production-needs-lifecycle-header-gap);align-items:center}.studio-production-needs--lifecycle .studio-production-needs__title{max-width:var(--studio-production-needs-lifecycle-title-max)}.studio-production-needs--lifecycle .studio-production-needs__descriptions{gap:var(--studio-production-needs-lifecycle-copy-gap);max-width:var(--studio-production-needs-lifecycle-copy-max);flex-direction:column;display:flex}.studio-production-needs--lifecycle .studio-production-needs__description{max-width:none}.studio-production-needs--lifecycle .studio-production-needs__grid{gap:var(--studio-production-needs-lifecycle-grid-gap-y) var(--studio-production-needs-lifecycle-grid-gap-x);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.studio-production-needs--lifecycle .studio-production-needs__card{gap:var(--studio-production-needs-lifecycle-card-gap);padding:var(--studio-production-needs-lifecycle-card-pad);border-color:var(--studio-production-needs-lifecycle-card-border);border-radius:var(--studio-production-needs-lifecycle-card-radius);box-shadow:var(--studio-production-needs-lifecycle-card-shadow);overflow:visible}.studio-production-needs--lifecycle .studio-production-needs__card-media{box-sizing:border-box;height:var(--studio-production-needs-lifecycle-visual-h);padding:var(--studio-production-needs-lifecycle-visual-pad);border:1px solid var(--studio-production-needs-lifecycle-visual-border);border-radius:var(--studio-production-needs-lifecycle-visual-radius);justify-content:center;align-items:center;display:flex;overflow:hidden}.studio-production-needs--lifecycle .studio-production-needs__card-img{object-fit:contain;width:100%;height:100%}.studio-production-needs--lifecycle .studio-production-needs__card-body{gap:var(--studio-production-needs-lifecycle-card-body-gap);padding:0}.studio-production-needs--lifecycle .studio-production-needs__card-title{font-weight:600;font-size:var(--studio-production-needs-lifecycle-card-title-size);line-height:var(--studio-production-needs-lifecycle-card-title-line);color:#0f172a}.studio-production-needs--lifecycle .studio-production-needs__card-desc{font-size:var(--studio-production-needs-lifecycle-card-desc-size);line-height:var(--studio-production-needs-lifecycle-card-desc-line);color:var(--studio-production-needs-lifecycle-card-desc-color)}.studio-production-needs--project-stages .studio-production-needs__header{grid-template-columns:minmax(0, var(--studio-production-needs-stages-title-max)) minmax(0, var(--studio-production-needs-stages-copy-max));gap:var(--studio-production-needs-stages-header-gap);align-items:center}.studio-production-needs--project-stages .studio-production-needs__title{max-width:var(--studio-production-needs-stages-title-max)}.studio-production-needs--project-stages .studio-production-needs__title-accent{display:block}.studio-production-needs--project-stages .studio-production-needs__description{max-width:var(--studio-production-needs-stages-copy-max)}.studio-production-needs--project-stages .studio-production-needs__grid{gap:var(--studio-production-needs-stages-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:0}.studio-production-needs--project-stages .studio-production-needs__card{padding:var(--studio-production-needs-stages-card-pad);background:var(--studio-workflow-context-panel-bg);border-color:var(--studio-workflow-border);border-radius:var(--studio-production-needs-card-radius);gap:var(--studio-production-needs-stages-card-body-gap);overflow:visible}.studio-production-needs__card-icon{flex-shrink:0;width:24px;height:24px;display:block}.studio-production-needs--project-stages .studio-production-needs__card-body{gap:var(--studio-production-needs-stages-card-body-gap);padding:0}.studio-production-needs--project-stages .studio-production-needs__card-title{font-weight:var(--font-weight-medium);font-size:var(--studio-production-needs-stages-card-title-size);line-height:var(--studio-production-needs-stages-card-title-line);color:var(--text-heading)}.studio-production-needs--project-stages .studio-production-needs__card-desc{font-size:var(--studio-production-needs-stages-card-desc-size);line-height:var(--studio-production-needs-stages-card-desc-line);color:var(--studio-workflow-muted)}.studio-production-needs--what-you-can-create .studio-production-needs__inner,.studio-production-needs--why-teams .studio-production-needs__inner{align-items:center}.studio-production-needs--what-you-can-create .studio-production-needs__header,.studio-production-needs--why-teams .studio-production-needs__header{align-items:center;gap:var(--studio-production-needs-create-header-gap);text-align:center;flex-direction:column;width:100%;display:flex}.studio-production-needs--what-you-can-create .studio-production-needs__title{max-width:var(--studio-production-needs-create-title-max);line-height:var(--studio-production-needs-create-title-line)}.studio-production-needs--what-you-can-create .studio-production-needs__description{max-width:var(--studio-production-needs-create-desc-max);color:var(--studio-workflow-muted);margin:0}.studio-production-needs--what-you-can-create .studio-production-needs__grid,.studio-production-needs--why-teams .studio-production-needs__grid{gap:var(--studio-production-needs-create-grid-gap);margin-top:calc(var(--studio-production-needs-create-grid-offset) - var(--studio-production-needs-stack-gap));grid-template-columns:repeat(4,minmax(0,1fr));width:100%}.studio-production-needs--what-you-can-create .studio-production-needs__card,.studio-production-needs--why-teams .studio-production-needs__card{padding:var(--studio-production-needs-create-card-pad);background:var(--bg-white);border-color:var(--studio-workflow-border);border-radius:var(--studio-production-needs-card-radius);flex-direction:column;align-items:flex-start;display:flex;overflow:visible}.studio-production-needs--what-you-can-create .studio-production-needs__card-badge{width:var(--studio-production-needs-create-badge-size);height:var(--studio-production-needs-create-badge-size);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-production-needs-create-badge-radius);font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-production-needs-create-badge);color:var(--accent-magenta);background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%);flex-shrink:0;justify-content:center;align-items:center;line-height:16px;display:inline-flex}.studio-production-needs--what-you-can-create .studio-production-needs__card-body,.studio-production-needs--why-teams .studio-production-needs__card-body{gap:0;width:100%;padding:0}.studio-production-needs--what-you-can-create .studio-production-needs__card-title,.studio-production-needs--why-teams .studio-production-needs__card-title{font-size:var(--studio-production-needs-create-card-title-size);line-height:var(--studio-production-needs-create-card-title-line)}.studio-production-needs--what-you-can-create .studio-production-needs__card-title{padding-top:var(--studio-production-needs-create-card-title-pad-top)}.studio-production-needs--what-you-can-create .studio-production-needs__card-desc,.studio-production-needs--why-teams .studio-production-needs__card-desc{padding-top:var(--studio-production-needs-create-card-desc-pad-top);font-size:var(--studio-production-needs-create-card-desc-size);line-height:var(--studio-production-needs-create-card-desc-line);color:var(--studio-workflow-muted)}.studio-production-needs--why-teams{border-top:1px solid var(--border-section);background:var(--bg-white)}.studio-production-needs--why-teams .studio-production-needs__header{gap:0}.studio-production-needs--why-teams .studio-production-needs__title{max-width:var(--studio-production-needs-why-teams-title-max);padding-top:var(--studio-production-needs-why-teams-title-pad-top);line-height:var(--studio-production-needs-create-title-line)}.studio-production-needs--why-teams .studio-production-needs__title-accent{display:block}.studio-production-needs--why-teams .studio-production-needs__card{background:linear-gradient(135deg,#fff 0%,#fdf4fb 100%)}.studio-production-needs--why-teams .studio-production-needs__card-title{padding-top:var(--studio-production-needs-why-teams-card-title-pad-top)}.studio-production-needs--ecommerce-product{padding:var(--studio-production-needs-pad-y) var(--studio-production-needs-pad-x);background:0 0}.studio-page-main .studio-production-needs--ecommerce-product{padding:0}.studio-production-needs--ecommerce-product .studio-production-needs__inner{align-items:stretch;gap:var(--studio-ecommerce-product-stack-gap);max-width:1277px}.studio-production-needs--ecommerce-product .studio-production-needs__header{align-items:flex-start;gap:var(--studio-ecommerce-product-intro-gap);text-align:left;flex-direction:column;width:100%;display:flex}.studio-production-needs--ecommerce-product .studio-production-needs__title{max-width:var(--studio-ecommerce-product-title-max);font-size:var(--font-size-section);letter-spacing:-.4px;line-height:116%}.studio-production-needs--ecommerce-product .studio-production-needs__description{max-width:var(--studio-ecommerce-product-desc-max);font-size:var(--font-size-body);color:var(--studio-production-needs-desc-color);margin:0;line-height:146%}.studio-production-needs--ecommerce-product .studio-production-needs__grid{gap:var(--studio-ecommerce-product-grid-gap-y) var(--studio-ecommerce-product-grid-gap-x);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;margin-top:0}.studio-production-needs--ecommerce-product .studio-production-needs__card{align-items:flex-start;gap:var(--studio-ecommerce-product-card-gap);height:100%;padding:var(--studio-ecommerce-product-card-pad);background:var(--studio-ecommerce-product-card-bg);border:1px solid var(--studio-ecommerce-product-card-border);border-radius:var(--studio-ecommerce-product-card-radius);box-sizing:border-box;flex-direction:column;display:flex}.studio-production-needs--ecommerce-product .studio-production-needs__card-heading{align-items:flex-start;gap:var(--studio-ecommerce-product-card-heading-gap);flex-direction:column;width:100%;display:flex}.studio-production-needs--ecommerce-product .studio-production-needs__card-badge{width:auto;height:auto;font-family:var(--font-sans);font-weight:600;font-size:var(--studio-ecommerce-product-number-size);line-height:var(--studio-ecommerce-product-number-line);color:var(--accent-magenta);background:0 0;border:none;border-radius:0;padding:0;display:block}.studio-production-needs--ecommerce-product .studio-production-needs__card-title{font-size:var(--studio-ecommerce-product-card-title-size);line-height:var(--studio-ecommerce-product-card-title-line);font-weight:var(--font-weight-medium);color:var(--text-heading);margin:0}.studio-production-needs--ecommerce-product .studio-production-needs__card-desc{font-size:var(--studio-ecommerce-product-card-desc-size);line-height:var(--studio-ecommerce-product-card-desc-line);color:var(--studio-production-needs-desc-color);margin:0}.studio-production-needs--ecommerce-product .studio-production-needs__callout{width:100%;margin-top:var(--space-sm);padding:var(--space-2xl) var(--space-3xl);background:#f3f4f6;border:none;border-radius:16px}.studio-production-needs--ecommerce-product .studio-production-needs__callout-lead{max-width:920px;color:var(--studio-production-needs-desc-color);font-size:18px;line-height:150%}.studio-production-needs--engine-connects{padding:0 var(--site-pad-inline) var(--studio-create-more-pad-y);box-sizing:border-box;background:#f7f7f8;position:relative}.studio-production-needs--engine-connects:after{content:"";width:min(100%, var(--studio-engine-pipeline-max));height:2px;margin:var(--space-3xl) auto 0;border-radius:var(--radius-pill);background:linear-gradient(90deg,#d740a700 0%,#d740a78c 50%,#d740a700 100%);display:block}.studio-production-needs--engine-connects .studio-production-needs__inner{align-items:center;gap:var(--studio-engine-pipeline-gap);max-width:var(--studio-engine-pipeline-max);padding:0}.studio-production-needs--engine-connects .studio-production-needs__header{text-align:center;flex-direction:column;align-items:center;width:100%;display:flex}.studio-production-needs--engine-connects .studio-production-needs__title{max-width:none;font-size:var(--font-size-display-sm);color:var(--text-heading);line-height:1.25}.studio-production-needs--engine-connects .studio-production-needs__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;margin-top:0}.studio-production-needs--engine-connects .studio-production-needs__card{background:var(--bg-white);box-sizing:border-box;border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;align-items:flex-start;height:100%;padding:24px;display:flex;overflow:visible}.studio-production-needs--engine-connects .studio-production-needs__card-body{gap:12px;width:100%;height:100%;padding:0}.studio-production-needs--engine-connects .studio-production-needs__card-title{font-size:18px;line-height:24px;font-weight:var(--font-weight-medium);color:var(--accent-magenta)}.studio-production-needs--engine-connects .studio-production-needs__card-desc{color:#6b7280;padding-top:0;font-size:16px;line-height:21px}.studio-production-needs--creative-direction{background:var(--bg-white);padding:var(--studio-create-more-pad-y) var(--site-pad-inline);box-sizing:border-box}.studio-production-needs--creative-direction .studio-production-needs__inner{align-items:stretch;gap:var(--studio-engine-pipeline-gap);max-width:var(--studio-engine-pipeline-max);padding:0}.studio-production-needs--creative-direction .studio-production-needs__header{align-items:start;gap:var(--studio-engine-pipeline-gap);text-align:left;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);width:100%;display:grid}.studio-production-needs--creative-direction .studio-production-needs__intro{flex-direction:column;align-items:flex-start;gap:16px;min-width:0;display:flex}.studio-production-needs--creative-direction .studio-production-needs__eyebrow{color:#6b7280;letter-spacing:.8px;background:#fdf4fb;border:1px solid #f9d0ea}.studio-production-needs--creative-direction .studio-production-needs__title{max-width:none;font-size:var(--font-size-display-sm);letter-spacing:-.01em;line-height:1.2}.studio-production-needs--creative-direction .studio-production-needs__intro .studio-production-needs__description{max-width:520px;font-size:var(--font-size-body);line-height:var(--line-height-body);color:#6b7280;margin:0}.studio-production-needs--creative-direction .studio-production-needs__descriptions{flex-direction:column;gap:14px;min-width:0;display:flex}.studio-production-needs--creative-direction .studio-production-needs__descriptions .studio-production-needs__description{font-size:var(--font-size-body-sm);color:#6b7280;margin:0;line-height:21px}.studio-production-needs--creative-direction .studio-production-needs__grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:16px;width:100%;margin-top:0}.studio-production-needs--creative-direction .studio-production-needs__card{background:var(--bg-white);box-sizing:border-box;border:1px solid #f0f0f0;border-radius:16px;flex-direction:column;align-items:flex-start;gap:12px;height:100%;padding:20px;display:flex}.studio-production-needs--creative-direction .studio-production-needs__card-heading{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.studio-production-needs--creative-direction .studio-production-needs__card-badge{background:var(--accent-magenta);width:28px;height:28px;font-family:var(--font-sans);color:var(--text-on-dark);border:none;border-radius:8px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.studio-production-needs--creative-direction .studio-production-needs__card-title{font-size:16px;line-height:22px;font-weight:var(--font-weight-medium);color:var(--text-heading);margin:0}.studio-production-needs--creative-direction .studio-production-needs__card-desc{color:#6b7280;margin:0;font-size:14px;line-height:20px}.studio-production-needs--creative-direction .studio-production-needs__summary{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:20px;width:100%;display:grid}.studio-production-needs--creative-direction .studio-production-needs__callout{box-sizing:border-box;text-align:left;background:linear-gradient(136.5deg,#fff 1.24%,#fdf4fb 98.76%);border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;height:100%;padding:28px;display:flex}.studio-production-needs--creative-direction .studio-production-needs__callout-eyebrow{font-family:var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:#6b7280;margin:0;font-size:11px;font-weight:600;line-height:16px}.studio-production-needs--creative-direction .studio-production-needs__callout-lead{max-width:none;color:var(--text-heading);margin:0;font-size:18px;line-height:1.45}.studio-production-needs--creative-direction .studio-production-needs__callout-highlight{color:var(--accent-magenta);font-weight:var(--font-weight-medium)}.studio-production-needs--creative-direction .studio-production-needs__callout--points{background:#fdf4fb;border-color:#f0c8e8;justify-content:flex-start;padding:24px}.studio-production-needs--creative-direction .studio-production-needs__callout-points{flex-direction:column;gap:14px;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio-production-needs--creative-direction .studio-production-needs__callout-point{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-understanding-title-color);flex-direction:row;align-items:flex-start;gap:10px;line-height:21px;display:flex}.studio-production-needs--creative-direction .studio-production-needs__callout-check{flex-shrink:0;margin-top:1px}.studio-production-needs--creative-direction .studio-production-needs__summary-media{border-radius:20px;width:100%;height:100%;min-height:200px;margin:0;overflow:hidden}.studio-production-needs--creative-direction .studio-production-needs__summary-img{object-fit:cover;width:100%;height:100%;display:block}.studio-new-model{border-top:1px solid var(--border-section);background:var(--bg-main);width:100%;max-width:100%;padding:var(--studio-new-model-pad-y) var(--studio-new-model-pad-x);overflow-x:clip}.studio-new-model__inner{gap:var(--studio-new-model-stack-gap);width:100%;max-width:var(--studio-new-model-max);flex-direction:column;margin-inline:auto;display:flex}.studio-new-model__header{align-items:center;gap:var(--studio-new-model-header-gap);text-align:center;flex-direction:column;width:100%;display:flex}.studio-new-model__title{padding-top:var(--studio-new-model-title-pad-top);max-width:var(--studio-new-model-title-max);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-production-needs-title-size);line-height:var(--studio-new-model-title-line);letter-spacing:-.4px;color:var(--text-heading);margin:0}.studio-new-model__title-accent{color:var(--text-pink-highlight)}.studio-new-model__description{max-width:var(--studio-new-model-desc-max);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-workflow-muted);margin:0}.studio-new-model__cards{gap:var(--studio-new-model-cards-gap);margin-top:calc(var(--studio-new-model-cards-offset) - var(--studio-new-model-stack-gap));grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.studio-new-model__card{align-items:flex-start;gap:var(--studio-new-model-card-gap);min-width:0;min-height:344px;padding:var(--studio-new-model-card-pad);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-new-model-card-radius);background:var(--bg-main);box-sizing:border-box;flex-direction:column;display:flex}.studio-new-model__card--accent{gap:var(--studio-new-model-card-accent-gap);border-color:var(--studio-workflow-context-card-border);background:var(--studio-new-model-card-accent-bg)}.studio-new-model__card-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-new-model-card-label-size);line-height:var(--studio-new-model-card-label-line);letter-spacing:var(--studio-new-model-card-label-letter);text-transform:uppercase;color:var(--studio-workflow-step-num);margin:0}.studio-new-model__flows{gap:var(--studio-new-model-flow-row-gap);flex-direction:column;width:100%;display:flex}.studio-new-model__card--accent .studio-new-model__flows{gap:var(--studio-new-model-flow-row-gap)}.studio-new-model__flow{align-items:flex-start;gap:var(--studio-new-model-flow-gap);flex-flow:wrap;display:flex}.studio-new-model__step{align-items:flex-start;gap:var(--studio-new-model-step-gap);flex-direction:column;display:flex}.studio-new-model__card--accent .studio-new-model__step{gap:var(--studio-new-model-step-accent-gap)}.studio-new-model__step-head{align-items:center;gap:var(--studio-new-model-step-head-gap);flex-direction:row;display:flex}.studio-new-model__icon{width:var(--studio-new-model-icon-size);height:var(--studio-new-model-icon-size);background:var(--bg-white);box-shadow:var(--studio-new-model-icon-shadow);filter:var(--studio-new-model-icon-drop);color:var(--studio-new-model-icon-muted);border-radius:50%;flex-shrink:0;place-items:center;display:grid}.studio-new-model__icon--accent{color:var(--studio-new-model-icon-accent)}.studio-new-model__icon svg{width:var(--studio-new-model-icon-svg);height:var(--studio-new-model-icon-svg)}.studio-new-model__step-meta{width:var(--studio-new-model-meta-width);flex-direction:column;align-items:center;display:flex}.studio-new-model__step-num,.studio-new-model__step-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-new-model-step-text-size);line-height:var(--studio-new-model-step-text-line);color:var(--studio-workflow-muted);text-align:center}.studio-new-model__arrow{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-new-model-arrow-size);line-height:var(--studio-new-model-arrow-line);letter-spacing:-.44px;color:var(--studio-workflow-step-num);flex-shrink:0}.studio-new-model__footer{margin:0;margin-top:calc(var(--studio-new-model-footer-pad-top) - var(--studio-new-model-stack-gap));max-width:var(--studio-new-model-footer-max);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-new-model-footer-size);line-height:var(--studio-new-model-footer-line);color:var(--studio-workflow-muted);text-align:right;align-self:flex-end}.studio-new-model--commerce .studio-new-model__title-accent{display:block}.studio-new-model--commerce .studio-new-model__card{justify-content:flex-start;gap:var(--space-xl);min-height:0}.studio-new-model--commerce .studio-new-model__card--accent .studio-new-model__card-label{color:var(--accent-magenta)}.studio-new-model--commerce .studio-new-model__pill-flow{align-items:center;gap:var(--space-sm);flex-flow:wrap;width:100%;display:flex}.studio-new-model--commerce .studio-new-model__pill-step{align-items:center;gap:var(--space-sm);flex-direction:row;display:flex}.studio-new-model--commerce .studio-new-model__pill{border:1px solid var(--studio-workflow-border);border-radius:var(--radius-badge);background:var(--bg-white);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);color:var(--text-heading);white-space:nowrap;justify-content:center;align-items:center;padding:10px 16px;line-height:20px;display:inline-flex}.studio-new-model--commerce .studio-new-model__pill-flow--accent .studio-new-model__pill{border-color:var(--studio-workflow-context-card-border);color:var(--accent-magenta)}.studio-new-model--commerce .studio-new-model__pill-flow--accent .studio-new-model__arrow{color:var(--accent-magenta)}.studio-new-model--commerce .studio-new-model__card-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-workflow-muted);margin:auto 0 0;line-height:21px}.studio-production-reimagined{border-top:1px solid var(--border-section);background:var(--bg-white);width:100%;max-width:100%;padding:var(--studio-production-reimagined-pad-y) var(--studio-production-reimagined-pad-x);overflow-x:clip}.studio-production-reimagined__inner{align-items:center;gap:var(--studio-production-reimagined-stack-gap);width:100%;max-width:var(--studio-production-reimagined-max);flex-direction:column;margin-inline:auto;display:flex}.studio-production-reimagined__copy{align-items:center;gap:var(--studio-production-reimagined-copy-gap);text-align:center;flex-direction:column;width:100%;display:flex}.studio-production-reimagined__title{padding-top:var(--studio-production-reimagined-title-pad-top);max-width:var(--studio-production-reimagined-title-max);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-production-needs-title-size);line-height:var(--studio-production-reimagined-title-line);letter-spacing:-.4px;color:var(--text-heading);margin:0}.studio-production-reimagined__title-accent{color:var(--text-pink-highlight)}.studio-production-reimagined__paragraphs{gap:var(--studio-production-reimagined-copy-gap);width:100%;max-width:var(--studio-production-reimagined-paragraph-max);flex-direction:column;display:flex}.studio-production-reimagined__paragraph{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-workflow-muted);margin:0}.studio-production-reimagined__callout{width:100%;max-width:var(--studio-production-reimagined-callout-max);padding:var(--studio-production-reimagined-callout-pad);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-production-reimagined-callout-radius);text-align:center;background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%);justify-content:center;align-items:center;display:flex}.studio-production-reimagined__callout-text{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-production-reimagined-callout-size);line-height:var(--studio-production-reimagined-callout-line);color:var(--accent-magenta);margin:0}.studio-narrative{background:var(--bg-white);width:100%;max-width:100%;padding:var(--studio-narrative-pad-y) var(--studio-narrative-pad-x);overflow-x:clip}.studio-narrative__inner{align-items:flex-start;gap:var(--studio-narrative-stack-gap);width:100%;max-width:var(--studio-narrative-max);flex-direction:column;margin-inline:auto;display:flex}.studio-narrative__header{width:100%;padding-top:var(--studio-narrative-title-pad-top)}.studio-narrative__title{max-width:var(--studio-narrative-title-max);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-narrative-title-size);line-height:var(--studio-narrative-title-line);letter-spacing:-.4px;color:var(--text-heading);margin:0}.studio-narrative__title-accent{color:var(--text-pink-highlight)}.studio-narrative__block{align-items:flex-start;gap:var(--studio-narrative-block-gap);flex-direction:column;width:100%;display:flex}.studio-narrative__lead{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-narrative-lead-size);line-height:var(--studio-narrative-lead-line);color:var(--text-heading);margin:0}.studio-narrative__paragraph{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-narrative-body-size);line-height:var(--studio-narrative-body-line);color:var(--studio-narrative-body-color);margin:0}.studio-process{background:var(--bg-main);width:100%;max-width:100%;padding:var(--studio-process-pad-y) var(--studio-process-pad-x);overflow-x:clip}.studio-process__inner{align-items:flex-start;gap:var(--studio-process-stack-gap);width:100%;max-width:var(--studio-process-max);flex-direction:column;margin-inline:auto;display:flex}.studio-process__header{align-items:flex-start;gap:var(--studio-process-stack-gap);flex-direction:column;width:100%;display:flex}.studio-process__title{padding-top:var(--studio-process-title-pad-top);max-width:var(--studio-process-title-max);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-process-title-size);line-height:var(--studio-process-title-line);letter-spacing:-.4px;color:var(--text-heading);margin:0}.studio-process__title-accent{color:var(--text-pink-highlight)}.studio-process__intro{align-items:flex-start;gap:var(--studio-process-intro-gap);flex-direction:column;width:100%;display:flex}.studio-process__opening,.studio-process__questions,.studio-process__closing{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--studio-narrative-body-line);color:var(--studio-process-body-color);margin:0}.studio-process__lead{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-process-lead-size);line-height:var(--studio-process-lead-line);color:var(--text-heading);margin:0}.studio-process__grid{column-gap:var(--studio-process-grid-gap-x);row-gap:var(--studio-process-grid-gap-y);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.studio-process__card{align-items:flex-start;gap:var(--studio-process-card-gap);min-width:0;min-height:262px;padding:var(--studio-process-card-pad);background:var(--bg-main);border:1px solid var(--studio-process-card-border);border-radius:var(--studio-process-card-radius);box-sizing:border-box;flex-direction:column;display:flex}.studio-process__card-top{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.studio-process__step{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-process-step-size);line-height:var(--studio-process-step-line);color:var(--accent-magenta)}.studio-process__icon{width:17px;height:17px;color:var(--accent-magenta);flex-shrink:0;place-items:center;display:grid}.studio-process__icon svg{width:100%;height:100%}.studio-process__card-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-process-card-title-size);line-height:var(--studio-process-card-title-line);color:var(--text-heading);margin:0}.studio-process__card-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-process-card-desc-size);line-height:var(--studio-process-card-desc-line);color:var(--studio-process-card-desc-color);margin:0}.studio-idea-possibilities{background:var(--bg-white);width:100%;max-width:100%;padding:var(--studio-idea-possibilities-pad-y) var(--studio-idea-possibilities-pad-x);overflow-x:clip}.studio-idea-possibilities__inner{gap:var(--studio-idea-possibilities-stack-gap);width:100%;max-width:var(--studio-idea-possibilities-max);flex-direction:column;margin-inline:auto;display:flex}.studio-idea-possibilities__header{align-items:flex-start;gap:var(--studio-idea-possibilities-header-gap);flex-flow:wrap;width:100%;min-width:0;display:flex}.studio-idea-possibilities__title-col{flex:1 1 var(--studio-idea-possibilities-title-max);min-width:0;max-width:var(--studio-idea-possibilities-title-max)}.studio-idea-possibilities__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-production-needs-title-size);line-height:var(--studio-production-needs-title-line);letter-spacing:-.4px;color:var(--text-heading);margin:0}.studio-idea-possibilities__title-accent{color:var(--text-pink-highlight);display:block}.studio-idea-possibilities__description-stack{gap:var(--space-md);min-width:0;max-width:var(--studio-idea-possibilities-desc-max);flex-direction:column;flex:280px;display:flex}.studio-idea-possibilities__description{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--studio-production-needs-desc-color);margin:0}.studio-idea-possibilities__cards{gap:var(--studio-idea-possibilities-cards-gap);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));width:100%;min-width:0;display:grid}.studio-idea-possibilities__card{min-width:0;padding:var(--studio-idea-possibilities-card-pad);background:var(--studio-workflow-context-panel-bg);border:1px solid var(--studio-workflow-border);border-radius:var(--studio-idea-possibilities-card-radius);flex-direction:column;align-items:flex-start;display:flex}.studio-idea-possibilities__card-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-idea-possibilities-card-title-size);line-height:var(--studio-idea-possibilities-card-title-line);color:var(--text-heading);margin:0}.studio-idea-possibilities__steps{padding:var(--studio-idea-possibilities-steps-pad-top) 0 0;width:100%;margin:0;list-style:none}.studio-idea-possibilities__step{flex-direction:column;align-items:flex-start;display:flex}.studio-idea-possibilities__step-row{align-items:center;gap:var(--studio-idea-possibilities-step-gap);width:100%;padding:var(--studio-idea-possibilities-step-pad-y) 0;flex-direction:row;display:flex}.studio-idea-possibilities__badge{width:var(--studio-idea-possibilities-badge-size);height:var(--studio-idea-possibilities-badge-size);border-radius:var(--radius-pill);background:var(--studio-workflow-badge-bg);font-family:var(--font-sans);font-weight:600;font-size:var(--font-size-idea-possibilities-badge);color:var(--studio-workflow-step-num);flex-shrink:0;justify-content:center;align-items:center;line-height:14px;display:inline-flex}.studio-idea-possibilities__badge.is-active{background:var(--accent-magenta);color:var(--bg-white)}.studio-idea-possibilities__step-text{min-width:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-idea-possibilities-step-text-size);line-height:var(--studio-idea-possibilities-step-text-line);color:var(--studio-idea-possibilities-step-text-color);flex:auto}.studio-idea-possibilities__connector{width:1px;height:var(--studio-idea-possibilities-connector-height);margin-left:var(--studio-idea-possibilities-connector-offset);background:var(--studio-workflow-border);display:block}.studio-create-more{background:var(--bg-white);width:100%;max-width:100%;padding:var(--studio-create-more-pad-y) var(--studio-create-more-pad-x);overflow-x:clip}.studio-create-more__inner{align-items:center;gap:var(--studio-create-more-gap);width:100%;max-width:var(--studio-create-more-max);flex-direction:row;margin-inline:auto;display:flex}.studio-create-more__copy{flex:1 1 var(--studio-create-more-copy-max);gap:var(--studio-create-more-stack-gap);min-width:0;max-width:var(--studio-create-more-copy-max);flex-direction:column;display:flex}.studio-create-more__intro{gap:var(--studio-create-more-stack-gap);flex-direction:column;display:flex}.studio-create-more__eyebrow{width:fit-content;max-width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:999px;align-items:center;margin:0;padding:6px 12px;font-size:11px;line-height:1.2;display:inline-flex}.studio-create-more__title{padding-top:var(--space-sm);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-create-more-title-size);line-height:var(--studio-create-more-title-line);letter-spacing:-.4px;color:var(--text-heading);margin:0}.studio-create-more__title-accent{color:var(--text-pink-highlight)}.studio-create-more__paragraphs{gap:var(--space-sm);flex-direction:column;display:flex}.studio-create-more__paragraph{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--studio-create-more-body-line);color:var(--studio-production-needs-desc-color);margin:0}.studio-create-more__images{align-items:center;gap:var(--studio-create-more-image-gap);flex-direction:row;width:100%;display:flex}.studio-create-more__figure{border-radius:var(--studio-create-more-image-radius);flex:1 1 0;min-width:0;margin:0;overflow:hidden}.studio-create-more__img{width:100%;height:var(--studio-create-more-image-h);object-fit:cover;display:block}.studio-create-more__panel{flex:1 1 var(--studio-create-more-panel-max);padding:var(--space-2xl);background:var(--bg-white);border-radius:var(--studio-create-more-panel-radius);box-shadow:var(--studio-create-more-panel-shadow)}.studio-create-more__panel-block+.studio-create-more__panel-block,.studio-create-more__panel-footnote{margin-top:var(--studio-create-more-divider-offset);padding-top:var(--studio-create-more-divider-offset);border-top:1px solid var(--studio-workflow-border)}.studio-create-more__panel-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-create-more-eyebrow-size);letter-spacing:1px;text-transform:uppercase;color:var(--studio-production-needs-desc-color);margin:0;line-height:15px}.studio-create-more__panel-quote{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-create-more-quote-size);line-height:var(--studio-create-more-quote-line);color:var(--studio-production-needs-desc-color);border:0;margin:12px 0 0;padding:0}.studio-create-more__panel-quote.is-emphasis{font-weight:var(--font-weight-medium);font-size:var(--studio-create-more-highlight-size);line-height:var(--studio-create-more-highlight-line);color:var(--text-pink-highlight)}.studio-create-more--points .studio-create-more__points{flex-direction:column;gap:16px;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio-create-more--points .studio-create-more__point{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#4b5563;flex-direction:row;align-items:flex-start;gap:10px;font-size:18px;line-height:27px;display:flex}.studio-create-more--points .studio-create-more__sparkle{flex-shrink:0;width:20px;height:20px;margin-top:3px}.studio-create-more--points .studio-create-more__panel-quote:not(.is-emphasis){font-weight:var(--font-weight-medium);color:var(--text-heading)}.studio-create-more__panel-figure{border-radius:16px;width:100%;margin:28px 0 0;overflow:hidden}.studio-create-more__panel-img{object-fit:cover;width:100%;height:auto;display:block}.studio-create-more__panel-footnote{padding-top:var(--studio-create-more-footnote-offset);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-create-more-footnote-size);line-height:var(--studio-create-more-footnote-line);color:var(--studio-production-needs-desc-color);margin-bottom:0}.studio-create-more--reasoning{padding-inline:var(--site-pad-inline);background:#f7f7f8}.studio-create-more--reasoning .studio-create-more__inner{align-items:stretch;gap:48px}.studio-create-more--reasoning .studio-create-more__copy{max-width:620px}.studio-create-more--reasoning .studio-create-more__intro{gap:24px}.studio-create-more--reasoning .studio-create-more__paragraphs{gap:16px}.studio-create-more--reasoning .studio-create-more__panel{max-width:520px;box-shadow:none;border:1px solid #f0c8e8;border-radius:24px;flex-direction:column;gap:20px;padding:36px 32px;display:flex}.studio-create-more__panel-eyebrow{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:var(--text-pink-highlight);margin:0;font-size:11px;line-height:1.35}.studio-create-more__panel-body{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);color:var(--studio-production-needs-desc-color);margin:0;line-height:150%}.studio-create-more__panel-highlight{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-heading);border-top:1px solid #e8e8ea;margin:0;padding-top:20px;font-size:22px;line-height:140%}.studio-create-more__panel-highlight-accent{color:var(--text-pink-highlight)}@media (max-width:900px){.studio-create-more--reasoning .studio-create-more__inner{flex-direction:column;gap:32px}.studio-create-more--reasoning .studio-create-more__copy,.studio-create-more--reasoning .studio-create-more__panel{max-width:100%}.studio-create-more__panel-highlight{font-size:18px}}@media (max-width:1100px){.studio-intro{gap:var(--space-3xl)}.studio-intro__title{font-size:var(--font-size-display-lg)}.studio-production-bottleneck__inner{gap:var(--space-3xl);grid-template-columns:1fr}.studio-production-bottleneck__visual,.studio-production-bottleneck__copy{max-width:100%}.studio-production-bottleneck__title{font-size:var(--font-size-display-lg)}.studio-production-bottleneck--capability{padding-inline:var(--site-pad-inline-tablet)}.studio-production-bottleneck--capability .studio-production-bottleneck__inner{gap:var(--space-2xl);padding:var(--space-lg)}.studio-production-bottleneck--capability .studio-production-bottleneck__body{gap:var(--space-2xl);grid-template-columns:1fr}.studio-production-bottleneck--capability .studio-production-bottleneck__title{font-size:28px;line-height:1.25}.studio-workflow__inner:not(.studio-workflow__inner--context):not(.studio-workflow__inner--project-stages):not(.studio-workflow__inner--teams-flow):not(.studio-workflow__inner--product-visual-world):not(.studio-workflow__inner--modern-commerce):not(.studio-workflow__inner--process-fit){gap:var(--space-3xl);grid-template-columns:1fr}.studio-workflow--explore .studio-workflow__inner--explore,.studio-workflow--creative-systems .studio-workflow__inner--creative-systems,.studio-workflow--idea-demands .studio-workflow__inner--idea-demands{grid-template-columns:1fr;align-items:stretch}.studio-workflow--context .studio-workflow__main-row,.studio-workflow--teams .studio-workflow__main-row--teams-flow,.studio-workflow--product-visual-world .studio-workflow__main-row--product-visual-world,.studio-workflow--modern-content .studio-workflow__main-row--modern-commerce{grid-template-columns:1fr}.studio-create-more__inner{flex-direction:column;align-items:stretch}.studio-create-more__copy,.studio-create-more__panel{flex:auto;max-width:100%}.studio-workflow__title{font-size:var(--font-size-display-lg);line-height:var(--line-height-tight)}.studio-production-needs__header{gap:var(--space-3xl)}.studio-production-needs__title{font-size:var(--font-size-display-lg);line-height:var(--line-height-tight)}.studio-production-needs__grid{margin-top:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr))}.studio-production-needs--lifecycle .studio-production-needs__header{gap:var(--space-3xl)}.studio-production-needs--lifecycle .studio-production-needs__grid,.studio-production-needs--project-stages .studio-production-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.studio-production-needs--project-stages .studio-production-needs__header{gap:var(--space-3xl)}.studio-production-needs--what-you-can-create .studio-production-needs__title,.studio-production-needs--why-teams .studio-production-needs__title{font-size:var(--font-size-display-lg);line-height:var(--line-height-tight)}.studio-production-needs--what-you-can-create .studio-production-needs__grid,.studio-production-needs--why-teams .studio-production-needs__grid{margin-top:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-needs--ecommerce-product .studio-production-needs__title{font-size:var(--font-size-display-lg);line-height:var(--line-height-tight)}.studio-production-needs--ecommerce-product .studio-production-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-needs--engine-connects{padding:0 var(--site-pad-inline-tablet) var(--studio-create-more-pad-y)}.studio-production-needs--engine-connects .studio-production-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-needs--engine-connects .studio-production-needs__title{font-size:28px}.studio-production-needs--creative-direction{padding:var(--space-section-md) var(--site-pad-inline-tablet)}.studio-production-needs--creative-direction .studio-production-needs__header{gap:var(--space-2xl);grid-template-columns:1fr}.studio-production-needs--creative-direction .studio-production-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-needs--creative-direction .studio-production-needs__title{font-size:28px}.studio-new-model__title,.studio-production-reimagined__title,.studio-narrative__title,.studio-process__title{font-size:var(--font-size-display-lg);line-height:var(--line-height-tight)}.studio-narrative__title,.studio-process__title{max-width:100%}.studio-process__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-idea-possibilities{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-idea-possibilities__header{align-items:stretch;gap:var(--space-xl);flex-direction:column}.studio-idea-possibilities__title-col,.studio-idea-possibilities__description-stack{flex:auto;width:100%;max-width:100%}.studio-idea-possibilities__title{font-size:var(--font-size-display-lg);line-height:var(--line-height-tight)}.studio-idea-possibilities__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-new-model__cards{margin-top:var(--space-lg);grid-template-columns:1fr}.studio-new-model__title,.studio-new-model__description{max-width:100%}.studio-production-needs--lifecycle .studio-production-needs__header,.studio-production-needs--project-stages .studio-production-needs__header{gap:var(--space-xl);grid-template-columns:1fr;align-items:start}.studio-production-needs--lifecycle .studio-production-needs__title,.studio-production-needs--lifecycle .studio-production-needs__descriptions,.studio-production-needs--project-stages .studio-production-needs__title,.studio-production-needs--project-stages .studio-production-needs__description{max-width:100%}.studio-create-more__inner{gap:var(--space-3xl)}.studio-create-more__title{font-size:var(--font-size-display-lg);line-height:var(--line-height-tight)}.studio-workflow--context .studio-workflow__main-row{gap:var(--space-3xl)}.studio-workflow--context .studio-workflow__objectives{gap:var(--space-xl)}.studio-workflow--explore .studio-workflow__inner--explore{gap:var(--space-3xl)}.studio-workflow--visual-world .studio-workflow__inner--panel-layout,.studio-workflow--modern-content .studio-workflow__inner--panel-layout,.studio-workflow--exploration-execution .studio-workflow__inner--panel-layout,.studio-workflow--creative-control .studio-workflow__inner--panel-layout,.studio-workflow--creative-iteration .studio-workflow__inner--panel-layout,.studio-workflow--high-volume .studio-workflow__inner--panel-layout{align-items:stretch;gap:var(--space-3xl);grid-template-columns:1fr}.studio-workflow--visual-world .studio-workflow__aside--panel-layout,.studio-workflow--modern-content .studio-workflow__aside--panel-layout,.studio-workflow--exploration-execution .studio-workflow__aside--panel-layout,.studio-workflow--creative-control .studio-workflow__aside--panel-layout,.studio-workflow--creative-iteration .studio-workflow__aside--panel-layout,.studio-workflow--high-volume .studio-workflow__aside--panel-layout,.studio-workflow--visual-world .studio-workflow__world-panel,.studio-workflow--modern-content .studio-workflow__world-panel,.studio-workflow--exploration-execution .studio-workflow__timeline-panel,.studio-workflow--creative-control .studio-workflow__flow-panel,.studio-workflow--creative-iteration .studio-workflow__timeline-panel,.studio-workflow--high-volume .studio-workflow__grid-panel{width:100%;min-width:0}.studio-workflow--visual-world .studio-workflow__img,.studio-workflow--modern-content .studio-workflow__img{object-fit:cover;width:100%;max-width:100%;height:auto}.studio-workflow--visual-world .studio-workflow__img{aspect-ratio:606/200}.studio-workflow--modern-content .studio-workflow__img{aspect-ratio:600/180}.studio-workflow--project-stages .studio-workflow__project-stages-header{gap:var(--space-xl);grid-template-columns:1fr;align-items:stretch}.studio-workflow--project-stages .studio-workflow__title,.studio-workflow--project-stages .studio-workflow__project-stages-descriptions{width:100%;max-width:100%}.studio-workflow--project-stages .studio-workflow__project-stages-grid,.studio-workflow--creative-systems .studio-workflow__inner--creative-systems,.studio-workflow--idea-demands .studio-workflow__inner--idea-demands{gap:var(--space-3xl)}.studio-workflow--project-stages .studio-workflow__project-stages-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.studio-site-container,.studio-page-main,.main-content{padding-inline:var(--site-pad-inline-tablet)}.studio-page-main{padding-block:var(--site-stack-gap-tablet);gap:var(--site-stack-gap-tablet)}.studio-intro{align-items:stretch;gap:var(--space-xl);grid-template-columns:1fr;max-width:100%}.studio-intro__title-col,.studio-intro__copy-col{max-width:100%}.studio-intro__title{font-size:var(--font-size-display-md)}.studio-page-main .studio-intro+section{margin-top:var(--space-xl)}.studio-production-bottleneck__inner{gap:var(--space-xl);grid-template-columns:1fr}.studio-production-bottleneck__visual,.studio-production-bottleneck__copy{max-width:100%}.studio-production-bottleneck__title{font-size:var(--font-size-display-md)}.studio-workflow{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-workflow__inner:not(.studio-workflow__inner--panel-layout):not(.studio-workflow__inner--explore):not(.studio-workflow__inner--creative-systems):not(.studio-workflow__inner--idea-demands):not(.studio-workflow__inner--context):not(.studio-workflow__inner--project-stages):not(.studio-workflow__inner--teams-flow):not(.studio-workflow__inner--product-visual-world):not(.studio-workflow__inner--modern-commerce):not(.studio-workflow__inner--process-fit):not(.studio-workflow__inner--explore-card):not(.studio-workflow__inner--production-structure){gap:var(--space-xl);grid-template-columns:1fr;grid-template-areas:"title""intro""steps""figure"}.studio-workflow__inner:not(.studio-workflow__inner--panel-layout):not(.studio-workflow__inner--explore):not(.studio-workflow__inner--creative-systems):not(.studio-workflow__inner--idea-demands):not(.studio-workflow__inner--context):not(.studio-workflow__inner--project-stages):not(.studio-workflow__inner--teams-flow):not(.studio-workflow__inner--product-visual-world):not(.studio-workflow__inner--modern-commerce):not(.studio-workflow__inner--process-fit) .studio-workflow__aside,.studio-workflow__inner:not(.studio-workflow__inner--panel-layout):not(.studio-workflow__inner--explore):not(.studio-workflow__inner--creative-systems):not(.studio-workflow__inner--idea-demands):not(.studio-workflow__inner--context):not(.studio-workflow__inner--project-stages):not(.studio-workflow__inner--teams-flow):not(.studio-workflow__inner--product-visual-world):not(.studio-workflow__inner--modern-commerce):not(.studio-workflow__inner--process-fit) .studio-workflow__intro-block{display:contents}.studio-workflow__inner:not(.studio-workflow__inner--panel-layout):not(.studio-workflow__inner--explore):not(.studio-workflow__inner--creative-systems):not(.studio-workflow__inner--idea-demands):not(.studio-workflow__inner--context):not(.studio-workflow__inner--project-stages):not(.studio-workflow__inner--teams-flow):not(.studio-workflow__inner--product-visual-world):not(.studio-workflow__inner--modern-commerce):not(.studio-workflow__inner--process-fit) .studio-workflow__title{grid-area:title}.studio-workflow__title{font-size:var(--font-size-display-md)}.studio-workflow__inner:not(.studio-workflow__inner--panel-layout):not(.studio-workflow__inner--explore):not(.studio-workflow__inner--creative-systems):not(.studio-workflow__inner--idea-demands):not(.studio-workflow__inner--context):not(.studio-workflow__inner--project-stages):not(.studio-workflow__inner--teams-flow):not(.studio-workflow__inner--product-visual-world):not(.studio-workflow__inner--modern-commerce):not(.studio-workflow__inner--process-fit) .studio-workflow__paragraphs{gap:var(--studio-workflow-context-paragraph-gap);flex-direction:column;grid-area:intro;width:100%;min-width:0;display:flex}.studio-workflow__inner:not(.studio-workflow__inner--panel-layout):not(.studio-workflow__inner--explore):not(.studio-workflow__inner--creative-systems):not(.studio-workflow__inner--idea-demands):not(.studio-workflow__inner--context):not(.studio-workflow__inner--project-stages):not(.studio-workflow__inner--teams-flow):not(.studio-workflow__inner--product-visual-world):not(.studio-workflow__inner--modern-commerce):not(.studio-workflow__inner--process-fit) .studio-workflow__paragraphs .studio-workflow__intro{grid-area:auto;margin-top:0}.studio-workflow__inner:not(.studio-workflow__inner--panel-layout):not(.studio-workflow__inner--explore):not(.studio-workflow__inner--creative-systems):not(.studio-workflow__inner--idea-demands):not(.studio-workflow__inner--context):not(.studio-workflow__inner--project-stages):not(.studio-workflow__inner--teams-flow):not(.studio-workflow__inner--product-visual-world):not(.studio-workflow__inner--modern-commerce):not(.studio-workflow__inner--process-fit) .studio-workflow__intro{grid-area:intro;margin-top:0}.studio-workflow__nav{display:none}.studio-workflow__figure{grid-area:figure;width:100%;min-width:0;margin-top:0}.studio-workflow--explore-card .studio-workflow__figure,.studio-workflow--production-structure .studio-workflow__figure,.studio-workflow--connected-systems .studio-workflow__figure{grid-area:auto}.studio-workflow__steps{grid-area:steps;width:100%;min-width:0}.studio-workflow--teams .studio-workflow__inner:not(.studio-workflow__inner--teams-flow){gap:var(--space-xl);grid-template-areas:"title""intro""figure""steps"}.studio-workflow--teams .studio-workflow__inner--teams-flow{gap:var(--space-xl)}.studio-workflow--teams .studio-workflow__main-row--teams-flow{gap:var(--space-xl);grid-template-columns:1fr}.studio-workflow--teams .studio-workflow__main-row--teams-flow .studio-workflow__teams-statements,.studio-workflow--teams .studio-workflow__main-row--teams-flow .studio-workflow__steps{grid-area:auto;width:100%;min-width:0}.studio-workflow--teams .studio-workflow__teams-header{max-width:100%}.studio-workflow--teams .studio-workflow__teams-statements .studio-workflow__context-card,.studio-workflow--teams .studio-workflow__main-row--teams-flow .studio-workflow__step{flex:none;width:100%}.studio-workflow--teams .studio-workflow__img{aspect-ratio:601/260;object-fit:cover;width:100%;max-width:100%;height:auto;min-height:0}.studio-workflow--teams .studio-workflow__step--last{border-bottom:none;padding-bottom:0}.studio-production-needs{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-production-needs__header{gap:var(--space-lg);grid-template-columns:1fr}.studio-production-needs__title,.studio-production-needs__description{max-width:100%}.studio-production-needs__title{font-size:var(--font-size-display-md)}.studio-production-needs__grid{margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-needs--lifecycle .studio-production-needs__header,.studio-production-needs--project-stages .studio-production-needs__header{grid-template-columns:1fr;align-items:start}.studio-production-needs--lifecycle .studio-production-needs__title,.studio-production-needs--lifecycle .studio-production-needs__descriptions,.studio-production-needs--project-stages .studio-production-needs__title,.studio-production-needs--project-stages .studio-production-needs__description{max-width:100%}.studio-production-needs--lifecycle .studio-production-needs__grid,.studio-production-needs--project-stages .studio-production-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.studio-production-needs--what-you-can-create .studio-production-needs__header{gap:var(--space-lg)}.studio-production-needs--what-you-can-create .studio-production-needs__title,.studio-production-needs--what-you-can-create .studio-production-needs__description,.studio-production-needs--why-teams .studio-production-needs__title{max-width:100%}.studio-production-needs--what-you-can-create .studio-production-needs__grid,.studio-production-needs--why-teams .studio-production-needs__grid{margin-top:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-needs--ecommerce-product .studio-production-needs__header{gap:var(--space-lg)}.studio-production-needs--ecommerce-product .studio-production-needs__title,.studio-production-needs--ecommerce-product .studio-production-needs__description{max-width:100%}.studio-production-needs--ecommerce-product .studio-production-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-production-needs--engine-connects{padding:0 var(--site-pad-inline-tablet) var(--studio-create-more-pad-y)}.studio-production-needs--engine-connects .studio-production-needs__grid{gap:var(--space-md)}.studio-production-needs--creative-direction{padding:var(--space-section-md) var(--site-pad-inline-tablet)}.studio-production-needs--creative-direction .studio-production-needs__summary{gap:var(--space-md)}.studio-new-model{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-new-model__cards{margin-top:var(--space-md);grid-template-columns:1fr}.studio-new-model__title,.studio-new-model__description{max-width:100%}.studio-production-reimagined{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-production-reimagined__title,.studio-production-reimagined__paragraphs,.studio-production-reimagined__callout{max-width:100%}.studio-narrative{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-narrative__title{max-width:100%}.studio-process{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-process__title{max-width:100%}.studio-process__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr))}.studio-process__card{min-height:0}.studio-production-needs__callout{padding:var(--space-lg)}.studio-idea-possibilities{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-idea-possibilities__header{align-items:flex-start;gap:var(--space-lg);flex-direction:column}.studio-idea-possibilities__title-col,.studio-idea-possibilities__description-stack{flex:auto;max-width:100%}.studio-idea-possibilities__cards{gap:var(--space-md);grid-template-columns:1fr}.studio-create-more{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-create-more__inner{align-items:stretch;gap:var(--space-xl);flex-direction:column}.studio-create-more__copy,.studio-create-more__panel{flex:auto;max-width:100%}.studio-create-more__title{font-size:var(--font-size-display-md);padding-top:0}.studio-workflow--context .studio-workflow__main-row{gap:var(--space-xl);grid-template-columns:1fr}.studio-workflow--teams .studio-workflow__main-row--teams-flow{gap:var(--space-xl)}.studio-workflow--context .studio-workflow__aside,.studio-workflow--context .studio-workflow__context-panel{height:auto;min-height:0}.studio-workflow--context .studio-workflow__figure,.studio-workflow--context .studio-workflow__context-card{flex:none}.studio-workflow--context .studio-workflow__context-panel{padding:var(--space-3xl) var(--space-lg)}.studio-workflow--context .studio-workflow__objectives{gap:var(--space-md);grid-template-columns:1fr;align-items:stretch}.studio-workflow--explore .studio-workflow__inner--explore{gap:var(--space-xl);grid-template-columns:1fr}.studio-workflow--explore .studio-workflow__aside{gap:var(--space-xl)}.studio-workflow--visual-world .studio-workflow__inner--panel-layout,.studio-workflow--modern-content .studio-workflow__inner--panel-layout,.studio-workflow--exploration-execution .studio-workflow__inner--panel-layout,.studio-workflow--creative-control .studio-workflow__inner--panel-layout,.studio-workflow--creative-iteration .studio-workflow__inner--panel-layout,.studio-workflow--high-volume .studio-workflow__inner--panel-layout,.studio-workflow--project-stages .studio-workflow__inner--project-stages{align-items:stretch;gap:var(--space-xl);grid-template-columns:1fr}.studio-workflow--visual-world .studio-workflow__aside--panel-layout,.studio-workflow--modern-content .studio-workflow__aside--panel-layout,.studio-workflow--exploration-execution .studio-workflow__aside--panel-layout,.studio-workflow--creative-control .studio-workflow__aside--panel-layout,.studio-workflow--creative-iteration .studio-workflow__aside--panel-layout,.studio-workflow--high-volume .studio-workflow__aside--panel-layout,.studio-workflow--visual-world .studio-workflow__world-panel,.studio-workflow--modern-content .studio-workflow__world-panel,.studio-workflow--exploration-execution .studio-workflow__timeline-panel,.studio-workflow--creative-control .studio-workflow__flow-panel,.studio-workflow--creative-iteration .studio-workflow__timeline-panel,.studio-workflow--high-volume .studio-workflow__grid-panel{width:100%;min-width:0}.studio-workflow--visual-world .studio-workflow__img,.studio-workflow--modern-content .studio-workflow__img{object-fit:cover;width:100%;max-width:100%;height:auto}.studio-workflow--visual-world .studio-workflow__img{aspect-ratio:606/200}.studio-workflow--modern-content .studio-workflow__img{aspect-ratio:600/180}.studio-workflow--high-volume .studio-workflow__grid-items{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-workflow--project-stages .studio-workflow__project-stages-header{align-items:flex-start;gap:var(--space-lg);flex-direction:column;width:100%;display:flex}.studio-workflow--project-stages .studio-workflow__title,.studio-workflow--project-stages .studio-workflow__project-stages-descriptions{grid-area:unset;text-align:left;width:100%;max-width:100%}.studio-intro__title,.studio-intro__desc,.studio-production-bottleneck__title,.studio-production-bottleneck__paragraph,.studio-workflow__title,.studio-workflow__intro,.studio-workflow__paragraphs,.studio-workflow__project-stages-description,.studio-production-needs__title,.studio-production-needs__description,.studio-production-needs__descriptions,.studio-create-more__title,.studio-create-more__paragraph,.studio-idea-possibilities__title,.studio-idea-possibilities__description,.studio-new-model__title,.studio-new-model__description,.studio-production-reimagined__title,.studio-production-reimagined__paragraph,.studio-faq__title{text-align:left}.studio-production-needs--what-you-can-create .studio-production-needs__inner,.studio-production-needs--why-teams .studio-production-needs__inner{align-items:stretch}.studio-production-needs--what-you-can-create .studio-production-needs__header,.studio-production-needs--why-teams .studio-production-needs__header,.studio-production-needs__callout,.studio-new-model__header{text-align:left;align-items:flex-start}.studio-production-reimagined__inner{align-items:stretch}.studio-production-reimagined__copy{text-align:left;align-items:flex-start}.studio-production-reimagined__callout{text-align:left;justify-content:flex-start}.studio-faq{align-items:stretch}.studio-faq__header{text-align:left;align-items:flex-start;max-width:100%}.studio-workflow--project-stages .studio-workflow__project-stages-grid{gap:var(--space-md);grid-template-columns:1fr}.studio-workflow--creative-systems .studio-workflow__inner--creative-systems,.studio-workflow--idea-demands .studio-workflow__inner--idea-demands,.studio-workflow--product-visual-world .studio-workflow__main-row--product-visual-world{gap:var(--space-xl);grid-template-columns:1fr}.studio-workflow--product-visual-world .studio-workflow__inner--product-visual-world{gap:var(--space-xl)}.studio-workflow--modern-content .studio-workflow__main-row--modern-commerce{gap:var(--space-xl);grid-template-columns:1fr}.studio-workflow--modern-content .studio-workflow__inner--modern-commerce{gap:var(--space-xl)}.studio-workflow--process-fit .studio-workflow__inner--process-fit{gap:var(--space-xl);grid-template-columns:1fr}.studio-workflow--process-fit .studio-workflow__aside--process-fit,.studio-workflow--process-fit .studio-workflow__steps{grid-area:auto;width:100%;min-width:0}.studio-workflow--process-fit .studio-workflow__aside--process-fit{gap:var(--space-xl)}.studio-workflow--process-fit .studio-workflow__step--last{border-bottom:none;padding-bottom:0}.studio-workflow--modern-content .studio-workflow__modern-commerce-header{max-width:100%}.studio-workflow--modern-content .studio-workflow__commerce-statements .studio-workflow__context-card{flex:none}.studio-workflow--product-visual-world .studio-workflow__divider-panel,.studio-workflow--creative-systems .studio-workflow__systems-panel,.studio-workflow--idea-demands .studio-workflow__divider-panel{padding:var(--space-lg)}.studio-workflow--idea-demands{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-workflow--visual-world .studio-workflow__world-panel,.studio-workflow--creative-iteration .studio-workflow__timeline-panel{order:1}.studio-workflow--visual-world .studio-workflow__aside--panel-layout,.studio-workflow--creative-iteration .studio-workflow__aside--panel-layout{gap:var(--space-xl);order:0}.studio-workflow--modern-content .studio-workflow__aside--panel-layout,.studio-workflow--exploration-execution .studio-workflow__aside--panel-layout,.studio-workflow--creative-control .studio-workflow__aside--panel-layout,.studio-workflow--high-volume .studio-workflow__aside--panel-layout{gap:var(--space-xl)}.studio-workflow--modern-content .studio-workflow__figure{margin-top:var(--space-lg)}.studio-hero-frame{border-radius:var(--radius-banner-md)}}@media (max-width:640px){.studio-page-main{gap:var(--space-section-sm);padding-bottom:3rem}.studio-intro{gap:var(--space-md)}.studio-intro__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-intro__copy-col{gap:var(--space-md)}.studio-intro__desc{font-size:var(--font-size-body-sm)}.studio-production-bottleneck__inner{gap:var(--space-xl)}.studio-production-bottleneck__visual{gap:var(--space-lg)}.studio-production-bottleneck__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-production-bottleneck__copy{gap:var(--space-md)}.studio-production-bottleneck__paragraph{font-size:var(--font-size-body-sm)}.studio-production-bottleneck--capability{padding-inline:var(--site-pad-inline-mobile);padding-bottom:var(--space-section-sm)}.studio-production-bottleneck--capability .studio-production-bottleneck__inner{padding:var(--space-md);gap:var(--space-lg);border-radius:var(--radius-banner-sm)}.studio-production-bottleneck--capability .studio-production-bottleneck__title{font-size:24px}.studio-production-bottleneck--capability .studio-production-bottleneck__eyebrow{letter-spacing:.6px;font-size:10px}.studio-workflow{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-workflow__inner{gap:var(--space-lg)}.studio-workflow__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-workflow__step{gap:var(--space-sm);padding:var(--space-md) 0}.studio-workflow__step-desc{font-size:var(--font-size-body-sm)}.studio-workflow__img{object-fit:cover;width:100%;max-width:100%;height:auto}.studio-workflow--teams .studio-workflow__inner:not(.studio-workflow__inner--teams-flow),.studio-workflow--teams .studio-workflow__inner--teams-flow{gap:var(--space-lg)}.studio-workflow--teams .studio-workflow__teams-statements{gap:var(--space-md)}.studio-workflow--teams .studio-workflow__teams-statements .studio-workflow__context-card{padding:var(--space-md);font-size:var(--font-size-body-sm)}.studio-workflow--teams .studio-workflow__aside{gap:var(--space-lg)}.studio-workflow--teams .studio-workflow__intro-block{gap:var(--space-md)}.studio-workflow--teams .studio-workflow__intro{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.studio-workflow--teams .studio-workflow__img{aspect-ratio:601/260;height:auto;min-height:0}.studio-workflow--teams .studio-workflow__step{padding:var(--space-md) 0}.studio-workflow--context .studio-workflow__img{aspect-ratio:601/322;height:auto;min-height:200px}.studio-workflow--context .studio-workflow__context-panel{padding:0!important}.studio-workflow--context .studio-workflow__context-card{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.studio-workflow--context .studio-workflow__objective{padding:var(--space-lg)}.studio-workflow--context .studio-workflow__objective--muted .studio-workflow__objective-text,.studio-workflow--context .studio-workflow__objective--accent .studio-workflow__objective-text{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-workflow--explore .studio-workflow__highlights{padding:var(--space-md)}.studio-workflow--explore .studio-workflow__highlight-line{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-workflow--explore .studio-workflow__explore-text{font-size:var(--font-size-body-sm)}.studio-workflow--visual-world .studio-workflow__world-panel,.studio-workflow--modern-content .studio-workflow__world-panel,.studio-workflow--exploration-execution .studio-workflow__timeline-panel,.studio-workflow--creative-control .studio-workflow__flow-panel,.studio-workflow--creative-iteration .studio-workflow__timeline-panel{padding:var(--space-lg)}.studio-workflow--visual-world .studio-workflow__img{aspect-ratio:606/200;height:auto;min-height:160px}.studio-workflow--modern-content .studio-workflow__img{aspect-ratio:600/180;height:auto;min-height:140px}.studio-workflow--high-volume .studio-workflow__grid-items{grid-template-columns:1fr}.studio-workflow--high-volume .studio-workflow__grid-item{min-height:0}.studio-idea-possibilities{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-idea-possibilities__inner{gap:var(--space-xl)}.studio-idea-possibilities__header{gap:var(--space-lg)}.studio-idea-possibilities__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-idea-possibilities__description{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.studio-idea-possibilities__cards{gap:var(--space-md);grid-template-columns:1fr}.studio-idea-possibilities__card{padding:var(--space-lg)}.studio-idea-possibilities__card-title{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-idea-possibilities__step-text{font-size:var(--font-size-body-sm);line-height:21px}.studio-workflow--project-stages .studio-workflow__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-workflow--project-stages .studio-workflow__project-stages-description{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.studio-workflow--project-stages .studio-workflow__project-stages-header{gap:var(--space-md)}.studio-workflow--project-stages .studio-workflow__project-stages-card{padding:var(--space-lg)}.studio-workflow--creative-systems .studio-workflow__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-workflow--creative-systems .studio-workflow__intro,.studio-workflow--creative-systems .studio-workflow__systems-footer{font-size:var(--font-size-body-sm)}.studio-workflow--creative-systems .studio-workflow__quote-highlight{padding:var(--space-lg);font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-workflow--creative-systems .studio-workflow__systems-panel{padding:var(--space-lg)}.studio-workflow--creative-systems .studio-workflow__systems-text{font-size:var(--font-size-body-sm);line-height:21px}.studio-workflow--idea-demands{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-workflow--idea-demands .studio-workflow__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-workflow--idea-demands .studio-workflow__intro{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.studio-workflow--idea-demands .studio-workflow__quote-highlight{padding:var(--space-lg);font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-workflow--idea-demands .studio-workflow__divider-text{font-size:var(--font-size-body-sm);line-height:21px}.studio-workflow--idea-demands .studio-workflow__divider-footer{font-size:var(--font-size-caption);line-height:var(--line-height-body-sm)}.studio-workflow--product-visual-world .studio-workflow__inner--product-visual-world,.studio-workflow--product-visual-world .studio-workflow__main-row--product-visual-world,.studio-workflow--modern-content .studio-workflow__inner--modern-commerce,.studio-workflow--modern-content .studio-workflow__main-row--modern-commerce{gap:var(--space-lg)}.studio-workflow--modern-content .studio-workflow__commerce-column{gap:var(--space-md)}.studio-workflow--modern-content .studio-workflow__commerce-statements{gap:var(--space-sm)}.studio-workflow--modern-content .studio-workflow__commerce-statements .studio-workflow__context-card{padding:var(--space-md);font-size:var(--font-size-body-sm)}.studio-workflow--modern-content .studio-workflow__commerce-footer{font-size:var(--font-size-body-sm)}.studio-workflow--process-fit .studio-workflow__inner--process-fit,.studio-workflow--process-fit .studio-workflow__aside--process-fit{gap:var(--space-lg)}.studio-workflow--process-fit .studio-workflow__intro-block{gap:var(--space-md)}.studio-workflow--process-fit .studio-workflow__intro{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.studio-workflow--process-fit .studio-workflow__process-flow-panel{padding:var(--space-md)}.studio-workflow--process-fit .studio-workflow__process-flow-chip{font-size:var(--font-size-caption);white-space:normal}.studio-workflow--process-fit .studio-workflow__step{padding:var(--space-md) 0;flex:none}.studio-workflow--product-visual-world .studio-workflow__intro-block{gap:var(--space-md)}.studio-workflow--product-visual-world .studio-workflow__intro{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.studio-workflow--product-visual-world .studio-workflow__divider-panel{padding:var(--space-md)}.studio-workflow--product-visual-world .studio-workflow__divider-text{font-size:var(--font-size-body-sm);line-height:21px}.studio-production-needs{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-production-needs__inner{gap:var(--space-xl)}.studio-production-needs__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-production-needs__description{font-size:var(--font-size-body-sm)}.studio-production-needs__grid{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:1fr}.studio-production-needs--lifecycle .studio-production-needs__grid,.studio-production-needs--project-stages .studio-production-needs__grid{gap:var(--space-md);grid-template-columns:1fr;margin-top:0}.studio-production-needs--what-you-can-create .studio-production-needs__title,.studio-production-needs--why-teams .studio-production-needs__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-production-needs--what-you-can-create .studio-production-needs__description{font-size:var(--font-size-body-sm)}.studio-production-needs--what-you-can-create .studio-production-needs__grid,.studio-production-needs--why-teams .studio-production-needs__grid{gap:var(--space-sm);margin-top:var(--space-sm);grid-template-columns:1fr}.studio-production-needs--ecommerce-product .studio-production-needs__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-production-needs--ecommerce-product .studio-production-needs__description{font-size:var(--font-size-body-sm)}.studio-production-needs--ecommerce-product .studio-production-needs__grid{gap:var(--space-sm);grid-template-columns:1fr}.studio-production-needs--ecommerce-product .studio-production-needs__card{padding:var(--space-lg)}.studio-production-needs--engine-connects{padding:0 var(--site-pad-inline-mobile) var(--space-section-sm)}.studio-production-needs--engine-connects .studio-production-needs__grid{gap:var(--space-md);grid-template-columns:1fr}.studio-production-needs--engine-connects .studio-production-needs__title{font-size:24px}.studio-production-needs--engine-connects .studio-production-needs__card{padding:var(--space-md)}.studio-production-needs--engine-connects:after{margin-top:var(--space-2xl)}.studio-production-needs--creative-direction{padding:var(--space-section-sm) var(--site-pad-inline-mobile)}.studio-production-needs--creative-direction .studio-production-needs__grid,.studio-production-needs--creative-direction .studio-production-needs__summary{grid-template-columns:1fr}.studio-production-needs--creative-direction .studio-production-needs__title{font-size:24px}.studio-production-needs--creative-direction .studio-production-needs__callout{padding:var(--space-lg)}.studio-production-needs--creative-direction .studio-production-needs__callout-lead{font-size:16px}.studio-new-model{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-new-model__inner{gap:var(--space-xl)}.studio-new-model__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-new-model__description{font-size:var(--font-size-body-sm)}.studio-new-model__cards{gap:var(--space-md);margin-top:var(--space-sm)}.studio-new-model__card{min-height:0;padding:var(--space-lg)}.studio-new-model__flow{gap:var(--space-sm)}.studio-new-model__icon{width:56px;height:56px}.studio-new-model__icon svg{width:30px;height:30px}.studio-new-model__step-head{gap:var(--space-sm)}.studio-new-model__step-num,.studio-new-model__step-label{font-size:var(--font-size-body-sm);line-height:20px}.studio-new-model__arrow{font-size:var(--font-size-body);line-height:24px}.studio-new-model__footer{text-align:left;align-self:stretch;max-width:100%}.studio-create-more__images{flex-direction:column}.studio-create-more__figure{width:100%}.studio-production-reimagined{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-production-reimagined__inner{gap:var(--space-xl)}.studio-production-reimagined__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-production-reimagined__paragraph{font-size:var(--font-size-body-sm)}.studio-production-reimagined__callout{padding:var(--space-lg)}.studio-production-reimagined__callout-text{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-narrative{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-narrative__inner{gap:var(--space-xl)}.studio-narrative__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-narrative__lead{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-narrative__paragraph{font-size:var(--font-size-body-sm)}.studio-process{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-process__inner,.studio-process__header{gap:var(--space-xl)}.studio-process__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-process__lead{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-process__opening,.studio-process__questions,.studio-process__closing,.studio-process__card-desc{font-size:var(--font-size-body-sm)}.studio-process__grid{gap:var(--space-md);grid-template-columns:1fr}.studio-process__card-title{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-production-needs--lifecycle .studio-production-needs__card-media{aspect-ratio:365/254;height:auto;min-height:180px}.studio-production-needs--lifecycle .studio-production-needs__card-title{font-size:var(--font-size-body);line-height:24px}.studio-production-needs__callout-lead,.studio-production-needs__callout-highlight{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-create-more{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-create-more__inner{gap:var(--space-lg)}.studio-create-more__title{font-size:var(--font-size-display-sm);line-height:var(--line-height-tight)}.studio-create-more__paragraph{font-size:var(--font-size-body-sm);line-height:var(--line-height-body)}.studio-create-more__img{aspect-ratio:294/150;height:auto;min-height:120px}.studio-create-more__panel{padding:var(--space-lg)}.studio-create-more__panel-quote{font-size:var(--font-size-body);line-height:var(--line-height-body)}.studio-create-more__panel-quote.is-emphasis{font-size:var(--font-size-subhead);line-height:var(--line-height-tight)}.studio-intro__cta{grid-template-columns:1fr;justify-items:center;gap:14px 0;width:100%;max-width:100%;padding-bottom:0}.studio-intro__btn--primary{grid-area:1/1}.studio-intro__btn--secondary{grid-area:2/1}.studio-intro__btn{width:auto;min-width:0;max-width:min(100%,268px)}.studio-intro__btn .btn-start-creating,.studio-intro__btn .btn-explore{width:auto;min-width:240px;height:var(--btn-height);justify-content:center;gap:10px;font-size:14px}.studio-intro__btn .btn-start-creating{border-width:3px;padding:6px 6px 6px 18px}.studio-intro__btn .btn-explore{padding:10px 28px}.studio-intro__btn .btn-arrow-icon{width:38px;height:32px;padding:5px 9px}.studio-intro__btn .btn-arrow-icon svg{width:18px;height:18px}.studio-plan-badge{grid-area:3/1;justify-self:center;margin-top:0}.studio-btn-glow{display:none}.studio-hero-frame{border-radius:var(--radius-banner-sm)}}.studio-direction{background:var(--bg-white);width:100%;position:relative;overflow:hidden}.studio-direction__grid{background-image:linear-gradient(90deg,#e8e8e8b3 1px,#0000 1px),linear-gradient(#e8e8e8b3 1px,#0000 1px);background-size:var(--direction-grid-size) var(--direction-grid-size);pointer-events:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000 0% 8%,#000 28% 58%,#0000 82% 100%);mask-image:linear-gradient(#0000 0% 8%,#000 28% 58%,#0000 82% 100%)}.studio-direction__inner{width:100%;min-height:var(--studio-direction-height);padding-top:73px;padding-bottom:0;position:relative}.studio-direction__title{max-width:457px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-section);text-align:center;color:var(--text-heading);margin:0 auto;line-height:36px}.studio-direction__title-accent{color:var(--accent-gold);display:block}.studio-direction__title-accent--gold{color:var(--accent-gold)}.studio-direction__title-accent--blue{color:var(--accent-blue)}.studio-direction__title-accent--magenta{color:var(--accent-magenta)}.studio-direction__title-accent--green{color:var(--accent-green)}.studio-direction__title-accent--purple{color:var(--accent-purple)}.studio-direction__title-accent--gradient{color:#0000;background:linear-gradient(90deg,#10b981 0%,#059669 100%);-webkit-background-clip:text;background-clip:text}.studio-direction__stage{width:100%;max-width:1242px;height:600px;margin:28px auto 0;position:relative;overflow:hidden}.studio-direction__orbit{width:min(100%, var(--direction-orbit-size));aspect-ratio:1;pointer-events:none;z-index:0;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.studio-direction__orbit-svg{width:100%;height:100%;display:block;overflow:visible}.studio-direction__cards{z-index:2;position:absolute;inset:0}.studio-direction__card{width:var(--direction-card-width);position:absolute}.studio-direction__card-media{aspect-ratio:180/226;border-radius:var(--radius-card);background:var(--bg-white);width:100%;position:relative;overflow:hidden}.studio-direction__card-media img{object-fit:cover}.studio-direction__card-fade{background:var(--direction-card-fade);pointer-events:none;position:absolute;inset:0}.studio-direction__label{z-index:2;border-radius:var(--radius-label);height:35px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--text-on-dark);white-space:nowrap;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:7px 10px 5px;display:inline-flex;position:absolute}.studio-direction__label svg{flex-shrink:0;width:22px;height:22px}.studio-direction__card--style,.studio-direction__card--idea,.studio-direction__card--foundation{top:42%;left:5%}.studio-direction__card--style .studio-direction__label,.studio-direction__card--idea .studio-direction__label,.studio-direction__card--foundation .studio-direction__label{background:var(--accent-blue);top:8%;left:-28%}.studio-direction__card--composition,.studio-direction__card--motion,.studio-direction__card--characters{top:2%;left:27%}.studio-direction__card--composition .studio-direction__label,.studio-direction__card--motion .studio-direction__label,.studio-direction__card--characters .studio-direction__label{background:var(--accent-gold);top:8%;left:-54%}.studio-direction__card--direction,.studio-direction__card--camera,.studio-direction__card--objects{top:2%;left:58%}.studio-direction__card--direction .studio-direction__label,.studio-direction__card--camera .studio-direction__label,.studio-direction__card--objects .studio-direction__label{background:var(--accent-magenta);top:6%;left:-38%}.studio-direction__card--image,.studio-direction__card--video,.studio-direction__card--environments{top:42%;left:80%}.studio-direction__card--image .studio-direction__label,.studio-direction__card--video .studio-direction__label,.studio-direction__card--environments .studio-direction__label{background:var(--accent-green);top:8%;left:-28%}.studio-direction--stacked .studio-direction__card--stacked{width:var(--direction-card-width-stacked);border-radius:var(--radius-card);background:var(--bg-white);flex-direction:column;gap:12px;padding:12px;display:flex;box-shadow:0 8px 24px #18181b14}.studio-direction--stacked .studio-direction__card--stacked .studio-direction__card-media{border-radius:10px}.studio-direction__card-body{flex-direction:column;align-items:flex-start;gap:10px;width:100%;display:flex}.studio-direction__card-icon{width:28px;height:28px;color:var(--text-on-dark);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.studio-direction__card-icon svg{width:18px;height:18px}.studio-direction__card-icon--gold{background:var(--accent-gold)}.studio-direction__card-icon--blue{background:var(--accent-blue)}.studio-direction__card-icon--magenta{background:var(--accent-magenta)}.studio-direction__card-icon--green{background:var(--accent-green)}.studio-direction__card-copy{flex-direction:column;gap:6px;width:100%;display:flex}.studio-direction__card-heading{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);color:var(--text-heading);margin:0;line-height:1.3}.studio-direction__card-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--text-soft);margin:0;font-size:12px;line-height:1.4}.studio-direction--stacked .studio-direction__desc{max-width:420px}.studio-direction--stacked .studio-direction__inner{min-height:var(--studio-direction-height)}.studio-direction--stacked .studio-direction__stage{height:620px;min-height:620px;margin-top:12px;padding-bottom:0;overflow:visible}.studio-direction--stacked .studio-direction__card--foundation{top:36%;left:2%}.studio-direction--stacked .studio-direction__card--characters{top:0;left:24%}.studio-direction--stacked .studio-direction__card--objects{top:0;left:57%}.studio-direction--stacked .studio-direction__card--environments{top:36%;left:76%}.studio-direction--stacked .studio-direction__card-media{aspect-ratio:200/128}.studio-direction--stacked .studio-direction__card-heading{font-size:12px;line-height:1.25}.studio-direction--stacked .studio-direction__card-desc{line-clamp:3;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.studio-direction--stacked .studio-direction__footer{gap:var(--space-sm);top:50%;bottom:auto}.studio-direction--stacked .studio-direction__process{height:auto;min-height:var(--btn-height);flex-wrap:wrap;justify-content:center;row-gap:0;max-width:100%;padding:4px 10px}.studio-direction--stacked .studio-direction__process-step{padding:12px 12px 10px;font-size:12px}.studio-direction__stars{width:min(100%, var(--direction-orbit-size));aspect-ratio:1;pointer-events:none;z-index:3;position:absolute;bottom:0;left:50%;transform:translate(-50%,50%)}.studio-direction__star{left:calc(50% + (50% * cos(var(--star-angle))));top:calc(50% - (50% * sin(var(--star-angle))));width:var(--direction-star-size);height:var(--direction-star-size);position:absolute;transform:translate(-50%,-50%)}.studio-direction__star svg{width:100%;height:100%;display:block;overflow:visible}.studio-direction__footer{z-index:3;align-items:center;gap:var(--space-direction-stack);text-align:center;pointer-events:auto;flex-direction:column;width:100%;max-width:574px;margin-inline:auto;display:flex;position:absolute;top:54%;left:0;right:0}.studio-direction__process{height:var(--btn-height);background:var(--bg-white);border:1px solid #00000026;border-radius:212px;flex-direction:row;align-items:center;padding:0 6px;display:inline-flex;box-shadow:0 8px 17px #d740a71f}.studio-direction__process-step{border-radius:var(--radius-card);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);justify-content:center;align-items:center;gap:10px;padding:16px 16px 14px;line-height:16px;display:inline-flex}.studio-direction__process-step--idea,.studio-direction__process-step--gold{color:var(--accent-gold)}.studio-direction__process-step--motion,.studio-direction__process-step--blue{color:var(--accent-blue)}.studio-direction__process-step--direction,.studio-direction__process-step--magenta{color:var(--accent-magenta)}.studio-direction__process-step--image,.studio-direction__process-step--green{color:var(--accent-green)}.studio-direction__process-step--purple{color:var(--accent-purple)}.studio-direction__process-arrow{width:18px;height:18px;color:var(--text-soft);flex-shrink:0}.studio-direction__copy{justify-content:center;align-items:center;gap:var(--space-2xs);flex-direction:column;width:100%;display:flex}.studio-direction__subhead{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-subhead);text-align:center;color:var(--text-dark);margin:0;line-height:136%}.studio-direction__desc{max-width:318px;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);text-align:center;color:var(--text-soft);margin:0}.studio-direction__desc--secondary{max-width:360px;margin-top:4px}.studio-direction--newsletter .studio-direction__card-media{aspect-ratio:464/290;background:#f4f4f5}.studio-direction--newsletter .studio-direction__card-media img{object-fit:contain}.studio-direction--newsletter .studio-direction__card-fade{background:linear-gradient(#fff0 82%,#ffffff59 100%)}.studio-direction--thumbnail{--direction-card-width:248px}.studio-direction--thumbnail .studio-direction__card-media{aspect-ratio:248/194;box-sizing:border-box;background:#f5f5f5;border:1px solid #f3f3f3}.studio-direction--thumbnail .studio-direction__card--style .studio-direction__card-media{aspect-ratio:248/226}.studio-direction--thumbnail .studio-direction__card-media img{object-fit:contain;object-position:center top}.studio-direction--thumbnail .studio-direction__card-fade{background:linear-gradient(#fff0 65%,#fff9 75%,#fffffff0 84%,#fff 87%)}.studio-direction--ad-creatives{--direction-card-width:248px;--studio-direction-height:789px}.studio-direction--ad-creatives .studio-direction__stage{max-width:1440px;height:640px}.studio-direction--ad-creatives .studio-direction__card-media{aspect-ratio:248/174;box-sizing:border-box;background:#f5f5f5;border:1px solid #f3f3f3}.studio-direction--ad-creatives .studio-direction__card--audience .studio-direction__card-media,.studio-direction--ad-creatives .studio-direction__card--creatives .studio-direction__card-media{aspect-ratio:248/194}.studio-direction--ad-creatives .studio-direction__card--angles .studio-direction__card-media{aspect-ratio:248/184}.studio-direction--ad-creatives .studio-direction__card--hooks .studio-direction__card-media{aspect-ratio:248/159;background:#f7f8fe}.studio-direction--ad-creatives .studio-direction__card-media img{object-fit:contain;object-position:center top}.studio-direction--ad-creatives .studio-direction__card-fade{background:linear-gradient(#fff0 65%,#fff9 75%,#fffffff0 84%,#fff 87%)}.studio-direction--ad-creatives .studio-direction__footer{flex-direction:column-reverse;gap:20px;max-width:574px;top:48%}.studio-direction--ad-creatives .studio-direction__process{flex-wrap:nowrap;max-width:100%}.studio-direction--ad-creatives .studio-direction__process-step{padding:16px 12px 14px;font-size:15px}.studio-direction--ad-creatives .studio-direction__card--product{width:248px;top:54%;left:4.4%}.studio-direction--ad-creatives .studio-direction__card--product .studio-direction__label{background:var(--accent-gold);top:-6%;left:-9%}.studio-direction--ad-creatives .studio-direction__card--audience{width:248px;top:10%;left:15.1%}.studio-direction--ad-creatives .studio-direction__card--audience .studio-direction__label{background:var(--accent-blue);top:-4%;left:-10%}.studio-direction--ad-creatives .studio-direction__card--angles{width:248px;top:0%;left:41.3%}.studio-direction--ad-creatives .studio-direction__card--angles .studio-direction__label{background:var(--accent-purple);top:0%;left:-5%}.studio-direction--ad-creatives .studio-direction__card--hooks{width:248px;top:11%;left:69.2%}.studio-direction--ad-creatives .studio-direction__card--hooks .studio-direction__label{background:var(--accent-magenta);top:-8%;left:-5%}.studio-direction--ad-creatives .studio-direction__card--creatives{width:248px;top:52%;left:75.6%}.studio-direction--ad-creatives .studio-direction__card--creatives .studio-direction__label{background:var(--accent-green);top:-4%;left:-16%}@media (max-width:1100px){.studio-direction--ad-creatives .studio-direction__inner{min-height:0;padding-bottom:48px}.studio-direction--ad-creatives .studio-direction__stage{flex-direction:column;align-items:center;gap:28px;max-width:100%;height:auto;margin-top:24px;padding:0 0 8px;display:flex;overflow:visible}.studio-direction--ad-creatives .studio-direction__orbit,.studio-direction--ad-creatives .studio-direction__stars{display:none}.studio-direction--ad-creatives .studio-direction__cards{flex-direction:column;align-items:center;gap:28px;width:100%;max-width:280px;display:flex;position:static}.studio-direction--ad-creatives .studio-direction__card--product,.studio-direction--ad-creatives .studio-direction__card--audience,.studio-direction--ad-creatives .studio-direction__card--angles,.studio-direction--ad-creatives .studio-direction__card--hooks,.studio-direction--ad-creatives .studio-direction__card--creatives{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:248px;display:flex;position:relative;top:auto;left:auto}.studio-direction--ad-creatives .studio-direction__card-media{aspect-ratio:248/174;width:100%}.studio-direction--ad-creatives .studio-direction__card--product .studio-direction__label,.studio-direction--ad-creatives .studio-direction__card--audience .studio-direction__label,.studio-direction--ad-creatives .studio-direction__card--angles .studio-direction__label,.studio-direction--ad-creatives .studio-direction__card--hooks .studio-direction__label,.studio-direction--ad-creatives .studio-direction__card--creatives .studio-direction__label{position:static;top:auto;left:auto;transform:none}.studio-direction--ad-creatives .studio-direction__footer{flex-direction:column-reverse;gap:20px;max-width:min(100%,520px);padding-inline:12px;position:static;top:auto}.studio-direction--ad-creatives .studio-direction__process{border-radius:24px;flex-wrap:wrap;justify-content:center;gap:4px 0;height:auto;padding:8px 10px}.studio-direction--ad-creatives .studio-direction__process-step{padding:12px 8px 10px;font-size:13px}}@media (max-width:900px){.studio-direction--ad-creatives .studio-direction__cards{gap:24px;max-width:260px}}@media (max-width:640px){.studio-direction--ad-creatives .studio-direction__cards{gap:22px;max-width:248px}.studio-direction--ad-creatives .studio-direction__process-step{padding:10px 8px;font-size:12px}}.studio-direction--banner{--direction-card-width:248px;--studio-direction-height:789px}.studio-direction--banner .studio-direction__stage{max-width:1440px;height:640px}.studio-direction--banner .studio-direction__card-media{box-sizing:border-box;background:#f5f5f5;border:1px solid #f3f3f3;border-radius:19px}.studio-direction--banner .studio-direction__card--style .studio-direction__card-media{aspect-ratio:248/226}.studio-direction--banner .studio-direction__card--composition{width:292px}.studio-direction--banner .studio-direction__card--composition .studio-direction__card-media{aspect-ratio:292/145}.studio-direction--banner .studio-direction__card--direction{width:324px}.studio-direction--banner .studio-direction__card--direction .studio-direction__card-media{aspect-ratio:324/194}.studio-direction--banner .studio-direction__card--image .studio-direction__card-media{aspect-ratio:248/177}.studio-direction--banner .studio-direction__card-media img{object-fit:contain;object-position:center top}.studio-direction--banner .studio-direction__card-fade{background:linear-gradient(#fff0 65%,#fff9 75%,#fffffff0 84%,#fff 87%)}.studio-direction--banner .studio-direction__footer{flex-direction:column-reverse;gap:20px;max-width:471px;top:48%}.studio-direction--banner .studio-direction__copy{gap:8px;max-width:471px}.studio-direction--banner .studio-direction__subhead{max-width:412px;font-size:24px;line-height:136%}.studio-direction--banner .studio-direction__desc{max-width:471px;font-size:14px;line-height:146%}.studio-direction--banner .studio-direction__desc--secondary{max-width:424px;font-weight:var(--font-weight-medium);margin-top:2px}.studio-direction--banner .studio-direction__process{flex-wrap:nowrap;justify-content:center;width:100%;max-width:447px;height:48px}.studio-direction--banner .studio-direction__process-step{padding:16px 12px 14px;font-size:16px}.studio-direction--banner .studio-direction__card--style{width:248px;top:54%;left:6%}.studio-direction--banner .studio-direction__card--style .studio-direction__label{background:var(--accent-gold);top:-9%;left:-9%}.studio-direction--banner .studio-direction__card--composition{top:10%;left:24.2%}.studio-direction--banner .studio-direction__card--composition .studio-direction__label{background:var(--accent-blue);top:-12%;left:-10%}.studio-direction--banner .studio-direction__card--direction{top:8%;left:61.3%}.studio-direction--banner .studio-direction__card--direction .studio-direction__label{background:var(--accent-magenta);top:2%;left:-14%}.studio-direction--banner .studio-direction__card--image{width:248px;top:55%;left:78.4%}.studio-direction--banner .studio-direction__card--image .studio-direction__label{background:var(--accent-green);top:-4%;left:-16%}@media (max-width:1100px){.studio-direction--banner .studio-direction__inner{min-height:0;padding-bottom:48px}.studio-direction--banner .studio-direction__stage{flex-direction:column;align-items:center;gap:28px;max-width:100%;height:auto;margin-top:24px;padding:0 0 8px;display:flex;overflow:visible}.studio-direction--banner .studio-direction__orbit,.studio-direction--banner .studio-direction__stars{display:none}.studio-direction--banner .studio-direction__cards{flex-direction:column;grid-template-columns:none;align-items:center;gap:28px;width:100%;max-width:280px;display:flex;position:static}.studio-direction--banner .studio-direction__card--style,.studio-direction--banner .studio-direction__card--composition,.studio-direction--banner .studio-direction__card--direction,.studio-direction--banner .studio-direction__card--image{flex-direction:column;align-items:center;gap:12px;width:100%;max-width:248px;display:flex;position:relative;top:auto;left:auto}.studio-direction--banner .studio-direction__card-media{aspect-ratio:248/180;width:100%}.studio-direction--banner .studio-direction__card--style .studio-direction__label,.studio-direction--banner .studio-direction__card--composition .studio-direction__label,.studio-direction--banner .studio-direction__card--direction .studio-direction__label,.studio-direction--banner .studio-direction__card--image .studio-direction__label{position:static;top:auto;left:auto;transform:none}.studio-direction--banner .studio-direction__footer{flex-direction:column-reverse;gap:20px;max-width:min(100%,471px);padding-inline:12px;position:static;top:auto}.studio-direction--banner .studio-direction__process{flex-wrap:wrap;max-width:100%;height:auto}}@media (max-width:900px){.studio-direction--banner .studio-direction__cards{gap:24px;max-width:260px}}@media (max-width:640px){.studio-direction--banner .studio-direction__cards{gap:22px;max-width:248px}.studio-direction--banner .studio-direction__process-step{padding:10px 8px;font-size:12px}}@media (max-width:1100px){.studio-direction__inner{min-height:0;padding-top:56px}.studio-direction__title{font-size:32px;line-height:1.15}.studio-direction__stage{height:540px}.studio-direction--stacked .studio-direction__stage{height:580px;min-height:580px}.studio-direction--stacked .studio-direction__card--foundation{top:34%;left:0}.studio-direction--stacked .studio-direction__card--characters{left:22%}.studio-direction--stacked .studio-direction__card--objects{left:55%}.studio-direction--stacked .studio-direction__card--environments{top:34%;left:74%}.studio-direction__label{transform-origin:0;transform:scale(.92)}}@media (max-width:900px){.studio-direction__stage{flex-direction:column;align-items:center;gap:28px;height:auto;padding:24px 0 8px;display:flex}.studio-direction__orbit,.studio-direction__stars{display:none}.studio-direction__cards{grid-template-columns:repeat(2,minmax(0,180px));justify-content:center;gap:28px 32px;width:100%;display:grid;position:static}.studio-direction--stacked .studio-direction__inner{min-height:0}.studio-direction--stacked .studio-direction__stage{height:auto;min-height:0;overflow:visible}.studio-direction--stacked .studio-direction__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px;max-width:min(100%,520px);margin-inline:auto}.studio-direction__card{width:100%;max-width:var(--direction-card-width);flex-direction:column;align-items:center;gap:10px;margin-inline:auto;display:flex;position:relative;top:auto!important;left:auto!important}.studio-direction--stacked .studio-direction__card--stacked{align-items:flex-start;width:100%;max-width:100%}.studio-direction--stacked .studio-direction__card-desc{line-clamp:unset;-webkit-line-clamp:unset;-webkit-box-orient:unset;display:block;overflow:visible}.studio-direction--stacked .studio-direction__footer{max-width:100%;padding-inline:0;position:static;top:auto}.studio-direction__label{transform:none;position:static!important;top:auto!important;left:auto!important}.studio-direction__footer{margin-top:0;position:static;transform:none}.studio-direction__subhead{font-size:20px}}@media (max-width:640px){.studio-direction{overflow-x:clip}.studio-direction__inner{padding:40px 16px 32px}.studio-direction__title{max-width:100%;font-size:28px}.studio-direction__cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 14px;max-width:100%}.studio-direction--stacked .studio-direction__cards{grid-template-columns:1fr;gap:20px;max-width:100%}.studio-direction--stacked .studio-direction__card--stacked{max-width:100%;padding:14px}.studio-direction--stacked .studio-direction__card-heading{font-size:var(--font-size-body-sm);line-height:1.35}.studio-direction--stacked .studio-direction__card-desc{font-size:12px;line-height:1.45}.studio-direction--stacked .studio-direction__process{row-gap:2px;width:100%;max-width:100%;padding:6px 10px}.studio-direction--stacked .studio-direction__process-step{padding:8px 8px 6px;font-size:11px;line-height:1.2}.studio-direction--stacked .studio-direction__process-arrow{width:14px;height:14px}.studio-direction__card{max-width:none}.studio-direction__label{gap:4px;height:30px;padding:5px 8px;font-size:13px;position:static!important}.studio-direction__label svg{width:16px;height:16px}.studio-direction__process{flex-wrap:wrap;justify-content:center;row-gap:0;height:auto;padding:4px 8px}.studio-direction__process-step{padding:10px 12px}.studio-direction__footer{gap:var(--space-lg);max-width:100%}.studio-direction__subhead{font-size:18px}.studio-direction__desc{max-width:100%}}.studio-audience{background:var(--bg-main);border-top:1px solid var(--border-section);border-bottom:1px solid var(--border-section);width:100%;padding-block:0}.studio-audience__panel{box-sizing:border-box;align-items:flex-start;gap:var(--studio-audience-gap);width:100%;max-width:1274px;padding:var(--studio-audience-panel-pad-y) var(--studio-audience-panel-pad-x);background:var(--bg-white);border-left:1px solid var(--border-section);border-right:1px solid var(--border-section);flex-direction:column;margin-inline:auto;display:flex}.studio-audience__row{grid-template-columns:repeat(3, minmax(0, var(--studio-audience-card-w)));gap:var(--studio-audience-row-gap);width:100%;max-width:1144px;margin:-6px -4px -14px;padding:6px 4px 14px;display:grid}.studio-audience__heading{width:100%;max-width:var(--studio-audience-title-w);flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;padding-top:4px;display:flex}.studio-audience__sparkle{flex-shrink:0;width:32px;height:32px;display:block}.studio-audience__title{max-width:var(--studio-audience-title-w);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-section);color:var(--text-heading);margin:0;line-height:44px}.studio-audience__title-accent{color:var(--accent-magenta)}.studio-audience__subtitle{max-width:var(--studio-audience-title-w);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);color:var(--text-soft);margin:0}.studio-audience__card-shell{height:100%}.studio-audience__card{box-sizing:border-box;width:100%;height:100%;min-height:var(--studio-audience-card-h);border-radius:var(--radius-audience-card);background:0 0;border:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1);position:relative;overflow:visible;transform:translate(0)}.studio-audience__card-inner{box-sizing:border-box;width:100%;height:100%;min-height:inherit;background:var(--bg-card-soft);border:1px solid var(--border-section);border-radius:var(--radius-audience-card);flex-direction:column;transition:border-color .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden}@media (prefers-reduced-motion:no-preference){.studio-audience__card:hover{transform:translateY(-4px)}}.studio-audience__card:hover .studio-audience__card-inner{border-color:#d4d4d4}.studio-audience__card--pink:hover{box-shadow:0 10px 28px #d740a733,0 2px 8px #d740a714}.studio-audience__card--gold:hover{box-shadow:0 10px 28px #dfa64c38,0 2px 8px #dfa64c1a}.studio-audience__card--green:hover{box-shadow:0 10px 28px #10b98133,0 2px 8px #10b98114}.studio-audience__card--purple:hover{box-shadow:0 10px 28px #8b5cf633,0 2px 8px #8b5cf614}.studio-audience__card--blue:hover{box-shadow:0 10px 28px #5398bf38,0 2px 8px #76cdff1f}.studio-audience__visual{isolation:isolate;flex:auto;min-height:220px;position:relative;overflow:hidden}.studio-audience__grid{z-index:1;pointer-events:none;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;background-image:linear-gradient(90deg,#9a9a9a47 .5px,#0000 .5px),linear-gradient(#9a9a9a47 .5px,#0000 .5px);background-position:100% 0;background-size:16px 16px;width:min(200px,58%);height:min(140px,62%);position:absolute;top:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000 8%,#00000073 42%,#0000 88%),linear-gradient(#000 0%,#0000008c 48%,#0000 92%);mask-image:linear-gradient(270deg,#000 8%,#00000073 42%,#0000 88%),linear-gradient(#000 0%,#0000008c 48%,#0000 92%);-webkit-mask-composite:source-in;mask-composite:intersect}.studio-audience__glow{z-index:0;filter:blur(67px);pointer-events:none;opacity:.85;border-radius:50%;width:210px;height:220px;position:absolute;top:-40px;left:50%;translate:-20%}.studio-audience__card--gold .studio-audience__glow{width:246px;height:256px;top:-120px;left:30px;translate:0}.studio-audience__card--green .studio-audience__glow{top:-90px;left:-20px;translate:0}.studio-audience__card--purple .studio-audience__glow{top:0;left:80px;translate:0}.studio-audience__card--blue .studio-audience__glow{top:-50px;left:90px;translate:0;rotate:54deg}.studio-audience__art{width:min(100% - 32px, var(--studio-audience-art-w));height:var(--studio-audience-art-h);border:2px solid var(--bg-white);z-index:2;border-radius:8px;position:absolute;top:18px;left:50%;overflow:hidden;translate:-50%}.studio-audience__img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.studio-audience--thumbnail .studio-audience__img{object-fit:contain;object-position:center top}.studio-audience__body{z-index:1;flex-direction:column;align-items:flex-start;gap:8px;padding:12px 24px 24px;display:flex;position:relative}.studio-audience__card-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-subhead);color:var(--text-heading);margin:0;line-height:29px}.studio-audience__card-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-soft);margin:0}@media (max-width:1100px){.studio-audience__panel{padding:64px 40px}.studio-audience__row{grid-template-columns:repeat(2,minmax(0,1fr));max-width:none}.studio-audience__row--top .studio-audience__heading{grid-column:1/-1;max-width:none}.studio-audience__row--bottom .studio-audience__card-shell:last-child{width:min(100%, calc((100% - var(--studio-audience-row-gap)) / 2));grid-column:1/-1;margin-inline:auto}.studio-audience__title{max-width:none;font-size:32px;line-height:1.2}.studio-audience__subtitle{max-width:none}.studio-audience__card{min-height:0}.studio-audience__visual{min-height:200px}.studio-audience__art{height:180px}}@media (max-width:900px){.studio-audience__panel{gap:20px;padding:48px 24px}.studio-audience__row--top,.studio-audience__row--bottom{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:0}.studio-audience__row--top .studio-audience__heading{grid-column:1/-1}.studio-audience__heading{max-width:none;margin-bottom:4px}.studio-audience__row--bottom .studio-audience__card-shell:last-child{width:min(100%, calc((100% - var(--studio-audience-row-gap)) / 2));grid-column:1/-1;margin-inline:auto}.studio-audience__title{max-width:none}.studio-audience__card-title{font-size:20px;line-height:1.25}.studio-audience__card-desc{font-size:var(--font-size-body-sm)}}@media (max-width:640px){.studio-audience{padding:0}.studio-audience__panel{padding:40px var(--site-pad-inline-mobile);border-left:none;border-right:none}.studio-audience__row--top,.studio-audience__row--bottom{grid-template-columns:1fr;gap:16px;margin:0;padding:0}.studio-audience__row--bottom .studio-audience__card-shell:last-child{grid-column:auto;width:100%;margin-inline:0}.studio-audience__card-shell{width:100%;min-width:0}.studio-audience__title{max-width:none;font-size:28px;line-height:1.2}.studio-audience__sparkle{width:28px;height:28px}.studio-audience__visual{min-height:190px}.studio-audience__art{height:168px;top:14px}.studio-audience__body{gap:6px;padding:10px 18px 20px}}.studio-idea{background:var(--studio-idea-bg);width:100%;padding-block:64px 80px}.studio-idea__container{flex-direction:column;align-items:center;gap:54px;display:flex}.studio-idea__header{width:100%;max-width:var(--studio-idea-title-w)}.studio-idea__title{text-align:center;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-section);color:var(--text-heading);margin:0;line-height:44px;display:block}.studio-idea__title-line,.studio-idea__title-accent{display:inline}.studio-idea__title-accent{color:var(--accent-gold)}.studio-idea__subtitle{max-width:520px;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);line-height:var(--line-height-body);text-align:center;color:var(--text-soft);margin:12px auto 0}.studio-idea__panel{box-sizing:border-box;width:100%;max-width:var(--studio-idea-panel-w);min-height:var(--studio-idea-panel-h);grid-template-columns:minmax(0, var(--studio-idea-copy-w)) minmax(0, 1fr);background:var(--idea-panel-gradient);border:1px solid var(--accent-gold);border-radius:var(--studio-idea-radius);align-items:stretch;gap:24px 32px;padding:40px 40px 40px 80px;display:grid;position:relative;overflow:hidden}.studio-idea__copy{width:100%;max-width:var(--studio-idea-copy-w);z-index:3;flex-direction:column;justify-content:center;align-items:flex-start;min-height:0;display:flex;position:relative}.studio-idea__copy-inner{flex-direction:column;align-items:flex-start;gap:30px;width:100%;display:flex}.studio-idea__heading{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-idea-heading);color:var(--text-soft);margin:0;line-height:136%}.studio-idea__heading-em{font-weight:var(--font-weight-medium);color:var(--text-heading);display:block}.studio-idea__points{flex-direction:column;gap:22px;width:100%;max-width:438px;margin:0;padding:0;list-style:none;display:flex}.studio-idea__point{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.studio-idea__point-icon{flex-shrink:0;width:24px;height:24px}.studio-idea__point p{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-soft);margin:0}.studio-idea__lead-icon{flex-shrink:0;width:24px;height:24px}.studio-idea__lede{max-width:438px;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-soft);margin:0}.studio-idea--stack .studio-idea__copy-inner{gap:16px}.studio-idea--stack .studio-idea__heading-em{display:inline}.studio-idea__stage{z-index:1;flex-direction:column;justify-content:flex-end;align-items:center;width:100%;min-width:0;min-height:460px;display:flex;position:relative;overflow:hidden}.studio-idea__stage-glow{pointer-events:none;z-index:0;background:var(--idea-media-blur);filter:blur(30px);border-radius:40%;width:min(707px,110%);height:min(501px,110%);position:absolute;top:50%;left:50%;translate:-42% -52%}.studio-idea__canvas{z-index:1;flex:auto;justify-content:center;align-items:center;width:100%;min-height:360px;display:flex;position:relative}.studio-idea__visual{justify-content:center;align-items:center;padding:8px 8px 24px;display:flex;position:absolute;inset:0}.studio-idea__media{z-index:1;justify-content:center;align-items:center;max-width:100%;display:flex;position:relative}.studio-idea__img{z-index:1;object-fit:contain;border-radius:23px;width:auto;max-width:100%;height:auto;max-height:380px;display:block;position:relative}.studio-idea__visual--different-directions .studio-idea__media{width:100%;max-width:640px}.studio-idea__visual--different-directions .studio-idea__img{object-fit:cover;border-radius:20px;width:100%;max-height:340px;-webkit-mask-image:radial-gradient(78% 82% at 50% 45%,#000 38%,#000000d9 62%,#0000 100%);mask-image:radial-gradient(78% 82% at 50% 45%,#000 38%,#000000d9 62%,#0000 100%)}.studio-idea__visual--right-visual .studio-idea__img{max-height:360px}.studio-idea__tabs-wrap{z-index:3;flex-direction:column;align-items:stretch;width:100%;min-width:0;max-width:min(100%,640px);display:flex;position:relative}.studio-idea__tabs{box-sizing:border-box;background:var(--studio-idea-bg);-webkit-overflow-scrolling:touch;scrollbar-width:none;overscroll-behavior-x:contain;touch-action:pan-x;border:1px solid #00000026;border-radius:22px 22px 0 0;flex-flow:row;justify-content:safe center;align-items:center;gap:0;width:100%;max-width:100%;padding:4px 6px;scroll-padding-inline:12px;display:flex;overflow:auto hidden}.studio-idea__tabs::-webkit-scrollbar{display:none}.studio-idea__tab{appearance:none;cursor:pointer;font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:#9a9a9a;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:19px;flex:none;justify-content:center;align-items:center;padding:14px 16px;font-size:20px;line-height:24px;transition:color .35s cubic-bezier(.22,1,.36,1),background-color .35s cubic-bezier(.22,1,.36,1),box-shadow .35s cubic-bezier(.22,1,.36,1),border-color .35s cubic-bezier(.22,1,.36,1);display:inline-flex}.studio-idea__tab.is-active{background:var(--bg-white);color:#363636;border:1px solid #dfa64c8c;box-shadow:0 2px 10px #201a1c0f}.studio-idea__tab:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.studio-idea__tabs-footer{background:var(--idea-tab-footer-gradient);border-radius:0 0 22px 22px;justify-content:center;align-items:center;min-height:36px;padding:8px 10px;display:flex}.studio-idea__tabs-footer p{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);text-align:center;color:#363636;margin:0;line-height:20px}@media (max-width:1100px){.studio-idea{padding-block:56px 64px}.studio-idea__container{gap:40px}.studio-idea__panel{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:20px 24px;min-height:0;padding:36px 28px 36px 40px}.studio-idea__copy{max-width:none}.studio-idea__heading{font-size:24px}.studio-idea__tab{padding:12px;font-size:16px;line-height:20px}.studio-idea__stage{min-height:400px}.studio-idea__canvas{min-height:300px}.studio-idea__img{max-height:300px}}@media (max-width:900px){.studio-idea{padding-block:48px 56px;overflow-x:clip}.studio-idea__container{gap:32px}.studio-idea__title{font-size:32px;line-height:1.2}.studio-idea__panel{background:var(--idea-panel-gradient-mobile);border-radius:28px;grid-template-columns:1fr;gap:28px;padding:32px 24px 28px}.studio-idea__stage-glow{width:min(707px,120%);height:min(420px,70%);top:auto;bottom:8%;left:50%;translate:-50%}.studio-idea__copy{width:100%;max-width:none;min-height:0}.studio-idea__copy-inner{gap:22px}.studio-idea__points{max-width:none}.studio-idea__heading-em{display:inline}.studio-idea__stage{gap:16px;width:100%;min-height:0}.studio-idea__canvas{width:100%;min-height:280px}.studio-idea__visual{width:100%;padding:0;position:relative;inset:auto}.studio-idea__img{width:100%;max-width:520px;max-height:360px;margin-inline:auto}.studio-idea__tabs-wrap{align-items:stretch;width:100%;min-width:0;max-width:100%}.studio-idea__tabs{width:100%;max-width:100%;margin-inline:0}.studio-idea__tab{flex:none}.studio-idea__tabs-footer{width:100%;max-width:none;margin-inline:0}}@media (max-width:640px){.studio-idea{padding-block:40px 48px}.studio-idea__container{gap:24px}.studio-idea__title{font-size:28px}.studio-idea__panel{border-radius:24px;gap:20px;padding:24px 16px 20px}.studio-idea__heading{font-size:22px}.studio-idea__point p{font-size:var(--font-size-body-sm)}.studio-idea__canvas{min-height:220px}.studio-idea__img{border-radius:18px;max-height:280px}.studio-idea__tab{flex:none;padding:10px 12px;font-size:14px;line-height:18px}.studio-idea__tabs-footer p{font-size:13px;line-height:18px}}.studio-diff{background:var(--bg-white);width:100%;padding-block:84px 96px}.studio-diff__container{flex-direction:column;align-items:center;gap:64px;display:flex}.studio-diff__header{text-align:center;width:100%;max-width:449px}.studio-diff__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-section);color:var(--text-heading);margin:0;line-height:36px}.studio-diff__title-accent{color:var(--accent-magenta)}.studio-diff__grid{grid-template-columns:repeat(var(--studio-diff-cols,2), minmax(0, var(--studio-diff-card-w)));gap:var(--studio-diff-gap);width:100%;max-width:var(--studio-diff-grid-w);display:grid}.studio-diff--wide .studio-diff__container{width:100%}.studio-diff--wide .studio-diff__grid{--studio-diff-card-w:1fr;grid-template-columns:repeat(var(--studio-diff-cols,3), minmax(0, 1fr));grid-auto-rows:1fr;align-items:stretch;max-width:1274px}.studio-diff--wide .studio-diff__grid--flat>.studio-diff__card{flex-direction:column;height:100%;min-height:0;display:flex}.studio-diff--wide .studio-diff__visual{flex:auto;min-height:160px}.studio-diff--wide .studio-diff__card--tall,.studio-diff--wide .studio-diff__card--short{height:100%;min-height:0}.studio-diff--wide .studio-diff__card--tall .studio-diff__img,.studio-diff--wide .studio-diff__card--short .studio-diff__img{object-fit:contain;object-position:center;width:100%;height:100%;min-height:0;max-height:none}.studio-diff__col{gap:var(--studio-diff-gap);flex-direction:column;width:100%;display:flex}.studio-diff__card{box-sizing:border-box;background:var(--bg-diff-card);border:1px solid var(--border-diff);border-radius:var(--studio-diff-radius);flex-direction:column;width:100%;transition:transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s cubic-bezier(.22,1,.36,1),border-color .4s cubic-bezier(.22,1,.36,1);display:flex;position:relative;overflow:hidden;transform:translate(0)}.studio-diff__card--tall{height:var(--studio-diff-card-tall);min-height:var(--studio-diff-card-tall);flex-shrink:0}.studio-diff__card--short{height:var(--studio-diff-card-short);min-height:var(--studio-diff-card-short);flex-shrink:0}@media (prefers-reduced-motion:no-preference){.studio-diff__card:hover{border-color:#cfcfcf;transform:translateY(-4px);box-shadow:0 14px 32px #20202014}}.studio-diff__visual{flex:auto;min-height:0;position:relative;overflow:hidden}.studio-diff__blobs{pointer-events:none;z-index:0;position:absolute;inset:0}.studio-diff__blob{filter:blur(37px);pointer-events:none;border-radius:50%;position:absolute}.studio-diff__card--orange .studio-diff__blob--a{background:#ffe7c2b3;width:225px;height:225px;top:-55%;left:30%;rotate:-118deg}.studio-diff__card--orange .studio-diff__blob--b{background:#ffe7c2;width:147px;height:147px;top:4%;left:38%;rotate:-118deg}.studio-diff__card--orange .studio-diff__blob--c{filter:blur(47px);background:#cbacff;width:107px;height:107px;top:-12%;right:4%;rotate:-118deg}.studio-diff__card--purple .studio-diff__blob--a{background:#d4baffb3;width:225px;height:225px;top:-38%;left:35%;rotate:26deg}.studio-diff__card--purple .studio-diff__blob--b{background:#d4baff;width:147px;height:147px;top:-70%;left:28%;rotate:26deg}.studio-diff__card--purple .studio-diff__blob--c{filter:blur(47px);background:#d740a7b3;width:107px;height:107px;top:-10%;left:22%;rotate:26deg}.studio-diff__card--lavender .studio-diff__blob--a{filter:blur(37px);background:#e7d8ff;width:190px;height:190px;top:-40%;right:8%}.studio-diff__card--lavender .studio-diff__blob--b{filter:blur(47px);background:#ffe4b9;width:120px;height:120px;top:-10%;left:38%}.studio-diff__card--lavender .studio-diff__blob--c{display:none}.studio-diff__card--green .studio-diff__blob--a{background:#d4baffb3;width:225px;height:225px;top:-28%;left:12%;rotate:26deg}.studio-diff__card--green .studio-diff__blob--b{background:#d4baff;width:147px;height:147px;top:-58%;left:4%;rotate:26deg}.studio-diff__card--green .studio-diff__blob--c{filter:blur(47px);background:#10b981b3;width:107px;height:107px;top:-4%;left:0;rotate:26deg}.studio-diff__img{z-index:1;object-fit:contain;object-position:center top;width:100%;height:100%;min-height:168px;padding:12px 12px 0;display:block;position:relative}.studio-diff__card--tall .studio-diff__img{min-height:220px;max-height:260px}.studio-diff__card--short .studio-diff__img{min-height:150px;max-height:175px}.studio-diff__body{z-index:1;flex-direction:column;flex-shrink:0;align-items:flex-start;gap:8px;padding:16px 24px 24px;display:flex;position:relative}.studio-diff__card-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-subhead);color:var(--text-heading);margin:0;line-height:24px}.studio-diff__card-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--text-diff-muted);margin:0;font-size:20px;line-height:20px}.studio-diff__card-link{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--accent-blue);text-underline-offset:3px;margin:0;font-size:20px;line-height:1.35;display:inline-block;text-decoration:none!important}.studio-diff__card-link:hover{color:var(--text-pink-highlight)}.studio-diff--wide .studio-diff__card-desc{line-height:1.35}@media (max-width:1100px){.studio-diff{padding-block:64px 72px}.studio-diff__container{gap:48px}.studio-diff__grid{grid-template-columns:repeat(var(--studio-diff-cols,2), minmax(0, 1fr));max-width:860px}.studio-diff--wide .studio-diff__grid{max-width:100%}.studio-diff__card-desc,.studio-diff__card-link{font-size:18px;line-height:1.3}}@media (max-width:900px){.studio-diff{padding-block:56px 64px}.studio-diff__container{gap:36px}.studio-diff__title{font-size:32px;line-height:1.15}.studio-diff__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:720px}.studio-diff--wide .studio-diff__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:100%}.studio-diff__card--tall{height:300px;min-height:300px}.studio-diff__card--short{height:240px;min-height:240px}.studio-diff--wide .studio-diff__card--tall,.studio-diff--wide .studio-diff__card--short{height:100%;min-height:0}.studio-diff__card--tall .studio-diff__img,.studio-diff__card--short .studio-diff__img{min-height:140px;max-height:200px}.studio-diff__body{padding:12px 16px 18px}.studio-diff__card-title{font-size:20px;line-height:1.25}.studio-diff__card-desc{font-size:16px;line-height:1.3}}@media (max-width:640px){.studio-diff{padding-block:40px 48px}.studio-diff__container{gap:28px}.studio-diff__title{font-size:28px}.studio-diff__grid{grid-template-columns:1fr;max-width:448px}.studio-diff--wide .studio-diff__grid{grid-template-columns:1fr;max-width:100%}.studio-diff__card--tall,.studio-diff__card--short{height:auto;min-height:0}.studio-diff--wide .studio-diff__grid--flat>.studio-diff__card{height:auto}.studio-diff__body{padding:12px 18px 20px}.studio-diff__card-title{font-size:20px;line-height:1.25}.studio-diff__card-desc,.studio-diff__card-link{font-size:16px;line-height:1.35}.studio-diff__card--tall .studio-diff__img,.studio-diff__card--short .studio-diff__img{min-height:140px;max-height:190px;padding:10px 10px 0}.studio-diff--wide .studio-diff__card--tall .studio-diff__img,.studio-diff--wide .studio-diff__card--short .studio-diff__img{height:auto;max-height:220px}}.studio-info-features{background:var(--bg-main);width:100%;max-width:100%;padding-block:84px 96px}.studio-info-features__container{flex-direction:column;align-items:center;gap:64px;display:flex}.studio-info-features__header{text-align:center;width:100%;max-width:432px}.studio-info-features__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-section);color:var(--text-heading);margin:0;line-height:36px}.studio-info-features__title-accent{background:linear-gradient(90deg, var(--accent-magenta) 0%, var(--accent-purple-end) 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.studio-info-features__grid{gap:var(--studio-info-features-gap);width:100%;max-width:var(--studio-info-features-max);grid-template-rows:auto auto;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;display:grid}.studio-info-features__card:first-child{grid-area:1/1}.studio-info-features__card:nth-child(2){grid-area:2/1}.studio-info-features__card:nth-child(3){grid-area:1/2}.studio-info-features__card:nth-child(4){grid-area:2/2}.studio-info-features__card:nth-child(5){grid-area:1/3}.studio-info-features__card:nth-child(6){grid-area:2/3}.studio-info-features__card{box-sizing:border-box;background:var(--bg-white);border:1px solid var(--border-diff);border-radius:var(--studio-diff-radius);flex-direction:column;width:100%;display:flex;position:relative;overflow:hidden}.studio-info-features__card--tall{min-height:var(--studio-info-features-card-tall)}.studio-info-features__card--short{min-height:var(--studio-info-features-card-short)}.studio-info-features__visual{flex:auto;min-height:200px;position:relative;overflow:hidden}.studio-info-features__blobs{pointer-events:none;z-index:0;position:absolute;inset:0}.studio-info-features__blob{filter:blur(37px);pointer-events:none;border-radius:50%;position:absolute}.studio-info-features__card--orange .studio-info-features__blob--a{background:#ffe7c2b3;width:225px;height:225px;top:-55%;left:30%;rotate:-118deg}.studio-info-features__card--orange .studio-info-features__blob--b{background:#ffe7c2;width:147px;height:147px;top:4%;left:38%;rotate:-118deg}.studio-info-features__card--orange .studio-info-features__blob--c{filter:blur(47px);background:#cbacff;width:107px;height:107px;top:-12%;right:4%;rotate:-118deg}.studio-info-features__card--purple .studio-info-features__blob--a{background:#d4baffb3;width:225px;height:225px;top:-38%;left:35%;rotate:26deg}.studio-info-features__card--purple .studio-info-features__blob--b{background:#d4baff;width:147px;height:147px;top:-70%;left:28%;rotate:26deg}.studio-info-features__card--purple .studio-info-features__blob--c{filter:blur(47px);background:#d740a7b3;width:107px;height:107px;top:-10%;left:22%;rotate:26deg}.studio-info-features__card--lavender .studio-info-features__blob--a{filter:blur(37px);background:#e7d8ff;width:190px;height:190px;top:-40%;right:8%;rotate:-69deg}.studio-info-features__card--lavender .studio-info-features__blob--b{filter:blur(47px);background:#ffe4b9;width:120px;height:120px;top:-10%;left:38%;rotate:-69deg}.studio-info-features__card--lavender .studio-info-features__blob--c{display:none}.studio-info-features__card--green .studio-info-features__blob--a{background:#d4baffb3;width:225px;height:225px;top:-28%;left:12%;rotate:26deg}.studio-info-features__card--green .studio-info-features__blob--b{background:#d4baff;width:147px;height:147px;top:-58%;left:4%;rotate:26deg}.studio-info-features__card--green .studio-info-features__blob--c{filter:blur(47px);background:#10b981b3;width:107px;height:107px;top:-4%;left:0;rotate:26deg}.studio-info-features__img{z-index:1;object-fit:contain;object-position:center top;width:100%;height:auto;max-height:230px;margin-inline:auto;padding:22px 24px 0;display:block;position:relative}.studio-info-features__card--short .studio-info-features__img{max-height:210px}.studio-info-features__body{z-index:1;flex-direction:column;gap:8px;padding:16px 24px 24px;display:flex;position:relative}.studio-info-features__card-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-subhead);color:var(--text-heading);margin:0;line-height:126%}.studio-info-features__card-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--text-diff-muted);margin:0;line-height:136%}.studio-info-features__mini-cta{isolation:isolate;width:100%;max-width:var(--studio-info-features-max);background-color:var(--studio-info-features-mini-cta-bg-color);background-image:var(--studio-info-features-mini-cta-bg-image);border:1px solid var(--bg-white);border-radius:var(--studio-diff-radius);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:row;justify-content:center;align-items:center;gap:clamp(24px,8vw,116px);min-height:248px;padding:24px clamp(24px,4vw,61px);display:flex;position:relative;overflow:hidden}.studio-info-features__mini-cta-img{z-index:1;object-fit:contain;flex-shrink:0;width:auto;max-width:100%;height:auto;position:relative}.studio-info-features__mini-cta-img--left{max-width:234px}.studio-info-features__mini-cta-img--right{max-width:241px}.studio-info-features__mini-cta-copy{z-index:1;text-align:center;flex-direction:column;align-items:center;gap:11px;max-width:431px;display:flex;position:relative}.studio-info-features__mini-cta-lead{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--text-body);margin:0;line-height:136%}.studio-info-features__mini-cta-highlight{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--accent-green);margin:0;font-size:32px;line-height:136%}@media (max-width:1100px){.studio-info-features__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%;max-width:none}.studio-info-features__card:nth-child(n){grid-area:auto}.studio-info-features__card--tall,.studio-info-features__card--short{min-height:0}}@media (max-width:900px){.studio-info-features{padding-block:56px 64px}.studio-info-features__container{gap:48px}.studio-info-features__title{font-size:32px;line-height:1.15}.studio-info-features__grid{grid-template-rows:none;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;width:100%;max-width:none}.studio-info-features__card:nth-child(n){grid-area:auto}.studio-info-features__mini-cta{flex-wrap:wrap;gap:24px;padding:28px 24px}.studio-info-features__mini-cta-highlight{font-size:28px}}@media (max-width:640px){.studio-info-features{padding-block:40px 48px}.studio-info-features__container{gap:36px}.studio-info-features__title{font-size:28px}.studio-info-features__grid{grid-template-rows:none;grid-template-columns:1fr;grid-auto-flow:row;width:100%;max-width:none}.studio-info-features__card:nth-child(n){grid-area:auto}.studio-info-features__card{width:100%;min-width:0}.studio-info-features__card--tall,.studio-info-features__card--short{min-height:0}.studio-info-features__visual{min-height:180px}.studio-info-features__img,.studio-info-features__card--short .studio-info-features__img{max-height:200px;padding:16px 16px 0}.studio-info-features__body{padding:14px 18px 20px}.studio-info-features__card-title{font-size:20px;line-height:1.25}.studio-info-features__mini-cta{flex-direction:column;min-height:0;padding:24px 20px}.studio-info-features__mini-cta-img--left,.studio-info-features__mini-cta-img--right{max-width:min(100%,220px)}.studio-info-features__mini-cta-highlight{font-size:24px}}.studio-faq{background:var(--bg-faq-section);width:100%;padding-block:84px 96px}.studio-faq__container{align-items:center;gap:var(--studio-faq-header-gap);flex-direction:column;display:flex}.studio-info-features+.studio-faq{margin-top:var(--studio-section-gap)}.studio-faq+.cta-banner-section{padding-top:var(--studio-section-gap)}.studio-faq__header{text-align:center;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:515px;display:flex}.studio-faq__badge{background:var(--bg-faq-badge);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:var(--text-faq-badge);border-radius:40px;justify-content:center;align-items:center;padding:8px 16px 6px;font-size:12px;line-height:146%;display:inline-flex}.studio-faq__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-section);color:var(--text-faq-title);margin:0;line-height:44px}.studio-faq__layout{width:100%;max-width:var(--studio-faq-layout-w);flex-direction:column;align-items:stretch;gap:24px;display:flex}.studio-faq__list{align-items:start;gap:var(--studio-faq-gap);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.studio-faq__item{box-sizing:border-box;background:var(--bg-faq-card);border:1px solid var(--border-faq);border-radius:var(--studio-faq-radius);flex-direction:column;align-items:stretch;padding:24px;transition:background-color .28s,border-color .28s;display:flex}.studio-faq__item.is-open{background:#ffffff14;border-color:#ffffff24}.studio-faq__trigger{appearance:none;cursor:pointer;text-align:left;background:0 0;border:none;flex-direction:row;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:0;display:flex}.studio-faq__trigger:focus-visible{outline:2px solid var(--accent-gold);outline-offset:4px}.studio-faq__question{min-width:0;font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-faq-q);flex:auto;font-size:18px;line-height:140%}.studio-faq__caret{width:28px;height:28px;color:var(--text-faq-q);flex-shrink:0;place-items:center;margin-top:2px;transition:transform .32s cubic-bezier(.22,1,.36,1);display:grid;transform:rotate(0)}.studio-faq__caret svg{width:20px;height:20px}.studio-faq__caret.is-open,.studio-faq__item.is-open .studio-faq__caret{transform:rotate(180deg)}.studio-faq__collapse{grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.22,1,.36,1);display:grid}.studio-faq__collapse.is-open{grid-template-rows:1fr}.studio-faq__collapse-inner{min-height:0;overflow:hidden}.studio-faq__divider{opacity:0;background:#ffffff1f;height:1px;margin-top:16px;margin-bottom:16px;transition:opacity .28s cubic-bezier(.22,1,.36,1) 40ms,transform .32s cubic-bezier(.22,1,.36,1) 40ms;transform:scaleX(.96)}.studio-faq__collapse.is-open .studio-faq__divider{opacity:1;transform:scaleX(1)}.studio-faq__answer{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--text-faq-a);opacity:0;margin:0;padding-top:0;line-height:164%;transition:opacity .28s cubic-bezier(.22,1,.36,1) 80ms,transform .32s cubic-bezier(.22,1,.36,1) 80ms;transform:translateY(-6px)}.studio-faq__collapse.is-open .studio-faq__answer{opacity:1;transform:translateY(0)}.studio-faq__contact{box-sizing:border-box;background:var(--bg-faq-contact);border:1px solid var(--border-faq);border-radius:var(--studio-faq-radius);flex-direction:row;justify-content:space-between;align-items:center;gap:24px 32px;width:100%;padding:24px 32px;display:flex}.studio-faq__contact-copy{flex-direction:column;flex:auto;align-items:flex-start;gap:8px;min-width:0;display:flex}.studio-faq__contact-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-subhead);color:var(--text-faq-contact);margin:0;line-height:146%}.studio-faq__contact-body{max-width:720px;font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--text-faq-contact-muted);margin:0;font-size:14px;line-height:146%}.studio-faq__contact-cta{box-sizing:border-box;width:auto;min-width:180px;min-height:42px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-btn);color:var(--text-faq-contact);background:0 0;border:1px solid #ffffff2e;border-radius:6px;flex-direction:row;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:13px 16px;line-height:16px;text-decoration:none;transition:background-color .25s,border-color .25s,color .25s;display:inline-flex}.studio-faq__contact-cta:hover{background:var(--bg-faq-badge);border-color:var(--bg-faq-badge);color:var(--text-faq-badge)}.studio-faq__contact-cta:hover .studio-faq__contact-icon{color:var(--text-faq-badge)}.studio-faq__contact-cta:focus-visible{outline:2px solid var(--accent-gold);outline-offset:2px}.studio-faq__contact-icon{color:var(--text-faq-contact);flex-shrink:0}@media (prefers-reduced-motion:reduce){.studio-faq__caret,.studio-faq__toggle,.studio-faq__collapse,.studio-faq__divider,.studio-faq__answer,.studio-faq__item{transition:none}}@media (max-width:1100px){.studio-faq{padding-block:72px 80px}.studio-faq__container{gap:56px}.studio-info-features+.studio-faq{margin-top:48px}.studio-faq+.cta-banner-section{padding-top:48px}.studio-faq__contact{gap:20px 24px;padding:20px 24px}.studio-faq__contact-title{font-size:22px}}@media (max-width:900px){.studio-faq{padding-block:56px 64px}.studio-faq__container{gap:40px}.studio-info-features+.studio-faq{margin-top:40px}.studio-faq+.cta-banner-section{padding-top:40px}.studio-faq__title{font-size:32px;line-height:1.2}.studio-faq__list{grid-template-columns:1fr}.studio-faq__layout{gap:28px;max-width:720px}.studio-faq--stacked{padding-block:var(--space-section-md) 80px}.studio-faq--stacked .studio-faq__layout{max-width:100%}.studio-faq__contact{flex-direction:column;align-items:stretch;padding:20px}.studio-faq__contact-cta{width:100%;min-width:0}.studio-faq__item{padding:18px 20px}.studio-faq__question{font-size:17px}}@media (max-width:640px){.studio-faq{padding-block:48px 56px}.studio-faq__container{gap:32px}.studio-info-features+.studio-faq{margin-top:32px}.studio-faq+.cta-banner-section{padding-top:32px}.studio-faq__badge{padding:6px 14px;font-size:13px}.studio-faq__title{font-size:28px;line-height:1.2}.studio-faq__item{padding:16px}.studio-faq__question{font-size:16px;line-height:150%}.studio-faq__answer{font-size:15px}.studio-faq__divider{margin-top:14px;margin-bottom:14px}.studio-faq__caret{width:24px;height:24px}.studio-faq__caret svg{width:18px;height:18px}.studio-faq__contact-title{font-size:20px}.studio-faq--stacked{padding:var(--space-section-sm) var(--studio-page-pad-x-sm) 56px}}.studio-faq--stacked{background:var(--bg-white);border-top:1px solid var(--border-section);padding:80px var(--studio-workflow-pad-x) 96px}.studio-faq--stacked .studio-faq__badge{border:1px solid var(--studio-workflow-context-card-border);color:var(--accent-magenta);letter-spacing:0;text-transform:none;background:0 0;padding:8px 16px;font-size:14px;line-height:20px}.studio-faq--stacked .studio-faq__title{color:var(--text-heading)}.studio-faq--stacked .studio-faq__layout{max-width:var(--studio-faq-layout-w)}.studio-faq--stacked .studio-faq__list{grid-template-columns:1fr;gap:16px}.studio-faq--stacked .studio-faq__item,.studio-faq--stacked .studio-faq__item.is-open{background:var(--bg-white);border-color:var(--border-section)}.studio-faq--stacked .studio-faq__question{color:var(--text-heading)}.studio-faq--stacked .studio-faq__divider{background:var(--border-section)}.studio-faq--stacked .studio-faq__answer{color:var(--studio-workflow-muted)}.studio-faq--stacked .studio-faq__toggle{width:28px;height:28px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-heading);flex-shrink:0;place-items:center;margin-top:2px;font-size:20px;line-height:1;display:grid}.studio-faq--stacked .studio-faq__toggle.is-open{background:var(--text-heading);color:var(--bg-white);border-radius:6px}.studio-faq--split{background:var(--bg-white);padding-block:84px 96px}.studio-faq--split .studio-faq__badge{border:1px solid var(--border-section);color:var(--text-muted);letter-spacing:.04em;background:0 0}.studio-faq--split .studio-faq__title{color:var(--text-heading)}.studio-faq--split .studio-faq__layout{grid-template-columns:minmax(0, 1fr) var(--studio-faq-contact-w);align-items:start;gap:var(--studio-faq-gap);max-width:var(--studio-faq-layout-w);display:grid}.studio-faq--split .studio-faq__list{gap:var(--studio-faq-gap);grid-template-columns:1fr}.studio-faq--split .studio-faq__item{padding:var(--studio-faq-split-item-pad);background:var(--bg-white);border-color:var(--border-section)}.studio-faq--split .studio-faq__item.is-open{background:var(--bg-white);border-color:var(--border-section)}.studio-faq--split .studio-faq__trigger{align-items:center}.studio-faq--split .studio-faq__question{color:var(--text-heading)}.studio-faq--split .studio-faq__divider{display:none}.studio-faq--split .studio-faq__answer{color:var(--text-muted);padding-top:8px}.studio-faq--split .studio-faq__toggle{width:var(--studio-faq-split-toggle-size);height:var(--studio-faq-split-toggle-size);font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-heading);flex-shrink:0;place-items:center;margin-top:0;font-size:20px;line-height:1;display:grid}.studio-faq--split .studio-faq__toggle.is-open{background:var(--text-heading);color:var(--bg-white);border-radius:6px}.studio-faq--split .studio-faq__contact{width:var(--studio-faq-contact-w);background:var(--studio-faq-split-contact-bg);border-color:var(--border-section);border-radius:var(--studio-faq-split-radius);flex-direction:column;justify-content:flex-start;align-items:stretch;gap:16px;max-width:100%;padding:24px}.studio-faq--split .studio-faq__contact-copy{gap:8px}.studio-faq--split .studio-faq__contact-title{color:var(--text-heading);font-size:20px;line-height:140%}.studio-faq--split .studio-faq__contact-body{max-width:none;color:var(--text-muted)}.studio-faq--split .studio-faq__contact-cta{border-color:var(--border-section);width:100%;min-width:0;color:var(--text-heading)}.studio-faq--split .studio-faq__contact-icon{color:var(--text-heading)}.studio-faq--split .studio-faq__contact-cta:hover{background:var(--text-heading);border-color:var(--text-heading);color:var(--bg-white)}.studio-faq--split .studio-faq__contact-cta:hover .studio-faq__contact-icon{color:var(--bg-white)}@media (max-width:1100px){.studio-faq--split{padding-block:72px 80px}}@media (max-width:900px){.studio-faq--split{padding-block:56px 64px}.studio-faq--split .studio-faq__layout{grid-template-columns:1fr;max-width:720px}.studio-faq--split .studio-faq__contact,.studio-faq--split .studio-faq__contact-cta{width:100%}}@media (max-width:640px){.studio-faq--split{padding-block:48px 56px}.studio-faq--split .studio-faq__item{padding:16px}.studio-faq--split .studio-faq__contact{padding:20px}}.studio-faq--page-end{padding-bottom:140px}@media (max-width:1100px){.studio-faq--page-end{padding-bottom:120px}}@media (max-width:900px){.studio-faq--page-end{padding-bottom:96px}}@media (max-width:640px){.studio-faq--page-end{padding-bottom:80px}}*{box-sizing:border-box;margin:0;padding:0}html,body{background-color:var(--bg-main);color:var(--text-main);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}p{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);letter-spacing:0;color:var(--text-body)}h2{font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:0;color:var(--text-heading);font-size:36px;font-style:normal;line-height:100%}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a1a1a1}.highlight-pink{color:var(--text-pink-highlight)}.app-container{background-color:var(--bg-main);min-height:100vh}.main-content{width:100%;max-width:var(--site-container-max);padding:var(--site-pad-block-start) var(--site-pad-inline) var(--site-pad-block-end);gap:var(--site-stack-gap);box-sizing:border-box;flex-direction:column;margin:0 auto;display:flex}.site-header{-webkit-backdrop-filter:blur(12px);z-index:50;background-color:#ffffffd9;border-bottom:1px solid #e4e4e7cc;width:100%;position:sticky;top:0}.header-inner{justify-content:space-between;align-items:center;max-width:95%;height:64px;margin:0 auto;padding:0 1.5rem;display:flex}.brand-logo-link{align-items:center;text-decoration:none;display:flex}.brand-logo-img{object-fit:contain;width:auto;height:auto;max-height:38px}.nav-menu{align-items:center;gap:1.75rem;display:flex}@media (max-width:1100px){.nav-menu{display:none}}.nav-item{position:relative}.nav-button,.nav-link{font-family:var(--font-sans);letter-spacing:0;text-align:center;color:#232425;cursor:pointer;background:0 0;border:none;align-items:center;gap:.25rem;padding:.5rem 0;font-size:12px;font-weight:500;line-height:100%;text-decoration:none;transition:color .15s;display:flex}.nav-button:hover,.nav-link:hover{color:#000}.nav-button.is-active,.nav-link.is-active{color:var(--text-pink-highlight)}.chevron-icon{color:#71717a;width:.875rem;height:.875rem;transition:transform .2s,color .2s}.chevron-icon.open{color:#000;transform:rotate(180deg)}.dropdown-menu{border-radius:var(--radius-2xl);z-index:50;background:#fff;border:1px solid #f4f4f5;width:260px;margin-top:.25rem;padding:.5rem;animation:.15s ease-out forwards fadeIn;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%,-6px)}to{opacity:1;transform:translate(-50%)}}.dropdown-item{border-radius:.75rem;padding:.625rem;text-decoration:none;transition:background-color .15s;display:block}.dropdown-item:hover{background-color:#f4f4f5}.dropdown-title{color:#09090b;font-size:.75rem;font-weight:600}.dropdown-desc{color:#71717a;margin-top:.125rem;font-size:.6875rem}.nav-item--mega{align-self:stretch;align-items:center;display:flex;position:relative}.studios-mega-wrap,.header-mega-wrap{z-index:60;justify-content:center;padding-top:12px;display:flex;position:absolute;top:100%;left:0;right:0}.studios-mega{background:var(--bg-white);border:1px solid var(--border-light);border-radius:16px;grid-template-columns:180px minmax(0,1fr);width:min(980px,100vw - 48px);animation:.16s ease-out forwards studiosMegaIn;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 48px #18181b1f}@keyframes studiosMegaIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.studios-mega__sidebar{box-sizing:border-box;border-right:1px solid var(--border-light);padding:20px 16px}.studios-mega__label{font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.08em;text-transform:uppercase;color:#9a9a9a;margin:0 0 12px;padding-inline:12px}.studios-mega__cats{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.studios-mega__cat{appearance:none;cursor:pointer;text-align:left;width:100%;font-family:var(--font-sans);font-size:15px;font-weight:var(--font-weight-medium);color:#8a8a8a;background:0 0;border:none;border-radius:10px;padding:10px 12px;line-height:1.2;transition:background-color .15s,color .15s}.studios-mega__cat:hover{color:var(--text-heading)}.studios-mega__cat.is-active{color:#fff;background:#1a1a1a}.studios-mega__panel{min-width:0;padding:20px}.studios-mega__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.studios-mega__card{box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:14px;flex-direction:column;gap:12px;min-width:0;padding:10px;text-decoration:none;transition:border-color .15s,background-color .15s;display:flex}.studios-mega__card:hover{border-color:var(--border-light);background:#fafafa}.studios-mega__card:hover .studios-mega__card-arrow{color:#fff;background:#1a1a1a;border-color:#1a1a1a}.studios-mega__card--text{border-color:var(--border-light);background:#fafafa;justify-content:flex-end;min-height:148px}.studios-mega__card-media{aspect-ratio:280/148;background:#f3f3f3;border-radius:10px;width:100%;position:relative;overflow:hidden}.studios-mega__card-img{object-fit:cover;width:100%;height:100%;display:block}.studios-mega__card-body{justify-content:space-between;align-items:flex-end;gap:10px;padding-inline:2px;display:flex}.studios-mega__card-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.studios-mega__card-title{font-family:var(--font-sans);font-size:16px;font-weight:var(--font-weight-medium);color:var(--text-pink-highlight);line-height:1.2}.studios-mega__card-subtitle{font-family:var(--font-sans);font-size:13px;font-weight:var(--font-weight-regular);color:#9a9a9a;line-height:1.3}.studios-mega__card-arrow{border:1px solid var(--border-light);background:var(--bg-white);color:#343330;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.mobile-studio-group{flex-direction:column;gap:4px;margin-bottom:10px;display:flex}.mobile-studio-label{font-family:var(--font-sans);font-size:11px;font-weight:var(--font-weight-medium);letter-spacing:.06em;text-transform:uppercase;color:#9a9a9a;margin:0 0 2px}.links-mega{box-sizing:border-box;background:var(--bg-white);border:1px solid var(--border-light);border-radius:16px;flex-direction:column;align-items:flex-start;gap:22px;width:min(1142px,100vw - 48px);padding:18px 24px;animation:.16s ease-out forwards studiosMegaIn;display:flex;box-shadow:0 24px 48px #18181b1f}.links-mega__label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.004em;text-transform:uppercase;color:#9a9a9a;margin:0;font-size:16px;line-height:16px}.links-mega__grid{grid-template-columns:repeat(4,minmax(0,260px));gap:16px 18px;width:100%;display:grid}.links-mega__link{box-sizing:border-box;background:#fafafa;border:1px solid #ebebeb;border-radius:12px;flex-direction:row;align-items:center;gap:18px;width:100%;max-width:260px;height:60px;padding:14px;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s;display:flex}.links-mega__link-title{min-width:0;font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.006em;color:#202020;flex:auto;font-size:16px;line-height:136%;transition:color .15s}.links-mega__link-arrow{color:#343330;background:#fff;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;padding:8px;display:inline-flex}.links-mega__link:hover{background:#363636;border-color:#363636}.links-mega__link:hover .links-mega__link-title{color:#fff}.links-mega--split{width:min(560px,100vw - 48px)}.links-mega--split .links-mega__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.links-mega--split .links-mega__link{max-width:none}.header-actions{align-items:center;gap:.75rem;display:flex}@media (max-width:1100px){.header-actions{display:none}}.btn-login{font-family:var(--font-sans);letter-spacing:0;text-align:center;color:#232425;cursor:pointer;background-color:#fff;border:1px solid #d7d7d7;border-radius:100px;justify-content:center;align-items:center;gap:10px;padding:12px 18px;font-size:16px;font-weight:500;line-height:116%;text-decoration:none;transition:border-color .15s,color .15s,background-color .15s;display:inline-flex}.btn-login:hover{color:#000;background-color:#fafafa;border-color:#a1a1aa}.btn-signup{font-family:var(--font-sans);letter-spacing:0;text-align:center;color:#fff;cursor:pointer;background-color:#d740a7;background-image:radial-gradient(circle at 50% 140%,#f2ce5cb3 0%,#d740a700 70%),linear-gradient(135deg,#e052b6 0%,#d740a7 60%,#b82b8b 100%);border:none;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:12px 21px;font-size:16px;font-weight:500;line-height:116%;text-decoration:none;transition:transform .15s,box-shadow .15s,opacity .15s;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 4px 18px #d740a759}.btn-signup:hover{opacity:.98;transform:translateY(-1px);box-shadow:0 6px 22px #d740a773}.btn-signup:active{transform:scale(.97)}.mobile-toggle{color:#52525b;cursor:pointer;background:0 0;border:none;padding:0;display:none}@media (max-width:1100px){.mobile-toggle{align-items:center;display:flex}}.mobile-drawer{border-bottom:1px solid var(--border-light);background-color:#fff;flex-direction:column;gap:.25rem;max-height:min(78vh,640px);padding:1rem 1.5rem;display:flex;overflow-y:auto}.mobile-nav-group{border-bottom:1px solid #f0f0f0;padding:0}.mobile-nav-group:last-of-type{border-bottom:none}.mobile-nav-title,.mobile-nav-trigger{width:100%;font-family:var(--font-sans);color:#09090b;cursor:pointer;text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:.75rem;padding:.85rem 0;font-size:.9375rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.mobile-nav-chevron{color:#71717a;flex-shrink:0;width:1rem;height:1rem;transition:transform .18s}.mobile-nav-chevron.is-open{color:#09090b;transform:rotate(180deg)}.mobile-nav-chevron--sm{width:.875rem;height:.875rem}.mobile-subnav{flex-direction:column;gap:.15rem;padding:0 0 .75rem .25rem;display:flex}.mobile-nested-group{flex-direction:column;display:flex}.mobile-nested-trigger{width:100%;font-family:var(--font-sans);color:#3f3f46;cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;justify-content:space-between;align-items:center;gap:.75rem;padding:.55rem .5rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:flex}.mobile-nested-trigger:hover,.mobile-nested-group.is-open .mobile-nested-trigger{color:#09090b;background:#fafafa}.mobile-nested-links{flex-direction:column;gap:.1rem;padding:.15rem 0 .35rem .85rem;display:flex}.mobile-sublink{font-family:var(--font-sans);color:#71717a;border-radius:8px;padding:.45rem .5rem;font-size:.8125rem;font-weight:500;text-decoration:none;display:block}.mobile-sublink:hover{color:#09090b;background:#f4f4f5}.mobile-actions{border-top:1px solid #f4f4f5;flex-direction:column;gap:.75rem;margin-top:.25rem;padding-top:.75rem;display:flex}.hero-grid{grid-template-columns:repeat(12,1fr);align-items:start;gap:2rem;margin-bottom:3rem;display:grid}@media (max-width:1024px){.hero-grid{grid-template-columns:1fr}}.hero-title-col{grid-column:span 6}@media (max-width:1024px){.hero-title-col{grid-column:span 1}}.hero-title{font-family:var(--font-sans);letter-spacing:-.01em;color:#202020;font-size:54px;font-weight:500;line-height:116%}@media (max-width:768px){.hero-title{font-size:2.25rem;line-height:1.2}}.hero-desc-col{flex-direction:column;grid-column:span 6;gap:1.5rem;padding-top:.5rem;display:flex}@media (max-width:1024px){.hero-desc-col{grid-column:span 1;padding-top:0}}.hero-desc{font-family:var(--font-sans);letter-spacing:0;color:#363636;font-size:18px;font-weight:400;line-height:146%}.hero-cta-group{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}@property --border-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes spinBorder{to{--border-angle:360deg}}.btn-start-creating{background:linear-gradient(#201a1c, #201a1c) padding-box, conic-gradient(from var(--border-angle), #d0b3ff 0%, #ffe389 50%, #d0b3ff 100%) border-box;color:#fff;font-family:var(--font-sans);letter-spacing:0;text-align:center;cursor:pointer;border:3px solid #0000;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:6px 6px 6px 21px;font-size:16px;font-weight:500;line-height:116%;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;position:relative}.btn-start-creating:hover,.btn-start-creating:focus-visible{text-decoration:none}.btn-start-creating:hover{animation:2.5s linear infinite spinBorder;transform:translateY(-1px)}.btn-arrow-icon{background-color:#fff;border-radius:100px;justify-content:center;align-items:center;gap:10px;width:48px;height:36px;padding:6px 12px;transition:transform .15s;display:inline-flex}.btn-start-creating:hover .btn-arrow-icon{transform:translate(1px,-1px)}.btn-explore{color:#232425;height:48px;font-family:var(--font-sans);letter-spacing:0;text-align:center;cursor:pointer;background-color:#fff;border:3px solid #f0f0f0;border-radius:100px;justify-content:center;align-items:center;gap:14px;padding:6px 21px;font-size:16px;font-weight:500;line-height:116%;text-decoration:none;transition:background-color .15s,border-color .15s;display:inline-flex}.btn-explore:hover{background-color:#fafafa;border-color:#e2e2e2}.studio-card-container{border-radius:var(--radius-3xl);background-image:url(/images/bg-input.webp);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #fef3c780;justify-content:center;align-items:center;width:100%;height:auto;min-height:auto;padding:2.5rem;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #00000014}@media (max-width:640px){.studio-card-container{border-radius:var(--radius-2xl);padding:1rem}}.studio-card-glow{pointer-events:none;background:radial-gradient(circle at 70% 20%,#fff6,#0000 60%);position:absolute;inset:0}.studio-image-wrapper{z-index:10;border-radius:20px;justify-content:center;align-items:center;width:90%;max-width:90%;margin:0 auto;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px #00000014}.hero-studio-image{object-fit:contain;border-radius:20px;width:100%;height:auto;display:block}@media (max-width:640px){.studio-image-wrapper{border-radius:12px;width:100%;max-width:100%}.hero-studio-image{border-radius:12px}}.studio-panel-top{background-color:#fff;flex-direction:column;gap:1rem;padding:1.5rem;display:flex;box-shadow:0 15px 35px #0000000d}.selectors-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (max-width:640px){.selectors-grid{grid-template-columns:repeat(2,1fr)}}.selector-group{flex-direction:column;gap:.25rem;display:flex}.selector-label{font-family:var(--font-sans);letter-spacing:.8px;color:#6b7280;text-transform:uppercase;align-items:center;gap:.375rem;font-size:10px;font-weight:600;line-height:15px;display:flex}.active-dot{background-color:#10b981;border-radius:50%;width:.375rem;height:.375rem}.select-wrapper{position:relative}.custom-select{width:100%;height:32px;font-family:var(--font-sans);letter-spacing:.4px;color:#232425;appearance:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background-color:#f3f3f3;border:none;border-radius:8px;outline:none;padding:8px 28px 8px 12px;font-size:12px;font-weight:500;line-height:16px;transition:background-color .15s;overflow:hidden}.custom-select:hover{background-color:#ececec}.custom-select:focus{box-shadow:0 0 0 1.5px #d0b3ff}.select-arrow{color:#6b7280;pointer-events:none;width:14px;height:14px;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.prompt-box{background-color:#f3f3f3;border:1px solid #e4e4e780;border-radius:.75rem;flex-direction:column;justify-content:space-between;min-height:140px;padding:1rem;display:flex;position:relative}.prompt-textarea{width:100%;font-family:var(--font-sans);letter-spacing:.2px;color:#232425;resize:none;background:0 0;border:none;outline:none;min-height:80px;font-size:16px;font-weight:400;line-height:20px}.prompt-textarea::placeholder{font-family:var(--font-sans);letter-spacing:.2px;color:#7c7c7c;font-size:16px;font-weight:400;line-height:20px}.prompt-actions{justify-content:space-between;align-items:center;padding-top:.5rem;display:flex}.prompt-icon-group{align-items:center;gap:.5rem;display:flex}.icon-btn{cursor:pointer;border-radius:9999px;justify-content:center;align-items:center;width:32px;height:32px;transition:transform .15s,background-color .15s,border-color .15s;display:flex}.icon-btn-mic{background-color:#fff;border:none;box-shadow:0 2px 8px #0000000d}.icon-btn-mic:hover{background-color:#f8f8f8;transform:translateY(-1px)}.icon-btn-plus{background-color:#0000;border:1px solid #d7d7d7}.icon-btn-plus:hover{background-color:#fff9;border-color:#b5b5b5;transform:translateY(-1px)}.char-counter{min-width:66px;height:19px;font-family:var(--font-sans);color:#6b7280;opacity:1;background-color:#fff;border-radius:9999px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:500;line-height:100%;display:inline-flex}.bottom-control-bar{background:#ffffffb2;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1.2rem 1.5rem;display:flex}.left-controls{align-items:center;gap:.5rem;display:flex}.btn-layouts{width:363px;max-width:100%;height:40px;font-family:var(--font-sans);letter-spacing:.4px;color:#7c7c7c;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:8px;justify-content:space-between;align-items:center;padding:9px 12px;font-size:14px;font-weight:400;line-height:20px;transition:background-color .15s,border-color .15s;display:flex;box-shadow:0 2px 8px #0000000a}.btn-layouts:hover{background-color:#fafafa}.btn-layouts-left{color:#7c7c7c;align-items:center;gap:8px;display:flex}.btn-layouts-chevron{color:#7c7c7c;width:14px;height:14px}.btn-equalizer{color:#7c7c7c;cursor:pointer;background-color:#fff;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .15s;display:flex;box-shadow:0 2px 8px #0000000a}.btn-equalizer:hover{background-color:#fafafa}.btn-generate{color:#fff;height:40px;font-family:var(--font-sans);letter-spacing:.4px;text-align:center;cursor:pointer;background-color:#201a1c;border:1px solid #fff;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 40px;font-size:14px;font-weight:600;line-height:20px;transition:transform .15s,background-color .15s;display:inline-flex;box-shadow:0 4px 15px #201a1c33}.btn-generate:hover:not(:disabled){background-color:#000;transform:translateY(-1px)}.btn-generate:active:not(:disabled){transform:scale(.98)}.btn-generate:disabled{opacity:.75;cursor:not-allowed}.sparkle-icon{color:#f472b6;width:.875rem;height:.875rem}.generated-output-box{border-top:1px solid #f4f4f5;flex-direction:column;gap:.5rem;margin-top:1rem;padding-top:1rem;display:flex}.output-header{color:#71717a;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:600;display:flex}.btn-clear{color:#d826a6;cursor:pointer;background:0 0;border:none;font-size:.75rem}.output-image-wrapper{aspect-ratio:16/9;border:1px solid var(--border-light);border-radius:.75rem;width:100%;position:relative;overflow:hidden}.possibilities-section-wrapper{background-color:#fff9f0;border-top:1px solid #3892c61f;border-bottom:1px solid #3892c61f;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:4.5rem 0;position:relative;left:50%;right:50%}.possibilities-section{max-width:var(--site-container-max);flex-direction:column;gap:2rem;margin:0 auto;display:flex;position:relative}.possibilities-header{flex-direction:column;gap:.75rem;max-width:48rem;display:flex}.possibilities-title{color:#18181b}.highlight-blue{color:#5398bf}.possibilities-subtitle{color:#52525b;font-size:1.125rem;line-height:1.5}.idea-badge-wrapper{align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.idea-badge{color:#db2777;border-radius:var(--radius-pill);background-color:#fce7f3;align-items:center;padding:.35rem 1rem;font-size:.875rem;font-weight:700;display:inline-flex}.idea-arrow{color:#d4d4d8;font-size:1.25rem}.slider-controls-row{justify-content:space-between;align-items:center;display:flex}.slider-nav-btns{align-items:center;gap:.5rem;display:flex}.slider-arrow-btn{border:1px solid var(--border-light);color:#18181b;cursor:pointer;z-index:20;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;transition:all .15s;display:flex;box-shadow:0 2px 4px #0000000a}.slider-arrow-btn:hover{background-color:#f4f4f5;border-color:#a1a1aa}.possibilities-marquee-container{width:100%;padding:.5rem .25rem 1.5rem;position:relative;overflow:hidden}.possibilities-marquee-track{will-change:transform;gap:20px;width:max-content;animation:35s linear infinite marqueeTrack;display:flex}.possibilities-marquee-container:hover .possibilities-marquee-track{animation-play-state:paused}@keyframes marqueeTrack{0%{transform:translate(0)}to{transform:translate(calc(-50% - 10px))}}.possibility-card-item{flex-shrink:0;width:260px;transition:transform .3s}.possibility-card-item:hover{transform:translateY(-4px)}.possibility-card{width:100%;height:380px;box-shadow:none;cursor:pointer;border:1px solid #00000014;border-radius:1.5rem;position:relative;overflow:hidden}.possibility-card-image{object-fit:cover;border-radius:1.5rem}.possibility-card-overlay{z-index:10;background:linear-gradient(#0000 20%,#0003 60%,#000000d9 100%);align-items:flex-end;padding:1.25rem;display:flex;position:absolute;inset:0}.possibility-card-title{color:#fff;letter-spacing:-.01em;font-size:1.125rem;font-weight:700}.teams-grid{grid-template-columns:repeat(12,1fr);align-items:center;gap:3rem;display:grid}@media (max-width:1024px){.teams-grid{grid-template-columns:1fr}}.teams-content-col{flex-direction:column;grid-column:span 6;gap:2rem;max-width:96%;display:flex}@media (max-width:1024px){.teams-content-col{grid-column:span 1}}.teams-header-group{flex-direction:column;gap:1rem;display:flex}.teams-title{color:#09090b}.accordion-container{border-top:1px solid #e4e4e7cc;padding-top:.5rem}.accordion-item{border-bottom:1px solid #e4e4e7cc;padding:1rem 0}.accordion-header{text-align:left;cursor:pointer;background:0 0;border:none;outline:none;justify-content:space-between;align-items:center;width:100%;display:flex}.accordion-title{font-family:var(--font-sans);letter-spacing:0;color:#363636;font-size:18px;font-style:normal;font-weight:500;line-height:146%;transition:color .15s}.accordion-title.active{color:#363636}.accordion-header:hover .accordion-title{color:#111}.accordion-icon-badge{color:#71717a;border:1px solid #d4d4d8;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;margin-left:1rem;transition:border-color .2s,color .2s,background-color .2s;display:flex}.accordion-header:hover .accordion-icon-badge{color:#18181b;border-color:#a1a1aa}.accordion-icon-badge.active{color:#18181b;border-color:#71717a}.accordion-icon{width:14px;height:14px;transition:transform .3s cubic-bezier(.4,0,.2,1)}.accordion-icon.open{transform:rotate(180deg)}.accordion-icon-v{transform-origin:50%;transition:transform .25s cubic-bezier(.4,0,.2,1),opacity .2s}.accordion-icon.open .accordion-icon-v{opacity:0;transform:rotate(90deg)scale(0)}.accordion-collapse{grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1);display:grid}.accordion-collapse.open{grid-template-rows:1fr}.accordion-body{font-family:var(--font-sans);letter-spacing:0;color:#6e6e6e;opacity:0;padding-top:0;padding-right:2rem;font-size:16px;font-style:normal;font-weight:400;line-height:146%;transition:opacity .3s cubic-bezier(.4,0,.2,1),transform .3s cubic-bezier(.4,0,.2,1),padding-top .35s cubic-bezier(.4,0,.2,1);overflow:hidden;transform:translateY(-6px)}.accordion-collapse.open .accordion-body{opacity:1;padding-top:.75rem;transform:translateY(0)}.teams-image-col{grid-column:span 6}@media (max-width:1024px){.teams-image-col{grid-column:span 1}}.teams-image-wrapper{aspect-ratio:1;background-color:#f4f4f5;border:1px solid #e4e4e799;border-radius:12px;width:100%;position:relative;overflow:hidden;box-shadow:0 20px 25px -5px #00000014}.teams-image{object-fit:cover;border-radius:12px}.studios-section{flex-direction:column;gap:3.5rem;display:flex}.studios-header{text-align:center;flex-direction:column;align-items:center;gap:.25rem;display:flex}.studios-main-title{color:#333}.studios-sub-title{color:#c58b37}.studios-grid{flex-direction:column;gap:4rem;display:flex}.studio-block-card{border:1px solid #00000014;border-radius:2.25rem;grid-template-columns:repeat(12,1fr);align-items:center;gap:3rem;padding:3.5rem 4rem;display:grid;position:sticky;top:100px;box-shadow:0 -4px 20px #00000008,0 12px 32px #0000000f}@media (max-width:1024px){.studio-block-card{grid-template-columns:1fr;gap:2rem;padding:2rem 1.5rem}}.studio-info-col{flex-direction:column;grid-column:span 7;gap:1rem;display:flex}@media (max-width:1024px){.studio-info-col{grid-column:span 1}}.studio-card-title{font-family:var(--font-sans);letter-spacing:0;color:#202020;font-size:24px;font-style:normal;font-weight:500;line-height:100%}.studio-card-desc{font-family:var(--font-sans);letter-spacing:0;color:#6e6e6e;max-width:30rem;font-size:18px;font-style:normal;font-weight:400;line-height:146%}.studio-features-card{box-shadow:none;background-color:#fff;border:1px solid #e4e4e7cc;border-radius:1rem;max-width:25rem;margin-top:.75rem;overflow:hidden}.studio-feature-item{font-family:var(--font-sans);letter-spacing:0;color:#363636;border-bottom:1px solid #f4f4f5;align-items:center;gap:.875rem;padding:.75rem 1.25rem;font-size:18px;font-style:normal;font-weight:500;line-height:100%;display:flex}.studio-feature-item:last-child{border-bottom:none}.feature-icon-svg{color:#3892c6;flex-shrink:0;width:1.125rem;height:1.125rem}.studio-visual-col{grid-column:span 5;justify-content:center;display:flex}@media (max-width:1024px){.studio-visual-col{grid-column:span 1}}.studio-visual-wrapper{aspect-ratio:1;width:100%;max-width:400px;box-shadow:none;background-color:#f4f4f5;border:1px solid #0000000f;border-radius:1.5rem;position:relative;overflow:hidden}.studio-visual-image{object-fit:cover;border-radius:1.5rem}.engines-section-wrapper{background-color:#eff9ff;border-top:1px solid #3892c61f;border-bottom:1px solid #3892c61f;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:4.5rem 0;position:relative;left:50%;right:50%}.engines-inner-container{max-width:var(--site-container-max);flex-direction:column;gap:2.5rem;margin:0 auto;padding:0 1.5rem;display:flex}.engines-header-row{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.engines-header-content{flex-direction:column;gap:.5rem;display:flex}.engines-main-title{color:#09090b}.engines-subtitle{color:#52525b;font-size:1.0625rem}.engines-toggle-indicator{cursor:pointer;background-color:#fff;border:1px solid #d4d4d8;border-radius:9999px;align-items:center;width:2.75rem;height:1.35rem;padding:2px;transition:all .2s;display:flex;position:relative;box-shadow:0 2px 4px #0000000a}.engines-toggle-indicator:hover{background-color:#fafafa;border-color:#a1a1aa}.engines-toggle-dot{background-color:#18181b;border-radius:50%;width:.95rem;height:.95rem;transition:transform .3s cubic-bezier(.4,0,.2,1)}.engines-toggle-dot.active{transform:translate(1.3rem)}.engines-swiper{width:100%;padding:.5rem .25rem 1rem}.engines-swiper .swiper-slide{width:320px!important}.engine-card{border-radius:24px;flex-direction:column;justify-content:space-between;width:320px;height:470px;padding:1.5rem;transition:transform .25s;display:flex;overflow:hidden;box-shadow:0 10px 25px #0000000a}.engine-card.light{color:#18181b;background-color:#fff;border:1px solid #0000000f}.engine-card.dark{color:#fff;background-color:#1c1917;border:1px solid #ffffff14}.engine-card-top{flex-direction:column;gap:.625rem;display:flex}.engine-card-icon{color:#3892c6;width:1.25rem;height:1.25rem}.engine-card-title{font-family:var(--font-sans);letter-spacing:0;font-size:18px;font-style:normal;font-weight:500;line-height:146%}.engine-card.light .engine-card-title{color:#09090b}.engine-card.dark .engine-card-title{color:#fff}.engine-card-desc{font-family:var(--font-sans);letter-spacing:0;font-size:16px;font-style:normal;font-weight:400;line-height:146%}.engine-card.light .engine-card-desc{color:#52525b}.engine-card.dark .engine-card-desc{color:#a1a1aa}.engine-card-image-box{aspect-ratio:4/3;background-color:#000;border:1px solid #00000014;border-radius:1.25rem;width:100%;position:relative;overflow:hidden}.engine-card-image{object-fit:cover;border-radius:1.25rem}.together-section{flex-direction:column;gap:2.75rem;display:flex}.together-header{flex-direction:column;gap:.625rem;display:flex}.together-main-title{color:#18181b}.together-subtitle{color:#71717a;max-width:30rem;font-size:1.0625rem;line-height:1.5}.together-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (max-width:1024px){.together-grid{grid-template-columns:1fr}}.together-card{border:1px solid #0000000a;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:270px;padding:2rem;display:flex;position:relative;overflow:hidden}.together-card-title{font-family:var(--font-sans);letter-spacing:0;color:#18181b;font-size:24px;font-style:normal;font-weight:500;line-height:146%}.align-left{text-align:left}.align-right{text-align:right}.align-center{text-align:center}.card-campaign-images{background-color:#e8f7ff}.card-hero-center{background-color:#07050a;border:1px solid #ffffff1a;justify-content:center;align-items:center;padding:0;display:flex}.together-hero-img-wrapper{width:100%;height:100%;min-height:270px;position:relative}.together-hero-img{object-fit:cover;border-radius:1.75rem}.card-marketing-videos{background-color:#f3e8ff}.card-product-presentations{background-color:#fffbeb}.card-storyboards{background-color:#f4f4f5;align-items:center}.card-future-projects{background-color:#eaf5ff}.together-card-img-wrapper{display:inline-block;position:relative}.together-card-img{object-fit:cover;border-radius:4px;box-shadow:0 10px 25px #00000026}.pos-bottom-right{align-self:flex-end;margin-top:1rem}.pos-bottom-left{align-self:flex-start;margin-top:1rem}.pos-top-right{align-self:flex-end;margin-bottom:1rem}.pos-top-center{align-self:center;margin-bottom:1rem}.pos-top-left{align-self:flex-start;margin-bottom:1rem}.workflows-section-wrapper{background-color:#f2faff;width:100vw;margin-left:-50vw;margin-right:-50vw;padding:4.5rem 0;position:relative;left:50%;right:50%;overflow:hidden}.workflows-bg-overlay{z-index:0;opacity:.85;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.workflows-bg-img{object-fit:cover;object-position:center}.workflows-inner-container{z-index:1;max-width:var(--site-container-max);flex-direction:column;align-items:center;gap:3.5rem;margin:0 auto;padding:0 1.5rem;display:flex;position:relative}.workflows-header{text-align:center;flex-direction:column;align-items:center;gap:.5rem;display:flex}.workflows-main-title{color:#18181b}.workflows-sub-title{color:#3892c6}.workflows-grid{grid-template-columns:repeat(3,1fr);gap:2rem;width:100%;display:grid}@media (max-width:1024px){.workflows-grid{grid-template-columns:1fr}}.workflow-card{background-color:#fff;border:1px solid #e5e7eb;border-radius:24px;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 4px 20px #0000000a}.workflow-card-img-wrapper{aspect-ratio:16/10;background-image:url(/images/bg.webp);background-position:50%;background-size:cover;width:100%;padding:1.25rem 1.25rem 0;position:relative;overflow:hidden}.workflow-card-img-inner{border-radius:8px;width:100%;height:100%;position:relative;overflow:hidden}.workflow-card-img{object-fit:cover}.workflow-card-content{flex-direction:column;gap:1.25rem;padding:1.5rem 1.5rem 2rem;display:flex}.workflow-card-title{font-family:var(--font-sans);letter-spacing:0;color:#202020;font-size:24px;font-style:normal;font-weight:500;line-height:146%}.workflow-steps-list{flex-direction:column;align-items:flex-start;gap:.75rem;width:100%;display:flex}.workflow-step-pill{box-shadow:none;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .875rem .4rem .5rem;transition:transform .2s,box-shadow .2s;display:flex}.workflow-steps-list .workflow-step-pill:first-child{width:max-content;min-width:52%}.workflow-steps-list .workflow-step-pill:nth-child(2){width:max-content;min-width:62%}.workflow-steps-list .workflow-step-pill:nth-child(3){width:max-content;min-width:74%}.workflow-steps-list .workflow-step-pill:nth-child(4){width:max-content;min-width:86%}.workflow-steps-list .workflow-step-pill:nth-child(5){width:100%}@media (max-width:640px){.workflow-steps-list .workflow-step-pill{width:100%!important}}.step-left{white-space:nowrap;align-items:center;gap:.625rem;display:flex}.step-icon-dot{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:.75rem;font-weight:700;display:flex}.step-icon-dot.green{background-color:#10b981}.step-icon-dot.pink{background-color:#d946ef}.step-icon-dot.amber{background-color:#f59e0b}.step-name{font-family:var(--font-sans);letter-spacing:0;color:#363636;font-size:14px;font-style:normal;font-weight:500;line-height:100%}.step-number{font-family:var(--font-sans);color:#9ca3af;letter-spacing:0;background-color:#0000;flex-shrink:0;padding:0;font-size:12px;font-weight:500}.every-team-section-wrapper{width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%;overflow:hidden}.every-team-inner-container{flex-direction:column;align-items:center;gap:3rem;width:100%;display:flex}.every-team-header{text-align:center;max-width:95%;margin:0 auto;padding:0 1.5rem}.every-team-title{color:#18181b}.every-team-swiper{width:100vw!important;margin:0!important;padding:3rem 0 3.5rem!important;overflow:visible!important}.every-team-swiper .swiper-wrapper{align-items:center}.every-team-swiper .swiper-slide{opacity:.75;transition:transform .4s cubic-bezier(.4,0,.2,1),opacity .4s,box-shadow .4s;transform:scale(.9)translateY(8px);width:360px!important}@media (max-width:640px){.every-team-swiper .swiper-slide{width:280px!important}}.every-team-swiper .swiper-slide-active{opacity:1;z-index:10;transform:scale(1.08)translateY(-8px)}.every-team-swiper .swiper-slide-active .team-card{box-shadow:none;border-color:#00000014}.team-card{width:100%;box-shadow:none;background-color:#fff;border:1px solid #0000000f;border-radius:18px;flex-direction:column;display:flex;overflow:hidden}.team-card-img-box{aspect-ratio:16/10;width:100%;position:relative;overflow:hidden}.team-card-img{object-fit:cover}.team-card-img-overlay{mix-blend-mode:multiply;background:linear-gradient(#0000001a 0%,#db27774d 60%,#a855f7bf 100%);position:absolute;inset:0}.team-card-badge{z-index:2;background-color:#fff;border-radius:12px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;position:absolute;top:1.25rem;left:1.25rem;box-shadow:0 4px 15px #0000001f}.team-card-badge-icon{color:#db2777;width:1.25rem;height:1.25rem}.team-card-overlay-title{font-family:var(--font-sans);letter-spacing:0;color:#fff;text-shadow:0 2px 8px #0000004d;z-index:2;font-size:20.59px;font-style:normal;font-weight:500;line-height:146%;position:absolute;bottom:1.25rem;left:1.5rem}.team-card-body{background-color:#fff;min-height:100px;padding:1.5rem 1.75rem 2rem}.team-card-desc{font-family:var(--font-sans);letter-spacing:0;color:#52525b;font-size:18px;font-style:normal;font-weight:400;line-height:146%}.every-team-pagination{justify-content:center;align-items:center;margin-top:.5rem;display:flex}.every-team-toggle-bar{background-color:#fff;border:1px solid #d4d4d8;border-radius:9999px;align-items:center;width:2.75rem;height:1.35rem;padding:2px;display:flex;position:relative;box-shadow:0 2px 6px #0000000d}.every-team-toggle-dot{background-color:#18181b;border-radius:50%;width:.95rem;height:.95rem}.choose-section-wrapper{background-color:#fff9f0}.choose-section.section-border-lr{padding:0}.choose-header{border-bottom:1px solid #dedede;padding:60px 50px 36px}.choose-main-title{font-family:var(--font-sans);color:#18181b;letter-spacing:-.01em;margin:0 0 16px;font-size:38px;font-weight:500;line-height:120%}.choose-main-title .highlight-gold{color:#dfa64c}.choose-main-subtitle{font-family:var(--font-sans);color:#6e6e6e;margin:0;font-size:18px;font-weight:400;line-height:145%}.choose-cards-wrapper{padding:56px 50px 72px}.choose-cards-grid{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.choose-card{background-color:#fff;border:1px solid #eae5dc;border-radius:16px;flex-direction:column;flex:0 0 calc(33.3333% - 16px);max-width:calc(33.3333% - 16px);padding:32px 28px;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 2px 10px #00000005}.choose-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000a}.choose-card-icon{justify-content:flex-start;align-items:center;width:24px;height:24px;margin-bottom:22px;display:flex}.choose-card-title{font-family:var(--font-sans);color:#363636;margin:0 0 12px;font-size:18px;font-weight:500;line-height:140%}.choose-card-desc{font-family:var(--font-sans);color:#6e6e6e;margin:0;font-size:16px;font-weight:400;line-height:150%}@media (max-width:1024px){.choose-card{flex:0 0 calc(50% - 12px);max-width:calc(50% - 12px)}}@media (max-width:768px){.choose-header{padding:32px 20px 24px}.choose-main-title{margin-bottom:12px;font-size:26px!important;line-height:120%!important}.choose-main-subtitle{font-size:15px!important;line-height:145%!important}.choose-cards-wrapper{padding:24px 20px 36px}.choose-cards-grid{gap:16px}.choose-card{border-radius:10px;flex:0 0 100%;max-width:100%;padding:24px 20px}.choose-card-icon{margin-bottom:16px}.choose-sub-br{display:none}}.platform-banner-section{width:100%}.platform-banner-card{background-color:#f7f2fe;border:1px solid #a855f726;border-radius:2.25rem;grid-template-columns:1fr 1fr;align-items:center;gap:3rem;padding:4.5rem 4rem;display:grid;position:relative;overflow:hidden}@media (max-width:1024px){.platform-banner-card{grid-template-columns:1fr;gap:3rem;padding:3rem 2rem}}.platform-banner-left{flex-direction:column;align-items:flex-start;gap:1.5rem;display:flex}.platform-badge{color:#71717a;background-color:#fff;border:1px solid #0000000a;border-radius:9999px;padding:.45rem 1.25rem;font-size:.875rem;font-weight:500;box-shadow:0 2px 8px #0000000a}.platform-banner-title{color:#18181b;font-size:48px}.highlight-magenta{color:#d740a7;font-weight:800}.platform-banner-right{justify-content:center;align-items:center;width:100%;display:flex;position:relative}.workflow-stack-container{width:100%;max-width:420px;height:330px;padding:1rem 0;position:relative}.stack-item{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);will-change:transform, top, opacity, width;background-color:#ffffffd9;border:1px solid #fff9;border-radius:1.25rem;align-items:center;gap:1rem;padding:.625rem 1.25rem;transition:transform .8s cubic-bezier(.16,1,.3,1),top .8s cubic-bezier(.16,1,.3,1),opacity .8s,width .8s cubic-bezier(.16,1,.3,1),background-color .5s,box-shadow .5s,padding .5s,border-radius .5s;display:flex;position:absolute;left:50%;box-shadow:0 4px 15px #00000005}.slot-pos-0{opacity:.35;z-index:1;width:58%;top:10px;transform:translate(-50%)scale(.76)}.slot-pos-1{opacity:.55;z-index:3;width:68%;top:42px;transform:translate(-50%)scale(.84)}.slot-pos-2{opacity:.78;z-index:5;width:82%;top:80px;transform:translate(-50%)scale(.92)}.slot-pos-3{top:124px;opacity:1!important;z-index:10!important;background-color:#fff!important;border:1px solid #ffffffe6!important;border-radius:1.75rem!important;width:95%!important;padding:1.125rem 1.75rem!important;transform:translate(-50%)scale(1.12)!important;box-shadow:0 20px 45px #823cd224,0 6px 20px #0000000a!important}.slot-pos-4{opacity:.78;z-index:5;width:82%;top:188px;transform:translate(-50%)scale(.92)}.slot-pos-5{opacity:.55;z-index:3;width:68%;top:226px;transform:translate(-50%)scale(.84)}.slot-pos-6{opacity:.35;z-index:1;width:58%;top:258px;transform:translate(-50%)scale(.76)}.stack-icon-badge-main{background-color:#2e1065;border-radius:.875rem;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;box-shadow:0 4px 12px #2e106540}.main-badge-svg{color:#fff;width:1.625rem;height:1.625rem}.stack-label-main{color:#18181b;letter-spacing:-.015em;font-size:1.35rem;font-weight:700}.stack-label{color:#52525b;white-space:nowrap;font-size:.9375rem;font-weight:600}.stack-icon-badge{border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:2rem;height:2rem;font-size:.9375rem;display:flex}.stack-icon-badge.purple{color:#7e22ce;background-color:#e9d5ff}.stack-icon-badge.yellow{color:#ca8a04;background-color:#fef08a}.stack-icon-badge.blue{color:#0284c7;background-color:#bae6fd}.stack-icon-badge.green{color:#16a34a;background-color:#bbf7d0}.stack-icon-badge.light-purple{color:#c026d3;background-color:#fae8ff}@keyframes riseUpFromBottom{0%{opacity:.2;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.rise-up-item{align-items:center;gap:1rem;width:100%;animation:.55s cubic-bezier(.16,1,.3,1) forwards riseUpFromBottom;display:flex}@keyframes cardRiseUp{0%{opacity:.35;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.card-rise-anim{animation:.6s cubic-bezier(.16,1,.3,1) forwards cardRiseUp}.stack-avatar-bubble{z-index:30;background-color:#0076ff;border-radius:9999px 9999px 9999px 2px;justify-content:center;align-items:center;padding:5px 6px;display:flex;position:absolute;top:12px;right:36px;box-shadow:0 8px 22px #0076ff59}.avatar-circle-green{color:#fff;background-color:#10b981;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1rem;font-weight:700;display:flex}.modern-marketing-section{background-color:#fff9f0;border-top:1px solid #0000000a;border-bottom:1px solid #0000000a;width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.modern-marketing-container{max-width:var(--site-container-max);flex-direction:column;gap:3rem;margin:0 auto;padding:0 1.5rem;display:flex}.modern-marketing-header{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.modern-marketing-title{color:#18181b}.highlight-amber{color:#dfa64c}.modern-marketing-subtitle{font-family:var(--font-sans);letter-spacing:0;color:#363636;max-width:600px;font-size:20px;font-style:normal;font-weight:400;line-height:1.5}.marketing-cards-grid{grid-template-columns:repeat(4,1fr);gap:1.5rem;width:100%;display:grid}@media (max-width:1024px){.marketing-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.marketing-cards-grid{grid-template-columns:1fr}}.marketing-asset-card{cursor:pointer;background-color:#fff;border:1px solid #0000000f;border-radius:1.25rem;flex-direction:column;align-items:flex-start;gap:2rem;padding:2rem 1.75rem;transition:transform .3s,box-shadow .3s,border-color .3s;display:flex;box-shadow:0 4px 14px #00000005}.marketing-asset-card:hover{border-color:#d9770640;transform:translateY(-4px);box-shadow:0 12px 28px #0000000f}.asset-icon-wrap{justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.asset-icon-wrap svg{width:1.875rem;height:1.875rem}.asset-card-title{font-family:var(--font-sans);letter-spacing:0;color:#363636;font-size:18px;font-style:normal;font-weight:500;line-height:146%}.cta-banner-section{box-sizing:border-box;width:100%;padding:0}.cta-banner-section__container{width:100%}.cta-banner-card{box-sizing:border-box;border-radius:24px;justify-content:center;align-items:center;width:100%;max-width:none;min-height:480px;margin:0;padding:64px 30px 72px;display:flex;position:relative;overflow:hidden}.cta-bg-image{object-fit:cover;object-position:center}.cta-overlay{z-index:1;background:linear-gradient(#0000000f 15.74%,#000 108.44%);position:absolute;inset:0}.cta-content{z-index:2;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:65px;width:100%;max-width:742px;padding:0 30px;display:flex;position:relative}.cta-copy{flex-direction:column;align-items:center;gap:20px;width:100%;max-width:650px;display:flex}.cta-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:0;text-align:center;color:#fff;margin:0;font-size:48px;font-style:normal;line-height:59px}.cta-subtitle{max-width:504px;font-family:var(--font-sans);font-weight:var(--font-weight-regular);letter-spacing:0;text-align:center;color:#fffc;margin:0;font-size:18px;font-style:normal;line-height:146%}.cta-buttons{flex-direction:row;justify-content:center;align-items:center;gap:24px;margin-top:0;display:flex}.cta-banner-badge{z-index:3;box-sizing:border-box;min-height:37px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-align:center;color:#10b981;white-space:nowrap;background:#d4fff1;border-radius:9px 9px 0 0;flex-direction:row;justify-content:center;align-items:center;margin:0;padding:11px 18px 7px;font-size:16px;line-height:116%;display:inline-flex;position:absolute;bottom:0;left:50%;translate:-50%}@media (max-width:1100px){.cta-title{font-size:40px;line-height:1.2}.cta-content{gap:48px}}@media (max-width:900px){.cta-banner-card{border-radius:20px;min-height:420px;padding:48px 24px 64px}.cta-content{gap:36px;padding:0}.cta-title{font-size:32px;line-height:1.2}.cta-subtitle{font-size:16px}.cta-buttons{flex-flow:row;justify-content:center;gap:16px;width:auto}.cta-buttons .btn-start-creating,.cta-buttons .btn-explore{flex:none;width:auto}.cta-banner-badge{white-space:normal;text-align:center;width:85%;padding:10px 14px 6px;font-size:12px!important}}@media (max-width:640px){.cta-banner-card{border-radius:18px;min-height:380px;padding:40px 16px 56px}.cta-content{gap:28px}.cta-title{font-size:28px}.cta-subtitle{font-size:15px}.cta-buttons{flex-flow:column wrap!important;gap:14px!important;width:100%!important}.cta-buttons .btn-start-creating,.cta-buttons .btn-explore{justify-content:center!important;width:100%!important}.cta-banner-badge{font-size:13px;line-height:1.3}}@media (max-width:480px){.cta-buttons{flex-direction:column!important;width:100%!important}}.cta-btn-gradient{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;cursor:pointer;background:#181226d9;border:1px solid #c084fc99;border-radius:9999px;align-items:center;gap:.875rem;padding:.5rem .5rem .5rem 1.75rem;font-size:1rem;font-weight:600;transition:all .3s;display:flex;box-shadow:0 4px 20px #9333ea4d}.cta-btn-gradient:hover{border-color:#d826a6cc;transform:translateY(-2px);box-shadow:0 8px 25px #9333ea73}.btn-arrow-circle{color:#18181b;background-color:#fff;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:flex}.btn-arrow-circle svg{width:1.125rem;height:1.125rem}.cta-btn-white{color:#18181b;cursor:pointer;background-color:#fff;border:none;border-radius:9999px;padding:.875rem 2rem;font-size:1rem;font-weight:600;transition:all .3s;box-shadow:0 4px 15px #0000001a}.cta-btn-white:hover{background-color:#f4f4f5;transform:translateY(-2px);box-shadow:0 8px 20px #00000026}.site-footer{background-color:var(--bg-white);border-top:1px solid #dedede;width:100%}.footer-container{box-sizing:border-box;flex-direction:column;gap:47px;width:100%;max-width:95%;margin:0 auto;padding:32px 1.5rem 0;display:flex}.footer-brand-row{justify-content:space-between;align-items:flex-start;width:100%;display:flex}.footer-socials{align-items:center;gap:16px;display:flex}.social-icon{color:#202020;justify-content:center;align-items:center;display:flex}.social-icon:hover{color:#374151}.social-icon svg{display:block}.footer-studios{border-bottom:1px solid #dedede;flex-direction:column;gap:14px;width:100%;padding-bottom:32px;display:flex}.site-footer .footer-heading,.site-footer .footer-subheading{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:0;text-transform:uppercase;text-align:left;color:#374151;margin:0;font-size:14px;line-height:20px}.footer-studios-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:24px;width:100%;display:grid}.footer-columns{grid-template-columns:repeat(5,minmax(0,1fr));align-items:start;column-gap:24px;width:100%;display:grid}.footer-studio-group{text-align:left;flex-direction:column;gap:12px;min-width:0;display:flex}.footer-studio-group--design{grid-column:auto}.footer-studio-split{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;column-gap:24px;display:grid}.footer-link-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer .footer-page-link{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#6e6e6e;white-space:nowrap;font-size:14px;line-height:20px;text-decoration:none;display:inline-block}.site-footer .footer-page-link:hover,.site-footer .footer-page-link.is-active{color:#d740a7;text-underline-offset:2px;text-decoration:underline}.footer-columns{padding-bottom:32px}.footer-column{flex-direction:column;gap:14px;min-width:0;display:flex}.footer-column--commercial{gap:44px;padding-bottom:24px}.footer-utility-list{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.site-footer .footer-utility-link{font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-transform:uppercase;color:#374151;font-size:14px;line-height:20px;text-decoration:none}.footer-utility-link:hover{color:var(--accent-magenta)}.footer-bottom-row{border-top:1px solid #dedede;justify-content:space-between;align-items:center;width:100%;padding:32px 0;display:flex}.legal-links{align-items:center;gap:24px;display:flex}.legal-link{color:#4b5563;font-size:14px;font-weight:var(--font-weight-regular);line-height:20px;text-decoration:none}.legal-link:hover{color:#374151}.copyright-text{color:#374151;font-size:14px;font-weight:var(--font-weight-regular);margin:0;line-height:20px}@media (max-width:1100px){.footer-container{gap:36px}.footer-studios-grid,.footer-columns{column-gap:16px}}@media (max-width:900px){.footer-studios-grid,.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;display:grid}.footer-studio-group--design{grid-column:auto}.footer-studio-split{grid-template-columns:1fr;row-gap:12px}}@media (max-width:640px){.footer-container{gap:32px;padding-top:24px}.footer-brand-row{flex-direction:column;gap:20px}.footer-studios-grid,.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 16px}.footer-studio-group--design{grid-column:1/-1}.footer-studio-split{grid-template-columns:repeat(2,max-content);column-gap:24px}.footer-studios,.footer-studio-group,.footer-columns,.footer-column{text-align:left}.footer-bottom-row{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:24px 0}.legal-links{grid-template-columns:repeat(2,max-content);justify-content:center;gap:12px 24px;display:grid}.copyright-text{text-align:center}}.section-border-tb{border-top:1px solid #dedede;border-bottom:1px solid #dedede;width:100vw;margin-left:-50vw;margin-right:-50vw;position:relative;left:50%;right:50%}.section-border-lr{max-width:var(--site-container-max);border-left:1px solid #dedede;border-right:1px solid #dedede;margin:0 auto;padding:80px 50px}.bg-white{background-color:#fff}html,body{max-width:100vw;overflow-x:clip}@media (max-width:768px){.main-content,.studio-page-main{width:100%;max-width:var(--site-container-max-mobile);padding:var(--site-pad-inline-mobile);gap:var(--site-stack-gap-mobile);box-sizing:border-box;margin-inline:auto}.studio-site-container{width:100%;max-width:var(--site-container-max-mobile);padding-inline:var(--site-pad-inline-mobile);box-sizing:border-box;margin-inline:auto;padding-block:0}.studio-audience .studio-audience__container{max-width:100%;padding-inline:0}.studio-audience__panel{width:100%;max-width:100%;padding:48px var(--site-pad-inline-mobile);box-sizing:border-box;margin-inline:auto}.studio-card-container{height:auto;padding:20px}h2:not([class*=studio-intro__title]):not(.cta-title):not(.footer-heading){text-align:center!important;font-size:26px!important;line-height:120%!important}.site-footer .footer-heading,.site-footer .footer-subheading{text-align:left!important;font-size:14px!important;line-height:20px!important}p:not(.studio-intro__desc){line-height:145%!important}.section-border-lr{max-width:var(--site-container-max-section-mobile);padding:20px}.every-team-toggle-bar{display:none}.every-team-inner-container{gap:0}.every-team-swiper{padding-bottom:0!important}.hero-title{font-size:32px!important;line-height:115%!important}.hero-subtitle{font-size:15px!important;line-height:140%!important}.hero-cta-group{flex-direction:column!important;width:100%!important}.hero-cta-group .btn-start-creating,.hero-cta-group .btn-explore{justify-content:center!important;width:100%!important}.studio-panel{width:100%!important;max-width:100%!important}.selectors-grid{grid-template-columns:repeat(2,1fr)!important}.bottom-control-bar{flex-direction:column!important;align-items:stretch!important;gap:.75rem!important}.btn-layouts,.btn-generate,.btn-equalizer{justify-content:center!important;width:100%!important;max-width:100%!important}.possibilities-section-wrapper{padding:50px 20px}.possibilities-section{max-width:var(--site-container-max-wide-mobile);padding:0 1rem!important}.possibilities-title{font-size:26px!important}.studios-grid{gap:1.5rem!important}.studio-block-card{border-radius:1.5rem!important;grid-template-columns:1fr!important;gap:1.5rem!important;padding:1.5rem 1.25rem!important;position:relative!important;top:0!important}.studio-card-desc{max-width:100%!important;font-size:15px!important}.studio-features-card{max-width:100%!important}.studio-feature-item{padding:.625rem 1rem!important;font-size:15px!important}.studio-visual-wrapper{aspect-ratio:16/10!important;max-width:100%!important}.creative-teams-container{border-left:none!important;border-right:none!important;padding:2.5rem 1rem!important}.creative-teams-grid{grid-template-columns:1fr!important;gap:2rem!important}.creative-teams-title{font-size:26px!important}.creative-teams-image-box{height:260px!important}.workflows-section-wrapper{padding:50px 20px}.workflows-inner-container{max-width:100%!important;padding:0 1rem!important}.workflows-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.workflow-steps-list .workflow-step-pill{width:100%!important;min-width:100%!important}.modern-marketing-section{width:100%!important;margin-left:0!important;margin-right:0!important;left:0!important;right:0!important}.modern-marketing-container{max-width:100%!important;padding:2.5rem 1rem!important}.marketing-cards-grid{grid-template-columns:1fr!important;gap:1.25rem!important}.marketing-asset-card{gap:1.25rem!important;padding:1.5rem 1.25rem!important}.platform-banner-title{font-size:28px!important}.workflow-stack-container{height:240px!important}.cta-banner-card{border-radius:1.5rem!important;max-width:100%!important;min-height:auto!important;padding:3rem 1.25rem!important}.cta-title{font-size:22px!important;line-height:120%!important}.cta-subtitle{font-size:15px!important}.footer-container{padding-top:24px!important}}@media (max-width:480px){.selectors-grid{grid-template-columns:1fr!important}.footer-studios-grid,.footer-columns{gap:20px 12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.legal-page{background-color:var(--bg-main);min-height:100vh;font-family:var(--font-sans);color:var(--text-main);flex-direction:column;display:flex}.legal-header{z-index:50;-webkit-backdrop-filter:blur(12px);background-color:#ffffffeb;border-bottom:1px solid #e4e4e7cc;position:sticky;top:0}.legal-header-inner{justify-content:space-between;align-items:center;max-width:1100px;height:60px;margin:0 auto;padding:0 1.5rem;display:flex}.legal-logo{font-family:var(--font-sans);letter-spacing:-.02em;color:#18181b;font-size:1.125rem;font-weight:700;text-decoration:none}.legal-header-nav{align-items:center;gap:1.5rem;display:flex}.legal-nav-link{font-family:var(--font-sans);color:#71717a;font-size:15px;font-weight:500;text-decoration:none;transition:color .15s}.legal-nav-link:hover,.legal-nav-link--active{color:#18181b}.legal-hero{background:linear-gradient(135deg,#f8f4ff 0%,#fdf2fb 50%,#f0f4ff 100%);border-bottom:1px solid #e4e4e799;padding:4rem 1.5rem 3.5rem}.legal-hero--privacy{background:linear-gradient(135deg,#f0f8ff 0%,#f4f0ff 50%,#f0fdf4 100%)}.legal-hero-inner{flex-direction:column;gap:1rem;max-width:760px;margin:0 auto;display:flex}.legal-badge{color:#c026a3;font-family:var(--font-sans);letter-spacing:.06em;text-transform:uppercase;background-color:#d740a71a;border:1px solid #d740a733;border-radius:9999px;align-items:center;width:fit-content;padding:.25rem .875rem;font-size:12px;font-weight:700;display:inline-flex}.legal-badge--blue{color:#2563eb;background-color:#3b82f61a;border-color:#3b82f633}.legal-h1{font-family:var(--font-sans);letter-spacing:-.01em;color:#202020;margin:0;font-size:clamp(2.25rem,5vw,2.75rem);font-weight:500;line-height:116%}.legal-hero-meta{font-family:var(--font-sans);color:#6e6e6e;font-size:14px;line-height:146%}.legal-hero-intro{font-family:var(--font-sans);color:#363636;max-width:640px;font-size:18px;font-weight:400;line-height:146%}.legal-body{flex:1;padding:3.5rem 1.5rem 5rem}.legal-container{grid-template-columns:220px 1fr;align-items:start;gap:4rem;max-width:1100px;margin:0 auto;display:grid}.legal-toc{background-color:#fff;border:1px solid #e4e4e7cc;border-radius:1rem;padding:1.25rem 1rem;position:sticky;top:80px}.legal-toc-title{font-family:var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:#6b7280;margin-bottom:.875rem;font-size:11px;font-weight:600}.legal-toc-list{flex-direction:column;gap:.1rem;margin:0;padding:0;list-style:none;display:flex}.legal-toc-link{font-family:var(--font-sans);color:#52525b;border-radius:.375rem;padding:.35rem .5rem;font-size:14px;font-weight:400;line-height:1.4;text-decoration:none;transition:background-color .12s,color .12s;display:block}.legal-toc-link:hover{color:#18181b;background-color:#f4f4f5}.legal-content{min-width:0}.legal-section{border-bottom:1px solid #f4f4f5;margin-bottom:2.5rem;padding-bottom:2.5rem}.legal-section:last-of-type{border-bottom:none;margin-bottom:0}.legal-h2{font-family:var(--font-sans);letter-spacing:0;color:#202020;margin:0 0 1rem;font-size:24px;font-weight:500;line-height:130%}.legal-h3{font-family:var(--font-sans);color:#202020;margin:1.5rem 0 .625rem;font-size:18px;font-weight:500;line-height:146%}.legal-content p{font-family:var(--font-sans);color:#363636;margin-bottom:.875rem;font-size:16px;font-weight:400;line-height:156%}.legal-content p:last-child{margin-bottom:0}.legal-list{flex-direction:column;gap:.5rem;margin:.75rem 0 1rem;padding:0;list-style:none;display:flex}.legal-list li{font-family:var(--font-sans);color:#363636;padding-left:1.25rem;font-size:16px;font-weight:400;line-height:156%;position:relative}.legal-list li:before{content:"";background-color:#d740a7;border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.legal-callout{font-family:var(--font-sans);color:#363636;background-color:#fdf4ff;border:1px solid #d740a733;border-left:3px solid #d740a7;border-radius:.5rem;margin:1.25rem 0;padding:.875rem 1rem;font-size:15px;line-height:150%}.legal-callout--blue{background-color:#eff6ff;border-color:#3b82f633 #3b82f633 #3b82f633 #3b82f6}.legal-link{font-weight:500;text-decoration:none;transition:color .15s}.legal-link:hover{color:#b0268a;text-decoration:underline}.legal-contact-card{background-color:#fff;border:1px solid #e4e4e7e6;border-radius:.75rem;margin-top:1.25rem;overflow:hidden}.legal-contact-row{color:#52525b;border-bottom:1px solid #f4f4f5;align-items:baseline;gap:1rem;padding:.875rem 1.25rem;font-size:.9rem;display:flex}.legal-contact-row:last-child{border-bottom:none}.legal-contact-label{color:#3f3f46;flex-shrink:0;min-width:100px;font-weight:600}.legal-page-footer{border-top:1px solid #f4f4f5;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:1rem;padding-top:2.5rem;display:flex}.legal-footer-link{color:#d740a7;font-size:.9rem;font-weight:500;text-decoration:none;transition:color .15s}.legal-footer-link:hover{color:#b0268a}.legal-footer-link--muted{color:#71717a}.legal-footer-link--muted:hover{color:#3f3f46}.legal-site-footer{text-align:center;background-color:#f4f4f5;border-top:1px solid #e4e4e7cc;padding:1.5rem}.legal-site-footer p{color:#71717a;margin:0;font-size:.8125rem;line-height:1.5}@media (max-width:900px){.legal-container{grid-template-columns:1fr;gap:2rem}.legal-toc{border-radius:.75rem;position:static}.legal-toc-list{flex-flow:wrap;gap:.25rem .75rem}.legal-toc-link{padding:.2rem .4rem;font-size:.75rem}}@media (max-width:640px){.legal-hero{padding:2.5rem 1rem 2rem}.legal-body{padding:2rem 1rem 3rem}.legal-container{gap:1.5rem}.legal-h1{font-size:1.75rem}.legal-page-footer{flex-direction:column;align-items:flex-start}.legal-contact-row{flex-direction:column;gap:.25rem}.legal-contact-label{min-width:unset}}.creative-categories-section{width:100vw;height:250vh;margin-left:-50vw;margin-right:-50vw;padding:0;position:relative;left:50%;right:50%}@media (max-width:768px){.creative-categories-section{height:auto}}.creative-categories-container{max-width:var(--site-container-max);flex-direction:column;align-items:center;gap:2rem;height:100%;margin:0 auto;display:flex;position:relative}.creative-sticky-container{box-sizing:border-box;z-index:10;width:100%;position:sticky;top:90px}@media (max-width:768px){.creative-sticky-container{position:relative;top:0}}.creative-categories-header{text-align:center;flex-direction:column;align-items:center;gap:.75rem;display:flex}.creative-pill-badge{font-family:var(--font-sans);color:#64748b;background-color:#f8fafc;border:1px solid #e2e8f0;border-radius:9999px;align-items:center;padding:.4rem 1.25rem;font-size:.875rem;font-weight:500;display:inline-flex;box-shadow:0 1px 2px #00000008}.creative-main-title{color:#111827;letter-spacing:-.02em;margin:0;line-height:1.15}.creative-sub-title{color:#dfa64c;margin:0;display:block}.creative-category-box-wrapper{flex-direction:column;gap:3rem;width:100%;display:flex}.creative-category-box{box-sizing:border-box;background-color:#fff;border:1px solid #e2e8f0;border-radius:2rem;flex-direction:column;gap:2.25rem;width:100%;display:flex;position:relative;box-shadow:0 4px 24px #0000000a}.creative-box-header{border-bottom:1px solid #dedede;flex-direction:column;gap:.35rem;padding:30px;display:flex}.creative-box-title{color:#5398bf;margin:0;font-size:32px;font-weight:500}.creative-box-desc{color:#6e6e6e;margin:0}.creative-studios-wrapper{padding:20px 30px 30px}.creative-studios-track{scroll-snap-type:none;-webkit-overflow-scrolling:touch;touch-action:pan-x pan-y;cursor:grab;-webkit-user-select:none;user-select:none;gap:1.75rem;padding-bottom:1rem;display:flex;overflow-x:auto}.creative-studios-track.is-dragging{cursor:grabbing;scroll-behavior:auto}.creative-studios-track::-webkit-scrollbar{height:6px}.creative-studios-track::-webkit-scrollbar-track{background:0 0;border-radius:3px;transition:background .3s}.creative-studios-track::-webkit-scrollbar-thumb{background:0 0;border-radius:3px;transition:background .3s}.creative-studios-track.is-scrolling::-webkit-scrollbar-track{background:#f1f5f9}.creative-studios-track:hover::-webkit-scrollbar-track{background:#f1f5f9}.creative-studios-track.is-scrolling::-webkit-scrollbar-thumb{background:#cbd5e1}.creative-studios-track:hover::-webkit-scrollbar-thumb{background:#cbd5e1}.creative-studio-card{scroll-snap-align:start;box-sizing:border-box;background-color:#e8f7ff;border-radius:36px;flex:0 0 calc(100% - 1rem);grid-template-columns:1.1fr .9fr;align-items:center;gap:1.75rem;max-width:85%;padding:2.25rem;display:grid}@media (min-width:1024px){.creative-studio-card{flex:0 0 85%}}@media (max-width:680px){.creative-studio-card{flex:0 0 100%;grid-template-columns:1fr;gap:1.5rem;padding:20px}}.creative-studio-info{flex-direction:column;gap:1rem;display:flex}.creative-studio-title{color:#202020;margin:0;font-size:24px;font-weight:500}.creative-studio-text{color:#6e6e6e;margin:0}.creative-features-list{background-color:#fff;border:1px solid #e2e8f0;border-radius:1rem;margin-top:1.9rem;overflow:hidden;box-shadow:0 1px 3px #00000005}.creative-feature-row{color:#363636;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:20px;font-size:18px;display:flex}.creative-feature-row:last-child{border-bottom:none}.creative-feature-icon{flex-shrink:0;width:1.125rem;height:1.125rem}.creative-studio-visual{aspect-ratio:1;border-radius:1.25rem;width:100%;position:relative;overflow:hidden;box-shadow:0 4px 14px #0000000f}.creative-studio-img{object-fit:cover;border-radius:1.25rem}.creative-category-box-wrapper{width:100%;position:relative}.creative-box-glow{filter:blur(22px);pointer-events:none;z-index:0;background-image:url(/images/cardbg.png);background-position:50%;background-repeat:no-repeat;background-size:100% 100%;position:absolute;inset:-50px}.creative-box-glow.designer-glow{background-image:url(/images/cardbg-02.png)}.creative-box-glow.advertising-glow{background-image:url(/images/cardbg-03.png)}.creative-category-box.designer-box{border-color:#fbcfe8;box-shadow:0 4px 24px #d740a70f}.creative-category-box.advertising-box{border-color:#fde68a;box-shadow:0 4px 24px #dfa64c0f}.creative-studio-card.pink-card{background-color:#ffeffa}.creative-studio-card.gold-card{background-color:#fff9f0}.creative-category-box-wrapper .creative-category-box{z-index:1;position:relative}@media (max-width:768px){.creative-categories-container{align-items:flex-start}.creative-categories-header{text-align:left;align-items:start}.creative-category-box{border-radius:20px;gap:16px;padding:0}.creative-box-header,.creative-studios-wrapper{padding:20px}.creative-box-title{font-size:26px}.creative-studio-card{border-radius:20px}.creative-feature-row{color:#363636;border-bottom:1px solid #f1f5f9;align-items:center;gap:.75rem;padding:15px;font-size:10px;display:flex}.creative-studio-title{font-size:18px}.creative-features-list{margin-top:0}.creative-studio-info{gap:.8rem}}.studio-campaign-expression{box-sizing:border-box;background:#def3ff;width:100%;padding-block:64px 80px}.studio-campaign-expression__inner{width:100%}.studio-campaign-expression__header{justify-content:center;display:flex}.studio-campaign-expression__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-align:center;color:#202020;margin:0;font-size:36px;line-height:1.26}.studio-campaign-expression__title-accent{color:#5398bf}.studio-campaign-expression__panel{box-sizing:border-box;border:1px solid #bbdef2;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(320px,403px);align-items:start;gap:48px;width:100%;margin-top:64px;padding:64px 54px;display:grid}.studio-campaign-expression__copy{flex-direction:column;gap:28px;display:flex}.studio-campaign-expression__heading{max-width:487px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:#363636;margin:0;font-size:24px;line-height:1.36}.studio-campaign-expression__points{flex-direction:column;gap:12px;max-width:487px;display:flex}.studio-campaign-expression__point{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;display:grid}.studio-campaign-expression__sparkle{margin-top:3px}.studio-campaign-expression__point p{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);color:#6e6e6e;margin:0;line-height:1.46}.studio-campaign-expression__journey{width:100%;max-width:570px}.studio-campaign-expression__journey-steps{background:#fff;border:1px solid #00000026;border-radius:18px 18px 0 0;justify-content:center;align-items:center;gap:6px;min-height:58px;padding:4px 6px;display:flex}.studio-campaign-expression__journey-item{align-items:center;gap:6px;display:inline-flex}.studio-campaign-expression__journey-step{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);border-radius:19px;justify-content:center;align-items:center;padding:16px 16px 14px;line-height:1;display:inline-flex}.studio-campaign-expression__journey-step--gold{color:#dfa64c}.studio-campaign-expression__journey-step--blue{color:#5398bf}.studio-campaign-expression__journey-step--green{color:#10b981}.studio-campaign-expression__journey-step--magenta{color:#d740a7}.studio-campaign-expression__arrow{color:#6e6e6e;width:18px;height:18px}.studio-campaign-expression__journey-footer{min-height:32px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body);color:#363636;background:linear-gradient(90deg,#edf8ff 5.29%,#7dbee366 46.12%,#edf8ff 94.35%);border-radius:0 0 22px 22px;justify-content:center;align-items:center;margin:0;padding:8px 16px;line-height:1;display:flex}.studio-campaign-expression__visual{border-radius:19px;margin:0;position:relative;overflow:hidden}.studio-campaign-expression__img{border-radius:19px;width:100%;height:auto;display:block}.studio-campaign-expression__img-fade{background:linear-gradient(#def3ff00 69.47%,#def3ff99 80.88%,#def3fff0 90.59%,#def3ff 94.95%);border-radius:19px;position:absolute;inset:0}.studio-campaign-expression--applications{background:var(--bg-white);padding-block:var(--studio-create-more-pad-y);padding-inline:0}.studio-campaign-expression--applications .studio-campaign-expression__header{flex-direction:column;align-items:flex-start;gap:12px;max-width:720px;display:flex}.studio-campaign-expression--applications .studio-campaign-expression__title{text-align:left;font-size:var(--font-size-display-sm);color:var(--text-heading);line-height:1.2}.studio-campaign-expression--applications .studio-campaign-expression__title-accent{color:var(--accent-magenta)}.studio-campaign-expression--applications .studio-campaign-expression__lede{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:#6b7280;margin:0}.studio-campaign-expression--applications .studio-campaign-expression__panel{align-items:stretch;gap:var(--studio-engine-pipeline-gap);margin-top:var(--studio-engine-pipeline-gap);background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);padding:0}.studio-campaign-expression--applications .studio-campaign-expression__visual{border-radius:16px;height:100%}.studio-campaign-expression--applications .studio-campaign-expression__img{object-fit:cover;border-radius:16px;width:100%;height:100%}.studio-campaign-expression--applications .studio-campaign-expression__copy{justify-content:center;gap:20px;height:100%}.studio-campaign-expression--applications .studio-campaign-expression__points{gap:20px;max-width:none}.studio-campaign-expression--applications .studio-campaign-expression__point{gap:10px}.studio-campaign-expression--applications .studio-campaign-expression__point p{font-size:var(--font-size-body-sm);color:#6b7280;line-height:21px}.studio-campaign-expression--influence{background:var(--bg-white);padding-block:var(--studio-create-more-pad-y);padding-inline:0}.studio-campaign-expression--applications .studio-campaign-expression__inner,.studio-campaign-expression--influence .studio-campaign-expression__inner,.studio-creative-lifecycle__inner{max-width:var(--studio-workflow-max);padding-inline:0}.studio-campaign-expression--influence .studio-campaign-expression__card{box-sizing:border-box;background:var(--bg-main);border:1px solid var(--studio-workflow-context-card-border);border-radius:20px;flex-direction:column;justify-content:center;align-items:center;gap:38px;width:100%;padding:34px;display:flex}.studio-campaign-expression--influence .studio-campaign-expression__header{text-align:center;flex-direction:column;align-items:center;gap:12px;max-width:467px;margin-inline:auto;display:flex}.studio-campaign-expression--influence .studio-campaign-expression__eyebrow{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:1px;text-transform:uppercase;color:#202020;margin:0;font-size:10px;line-height:15px}.studio-campaign-expression--influence .studio-campaign-expression__title{text-align:center;font-size:22px;line-height:29px;font-weight:var(--font-weight-medium);color:#202020;margin:0}.studio-campaign-expression--influence .studio-campaign-expression__title-accent{color:var(--accent-magenta)}.studio-campaign-expression--influence .studio-campaign-expression__panel{width:100%;box-shadow:none;background:0 0;border:none;border-radius:0;grid-template-columns:minmax(0,605fr) minmax(0,563fr);align-items:start;gap:42px;margin-top:0;padding:0;display:grid}.studio-campaign-expression--influence .studio-campaign-expression__media-col{flex-direction:column;align-items:flex-start;gap:18px;min-width:0;display:flex}.studio-campaign-expression--influence .studio-campaign-expression__visual{aspect-ratio:605/390;border-radius:20px;width:100%;overflow:hidden}.studio-campaign-expression--influence .studio-campaign-expression__img{object-fit:cover;border-radius:20px;width:100%;height:100%}.studio-campaign-expression--influence .studio-campaign-expression__checks{flex-direction:column;align-items:flex-start;gap:10px;max-width:307px;margin:0;padding:0;list-style:none;display:flex}.studio-campaign-expression--influence .studio-campaign-expression__check-item{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--studio-understanding-title-color);flex-direction:row;align-items:center;gap:6px;font-size:18px;line-height:126%;display:flex}.studio-campaign-expression--influence .studio-campaign-expression__check{flex-shrink:0;width:20px;height:20px;display:block}.studio-campaign-expression--influence .studio-campaign-expression__copy{flex-direction:column;align-items:flex-start;gap:26px;min-width:0;display:flex}.studio-campaign-expression--influence .studio-campaign-expression__lede,.studio-campaign-expression--influence .studio-campaign-expression__closing{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--studio-understanding-title-color);margin:0;font-size:18px;line-height:27px}.studio-campaign-expression--influence .studio-campaign-expression__points{gap:16px;width:100%;max-width:none}.studio-campaign-expression--influence .studio-campaign-expression__point{grid-template-columns:20px minmax(0,1fr);align-items:flex-start;gap:10px;display:grid}.studio-campaign-expression--influence .studio-campaign-expression__sparkle{width:20px;height:20px;margin-top:1px}.studio-campaign-expression--influence .studio-campaign-expression__point p{color:var(--studio-understanding-title-color);margin:0;font-size:18px;line-height:27px}@media (max-width:1100px){.studio-campaign-expression{padding-block:56px 64px}.studio-campaign-expression__panel{grid-template-columns:1fr;gap:40px;padding:40px 32px}.studio-campaign-expression__copy{max-width:100%}.studio-campaign-expression__visual{width:100%;max-width:520px;margin-inline:auto}.studio-campaign-expression--applications .studio-campaign-expression__panel{gap:var(--space-2xl);grid-template-columns:1fr;padding:0}.studio-campaign-expression--applications .studio-campaign-expression__header{align-items:center;max-width:100%}.studio-campaign-expression--applications .studio-campaign-expression__title{text-align:center}.studio-campaign-expression--applications .studio-campaign-expression__lede{text-align:center;max-width:100%}.studio-campaign-expression--applications .studio-campaign-expression__visual,.studio-campaign-expression--applications .studio-campaign-expression__copy{width:100%;min-width:0;max-width:none;height:auto}.studio-campaign-expression--applications .studio-campaign-expression__img{height:auto}.studio-campaign-expression--influence .studio-campaign-expression__panel{gap:var(--space-2xl);grid-template-columns:1fr;margin-top:0;padding:0}.studio-campaign-expression--influence .studio-campaign-expression__visual{aspect-ratio:605/390;max-width:none}.studio-campaign-expression--influence .studio-campaign-expression__check-item,.studio-campaign-expression--influence .studio-campaign-expression__lede,.studio-campaign-expression--influence .studio-campaign-expression__closing,.studio-campaign-expression--influence .studio-campaign-expression__point p{font-size:16px;line-height:24px}}@media (max-width:900px){.studio-campaign-expression{padding-block:48px 56px}.studio-campaign-expression__title{font-size:32px;line-height:1.2}.studio-campaign-expression__panel{gap:32px;margin-top:40px;padding:32px 20px}.studio-campaign-expression__heading{max-width:100%;font-size:22px}.studio-campaign-expression__point p{font-size:var(--font-size-body-sm)}.studio-campaign-expression__journey-steps{flex-wrap:wrap;justify-content:center;gap:0;padding:8px 8px 6px}.studio-campaign-expression__journey-step{font-size:var(--font-size-body-sm);padding:10px 12px}.studio-campaign-expression--applications{padding-block:var(--space-section-md)}.studio-campaign-expression--applications .studio-campaign-expression__title{font-size:28px}.studio-campaign-expression--applications .studio-campaign-expression__panel{margin-top:var(--space-2xl);grid-template-columns:1fr;padding:0}.studio-campaign-expression--influence{padding-block:var(--space-section-md)}.studio-campaign-expression--influence .studio-campaign-expression__card{gap:28px;padding:28px 24px}.studio-campaign-expression--influence .studio-campaign-expression__title{font-size:20px;line-height:26px}.studio-campaign-expression--influence .studio-campaign-expression__panel{margin-top:0;padding:0}.studio-campaign-expression--influence .studio-campaign-expression__checks{max-width:none}}@media (max-width:640px){.studio-campaign-expression{padding-block:36px 44px}.studio-campaign-expression__title{font-size:28px}.studio-campaign-expression__panel{border-radius:14px;margin-top:28px;padding:24px 14px}.studio-campaign-expression__heading{font-size:20px}.studio-campaign-expression__journey-footer{font-size:var(--font-size-body-sm);text-align:center;line-height:1.3}.studio-campaign-expression--applications{padding-block:var(--space-section-sm)}.studio-campaign-expression--applications .studio-campaign-expression__title{font-size:24px}.studio-campaign-expression--applications .studio-campaign-expression__panel{margin-top:var(--space-lg);border-radius:0;grid-template-columns:1fr;padding:0}.studio-campaign-expression--applications .studio-campaign-expression__points{gap:var(--space-md);width:100%;max-width:none}.studio-campaign-expression--influence{padding-block:var(--space-section-sm)}.studio-campaign-expression--influence .studio-campaign-expression__card{border-radius:16px;gap:24px;padding:20px 16px}.studio-campaign-expression--influence .studio-campaign-expression__title{font-size:18px;line-height:24px}.studio-campaign-expression--influence .studio-campaign-expression__panel{gap:var(--space-lg);border-radius:0;margin-top:0;padding:0}}.studio-creative-lifecycle{background:var(--bg-white);width:100%;padding-block:var(--studio-create-more-pad-y);box-sizing:border-box}.studio-creative-lifecycle__card{box-sizing:border-box;align-items:flex-start;gap:var(--studio-lifecycle-gap);width:100%;padding:var(--studio-lifecycle-pad-y) var(--studio-lifecycle-pad-x);background:var(--bg-white);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-lifecycle-radius);flex-direction:column;display:flex}.studio-creative-lifecycle__title{text-align:center;width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-lifecycle-title-size);line-height:var(--studio-lifecycle-title-line);color:#202020;margin:0}.studio-creative-lifecycle__title-accent{color:var(--accent-magenta)}.studio-creative-lifecycle__body{align-items:flex-start;gap:var(--studio-lifecycle-body-gap);flex-direction:column;width:100%;display:flex}.studio-creative-lifecycle__progress{box-sizing:border-box;width:100%;padding:var(--studio-lifecycle-progress-pad-y) var(--studio-lifecycle-progress-pad-x);background:var(--studio-lifecycle-progress-bg);border:1px solid var(--studio-lifecycle-progress-border);border-radius:var(--studio-lifecycle-radius);flex-direction:column;display:flex}.studio-creative-lifecycle__pills{justify-content:center;align-items:center;gap:var(--studio-lifecycle-progress-gap) var(--studio-lifecycle-pill-gap);flex-wrap:wrap;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio-creative-lifecycle__pill{box-sizing:border-box;align-items:center;gap:var(--studio-lifecycle-pill-gap);padding:var(--studio-lifecycle-pill-pad-y) var(--studio-lifecycle-pill-pad-x);background:var(--bg-white);border:1px solid var(--studio-lifecycle-progress-border);border-radius:var(--studio-lifecycle-pill-radius);flex-direction:row;display:inline-flex}.studio-creative-lifecycle__pill-dot{width:var(--studio-lifecycle-pill-dot);height:var(--studio-lifecycle-pill-dot);border-radius:var(--radius-pill);background:var(--accent-magenta);flex-shrink:0}.studio-creative-lifecycle__pill-text{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-lifecycle-pill-size);line-height:var(--studio-lifecycle-pill-line);color:#202020}.studio-creative-lifecycle__stages{gap:var(--studio-lifecycle-stages-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.studio-creative-lifecycle__stage{box-sizing:border-box;min-width:0;padding:var(--studio-lifecycle-stage-pad);background:var(--bg-white);border:1px solid var(--studio-lifecycle-stage-border);border-radius:var(--studio-lifecycle-stage-radius);flex-direction:column;align-items:flex-start;display:flex}.studio-creative-lifecycle__stage-badge{box-sizing:border-box;width:var(--studio-lifecycle-badge-size);height:var(--studio-lifecycle-badge-size);border:1px solid var(--studio-workflow-context-card-border);border-radius:var(--studio-lifecycle-badge-radius);font-family:var(--font-sans);font-weight:600;font-size:var(--studio-lifecycle-badge-size-font);line-height:var(--studio-lifecycle-badge-line);color:var(--accent-magenta);background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%);justify-content:center;align-items:center;display:inline-flex}.studio-creative-lifecycle__stage-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-lifecycle-stage-title-size);line-height:var(--studio-lifecycle-stage-title-line);color:#202020;margin:16px 0 0}.studio-creative-lifecycle__stage-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-lifecycle-stage-desc-size);line-height:var(--studio-lifecycle-stage-desc-line);color:var(--studio-lifecycle-stage-desc-color);margin:8px 0 0}@media (max-width:1100px){.studio-creative-lifecycle{padding-block:var(--space-section-md)}.studio-creative-lifecycle__stages{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.studio-creative-lifecycle__card{gap:28px;padding:28px 20px}.studio-creative-lifecycle__progress{padding:24px 20px}.studio-creative-lifecycle__pill-text{font-size:16px;line-height:20px}}@media (max-width:640px){.studio-creative-lifecycle{padding-block:var(--space-section-sm)}.studio-creative-lifecycle__card{border-radius:10px;gap:24px;padding:20px 16px}.studio-creative-lifecycle__title{font-size:18px;line-height:24px}.studio-creative-lifecycle__progress{gap:14px;padding:20px 16px}.studio-creative-lifecycle__pills{gap:12px}.studio-creative-lifecycle__pill{width:100%;padding:14px 16px}.studio-creative-lifecycle__pill-text{font-size:15px;line-height:20px}.studio-creative-lifecycle__stages{grid-template-columns:1fr}}.print-ads-page .studio-idea--stack .studio-idea__panel{background:linear-gradient(247.97deg,#fbf2d6 30.1%,#fff 62.15%);overflow:visible}.print-ads-page .studio-idea--stack .studio-idea__stage{min-height:0;overflow:visible}.print-ads-page .studio-idea--stack .studio-idea__canvas{flex:0 auto;min-height:0}.print-ads-page .studio-idea--stack .studio-idea__visual{padding:8px 8px 12px;position:relative;inset:auto}.print-ads-page .studio-idea--stack .studio-idea__stage-glow{filter:none;background:url(/images/print-ads-studio/print-direction-glow.svg) 50%/806px 606px no-repeat;border-radius:0;width:806px;max-width:none;height:606px;display:block;top:50%;left:50%;translate:-50% -50%}.print-ads-page .studio-idea--stack .studio-idea__img{object-fit:contain;object-position:center;border-radius:0;width:auto;max-width:100%;height:auto;max-height:320px}.print-ads-page .studio-idea--stack .studio-idea__visual--set-direction .studio-idea__img{max-width:260px;max-height:320px}.print-ads-page .studio-idea--print-campaign{background:#e8f4fc}.print-ads-page .studio-idea--print-campaign .studio-idea__title-accent{color:var(--accent-blue)}.print-ads-page .studio-idea--print-campaign .studio-idea__panel{background:0 0;border-color:#5398bf59;align-items:center;min-height:0;overflow:visible}.print-ads-page .studio-idea--print-campaign .studio-idea__copy{justify-content:center}.print-ads-page .studio-idea--print-campaign .studio-idea__copy-inner{gap:24px}.print-ads-page .studio-idea--print-campaign .studio-idea__points{max-width:none}.print-ads-page .studio-idea--print-campaign .studio-idea__heading-em{display:inline}.print-ads-page .studio-idea--print-campaign .studio-idea__point{flex-direction:row;align-items:flex-start;gap:10px}.print-ads-page .studio-idea--print-campaign .studio-idea__point-icon{width:18px;height:18px;margin-top:4px}.print-ads-page .studio-idea--print-campaign .print-ads-campaign__chrome{z-index:3;flex-direction:column;align-items:stretch;width:fit-content;min-width:0;max-width:100%;display:flex}.print-ads-page .studio-idea--print-campaign .print-ads-campaign__steps{cursor:default;background:var(--bg-white);border-color:#0000;justify-content:center;gap:0}.print-ads-page .studio-idea--print-campaign .studio-idea__tabs{background:var(--bg-white)}.print-ads-page .studio-idea--print-campaign .studio-direction__process-step{white-space:nowrap;font-size:var(--font-size-body-sm);padding:12px 10px}.print-ads-page .studio-idea--print-campaign .studio-idea__tabs-footer{background:linear-gradient(90deg,#e8f4fce6 0%,#fffffff2 50%,#e8f4fce6 100%)}.print-ads-page .studio-idea--print-campaign .studio-idea__stage{justify-content:center;min-height:0;overflow:visible}.print-ads-page .studio-idea--print-campaign .studio-idea__visual{min-width:0;max-width:100%;padding:8px;position:relative;inset:auto}.print-ads-page .studio-idea--print-campaign .studio-idea__img{width:auto;max-width:100%;height:auto;max-height:360px}.print-ads-page .studio-idea--print-campaign .studio-idea__stage-glow{display:none}@media (max-width:1100px){.print-ads-page .studio-idea--print-campaign .studio-direction__process-step{padding:10px 8px;font-size:13px}}@media (max-width:900px){.print-ads-page .studio-idea--print-campaign{overflow-x:clip}.print-ads-page .studio-idea--print-campaign .studio-idea__panel{padding-inline:var(--space-xl);background:0 0;min-width:0;max-width:100%;overflow-x:clip}.print-ads-page .studio-idea--print-campaign .studio-idea__copy,.print-ads-page .studio-idea--print-campaign .studio-idea__copy-inner,.print-ads-page .studio-idea--print-campaign .studio-idea__points,.print-ads-page .studio-idea--print-campaign .studio-idea__point{width:100%;min-width:0;max-width:100%}.print-ads-page .studio-idea--print-campaign .studio-idea__point p{overflow-wrap:anywhere;max-width:100%}.print-ads-page .studio-idea--print-campaign .print-ads-campaign__chrome{width:100%;max-width:100%}.print-ads-page .studio-idea--print-campaign .print-ads-campaign__steps,.print-ads-page .studio-idea--print-campaign .studio-idea__tabs{flex-wrap:wrap;justify-content:center;align-items:center;gap:2px 0;height:auto;min-height:0;padding:6px 8px;overflow:visible}.print-ads-page .studio-idea--print-campaign .studio-direction__process-arrow{width:14px;height:14px}.print-ads-page .studio-idea--print-campaign .studio-idea__img{max-height:320px}}@media (max-width:640px){.print-ads-page .studio-idea--print-campaign .studio-idea__panel{padding-inline:var(--space-lg)}.print-ads-page .studio-idea--print-campaign .studio-idea__heading{max-width:100%}.print-ads-page .studio-idea--print-campaign .print-ads-campaign__steps,.print-ads-page .studio-idea--print-campaign .studio-idea__tabs{border-radius:16px 16px 0 0;padding:6px}.print-ads-page .studio-idea--print-campaign .studio-direction__process-step{padding:8px;font-size:12px;line-height:14px}.print-ads-page .studio-idea--print-campaign .studio-idea__tabs-footer{border-radius:0 0 16px 16px}.print-ads-page .studio-idea--print-campaign .studio-idea__tabs-footer p{text-align:center;font-size:var(--font-size-body-sm);line-height:1.3}.print-ads-page .studio-idea--print-campaign .studio-idea__img{max-height:260px}}.print-ads-page .studio-direction__inner{padding-bottom:0}.print-ads-page .studio-direction__stage{height:600px}.print-ads-page .studio-direction__footer{justify-content:center;gap:20px;top:auto;bottom:40px}.print-ads-page .studio-direction__copy{order:1}.print-ads-page .studio-direction__process{order:2;margin-top:0}.print-ads-page .studio-direction{--direction-card-width:248px}.print-ads-page .studio-direction__card--style{left:2%}.print-ads-page .studio-direction__card--style .studio-direction__card-media{aspect-ratio:496/452;height:auto}.print-ads-page .studio-direction__card--style .studio-direction__label{left:-24px}.print-ads-page .studio-direction__card--composition{left:22%}.print-ads-page .studio-direction__card--composition .studio-direction__card-media{aspect-ratio:496/360;height:auto}.print-ads-page .studio-direction__card--composition .studio-direction__label{background:var(--accent-blue);left:-26px}.print-ads-page .studio-direction__card--direction{width:274px;left:54%}.print-ads-page .studio-direction__card--direction .studio-direction__card-media{aspect-ratio:548/358;height:auto}.print-ads-page .studio-direction__card--direction .studio-direction__label{left:-30px}.print-ads-page .studio-direction__card--image{left:76%}.print-ads-page .studio-direction__card--image .studio-direction__card-media{aspect-ratio:496/340;height:auto}.print-ads-page .studio-direction__card--image .studio-direction__label{left:-40px}.print-ads-page .studio-direction__card-media{background:0 0;border:0}.print-ads-page .studio-direction__card-media img{object-position:center;object-fit:contain!important}.print-ads-page .studio-direction__card-fade{display:none}@media (max-width:1100px){.print-ads-page .studio-direction__stage{height:540px}}@media (max-width:900px){.print-ads-page .studio-idea--stack .studio-idea__stage-glow{background-size:contain;width:min(806px,160%);height:min(606px,140%)}.print-ads-page .studio-direction__stage{height:auto}.print-ads-page .studio-direction{--direction-card-width:180px}.print-ads-page .studio-direction__card--direction{width:var(--direction-card-width)}.print-ads-page .studio-direction__footer{gap:var(--space-direction-stack);top:auto;bottom:0}}.print-ads-page .studio-direction__card--style .studio-direction__label{background:var(--accent-gold)}.print-ads-page .studio-direction__card--composition .studio-direction__label{background:var(--accent-blue)}.print-ads-page .studio-direction__label svg{display:none}.print-ads-page .studio-direction__label:before{content:"";background:50%/contain no-repeat;flex-shrink:0;width:22px;height:22px}.print-ads-page .studio-direction__card--style .studio-direction__label:before{background-image:url(/images/print-ads-studio/Strategy.svg)}.print-ads-page .studio-direction__card--composition .studio-direction__label:before{background-image:url(/images/print-ads-studio/ChatText.svg)}.print-ads-page .studio-direction__card--direction .studio-direction__label:before{background-image:url(/images/print-ads-studio/FrameCorners.svg)}.print-ads-page .studio-direction__card--image .studio-direction__label:before{background-image:url(/images/print-ads-studio/Mountains.svg)}.print-ads-page .studio-diff__img{object-fit:contain}.print-ads-page .cta-title span:last-child{color:#fff}.studio-feature-split{width:100%}.studio-feature-split__inner{align-items:center;gap:var(--studio-feature-split-gap);grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);width:100%;display:grid}.studio-feature-split__copy{align-items:flex-start;gap:var(--space-3xl);max-width:var(--studio-feature-split-copy-w);flex-direction:column;min-width:0;display:flex}.studio-feature-split__paragraphs{gap:var(--studio-feature-split-text-gap);flex-direction:column;width:100%;display:flex}.studio-feature-split__text{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-body);margin:0}.studio-feature-split__actions{align-items:center;gap:var(--studio-feature-split-actions-gap);flex-wrap:wrap;display:flex}.studio-feature-split__actions .btn-start-creating,.studio-feature-split__actions .btn-explore{text-decoration:none}.studio-feature-split__media{justify-self:end;width:100%;min-width:0;position:relative}.studio-feature-split__frame{border-radius:var(--studio-feature-split-media-radius);background:#2a1040;width:100%;overflow:hidden}.studio-feature-split__img{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1100px){.studio-feature-split__inner{gap:var(--space-3xl)}}@media (max-width:900px){.studio-feature-split__inner{gap:var(--space-2xl);grid-template-columns:1fr}.studio-feature-split__copy{gap:var(--space-2xl);max-width:100%}.studio-feature-split__media{justify-self:stretch;max-width:560px;margin-inline:auto}}@media (max-width:640px){.studio-feature-split__paragraphs{gap:var(--space-md)}.studio-feature-split__actions{flex-direction:column;align-items:stretch;width:100%}.studio-feature-split__actions .btn-start-creating,.studio-feature-split__actions .btn-explore{width:100%}.studio-feature-split__frame{border-radius:var(--radius-banner-sm)}}.studio-understanding{width:100%;padding:0 var(--site-pad-inline) var(--studio-engine-pipeline-gap);box-sizing:border-box;background:#f7f7f8}.studio-understanding__card{box-sizing:border-box;align-items:stretch;gap:var(--studio-understanding-gap);width:100%;max-width:var(--studio-understanding-max);padding:var(--studio-understanding-pad-y) var(--studio-understanding-pad-x);background:var(--bg-white);border:1px solid var(--studio-understanding-border);border-radius:var(--studio-understanding-radius);flex-direction:column;margin-inline:auto;display:flex}.studio-understanding__body{justify-content:center;align-items:center;gap:var(--studio-understanding-body-gap);flex-direction:column;width:100%;display:flex}.studio-understanding__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-understanding-title-size);line-height:var(--studio-understanding-title-line);color:var(--studio-understanding-title-color);text-align:center;margin:0}.studio-understanding__grid{column-gap:var(--studio-understanding-grid-gap-x);row-gap:var(--studio-understanding-grid-gap-y);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.studio-understanding__item{align-items:center;gap:var(--studio-understanding-item-gap);flex-direction:row;min-width:0;display:flex}.studio-understanding__marker{box-sizing:border-box;width:var(--studio-understanding-marker-size);height:var(--studio-understanding-marker-size);background:var(--bg-white);color:var(--accent-magenta);border-radius:24px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;box-shadow:0 1px 2px -1px #0000001a}.studio-understanding__icon{display:block}.studio-understanding__label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-understanding-label-size);line-height:var(--studio-understanding-label-line);color:var(--studio-understanding-label-color)}.studio-understanding__footer{box-sizing:border-box;width:100%;padding:var(--studio-understanding-footer-pad);background:var(--bg-white);box-shadow:var(--studio-understanding-footer-shadow);border-radius:var(--studio-understanding-footer-radius);flex-direction:column;align-items:flex-start;display:flex}.studio-understanding__footer-text{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-understanding-footer-size);line-height:var(--studio-understanding-footer-line);color:var(--studio-understanding-footer-color);margin:0}@media (max-width:1100px){.studio-understanding__grid{row-gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.studio-understanding{padding-inline:var(--site-pad-inline-tablet)}.studio-understanding__card{padding:var(--space-2xl) var(--space-lg);gap:var(--space-2xl)}.studio-understanding__body{gap:var(--space-2xl)}.studio-understanding__title{font-size:20px;line-height:1.3}.studio-understanding__label{font-size:16px;line-height:22px}}@media (max-width:640px){.studio-understanding{padding-inline:var(--site-pad-inline-mobile);padding-bottom:var(--space-section-sm)}.studio-understanding__card{padding:var(--space-lg) var(--space-md);border-radius:var(--radius-banner-sm)}.studio-understanding__grid{row-gap:var(--space-md);grid-template-columns:1fr}.studio-understanding__footer{padding:var(--space-lg);border-radius:16px}.studio-understanding__footer-text{font-size:var(--font-size-body-sm);line-height:1.45}}.studio-engine-pipeline{width:100%;padding:0 var(--site-pad-inline) var(--studio-engine-pipeline-gap);box-sizing:border-box;background:#f7f7f8}.studio-engine-pipeline__card{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--studio-engine-pipeline-gap);width:100%;max-width:var(--studio-engine-pipeline-max);padding:var(--studio-engine-pipeline-pad);background:var(--bg-white);border:1px solid var(--studio-engine-pipeline-border);border-radius:var(--studio-engine-pipeline-radius);flex-direction:column;margin-inline:auto;display:flex}.studio-engine-pipeline__media{border-radius:var(--studio-engine-pipeline-media-radius);aspect-ratio:1226/254;width:100%;max-height:var(--studio-engine-pipeline-media-h);position:relative;overflow:hidden}.studio-engine-pipeline__img{object-fit:cover;width:100%;height:100%;display:block}.studio-engine-pipeline__grid{gap:var(--studio-engine-pipeline-grid-gap);grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0;padding:0;list-style:none;display:grid}.studio-engine-pipeline__step{box-sizing:border-box;align-items:flex-start;gap:var(--studio-engine-pipeline-step-gap);padding:var(--studio-engine-pipeline-step-pad);background:var(--studio-engine-pipeline-step-bg);border:1px solid var(--studio-engine-pipeline-step-border);border-radius:var(--studio-engine-pipeline-step-radius);flex-direction:column;min-width:0;display:flex}.studio-engine-pipeline__step-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-engine-pipeline-step-title-size);line-height:var(--studio-engine-pipeline-step-title-line);color:var(--accent-magenta);margin:0}.studio-engine-pipeline__step-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-engine-pipeline-step-desc-size);line-height:var(--studio-engine-pipeline-step-desc-line);color:var(--studio-engine-pipeline-step-desc-color);margin:0}.studio-engine-pipeline__flow{box-sizing:border-box;justify-content:center;align-items:center;gap:var(--studio-engine-pipeline-flow-gap);width:100%;max-width:var(--studio-engine-pipeline-flow-max);padding:var(--studio-engine-pipeline-flow-pad-y) var(--studio-engine-pipeline-flow-pad-x);background:var(--studio-engine-pipeline-flow-bg);border:1px solid var(--studio-engine-pipeline-flow-border);border-radius:var(--studio-engine-pipeline-flow-radius);flex-direction:column;display:flex}.studio-engine-pipeline__pills{justify-content:center;align-items:center;gap:var(--studio-engine-pipeline-pills-gap);flex-flow:wrap;margin:0;padding:0;list-style:none;display:flex}.studio-engine-pipeline__pill-item{align-items:center;gap:var(--studio-engine-pipeline-pills-gap);flex-direction:row;display:inline-flex}.studio-engine-pipeline__pill{padding:var(--studio-engine-pipeline-pill-pad-y) var(--studio-engine-pipeline-pill-pad-x);background:var(--accent-magenta);border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-engine-pipeline-pill-size);line-height:var(--studio-engine-pipeline-pill-line);color:var(--text-on-dark);white-space:nowrap;align-items:center;display:inline-flex}.studio-engine-pipeline__arrow{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-engine-pipeline-arrow-size);color:var(--studio-engine-pipeline-arrow-color);line-height:1.5}.studio-engine-pipeline__caption{max-width:650px;font-family:var(--font-sans);font-weight:600;font-size:var(--studio-engine-pipeline-caption-size);line-height:var(--studio-engine-pipeline-caption-line);letter-spacing:var(--studio-engine-pipeline-caption-tracking);text-transform:uppercase;text-align:center;color:var(--studio-engine-pipeline-caption-color);margin:0}@media (max-width:1100px){.studio-engine-pipeline__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-engine-pipeline__flow{max-width:100%}}@media (max-width:900px){.studio-engine-pipeline{padding-inline:var(--site-pad-inline-tablet)}.studio-engine-pipeline__card{padding:var(--space-lg);gap:var(--space-2xl)}.studio-engine-pipeline__media{max-height:none}.studio-engine-pipeline__step{padding:var(--space-md)}.studio-engine-pipeline__step-title{font-size:16px;line-height:22px}.studio-engine-pipeline__step-desc{font-size:15px;line-height:20px}.studio-engine-pipeline__flow{padding:var(--space-lg) var(--space-md)}}@media (max-width:640px){.studio-engine-pipeline{padding-inline:var(--site-pad-inline-mobile);padding-bottom:var(--space-section-sm)}.studio-engine-pipeline__card{padding:var(--space-md);gap:var(--space-lg);border-radius:var(--radius-banner-sm)}.studio-engine-pipeline__grid{grid-template-columns:1fr}.studio-engine-pipeline__flow{padding:var(--space-md);gap:var(--space-md);border-radius:16px}.studio-engine-pipeline__pills{gap:6px}.studio-engine-pipeline__pill{padding:5px 12px;font-size:12px;line-height:18px}.studio-engine-pipeline__arrow{font-size:14px}.studio-engine-pipeline__caption{letter-spacing:.6px;font-size:10px;line-height:14px}}.studio-brief-example{background:var(--bg-main);width:100%;padding:var(--space-section-md) var(--site-pad-inline);box-sizing:border-box}.studio-brief-example__card{box-sizing:border-box;align-items:stretch;gap:var(--studio-brief-example-gap);width:100%;max-width:var(--studio-brief-example-max);padding:var(--studio-brief-example-pad-y) var(--studio-brief-example-pad-x);background:var(--bg-white);border:1px solid var(--studio-brief-example-border);border-radius:var(--studio-brief-example-radius);grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);margin-inline:auto;display:grid}.studio-brief-example__copy{flex-direction:column;align-items:flex-start;gap:24px;min-width:0;height:100%;display:flex}.studio-brief-example__eyebrow{font-family:var(--font-sans);letter-spacing:.8px;text-transform:uppercase;color:var(--studio-workflow-muted);margin:0;font-size:11px;font-weight:600;line-height:16px}.studio-brief-example__quote{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--studio-brief-example-quote-size);line-height:var(--studio-brief-example-quote-line);letter-spacing:-.3px;color:var(--accent-magenta);margin:0}.studio-brief-example__points{flex-direction:column;gap:10px;width:100%;margin:0;padding:0 0 0 1.15em;list-style:outside;display:flex}.studio-brief-example__point{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--studio-brief-example-point-size);line-height:var(--studio-brief-example-point-line);color:var(--studio-understanding-title-color)}.studio-brief-example__media{flex-direction:column;gap:20px;min-width:0;height:100%;display:flex}.studio-brief-example__figure{border-radius:var(--studio-brief-example-image-radius);flex:none;width:100%;margin:0;overflow:hidden}.studio-brief-example__img{object-fit:contain;width:100%;height:auto;display:block}.studio-brief-example__captions{flex-direction:column;flex-shrink:0;gap:12px;margin-top:auto;display:flex}.studio-brief-example__caption{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--studio-understanding-title-color);margin:0;line-height:22px}@media (max-width:1100px){.studio-brief-example__card{gap:36px;padding:40px 36px}.studio-brief-example__quote{font-size:28px;line-height:36px}}@media (max-width:900px){.studio-brief-example{padding:var(--space-section-md) var(--studio-page-pad-x-md)}.studio-brief-example__card{grid-template-columns:1fr;gap:28px;padding:32px 28px}}@media (max-width:640px){.studio-brief-example{padding:var(--space-section-sm) var(--studio-page-pad-x-sm)}.studio-brief-example__card{border-radius:var(--radius-banner-sm);gap:24px;padding:24px 20px}.studio-brief-example__quote{font-size:24px;line-height:32px}.studio-brief-example__figure{border-radius:16px}}.studio-workflow--production-structure{background:var(--bg-white);padding:80px var(--site-pad-inline);box-sizing:border-box;border-top:1px solid #dedede;border-bottom:1px solid #dedede}.studio-workflow--production-structure .studio-workflow__inner--production-structure{grid-template-columns:minmax(0,750px) minmax(0,750px);justify-content:space-between;align-items:start;gap:50px;width:100%;max-width:1280px;margin-inline:auto;display:grid}.studio-workflow--production-structure .studio-workflow__structure-copy{flex-direction:column;gap:24px;min-width:0;display:flex}.studio-workflow--production-structure .studio-workflow__intro-block{flex-direction:column;align-items:flex-start;gap:38px;width:100%;display:flex}.studio-workflow--production-structure .studio-workflow__heading-group{flex-direction:column;align-items:flex-start;gap:24px;width:100%;display:flex}.studio-workflow--production-structure .studio-workflow__eyebrow{font-weight:var(--font-weight-regular);letter-spacing:0;text-transform:uppercase;color:#6e6e6e;background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%);border:1px solid #f0c8e8;border-radius:40px;padding:8px 18px 6px;font-size:14px;line-height:20px}.studio-workflow--production-structure .studio-workflow__title{letter-spacing:-.4px;font-size:38px;line-height:45px}.studio-workflow--production-structure .studio-workflow__title-accent{color:var(--accent-magenta);display:inline}.studio-workflow--production-structure .studio-workflow__paragraphs{gap:14px}.studio-workflow--production-structure .studio-workflow__intro{color:#4b5563;font-size:18px;line-height:26px}.studio-workflow--production-structure .studio-workflow__structure-process{box-shadow:none;background:linear-gradient(135deg,#fff 0%,#fdf4fb 100%);border:1px solid #f0f0f0;border-radius:24px;flex-direction:column;gap:9px;padding:32px;display:flex}.studio-workflow--production-structure .studio-workflow__structure-flow-card{box-sizing:border-box;background:var(--bg-white);border:1px solid #f0f0f0;border-radius:20px;flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;width:100%;padding:24px 28px;display:flex}.studio-workflow--production-structure .studio-workflow__structure-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-workflow--production-structure .studio-workflow__structure-flow-item{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.studio-workflow--production-structure .studio-workflow__structure-flow-pill{border-radius:var(--radius-pill);background:var(--accent-magenta);font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--bg-white);white-space:nowrap;justify-content:center;align-items:center;padding:6px 14px;font-size:14px;line-height:20px;display:inline-flex}.studio-workflow--production-structure .studio-workflow__structure-flow-arrow{color:#9ca3af;font-size:18px;line-height:27px}.studio-workflow--production-structure .studio-workflow__timeline-panel,.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered{max-width:none;height:auto;box-shadow:none;background:0 0;border:none;border-radius:0;gap:0;padding:0}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-steps{flex-direction:column;gap:0;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step{align-items:flex-start;width:100%}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-step-row{background:0 0;border:none;flex-direction:row;align-items:center;gap:16px;width:100%;padding:16px 0;display:flex}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-badge{border-radius:var(--radius-pill);width:32px;height:32px;font-family:var(--font-sans);color:#6b7280;background:#f3f3f3;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:600;line-height:16px;display:inline-flex}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-badge.is-active{background:var(--accent-magenta);color:var(--bg-white)}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-copy{flex-direction:column;gap:0;min-width:0;display:flex}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-text{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-heading);font-size:18px;line-height:27px}.studio-workflow--production-structure .studio-workflow__timeline-panel--selective .studio-workflow__timeline-step.is-active .studio-workflow__timeline-text{color:var(--accent-magenta)}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#6b7280;margin:0;font-size:14px;line-height:21px}.studio-workflow--production-structure .studio-workflow__timeline-panel--numbered .studio-workflow__timeline-connector{background-color:#dedede;border-radius:0;width:1px;height:12px;margin:0 0 0 15.5px;display:block}.studio-workflow--production-structure .studio-workflow__structure-media{flex-direction:column;gap:28px;min-width:0;display:flex}.studio-workflow--production-structure .studio-workflow__figure{border-radius:20px;width:100%;margin:0;overflow:hidden}.studio-workflow--production-structure .studio-workflow__img--contain{object-fit:contain;width:100%;height:auto!important}.studio-workflow--production-structure .studio-workflow__structure-aside-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:-.4px;color:var(--text-heading);margin:0;font-size:20px;line-height:27px}.studio-workflow--production-structure .studio-workflow__structure-aside-intro{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#4b5563;margin:0;font-size:16px;line-height:27px}.studio-workflow--production-structure .studio-workflow__structure-tags{flex-flow:wrap;align-content:flex-start;align-items:flex-start;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.studio-workflow--production-structure .studio-workflow__structure-tag{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-heading);background:#f3f3f3;border:1px solid #f0f0f0;border-radius:14px;flex-direction:row;align-items:center;gap:8px;padding:12px 16px;font-size:14px;line-height:22px;display:flex}.studio-workflow--production-structure .studio-workflow__structure-tag-dot{border-radius:var(--radius-pill);background:var(--accent-magenta);flex-shrink:0;width:6px;height:6px}.studio-workflow--production-structure .studio-workflow__structure-points{flex-direction:column;gap:16px;margin:0;padding:0;list-style:none;display:flex}.studio-workflow--production-structure .studio-workflow__structure-point{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#4b5563;flex-direction:row;align-items:flex-start;gap:10px;font-size:18px;line-height:27px;display:flex}.studio-workflow--production-structure .studio-workflow__structure-point .studio-workflow__systems-sparkle{flex-shrink:0;width:20px;height:20px;margin-top:3px}.studio-workflow--production-structure .studio-workflow__structure-media-copy{flex-direction:column;gap:24px;width:100%;display:flex}.studio-workflow--production-structure .studio-workflow__structure-media-heading{flex-direction:column;gap:8px;display:flex}@media (max-width:1100px){.studio-workflow--production-structure{padding:64px var(--site-pad-inline-tablet)}.studio-workflow--production-structure .studio-workflow__inner--production-structure{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:40px}.studio-workflow--production-structure .studio-workflow__title{font-size:32px;line-height:40px}}@media (max-width:900px){.studio-workflow--production-structure{padding:var(--space-section-md) var(--site-pad-inline-tablet)}.studio-workflow--production-structure .studio-workflow__inner--production-structure{grid-template-columns:1fr;gap:32px}}@media (max-width:640px){.studio-workflow--production-structure{padding:var(--space-section-sm) var(--site-pad-inline-mobile)}.studio-workflow--production-structure .studio-workflow__structure-process{border-radius:20px;padding:20px}.studio-workflow--production-structure .studio-workflow__structure-flow-card{padding:16px 18px}.studio-workflow--production-structure .studio-workflow__title{font-size:26px;line-height:34px}.studio-workflow--production-structure .studio-workflow__intro,.studio-workflow--production-structure .studio-workflow__structure-point{font-size:16px;line-height:24px}.studio-workflow--production-structure .studio-workflow__figure{border-radius:16px}}.studio-engine-matters{box-sizing:border-box;background:var(--bg-white);width:100%;padding:0}.studio-engine-matters__inner{width:100%;max-width:var(--site-container-max);padding-inline:var(--site-pad-inline);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px;margin-inline:auto;display:grid}.studio-engine-matters__copy,.studio-engine-matters__aside{flex-direction:column;gap:20px;min-width:0;display:flex}.studio-engine-matters__heading-group{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.studio-engine-matters__eyebrow{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;color:#6e6e6e;background:#f3f3f3;border:1px solid #ececec;align-items:center;margin:0;padding:8px 16px;font-size:12px;line-height:16px;display:inline-flex}.studio-engine-matters__title{font-family:var(--font-sans);font-weight:var(--font-weight-bold);letter-spacing:-.4px;color:var(--text-heading);margin:0;font-size:38px;line-height:45px}.studio-engine-matters__title-accent{color:var(--accent-magenta)}.studio-engine-matters__paragraphs{flex-direction:column;gap:12px;display:flex}.studio-engine-matters__intro{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#4b5563;margin:0;font-size:18px;line-height:26px}.studio-engine-matters__context{flex-direction:column;gap:14px;display:flex}.studio-engine-matters__context-heading{font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:var(--text-heading);margin:0;font-size:18px;line-height:26px}.studio-engine-matters__tags{flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none;display:flex}.studio-engine-matters__tag{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-heading);background:#f3f3f3;border:1px solid #f0f0f0;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:22px;display:inline-flex}.studio-engine-matters__tag-dot{border-radius:var(--radius-pill);background:var(--accent-magenta);flex-shrink:0;width:6px;height:6px}.studio-engine-matters__summary{background:#f7f7f7;border:1px solid #ececec;border-radius:16px;flex-direction:column;gap:12px;margin:0;padding:18px 20px;list-style:none;display:flex}.studio-engine-matters__summary-item{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--text-heading);align-items:flex-start;gap:10px;font-size:15px;line-height:24px;display:flex}.studio-engine-matters__check{flex-shrink:0;margin-top:3px}.studio-engine-matters__aside-title{font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:var(--text-heading);margin:0;font-size:22px;line-height:30px}.studio-engine-matters__card{background:var(--bg-white);box-sizing:border-box;border:1px solid #f0c8e8;border-radius:20px;flex-direction:column;gap:24px;padding:28px;display:flex}.studio-engine-matters__flow-block{flex-direction:column;gap:12px;display:flex}.studio-engine-matters__flow-label{font-family:var(--font-sans);font-weight:var(--font-weight-medium);margin:0;font-size:14px;line-height:20px}.studio-engine-matters__flow-label--muted{color:#4b5563}.studio-engine-matters__flow-label--accent{color:var(--accent-magenta)}.studio-engine-matters__flow{flex-direction:column;gap:10px;display:flex}.studio-engine-matters__flow-row{flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;list-style:none;display:flex}.studio-engine-matters__flow-item{align-items:center;gap:8px;display:inline-flex}.studio-engine-matters__flow-item--lead-arrow{margin:0}.studio-engine-matters__flow-pill{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--font-weight-medium);white-space:nowrap;color:var(--bg-white);justify-content:center;align-items:center;padding:8px 16px;font-size:14px;line-height:20px;display:inline-flex}.studio-engine-matters__flow--muted .studio-engine-matters__flow-pill{background:#374151}.studio-engine-matters__flow--muted .studio-engine-matters__flow-arrow{color:#9ca3af}.studio-engine-matters__flow--accent .studio-engine-matters__flow-pill{background:var(--accent-magenta)}.studio-engine-matters__flow--accent .studio-engine-matters__flow-arrow{color:var(--accent-magenta)}.studio-engine-matters__flow-arrow{font-family:var(--font-sans);font-size:14px;line-height:1}.studio-engine-matters__card-footer{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--studio-workflow-muted);margin:0;font-size:14px;line-height:22px}@media (max-width:1100px){.studio-engine-matters__inner{padding-inline:var(--site-pad-inline-tablet);gap:40px}.studio-engine-matters__title{font-size:32px;line-height:40px}}@media (max-width:900px){.studio-engine-matters__inner{padding-inline:var(--site-pad-inline-tablet);grid-template-columns:1fr;gap:32px}.studio-engine-matters__card{padding:24px}}@media (max-width:640px){.studio-engine-matters__inner{max-width:100%;padding-inline:var(--site-pad-inline-mobile)}.studio-engine-matters__title{font-size:26px;line-height:34px}.studio-engine-matters__intro,.studio-engine-matters__summary-item{font-size:15px;line-height:24px}.studio-engine-matters__aside-title{font-size:20px;line-height:28px}.studio-engine-matters__card{border-radius:16px;width:100%;max-width:100%;padding:16px;overflow:hidden}.studio-engine-matters__flow-row{flex-wrap:wrap;gap:6px 8px}.studio-engine-matters__flow-item{max-width:100%}.studio-engine-matters__flow-pill{white-space:normal;text-align:center;max-width:100%;padding:6px 10px;font-size:12px;line-height:16px}.ace-landing .studio-workflow--connected-systems .studio-workflow__inner--connected-systems{max-width:unset!important}}.studio-intelligence-beyond{box-sizing:border-box;width:100%;padding:var(--studio-create-more-pad-y) 0;background:var(--bg-white)}.studio-intelligence-beyond__inner{width:100%;max-width:var(--site-container-max);padding-inline:var(--site-pad-inline);box-sizing:border-box;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);align-items:center;gap:48px;margin-inline:auto;display:grid}.studio-intelligence-beyond__copy{flex-direction:column;gap:24px;min-width:0;display:flex}.studio-intelligence-beyond__title{font-family:var(--font-sans);font-weight:var(--font-weight-bold);letter-spacing:-.4px;color:var(--text-heading);margin:0;font-size:36px;line-height:44px}.studio-intelligence-beyond__title-accent{color:var(--accent-magenta)}.studio-intelligence-beyond__paragraphs{flex-direction:column;gap:14px;display:flex}.studio-intelligence-beyond__text{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#4b5563;margin:0;font-size:18px;line-height:27px}.studio-intelligence-beyond__figure{border-radius:var(--radius-banner-sm);width:100%;min-width:0;margin:0;overflow:hidden}.studio-intelligence-beyond__img{object-fit:cover;width:100%;height:auto;display:block}@media (max-width:1100px){.studio-intelligence-beyond__inner{padding-inline:var(--site-pad-inline-tablet);gap:40px}.studio-intelligence-beyond__title{font-size:32px;line-height:40px}}@media (max-width:900px){.studio-intelligence-beyond{padding:var(--space-section-md) 0}.studio-intelligence-beyond__inner{padding-inline:var(--site-pad-inline-tablet);grid-template-columns:1fr;gap:28px}}@media (max-width:640px){.studio-intelligence-beyond{padding:var(--space-section-sm) 0}.studio-intelligence-beyond__inner{padding-inline:var(--site-pad-inline-mobile)}.studio-intelligence-beyond__title{font-size:26px;line-height:34px}.studio-intelligence-beyond__text{font-size:16px;line-height:24px}.studio-intelligence-beyond__figure{border-radius:16px}}.studio-continuous-process{box-sizing:border-box;width:100%;padding:var(--studio-create-more-pad-y) 0;background:var(--bg-white)}.studio-continuous-process__inner{width:100%;max-width:var(--site-container-max);padding-inline:var(--site-pad-inline);box-sizing:border-box;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;margin-inline:auto;display:grid}.studio-continuous-process__copy,.studio-continuous-process__aside{flex-direction:column;gap:24px;min-width:0;display:flex}.studio-continuous-process__heading-group{flex-direction:column;align-items:flex-start;gap:16px;display:flex}.studio-continuous-process__eyebrow{border-radius:var(--radius-pill);font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.02em;text-transform:uppercase;color:var(--accent-magenta);background:#fdf4fb;border:1px solid #f0c8e8;align-items:center;margin:0;padding:8px 16px;font-size:12px;line-height:16px;display:inline-flex}.studio-continuous-process__title{font-family:var(--font-sans);font-weight:var(--font-weight-bold);letter-spacing:-.4px;color:var(--text-heading);margin:0;font-size:36px;line-height:44px}.studio-continuous-process__title-accent{color:var(--accent-magenta)}.studio-continuous-process__paragraphs{flex-direction:column;gap:12px;display:flex}.studio-continuous-process__text{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#4b5563;margin:0;font-size:17px;line-height:26px}.studio-continuous-process__needs,.studio-continuous-process__block{flex-direction:column;gap:16px;display:flex}.studio-continuous-process__subhead{font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:var(--text-heading);margin:0;font-size:18px;line-height:26px}.studio-continuous-process__label{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#6b7280;margin:0;font-size:15px;line-height:22px}.studio-continuous-process__tags{gap:10px;margin:0;padding:0;list-style:none;display:flex}.studio-continuous-process__tags--stack{flex-direction:column;align-items:flex-start}.studio-continuous-process__tags--wrap{flex-wrap:wrap;align-items:flex-start}.studio-continuous-process__tag{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--text-heading);background:#f3f3f3;border:1px solid #f0f0f0;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;line-height:22px;display:inline-flex}.studio-continuous-process__tags--stack .studio-continuous-process__tag{background:var(--bg-white);border:1px solid #e8e8e8;box-shadow:0 1px 2px #0000000a}.studio-continuous-process__qmark{border-radius:var(--radius-pill);background:var(--accent-magenta);width:18px;height:18px;font-family:var(--font-sans);font-weight:var(--font-weight-bold);color:var(--bg-white);flex-shrink:0;justify-content:center;align-items:center;font-size:12px;line-height:1;display:inline-flex}.studio-continuous-process__dot{background:var(--accent-magenta);border-radius:2px;flex-shrink:0;width:6px;height:6px}.studio-continuous-process__note{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#6b7280;margin:0;font-size:15px;line-height:24px}.studio-continuous-process__divider{border:0;border-top:1px solid #ececec;width:100%;margin:8px 0}@media (max-width:1100px){.studio-continuous-process__inner{padding-inline:var(--site-pad-inline-tablet);gap:40px}.studio-continuous-process__title{font-size:32px;line-height:40px}}@media (max-width:900px){.studio-continuous-process{padding:var(--space-section-md) 0}.studio-continuous-process__inner{padding-inline:var(--site-pad-inline-tablet);grid-template-columns:1fr;gap:36px}}@media (max-width:640px){.studio-continuous-process{padding:var(--space-section-sm) 0}.studio-continuous-process__inner{padding-inline:var(--site-pad-inline-mobile)}.studio-continuous-process__title{font-size:26px;line-height:34px}.studio-continuous-process__text{font-size:15px;line-height:24px}.studio-continuous-process__tag{padding:9px 12px;font-size:13px}}.studio-connected-loop{box-sizing:border-box;width:100%;padding:var(--studio-create-more-pad-y) var(--site-pad-inline);background:var(--bg-white)}.studio-connected-loop__card{box-sizing:border-box;width:100%;max-width:var(--site-container-max);background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%);border:1px solid #dedede;border-radius:24px;flex-direction:column;align-items:flex-start;gap:24px;margin-inline:auto;padding:32px 26px;display:flex}.studio-connected-loop__frame{box-sizing:border-box;background:var(--bg-white);border:1px solid #f0f0f0;border-radius:14px;flex-direction:column;justify-content:center;align-items:flex-start;gap:16px;width:100%;padding:18px;display:flex}.studio-connected-loop__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:-.4px;color:var(--accent-magenta);margin:0;font-size:16px;line-height:23px}.studio-connected-loop__flow{flex-wrap:wrap;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex}.studio-connected-loop__flow-item{flex-direction:row;align-items:center;gap:8px;display:inline-flex}.studio-connected-loop__pill{border-radius:var(--radius-pill);background:var(--accent-magenta);font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--bg-white);white-space:nowrap;justify-content:center;align-items:center;padding:6px 14px;font-size:14px;line-height:20px;display:inline-flex}.studio-connected-loop__arrow{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#9ca3af;font-size:18px;line-height:27px}.studio-connected-loop__points{flex-direction:column;align-items:flex-start;gap:12px;width:100%;display:flex}.studio-connected-loop__points-row{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:12px;width:100%;display:flex}.studio-connected-loop__point{min-width:0;font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#4b5563;flex-direction:row;flex:1 1 0;align-items:flex-start;gap:10px;margin:0;font-size:16px;line-height:27px;display:flex}.studio-connected-loop__point-spacer{flex:1 1 0}.studio-connected-loop__bullet{border-radius:var(--radius-pill);background:var(--accent-magenta);flex-shrink:0;width:6px;height:6px;margin-top:10px}@media (max-width:1100px){.studio-connected-loop{padding-inline:var(--site-pad-inline-tablet)}.studio-connected-loop__card{padding:28px 22px}}@media (max-width:900px){.studio-connected-loop{padding:var(--space-section-md) var(--site-pad-inline-tablet)}.studio-connected-loop__card{border-radius:20px;padding:24px 20px}.studio-connected-loop__points-row{flex-direction:column;gap:12px}.studio-connected-loop__point,.studio-connected-loop__point-spacer{flex:none;width:100%}}@media (max-width:640px){.studio-connected-loop{padding:var(--space-section-sm) var(--site-pad-inline-mobile)}.studio-connected-loop__card{border-radius:16px;gap:20px;padding:20px 16px}.studio-connected-loop__frame{border-radius:12px;padding:14px}.studio-connected-loop__pill{padding:5px 12px;font-size:13px}.studio-connected-loop__point{font-size:15px;line-height:24px}}.ace-landing .studio-page-main .studio-production-needs--ecommerce-product .studio-production-needs__inner{max-width:none}.ace-landing .studio-workflow,.ace-landing .studio-create-more,.ace-landing .studio-brief-example,.ace-landing .studio-engine-matters,.ace-landing .studio-intelligence-beyond,.ace-landing .studio-continuous-process,.ace-landing .studio-understanding,.ace-landing .studio-engine-pipeline,.ace-landing .studio-production-bottleneck--capability,.ace-landing .studio-production-needs--engine-connects,.ace-landing .studio-production-needs--creative-direction,.ace-landing .studio-campaign-expression--applications,.ace-landing .studio-campaign-expression--influence,.ace-landing .studio-creative-lifecycle,.ace-landing .studio-workflow--production-structure{padding-inline:0}.ace-landing .studio-workflow__inner,.ace-landing .studio-create-more__inner,.ace-landing .studio-brief-example__card,.ace-landing .studio-understanding__card,.ace-landing .studio-engine-pipeline__card,.ace-landing .studio-production-bottleneck--capability .studio-production-bottleneck__inner,.ace-landing .studio-production-needs--engine-connects .studio-production-needs__inner,.ace-landing .studio-production-needs--creative-direction .studio-production-needs__inner,.ace-landing .studio-campaign-expression--applications .studio-campaign-expression__inner,.ace-landing .studio-campaign-expression--influence .studio-campaign-expression__inner,.ace-landing .studio-creative-lifecycle__inner,.ace-landing .studio-workflow--production-structure .studio-workflow__inner--production-structure,.ace-landing .studio-engine-matters__inner,.ace-landing .studio-intelligence-beyond__inner,.ace-landing .studio-continuous-process__inner{width:100%;max-width:var(--site-container-max);padding-inline:var(--site-pad-inline);box-sizing:border-box;margin-inline:auto}.ace-landing .studio-connected-loop{padding-inline:var(--site-pad-inline)}.ace-landing .studio-connected-loop__card{width:100%;max-width:var(--site-container-max);box-sizing:border-box;margin-inline:auto}@media (max-width:1100px){.ace-landing .studio-workflow__inner,.ace-landing .studio-create-more__inner,.ace-landing .studio-brief-example__card,.ace-landing .studio-understanding__card,.ace-landing .studio-engine-pipeline__card,.ace-landing .studio-production-bottleneck--capability .studio-production-bottleneck__inner,.ace-landing .studio-production-needs--engine-connects .studio-production-needs__inner,.ace-landing .studio-production-needs--creative-direction .studio-production-needs__inner,.ace-landing .studio-campaign-expression--applications .studio-campaign-expression__inner,.ace-landing .studio-campaign-expression--influence .studio-campaign-expression__inner,.ace-landing .studio-creative-lifecycle__inner,.ace-landing .studio-workflow--production-structure .studio-workflow__inner--production-structure,.ace-landing .studio-engine-matters__inner,.ace-landing .studio-intelligence-beyond__inner,.ace-landing .studio-continuous-process__inner,.ace-landing .studio-connected-loop{padding-inline:var(--site-pad-inline-tablet)}}@media (max-width:640px){.ace-landing .studio-workflow__inner,.ace-landing .studio-create-more__inner,.ace-landing .studio-brief-example__card,.ace-landing .studio-understanding__card,.ace-landing .studio-engine-pipeline__card,.ace-landing .studio-production-bottleneck--capability .studio-production-bottleneck__inner,.ace-landing .studio-production-needs--engine-connects .studio-production-needs__inner,.ace-landing .studio-production-needs--creative-direction .studio-production-needs__inner,.ace-landing .studio-campaign-expression--applications .studio-campaign-expression__inner,.ace-landing .studio-campaign-expression--influence .studio-campaign-expression__inner,.ace-landing .studio-creative-lifecycle__inner,.ace-landing .studio-workflow--production-structure .studio-workflow__inner--production-structure,.ace-landing .studio-engine-matters__inner,.ace-landing .studio-intelligence-beyond__inner,.ace-landing .studio-continuous-process__inner,.ace-landing .studio-connected-loop{max-width:100%;padding-inline:var(--site-pad-inline-mobile)}.ace-landing .studio-workflow--explore-card .studio-workflow__explore-card{padding-inline:0}.ace-landing .studio-campaign-expression--applications .studio-campaign-expression__panel,.ace-landing .studio-workflow--explore-card .studio-workflow__explore-header,.ace-landing .studio-workflow--explore-card .studio-workflow__explore-main{grid-template-columns:minmax(0,1fr)}.ace-landing .studio-engine-matters__card{width:100%;max-width:100%}.ace-landing .studio-connected-loop__card{max-width:100%}}.ace-landing .studio-create-more--reasoning .studio-create-more__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:48px;display:grid}.ace-landing .studio-create-more--reasoning .studio-create-more__copy,.ace-landing .studio-create-more--reasoning .studio-create-more__panel{flex:none;width:100%;max-width:none}.ace-landing .studio-workflow>.studio-workflow__inner:not([class*=inner--]){grid-template-columns:minmax(0,1fr) minmax(0,1fr);width:100%}.ace-landing .studio-workflow--connected-systems .studio-workflow__inner--connected-systems{max-width:var(--site-container-max);width:100%;margin-inline:auto}.ace-landing .studio-workflow--connected-systems .studio-workflow__connected-main{align-items:stretch}.ace-landing .studio-workflow--connected-systems .studio-workflow__connected-copy{height:100%}.ace-landing .studio-workflow--connected-systems .studio-workflow__connected-copy>.studio-workflow__timeline-panel,.ace-landing .studio-workflow--connected-systems .studio-workflow__connected-copy>.studio-workflow__timeline-panel--numbered{flex-direction:column;flex:auto;width:100%;max-width:none;min-height:0;display:flex}.ace-landing .studio-workflow--connected-systems .studio-workflow__timeline-steps{flex:auto;justify-content:space-between}@media (max-width:900px){.ace-landing .studio-create-more--reasoning .studio-create-more__inner,.ace-landing .studio-workflow>.studio-workflow__inner:not([class*=inner--]){grid-template-columns:1fr}.ace-landing .studio-workflow--connected-systems .studio-workflow__connected-copy>.studio-workflow__timeline-panel,.ace-landing .studio-workflow--connected-systems .studio-workflow__connected-copy>.studio-workflow__timeline-panel--numbered{flex:none}.ace-landing .studio-workflow--connected-systems .studio-workflow__timeline-steps{flex:none;justify-content:flex-start}}.studio-production-needs--creative-direction.studio-production-needs--intel-arch .studio-production-needs__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-production-needs--creative-direction.studio-production-needs--intel-arch .studio-production-needs__card-title{font-size:18px;line-height:26px}.studio-production-needs--creative-direction.studio-production-needs--intel-arch .studio-production-needs__card-desc{font-size:16px;line-height:23px}@media (max-width:1100px){.studio-production-needs--creative-direction.studio-production-needs--intel-arch .studio-production-needs__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.studio-production-needs--creative-direction.studio-production-needs--intel-arch .studio-production-needs__grid{grid-template-columns:1fr}}.pricing-landing{background:var(--bg-white);width:100%}.pricing-page-main{gap:var(--site-stack-gap);width:100%;max-width:var(--site-container-max);padding-inline:var(--site-pad-inline);padding-block:var(--site-pad-block-start) var(--space-section-md);box-sizing:border-box;flex-direction:column;margin-inline:auto;display:flex}.pricing-hero{width:100%}.pricing-hero__frame{aspect-ratio:2558/546;border-radius:var(--pricing-hero-radius);width:100%;position:relative;overflow:hidden}.pricing-hero__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}@media (max-width:1100px){.pricing-page-main{padding-inline:var(--site-pad-inline-tablet);gap:var(--site-stack-gap-tablet)}.pricing-hero__frame{border-radius:var(--pricing-hero-radius-md)}}@media (max-width:900px){.pricing-page-main{padding-block:var(--space-section-md) var(--site-pad-block-end)}.pricing-landing .studio-intro__cta{justify-content:start;justify-items:start}.pricing-landing .studio-intro__btn{align-items:flex-start}}@media (max-width:640px){.pricing-page-main{max-width:100%;padding-inline:var(--site-pad-inline-mobile);padding-block:var(--space-section-sm) var(--site-pad-block-end);gap:var(--site-stack-gap-mobile)}.pricing-hero__frame{border-radius:var(--pricing-hero-radius-sm)}.pricing-landing .studio-intro__cta{justify-content:start;justify-items:start}.pricing-landing .studio-intro__btn{align-items:flex-start;max-width:100%}.pricing-landing .studio-intro__btn .btn-start-creating,.pricing-landing .studio-intro__btn .btn-explore{justify-content:flex-start;width:auto;min-width:0}}.pricing-plans{box-sizing:border-box;width:100%;padding:var(--pricing-plans-pad-y) var(--site-pad-inline);background:var(--bg-white);border-block:1px solid #dedede}.pricing-plans__inner{width:100%;max-width:var(--site-container-max);box-sizing:border-box;flex-direction:column;align-items:stretch;gap:0;margin-inline:auto;display:flex}.pricing-plans__header{justify-content:space-between;align-items:center;gap:var(--space-lg);flex-direction:row;width:100%;padding-bottom:32px;display:flex}.pricing-plans__heading{flex-direction:column;align-items:flex-start;gap:6px;min-width:0;display:flex}.pricing-plans__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--pricing-plans-title-size);letter-spacing:-.45px;color:#202020;margin:0;line-height:28px}.pricing-plans__subtitle{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#6e6e6e;margin:0;font-size:16px;line-height:20px}.pricing-plans__currency{box-sizing:border-box;background:var(--bg-white);border:1px solid #e5e7eb;border-radius:8px;flex-direction:row;flex-shrink:0;align-items:center;padding:2px;display:inline-flex}.pricing-plans__currency-btn{min-width:56px;height:39px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:#9ca3af;cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;line-height:1.36;display:inline-flex}.pricing-plans__currency-btn.is-active{color:var(--bg-white);background:#000;box-shadow:0 1px 2px #0000000d}.pricing-plans__currency-btn:disabled{opacity:.5;cursor:not-allowed}.pricing-plans__grid{gap:var(--pricing-plans-gap);grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;width:100%;display:grid}.pricing-plans__card{box-sizing:border-box;min-width:0;min-height:450px;padding:var(--pricing-plans-card-pad);background:var(--bg-white);border-radius:var(--pricing-plans-card-radius);border:1px solid #e5e7ebe6;flex-direction:column;justify-content:space-between;align-items:stretch;gap:24px;display:flex;position:relative;box-shadow:0 1px 2px #0000000d}.pricing-plans__card--featured{isolation:isolate}.pricing-plans__badge{z-index:2;font-family:var(--font-sans);font-weight:var(--font-weight-medium);letter-spacing:.5px;text-transform:uppercase;color:var(--accent-magenta);background:linear-gradient(135deg,#fdf4fb 0%,#fff 100%);border:1px solid #f0c8e8;border-radius:40px;flex-direction:row;justify-content:center;align-items:center;gap:6px;padding:8px 14px 6px;font-size:12px;line-height:15px;display:inline-flex;position:absolute;top:-12px;left:29px}.pricing-plans__card-body{flex-direction:column;align-items:flex-start;gap:20px;width:100%;min-width:0;display:flex}.pricing-plans__card--featured .pricing-plans__card-body{gap:12px}.pricing-plans__plan{box-sizing:border-box;flex-direction:column;align-items:flex-start;gap:4px;width:100%;min-height:56px;padding-bottom:8px;display:flex}.pricing-plans__card--featured .pricing-plans__plan{min-height:44px;padding-bottom:0}.pricing-plans__name{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:#111827;margin:0;font-size:18px;line-height:28px}.pricing-plans__name--accent{-webkit-text-fill-color:transparent;color:#0000;background:linear-gradient(90deg,#d740a7 0%,#ff93dd 13.16%);-webkit-background-clip:text;background-clip:text}.pricing-plans__desc{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#6b7280;margin:0;font-size:12px;line-height:16px}.pricing-plans__price-block{box-sizing:border-box;border-bottom:1px solid #f3f4f6;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding-bottom:20px;display:flex}.pricing-plans__card--featured .pricing-plans__price-block{padding-top:8px}.pricing-plans__price-row{flex-flow:wrap;align-items:baseline;gap:4px;width:100%;min-height:36px;display:flex}.pricing-plans__price{font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--pricing-plans-price-size);letter-spacing:-.75px;color:#111827;line-height:36px}.pricing-plans__period{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:#9a9a9a;font-size:12px;line-height:16px}.pricing-plans__credits{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:#9a9a9a;margin:0;font-size:12px;line-height:16px}.pricing-plans__features{flex-direction:column;align-items:flex-start;gap:14px;width:100%;margin:0;padding:4px 0 0;list-style:none;display:flex}.pricing-plans__card--featured .pricing-plans__features{padding-top:12px}.pricing-plans__feature{width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:#4b5563;flex-direction:row;align-items:center;gap:10px;font-size:12px;line-height:16px;display:flex}.pricing-plans__check{flex-shrink:0}.pricing-plans__action{flex-direction:column;width:100%;margin-top:auto;padding-top:16px;display:flex}.pricing-plans__cta{box-sizing:border-box;width:100%;height:36px;font-family:var(--font-sans);font-weight:var(--font-weight-medium);text-align:center;border-radius:8px;flex-direction:row;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;line-height:16px;text-decoration:none;transition:opacity .15s;display:flex}.pricing-plans__cta:hover{opacity:.9}.pricing-plans__cta--muted{color:#111827;background:#f0f0f0}.pricing-plans__cta--accent{background:var(--accent-magenta);color:var(--bg-white)}.pricing-plans__cta--outline{background:var(--bg-white);color:#111827;border:1px solid #dedede;height:38px}@media (max-width:1100px){.pricing-plans{padding-inline:var(--site-pad-inline-tablet)}.pricing-plans__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.pricing-plans__header{align-items:flex-start;gap:var(--space-md);flex-direction:column;padding-bottom:24px}.pricing-plans__card{min-height:0}}@media (max-width:640px){.pricing-plans{padding:var(--space-section-sm) var(--site-pad-inline-mobile)}.pricing-plans__title{font-size:20px;line-height:26px}.pricing-plans__subtitle{font-size:14px;line-height:20px}.pricing-plans__grid{grid-template-columns:1fr;gap:16px}.pricing-plans__badge{left:20px}.pricing-plans__price{font-size:26px;line-height:32px}}:root{--contact-split-gap:64px;--contact-split-pad-y:84px;--contact-split-pad-x:80px;--contact-intro-gap:34px;--contact-copy-gap:16px;--contact-media-radius:22px;--contact-form-radius:20px;--contact-form-pad:48px;--contact-form-gap:32px;--contact-field-gap:20px;--contact-label-gap:8px;--contact-input-h:48px;--contact-input-radius:8px;--contact-input-border:#e5e7eb;--contact-input-error:#ef4444;--contact-placeholder:#9ca3af;--contact-form-title-color:#111827;--contact-form-shadow:0 8px 24px #00000003;--contact-submit-h:52px;--contact-submit-radius:10px}.contact-landing{background:var(--bg-white);width:100%}.contact-split{box-sizing:border-box;border-block:1px solid #dedede;width:100%}.contact-split__inner{align-items:stretch;gap:var(--contact-split-gap);width:100%;max-width:var(--site-container-max-wide,1441px);padding:var(--contact-split-pad-y) var(--contact-split-pad-x);box-sizing:border-box;flex-direction:row;margin-inline:auto;display:flex}.contact-split__intro{gap:var(--contact-intro-gap);flex-direction:column;flex:1 1 0;align-self:stretch;min-width:0;display:flex}.contact-split__copy{gap:var(--contact-copy-gap);flex-direction:column;display:flex}.contact-split__title{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-display);line-height:var(--line-height-display);letter-spacing:var(--letter-spacing-display);color:var(--text-heading);margin:0}.contact-split__description{max-width:500px;font-family:var(--font-sans);font-weight:var(--font-weight-light);font-size:var(--font-size-body);line-height:var(--line-height-body);color:var(--text-soft);margin:0}.contact-split__media{aspect-ratio:1;border-radius:var(--contact-media-radius);width:100%;max-width:548px;position:relative;overflow:hidden}@media (min-width:901px){.contact-split__media{max-width:none;min-height:0;aspect-ratio:unset;flex:1 1 0}}.contact-split__image{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.contact-form-card{box-sizing:border-box;align-self:stretch;gap:var(--contact-form-gap);min-width:0;min-height:100%;padding:var(--contact-form-pad);background:var(--bg-white);border:1px solid var(--contact-input-border);border-radius:var(--contact-form-radius);box-shadow:var(--contact-form-shadow);flex-direction:column;flex:1 1 0;display:flex}.contact-form-card__header{gap:var(--space-2xs);flex-direction:column;display:flex}.contact-form-card__title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);color:var(--contact-form-title-color);margin:0;font-size:28px;line-height:36px}.contact-form-card__lead{font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--text-soft);margin:0;line-height:24px}.contact-form{gap:var(--contact-form-gap);flex-direction:column;width:100%;display:flex}.contact-form__fields{gap:var(--contact-field-gap);flex-direction:column;width:100%;display:flex}.contact-form__row{gap:var(--contact-field-gap);flex-direction:row;width:100%;display:flex}.contact-form__field{gap:var(--contact-label-gap);flex-direction:column;flex:1 1 0;min-width:0;display:flex}.contact-form__label{font-family:var(--font-sans);font-weight:var(--font-weight-regular);color:var(--text-heading);align-items:center;gap:4px;font-size:14px;line-height:20px;display:inline-flex}.contact-form__required{color:var(--contact-input-error);font-weight:600}.contact-form__input,.contact-form__select,.contact-form__textarea{box-sizing:border-box;width:100%;font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--text-heading);background:var(--bg-white);border:1px solid var(--contact-input-border);border-radius:var(--contact-input-radius);line-height:24px}.contact-form__input,.contact-form__select{min-height:var(--contact-input-h);padding:0 var(--space-sm)}.contact-form__textarea{min-height:120px;padding:var(--space-sm);resize:vertical}.contact-form__input::placeholder,.contact-form__textarea::placeholder{color:var(--contact-placeholder)}.contact-form__input--error,.contact-form__select.contact-form__input--error,.contact-form__textarea.contact-form__input--error{border-color:var(--contact-input-error)}.contact-form__input:focus-visible,.contact-form__select:focus-visible,.contact-form__textarea:focus-visible{outline:2px solid var(--accent-magenta);outline-offset:1px}.contact-form__phone.PhoneInput{align-items:center;gap:var(--space-2xs);box-sizing:border-box;width:100%;min-height:var(--contact-input-h);padding:0 var(--space-sm);background:var(--bg-white);border:1px solid var(--contact-input-border);border-radius:var(--contact-input-radius);display:flex}.contact-form__phone--error.PhoneInput{border-color:var(--contact-input-error)}.contact-form__phone.PhoneInput:focus-within{outline:2px solid var(--accent-magenta);outline-offset:1px}.contact-form__phone .PhoneInputCountry{margin-right:2px}.contact-form__phone .PhoneInputCountrySelect{font-family:var(--font-sans);font-size:14px}.contact-form__phone .PhoneInputCountryIcon{width:1.5rem;height:1rem;box-shadow:none;border:none}.contact-form__phone-input,.contact-form__phone .PhoneInputInput{min-width:0;min-height:calc(var(--contact-input-h) - 2px);font-family:var(--font-sans);font-weight:var(--font-weight-regular);font-size:var(--font-size-body-sm);color:var(--text-heading);background:0 0;border:none;outline:none;flex:1 1 0;padding:0;line-height:24px}.contact-form__phone-input::placeholder,.contact-form__phone .PhoneInputInput::placeholder{color:var(--contact-placeholder)}.contact-form__select-wrap{width:100%;position:relative}.contact-form__select{appearance:none;color:var(--text-heading);padding-right:44px}.contact-form__select:invalid{color:var(--contact-placeholder)}.contact-form__select-icon{color:#4b5563;pointer-events:none;display:flex;position:absolute;top:50%;right:14px;translate:0 -50%}.contact-form__error{font-family:var(--font-sans);color:var(--contact-input-error);margin:0;font-size:13px;line-height:18px}.contact-form__alert{border-radius:var(--contact-input-radius);border:1px solid #0000;padding:12px 14px}.contact-form__alert--error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.contact-form__alert-title{font-family:var(--font-sans);font-weight:var(--font-weight-medium);margin:0 0 4px;font-size:14px;line-height:20px}.contact-form__alert-body{font-family:var(--font-sans);margin:0;font-size:14px;line-height:20px}.contact-form__submit{width:100%;min-height:var(--contact-submit-h);padding:0 var(--space-lg);border-radius:var(--contact-submit-radius);background:var(--accent-magenta);color:var(--text-on-dark);font-family:var(--font-sans);font-weight:var(--font-weight-medium);cursor:pointer;border:none;justify-content:center;align-items:center;gap:10px;font-size:18px;line-height:24px;transition:opacity .15s,background-color .15s;display:inline-flex}.contact-form__submit:hover:not(:disabled){background:#c43696}.contact-form__submit:disabled{cursor:not-allowed;opacity:.45}.contact-form__spinner{animation:.75s linear infinite contact-form-spin}@keyframes contact-form-spin{to{transform:rotate(360deg)}}.contact-thank-you{width:100%;padding:var(--contact-split-pad-y) var(--site-pad-inline);box-sizing:border-box;justify-content:center;display:flex}.contact-thank-you__card{width:100%;max-width:640px;padding:var(--space-3xl) var(--space-2xl);text-align:center;background:var(--bg-white);border:1px solid var(--contact-input-border);border-radius:var(--contact-form-radius);box-shadow:var(--contact-form-shadow)}.contact-thank-you__title{margin:0 0 var(--space-sm);font-family:var(--font-sans);font-size:var(--font-size-display-sm);line-height:var(--line-height-tight);color:var(--text-heading)}.contact-thank-you__description{margin:0 0 var(--space-2xl);font-family:var(--font-sans);font-size:var(--font-size-body-sm);color:var(--text-soft);line-height:24px}.contact-thank-you__actions{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.contact-thank-you__cta{min-height:var(--contact-input-h);padding:0 var(--space-lg);border-radius:var(--contact-submit-radius);font-family:var(--font-sans);font-weight:var(--font-weight-medium);font-size:var(--font-size-body-sm);justify-content:center;align-items:center;line-height:24px;text-decoration:none;display:inline-flex}.contact-thank-you__cta--primary{background:var(--accent-magenta);color:var(--text-on-dark)}.contact-thank-you__cta--secondary{border:1px solid var(--contact-input-border);color:var(--text-heading);background:var(--bg-white)}@media (max-width:1100px){.contact-split__inner{padding-inline:var(--site-pad-inline-tablet);gap:48px}}@media (max-width:900px){.contact-split__inner{padding:56px var(--site-pad-inline-tablet);flex-direction:column}.contact-split__intro{width:100%}.contact-split__media{aspect-ratio:1;flex:none;max-width:none}.contact-form-card{width:100%;min-height:0}}@media (max-width:640px){.contact-split__inner{padding:var(--space-section-md) var(--site-pad-inline-mobile);gap:var(--space-2xl)}.contact-split__title{font-size:var(--font-size-display-md)}.contact-form-card{padding:var(--space-2xl) var(--space-lg)}.contact-form__row{flex-direction:column}.contact-thank-you{padding:var(--space-section-md) var(--site-pad-inline-mobile)}.contact-thank-you__actions{flex-direction:column;width:100%}.contact-thank-you__cta{width:100%}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
