/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-border-style:solid;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--leading-tight:1.25;--leading-relaxed:1.625;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.table{display:table}.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}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}.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))}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-brand:#c9f04c;--color-brand-strong:#9fca24;--color-brand-soft:#f1f8d9;--color-accent:#66773a;--color-page:#f5f6f1;--color-surface:#fff;--color-surface-raised:#fff;--color-surface-muted:#eef0e9;--color-surface-subtle:#f8f9f5;--color-border:#dfe2d8;--color-border-strong:#cbd0c3;--color-text:#20231d;--color-text-secondary:#62685d;--color-text-muted:#858b80;--color-success:#347a4a;--color-success-soft:#e8f5eb;--color-warning:#9a681b;--color-warning-soft:#fff4dc;--color-danger:#ac4038;--color-danger-soft:#fcecea;--color-info:#356c93;--color-info-soft:#e9f3f9;--color-disabled:#a4a99f;--color-focus:#71852b;--color-overlay:#1518128a;--font-sans:Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--text-caption:.75rem;--text-label:.8125rem;--text-body:.875rem;--text-body-lg:1rem;--text-card-title:1rem;--text-section-title:1.25rem;--text-page-title:clamp(2rem, 3.2vw, 3rem);--text-metric:2rem;--leading-tight:1.16;--leading-body:1.5;--leading-relaxed:1.65;--weight-regular:450;--weight-medium:600;--weight-semibold:700;--weight-bold:800;--tracking-label:.06em;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--control-sm:2rem;--control-md:2.5rem;--control-lg:3rem;--icon-sm:1rem;--icon-md:1.25rem;--icon-lg:1.5rem;--sidebar-width:17rem;--sidebar-collapsed-width:4.75rem;--content-max:78rem;--modal-sm:30rem;--modal-md:40rem;--modal-lg:54rem;--radius-sm:.5rem;--radius-md:.75rem;--radius-lg:1rem;--radius-xl:1.25rem;--radius-pill:999px;--border-width:1px;--shadow-sm:0 1px 2px #1f241b0d;--shadow-md:0 10px 28px #1f241b14;--shadow-lg:0 24px 64px #1f241b24;--focus-ring:0 0 0 3px #9fca244d;--transition-fast:.15s ease;--transition-base:.22s ease}.ui-button,.ui-icon-button,.ui-input,.ui-select,.ui-textarea{font-family:var(--font-sans);transition:border-color var(--transition-fast), background-color var(--transition-fast), color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.ui-button{min-height:var(--control-md);padding:0 var(--space-4);border:var(--border-width) solid transparent;border-radius:var(--radius-md);justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold);cursor:pointer;line-height:1;text-decoration:none;display:inline-flex}.ui-button--sm{min-height:var(--control-sm);padding-inline:var(--space-3)}.ui-button--lg{min-height:var(--control-lg);padding-inline:var(--space-5);font-size:var(--text-body)}.ui-button--primary{color:#fff;background:var(--color-text)}.ui-button--primary:hover{background:#34382f}.ui-button--secondary{color:var(--color-text);border-color:var(--color-border);background:var(--color-surface)}.ui-button--secondary:hover{border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ui-button--outline{color:var(--color-text);border-color:var(--color-border-strong);background:0 0}.ui-button--ghost{color:var(--color-text-secondary);background:0 0}.ui-button--ghost:hover{color:var(--color-text);background:var(--color-surface-muted)}.ui-button--destructive{color:#fff;background:var(--color-danger)}.ui-icon-button{width:var(--control-md);height:var(--control-md);border:var(--border-width) solid transparent;border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;display:inline-grid}.ui-icon-button:hover{color:var(--color-text);background:var(--color-surface-muted)}.ui-icon-button--sm{width:var(--control-sm);height:var(--control-sm)}.ui-icon-button--lg{width:var(--control-lg);height:var(--control-lg)}.ui-button:focus-visible,.ui-icon-button:focus-visible,.ui-input:focus-visible,.ui-select:focus-visible,.ui-textarea:focus-visible,.ui-switch:focus-visible{box-shadow:var(--focus-ring);outline:none}.ui-button:disabled,.ui-icon-button:disabled,.ui-input:disabled,.ui-select:disabled,.ui-textarea:disabled{color:var(--color-disabled);cursor:not-allowed;opacity:.62}.ui-field{gap:var(--space-2);min-width:0;display:grid}.ui-field__label{color:var(--color-text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold)}.ui-field__hint{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.ui-field__error{color:var(--color-danger);font-size:var(--text-caption);line-height:var(--leading-body)}.ui-input,.ui-select,.ui-textarea{width:100%;min-height:var(--control-md);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font-size:var(--text-body)}.ui-input,.ui-select{padding:0 var(--space-3)}.ui-textarea{min-height:6rem;padding:var(--space-3);line-height:var(--leading-body);resize:vertical}.ui-badge{min-height:1.5rem;padding:0 var(--space-2);border-radius:var(--radius-pill);align-items:center;gap:var(--space-1);color:var(--color-text-secondary);background:var(--color-surface-muted);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1;display:inline-flex}.ui-badge--success{color:var(--color-success);background:var(--color-success-soft)}.ui-badge--warning{color:var(--color-warning);background:var(--color-warning-soft)}.ui-badge--danger{color:var(--color-danger);background:var(--color-danger-soft)}.ui-badge--info{color:var(--color-info);background:var(--color-info-soft)}.ui-badge--brand{color:#3d4b15;background:var(--color-brand-soft)}.ui-card,.ui-panel{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-lg);color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm)}.ui-card{padding:var(--space-5)}.ui-panel{padding:var(--space-6)}.ui-section-header{justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}.ui-section-header__copy{min-width:0}.ui-section-header h2,.ui-section-header h3{color:var(--color-text);font-size:var(--text-section-title);line-height:var(--leading-tight);margin:0}.ui-section-header p{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.ui-empty-state,.ui-error-state{min-height:12rem;padding:var(--space-8);border:var(--border-width) dashed var(--color-border-strong);border-radius:var(--radius-lg);align-content:center;place-items:center;gap:var(--space-3);color:var(--color-text-secondary);background:var(--color-surface-subtle);text-align:center;display:grid}.ui-error-state{color:var(--color-danger);background:var(--color-danger-soft);border-style:solid;border-color:#eac0bc}.ui-spinner{border:2px solid var(--color-border);border-top-color:var(--color-accent);border-radius:50%;width:1.25rem;height:1.25rem;animation:.7s linear infinite ui-spin}.ui-skeleton{border-radius:var(--radius-sm);background:linear-gradient(90deg,#eceee8 25%,#f7f8f4 50%,#eceee8 75%) 0 0/200% 100%;min-height:1rem;animation:1.4s infinite ui-shimmer}@keyframes ui-spin{to{transform:rotate(360deg)}}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.ui-spinner,.ui-skeleton{animation-duration:.001ms;animation-iteration-count:1}}:root{--ink:var(--color-text);--muted:var(--color-text-secondary);--line:var(--color-border);--soft-line:var(--color-surface-muted);--paper:var(--color-page);--surface:var(--color-surface);--lime:var(--color-brand);--lime-strong:var(--color-brand-strong);--sidebar:#191b17}.billing-overview,.billing-plan-grid{gap:14px;display:grid}.billing-overview{grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0}.billing-overview>div,.billing-plan-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:18px}.billing-overview small{color:var(--muted);letter-spacing:.06em;font-size:.7rem;display:block}.billing-overview strong{text-transform:capitalize;margin:7px 0 3px;font-size:1.15rem;display:block}.billing-overview span{color:var(--muted);font-size:.8rem}.billing-status-notice{color:#405316;background:#edf5d7;border-radius:8px;padding:12px 14px}.billing-status-notice.error{color:#9b2c22;background:#fde9e6}.billing-status-plan{font-weight:800}.billing-cycle-switch{border:1px solid var(--line);border-radius:8px;width:max-content;margin:24px 0 14px;display:flex;overflow:hidden}.billing-cycle-switch button{cursor:pointer;background:0 0;border:0;padding:8px 13px}.billing-cycle-switch button.active{background:var(--ink);color:var(--paper)}.billing-plan-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-plan-card h2{margin:0}.billing-plan-card>strong{margin:13px 0;font-size:1.8rem;display:block}.billing-plan-card>strong small{color:var(--muted);font-size:.8rem;font-weight:400}.billing-plan-card p{min-height:40px;color:var(--muted)}.current-plan-panel{background:linear-gradient(105deg,#f7fbec,#fff);border:1px solid #c7d995;border-radius:14px;grid-template-columns:minmax(12rem,1fr) minmax(13rem,1fr) auto;align-items:center;gap:24px;margin:20px 0 14px;padding:20px;display:grid}.current-plan-panel>div{min-width:0}.current-plan-panel small{color:var(--muted);letter-spacing:.06em;font-size:.7rem;font-weight:800;display:block}.current-plan-panel strong{text-transform:capitalize;margin:7px 0 3px;font-size:1.35rem;display:block}.current-plan-panel span:not(.billing-plan-status){color:var(--muted);font-size:.8rem}.current-plan-panel .ui-button{white-space:nowrap;justify-self:end}.credit-bolt{vertical-align:-.14em;filter:drop-shadow(0 1px 2px);display:inline-block}@supports (color:color-mix(in lab, red, red)){.credit-bolt{filter:drop-shadow(0 1px 2px color-mix(in srgb,currentColor 30%,transparent))}}.billing-pricing{margin-top:34px}.billing-pricing .paywall-plan-toolbar{margin:0 0 17px}.billing-pricing .pricing-grid{margin:0}.billing-pricing .paywall-footer-note{margin-bottom:0}.billing-plan-status{text-transform:capitalize;background:#eceee8;border-radius:999px;align-items:center;gap:5px;width:max-content;padding:4px 7px;font-weight:800;color:#687064!important;font-size:11px!important;display:inline-flex!important}.billing-plan-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.billing-plan-status.active{background:#e5f5ba;box-shadow:inset 0 0 0 1px #bada67,0 2px 8px #6898191f;color:#395500!important}.billing-plan-status.active i{background:#7cad13;box-shadow:0 0 0 3px #7cad1329}.billing-credit-packs,.billing-invoice-history{margin-top:38px}.billing-credit-packs>header h2,.billing-invoice-history h2{color:#2d3525;letter-spacing:-.04em;margin:7px 0 8px;font-size:clamp(24px,3vw,32px)}.billing-invoice-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.billing-invoice-header .ui-button{flex:none}.billing-credit-packs>header h2 svg{color:#9ebd27}.billing-credit-packs>header p{max-width:650px;color:var(--muted);margin:0;line-height:1.55}.billing-credit-packs .credit-pack-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.billing-credit-packs .credit-pack-card{min-height:250px}.billing-credit-packs .credit-pack-card>strong{align-items:center;gap:8px;font-size:40px;display:flex}.billing-credit-packs .credit-pack-card>strong svg{color:#91b21a}.billing-credit-packs .credit-pack-card h3{color:#333b27;margin:6px 0 0;font-size:18px}.billing-invoice-history{border-top:1px solid var(--line);padding-top:28px}.billing-invoice-table-wrap{border:1px solid var(--line);background:var(--surface);border-radius:12px;margin-top:16px;overflow:auto}.billing-invoice-history table{border-collapse:collapse;width:100%;min-width:620px}.billing-invoice-history th,.billing-invoice-history td{border-bottom:1px solid var(--line);text-align:left;padding:13px 16px;font-size:13px}.billing-invoice-history th{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:11px}.billing-invoice-history tbody tr:last-child td{border-bottom:0}.billing-invoice-history td[colspan]{color:var(--muted);text-align:center}.billing-invoice-history a{color:#435d12;align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.invoice-status{color:#536229;text-transform:capitalize;background:#edf5d7;border-radius:999px;padding:3px 7px;font-size:11px;font-weight:800;display:inline-flex}.invoice-status.open,.invoice-status.uncollectible,.invoice-status.void{color:#8a382a;background:#fff0ec}.billing-credit-packs .credit-pack-price{color:#28331a;letter-spacing:-.02em;margin:10px 0 0;font-size:18px;font-weight:850}.billing-credit-packs .credit-pack-price span{color:#768161;letter-spacing:.04em;text-transform:uppercase;margin-left:4px;font-size:10px;font-weight:750}.billing-credit-packs .credit-pack-price+p{margin-top:7px}@media (width<=860px){.billing-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-plan-grid{grid-template-columns:1fr}.current-plan-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.current-plan-panel .ui-button{grid-column:1/-1;justify-self:start}}@media (width<=480px){.billing-overview{grid-template-columns:1fr}.billing-invoice-header{flex-direction:column;align-items:flex-start}.billing-invoice-header .ui-button,.current-plan-panel .ui-button{width:100%}.current-plan-panel{grid-template-columns:1fr;gap:16px}}@media (width<=1120px) and (width>=561px){.topbar{min-width:0;padding-inline:var(--space-4);gap:.65rem}.topbar-title{flex:auto;min-width:0;overflow:hidden}.topbar-actions{flex:0 auto;gap:.4rem;min-width:0}.topbar-actions .admin-settings-button span,.topbar-actions .upgrade-button span,.topbar-actions .profile-trigger-copy{display:none}.topbar-actions .admin-settings-button,.topbar-actions .upgrade-button{width:var(--control-md);justify-content:center;padding-inline:0}.topbar-actions .profile-trigger{width:var(--control-md);min-width:var(--control-md);justify-content:center;padding:.25rem}}.remotion-settings-sidebar .control-tab-list{background:#fbfcf8;flex:auto;grid-template-rows:repeat(5,minmax(48px,auto));grid-template-columns:58px minmax(0,1fr);align-items:stretch;gap:2px 0;min-width:0;padding:8px 0;display:grid;overflow:hidden}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary{color:#78806e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-left:3px solid #0000;border-radius:0;grid-column:1;place-items:center;gap:0;width:58px;min-width:58px;min-height:48px;padding:0;display:grid}.remotion-settings-sidebar .control-tab-list .remotion-section-icon{border-radius:8px;width:30px;height:30px;display:grid}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary[aria-selected=true]{color:#283019;background:#edf5d7;border-left-color:#9aad58}.remotion-settings-sidebar .control-tab-list .remotion-settings-group-content{background:#fff;border:0;border-left:1px solid #d7dfca;border-radius:0;grid-area:1/2/-1;min-width:0;min-height:0;max-height:none;padding:16px;display:none;overflow:auto}.remotion-settings-sidebar .control-tab-list{scrollbar-width:none;background:#fbfcf8;border-bottom:1px solid #d7dfca;flex:auto;grid-template-rows:48px minmax(0,1fr);grid-template-columns:repeat(5,minmax(54px,1fr));align-items:stretch;gap:0 2px;min-width:0;padding:0 8px;display:grid;overflow:auto hidden}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary{border:0;border-bottom:3px solid #0000;border-radius:9px 9px 0 0;grid-row:1;justify-content:center;width:auto;min-width:54px;min-height:48px;padding:0}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary[aria-selected=true]{background:#edf5d7;border-bottom-color:#9aad58}.remotion-settings-sidebar .control-tab-list .remotion-section-icon{border-radius:8px;width:28px;height:28px}.remotion-settings-sidebar .control-tab-list .remotion-settings-group-content{grid-area:2/1/auto/-1}.remotion-settings-sidebar .control-tab-list .remotion-settings-group:first-of-type>summary{grid-column:1}.remotion-settings-sidebar .control-tab-list .remotion-settings-group:nth-of-type(2)>summary{grid-column:2}.remotion-settings-sidebar .control-tab-list .remotion-settings-group:nth-of-type(3)>summary{grid-column:3}.remotion-settings-sidebar .control-tab-list .remotion-settings-group:nth-of-type(4)>summary{grid-column:4}.remotion-settings-sidebar .control-tab-list .remotion-settings-group:nth-of-type(5)>summary{grid-column:5}.remotion-settings-sidebar .control-tab-panel-title{border-bottom:1px solid #e1e6d9;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 14px;padding-bottom:10px;display:flex}.remotion-settings-sidebar .control-tab-panel-title strong{color:#283019;letter-spacing:-.02em;font-size:15px}.remotion-settings-sidebar .control-tab-panel-title small{color:#78806e;font-size:10px}.remotion-settings-sidebar .control-tab-list{scrollbar-width:none;background:#fbfcf8;border-bottom:1px solid #d7dfca;flex:none;align-items:stretch;gap:2px;min-width:0;padding:0 10px;display:flex;overflow-x:auto}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary{color:#78806e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex:none;align-items:center;gap:7px;width:auto;min-width:max-content;min-height:48px;padding:0 12px;display:flex}.remotion-settings-sidebar .control-tab-list .remotion-settings-group-content{background:#fff;border:0;border-radius:0;flex:auto;min-width:0;min-height:0;max-height:none;padding:14px;display:none;overflow:auto}.remotion-settings-sidebar{background:#f8faf5;border:1px solid #d9dfcf;border-radius:14px;box-shadow:0 10px 28px #2e37270f}.remotion-settings-sidebar .panel-heading{background:#fbfcf8;padding:18px 18px 15px}.remotion-settings-sidebar .remotion-design-heading-copy .eyebrow{color:#71833d;letter-spacing:.14em;margin-bottom:5px;font-size:9px}.remotion-settings-sidebar .panel-heading h2{letter-spacing:-.035em;font-size:20px;line-height:1.1}.remotion-settings-sidebar .remotion-design-heading-copy>small{display:none}.remotion-settings-sidebar .remotion-inspector{background:#f8faf5;grid-template-columns:10rem minmax(0,1fr);align-content:start;align-items:start;gap:7px 10px;padding:12px;display:grid}.remotion-settings-sidebar .remotion-settings-group>summary{border:1px solid #d8dfce;border-radius:10px;grid-column:1;min-height:52px}.remotion-settings-sidebar .remotion-settings-group-content{background:#fff;border:1px solid #d8dfce;border-radius:11px;grid-area:1/2/span 4;min-width:0;max-height:none;overflow:auto}.remotion-settings-sidebar .remotion-settings-group:not([open])>.remotion-settings-group-content{display:none}.remotion-settings-sidebar .remotion-inspector{grid-template-rows:repeat(4,min-content);grid-template-columns:108px minmax(0,1fr);align-content:start;gap:10px;padding:14px;display:grid}.remotion-settings-sidebar .remotion-settings-group{display:contents}.remotion-settings-sidebar .remotion-settings-group>summary{background:#f1f5e9;border:1px solid #d7dfca;border-radius:10px;grid-area:auto;min-height:58px;padding:7px 9px}.remotion-settings-sidebar .remotion-settings-group[open]>summary{color:#29351c;background:#e7f1c8;border-color:#9aad58;box-shadow:inset 0 -3px #9aad58}.remotion-settings-sidebar .remotion-settings-group-content{background:#fff;border:1px solid #d7dfca;border-radius:11px;grid-area:1/2/span 4;min-width:0;max-height:510px;padding:15px;overflow:auto}.remotion-settings-sidebar .remotion-settings-group>summary>svg{display:none}.remotion-settings-sidebar .remotion-settings-group>summary .remotion-section-copy small{white-space:nowrap}.remotion-settings-sidebar .remotion-settings-group-content{display:none}.remotion-settings-sidebar .remotion-settings-group[open] .remotion-settings-group-content{display:block}.remotion-settings-sidebar .remotion-export-group{grid-template-columns:108px minmax(0,1fr);gap:10px;margin:0 14px 14px;display:grid}.remotion-settings-sidebar .remotion-export-group>summary{grid-column:1}.remotion-settings-sidebar .remotion-export-group>.remotion-settings-group-content{grid-column:2}.remotion-settings-sidebar .remotion-export-group>summary{border:1px solid #d7dfca;border-radius:10px;min-height:48px}.remotion-settings-sidebar .remotion-export-group[open]>summary{box-shadow:inset 0 -3px #9aad58}.remotion-settings-sidebar .remotion-export-group .remotion-settings-group-content{max-height:300px}@media (width<=800px){.remotion-settings-sidebar .remotion-inspector{flex-direction:column;display:flex}.remotion-settings-sidebar .remotion-settings-group{width:100%;display:block}.remotion-settings-sidebar .remotion-settings-group>summary,.remotion-settings-sidebar .remotion-settings-group-content{width:100%}}.remotion-settings-sidebar .remotion-settings-group{border-color:#d8dfce;border-radius:11px;box-shadow:0 2px 7px #2e372709}.remotion-settings-sidebar .remotion-settings-group+.remotion-settings-group{margin-top:0}.remotion-settings-sidebar .remotion-settings-group>summary{grid-template-columns:36px minmax(0,1fr) 18px;gap:10px;min-height:58px;padding:9px 11px}.remotion-settings-sidebar .remotion-section-icon{background:#edf3df;border-radius:10px;width:36px;height:36px}.remotion-settings-sidebar .remotion-settings-group>summary strong{letter-spacing:-.01em;font-size:12px;font-weight:800}.remotion-settings-sidebar .remotion-settings-group>summary small{margin-top:4px;font-size:9px;line-height:1.2}.remotion-settings-sidebar .remotion-settings-group-content{padding:13px}.remotion-settings-sidebar .template-library-heading h3,.remotion-settings-sidebar .assembly-flow-heading strong,.remotion-settings-sidebar .overlay-size-heading strong{font-size:11px}.remotion-settings-sidebar .template-library-heading,.remotion-settings-sidebar .assembly-flow-heading{margin-bottom:9px}.remotion-settings-sidebar .template-copy strong,.remotion-settings-sidebar .assembly-flow-copy strong{font-size:10px}.remotion-settings-sidebar .template-copy small,.remotion-settings-sidebar .assembly-flow-copy small{font-size:8px;line-height:1.3}.remotion-settings-sidebar .remotion-export-group{margin:0 12px 12px}.topbar-actions .account-controls{align-items:center;height:2.7rem;display:flex}.topbar-actions .account-controls>.profile-trigger{align-self:center;place-items:center;width:2.7rem;min-width:2.7rem;height:2.7rem;min-height:2.7rem;padding:.25rem;display:grid}.topbar-actions .account-controls>.organization-switcher{align-self:center;height:2.7rem;min-height:2.7rem}@media (width<=900px) and (width>=561px){.organization-switcher{width:min(15rem,30vw);min-width:10rem}}.topbar-actions .account-controls .account-popover{width:20rem;max-width:min(20rem,100vw - 1.5rem);padding:.6rem;overflow:hidden}.topbar-actions .account-controls .account-popover button,.topbar-actions .account-controls .account-popover .account-identity{width:100%;min-width:0;height:auto;min-height:2.75rem;color:inherit;text-align:left;background:0 0;border:0;border-radius:.65rem;justify-content:flex-start;align-items:center;padding:.6rem .65rem;display:flex}.topbar-actions .account-controls .account-popover button:hover,.topbar-actions .account-controls .account-popover button:focus-visible{background:#ffffff14;outline:none}.topbar-actions .account-controls .account-popover button>span:nth-child(2),.topbar-actions .account-controls .account-popover .account-identity>span:nth-child(2){flex:auto;min-width:0;display:grid;overflow:hidden}.topbar-actions .account-controls .account-popover strong,.topbar-actions .account-controls .account-popover small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-actions .account-controls .account-popover .account-popover-link{border-top:1px solid #ffffff1a;align-items:center;gap:.55rem;margin-top:.4rem;padding-top:.75rem;display:flex}.workspace-intro>div:first-child{flex:32rem;min-width:0}.workspace-intro h1{text-wrap:balance;overflow-wrap:anywhere}.workspace-intro p{max-width:52rem}.landing-footer-meta{flex-wrap:wrap;align-items:center;gap:2rem;display:flex}.landing-footer-meta nav{gap:1.25rem;display:flex}.landing-footer-meta nav a{color:inherit;font-size:.95rem;font-weight:700;text-decoration:none}.landing-footer-meta nav a:hover{color:#6d842f}.footer-cookie-settings{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;margin:0;padding:0;font-size:.95rem;font-weight:700}.footer-cookie-settings:hover{color:#6d842f}.footer-cookie-settings:focus-visible{outline-offset:3px;outline:2px solid}.cookie-consent{z-index:120;color:#142019;background:#fffffcfa;border:1px solid #14201926;border-radius:1rem;grid-template-columns:minmax(0,1fr) auto;gap:1.25rem 2rem;width:min(72rem,100% - 3rem);margin:auto;padding:1.35rem;display:grid;position:fixed;bottom:1.5rem;left:1.5rem;right:1.5rem;box-shadow:0 1rem 3rem #1420192e}.cookie-consent-copy h2{letter-spacing:-.02em;margin:0;font-size:1.1rem}.cookie-consent-copy p{color:#58635b;max-width:48rem;margin:.4rem 0;font-size:.92rem;line-height:1.48}.cookie-consent-copy a{color:#4f6820;font-size:.86rem;font-weight:750}.cookie-consent-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.65rem;display:flex}.cookie-button,.cookie-manage-button{min-height:2.65rem;font:inherit;cursor:pointer;border-radius:.65rem;padding:.65rem .95rem;font-size:.88rem;font-weight:800}.cookie-button{border:1px solid #c8ccc2}.cookie-button-primary{color:#142019;background:#c6ef4e;border-color:#c6ef4e}.cookie-button-primary:hover{background:#b5df3f;border-color:#b5df3f}.cookie-button-secondary{color:#26362b;background:#fff}.cookie-button-secondary:hover{background:#f0f2ec}.cookie-manage-button{color:#4d6424;text-underline-offset:.18em;background:0 0;border:0;width:100%;padding:0;text-decoration:underline}.cookie-button:focus-visible,.cookie-manage-button:focus-visible,.cookie-modal-close:focus-visible,.cookie-category input:focus-visible{outline-offset:2px;outline:3px solid #718e2f8c}.cookie-preferences-backdrop{z-index:130;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#14201985;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.cookie-preferences-modal{color:#142019;background:#fff;border:1px solid #14201924;border-radius:1rem;width:min(37rem,100%);max-height:min(44rem,100vh - 2.5rem);padding:clamp(1.25rem,3vw,2rem);overflow:auto;box-shadow:0 1.5rem 4rem #14201947}.cookie-preferences-modal>header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.cookie-eyebrow{color:#657b29;letter-spacing:.12em;font-size:.7rem;font-weight:850}.cookie-preferences-modal h2{letter-spacing:-.04em;margin:.3rem 0 0;font-size:1.65rem}.cookie-modal-close{color:#394137;cursor:pointer;background:#fff;border:1px solid #d9ddd3;border-radius:.55rem;flex:none;width:2.35rem;height:2.35rem;font-size:1.5rem;line-height:1}.cookie-modal-close:hover{background:#f2f4ee}.cookie-preferences-intro{color:#5b655d;margin:1rem 0 1.25rem;line-height:1.5}.cookie-categories{gap:.7rem;display:grid}.cookie-category{cursor:pointer;border:1px solid #dfe3da;border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:1rem;display:flex}.cookie-category>span{gap:.22rem;display:grid}.cookie-category strong{font-size:.94rem}.cookie-category small{color:#647066;font-size:.82rem;line-height:1.4}.cookie-category input{accent-color:#718e2f;width:1.2rem;height:1.2rem;margin:0}.cookie-category input:disabled{cursor:not-allowed;opacity:.8}.cookie-modal-actions{flex-wrap:wrap;justify-content:flex-end;gap:.65rem;margin-top:1.25rem;display:flex}.legal-page{color:#142019;background:#f4f3ea;min-height:100svh;padding:1.5rem clamp(1.25rem,5vw,5rem) 4rem}.legal-header{justify-content:space-between;align-items:center;width:min(74rem,100%);margin:0 auto;display:flex}.legal-brand{color:inherit;letter-spacing:-.03em;align-items:center;gap:.65rem;font-size:1rem;font-weight:900;text-decoration:none;display:inline-flex}.legal-brand small{color:#687067;letter-spacing:.1em;margin-top:.15rem;font-size:.62rem;display:block}.legal-back{color:#58635b;align-items:center;gap:.4rem;font-size:.92rem;font-weight:700;text-decoration:none;display:inline-flex}.legal-back:hover{color:#142019}.legal-hero{width:min(74rem,100%);margin:clamp(4rem,10vw,8rem) auto 3.5rem}.legal-hero h1{letter-spacing:-.07em;max-width:12ch;margin:.8rem 0 1rem;font-size:clamp(3rem,8vw,6.5rem);line-height:.92}.legal-hero p{color:#687067;max-width:40rem;font-size:1.15rem;line-height:1.6}.legal-document{background:#fffffcb8;border:1px solid #1420191a;border-radius:1.25rem;width:min(48rem,100%);margin:0 auto;padding:clamp(1.5rem,4vw,3.5rem);box-shadow:0 1.25rem 4rem #1420190d}.legal-document h1{display:none}.legal-document h2{letter-spacing:-.035em;margin:2.5rem 0 .75rem;font-size:1.55rem;line-height:1.15}.legal-document h3{margin:1.8rem 0 .65rem;font-size:1.15rem}.legal-document h4{margin:1.4rem 0 .5rem;font-size:1rem}.legal-document p,.legal-document li{color:#4e5a51;font-size:1rem;line-height:1.75}.legal-document p:first-of-type{color:#26362b;font-weight:650}.legal-document ul{margin:.5rem 0 1.5rem;padding-left:1.4rem}.legal-document li{margin:.35rem 0;padding-left:.2rem}.legal-document strong{color:#26362b;font-weight:800}.legal-document code{background:#e9ecdf;border-radius:.25rem;padding:.1rem .3rem;font-size:.92em}.legal-footer{gap:1.25rem;width:min(48rem,100%);margin:2rem auto 0;padding:0 .25rem;display:flex}.legal-footer a{color:#526d24;font-size:.92rem;font-weight:750;text-decoration:none}.legal-footer a:hover{text-decoration:underline}@media (width<=640px){.cookie-consent{grid-template-columns:1fr;gap:1rem;width:auto;bottom:.75rem;left:.75rem;right:.75rem}.cookie-consent-actions,.cookie-modal-actions{justify-content:stretch}.cookie-consent-actions .cookie-button,.cookie-modal-actions .cookie-button{flex:100%}.cookie-manage-button{min-height:2.2rem}.legal-header{align-items:flex-start;gap:1rem}.legal-back{font-size:.8rem}.legal-hero{margin-top:4rem}.legal-document{padding:1.25rem}.legal-footer{flex-wrap:wrap}}.auth-page{color:#171815;background:#f5f4f0;grid-template-columns:minmax(22rem,.9fr) minmax(28rem,1.1fr);min-height:100svh;display:grid}.auth-brand-panel{color:#f6f7f1;background:radial-gradient(circle at 75% 20%,#c6ef4e38,#0000 28%),linear-gradient(145deg,#161a15,#252b20);flex-direction:column;justify-content:space-between;padding:clamp(2rem,5vw,5rem);display:flex;position:relative;overflow:hidden}.auth-brand-panel:after{content:"";border:1px solid #c6ef4e59;border-radius:50%;width:24rem;height:24rem;position:absolute;bottom:-11rem;right:-10rem;box-shadow:0 0 0 4rem #c6ef4e09,0 0 0 8rem #c6ef4e06}.auth-brand{color:inherit;letter-spacing:-.04em;font-size:1.2rem;font-weight:900;text-decoration:none}.auth-brand span,.settings-brand span{color:#c6ef4e}.auth-brand-panel h1{letter-spacing:-.065em;max-width:12ch;margin:1rem 0;font-size:clamp(2.5rem,4.4vw,4.8rem);line-height:.94}.auth-brand-panel p{color:#ffffffa3;max-width:36rem;line-height:1.65}.auth-form-panel{place-items:center;padding:2rem;display:grid}.auth-card{width:min(31rem,100%)}.auth-card h2{letter-spacing:-.045em;margin:.7rem 0 .5rem;font-size:clamp(2rem,4vw,3rem)}.auth-card>p{color:#6b6d66;margin:0 0 2rem;line-height:1.55}.auth-form{gap:1rem;display:grid}.auth-form .ui-button{width:100%}.auth-consents{border:0;gap:.65rem;min-width:0;margin:-.1rem 0 0;padding:0;display:grid}.auth-consent-option{color:#63675f;cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.6rem;font-size:.78rem;line-height:1.45;display:grid}.auth-consent-option input{accent-color:#718e2f;cursor:pointer;width:1rem;height:1rem;margin:.08rem 0 0}.auth-consent-option a{color:#445c18;text-underline-offset:.15em;font-weight:750}.auth-consent-option a:hover{color:#283b0c}.auth-consent-option input:focus-visible{outline-offset:2px;outline:3px solid #718e2f73}.two-factor-methods{background:#f3f4ef;border:1px solid #dcddd6;border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid}.two-factor-methods button{color:#777a72;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:.55rem;padding:.55rem .35rem;font-size:.75rem;font-weight:750}.two-factor-methods button.active{color:#20221e;background:#fff;box-shadow:0 1px 3px #1416111f}.auth-method-help{color:#73766e;margin:0;font-size:.82rem;line-height:1.5}.two-factor-icon{color:#4c6812;background:#edf5d7;border-radius:.85rem;place-items:center;width:2.85rem;height:2.85rem;display:grid}.auth-help-link{color:#4d553e;justify-self:end;font-size:.84rem}.auth-divider{color:#898b84;align-items:center;gap:.8rem;font-size:.75rem;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:#dcddd6;flex:1;height:1px}.auth-error{color:#8c2b1f;background:#fff0ed;border:1px solid #f0bbb1;border-radius:.7rem;padding:.8rem 1rem;font-size:.84rem}.auth-captcha-notice{color:#73756f;text-align:center;margin:-.15rem 0 0;font-size:.72rem;line-height:1.45}.auth-captcha-notice a{color:inherit}.auth-footer{color:#73756f;text-align:right;margin-top:1.5rem;font-size:.9rem}.auth-footer a{color:#171815;font-weight:750}.auth-social-options{gap:.7rem;display:grid}.auth-social-button{min-height:var(--control-lg);color:#20221e;box-shadow:none;background:#fff;border-color:#d8dbd1;justify-content:center;font-weight:750;position:relative}.auth-social-button:hover:not(:disabled){color:#171815;background:#f7f8f4;border-color:#b9c0ae;box-shadow:0 2px 6px #161a1514}.auth-social-button:active:not(:disabled){background:#eff1eb;transform:translateY(0)}.auth-social-button>:first-child{position:absolute;left:1rem}.auth-social-mark{flex:none;width:1.1rem;height:1.1rem}.auth-social-mark--apple{color:#1b1d19;fill:currentColor}.auth-microsoft-mark{grid-template-columns:repeat(2,1fr);gap:1px;width:1rem;height:1rem;display:grid;position:absolute;left:1rem}.auth-microsoft-mark i:first-child{background:#f35325}.auth-microsoft-mark i:nth-child(2){background:#81bc06}.auth-microsoft-mark i:nth-child(3){background:#05a6f0}.auth-microsoft-mark i:nth-child(4){background:#ffba08}.invitation-actions{gap:1rem;display:grid}.account-controls{align-items:center;gap:.65rem;display:flex;position:relative}.organization-switcher{width:min(18rem,26vw);min-width:12rem;max-width:18rem;height:2.7rem;color:inherit;cursor:pointer;background:linear-gradient(135deg,#ffffff17,#ffffff09);border:1px solid #ffffff21;border-radius:.85rem;align-items:center;gap:.6rem;padding:.35rem .65rem .35rem .4rem;transition:border-color .18s,background .18s,transform .18s;display:flex}.organization-switcher:hover,.organization-switcher[aria-expanded=true]{background:#c6ef4e1a;border-color:#c6ef4e80;transform:translateY(-1px)}.workspace-mark{color:#1c2515;background:#c6ef4e;border-radius:.62rem;flex:none;place-items:center;width:2rem;height:2rem;display:grid}.workspace-mark img{border-radius:inherit;object-fit:cover;width:100%;height:100%;display:block}.workspace-switcher-copy,.profile-trigger-copy{text-align:left;min-width:0;line-height:1.05;display:grid}.workspace-switcher-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.8rem;font-weight:800;overflow:hidden}.workspace-switcher-copy small,.profile-trigger-copy small{color:#ffffff73;letter-spacing:.1em;margin-top:.22rem;font-size:.57rem;font-weight:800}.workspace-chevron{color:#ffffff8c;margin-left:.25rem}.account-popover{z-index:90;color:#f6f7f1;background:#1f231dfa;border:1px solid #ffffff26;border-radius:1rem;width:20rem;padding:.6rem;position:absolute;top:calc(100% + .7rem);right:0;box-shadow:0 24px 70px #0006,0 0 0 1px #c6ef4e0a}.popover-heading{color:#ffffff8c;letter-spacing:.11em;justify-content:space-between;align-items:center;gap:.5rem;padding:.55rem .65rem .65rem;font-size:.61rem;font-weight:850;display:flex}.popover-heading span{align-items:center;gap:.4rem;display:inline-flex}.popover-heading small{color:#ffffff4d;letter-spacing:0;text-transform:none;font-size:.58rem}.account-popover button,.account-identity{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-radius:.6rem;align-items:center;gap:.7rem;padding:.65rem;display:flex}.account-popover button:hover{background:#ffffff12}.account-popover button>span:nth-child(2),.account-identity>span:nth-child(2){flex:1;min-width:0;display:grid}.account-popover strong{text-overflow:ellipsis;font-size:.78rem;overflow:hidden}.account-popover small{text-overflow:ellipsis;color:#ffffff7a;font-size:.66rem;overflow:hidden}.organization-glyph{color:#1e2617;background:#c6ef4e;border-radius:.68rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;font-size:.68rem;font-weight:900;display:grid}.account-popover-link{margin-top:.4rem;border-top:1px solid #ffffff14!important;border-radius:0 0 .6rem .6rem!important}.account-menu{width:19rem}.account-identity{border-bottom:1px solid #ffffff17;margin-bottom:.35rem}.profile-trigger{width:2.7rem;min-width:2.7rem;height:2.7rem;color:inherit;cursor:pointer;text-align:left;background:#ffffff09;border:1px solid #ffffff1a;border-radius:.85rem;place-items:center;padding:.25rem;display:grid}.profile-trigger:hover,.profile-trigger[aria-expanded=true]{background:#ffffff17;border-color:#ffffff42}.profile-avatar{color:#dff5a7;background:#303b25;border:2px solid #c6ef4eb8;border-radius:.68rem;flex:none;place-items:center;width:2.05rem;height:2.05rem;font-size:.66rem;font-weight:900;display:grid}.profile-avatar-large{width:2.35rem;height:2.35rem}.profile-trigger-copy{flex:1}.profile-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;overflow:hidden}.profile-trigger>svg{color:#ffffff7a;flex:none}.topbar-actions .account-controls{flex:0 auto;min-width:0}.topbar-actions .profile-trigger{flex:0 0 2.7rem;width:2.7rem;min-width:2.7rem}.topbar-actions .profile-trigger-copy{display:none}.topbar{gap:1rem;min-width:0}.topbar-title{flex:auto;min-width:0;overflow:hidden}.topbar-actions{flex-wrap:nowrap;flex:0 auto;min-width:0}.settings-page-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);color:#1d1f1b;min-height:100svh;transition:grid-template-columns var(--transition-fast);background:#f3f3ef;display:grid}.settings-navigation{padding:0}.settings-brand-row{flex:none}.settings-navigation .settings-sidebar-toggle{width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md);color:#9b9e95;cursor:pointer;background:0 0;border:0;place-items:center;margin-left:auto;display:grid}.settings-navigation .settings-sidebar-toggle:hover,.settings-navigation .settings-sidebar-toggle:focus-visible{color:#fff;background:#ffffff12;outline:none}.settings-dashboard-slot{padding:var(--space-3) var(--space-3) 0}.settings-dashboard-link{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:#bcbfb5;font-size:var(--text-body);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);background:0 0;border:1px solid #0000;font-weight:700;text-decoration:none;display:flex}.settings-dashboard-link:hover{color:#fff;background:#ffffff0b}.settings-navigation-list{gap:var(--space-3);padding:var(--space-5) var(--space-2) 0;display:grid}.settings-nav-heading{padding:0 var(--space-2);color:#aeb3a8;font-size:var(--text-caption);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:730}.settings-nav-links{gap:var(--space-1);display:grid}.settings-navigation .settings-nav-link{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);color:#bcbfb5;font-size:var(--text-body);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #0000;font-weight:700;text-decoration:none;display:flex}.settings-navigation .settings-nav-link:hover{color:#fff;background:#ffffff0b}.settings-navigation .settings-nav-link.is-active{color:#fff;background:#272a24;border-color:#34382f}.settings-nav-icon{border-radius:var(--radius-sm);color:#c6ef4e;background:#c6ef4e17;flex:none;place-items:center;width:3rem;height:3rem;display:grid}.settings-nav-link.is-active .settings-nav-icon{color:#1c2515;background:#c6ef4e}.settings-sidebar-account{flex:none}@media (width>=901px){.settings-page-shell:has(.settings-navigation--collapsed){grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.settings-navigation--collapsed .brand-row{padding-inline:var(--space-2);justify-content:center}.settings-navigation--collapsed .brand-name,.settings-navigation--collapsed .settings-dashboard-link>span:last-child,.settings-navigation--collapsed .settings-nav-heading,.settings-navigation--collapsed .settings-nav-link>span:last-child,.settings-navigation--collapsed .settings-sidebar-toggle{display:none}.settings-navigation--collapsed .settings-dashboard-slot{justify-content:center;padding-inline:0;display:grid}.settings-navigation--collapsed .settings-dashboard-link{width:var(--control-md);padding:var(--space-1);justify-content:center}.settings-navigation--collapsed .settings-navigation-list{padding-inline:var(--space-2);justify-content:center}.settings-navigation--collapsed .settings-nav-links{justify-items:center}.settings-navigation--collapsed .settings-nav-link{padding:var(--space-1);justify-content:center}.settings-navigation--collapsed .settings-nav-icon{width:var(--control-md);height:var(--control-md)}.settings-navigation--collapsed .settings-sidebar-account{margin-inline:auto}.settings-navigation--collapsed .settings-sidebar-account .profile-trigger{width:var(--control-md);min-width:var(--control-md);padding:var(--space-1)}.settings-navigation--collapsed .settings-sidebar-account .profile-trigger-copy{display:none}.settings-navigation--collapsed .settings-sidebar-account .account-popover{width:min(20rem,100vw - 2rem);max-width:none;left:0}}.settings-security-card{gap:var(--space-4);min-height:0}.settings-security-card>.ui-button{margin-top:auto}.security-method-list{gap:var(--space-2);display:grid}.security-method{align-items:center;gap:var(--space-3);min-width:0;padding:var(--space-2);border-radius:var(--radius-md);background:#fff;border:1px solid #e2e4dc;display:flex}.security-method>span:nth-child(2),.security-enabled>span{gap:.15rem;min-width:0;display:grid}.security-method strong,.security-enabled strong{color:#293024;font-size:.82rem}.security-method small,.security-enabled small{color:#767b71;text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;line-height:1.35;overflow:hidden}.security-method .ui-button{flex:none;margin:0 0 0 auto}.security-method-icon,.security-provider-mark{border-radius:var(--radius-sm);color:#536c18;background:#edf5d7;flex:none;place-items:center;width:2.35rem;height:2.35rem;display:grid}.security-provider-mark--google{background:#fff;padding:.63rem}.security-provider-mark--apple{color:#1b1d19;fill:currentColor;background:#fff;padding:.55rem}.security-provider-mark--microsoft{background:#fff;padding:.52rem}.security-empty{padding:var(--space-3);border-radius:var(--radius-md);color:#777c72;text-align:center;border:1px dashed #d5d8ce;font-size:.8rem}.security-enabled{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:#4f6b12;background:#f1f8df;border:1px solid #cfe5a0;display:flex}.security-enabled>svg{flex:none;margin-top:.12rem}.security-ready{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:#66705a;background:#f7f8f4;border:1px solid #dfe4d4;display:flex}.security-ready>svg{color:#758455;flex:none;margin-top:.12rem}.security-ready>span{gap:.15rem;min-width:0;display:grid}.security-ready strong{color:#3d4635;font-size:.82rem}.security-ready small{color:#767b71;font-size:.72rem;line-height:1.35}.security-setup,.two-factor-options{gap:var(--space-3);display:grid}.two-factor-option{gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);background:#fff;border:1px solid #e2e4dc;display:grid}.two-factor-option>div:first-child{gap:.18rem;display:grid}.two-factor-option>div:first-child strong{color:#293024;font-size:.88rem}.two-factor-option>div:first-child small{color:#767b71;font-size:.75rem;line-height:1.4}.two-factor-intro{align-items:center;gap:var(--space-3);padding:var(--space-4);border-radius:var(--radius-md);background:linear-gradient(110deg,#f4fae6,#fbfcf8);border:1px solid #d6e9a7;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.two-factor-intro>svg{color:#5d7920}.two-factor-intro>span{gap:.18rem;min-width:0;display:grid}.two-factor-intro strong{color:#303b20;font-size:.88rem}.two-factor-intro small{color:#69725e;font-size:.75rem;line-height:1.4}.security-setup>p{margin:0}.security-setup>code,.backup-codes>code{overflow-wrap:anywhere;padding:var(--space-3);border-radius:var(--radius-sm);color:#354126;font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace);background:#f5f8ee;border:1px solid #dfe4d4;font-size:.78rem;line-height:1.55;display:block}.backup-codes{color:#5f655c;font-size:.78rem}.backup-codes summary{cursor:pointer}.backup-codes>code{margin-top:var(--space-2);white-space:pre-wrap}.security-status{color:#536b1b;flex:none;margin-left:auto;font-size:.72rem;font-weight:800}.settings-page-content{width:min(70rem,100%);margin:0 auto;padding:clamp(2rem,5vw,5rem)}.settings-page-header{margin-bottom:2rem}.settings-page-header>span,.settings-kicker{color:#687b36;letter-spacing:.13em;font-size:.66rem;font-weight:850}.settings-page-header h1{letter-spacing:-.06em;margin:.45rem 0 .6rem;font-size:clamp(2.2rem,5vw,4rem);line-height:1}.settings-page-header p{color:#73766e;max-width:42rem;line-height:1.6}.settings-summary{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-bottom:1rem;display:grid}.settings-summary>div{background:#ffffff94;border:1px solid #dedfd8;border-radius:.8rem;gap:.35rem;padding:1rem 1.2rem;display:grid}.settings-summary small{color:#85877f;letter-spacing:.1em;font-size:.61rem}.settings-summary strong{text-transform:capitalize}.settings-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid;position:relative}.settings-card{background:#fbfbf8;border:1px solid #dfe0d9;border-radius:1rem;flex-direction:column;gap:1.2rem;min-height:25rem;padding:clamp(1.4rem,3vw,2rem);display:flex;box-shadow:0 14px 45px #272b210a}.settings-card h2{letter-spacing:-.035em;margin:.4rem 0;font-size:1.55rem}.settings-card p{color:#787a73;margin:0;font-size:.82rem;line-height:1.55}.settings-card .ui-button{align-self:flex-start;margin-top:auto}.settings-card .security-method .ui-button{align-self:center;margin:0 0 0 auto}.workspace-details-card{grid-column:1/-1;grid-template-columns:minmax(16rem,1.5fr) minmax(11rem,.95fr) minmax(15rem,1.2fr) auto;align-items:end;gap:1rem;min-height:0;padding:1.1rem 1.2rem;display:grid}.workspace-details-card>div:first-child{align-self:center}.workspace-details-card h2{margin:.25rem 0;font-size:1.2rem}.workspace-details-card p{max-width:20rem;font-size:.72rem}.workspace-details-card .ui-field{min-width:0}.workspace-details-card .ui-button{white-space:nowrap;align-self:end;min-height:2.65rem;margin:0}.profile-settings-grid{gap:var(--space-4);grid-template-columns:repeat(12,minmax(0,1fr))}.profile-settings-grid>.settings-card{min-height:0}.settings-card--profile,.settings-card--password{grid-column:span 6}.settings-card--passkeys{grid-column:span 4}.settings-card--two-factor{grid-column:span 8}.settings-card--providers{grid-column:1/-1}.profile-fields,.password-fields{gap:var(--space-3);grid-template-columns:minmax(0,1fr);display:grid}.password-input-wrap{width:100%;position:relative}.password-input-wrap .ui-input{padding-right:calc(var(--control-md) + var(--space-3))}.password-visibility-toggle{top:50%;right:var(--space-2);width:var(--control-md);height:var(--control-md);border-radius:var(--radius-sm);color:#6f7669;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;transform:translateY(-50%)}.password-visibility-toggle:hover{color:#343b2d;background:#edf0e8}.email-verification-status{align-items:flex-start;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-md);color:#4d6817;background:#f1f9df;border:1px solid #cde59a;display:flex}.email-verification-status.is-pending{color:#745f1b;background:#fff9e9;border-color:#ead69a}.email-verification-status>svg{flex:none;margin-top:.08rem}.email-verification-status>span{gap:.15rem;display:grid}.email-verification-status strong{font-size:.8rem}.email-verification-status small{color:#6f7669;font-size:.72rem;line-height:1.4}.password-strength{padding:var(--space-3);border-radius:var(--radius-md);background:#f8f9f6;border:1px solid #e1e4dc;gap:.45rem;display:grid}.password-strength>div{justify-content:space-between;gap:var(--space-3);color:#767b71;font-size:.72rem;display:flex}.password-strength strong{color:#41483a}.password-strength-track{background:#e5e8df;border-radius:999px;height:.42rem;overflow:hidden}.password-strength-track i{border-radius:inherit;background:linear-gradient(90deg,#e56b5d 0%,#f1b657 42%,#b7d84f 70%,#6fa63a 100%);height:100%;transition:width .18s;display:block}.settings-card--two-factor .two-factor-options{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-card--providers .security-method-list{grid-template-columns:repeat(3,minmax(0,1fr))}.settings-card--providers .security-method{padding:var(--space-3)}.settings-page-content{width:min(96rem,100%)}.settings-toast{color:#455820;background:#f2fbdc;border:1px solid #bedb72;border-radius:.7rem;grid-column:1/-1;padding:.85rem 1rem}.settings-toast.error{color:#8c2b1f;background:#fff0ed;border-color:#efb5ab}.members-settings{gap:1rem;display:grid}.workspace-team-section{border-top:1px solid #dedfd8;gap:1rem;margin-top:1.5rem;padding-top:1.5rem;display:grid}.workspace-team-heading{gap:.35rem;max-width:42rem;display:grid}.workspace-team-heading h2{color:#2a2e25;letter-spacing:-.04em;margin:0;font-size:1.35rem}.workspace-team-heading p{color:#74776e;margin:0;font-size:.82rem;line-height:1.5}.seat-meter,.invite-form,.members-table-card{background:#fbfbf8;border:1px solid #dedfd8;border-radius:.9rem}.seat-meter{padding:1.2rem}.seat-meter>div:first-child{justify-content:space-between;display:flex}.seat-meter small{color:#7c7e77;font-size:.7rem}.seat-meter-track{background:#e5e6df;border-radius:1rem;height:.35rem;margin:.7rem 0;overflow:hidden}.seat-meter-track span{border-radius:inherit;background:#a7d52f;height:100%;display:block}.invite-form{grid-template-columns:minmax(12rem,1fr) minmax(12rem,1.4fr) minmax(12.5rem,14rem) auto;align-items:center;gap:.75rem;padding:1rem;display:grid}.invite-form>div{align-items:center;gap:.65rem;display:flex}.invite-form>div span{display:grid}.invite-form small{color:#7e8079;font-size:.68rem}.invite-role-menu{z-index:2;min-width:0;position:relative}.invite-role-menu>summary,.invite-role-menu.is-disabled{color:#293027;cursor:pointer;background:#fff;border:1px solid #d9ddd3;border-radius:.65rem;justify-content:space-between;align-items:center;gap:.7rem;min-height:2.75rem;padding:.44rem .6rem .44rem .75rem;list-style:none;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px #1e2a1905}.invite-role-menu>summary::-webkit-details-marker{display:none}.invite-role-menu>summary:hover{background:#fcfdf9;border-color:#a9bc7a}.invite-role-menu[open]>summary{border-color:#8ca84b;box-shadow:0 0 0 3px #b8e34f2e}.invite-role-menu>summary>span,.invite-role-menu.is-disabled>span,.invite-role-options button>span{gap:.08rem;min-width:0;display:grid}.invite-role-menu strong{font-size:.73rem;line-height:1.2}.invite-role-menu small{color:#7a8373;text-overflow:ellipsis;white-space:nowrap;font-size:.61rem;line-height:1.25;overflow:hidden}.invite-role-menu>summary>svg{color:#647254;flex:none;transition:transform .16s}.invite-role-menu[open]>summary>svg{transform:rotate(180deg)}.invite-role-menu.is-disabled{color:#8a9084;cursor:not-allowed;background:#f3f4f0}.invite-role-menu.is-disabled svg{color:#a9aea4}.invite-role-options{z-index:5;background:#fff;border:1px solid #d7ded0;border-radius:.8rem;gap:.18rem;width:max(100%,15.5rem);padding:.35rem;display:grid;position:absolute;top:calc(100% + .45rem);right:0;box-shadow:0 .9rem 2rem #25301f29}.invite-role-options button{color:#364132;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:.55rem;justify-content:space-between;align-items:center;gap:.7rem;width:100%;padding:.62rem .65rem;display:flex}.invite-role-options button:hover{background:#f2f7e4}.invite-role-options button.is-selected{color:#425725;background:#edf6d2}.invite-role-options button svg{color:#6e9832;flex:none}.members-table-card{overflow:hidden}.members-table-header,.members-table-row{grid-template-columns:minmax(16rem,1fr) 10rem 8rem;align-items:center;gap:1rem;padding:.85rem 1.1rem;display:grid}.members-table-header{color:#888b83;letter-spacing:.1em;background:#f0f1eb;font-size:.61rem;font-weight:800}.members-table-row+.members-table-row{border-top:1px solid #e4e5de}.member-person{align-items:center;gap:.7rem;display:flex}.member-person>span{color:#4f612a;background:#e8eddb;border-radius:.6rem;flex:none;place-items:center;width:2.1rem;height:2.1rem;font-size:.64rem;font-weight:900;display:grid}.member-person div{min-width:0;display:grid}.member-person strong{font-size:.78rem}.member-person small{color:#83857e;font-size:.68rem}.role-badge{color:#61645c;text-transform:capitalize;background:#eceee7;border-radius:2rem;width:fit-content;padding:.3rem .55rem;font-size:.65rem;font-weight:750;display:inline-flex}.role-owner{color:#405316;background:#e8f5c9}.member-remove{color:#9a4c42;background:0 0;border:0;border-radius:.5rem;place-items:center;width:2rem;height:2rem;display:grid}.member-remove:hover{background:#ffebe7}.member-row-actions{align-items:center;gap:.25rem;display:flex}.member-row-actions>button:not(.member-remove){color:#536226;background:#edf4dd;border:0;border-radius:.4rem;padding:.35rem .45rem;font-size:.6rem;font-weight:800}.invitation-expiration{justify-content:space-between;align-items:center;gap:.4rem;display:flex}.invitation-expiration button{color:#8c4037;background:0 0;border:0;font-size:.68rem}@media (width<=900px){.auth-page{grid-template-columns:1fr}.auth-brand-panel{min-height:19rem}.auth-brand-panel h1{font-size:2.6rem}.settings-page-shell{grid-template-columns:1fr}.settings-navigation{height:auto;position:static}.settings-navigation nav{grid-template-columns:repeat(3,1fr)}.settings-navigation nav small,.settings-nav-user{display:none}.settings-card-grid{grid-template-columns:1fr}.workspace-details-card{grid-template-columns:minmax(14rem,1.25fr) 1fr 1fr auto}.invite-form{grid-template-columns:1fr 1fr}.members-table-header,.members-table-row{grid-template-columns:minmax(12rem,1fr) 8rem 6rem}}@media (width<=1100px){.profile-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-settings-grid>.settings-card{grid-column:auto}.settings-card--two-factor,.settings-card--providers{grid-column:1/-1!important}.password-fields{grid-template-columns:1fr}}@media (width<=620px){.auth-brand-panel{display:none}.auth-form-panel{padding:1.25rem}.organization-switcher{display:none}.profile-trigger{min-width:2.7rem;padding-right:.3rem}.profile-trigger-copy{display:none}.account-popover{width:min(20rem,100vw - 1.5rem);right:-.25rem}.settings-navigation nav{grid-template-columns:1fr}.settings-page-content{padding:1.5rem 1rem}.settings-summary{grid-template-columns:1fr}.workspace-details-card{grid-template-columns:1fr;align-items:stretch}.workspace-details-card>div:first-child,.workspace-details-card .ui-button{align-self:stretch}.workspace-details-card .ui-button{justify-content:center}.invite-form{grid-template-columns:1fr}.members-table-card{overflow-x:auto}.members-table-header,.members-table-row{min-width:36rem}.profile-settings-grid{grid-template-columns:1fr}.profile-settings-grid>.settings-card{grid-column:1/-1}.profile-fields,.settings-card--two-factor .two-factor-options,.settings-card--providers .security-method-list{grid-template-columns:1fr}.two-factor-intro{grid-template-columns:auto minmax(0,1fr)}.two-factor-intro .ui-button{grid-column:1/-1;justify-content:center;width:100%}}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);font-family:var(--font-sans);font-size:var(--text-body);line-height:var(--leading-body);margin:0}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}:where(button,a,input,textarea,select,[role=button],[tabindex]):focus-visible{outline:2px solid var(--color-focus);outline-offset:2px}::selection{color:var(--color-text);background:#c9f04c80}.error-fallback{color:#30362b;flex-direction:column;justify-content:center;align-items:flex-start;width:min(560px,100% - 40px);min-height:100vh;margin:0 auto;display:flex}.error-fallback>span{color:#82903f;letter-spacing:1.5px;font-size:9px;font-weight:850}.error-fallback h1{margin:14px 0 8px;font-family:Georgia,Times New Roman,serif;font-size:clamp(34px,6vw,54px);font-weight:450;line-height:1.05}.error-fallback p{color:#777e71;margin:0;font-size:12px;line-height:1.6}.error-fallback button{color:#263015;background:var(--lime);cursor:pointer;border:0;border-radius:10px;height:42px;margin-top:22px;padding:0 17px;font-size:10px;font-weight:780}.landing-page{--landing-ink:#142019;--landing-muted:#687067;--landing-cream:#f4f3ea;min-height:100vh;color:var(--landing-ink);background:radial-gradient(circle at 86% 8%, #dcf5772e, transparent 23%), var(--landing-cream);overflow:hidden}.landing-page a{color:inherit;text-decoration:none}.landing-nav{border-bottom:1px solid #2330271f;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1380px,100% - 64px);height:82px;margin:0 auto;display:grid}.landing-brand{letter-spacing:2px;align-items:center;gap:10px;width:max-content;font-size:14px;font-weight:900;display:inline-flex}.landing-brand>span:last-child,.landing-brand small{display:block}.landing-brand small{color:#82877e;letter-spacing:1.25px;margin-top:2px;font-size:5px;font-weight:750}.landing-brand-mark{flex:none;width:28px;height:28px;position:relative}.landing-brand-mark i{background:var(--lime);border-radius:6px;width:10px;height:21px;display:block;position:absolute;transform:rotate(33deg)}.landing-brand-mark i:first-child{top:0;left:2px}.landing-brand-mark i:nth-child(2){height:22px;top:5px;left:10px}.landing-brand-mark i:nth-child(3){height:15px;top:1px;left:18px}.landing-nav-links{align-items:center;gap:32px;display:flex}.landing-nav-links a{color:#626961;font-size:11px;font-weight:650;transition:color .16s}.landing-nav-links a:hover{color:#18241c}.landing-nav-cta{background:#1a281f;border:1px solid #27352b;border-radius:999px;align-items:center;gap:8px;width:max-content;min-height:40px;margin-left:auto;padding:0 15px;font-size:10px;font-weight:750;display:inline-flex;color:#fff!important}.landing-hero{grid-template-columns:minmax(400px,.85fr) minmax(580px,1.15fr);align-items:center;gap:clamp(38px,6vw,96px);width:min(1380px,100% - 64px);min-height:690px;margin:0 auto;padding:72px 0 88px;display:grid}.landing-hero-copy{z-index:2;position:relative}.landing-kicker{color:#6d793e;letter-spacing:1.55px;align-items:center;gap:7px;width:max-content;font-size:8px;font-weight:850;display:inline-flex}.landing-hero h1{letter-spacing:-4px;max-width:680px;margin:22px 0 23px;font-family:Georgia,Times New Roman,serif;font-size:clamp(58px,6.25vw,94px);font-weight:430;line-height:.94}.landing-hero h1 em,.landing-section-heading h2 em,.landing-workflow h2 em{color:#83983b;font-weight:inherit}.landing-hero-copy>p{max-width:590px;color:var(--landing-muted);margin:0;font-size:15px;line-height:1.72}.landing-hero-actions{align-items:center;gap:22px;margin-top:31px;display:flex}.landing-primary-cta{background:#19271e;border-radius:12px;align-items:center;gap:18px;min-height:52px;padding:0 20px;font-size:11px;font-weight:780;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 32px #18261d26;color:#fff!important}.landing-primary-cta:hover{transform:translateY(-2px);box-shadow:0 18px 38px #18261d33}.landing-text-cta{align-items:center;gap:8px;font-size:10px;font-weight:720;display:inline-flex;color:#4f574f!important}.landing-text-cta>span{color:#62703a;background:#ffffffa6;border:1px solid #cfd4c8;border-radius:999px;place-items:center;width:31px;height:31px;display:grid}.landing-trust-row{flex-wrap:wrap;gap:17px;margin-top:30px;display:flex}.landing-trust-row span{color:#737b70;align-items:center;gap:6px;font-size:8px;font-weight:650;display:flex}.landing-trust-row svg{color:#87983f}.landing-product-visual{min-width:0;padding:30px 0 37px;position:relative}.landing-glow{filter:blur(15px);pointer-events:none;border-radius:50%;position:absolute}.landing-glow-one{background:#cdf05645;width:380px;height:380px;top:-25px;right:-55px}.landing-glow-two{background:#8f81e021;width:260px;height:260px;bottom:0;left:2%}.landing-studio-window{z-index:2;background:#f8f9f4;border:1px solid #1e2a2133;border-radius:21px;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-4deg)rotateX(1.5deg);box-shadow:0 42px 80px #222f262e,0 0 0 9px #ffffff6b}.landing-window-bar{background:#fff;border-bottom:1px solid #dfe3da;grid-template-columns:1fr auto 1fr;align-items:center;height:42px;padding:0 13px;display:grid}.landing-window-brand,.landing-window-project,.landing-window-avatar{letter-spacing:.8px;font-size:5px;font-weight:850}.landing-window-brand{align-items:flex-end;gap:2px;display:flex}.landing-window-brand i{background:#74842c;border-radius:9px;width:2px;height:8px}.landing-window-brand i:nth-child(2){height:13px}.landing-window-brand i:nth-child(3){height:10px;margin-right:4px}.landing-window-project{color:#848a81}.landing-window-avatar{color:#2f3a24;background:var(--lime);border-radius:50%;place-items:center;width:22px;height:22px;margin-left:auto;display:grid}.landing-window-body{grid-template-columns:37px minmax(0,1fr) 175px;min-height:380px;display:grid}.landing-window-rail{background:#1b211c;border-right:1px solid #e0e3da;flex-direction:column;align-items:center;gap:9px;padding-top:14px;display:flex}.landing-window-rail span{color:#7c837c;border-radius:7px;place-items:center;width:25px;height:25px;display:grid}.landing-window-rail span.active{color:#263019;background:var(--lime)}.landing-preview-stage{background:radial-gradient(circle,#96a3802e,#0000 37%),#e9ebe4;place-items:center;min-width:0;padding:18px;display:grid;position:relative}.landing-phone{background:#171b18;border:2px solid #171b18;border-radius:27px;width:155px;padding:6px;box-shadow:0 17px 28px #1a1f1b3d}.landing-phone-speaker{z-index:3;background:#101310;border-radius:99px;width:36px;height:8px;margin:6px 0 0 54px;position:absolute}.landing-phone-scene{background:linear-gradient(#0000 60%,#0f1410c2),linear-gradient(145deg,#d8cbb3 0%,#a8b2a0 44%,#4d6154 100%);border-radius:21px;height:300px;position:relative;overflow:hidden}.landing-scene-light{background:radial-gradient(#ffedb8e6,#0000 65%);width:120px;height:190px;position:absolute;top:10px;right:-20px}.landing-scene-window{background:linear-gradient(#aac2c4,#f2cf91);border:5px solid #675f50;width:62px;height:96px;position:absolute;top:35px;right:12px;box-shadow:inset 27px 0 #ffffff26}.landing-scene-sofa{background:linear-gradient(#e2d4bd,#aa9982);border-radius:15px 15px 5px 5px;height:56px;position:absolute;top:145px;left:16px;right:22px;box-shadow:inset 0 -10px #4c42361f}.landing-scene-table{background:#705b46;border-radius:50%;width:76px;height:25px;position:absolute;top:194px;left:39px;box-shadow:0 20px 0 -10px #43392e}.landing-scene-copy{z-index:2;color:#fff;position:absolute;bottom:20px;left:14px;right:12px}.landing-scene-copy small,.landing-scene-copy strong{display:block}.landing-scene-copy small{color:var(--lime);letter-spacing:1px;margin-bottom:7px;font-size:5px;font-weight:850}.landing-scene-copy strong{font-family:Georgia,serif;font-size:15px;font-weight:450;line-height:1.05}.landing-play-badge{color:#697066;letter-spacing:.6px;align-items:center;gap:5px;font-size:5px;font-weight:850;display:flex;position:absolute;bottom:14px;left:15px}.landing-window-controls{background:#fff;border-left:1px solid #dfe2da;min-width:0;padding:15px 12px}.landing-control-label{color:#899083;letter-spacing:1px;font-size:5px;font-weight:850}.landing-window-controls>strong{margin:4px 0 9px;font-size:10px;display:block}.landing-control-summary{grid-template-columns:1fr 1fr;gap:4px;display:grid}.landing-control-summary span{background:#f0f3e8;border-radius:6px;padding:6px}.landing-control-summary small,.landing-control-summary b{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-control-summary small{color:#959b90;font-size:4px}.landing-control-summary b{margin-top:2px;font-size:6px}.landing-control-card{border:1px solid #e0e3da;border-radius:8px;grid-template-columns:24px 1fr auto;align-items:center;gap:6px;margin-top:7px;padding:7px;display:grid}.landing-control-card.active{background:#f7f9ef}.landing-control-card>span{color:#69763b;background:#eaf0d5;border-radius:7px;place-items:center;width:24px;height:24px;display:grid}.landing-control-card p{min-width:0;margin:0}.landing-control-card b,.landing-control-card small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.landing-control-card b{font-size:6px}.landing-control-card small{color:#91968d;margin-top:2px;font-size:4px}.landing-control-card>i{color:#8c9189;font-size:8px;font-style:normal}.landing-template-pair{grid-template-columns:1fr 1fr;gap:4px;margin-top:5px;display:grid}.landing-template-pair span{color:#fff;background:linear-gradient(145deg,#849383,#26342b);border:1px solid #e2e4dd;border-radius:7px;flex-direction:column;justify-content:space-between;min-width:0;height:48px;padding:6px;display:flex}.landing-template-pair span.selected{border-color:#81933c;box-shadow:0 0 0 1px #a7bb55}.landing-template-pair i{opacity:.65;font-size:4px;font-style:normal}.landing-template-pair b{font-family:Georgia,serif;font-size:6px;font-weight:500}.landing-window-controls>button{color:#293314;background:var(--lime);border:0;border-radius:7px;justify-content:center;align-items:center;gap:5px;width:100%;height:30px;margin-top:9px;font-size:6px;font-weight:820;display:flex}.landing-timeline{background:#f7f8f3;border-top:1px solid #dee2d8;height:76px;padding:9px 13px}.landing-timeline-title{color:#80867c;letter-spacing:.8px;align-items:center;gap:5px;font-size:5px;font-weight:850;display:flex}.landing-timeline-scenes{grid-template-columns:1.3fr 1fr 1.2fr .8fr;gap:3px;height:35px;margin-top:7px;display:grid}.landing-timeline-scenes i{background:linear-gradient(145deg,#bdc8b6,#526358);border-radius:5px}.landing-timeline-scenes .scene-two{background:linear-gradient(145deg,#e0c9a5,#7a6450)}.landing-timeline-scenes .scene-three{background:linear-gradient(145deg,#cbd3d2,#596a70)}.landing-timeline-scenes .scene-four{background:linear-gradient(145deg,#333f34,#151b17)}.landing-floating-card{z-index:4;-webkit-backdrop-filter:blur(13px);backdrop-filter:blur(13px);background:#ffffffe0;border:1px solid #fff9;border-radius:12px;align-items:center;gap:9px;padding:10px 12px;display:flex;position:absolute;box-shadow:0 14px 34px #1f2b2229}.landing-floating-ai{top:78px;left:-30px}.landing-floating-ai>span{color:#2f3b16;background:var(--lime);border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.landing-floating-card p{margin:0}.landing-floating-card small,.landing-floating-card strong{display:block}.landing-floating-card small{color:#92988f;letter-spacing:.7px;font-size:5px;font-weight:850}.landing-floating-card strong{margin-top:3px;font-size:8px}.landing-floating-ai>svg{color:#81933a}.landing-floating-export{bottom:2px;right:-23px}.landing-floating-export>span{color:#334118;background:#e7f4ad;border-radius:7px;padding:6px;font-size:7px;font-weight:850}.landing-signal-bar{color:#ffffffab;letter-spacing:1.2px;white-space:nowrap;background:#18231c;justify-content:center;align-items:center;gap:clamp(18px,3vw,45px);min-height:68px;padding:0 5%;font-size:7px;font-weight:820;display:flex}.landing-signal-bar i{background:var(--lime);border-radius:50%;width:3px;height:3px}.landing-platform{width:min(1240px,100% - 64px);margin:0 auto;padding:115px 0 125px}.landing-section-heading{text-align:center;max-width:750px;margin:0 auto 48px}.landing-section-heading .landing-kicker{margin:0 auto}.landing-section-heading h2{letter-spacing:-2.3px;margin:18px 0 13px;font-family:Georgia,serif;font-size:clamp(40px,5vw,66px);font-weight:450;line-height:1}.landing-section-heading p{color:#777f74;margin:0;font-size:12px}.landing-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.landing-capability-card{background:#ffffffb8;border:1px solid #dfe2d8;border-radius:21px;flex-direction:column;min-height:360px;padding:25px;display:flex;box-shadow:0 15px 40px #2630280b}.landing-capability-card header{justify-content:space-between;align-items:center;display:flex}.landing-capability-card header>span{color:#3c491d;background:#e9f1c5;border-radius:13px;place-items:center;width:44px;height:44px;display:grid}.landing-capability-card.violet header>span{color:#554c83;background:#ebe7fa}.landing-capability-card.amber header>span{color:#785623;background:#f7e9c9}.landing-capability-card header small{color:#a2a79e;font-family:Georgia,serif;font-size:13px}.landing-capability-card h3{letter-spacing:-.5px;max-width:310px;margin:55px 0 15px;font-family:Georgia,serif;font-size:27px;font-weight:480;line-height:1.08}.landing-capability-card p{color:#747c71;margin:0;font-size:10px;line-height:1.65}.landing-capability-card a{color:#53612f;align-items:center;gap:7px;width:max-content;margin-top:auto;font-size:9px;font-weight:780;display:inline-flex}.landing-workflow{color:#fff;background:radial-gradient(circle at 5% 95%,#80933c3d,#0000 28%),linear-gradient(135deg,#111b15,#233229);grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(50px,9vw,130px);padding:110px max(32px,50% - 620px);display:grid}.landing-workflow .landing-kicker{color:var(--lime)}.landing-workflow h2{letter-spacing:-2.2px;margin:19px 0 18px;font-family:Georgia,serif;font-size:clamp(43px,5vw,67px);font-weight:440;line-height:.98}.landing-workflow-intro>p{color:#ffffff91;max-width:500px;margin:0;font-size:11px;line-height:1.7}.landing-workflow-intro>a{width:max-content;color:var(--lime);align-items:center;gap:9px;margin-top:27px;font-size:10px;font-weight:770;display:flex}.landing-workflow-list{border-top:1px solid #ffffff24}.landing-workflow-list article{border-bottom:1px solid #ffffff24;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:15px;min-height:105px;display:grid}.landing-workflow-list article>span{color:var(--lime);font-size:8px;font-weight:850}.landing-workflow-list h3{margin:0;font-family:Georgia,serif;font-size:20px;font-weight:450}.landing-workflow-list p{color:#ffffff7a;margin:6px 0 0;font-size:8px}.landing-workflow-list svg{color:#fff6}.landing-plan-callout{background:radial-gradient(circle at 85% 10%,#fff9,#0000 28%),linear-gradient(125deg,#dfff70,#bed85c);border-radius:27px;grid-template-columns:1.2fr .8fr;align-items:center;gap:60px;width:min(1240px,100% - 64px);min-height:360px;margin:105px auto;padding:55px 60px;display:grid;box-shadow:0 26px 60px #5e702826}.landing-plan-callout .landing-kicker{color:#47551f}.landing-plan-callout h2{letter-spacing:-1.8px;margin:17px 0 0;font-family:Georgia,serif;font-size:clamp(39px,4vw,58px);font-weight:450;line-height:1}.landing-plan-action{background:#ffffff61;border:1px solid #2c39181f;border-radius:18px;padding:25px}.landing-plan-action p{color:#53603c;margin:0 0 19px;font-size:10px;line-height:1.55}.landing-plan-action>span{color:#53603c;font-size:9px;display:block}.landing-plan-action>span strong{color:#1e2915;font-family:Georgia,serif;font-size:29px;font-weight:480}.landing-plan-action a{color:#fff;background:#1b281f;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;margin-top:19px;padding:0 15px;font-size:9px;font-weight:780;display:flex}.landing-footer{border-top:1px solid #d8dbd1;grid-template-columns:1fr auto 1fr;align-items:center;gap:30px;width:min(1380px,100% - 64px);min-height:120px;margin:0 auto;display:grid}.landing-footer p,.landing-footer>span{color:#888e84;font-size:8px}.landing-footer>span{text-align:right}@media (width<=1080px){.landing-hero{grid-template-columns:1fr;padding-top:62px}.landing-hero-copy{text-align:center;max-width:760px;margin:0 auto}.landing-kicker,.landing-hero-actions,.landing-trust-row{justify-content:center;margin-left:auto;margin-right:auto}.landing-product-visual{width:min(760px,100%);margin:0 auto}.landing-capability-card h3{margin-top:38px}}@media (width<=760px){.landing-nav,.landing-hero,.landing-platform,.landing-plan-callout,.landing-footer{width:min(100% - 32px,620px)}.landing-nav{grid-template-columns:1fr auto}.landing-nav-links{display:none}.landing-hero{min-height:0;padding:52px 0 62px}.landing-hero h1{letter-spacing:-2.5px;font-size:clamp(48px,15vw,70px)}.landing-hero-copy>p{font-size:13px}.landing-studio-window{transform:none}.landing-window-body{grid-template-columns:32px minmax(0,1fr)}.landing-window-controls{display:none}.landing-floating-ai{left:-8px}.landing-floating-export{right:-7px}.landing-signal-bar{justify-content:flex-start;overflow:hidden}.landing-capability-grid{grid-template-columns:1fr}.landing-capability-card{min-height:300px}.landing-workflow{grid-template-columns:1fr;gap:50px;padding:80px 24px}.landing-plan-callout{grid-template-columns:1fr;gap:30px;margin:70px auto;padding:38px 25px}.landing-footer{text-align:center;grid-template-columns:1fr;padding:35px 0}.landing-footer .landing-brand{margin:0 auto}.landing-footer>span{text-align:center}}@media (width<=460px){.landing-nav-cta{justify-content:center;width:42px;padding:0}.landing-nav-cta span{display:none}.landing-hero-actions{flex-direction:column}.landing-primary-cta{justify-content:space-between;width:100%}.landing-trust-row{flex-direction:column;align-items:center}.landing-product-visual{padding-top:15px}.landing-studio-window{border-radius:14px}.landing-window-body{min-height:330px}.landing-phone{width:138px}.landing-phone-scene{height:265px}.landing-phone-speaker{margin-left:46px}.landing-floating-card{transform:scale(.86)}.landing-floating-ai{transform-origin:0}.landing-floating-export{transform-origin:100%}}.studio-select{width:100%;min-width:0;position:relative}.studio-select-trigger{color:#282c24;text-align:left;cursor:pointer;background:linear-gradient(#fffffffa,#f8f9f4fa);border:1px solid #d9dcd2;border-radius:11px;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:44px;padding:0 7px 0 14px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex;box-shadow:0 1px 1px #1d20190a,inset 0 1px #ffffffdb}.studio-select-trigger:hover{background:#fff;border-color:#bec4af}.studio-select-trigger:focus-visible,.studio-select.open .studio-select-trigger{border-color:#9da96c;box-shadow:0 0 0 3px #c9f04c2e,0 5px 14px #22271a14}.studio-select-value{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:650;line-height:1.2;overflow:hidden}.studio-select-chevron{color:#656b5e;background:#f0f2ea;border:1px solid #e2e5da;border-radius:8px;flex:0 0 27px;place-items:center;width:27px;height:27px;transition:transform .15s,color .15s,background .15s;display:grid}.studio-select.open .studio-select-chevron{color:#24291d;background:var(--lime);transform:rotate(180deg)}.studio-select-menu{z-index:90;color:#2d3128;scrollbar-color:#bcc4aa transparent;scrollbar-width:thin;background:#fffffcfa;border:1px solid #d9ddd0;border-radius:12px;width:max(100%,220px);max-height:284px;padding:7px;position:absolute;top:calc(100% + 7px);left:0;overflow:hidden auto;box-shadow:0 18px 38px #1f231b21,0 4px 12px #1f231b14,inset 0 1px #fff}.studio-select-option{color:#4e5349;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;outline:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:40px;padding:9px 10px 9px 12px;display:flex}.studio-select-option span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:11px;font-weight:620;overflow:hidden}.studio-select-option svg{color:#788b2e;flex:none}.studio-select-option:hover,.studio-select-option:focus-visible{color:#20241c;background:#f1f3eb}.studio-select-option.selected{color:#3f4b20;background:#eff6d7}.studio-select-option:disabled{color:#a7aba0;cursor:not-allowed;opacity:.64;background:#f4f5f1}.studio-select-option:disabled:hover{color:#a7aba0;background:#f4f5f1}.studio-select.disabled{opacity:.58}.studio-select.disabled .studio-select-trigger{cursor:not-allowed;box-shadow:none}.studio-shell{background:radial-gradient(circle at 74% 3%, #dfff701c, transparent 18%), var(--paper);grid-template-columns:270px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s;display:grid}.project-sidebar{background:var(--sidebar);color:#f8f9f3;border-right:1px solid #2b2e27;flex-direction:column;min-width:0;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.brand-row{border-bottom:1px solid #ffffff14;align-items:center;gap:11px;height:75px;padding:0 18px;display:flex}.brand-mark{flex:none;width:28px;height:28px;position:relative}.brand-mark span{background:var(--lime);border-radius:6px;width:10px;height:21px;position:absolute;transform:rotate(33deg)}.brand-mark span:first-child{top:0;left:2px}.brand-mark span:nth-child(2){height:22px;top:5px;left:10px}.brand-mark span:nth-child(3){height:15px;top:1px;left:18px}.brand-name{letter-spacing:1.8px;font-size:14px;font-weight:830;line-height:1}.brand-name small{color:#8b8e85;letter-spacing:2.6px;margin-top:4px;font-size:7px;display:block}.brand-row>button{color:#9b9e95;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:31px;height:31px;margin-left:auto;display:grid}.brand-row>button:hover{color:#fff;background:#ffffff12}.projects-title{color:#a4a79e;letter-spacing:1.2px;text-transform:uppercase;justify-content:space-between;align-items:center;padding:25px 18px 13px;font-size:11px;font-weight:730;display:flex}.projects-title em{color:#6f7269;margin-left:5px;font-size:10px;font-style:normal}.projects-title button{color:#888c82;cursor:pointer;background:0 0;border:0}.project-list{flex-direction:column;gap:5px;padding:0 10px;display:flex}.project{color:#bcbfb5;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:10px;width:100%;min-width:0;padding:9px 8px;transition:background .16s,border-color .16s;display:grid}.project:hover{background:#ffffff0b}.project.active{color:#fff;background:#272a24;border-color:#34382f}.project-thumb{background:var(--accent);border-radius:9px;width:52px;height:52px;position:relative;overflow:hidden}.project-thumb img,.project-thumb video{object-fit:cover;width:100%;height:100%;display:block}.thumb-architecture{clip-path:polygon(0 42%,50% 0,100% 42%,100% 100%,0 100%);background:#2e302c;position:absolute;inset:14px 10px 0}.thumb-architecture:after{content:"";background:var(--accent);width:9px;height:14px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@supports (color:color-mix(in lab, red, red)){.thumb-architecture:after{background:color-mix(in srgb, var(--accent) 75%, white)}}.project-details{min-width:0}.project-details>strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:670;display:block;overflow:hidden}.new-project{color:#aeb1a7;cursor:pointer;background:0 0;border:1px dashed #3a3d35;border-radius:9px;justify-content:center;align-items:center;gap:8px;height:38px;margin:16px 18px 0;font-size:11px;display:flex}.new-project:hover{color:#fff;border-color:#5c6153}.collapsed-projects{flex-direction:column;align-items:center;gap:12px;padding:18px 12px;display:flex}.collapsed-projects button{color:#22241f;background:var(--accent,#292c26);cursor:pointer;border:1px solid #353831;border-radius:10px;place-items:center;width:39px;height:39px;font-weight:800;display:grid}.collapsed-projects button:first-child{color:#a9aca3;background:0 0;border-style:dashed}.collapsed-projects button.active{box-shadow:0 0 0 2px var(--lime)}.collapsed-projects .collapsed-project{background:var(--accent,#292c26);padding:0;position:relative;overflow:hidden}.collapsed-project img,.collapsed-project video{object-fit:cover;width:100%;height:100%;display:block}.collapsed-project .thumb-architecture{inset:10px 7px 0}.collapsed-project .thumb-architecture:after{width:7px;height:11px}.studio-main{min-width:0}.topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f2e6;justify-content:space-between;align-items:center;height:75px;padding:0 30px;display:flex;position:sticky;top:0}.topbar-title{align-items:center;gap:10px;display:flex}.topbar-title>div{align-items:baseline;gap:9px;display:flex}.topbar-title strong{font-size:13px}.topbar-title>svg{color:#999b94}.rename-project-button,.duplicate-project-button,.delete-project-button{color:#8a8d83;cursor:pointer;background:0 0;border:0;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.rename-project-button:hover,.rename-project-button:focus-visible,.duplicate-project-button:hover,.duplicate-project-button:focus-visible,.delete-project-button:hover,.delete-project-button:focus-visible{color:#30332c;background:#e9ebe3;outline:none}.duplicate-project-button:disabled{cursor:wait;opacity:.48}.delete-project-button:hover,.delete-project-button:focus-visible{color:#a33c35;background:#f8e9e6}.project-agency-link{color:#4c5535;cursor:pointer;background:#f7faed;border:1px solid #dce2c9;border-radius:9px;align-items:center;gap:6px;min-width:0;height:32px;margin-left:4px;padding:0 9px;display:flex}.project-agency-link>svg:first-child{color:#73843a}.project-agency-link span{color:#8b907f;letter-spacing:.45px;text-transform:uppercase;font-size:8px;font-weight:760}.topbar-title .project-agency-link strong{color:#394029;text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:10px;font-weight:740;overflow:hidden}.project-agency-link:hover,.project-agency-link:focus-visible{background:#f0f6d9;border-color:#c7d29e;outline:none}.project-title-form{align-items:center;gap:6px;display:flex}.project-title-form input{color:#262922;width:min(280px,34vw);height:34px;font:inherit;background:#fff;border:1px solid #aab38c;border-radius:8px;outline:none;padding:0 10px;font-size:13px;font-weight:680;box-shadow:0 0 0 3px #c6ef4e29}.project-title-form button{color:#55594f;cursor:pointer;background:#fff;border:1px solid #d6d9cf;border-radius:7px;height:30px;padding:0 10px;font-size:9px;font-weight:700}.project-title-form button[type=submit]{color:#fff;background:#30342b;border-color:#30342b}.mobile-menu{display:none}.topbar-actions{align-items:center;gap:8px;display:flex}.topbar-actions button{border:1px solid var(--line);cursor:pointer;background:#ffffffa8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.topbar-actions .settings-button.active{color:#f3f5eb;background:#282a25;border-color:#282a25}.topbar-actions .admin-settings-button{color:#555a50;gap:6px;width:auto;padding:0 10px;font-size:8px;font-weight:760;display:inline-flex}.topbar-actions .admin-settings-button.active{color:#f3f5eb}.topbar-actions .upgrade-button{color:#2f381b;background:linear-gradient(135deg, #eff9bd, var(--lime));border-color:#b7c479;gap:7px;width:auto;padding:0 13px;font-size:9px;font-weight:800;display:inline-flex;box-shadow:0 5px 16px #74892b29}.topbar-actions .credit-balance-button{color:#303628;background:#f8faef;border-color:#d5ddba;justify-content:flex-start;gap:7px;width:auto;min-width:88px;padding:0 10px 0 7px;display:inline-flex}.credit-balance-button:hover{background:#f1f7d8;border-color:#9dab65}.credit-balance-icon{color:#35400e;background:var(--lime);border-radius:7px;flex:none;place-items:center;width:23px;height:23px;display:grid}.credit-balance-copy{align-items:baseline;gap:5px;line-height:1;display:flex}.credit-balance-copy small{color:#737966;letter-spacing:.6px;font-size:6px;font-weight:800}.credit-balance-copy strong{font-variant-numeric:tabular-nums;font-size:12px}.topbar-actions .upgrade-button:hover,.topbar-actions .upgrade-button.active{background:#dff06e;border-color:#829336}.topbar-actions .avatar{color:#f3f5eb;background:#282a25;border-color:#282a25;font-size:10px;font-weight:750}.workspace{width:min(1540px,100% - 32px);margin:0 auto;padding:18px 0 55px}.studio-workspace-hidden{display:none}.paywall-page{width:min(1240px,100% - 48px);margin:0 auto;padding:26px 0 72px}.paywall-hero{color:#f7f9f0;background:radial-gradient(circle at 73% 26%,#d7f46f33,#0000 25%),radial-gradient(circle at 12% 88%,#7085ff21,#0000 29%),linear-gradient(125deg,#0c1713 0%,#182a20 50%,#30432e 100%);border:1px solid #dbff762e;border-radius:28px;grid-template-columns:minmax(0,1fr) minmax(300px,.72fr);align-items:center;gap:64px;min-height:360px;padding:74px 58px 46px;display:grid;position:relative;overflow:hidden;box-shadow:0 28px 70px #19281e2b}.paywall-hero:after{content:"";pointer-events:none;opacity:.25;background-image:radial-gradient(#ffffff73 .7px,#0000 .7px);background-size:18px 18px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 65%,#0000);mask-image:linear-gradient(90deg,#0000,#000 65%,#0000)}.paywall-orbit{z-index:0;pointer-events:none;border:1px solid #d8f37021;border-radius:50%;position:absolute}.paywall-orbit-one{width:430px;height:430px;top:-245px;right:-110px}.paywall-orbit-two{width:620px;height:620px;top:-340px;right:-205px}.paywall-back{z-index:3;color:#ffffffb8;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#050b0838;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:6px;height:36px;padding:0 13px;font-size:10px;font-weight:720;transition:all .18s;display:inline-flex;position:absolute;top:18px;left:18px}.paywall-back:hover{color:#fff;border-color:#ffffff40;transform:translate(-2px)}.paywall-hero-copy,.paywall-hero-console{z-index:2;position:relative}.paywall-kicker{width:max-content;color:var(--lime);letter-spacing:1.25px;background:#d7f46f12;border:1px solid #d7f46f33;border-radius:999px;align-items:center;gap:7px;margin-bottom:18px;padding:7px 10px;font-size:9px;font-weight:820;display:flex}.paywall-hero h1{letter-spacing:-2.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.6vw,68px);font-weight:450;line-height:.98}.paywall-hero h1 em{color:var(--lime);font-weight:inherit;display:block}.paywall-hero-copy>p{color:#ffffffa8;max-width:630px;margin:21px 0 23px;font-size:14px;line-height:1.65}.paywall-proof-row{flex-wrap:wrap;gap:17px;display:flex}.paywall-proof-row span{color:#ffffffba;align-items:center;gap:6px;font-size:10px;font-weight:650;display:inline-flex}.paywall-proof-row svg{color:var(--lime)}.paywall-hero-console{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(145deg,#ffffff1c,#ffffff09);border:1px solid #ffffff24;border-radius:22px;padding:21px;transform:rotate(1.5deg);box-shadow:inset 0 1px #ffffff21,0 24px 50px #0108043d}.paywall-console-header,.paywall-console-footer{justify-content:space-between;align-items:center;display:flex}.paywall-console-header span{color:#ffffff80;letter-spacing:1.3px;font-size:8px;font-weight:820}.paywall-console-header strong{color:#222d14;background:var(--lime);letter-spacing:.7px;border-radius:999px;padding:5px 8px;font-size:8px}.paywall-credit-visual{align-items:center;gap:14px;margin:25px 0 24px;display:flex}.paywall-credit-visual>span{color:#2d371a;background:var(--lime);border-radius:15px;place-items:center;width:47px;height:47px;display:grid;box-shadow:0 10px 28px #d7f46f33}.paywall-credit-visual div{flex-direction:column;display:flex}.paywall-credit-visual strong{font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:450;line-height:.9}.paywall-credit-visual small{color:#ffffff75;letter-spacing:1px;margin-top:7px;font-size:7px;font-weight:850}.paywall-capacity-bars{align-items:flex-end;gap:5px;height:67px;display:flex}.paywall-capacity-bars i{background:linear-gradient(180deg, var(--lime), #d7f46f29);border-radius:5px 5px 2px 2px;flex:1;min-height:12px}.paywall-capacity-bars i:first-child{height:34%}.paywall-capacity-bars i:nth-child(2){height:52%}.paywall-capacity-bars i:nth-child(3){height:43%}.paywall-capacity-bars i:nth-child(4){height:78%}.paywall-capacity-bars i:nth-child(5){height:62%}.paywall-capacity-bars i:nth-child(6){height:88%}.paywall-capacity-bars i:nth-child(7){height:76%}.paywall-capacity-bars i:nth-child(8){height:100%}.paywall-console-footer{color:#ffffff5e;text-transform:uppercase;margin-top:9px;font-size:7px}.paywall-plan-toolbar{justify-content:space-between;align-items:flex-end;gap:24px;margin:40px 0 17px;display:flex}.paywall-plan-toolbar .eyebrow{color:#78816f;margin-bottom:8px}.paywall-plan-toolbar h2{color:#20261d;letter-spacing:-.8px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(25px,2.6vw,36px);font-weight:480}.billing-toolbar-actions{align-items:center;gap:10px;display:flex}.manage-billing-button{color:#4e5749;cursor:pointer;background:#fff;border:1px solid #d8ddd0;border-radius:12px;align-items:center;gap:7px;height:43px;padding:0 14px;font-size:10px;font-weight:760;display:inline-flex}.billing-toggle{background:#eff2e9;border:1px solid #d8ddd0;border-radius:12px;gap:3px;width:max-content;margin:0;padding:4px;display:flex}.billing-toggle button{color:#737b6d;cursor:pointer;background:0 0;border:0;border-radius:8px;height:34px;padding:0 13px;font-size:9px;font-weight:760}.billing-toggle button.active{color:#22291f;background:#fff;box-shadow:0 2px 8px #222b2017}.billing-toggle small{color:#4a581f;background:var(--lime);text-transform:uppercase;border-radius:999px;margin-left:4px;padding:3px 5px;font-size:6px;font-weight:850}.billing-error{color:#7c3329;background:#fff5f2;border:1px solid #efc9c0;border-radius:11px;align-items:center;gap:8px;margin:0 0 14px;padding:12px 14px;font-size:11px;display:flex}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.pricing-card{background:radial-gradient(circle at 100% 0,#7e90591a,#0000 33%),#fff;border:1px solid #dce1d7;border-radius:21px;flex-direction:column;min-width:0;padding:21px;transition:transform .18s,box-shadow .18s;display:flex;position:relative;overflow:hidden;box-shadow:0 15px 38px #2c32270e}.pricing-card:hover{transform:translateY(-4px);box-shadow:0 22px 46px #2c32271a}.pricing-card-violet{background:radial-gradient(circle at 100% 0,#7167da21,#0000 34%),#fff}.pricing-card-amber{background:radial-gradient(circle at 100% 0,#e4ac4f29,#0000 34%),#fff}.pricing-card.featured{background:radial-gradient(circle at 100% 0,#d7f46f2e,#0000 34%),linear-gradient(#fbfff0,#fff 30%);border-color:#71812f;box-shadow:0 0 0 1px #71812f24,0 19px 45px #48542b1f}.pricing-popular{color:#354116;background:var(--lime);letter-spacing:.45px;text-transform:uppercase;border-radius:999px;padding:6px 8px;font-size:7px;font-weight:850;position:absolute;top:16px;right:16px}.pricing-plan-heading{align-items:center;gap:10px;min-height:41px;display:flex}.pricing-plan-icon{color:#4d5a2a;background:#edf1e3;border-radius:12px;flex:none;place-items:center;width:38px;height:38px;display:grid}.pricing-card-lime .pricing-plan-icon{color:#303c10;background:var(--lime)}.pricing-card-violet .pricing-plan-icon{color:#4d468b;background:#eceaff}.pricing-card-amber .pricing-plan-icon{color:#76541d;background:#fff0d4}.pricing-plan-heading h3{color:#252c22;margin:0;font-size:19px;line-height:1.1}.current-plan-label{color:#7b846e;letter-spacing:.5px;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:820;display:block}.pricing-description{color:#747c70;min-height:53px;margin:16px 0 15px;font-size:10px;line-height:1.55}.pricing-price{align-items:baseline;gap:4px;display:flex}.pricing-price strong{color:#252b20;letter-spacing:-1.2px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:500}.pricing-price span{color:#8a9083;font-size:9px}.pricing-billing-note{color:#8a9083;min-height:14px;margin-top:4px;font-size:8px;display:block}.pricing-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:18px 0 8px;display:grid}.pricing-highlights>span{color:#7b8174;background:#f7f8f4;border:1px solid #e5e9df;border-radius:11px;flex-direction:column;gap:4px;min-width:0;padding:11px;font-size:8px;display:flex}.pricing-highlights strong{color:#333a2b;text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:4px;font-size:12px;display:flex;overflow:hidden}.pricing-highlights strong svg{color:#71812f}.pricing-outcome{color:#293321;background:#edf5d2;border-radius:11px;flex-direction:column;gap:4px;margin-bottom:17px;padding:10px 11px;display:flex}.pricing-outcome span{color:#788457;letter-spacing:.7px;font-size:6px;font-weight:850}.pricing-outcome strong{font-size:10px}.pricing-feature-list{gap:10px;margin:0 0 20px;padding:0;list-style:none;display:grid}.pricing-feature-list li{color:#53594f;grid-template-columns:17px minmax(0,1fr);align-items:center;gap:5px;min-height:17px;font-size:9px;line-height:1.3;display:grid}.pricing-feature-list li>svg,.pricing-feature-list li>span>svg{color:#819334}.pricing-feature-list li>span{color:#64703e;font-size:8px;font-weight:800}.pricing-feature-list li.unavailable{color:#a2a69d}.pricing-feature-list li.unavailable>span,.pricing-feature-list li.unavailable>svg{color:#b0b4aa}.pricing-cta{color:#f8faf3;cursor:pointer;background:#30372a;border:1px solid #30372a;border-radius:12px;justify-content:space-between;align-items:center;width:100%;height:46px;margin-top:auto;padding:0 14px;font-size:10px;font-weight:780;transition:all .18s;display:flex}.pricing-cta:not(:disabled):hover{transform:translateY(-1px);box-shadow:0 8px 20px #262d2126}.pricing-cta:disabled,.manage-billing-button:disabled{opacity:.65;cursor:wait}.pricing-cta.included:disabled{opacity:1;color:#536047;cursor:default;background:#eef2e9;border-color:#d7ded0}.pricing-card.featured .pricing-cta{color:#2d3619;background:var(--lime);border-color:#a7b85f}.paywall-footer-note{color:#717a6c;background:#ffffffb8;border:1px solid #dfe3da;border-radius:14px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:15px 18px;font-size:10px;display:flex}.paywall-footer-note svg{color:#71812f}.paywall-footer-note strong{color:#3e473a}.workspace-intro{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:27px;display:flex}.eyebrow{color:#85887e;letter-spacing:1.7px;margin-bottom:9px;font-size:8px;font-weight:790;display:block}.workspace-intro h1{letter-spacing:-1.9px;max-width:610px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(31px,3.15vw,47px);font-weight:450;line-height:1.04}.workspace-intro p{color:var(--muted);margin:11px 0 0;font-size:12px}.draft-action{cursor:pointer;background:#fff;border:1px solid #d9dbd3;border-radius:9px;align-items:center;gap:7px;height:36px;padding:0 14px;font-size:10px;font-weight:650;display:flex}.workflow-tabs{border:1px solid var(--line);background:#eff0e9;border-radius:12px;margin-bottom:18px;padding:5px;display:grid}.workflow-tabs.five-steps{grid-template-columns:repeat(5,minmax(0,1fr))}.workflow-tabs.six-steps{grid-template-columns:repeat(6,minmax(0,1fr))}.workflow-tabs.four-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.workflow-tabs button{color:#777a71;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;height:44px;font-size:10px;font-weight:660;display:flex}.step-number{color:#777a70;background:#e4e6dd;border-radius:999px;place-items:center;width:19px;height:19px;font-size:8px;display:grid}.workflow-tabs button.active .step-number{color:#303423;background:var(--lime)}.creator-grid{grid-template-columns:minmax(0,1.15fr) minmax(350px,.85fr);align-items:start;gap:18px;display:grid}.control-panel,.preview-panel{border:1px solid var(--line);background:var(--surface);border-radius:15px;box-shadow:0 10px 45px #2f322909}.panel-heading,.preview-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.panel-heading h2{letter-spacing:-.35px;margin:0;font-size:18px;font-weight:640}.autosaved{color:#898c82;white-space:nowrap;align-items:center;gap:5px;font-size:8px;display:flex}.media-queue{margin-top:3px}.property-information-block{background:linear-gradient(#fcfdf9,#f7f9f1);border:1px solid #dfe2d7;border-radius:12px;padding:13px}.text-field.property-description-field{margin-top:0}.property-description-field textarea{resize:none;background:#fff;height:auto;min-height:90px;margin-top:7px;overflow-y:hidden}.property-description-field textarea::placeholder{color:#949a8d;opacity:1;font-style:italic;line-height:1.55}.source-block-heading,.ai-generation-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.source-block-heading{margin-bottom:10px}.source-block-heading>span:first-child,.ai-generation-heading>span:first-child{min-width:0}.source-block-heading strong,.source-block-heading small,.ai-generation-heading strong,.ai-generation-heading small{display:block}.source-block-heading strong,.ai-generation-heading>span:first-child>strong{color:#30332c;font-size:10px;font-weight:740}.source-block-heading small,.ai-generation-heading>span:first-child>small{color:#8a8e84;margin-top:3px;font-size:7px;line-height:1.4}.ai-generation-heading>span:first-child>strong{font-size:12px}.ai-generation-heading>span:first-child>small{margin-top:5px;font-size:10px;line-height:1.45}.source-step-pill{color:#5e663c;letter-spacing:.8px;background:#edf2d6;border-radius:999px;flex:none;padding:4px 7px;font-size:6px;font-weight:800}.ai-generation-heading>span:first-child>.source-step-pill{width:max-content;margin-bottom:7px}.media-file-input{display:none}.media-queue-head{color:#454840;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;font-weight:680;display:flex}.media-queue-head small{color:#999c92;font-size:7px;font-weight:500}.media-strip{scrollbar-width:thin;gap:7px;padding:2px 1px 5px;display:flex;overflow-x:auto}.creator-grid.step-source{grid-template-columns:minmax(0,1fr);align-items:start}.enhance-controls-panel,.enhance-result-panel{min-height:clamp(720px,100vh - 93px,840px)}.enhance-source-preview{aspect-ratio:16/9;background:#f2f3ed;border:1px solid #dfe2d7;border-radius:12px;overflow:hidden}.enhance-source-preview img{object-fit:cover;width:100%;height:100%;display:block}.enhance-source-preview>button{color:#74786c;cursor:pointer;background:0 0;border:0;place-content:center;justify-items:center;gap:8px;width:100%;height:100%;display:grid}.enhance-source-strip{gap:7px;margin:9px 0 17px;display:flex;overflow-x:auto}.enhance-source-strip>button{cursor:pointer;background:#fff;border:1px solid #d9dcd2;border-radius:8px;flex:none;width:56px;height:43px;padding:2px;overflow:hidden}.enhance-source-strip>button.active{border-color:#738020;box-shadow:0 0 0 2px #dff46e}.enhance-source-strip img{object-fit:cover;border-radius:5px;width:100%;height:100%}.enhance-source-strip .enhance-add-source{color:#777b70;border-style:dashed;place-items:center;display:grid}.enhancement-effect-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.enhancement-effect-grid>button{color:#3c4037;text-align:left;cursor:pointer;background:#fbfcf8;border:1px solid #dfe2d8;border-radius:10px;align-items:flex-start;gap:9px;min-height:68px;padding:10px;display:flex}.enhancement-effect-grid>button.active{background:#f4f8de;border-color:#7c882d;box-shadow:inset 0 0 0 1px #aab65c}.enhancement-effect-grid strong,.enhancement-effect-grid small{display:block}.enhancement-effect-grid strong{font-size:9px}.enhancement-effect-grid small{color:#83877c;margin-top:4px;font-size:7px;line-height:1.35}.enhance-options-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.enhance-options-grid label>span{color:#5e6259;margin-bottom:6px;font-size:8px;font-weight:700;display:block}.enhance-options-grid input{background:#fff;border:1px solid #dfe2d8;border-radius:9px;width:100%;min-height:39px;padding:0 10px}.enhance-generate-action{justify-content:center;width:100%;margin-top:13px}.enhance-error{color:#a2463d;margin:10px 0 0;font-size:9px}.before-after-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.before-after-grid figure{min-width:0;margin:0;position:relative}.before-after-grid figcaption{color:#696d63;margin-bottom:7px;font-size:9px;font-weight:750}.before-after-grid figure>img,.before-after-grid figure>div{aspect-ratio:4/3;object-fit:cover;background:#f1f2ec;border:1px solid #dfe2d8;border-radius:12px;width:100%;display:block}.before-after-grid .enhance-result-empty{color:#888c81;place-content:center;justify-items:center;gap:9px;font-size:8px;display:grid}.enhance-result-meta{flex-wrap:wrap;gap:7px;margin-top:14px;display:flex}.enhance-result-meta span{color:#646a55;background:#eef2dc;border-radius:999px;padding:5px 8px;font-size:7px;font-weight:750}.enhance-result-actions{justify-content:flex-end;gap:8px;margin-top:16px;display:flex}.enhance-result-actions a{text-decoration:none}.creator-grid.step-enhance,.creator-grid.step-generate{grid-template-columns:clamp(11rem,12vw,13rem) minmax(32rem,1.25fr) minmax(22rem,.75fr);align-items:stretch}.enhance-media-panel,.enhance-right-column{min-width:0}.enhance-media-panel{contain:size;flex-direction:column;min-height:0;padding:1rem;display:flex;overflow:hidden}.enhance-project-media-list{overscroll-behavior:contain;scrollbar-width:thin;flex-direction:column;flex:auto;align-items:stretch;gap:.6rem;min-height:0;padding:.15rem .2rem .4rem;display:flex;overflow-y:auto}.enhance-project-media-list>button{aspect-ratio:4/3;border:1px solid var(--color-border,#dfe2d8);cursor:pointer;background:#f4f5ef;border-radius:.65rem;flex:none;padding:.16rem;position:relative;overflow:hidden}.enhance-project-media-list>button.active{border-color:#8da827;box-shadow:0 0 0 2px #d9f565}.enhance-project-media-list img{object-fit:cover;border-radius:.45rem;width:100%;height:100%;display:block}.enhance-media-empty{gap:.6rem;width:100%;display:grid}.enhance-media-empty span{aspect-ratio:4/3;background:linear-gradient(135deg,#0000 49%,#d5dcc985 50%,#0000 51%),linear-gradient(45deg,#0000 49%,#d5dcc985 50%,#0000 51%),#f4f6f0;border:1px solid #e2e5db;border-radius:.58rem;display:block}.enhance-project-media-list>button>span:not(.generated-content-badge),.enhance-version-rail button>span{color:#26310b;background:var(--lime,#ccf93d);border-radius:999px;padding:.16rem .3rem;font-size:.55rem;font-weight:800;position:absolute;bottom:.3rem;right:.3rem}.enhance-upload-media{flex:none;justify-content:center;width:100%;margin-top:auto;padding-top:.8rem;font-size:.68rem}.enhance-image-column{gap:var(--space-4,1rem);flex-direction:column;min-width:0;display:flex}.enhance-canvas-panel{flex-direction:column;align-self:start;width:100%;min-width:0;min-height:0;padding:1.25rem;display:flex}.enhance-canvas-stage{flex:auto;place-items:center;width:100%;min-width:0;min-height:0;display:grid;overflow:hidden}.generate-source-panel .panel-heading{margin-bottom:var(--space-2);align-items:flex-start}.generate-source-meta{margin-bottom:var(--space-4)}.generate-source-caption{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-body);margin:0}.generate-source-panel .generation-source-preview-grid{width:100%;min-width:0;max-width:100%}.generate-source-panel .generation-source-preview-grid.landscape:not(.single){aspect-ratio:16/9}.generate-source-panel .generation-source-preview-grid.portrait:not(.single){aspect-ratio:9/16;align-self:center;width:min(100%,30rem)}.generate-source-panel .generation-source-preview{height:100%;min-height:0}.generate-source-panel .generation-source-preview>img{aspect-ratio:auto;object-fit:cover;width:100%;height:100%}.generate-source-panel .generation-source-preview.empty{align-content:center;gap:var(--space-2);background:radial-gradient(circle at 74% 26%,#d3ee8547,#0000 27%),linear-gradient(135deg,#eef2e4eb,#fafbf7f5)}.generate-source-panel .generation-source-preview.empty small,.enhance-canvas-placeholder.generation-source-preview.empty small{color:#91978a;font-size:var(--text-caption)}.enhance-main-image{box-sizing:border-box;aspect-ratio:4/3;background:#f8faf4;border:1px solid #e3e8dc;border-radius:1rem;flex:none;place-items:center;width:100%;min-width:0;max-width:100%;display:grid;position:relative;overflow:hidden}.enhance-main-image>img{object-fit:contain;border-radius:calc(1rem - 1px);width:100%;height:100%;transition:transform .18s;display:block}.enhance-transformation-wave{z-index:2;pointer-events:none;background:linear-gradient(135deg,#a463d50f,#0000 48%,#beed7012);position:absolute;inset:0;overflow:hidden}.enhance-transformation-wave:before,.enhance-transformation-wave:after{content:"";will-change:transform, opacity;position:absolute;inset:-52%}.enhance-transformation-wave:before{filter:blur(8px)saturate(1.12);mix-blend-mode:screen;background:repeating-linear-gradient(135deg,#0000 0 6%,#884dc31f 8%,#b97de56b 11%,#dbff8b80 14%,#70ab4d47 17%,#a15fd61a 20%,#0000 24%);animation:2.5s linear infinite enhance-full-wave-flow;box-shadow:0 0 2.2rem #ccf57952,0 0 3.2rem #ab6adc38}.enhance-transformation-wave:after{filter:blur(2.5px);mix-blend-mode:screen;background:repeating-linear-gradient(135deg,#0000 0 9%,#cb9def14 11%,#f1e6ff8f 13%,#c7ff848f 15%,#ae67e22e 18%,#0000 22%);animation:2.5s linear -1.25s infinite enhance-full-wave-highlight;inset:-46%;box-shadow:0 0 1.5rem #d7ff9085,0 0 2.3rem #b770e757}@keyframes enhance-full-wave-flow{0%{opacity:0;transform:translate(-52%,52%)}12%{opacity:.84}76%{opacity:.7}92%{opacity:.22}to{opacity:0;transform:translate(52%,-52%)}}@keyframes enhance-full-wave-highlight{0%,12%{opacity:0;transform:translate(-58%,58%)}42%{opacity:.8}80%{opacity:.42}to{opacity:0;transform:translate(58%,-58%)}}@media (prefers-reduced-motion:reduce){.enhance-transformation-wave:before,.enhance-transformation-wave:after{opacity:.5;animation:none;transform:translate(0)}}.enhance-main-image>.enhance-canvas-placeholder{place-content:center;justify-items:center;gap:var(--space-2);color:#747a6d;cursor:pointer;grid-auto-rows:min-content;width:100%;height:100%;font-size:.75rem;display:grid}.enhance-preview-trigger{z-index:3;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1b1f18b8;border:1px solid #ffffff57;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 .35rem 1.1rem #10130e3d}.enhance-preview-trigger:hover{background:#1b1f18e6}.enhance-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d110cad;place-items:center;padding:clamp(1rem,4vw,4rem);animation:.16s ease-out enhance-preview-fade-in;display:grid;position:fixed;inset:0}.enhance-preview-modal{background:#171a15;border:1px solid #ffffff38;border-radius:1rem;place-items:center;width:min(76rem,88vw);max-height:78vh;animation:.18s ease-out enhance-preview-scale-in;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #0000007a}.enhance-preview-modal img{object-fit:contain;width:100%;max-height:78vh;display:block}.enhance-preview-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181c15bd;border:1px solid #ffffff52;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:.8rem;right:.8rem}.enhance-preview-close:hover{background:#181c15f0}@keyframes enhance-preview-fade-in{0%{opacity:0}to{opacity:1}}@keyframes enhance-preview-scale-in{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.enhance-canvas-placeholder{border-radius:calc(1rem - 1px)!important}.enhance-canvas-placeholder.generation-source-preview.empty{background:radial-gradient(circle at 74% 26%,#d3ee8547,#0000 27%),linear-gradient(135deg,#eef2e4eb,#fafbf7f5)}.enhance-main-image .generated-content-badge{z-index:4;letter-spacing:.03em;gap:.2rem;min-height:1.35rem;padding:0 .42rem;font-size:.52rem;position:absolute;top:.6rem;bottom:auto;right:.6rem}.enhance-main-image .generated-content-badge svg{width:.62rem;height:.62rem}.enhance-right-column{contain:size;min-height:0;display:flex;overflow:hidden}.enhance-generation-panel,.enhance-versions-panel{padding:1.25rem}.enhance-versions-panel{padding:1rem;overflow:hidden}.enhance-versions-panel .panel-heading{align-items:center;margin-bottom:10px}.enhance-versions-panel .enhance-version-empty{text-align:left;min-height:10rem}.enhance-generation-panel{flex:auto;min-height:0}@media (width>=901px) and (height>=700px){.creator-grid.step-enhance .enhance-generation-panel{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;overflow-y:auto}}.enhance-version-rail-wrap{position:relative}.enhance-version-rail{gap:var(--space-3,.75rem);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scrollbar-width:thin;padding:.1rem .1rem var(--space-2,.5rem);display:flex;overflow-x:auto}.enhance-version-rail>button{scroll-snap-align:start;width:11rem;min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfcf8;border:1px solid #dfe1d8;border-radius:11px;flex:0 0 11rem;padding:0;overflow:hidden}.enhance-version-rail>button:hover{border-color:#b8bf9f;box-shadow:0 .35rem 1.1rem #3037251a}.enhance-version-rail>button.active{border-color:#9aae55;box-shadow:0 0 0 2px #c6ef4e8c}.enhance-version-rail>button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.enhance-version-rail img{aspect-ratio:16/9;object-fit:cover;border-radius:0;width:100%;display:block}.enhance-version-rail strong,.enhance-version-rail small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.enhance-version-rail strong{color:#34372f;margin:9px 10px 10px;font-size:8px;font-weight:700}.enhance-version-rail small{color:#878c82;margin:0 .18rem .15rem;font-size:.55rem}.enhance-version-scroll{z-index:1;color:#455023;cursor:pointer;background:#fff;border:1px solid #d7ded0;border-radius:999px;place-items:center;width:1.7rem;height:1.7rem;display:grid;position:absolute;top:2rem;box-shadow:0 3px 12px #1e261429}.enhance-version-scroll.previous{left:-.45rem}.enhance-version-scroll.next{right:-.45rem}.source-prompt-panel{flex-direction:column;display:flex}.source-next-action{margin-top:auto;padding-top:20px}.source-next-action .primary-action{justify-content:center;width:100%}.source-media-panel .media-queue{flex-direction:column;flex:auto;min-height:0;margin-top:0;display:flex}.source-media-dropzone{color:#596144;text-align:center;background:radial-gradient(circle at 50% 44%,#e8f3c285,#0000 52%),#fbfcf8;border:1.5px dashed #bdc99b;border-radius:13px;flex-direction:column;flex:auto;justify-content:center;align-items:center;gap:14px;min-height:clamp(18rem,40vh,36rem);padding:28px;transition:border-color .18s,background-color .18s,box-shadow .18s;display:flex}.source-media-dropzone:hover,.source-media-dropzone:focus-within,.source-media-dropzone.is-dragging{background-color:#f4f8e8;border-color:#879d35;box-shadow:inset 0 0 0 2px #aac94a26}.source-media-dropzone-icon{color:#4d6020;background:#e8f3c2;border-radius:999px;place-items:center;width:52px;height:52px;display:grid;box-shadow:0 7px 18px #5e73251f}.source-media-dropzone-copy{gap:6px;max-width:25rem;display:grid}.source-media-dropzone-kicker{color:#71852f;letter-spacing:.9px;font-size:8px;font-weight:800}.source-media-dropzone h3,.source-media-dropzone p,.source-media-dropzone small{margin:0}.source-media-dropzone h3{color:#31382b;letter-spacing:-.2px;font-size:15px;font-weight:700}.source-media-dropzone p{color:#737b6c;font-size:10px;line-height:1.55}.source-media-upload-action{justify-content:center;min-width:136px}.source-media-dropzone small{color:#949a8d;font-size:8px}@media (width<=560px){.source-media-dropzone{min-height:19rem;padding:22px}}.source-media-panel .media-strip{overscroll-behavior:contain;align-content:start;gap:var(--space-2,.5rem);min-height:0;padding:2px var(--space-1) var(--space-2) 1px;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(auto-fill,minmax(9rem,1fr));grid-auto-rows:max-content;display:grid;overflow:hidden auto}.source-media-panel .media-card,.source-media-panel .media-add{aspect-ratio:1;width:100%;min-width:0;height:auto}.source-media-preview-trigger{cursor:zoom-in;position:absolute;inset:0}.source-media-preview-trigger:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.source-media-preview-trigger img,.source-media-preview-trigger video{object-fit:cover;width:100%;height:100%;display:block}.source-media-panel .media-card{border-radius:var(--radius-sm,.5rem)}.source-media-panel .media-card .media-kind{display:none}.source-media-panel .media-card .media-cover-action{opacity:0;width:max-content;max-width:calc(100% - 8px);height:20px;transition:opacity var(--transition-fast,.15s ease), transform var(--transition-fast,.15s ease);gap:2px;padding:0 5px;font-size:5px;bottom:4px;left:4px;right:auto;transform:translateY(3px)}.source-media-panel .media-card .media-cover-action svg{width:12px;height:12px}.source-media-panel .media-card:hover .media-cover-action,.source-media-panel .media-card:focus-within .media-cover-action,.source-media-panel .media-card.cover-selected .media-cover-action{opacity:1;transform:translateY(0)}.source-media-panel .media-card>.generated-content-badge{min-height:20px;padding-inline:6px;font-size:7px;bottom:4px;right:4px}.source-media-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d110cad;place-items:center;padding:clamp(1rem,4vw,4rem);animation:.16s ease-out enhance-preview-fade-in;display:grid;position:fixed;inset:0}.source-media-preview-modal{background:#171a15;border:1px solid #ffffff38;border-radius:1rem;place-items:center;width:min(80rem,90vw);max-height:82vh;animation:.18s ease-out enhance-preview-scale-in;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #0000007a}.source-media-preview-modal img,.source-media-preview-modal video{object-fit:contain;width:100%;max-height:82vh;display:block}.source-media-preview-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181c15bd;border:1px solid #ffffff52;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:.8rem;right:.8rem}.source-media-preview-close:hover{background:#181c15f0}@media (width>=901px){.creator-grid.step-source{grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr);align-items:stretch;height:clamp(18rem,100dvh - 11.5rem,52rem);min-height:0}.creator-grid.step-source>.control-panel{height:100%;min-height:0}.source-media-panel{flex-direction:column;display:flex}.source-media-panel .media-queue{min-height:0;overflow:hidden}.creator-grid.step-source .source-prompt-panel .property-information-block{flex:auto;min-height:0;display:flex}.creator-grid.step-source .source-prompt-panel .property-description-field{flex-direction:column;flex:auto;min-width:0;display:flex}.creator-grid.step-source .source-prompt-panel .property-description-field textarea{flex:auto;min-height:0}}.generated-scenes-panel{flex-direction:column;min-height:clamp(720px,100vh - 93px,840px);display:flex}.generated-scenes-panel .panel-heading{align-items:center;margin-bottom:10px}.generated-scenes-count{color:#39411f;background:var(--lime);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;place-items:center;width:28px;height:28px;font-size:9px;font-weight:820;display:grid}.generated-scenes-intro{color:#7f8379;margin:8px 0 18px;font-size:9px;line-height:1.5}.generation-progress{box-sizing:border-box;border-radius:var(--radius-md,.75rem);width:100%;color:var(--color-text,#30362c);background:linear-gradient(135deg,#e9f7bcb3,#fcfdf8f0);border:1px solid #d8e4ba;padding:.8rem}.generation-progress-heading{justify-content:space-between;align-items:center;gap:var(--space-3,.75rem);display:flex}.generation-progress-heading strong{font-size:var(--text-label,.75rem);font-weight:var(--weight-semibold,700)}.generation-progress-heading span{color:#65752c;font-size:var(--text-caption,.7rem);font-weight:var(--weight-semibold,700);font-variant-numeric:tabular-nums}.generation-progress-track{background:#697d2a29;border-radius:999px;width:100%;height:.5rem;margin-top:.6rem;overflow:hidden}.generation-progress-track>span{border-radius:inherit;background:linear-gradient(90deg, #8fae30, var(--lime,#ccf93d));width:3%;height:100%;transition:width .25s linear;display:block;box-shadow:0 0 .7rem #aad93975}.generation-progress small{color:var(--color-text-secondary,#737b6c);font-size:var(--text-caption,.7rem);line-height:var(--leading-body,1.45);margin-top:.55rem;display:block}.generation-progress-meta{margin-top:.55rem}.generation-progress-stage,.generation-progress-percentage{display:none}.generation-progress.generate-source-progress{width:100%;margin-top:var(--space-3,.75rem);color:var(--color-text,#30362c);box-shadow:none;background:0 0;border:0;border-radius:0;flex:none;padding:.5rem 0 0}.generation-progress.generate-source-progress .generation-progress-heading{display:none}.generation-progress.generate-source-progress .generation-progress-track{background:var(--color-surface-subtle,#edf0e6);border:0;height:.4rem;margin:0;box-shadow:inset 0 1px 2px #252b1e14}.generation-progress.generate-source-progress .generation-progress-track>span{background:linear-gradient(90deg, #9fc92a, var(--lime,#ccf93d));box-shadow:0 0 .5rem #aad93961}.generation-progress.generate-source-progress .generation-progress-meta{column-gap:var(--space-3,.75rem);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;align-items:center;min-height:2rem;margin-top:.45rem;display:grid}.generation-progress.generate-source-progress small{color:var(--color-text-muted,#737b6c);grid-column:1;margin:0;font-size:.66rem}.generation-progress.generate-source-progress .generation-progress-stage{min-width:0;color:var(--color-text,#30362c);font-size:.72rem;font-weight:var(--weight-medium,600);grid-column:1;line-height:1.2;display:block}.generation-progress.generate-source-progress .generation-progress-percentage{color:#414d1e;font-variant-numeric:tabular-nums;background:#ccf93d73;border-radius:999px;grid-area:1/2/-1;place-items:center;min-width:2.25rem;min-height:1.35rem;padding-inline:.35rem;font-size:.66rem;font-weight:800;display:grid}.enhancement-progress{margin-top:var(--space-3,.75rem)}.generated-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px;display:grid}.generated-scene-card{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fbfcf8;border:1px solid #dfe1d8;border-radius:11px;padding:0;overflow:hidden}.generated-scene-card:hover{border-color:#b8bf9f;box-shadow:0 .35rem 1.1rem #3037251a}.generated-scene-card[aria-pressed=true]{border-color:#9aae55;box-shadow:0 0 0 2px #c6ef4e8c}.generated-scene-card:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.generated-scene-media{aspect-ratio:9/12.5;background:#e8eae2;position:relative;overflow:hidden}.generated-scene-media img,.generated-scene-media video{object-fit:cover;width:100%;height:100%;display:block}.generated-scene-media>.generated-content-badge{bottom:7px;left:auto;right:7px}.generated-scene-copy{padding:9px 10px 10px}.generated-scene-copy strong,.generated-scene-copy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.generated-scene-copy strong{color:#34372f;font-size:8px;font-weight:700}.generated-scene-copy small{color:#898e82;margin-top:4px;font-size:7px}.generated-scenes-empty{color:#7b8074;text-align:left;background:#fafbf7;border:1px dashed #d9ddd0;border-radius:12px;flex:1;justify-content:center;align-items:center;gap:11px;min-height:260px;padding:24px;display:flex}.generated-scenes-empty strong,.generated-scenes-empty small{display:block}.generated-scenes-empty strong{color:#50554a;font-size:9px}.generated-scenes-empty small{margin-top:4px;font-size:7px}.generate-image-column .generated-scenes-panel{width:100%;min-height:0;padding:var(--space-4);overflow:hidden}.generate-image-column .generated-scenes-intro{margin-bottom:var(--space-3)}.generate-image-column .generated-scenes-grid{gap:var(--space-3);overscroll-behavior-inline:contain;scroll-snap-type:x proximity;padding:.1rem .1rem var(--space-2);scrollbar-width:thin;display:flex;overflow-x:auto}.generate-image-column .generated-scene-card{scroll-snap-align:start;flex:0 0 11rem;width:11rem}.generate-image-column .generated-scene-media{aspect-ratio:16/9}.generate-image-column .generated-scenes-empty{min-height:10rem}.generate-video-preview{aspect-ratio:16/9;background:#171a15;border:1px solid #dfe1d8;border-radius:1rem;place-items:center;width:100%;height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.generate-video-preview video{object-fit:contain;width:100%;height:100%;display:block}.generate-video-preview-fullscreen{z-index:2;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#171a15b3;border:1px solid #ffffff8f;border-radius:.6rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;bottom:.75rem;right:.75rem;box-shadow:0 .35rem .9rem #0d110c47}.generate-video-preview-fullscreen:hover{color:#314016;background:var(--lime);border-color:#ccf93de6}.generated-scene-preview-backdrop{z-index:150;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0d110cad;place-items:center;padding:clamp(1rem,4vw,4rem);animation:.16s ease-out enhance-preview-fade-in;display:grid;position:fixed;inset:0}.generated-scene-preview-modal{background:#171a15;border:1px solid #ffffff38;border-radius:1rem;place-items:center;width:min(80rem,90vw);max-height:82vh;animation:.18s ease-out enhance-preview-scale-in;display:grid;position:relative;overflow:hidden;box-shadow:0 1.5rem 5rem #0000007a}.generated-scene-preview-modal video{object-fit:contain;width:100%;max-height:82vh;display:block}.generated-scene-preview-close{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#181c15bd;border:1px solid #ffffff52;border-radius:.65rem;place-items:center;width:2.4rem;height:2.4rem;display:grid;position:absolute;top:.8rem;right:.8rem}.generated-scene-preview-close:hover{background:#181c15f0}.media-card,.media-add{background:#f1f2ec;border:1px solid #dcddd5;border-radius:9px;flex:none;width:112px;height:118px;position:relative;overflow:hidden}.media-card img,.media-card video{object-fit:cover;width:100%;height:100%}.media-card.cover-selected{border-color:#91a13e;box-shadow:0 0 0 2px #91a13e29}.media-order{z-index:2;color:#1f211c;background:var(--lime);border-radius:999px;place-items:center;width:16px;height:16px;font-size:7px;font-weight:800;display:grid;position:absolute;top:5px;left:5px}.media-kind{z-index:2;color:#fff;letter-spacing:.6px;background:#141512b8;border-radius:4px;padding:3px 4px;font-size:5px;font-weight:800;position:absolute;bottom:31px;left:5px}.media-card .media-remove-action{z-index:3;color:#fff;cursor:pointer;background:#141512b3;border:0;border-radius:6px;place-items:center;width:20px;height:20px;display:grid;position:absolute;top:4px;right:4px}.media-card .media-cover-action{z-index:3;color:#fff;letter-spacing:.55px;cursor:pointer;background:#141512c7;border:1px solid #ffffff3d;border-radius:6px;justify-content:center;align-items:center;gap:4px;height:22px;padding:0 6px;font-size:6px;font-weight:800;display:flex;position:absolute;bottom:5px;left:5px;right:5px}.media-card.cover-selected .media-cover-action{border-color:var(--lime);color:#283016;background:var(--lime)}.media-add{color:#76796f;cursor:pointer;background:#fbfcf8;border-style:dashed;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:7px;display:flex}.generation-source-section{background:#fbfcf8;border:1px solid #e1e3da;border-radius:12px;margin-top:14px;padding:13px}.generation-source-picker{gap:9px;display:grid}.generation-source-preview-grid{gap:8px;display:grid}.generation-source-preview-grid.single{aspect-ratio:4/3;grid-template-columns:minmax(0,1fr)}.generation-source-preview-grid.pair{grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;width:min(100%,38rem)}.generation-source-preview-grid.pair.has-transition{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);grid-template-areas:"start transition end";align-items:center;gap:12px}.generation-source-preview-grid.pair.has-transition>.generation-source-preview:first-child{grid-area:start}.generation-source-preview-grid.pair.has-transition>.generation-source-transition{grid-area:transition;place-self:center}.generation-source-preview-grid.pair.has-transition>.generation-source-preview:last-child{grid-area:end}.generate-source-panel .generation-source-preview-grid.pair{aspect-ratio:auto;width:100%;max-width:50rem;height:auto;min-height:0}.generate-source-panel .generation-source-preview-grid.pair .generation-source-preview{aspect-ratio:1;height:auto}.generation-source-preview-grid.references{grid-template-columns:repeat(3,minmax(0,1fr))}.generation-source-preview{color:#34372f;background:#fff;border:1px solid #dfe1d8;border-radius:9px;place-items:center;min-width:0;padding:3px;display:grid;position:relative;overflow:hidden}button.generation-source-preview{cursor:pointer}.generation-source-transition{color:#63762a;background:linear-gradient(90deg,#f6fae8,#eef7cb);border:1px solid #dce5c3;border-radius:999px;justify-content:center;align-items:center;width:50px;height:38px;display:flex;box-shadow:0 4px 12px #53651f1a}.generation-source-transition svg{margin-inline:-7px}.generation-source-transition svg:first-child{opacity:.35}.generation-source-transition svg:nth-child(2){opacity:.65}.generation-source-preview.selected{background:#fbfff1;border-color:#8d9b4f;box-shadow:0 0 0 1px #8d9b4f24}.generation-source-preview>img{aspect-ratio:16/7;object-fit:cover;border-radius:6px;width:100%;display:block}.generation-source-preview-grid.pair .generation-source-preview>img,.generation-source-preview-grid.references .generation-source-preview>img{aspect-ratio:4/3}.generation-source-preview.empty{color:#9ca093;background:#f7f8f3;border-style:dashed;min-height:92px}.generation-source-preview.empty span{letter-spacing:.7px;margin-top:5px;font-size:7px;font-weight:800}.generation-source-role{z-index:3;color:#293015;background:var(--lime);letter-spacing:.55px;border-radius:999px;justify-content:center;align-items:center;min-width:38px;height:24px;padding:0 8px;font-size:7px;font-weight:800;display:flex;position:absolute;top:10px;right:10px;box-shadow:0 3px 10px #14180d3d}.generation-submit.is-generating{cursor:wait;opacity:1}.generation-submit.is-generating .spinner{border-color:#ffffff57;border-top-color:var(--lime);flex:0 0 1rem;width:1rem;height:1rem;animation:.8s linear infinite spin}.generation-source-thumbnails{scrollbar-width:thin;gap:6px;padding:2px 1px 5px;display:flex;overflow-x:auto}.generation-source-thumbnail{cursor:pointer;background:#fff;border:1px solid #dfe1d8;border-radius:7px;flex:0 0 54px;width:54px;padding:2px;position:relative;overflow:hidden}.generation-source-thumbnail.selected{border-color:#829044;box-shadow:0 0 0 1px #82904433}.generation-source-thumbnail img{aspect-ratio:4/3;object-fit:cover;border-radius:4px;width:100%;display:block}.generation-source-thumbnail span{color:#293015;background:var(--lime);border-radius:999px;place-items:center;width:15px;height:15px;font-size:7px;font-weight:850;display:grid;position:absolute;top:4px;right:4px;box-shadow:0 2px 6px #14180d3d}.generate-controls{gap:var(--space-4);display:grid}.generate-controls .generation-effects-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0}.generate-controls .model-settings-grid,.generate-controls .generation-output-settings{margin-top:0}.generate-controls .generation-runtime-settings,.generate-controls .generation-output-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.generate-controls .generation-runtime-settings>label{grid-column:1/-1}.generation-mode-notice{color:#59603f;background:#f4f7e8;border:1px solid #d9dfc4;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:8px 10px;display:flex}.generation-mode-notice strong{flex:none;font-size:8px}.generation-mode-notice span{font-size:7px;line-height:1.4}.generation-mode-notice.non-strict{color:#625a3d;background:#faf7eb;border-color:#ded8c2}.credit-shortfall-backdrop{z-index:160;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0d110ca8;place-items:center;padding:1.25rem;display:grid;position:fixed;inset:0}.credit-shortfall-dialog{color:#172017;background:linear-gradient(145deg,#fff 0%,#f3f9df 100%);border:1px solid #dce7bd;border-radius:1.25rem;width:min(29rem,100%);padding:2rem;animation:.18s ease-out enhance-preview-scale-in;position:relative;overflow:hidden;box-shadow:0 1.75rem 4.5rem #00000052}.credit-shortfall-close{color:#384233;cursor:pointer;background:#ffffffbf;border:1px solid #d8dfcf;border-radius:.65rem;place-items:center;width:2.25rem;height:2.25rem;padding:0;display:grid;position:absolute;top:.85rem;right:.85rem}.credit-shortfall-icon{color:#2d3c13;background:var(--lime);border-radius:.9rem;place-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:grid;box-shadow:0 .6rem 1.4rem #769b2338}.credit-shortfall-kicker{color:#6c7f32;letter-spacing:.13em;margin-bottom:.42rem;font-size:.68rem;font-weight:850;display:block}.credit-shortfall-dialog h2{letter-spacing:-.045em;max-width:20rem;margin:0;font-size:clamp(1.35rem,3vw,1.8rem);line-height:1.08}.credit-shortfall-dialog p{color:#596454;margin:.9rem 0 1.5rem;font-size:.92rem;line-height:1.55}.credit-shortfall-dialog p strong{color:#263220}.credit-shortfall-actions{grid-template-columns:1fr 1fr;gap:.65rem;display:grid}.credit-shortfall-actions button{min-height:2.75rem;font:inherit;cursor:pointer;border-radius:.7rem;justify-content:center;align-items:center;gap:.45rem;font-size:.82rem;font-weight:800;display:inline-flex}.credit-shortfall-buy{color:#1b2813;background:var(--lime);border:1px solid #bae62c}.credit-shortfall-plans{color:#283226;background:#ffffffd1;border:1px solid #d1d9c9}.credit-shortfall-buy:hover{background:#b9eb25}.credit-shortfall-plans:hover,.credit-shortfall-close:hover{background:#fff}@media (width<=420px){.credit-shortfall-dialog{padding:1.55rem}.credit-shortfall-actions{grid-template-columns:1fr}}.generation-effect-library{gap:13px;margin-top:10px;display:grid}.generation-effect-category-title{color:#74796b;letter-spacing:1px;text-transform:uppercase;font-size:7px;font-weight:820;display:block}.generation-effect-category .motion-grid{margin-top:6px}.generation-effects-grid button{grid-template-columns:32px minmax(0,1fr) 17px}.generation-effects-grid strong{font-size:10px}.generation-effects-grid small{white-space:normal;font-size:9px;line-height:1.35}.effect-mode-status{color:#616753;letter-spacing:.45px;background:#eef1e8;border-radius:999px;width:max-content;margin-top:5px;padding:3px 5px;font-size:5px;font-weight:820;line-height:1;display:inline-flex}.effect-mode-status.non-strict{color:#66572d;background:#f5ebc9}.effect-mode-status.warning{color:#735630;background:#f7e7d2}.effect-mode-status.blocked{color:#825146;background:#f4ded8}.generation-effects-grid button.incompatible{opacity:.56;cursor:not-allowed;background:#f7f5f2;border-color:#e4ddd8}.generation-effects-grid button.compatibility-warning{border-color:#e7d8c3}.agency-branding-fields{grid-template-columns:104px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.agency-logo-field>input{display:none}.agency-logo-preview{color:#777b70;cursor:pointer;background:#fff;border:1px dashed #c8cbc0;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:104px;height:74px;padding:8px;font-size:7px;font-weight:650;display:flex}.agency-logo-preview.has-logo{background:linear-gradient(45deg,#dfe2d8 25%,#0000 25%) 0 0/12px 12px,linear-gradient(-45deg,#dfe2d8 25%,#0000 25%) 0 6px/12px 12px,#f1f3ed;border-style:solid}.agency-logo-preview img{object-fit:contain;width:100%;height:100%}.agency-logo-remove{color:#8a5e56;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;margin-top:6px;padding:0;font-size:7px;display:flex}.agency-name-field>span,.agency-name-field>small{display:block}.agency-name-field>span{color:#454840;margin-bottom:7px;font-size:9px;font-weight:680}.agency-name-field>input{color:#252720;background:#fff;border:1px solid #dcddd6;border-radius:9px;outline:0;width:100%;height:40px;padding:0 11px;font-size:9px}.agency-name-field>input:focus{border-color:#9ba84e;box-shadow:0 0 0 3px #9ba84e1f}.agency-name-field>small{color:#979b90;margin-top:7px;font-size:7px;line-height:1.45}.agency-contact-details{border-top:1px solid #e1e3da;margin-top:12px;padding-top:12px}.agency-contact-details-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:9px;display:flex}.agency-contact-details-heading strong{color:#3d4039;font-size:8px}.agency-contact-details-heading small{color:#92968b;font-size:7px}.model-settings-grid{grid-template-columns:repeat(2,1fr);gap:9px;margin-top:19px;display:grid}.model-settings-grid label>span{color:#454840;margin-bottom:7px;font-size:9px;font-weight:680;display:block}.field-group{border:0;min-width:0;margin:22px 0 0;padding:0}.field-group legend,.text-field>span{color:#3c3f38;justify-content:space-between;align-items:center;width:100%;font-size:10px;font-weight:690;display:flex}.field-hint,.text-field>span small{color:#96998f;font-size:8px;font-weight:500}.motion-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:9px;display:grid}.motion-grid button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e2db;border-radius:10px;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;min-width:0;min-height:70px;padding:10px;display:grid}.motion-grid button.selected{background:#fbfff1;border-color:#8b9a52;box-shadow:0 0 0 1px #8b9a5226}.motion-icon{color:#74786c;background:#f1f2ec;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.motion-grid .selected .motion-icon{color:#303521;background:var(--lime)}.motion-grid button>span:nth-child(2){min-width:0}.motion-grid strong,.motion-grid small{display:block}.motion-grid strong{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.motion-grid small{color:#96998f;white-space:nowrap;margin-top:4px;font-size:7px}.motion-grid button>svg{display:none}.motion-grid.generation-effects-grid button{height:auto;overflow:hidden}.motion-grid.generation-effects-grid small{white-space:normal;overflow-wrap:anywhere;word-break:normal;max-width:100%}.text-field{margin-top:21px;display:block}.text-field textarea{resize:vertical;color:#40423c;background:#fbfcf8;border:1px solid #dedfd8;border-radius:10px;outline:0;width:100%;min-height:90px;margin-top:9px;padding:12px 13px;font-size:10px;line-height:1.55}.text-field textarea:focus{border-color:#9aaa58;box-shadow:0 0 0 3px #c9f04c21}.application-row{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:9px;display:grid}.application-row button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e1da;border-radius:9px;grid-template-columns:36px minmax(0,1fr) 17px;align-items:center;gap:7px;min-width:0;min-height:58px;padding:8px 9px;display:grid}.social-platform-icon{place-items:center;width:34px;height:34px;display:grid;overflow:hidden}.social-platform-icon img{object-fit:contain;width:100%;height:100%;display:block}.social-platform-icon.platform-tiktok{background:#101113;border-radius:9px;width:30px;height:30px;margin:2px;padding:4px}.application-row button.selected{background:#fbfff1;border-color:#a1ac76}.application-row strong,.application-row small{display:block}.application-row strong{font-size:9px}.application-row small{color:#92958c;margin-top:3px;font-size:7px}.application-row .check{color:#303421;background:#fff;border:1px solid #d7d9cf;border-radius:4px;place-items:center;width:15px;height:15px;font-size:9px;display:grid}.application-row .selected .check{border-color:var(--lime-strong);background:var(--lime)}.settings-strip{background:#f0f2ea;border:1px solid #e1e4d9;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:20px;padding:7px;display:grid}.settings-strip label{background:#ffffffb8;border-radius:9px;min-width:0;padding:9px 8px 8px;position:relative}.settings-strip label:not(:last-child):after{display:none}.settings-strip label>span{color:#858a7e;letter-spacing:.9px;margin:0 0 4px 8px;font-size:8px;font-weight:760;display:block}.settings-strip .studio-select-trigger{min-height:38px;box-shadow:none;background:0 0;border-color:#0000;border-radius:8px;padding:0 5px 0 8px}.settings-strip .studio-select-trigger:hover,.settings-strip .studio-select.open .studio-select-trigger{background:#fff;border-color:#d8dccd}.settings-strip .studio-select-value{font-size:13px;font-weight:700}.settings-strip .studio-select-chevron{background:#e9ece2;border:0;flex-basis:26px;width:26px;height:26px}.settings-strip .studio-select-menu{min-width:190px}.settings-strip .studio-select-option span{font-size:12px}.settings-strip .studio-select.disabled .studio-select-chevron{display:none}.settings-strip .studio-select.disabled .studio-select-trigger{background:0 0;border-color:#0000;padding-right:8px}.primary-action,.secondary-action{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:45px;font-size:10px;font-weight:720;text-decoration:none;display:flex}.primary-action{color:#fff;background:#1b1d18;border:1px solid #1b1d18;width:100%;margin-top:18px;box-shadow:0 8px 18px #1b1d181f}.primary-action:hover{background:#292c25}.primary-action:disabled{cursor:wait;opacity:.74}.ai-credit-cost{color:#e8f7a0;font-variant-numeric:tabular-nums;background:#c6ef4e1f;border:1px solid #dff46e7a;border-radius:999px;justify-content:center;align-items:center;gap:3px;min-width:30px;height:20px;padding:0 6px;font-size:8px;font-weight:850;display:inline-flex}.demo-chip{color:#373a2b;background:var(--lime);letter-spacing:.8px;border-radius:4px;margin-left:4px;padding:3px 6px;font-size:6px}.spinner{border:2px solid #ffffff40;border-top-color:var(--lime);border-radius:999px;width:15px;height:15px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.preview-panel{background:#f0f1eb;align-self:start;height:clamp(720px,100vh - 93px,840px);padding:20px;position:sticky;top:93px}.preview-sticky-content{flex-direction:column;height:100%;display:flex}@media (width>=801px){.creator-grid.step-assemble{--remotion-studio-row-height:clamp(600px, calc(100vh - 190px), 720px);grid-template-columns:minmax(0,1fr) minmax(300px,340px);align-items:start}.creator-grid.step-assemble>.remotion-studio-preview{grid-area:1/1}.creator-grid.step-assemble>.remotion-settings-sidebar{z-index:0;height:var(--remotion-studio-row-height);grid-area:1/2;align-self:start;position:relative;top:auto;overflow:hidden}.creator-grid.step-assemble>.remotion-timeline-panel{z-index:1;grid-area:2/1/auto/-1;position:relative}.creator-grid.step-voice{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.creator-grid.step-generate{align-items:stretch}.creator-grid.step-voice>.voice-panel{flex-direction:column;min-height:clamp(620px,100vh - 188px,820px);display:flex}.creator-grid.step-voice>.voice-subtitles-panel{grid-column:1}.creator-grid.step-voice>.voice-generation-panel{grid-column:2;align-self:start;position:sticky;top:88px}.creator-grid.step-generate>.generate-panel,.creator-grid.step-generate>.generated-scenes-panel{min-height:clamp(720px,100vh - 93px,840px)}.creator-grid.step-publish>.publish-panel{justify-content:space-between;min-height:clamp(720px,100vh - 93px,840px)}}.onboarding-veil{z-index:1000;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#181f147a;place-items:center;padding:1.5rem;display:grid;position:fixed;inset:0;overflow:auto}.onboarding-card{color:#1f291b;background:#fafbf7;border:1px solid #c5d59dc7;border-radius:1.5rem;width:min(100%,52rem);padding:clamp(1.5rem,4vw,3.25rem);animation:.22s ease-out both onboarding-enter;box-shadow:0 1.8rem 5rem #131c1045}.onboarding-card--welcome,.onboarding-card--skip,.onboarding-card--summary{text-align:center;width:min(100%,43rem)}.onboarding-brand{color:#25301f;text-align:left;align-items:center;gap:.55rem;margin-bottom:clamp(2rem,4vw,3.5rem);font-size:.95rem;display:flex}.onboarding-brand .brand-mark{transform-origin:0;width:1.6rem;height:1.6rem;transform:scale(.75)}.onboarding-close{color:#65705b;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:2rem;height:2rem;margin-left:auto;display:grid}.onboarding-close:hover{color:#2c3825;background:#edf1e6}.onboarding-eyebrow{color:#607728;letter-spacing:.13em;text-transform:uppercase;margin-bottom:.8rem;font-size:.67rem;font-weight:850;display:block}.onboarding-card h1{color:#1f2a1a;letter-spacing:-.055em;max-width:42rem;margin:0 auto .75rem;font-size:clamp(2rem,4.2vw,3.4rem);line-height:1.02}.onboarding-card>p{color:#67705f;max-width:38rem;margin:0 auto;font-size:1rem;line-height:1.6}.onboarding-card>small{color:#86907d;margin-top:1rem;font-size:.82rem;display:block}.onboarding-orb{color:#26341a;background:#c9f04c;border-radius:1.2rem;place-items:center;width:3.75rem;height:3.75rem;margin:0 auto 1.4rem;display:grid;box-shadow:0 .65rem 1.6rem #80a41e33}.onboarding-orb--ready{color:#fff;background:#4d7637}.onboarding-welcome-actions,.onboarding-summary-actions{justify-items:center;gap:.85rem;margin-top:2rem;display:grid}.onboarding-primary{color:#fff;min-height:3rem;font:inherit;cursor:pointer;background:#27341f;border:1px solid #223019;border-radius:.8rem;justify-content:center;align-items:center;gap:.55rem;padding:0 1.15rem;font-size:.9rem;font-weight:780;transition:transform .15s,background .15s;display:inline-flex;box-shadow:0 .3rem .65rem #1f2f1824}.onboarding-primary:hover:not(:disabled){background:#3a4a2e;transform:translateY(-1px)}.onboarding-primary:disabled{cursor:wait;opacity:.55}.onboarding-link,.onboarding-back{color:#5c6a4f;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.3rem;font-size:.84rem;font-weight:720;display:inline-flex}.onboarding-link:hover,.onboarding-back:hover:not(:disabled){color:#2a391f;text-decoration:underline}.onboarding-back:disabled{opacity:.42;cursor:default}.onboarding-progress-label{color:#65705a;justify-content:space-between;margin-bottom:.5rem;font-size:.72rem;font-weight:750;display:flex}.onboarding-progress{background:#e4e8da;border-radius:999px;height:.42rem;margin-bottom:2.4rem;overflow:hidden}.onboarding-progress>span{border-radius:inherit;background:#a2cf30;height:100%;transition:width .22s;display:block}.onboarding-card--question h1{text-align:left;max-width:none;margin-left:0;font-size:clamp(1.75rem,3.2vw,2.65rem)}.onboarding-card--question>p{text-align:left;max-width:none;margin-left:0}.onboarding-card--question .onboarding-eyebrow{margin-top:0}.onboarding-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:1.75rem 0 1.1rem;display:grid}.onboarding-options--multi{grid-template-columns:repeat(2,minmax(0,1fr))}.onboarding-options--dense{grid-template-columns:repeat(3,minmax(0,1fr))}.onboarding-options--dense .onboarding-option{min-height:3.65rem;padding:.68rem .75rem}.onboarding-options--dense .onboarding-option strong{font-size:.79rem}.onboarding-option{color:#33402a;text-align:left;min-height:4.3rem;font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2d2;border-radius:.85rem;align-items:center;gap:.7rem;padding:.85rem .95rem;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.onboarding-option:hover{background:#fbfdf7;border-color:#aaba7a}.onboarding-option.is-selected{background:#f2f9dc;border-color:#88ad24;box-shadow:0 0 0 2px #a4cf3029}.onboarding-option-check{color:#294018;background:#fff;border:1px solid #cbd4bf;border-radius:50%;flex:none;place-items:center;width:1.25rem;height:1.25rem;display:grid}.onboarding-options--multi .onboarding-option-check{border-radius:.32rem}.onboarding-option.is-selected .onboarding-option-check{background:#c9f04c;border-color:#759d17}.onboarding-option>span:last-child{gap:.16rem;min-width:0;display:grid}.onboarding-option strong{color:#34412b;font-size:.84rem;line-height:1.25}.onboarding-option small{color:#75806d;font-size:.74rem;line-height:1.25}.onboarding-detail{color:#5c6952;text-align:left;gap:.35rem;margin-top:.8rem;font-size:.78rem;font-weight:730;display:grid}.onboarding-detail input{color:#27331f;min-height:2.6rem;font:inherit;background:#fff;border:1px solid #d6ddcc;border-radius:.65rem;padding:0 .75rem}.onboarding-detail input:focus{border-color:#8eaf35;outline:2px solid #a4cf303d}.onboarding-error{text-align:left;color:#a33b31!important;margin:.85rem 0 0!important;font-size:.8rem!important}.onboarding-sync-note{text-align:left;background:#f4f9e8;border:1px solid #d8e4bf;border-radius:.65rem;padding:.65rem .75rem;color:#526b20!important;margin:-1rem 0 1rem!important;font-size:.76rem!important}.onboarding-navigation{justify-content:space-between;align-items:center;gap:1rem;margin-top:2rem;display:flex}.onboarding-summary-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin:1.8rem 0;display:grid}.onboarding-summary-grid>div{background:#fff;border:1px solid #dfe5d4;border-radius:.8rem;gap:.4rem;padding:1rem;display:grid}.onboarding-summary-grid span{color:#6d795f;letter-spacing:.08em;text-transform:uppercase;font-size:.68rem;font-weight:800}.onboarding-summary-grid strong{color:#2e3d24;font-size:.83rem;line-height:1.4}.onboarding-note{text-align:left;background:#fffaf0;border:1px solid #ead9a1;border-radius:.65rem;padding:.7rem .85rem;color:#786127!important;margin-top:-.7rem!important;font-size:.75rem!important}.onboarding-loading{color:#687260;place-items:center;min-height:12rem;font-size:.9rem;display:grid}.onboarding-settings{margin-top:1rem}.onboarding-settings .onboarding-card{width:100%;max-height:none;box-shadow:var(--shadow-sm);border-radius:1rem;padding:clamp(1.25rem,3vw,2.5rem)}.onboarding-settings .onboarding-brand{margin-bottom:1.8rem}@keyframes onboarding-enter{0%{opacity:0;transform:translateY(.6rem)scale(.99)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.onboarding-card,.onboarding-progress>span{transition:none;animation:none}}@media (width<=620px){.onboarding-veil{-webkit-backdrop-filter:none;backdrop-filter:none;background:#fafbf7;align-items:start;padding:0}.onboarding-card{width:100%;min-height:100svh;max-height:none;padding:1.35rem 1rem calc(1.35rem + env(safe-area-inset-bottom));box-shadow:none;border:0;border-radius:0}.onboarding-brand{margin-bottom:2rem}.onboarding-options,.onboarding-options--multi,.onboarding-options--dense,.onboarding-summary-grid{grid-template-columns:1fr}.onboarding-option{min-height:3.8rem}.onboarding-navigation{padding:.85rem 0 calc(.35rem + env(safe-area-inset-bottom));margin-top:1.5rem}.onboarding-navigation .onboarding-primary{flex:1}.onboarding-card h1{font-size:2rem}.onboarding-card--question h1{font-size:1.7rem}}@media (width>=901px) and (height>=700px){.workspace:not(.settings-workspace){--studio-canvas-height:max(30rem, calc(100dvh - 11.5rem));padding-block:var(--space-4)}.workspace:not(.settings-workspace) .workflow-tabs{margin-bottom:var(--space-4)}.creator-grid.step-source,.creator-grid.step-enhance,.creator-grid.step-generate,.creator-grid.step-voice,.creator-grid.step-publish{min-height:var(--studio-canvas-height);align-items:stretch}.creator-grid.step-source{grid-template-columns:minmax(0,1.15fr) minmax(23rem,.85fr)}.creator-grid.step-source>.control-panel{height:100%;min-height:0}.source-media-panel{flex-direction:column;display:flex}.source-prompt-panel .property-information-block{min-height:50%;display:flex}.source-prompt-panel .property-description-field{flex-direction:column;flex:auto;min-width:0;display:flex}.source-prompt-panel .property-description-field textarea{flex:auto;min-height:0}.source-media-panel .media-queue{min-height:0;overflow:hidden}.creator-grid.step-enhance,.creator-grid.step-generate{height:var(--studio-canvas-height)}.creator-grid.step-enhance>.enhance-media-panel,.creator-grid.step-generate>.generate-media-panel,.creator-grid.step-enhance>.enhance-image-column,.creator-grid.step-generate>.generate-image-column,.creator-grid.step-enhance>.enhance-right-column,.creator-grid.step-generate>.generate-right-column{min-height:0;max-height:100%}.creator-grid.step-enhance .enhance-canvas-panel{flex:auto;min-height:0}.creator-grid.step-enhance .enhance-canvas-stage,.creator-grid.step-generate .generate-source-stage{container-type:size}.creator-grid.step-enhance .enhance-main-image,.creator-grid.step-generate .generation-source-preview-grid.single{width:min(100%,133.333cqb);max-height:100%}.creator-grid.step-enhance .enhance-versions-panel{flex:none;margin-top:auto}.creator-grid.step-generate .generate-source-panel{flex:auto;min-height:0;overflow:hidden}.creator-grid.step-generate .generate-image-column .generated-scenes-panel{flex:0 0 clamp(12rem,22vh,15rem)}.creator-grid.step-generate .generation-source-preview-grid.single{aspect-ratio:4/3;height:auto}.creator-grid.step-generate .generation-source-preview-grid.pair{width:min(100%,50rem,200cqb + 5rem);max-height:100%}.creator-grid.step-voice{height:var(--studio-canvas-height);grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.creator-grid.step-voice>.voice-panel{height:100%;min-height:0;overflow:hidden}.creator-grid.step-voice>.voice-generation-panel{grid-template-rows:auto minmax(0,1fr);align-self:stretch;display:grid;position:static}.voice-subtitles-panel>.voice-subtitles-content{flex-direction:column;min-height:0;display:flex;overflow:hidden}.voice-subtitles-panel .subtitle-follow-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.voice-subtitles-panel .subtitle-follow-cues{overscroll-behavior:contain;min-height:0;padding-right:var(--space-1);scrollbar-width:thin;flex:auto;overflow:auto}.voice-generation-panel .voice-generation-content{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}.voice-generation-panel .voice-instructions{flex-direction:column;flex:auto;min-height:0;display:flex}.voice-generation-panel .voice-instructions textarea{resize:none;flex:auto;min-height:7rem}.voice-generation-panel .voice-actions-single{flex:none;margin-top:auto}.creator-grid.step-publish{height:var(--studio-canvas-height)}.creator-grid.step-publish>.publish-panel{overscroll-behavior:contain;scrollbar-width:thin;height:100%;min-height:0;overflow:auto}}.lc-comparison>.lc-comparison-note{margin:32px auto 28px}.lc-pricing>.lc-pricing-note{margin:32px auto 22px}@media (width<=700px){.lc-comparison>.lc-comparison-note{margin-top:24px}.lc-pricing>.lc-pricing-note{margin-top:26px}}.lc-bento-publish{grid-column:1;background:radial-gradient(circle at 100% 0,#d2ef7466,#0000 40%),linear-gradient(145deg,#f9fcef,#eef5df)!important}.lc-engagement-visual{background:#ffffffa8;border:1px solid #53702d29;border-radius:13px;grid-template-rows:minmax(0,1fr) auto;gap:8px;height:132px;padding:10px;display:grid;overflow:hidden}.lc-engagement-media{grid-template-columns:.82fr 1.18fr;gap:8px;min-height:0;display:grid}.lc-engagement-frame{background:#dbe1d4;border:2px solid #fff;border-radius:9px;position:relative;overflow:hidden;box-shadow:0 4px 10px #26391d1f}.lc-engagement-frame img{object-fit:cover;width:100%;height:100%;display:block}.lc-engagement-photo:after{content:"";background:#1928162e;position:absolute;inset:0}.lc-engagement-frame small{z-index:1;color:#fff;letter-spacing:.035em;text-transform:uppercase;background:#172718b8;border-radius:999px;padding:3px 5px;font-size:7px;font-weight:850;position:absolute;bottom:6px;left:6px}.lc-engagement-reel i{color:#1c301c;background:var(--lc-lime);border-radius:50%;place-items:center;width:29px;height:29px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 3px 10px #1a2e1538}.lc-engagement-signals{gap:5px;display:flex;overflow:hidden}.lc-engagement-signals span{color:#4c6032;text-overflow:ellipsis;white-space:nowrap;background:#e2f5a3a3;border-radius:6px;align-items:center;gap:4px;min-width:0;padding:4px 6px;font-size:8px;font-weight:800;line-height:1;display:flex;overflow:hidden}@media (width<=1000px){.lc-bento-publish,.lc-bento-versions{grid-column:span 1}}.lc-example-video-preview{border-radius:inherit;background:#d4d9d0;width:100%;height:100%;position:relative;overflow:hidden}.lc-example-video-preview>video{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.lc-example-card:hover .lc-example-video-preview>video{transform:scale(1.04)}.lc-example-effect{z-index:1;color:#efffd0;letter-spacing:.025em;text-overflow:ellipsis;white-space:nowrap;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#132015a6;border:1px solid #e3f7a957;border-radius:999px;max-width:calc(100% - 20px);padding:5px 7px;font-size:9px;font-weight:850;position:absolute;top:10px;left:10px;overflow:hidden}.billing-credit-packs>header h2{margin-top:0}.lc-brand-switch .lc-brand-agency{z-index:1;color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#121f14db;border:1px solid #daf6856b;border-radius:7px;gap:2px;padding:8px 10px 7px;display:grid;position:absolute;bottom:11px;left:12px;box-shadow:0 7px 18px #00000038}.lc-brand-switch .lc-brand-agency strong{color:#e5fb98;letter-spacing:.02em;font-family:Georgia,Times New Roman,serif;font-size:17px;font-weight:700;line-height:.95}.lc-brand-switch .lc-brand-agency small{color:#fff;letter-spacing:.16em;font-size:8px;font-weight:900}.lc-brand-switch>span>b{z-index:1;color:#f7ffe6;text-shadow:none;background:#121f14b8;border-radius:5px;padding:5px 7px}.lc-brand-switch>span:not(.active)>b{color:#eef3ea;background:#1e281f9e}.lc-compare-original-label,.lc-compare-finished>span{z-index:3;color:#2c391f;background:var(--lc-lime);letter-spacing:.1em;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;bottom:20px}.lc-compare-original-label{left:20px}.lc-compare-finished>span{right:20px}@media (width<=700px){.lc-compare-original-label,.lc-compare-finished>span{padding:6px 7px;font-size:8px;bottom:12px}.lc-compare-original-label{left:12px}.lc-compare-finished>span{right:12px}}.lc-comparison-board{background:radial-gradient(circle at 12% 4%,#cae76c61,#0000 26%),radial-gradient(circle at 90% 92%,#cddcf585,#0000 31%),#f7f9f2;border:1px solid #dae5c1;border-radius:24px;padding:15px;box-shadow:0 18px 45px #2b3c2517}.lc-comparison-board .lc-comparison-table{box-shadow:none;background:0 0;border:0;border-radius:16px;margin:0}.lc-comparison-table table{border-collapse:separate;border-spacing:0 9px;min-width:740px}.lc-comparison-table thead th{color:#4f5b4e;text-align:center;background:0 0;border:0;padding:12px 14px 17px;font-size:12px;font-weight:800}.lc-comparison-table .lc-comparison-capability-head{color:#40503d;letter-spacing:-.015em;text-align:left;text-transform:none;width:25%;font-size:15px;font-weight:760}.lc-comparison-table thead th:not(.lc-comparison-capability-head)>span:not(.lc-comparison-method-icon),.lc-comparison-table thead th small{display:block}.lc-comparison-table thead th small{color:#859083;margin-top:3px;font-size:10px;font-weight:650}.lc-comparison-method-icon{color:#657461;background:#fff;border:1px solid #dde5d8;border-radius:11px;place-items:center;width:34px;height:34px;margin:0 auto 7px;display:grid;box-shadow:0 5px 11px #2738260f}.lc-comparison-table thead th.is-loftcue{color:#344a1d;background:linear-gradient(#def497c7,#ffffff1a);border-radius:15px 15px 0 0}.lc-comparison-table thead th.is-loftcue .lc-comparison-method-icon{color:#425922;background:var(--lc-lime);border-color:#b9d66b}.lc-comparison-table tbody th,.lc-comparison-table tbody td{color:#576355;background:#ffffffd6;border:0;padding:15px 14px;font-size:13px;line-height:1.32}.lc-comparison-table tbody th{color:#31402f;text-align:left;border-radius:13px 0 0 13px;font-size:12px;font-weight:800}.lc-comparison-table tbody th>span{color:#748d36;letter-spacing:.08em;place-items:center;width:24px;margin-right:9px;font-size:9px;display:inline-grid}.lc-comparison-table tbody td:last-child{border-radius:0 13px 13px 0}.lc-comparison-table tbody td.is-loftcue{color:#425826;background:linear-gradient(90deg,#e9f8beeb,#fafdefeb);font-weight:800}.lc-comparison-value{align-items:center;gap:8px;min-height:22px;display:flex}.lc-comparison-value i{color:#3f591d;background:#cbed79;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}@media (width<=700px){.lc-comparison-board{display:none}.lc-comparison-mobile{gap:14px}.lc-comparison-mobile article{background:radial-gradient(circle at 100% 0,#d7f08b59,#0000 37%),#fff;border-color:#dce7ca;border-radius:15px;padding:18px;box-shadow:0 8px 20px #2a39270d}.lc-comparison-mobile h3{align-items:center;gap:9px;display:flex}.lc-comparison-mobile h3>span{color:#4d6627;letter-spacing:.06em;background:#e4f1b7;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.lc-comparison-mobile p{background:#f5f7f1;border-radius:8px;min-height:34px;margin:6px 0;padding:7px 9px}.lc-comparison-mobile p.is-loftcue{color:#405821;background:#edf7cd}}.settings-page-content .billing-pricing .pricing-grid{gap:clamp(16px,1.35vw,24px)}.settings-page-content .billing-pricing .pricing-card{min-height:34rem;padding:clamp(22px,1.8vw,30px)}.settings-page-content .billing-pricing .pricing-plan-heading h3{font-size:clamp(22px,1.45vw,27px)}.settings-page-content .billing-pricing .pricing-description{min-height:0;margin:17px 0 10px;font-size:13px;line-height:1.5}.settings-page-content .billing-pricing .pricing-price{text-align:center;justify-content:center;margin-top:6px}.settings-page-content .billing-pricing .pricing-price strong{font-size:clamp(42px,3vw,52px);line-height:1}.settings-page-content .billing-pricing .pricing-price span,.settings-page-content .billing-pricing .pricing-billing-note{font-size:12px}.settings-page-content .billing-pricing .pricing-billing-note{text-align:center;margin-top:7px}.settings-page-content .billing-pricing .pricing-highlights{margin:22px 0 12px}.settings-page-content .billing-pricing .pricing-highlights>span{padding:13px;font-size:11px}.settings-page-content .billing-pricing .pricing-highlights strong{font-size:15px}.settings-page-content .billing-pricing .pricing-outcome{margin-bottom:20px;padding:13px}.settings-page-content .billing-pricing .pricing-outcome span{font-size:9px}.settings-page-content .billing-pricing .pricing-outcome strong,.settings-page-content .billing-pricing .pricing-feature-list li{font-size:12px}.settings-page-content .billing-pricing .pricing-feature-list{gap:11px}.settings-page-content .billing-pricing .pricing-feature-list li>span{font-size:12px}.settings-page-content .billing-pricing .pricing-cta{justify-content:center;height:50px;font-size:13px;position:relative}.settings-page-content .billing-pricing .pricing-cta svg{position:absolute;right:16px}@media (width<=1050px){.settings-page-content .billing-pricing .pricing-card{min-height:0;padding:20px}.settings-page-content .billing-pricing .pricing-plan-heading h3{font-size:20px}.settings-page-content .billing-pricing .pricing-description,.settings-page-content .billing-pricing .pricing-feature-list li,.settings-page-content .billing-pricing .pricing-feature-list li>span{font-size:11px}.settings-page-content .billing-pricing .pricing-price strong{font-size:38px}}.remotion-studio-preview{min-width:0}.remotion-studio-preview>.preview-panel{width:100%;height:var(--remotion-studio-row-height,680px);background:#f0f1eb;min-height:0;padding:22px;position:relative;top:auto}.remotion-studio-preview .phone-stage{min-height:0;padding:18px;overflow:hidden}.remotion-studio-preview .phone-frame{width:auto;max-width:48%;height:calc(100% - 24px)}.remotion-timeline-panel{min-width:0;padding:18px}.remotion-timeline-panel .storyboard-card{background:0 0;border:0;margin:0;padding:0}.remotion-timeline-panel .storyboard-scene-media{height:138px}.remotion-settings-sidebar{background:#f7f8f3;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.remotion-settings-sidebar .panel-heading{z-index:2;background:#fff;border-bottom:1px solid #e2e4dc;justify-content:space-between;align-items:flex-end;gap:12px;margin:0;padding:17px 16px 13px;display:flex;position:relative;top:auto}.remotion-settings-sidebar .panel-heading h2{letter-spacing:-.3px;margin:0;font-size:18px}.remotion-design-heading-copy>small{color:#898f82;margin-top:4px;font-size:7px;display:block}.remotion-settings-sidebar .remotion-inspector{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#bdc4ad transparent;flex-direction:column;flex:auto;align-items:stretch;min-height:0;padding:10px 12px 14px;display:flex;overflow-y:auto}.remotion-settings-group{background:#fff;border:1px solid #dde1d5;border-radius:12px;flex:none;min-width:0;overflow:clip;box-shadow:0 3px 12px #2e372709}.remotion-settings-group+.remotion-settings-group{margin-top:7px}.remotion-settings-group>summary{color:#33382e;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;grid-template-columns:31px minmax(0,1fr) 16px;align-items:center;gap:8px;min-height:48px;padding:7px 9px;list-style:none;display:grid}.remotion-settings-group>summary::-webkit-details-marker{display:none}.remotion-settings-group>summary .remotion-section-copy,.remotion-settings-group>summary .remotion-section-copy strong,.remotion-settings-group>summary .remotion-section-copy small{min-width:0;display:block}.remotion-settings-group>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.remotion-settings-group>summary small{color:#8a8f82;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.remotion-section-icon{color:#697541;background:#f0f3e7;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.remotion-settings-group>summary svg{color:#7d865e;flex:none;transition:transform .16s}.remotion-settings-group[open]>summary{color:#283019;background:#f6f9ed;border-bottom:1px solid #e0e3d8}.remotion-settings-group[open]>summary>svg{transform:rotate(180deg)}.remotion-settings-sidebar .remotion-settings-group-content.subtitle-style-card,.remotion-settings-sidebar .remotion-settings-group-content.soundtrack-card,.remotion-settings-sidebar .remotion-settings-group-content.remotion-render-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:12px}.remotion-export-group{z-index:3;flex:none;margin:0 12px 12px;position:relative;box-shadow:0 -8px 22px #313a290f}.remotion-settings-sidebar .remotion-inspector .template-list,.remotion-settings-sidebar .assembly-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remotion-settings-sidebar .reel-overlay-toggles,.remotion-settings-sidebar .overlay-size-grid{grid-template-columns:1fr}.remotion-settings-sidebar .remotion-inspector .subtitle-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remotion-settings-sidebar .assembly-flow-option{grid-template-columns:minmax(0,1fr) 14px;gap:5px;min-height:67px;padding:6px}.remotion-settings-sidebar .assembly-flow-pattern{grid-column:1/-1;height:24px;padding:4px}.remotion-settings-sidebar .assembly-flow-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.remotion-settings-sidebar .remotion-inspector .template{border-radius:9px;grid-template-columns:34px minmax(0,1fr) 13px;gap:5px;min-height:62px;padding:5px}.remotion-settings-sidebar .remotion-inspector .template-art{border-radius:7px;height:42px}.remotion-settings-sidebar .template-count{font-size:4px;top:4px;right:4px}.remotion-settings-sidebar .template-title{font-size:4px;bottom:9px;left:4px}.remotion-settings-sidebar .template-line{bottom:5px;left:4px;right:4px}.remotion-settings-sidebar .remotion-inspector .soundtrack-controls{grid-template-columns:minmax(0,1fr) 30px}.remotion-settings-sidebar .soundtrack-controls>label{grid-area:2/1/auto/-1}.remotion-settings-sidebar .remotion-export-actions{grid-template-columns:1fr}.remotion-settings-sidebar .remotion-export-actions .primary-action,.remotion-settings-sidebar .remotion-export-actions .secondary-action{width:100%;min-width:0}.preview-heading{align-items:center;padding:0 2px 15px}.preview-heading .eyebrow{margin-bottom:5px}.layout-edit-toggle{color:#5d6357;cursor:pointer;background:#f8f9f4;border:1px solid #d8dcd0;border-radius:8px;align-items:center;gap:6px;height:29px;padding:0 10px;font-size:8px;font-weight:720;display:inline-flex}.layout-edit-toggle:hover{color:#30362a;background:#fff;border-color:#b7bf9e}.layout-edit-toggle.active{color:#35401d;background:#eff7cf;border-color:#93a04f}.unified-reel-player{flex-direction:column;flex:1;min-height:0;display:flex}.phone-stage{background:radial-gradient(circle at 45% 20%,#dfff703b,#0000 32%),#dedfd7;border-radius:13px;flex:1;place-items:center;min-height:0;padding:12px;display:grid}.phone-frame{aspect-ratio:78/163.4;background:linear-gradient(105deg,#15283c 0%,#55718b 18%,#203a54 48%,#0d1d2c 82%,#48657f 100%);border-radius:38px;width:min(252px,82%);padding:5px;position:relative;box-shadow:0 24px 52px #111b244d,0 5px 13px #0d182233,inset 0 0 0 1px #ffffff61,inset 0 0 0 2px #070f1773}.phone-frame:before,.phone-frame:after{content:"";z-index:0;background:linear-gradient(#68819a,#162b40);border-radius:3px;width:3px;position:absolute;box-shadow:inset 0 0 0 1px #ffffff29}.phone-frame:before{height:34px;top:82px;left:-2px;box-shadow:0 47px #263f58,0 91px #263f58}.phone-frame:after{height:68px;top:108px;right:-2px;box-shadow:0 116px 0 -1px #263f58}.phone-screen{background:#050608;border:1px solid #020304;border-radius:33px;position:absolute;inset:5px;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0d,inset 0 0 12px #0000008c}.phone-preview-toggle{z-index:9;border-radius:inherit;cursor:pointer;background:0 0;border:0;padding:0;position:absolute;inset:0}.layout-edit-layer{z-index:12;pointer-events:none;position:absolute;inset:0}.layout-drag-target{z-index:1;color:#f6ffe0;white-space:nowrap;cursor:grab;pointer-events:auto;touch-action:none;-webkit-user-select:none;user-select:none;background:#1e2419b8;border:1px dashed #e0f28ef2;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-width:76px;height:28px;padding:0 8px;font-size:7px;font-weight:760;line-height:1;display:inline-flex;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 1px #10140d52,0 6px 16px #00000038}.layout-drag-target:hover,.layout-drag-target:focus-visible{background:#2a3321e0;border-style:solid;border-color:#e0f28e;outline:0}.layout-drag-target:active{cursor:grabbing}.layout-drag-target.subtitles-target{border-radius:9px;min-width:102px;height:31px}.layout-drag-target.cover-caption-target{border-radius:10px;min-width:116px;height:36px}.phone-speaker{z-index:8;background:#020303;border-radius:999px;width:68px;height:20px;position:absolute;top:9px;left:50%;transform:translate(-50%);box-shadow:0 1px #ffffff14,0 2px 8px #00000061}.phone-speaker:after{content:"";background:radial-gradient(circle at 35% 30%,#314d68,#07111b 62%);border-radius:999px;width:6px;height:6px;position:absolute;top:7px;right:8px;box-shadow:0 0 0 1px #47658038}.phone-home-indicator{z-index:8;mix-blend-mode:difference;background:#ffffffe6;border-radius:999px;width:78px;height:4px;position:absolute;bottom:7px;left:50%;transform:translate(-50%);box-shadow:0 1px 3px #00000029}.generation-overlay{z-index:10;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#181a15d1;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex;position:absolute;inset:0}.generating-orbit{color:#293020;background:var(--lime);border:1px solid #dfff7059;border-radius:999px;place-items:center;width:52px;height:52px;margin-bottom:17px;animation:1.5s ease-in-out infinite breathe;display:grid;box-shadow:0 0 0 10px #dfff7012}@keyframes breathe{50%{transform:scale(1.06);box-shadow:0 0 0 15px #dfff7009}}.generation-overlay strong{font-size:11px}.generation-overlay>span:nth-of-type(2){color:#ffffff9e;margin-top:7px;font-size:8px}.generation-overlay>.generation-progress{background:#ffffff24;border-radius:999px;width:126px;height:3px;margin-top:15px;overflow:hidden}.generation-overlay>.generation-progress>span{border-radius:inherit;background:var(--lime);height:100%;transition:width .4s;display:block}.player-controls{background:#f8f9f4;border:1px solid #e0e2d9;border-radius:11px;grid-template-columns:31px 31px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:14px;padding:9px;display:grid}.play-button{color:#fff;cursor:pointer;background:#1f211d;border:0;border-radius:999px;place-items:center;width:31px;height:31px;display:grid}.player-controls .mute-button{color:#51554c;cursor:pointer;background:#f5f6f1;border:1px solid #d9dbd2;border-radius:999px;place-items:center;width:31px;height:31px;transition:border-color .15s,color .15s,background .15s;display:grid}.player-controls .mute-button:hover{color:#25291f;background:#fff;border-color:#bfc5ae}.player-controls .mute-button.muted{color:#64703b;background:#f2f7df;border-color:#d8debf}.preview-volume-shell{width:31px;height:31px;position:relative}.preview-volume-popover{z-index:20;color:#626858;opacity:0;visibility:hidden;pointer-events:auto;background:#fffffcfa;border:1px solid #d9ddcf;border-radius:13px;flex-direction:column;align-items:center;gap:7px;width:45px;height:128px;padding:10px 8px 9px;transition:opacity .14s 1.25s,transform .14s 1.25s,visibility 0s linear 1.39s;display:flex;position:absolute;bottom:calc(100% + 10px);left:50%;transform:translate(-50%,5px);box-shadow:0 12px 30px #2c302529}.preview-volume-popover:after{content:"";background:#fffffc;border-bottom:1px solid #d9ddcf;border-right:1px solid #d9ddcf;width:9px;height:9px;position:absolute;bottom:-5px;left:50%;transform:translate(-50%)rotate(45deg)}.preview-volume-shell:hover .preview-volume-popover{opacity:1;visibility:visible;transition-delay:0s;transform:translate(-50%)}.preview-volume-popover input{writing-mode:vertical-lr;accent-color:#77852f;cursor:pointer;direction:rtl;width:20px;height:88px;margin:0}.preview-volume-popover span{z-index:1;color:#676d5e;font-variant-numeric:tabular-nums;font-size:8px;font-weight:760;position:relative}.player-scrubber{accent-color:#77852f;cursor:pointer;width:100%;min-width:0;height:18px;margin:0}.timecode{color:#7f8279;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;min-width:76px;font-size:9px;font-weight:620}.subtitle-error{color:#8a4f3d;background:#fff7f3;border:1px solid #ebd4ca;border-radius:9px;margin-top:13px;padding:10px 12px;font-size:8px;line-height:1.45}.form-grid{grid-template-columns:repeat(2,1fr);gap:14px 10px;margin-top:21px;display:grid}.form-grid label>span{color:#454840;margin-bottom:7px;font-size:9px;font-weight:670;display:block}.voice-panel-heading{margin-bottom:0}.voice-panel-heading .eyebrow{margin-bottom:6px}.voice-subtitles-panel,.voice-generation-panel{box-shadow:0 12px 42px #2f32290b}.voice-subtitles-panel{flex-direction:column;display:flex}.voice-subtitles-content{flex-direction:column;flex:auto;min-height:0;margin-top:8px;display:flex}.voice-subtitles-content .form-grid{margin-top:0}.voice-generation-content{flex-direction:column;flex:auto;min-height:0;margin-top:8px;display:flex}.voice-generation-panel.locked .form-grid,.voice-generation-panel.locked .voice-volume-control,.voice-generation-panel.locked .voice-instructions{opacity:.62}.voice-step-status{letter-spacing:.3px;white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:4px;min-height:24px;padding:0 7px;font-size:6px;font-weight:800;display:inline-flex}.voice-step-status.locked{color:#777d70;background:#eceee7}.voice-generation-content .form-grid{margin-top:0}.voice-instructions textarea{min-height:74px}.voice-volume-control{min-width:0;margin:0;display:block}.voice-volume-control small{color:#7e8376;font-variant-numeric:tabular-nums;text-align:right;flex:none;min-width:32px;font-size:9px;font-weight:650}.voice-volume-slider{color:#737c4c;background:linear-gradient(#fffffffa,#f8f9f4fa);border:1px solid #d9dcd2;border-radius:11px;align-items:center;gap:8px;min-height:44px;padding:0 12px 0 14px;display:flex;box-shadow:0 1px 1px #1d20190a,inset 0 1px #ffffffdb}.voice-volume-slider input{accent-color:#8e9d4a;cursor:pointer;width:100%;height:18px;margin:0}.creator-grid.service-mode{grid-template-columns:1fr}.publish-panel{flex-direction:column;padding:26px;display:flex}.publish-panel>.panel-heading{margin-bottom:0}.publish-destinations,.publish-panel>.publish-caption,.publish-panel>.publish-options,.publish-panel>.publish-cover,.publish-panel>.publish-action{margin-top:0}.publish-caption textarea{min-height:104px}.publish-options{grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);align-items:end;gap:10px;margin-top:18px;display:grid}.publish-options label>span{color:#454840;margin-bottom:7px;font-size:9px;font-weight:670;display:block}.publish-summary{background:#f8fbef;border:1px solid #dce1cb;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:8px 10px;display:flex}.publish-summary-icon{color:#303521;background:var(--lime);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.publish-summary strong,.publish-summary small{display:block}.publish-cover{background:#fbfcf8;border:1px solid #e0e1da;border-radius:9px;grid-template-columns:48px minmax(0,1fr) 20px;align-items:center;gap:10px;margin-top:13px;padding:9px;display:grid}.publish-cover img,.publish-cover video{object-fit:cover;border-radius:6px;width:48px;height:62px}.publish-cover.empty{color:#777b70;border-style:dashed;grid-template-columns:48px minmax(0,1fr)}.publish-cover.empty>svg{color:#8c9184;justify-self:center}.publish-cover strong,.publish-cover small{display:block}.publish-cover strong{font-size:9px}.publish-cover small{color:#8b8f84;margin-top:4px;font-size:7px}.publish-cover>svg{color:#74852d}.publish-summary strong{font-size:8px}.publish-summary small{color:#858b72;margin-top:3px;font-size:7px}.services-panel{padding:26px}.settings-section-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.settings-section-nav button{color:#656960;text-align:left;cursor:pointer;background:#fbfcf8;border:1px solid #dfe2d7;border-radius:11px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-width:0;padding:12px;display:grid}.settings-section-nav button.active{background:#f8fbe9;border-color:#d2dcad}.settings-section-nav button:hover,.settings-section-nav button:focus-visible{background:#f5f8e9;border-color:#c9d2a8;outline:none}.settings-section-nav button>span:nth-child(2),.settings-section-nav button small,.settings-section-nav button strong,.settings-section-nav button em{min-width:0;display:block}.settings-section-nav button small{color:#94998c;letter-spacing:.65px;font-size:7px;font-weight:800}.settings-section-nav button strong{color:#33372f;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;overflow:hidden}.settings-section-nav button em{color:#858a7e;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:8px;font-style:normal;overflow:hidden}.settings-section-icon{color:#f4f6ee;background:#41453c;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.agency-section-icon{color:#354021;background:var(--lime)}.service-card{background:#fbfcf8;border:1px solid #e1e2da;border-radius:12px;margin-top:11px;padding:17px}.admin-preferences-card{background:linear-gradient(145deg,#f7fae9,#fbfcf8);border:1px solid #d9dfc2;border-radius:12px;margin-bottom:14px;padding:17px}.admin-preferences-title,.admin-preference-row,.admin-visibility-switch{align-items:center;display:flex}.admin-preferences-title{gap:11px}.admin-preferences-title>span:last-child,.admin-preference-row>span:first-child{flex:1;min-width:0}.admin-preferences-title strong,.admin-preferences-title small,.admin-preference-row strong,.admin-preference-row small{display:block}.admin-preferences-title strong{color:#34382d;font-size:11px}.admin-preferences-title small,.admin-preference-row small{color:#858b7b;margin-top:4px;font-size:8px}.admin-preference-row{background:#fff;border:1px solid #e0e3d8;border-radius:10px;gap:18px;margin-top:14px;padding:13px 14px}.admin-toggle-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.admin-toggle-grid .admin-preference-row{min-width:0;margin-top:0}.generation-mode-toggle-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-preference-row strong{color:#3d4138;font-size:10px}.admin-visibility-switch{cursor:pointer;flex:none;gap:8px}.admin-visibility-switch>input{opacity:0;pointer-events:none;position:absolute}.admin-visibility-switch>span{background:#ced2c7;border-radius:999px;width:38px;height:21px;transition:background .16s;position:relative}.admin-visibility-switch>span:after{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 4px #20231b38}.admin-visibility-switch>input:checked+span{background:#87983d}.admin-visibility-switch>input:checked+span:after{transform:translate(17px)}.admin-visibility-switch>input:focus-visible+span{outline-offset:2px;outline:2px solid #68762f}.admin-visibility-switch>small{color:#6f7468;letter-spacing:.4px;width:42px;margin:0;font-size:6px;font-weight:820}.agency-settings-actions{justify-content:flex-end}.service-card-title{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;margin-bottom:16px;display:grid}.service-icon{color:#fff;letter-spacing:.5px;background:#252822;border-radius:10px;place-items:center;width:38px;height:38px;font-size:10px;font-weight:830;display:grid}.veo-service{color:#273015;background:var(--lime)}.agency-service{color:#eff4ff;background:#3f5870}.configured-state{color:#50602f;background:#e7edd4}.service-card-title strong,.service-card-title small{display:block}.service-card-title strong{font-size:11px}.service-card-title small{color:#8d9086;margin-top:4px;font-size:8px}.connection-state{color:#878a81;letter-spacing:.8px;background:#eceee6;border-radius:5px;padding:5px 7px;font-size:6px;font-weight:800}.service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-fields .wide-field{grid-column:1/-1}.service-fields label>span{color:#4d5048;margin-bottom:6px;font-size:8px;font-weight:680;display:block}.service-fields input,.service-fields textarea{color:#383b34;background:#fff;border:1px solid #dcded5;border-radius:9px;outline:0;width:100%;font-size:9px}.service-fields input{height:40px;padding:0 11px}.service-fields textarea{resize:vertical;min-height:112px;padding:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;line-height:1.45}.service-fields input:focus,.service-fields textarea:focus{border-color:#9aaa58;box-shadow:0 0 0 3px #c9f04c21}.model-access-checks{gap:8px;margin-top:14px;display:grid}.model-access-check{background:#f7f9f1;border:1px solid #dfe2d7;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-width:0;padding:10px 11px;display:grid}.model-access-check>span:first-child,.model-access-check strong,.model-access-check small{min-width:0;display:block}.model-access-check strong{color:#3b3f36;font-size:9px}.model-access-check small{color:#7c8174;text-overflow:ellipsis;margin-top:3px;font-size:8px;line-height:1.4;overflow:hidden}.model-check-state{color:#777c70;letter-spacing:.65px;background:#e8ebe2;border-radius:6px;padding:5px 7px;font-size:6px;font-weight:820}.model-check-state.available{color:#3d5728;background:#dff0c9}.model-check-state.warning{color:#75551e;background:#f7e9bd}.model-check-state.error{color:#8c3d35;background:#f6d9d4}.model-check-state.checking{color:#4d5b26;background:#ecf5ca}.model-access-check button{color:#445126;cursor:pointer;background:#f3f8df;border:1px solid #ccd4b1;border-radius:8px;min-width:94px;height:30px;padding:0 10px;font-size:8px;font-weight:760}.model-access-check button:hover:not(:disabled),.model-access-check button:focus-visible{background:#eaf3c7;border-color:#aebd73;outline:none}.model-access-check button:disabled{cursor:wait;opacity:.68}.service-actions{justify-content:flex-end;gap:9px;margin-top:18px;display:flex}.service-actions .primary-action,.service-actions .secondary-action{width:auto;min-width:190px;margin-top:0;padding:0 16px}.narration-result{background:linear-gradient(#fbfcf7,#f5f8eb);border:1px solid #dce0cf;border-radius:14px;grid-template-columns:minmax(0,1fr) 38px;align-items:center;gap:10px 12px;margin-top:22px;padding:10px;display:grid}.voice-tone-visualizer{--tone-accent:#dfff5f;--tone-secondary:#72d9bb;color:#f6f8ef;background:radial-gradient(circle at 18% -5%, var(--tone-accent), transparent 36%), radial-gradient(circle at 92% 115%, var(--tone-secondary), transparent 38%), linear-gradient(145deg, #171a17, #242821 62%, #171a18);border:1px solid #ffffff17;border-radius:12px;grid-column:1/-1;padding:13px 14px 11px;position:relative;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.voice-tone-visualizer{background:radial-gradient(circle at 18% -5%, color-mix(in srgb, var(--tone-accent) 22%, transparent), transparent 36%), radial-gradient(circle at 92% 115%, color-mix(in srgb, var(--tone-secondary) 18%, transparent), transparent 38%), linear-gradient(145deg, #171a17, #242821 62%, #171a18)}}.voice-tone-visualizer{box-shadow:inset 0 1px #ffffff0e}.voice-tone-visualizer.tone-electric{--tone-accent:#e6ff58;--tone-secondary:#74a7ff}.voice-tone-visualizer.tone-cinematic{--tone-accent:#d6b7ff;--tone-secondary:#ffc96f}.voice-tone-visualizer.tone-intimate{--tone-accent:#ffb7cf;--tone-secondary:#d6c0ff}.voice-tone-visualizer.tone-warm{--tone-accent:#ffd06e;--tone-secondary:#f29d7e}.voice-tone-visualizer.tone-calm{--tone-accent:#8ce0ce;--tone-secondary:#9cbcff}.voice-tone-header,.voice-tone-footer{z-index:3;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.voice-tone-header>span:first-child small,.voice-tone-header>span:first-child strong,.voice-tone-footer span small,.voice-tone-footer span strong{display:block}.voice-tone-header small,.voice-tone-footer small{color:#eef2e67a;letter-spacing:1.25px;font-size:5.5px;font-weight:800}.voice-tone-header strong{color:#fff;margin-top:3px;font-size:10px;font-weight:680}.voice-live-indicator{color:#f0f4ea9e;letter-spacing:.85px;align-items:center;gap:5px;font-size:5.5px;font-weight:850;display:flex}.voice-live-indicator i{background:var(--tone-accent);width:6px;height:6px;box-shadow:0 0 0 3px var(--tone-accent);border-radius:999px}@supports (color:color-mix(in lab, red, red)){.voice-live-indicator i{box-shadow:0 0 0 3px color-mix(in srgb, var(--tone-accent) 14%, transparent)}}.voice-tone-visualizer.playing .voice-live-indicator i{animation:1.15s ease-in-out infinite voice-live-pulse}.voice-wave-stage{background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:100% 26px,40px 100%;height:106px;margin:5px -3px 3px;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000);mask-image:linear-gradient(90deg,#0000,#000 4% 96%,#0000)}.voice-wave-stage:after{content:"";background:linear-gradient(90deg,#0000,#ffffff21,#0000);height:1px;position:absolute;inset:50% 0 auto}.voice-wave-glow{z-index:0;width:var(--voice-progress);background:linear-gradient(90deg, var(--tone-accent), transparent);position:absolute;inset:6px auto 6px 0}@supports (color:color-mix(in lab, red, red)){.voice-wave-glow{background:linear-gradient(90deg, color-mix(in srgb, var(--tone-accent) 7%, transparent), transparent)}}.voice-wave-glow{filter:blur(8px)}.voice-tone-bars{z-index:1;justify-content:center;align-items:center;gap:2px;display:flex;position:absolute;inset:8px 0}.voice-tone-bars span{width:max(2px,1.5625% - 1.96875px);min-width:2px;height:var(--bar-height);transform-origin:50%;background:#e0e7d82e;border-radius:999px;max-height:88px;transition:height .26s,background .18s,box-shadow .18s}.voice-tone-bars span.played{background:linear-gradient(180deg, var(--tone-secondary), var(--tone-accent));box-shadow:0 0 8px var(--tone-accent)}@supports (color:color-mix(in lab, red, red)){.voice-tone-bars span.played{box-shadow:0 0 8px color-mix(in srgb, var(--tone-accent) 28%, transparent)}}.voice-tone-visualizer.playing .voice-tone-bars span.played{animation:.78s ease-in-out infinite alternate voice-bar-breathe;animation-delay:var(--bar-delay)}.voice-pitch-contour{z-index:2;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.voice-pitch-contour path{fill:none;vector-effect:non-scaling-stroke}.voice-pitch-shadow{stroke:#f5f8ee1f;stroke-width:1px}.voice-pitch-active{stroke:#ffffffdb;stroke-width:1.25px;stroke-linecap:round;stroke-dasharray:100;filter:drop-shadow(0 0 4px var(--tone-accent));transition:stroke-dashoffset .12s linear}.voice-playhead{z-index:3;top:5px;bottom:5px;left:var(--voice-progress);width:1px;box-shadow:0 0 10px var(--tone-accent);pointer-events:none;background:linear-gradient(#0000,#ffffffdb 18% 82%,#0000);transition:left .12s linear;position:absolute}.voice-playhead:before{content:"";background:var(--tone-accent);border:2px solid #1c201b;border-radius:999px;width:6px;height:6px;position:absolute;top:8px;left:50%;transform:translate(-50%)}.voice-seek-input{z-index:4;opacity:.001;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.voice-playback-track{z-index:3;background:#ffffff1f;border-radius:999px;height:2px;position:relative;overflow:hidden}.voice-playback-track span{width:var(--voice-progress);background:linear-gradient(90deg, var(--tone-secondary), var(--tone-accent));height:100%;transition:width .12s linear;display:block}.voice-tone-footer{justify-content:flex-start;margin-top:9px}.voice-tone-footer span{min-width:68px}.voice-tone-footer strong{color:#f9fbf5d1;margin-top:2px;font-size:6.5px;font-weight:650}.voice-tone-footer time{color:#f8fbf3a3;font-variant-numeric:tabular-nums;margin-left:auto;font-size:6.5px}@keyframes voice-live-pulse{50%{opacity:.45;box-shadow:0 0 0 7px color-mix(in srgb, var(--tone-accent) 4%, transparent)}}@keyframes voice-bar-breathe{to{filter:brightness(1.18);transform:scaleY(.72)}}.narration-result-copy strong,.narration-result-copy small{display:block}.narration-result-copy strong{font-size:9px}.narration-result-copy small{color:#8c8f85;margin-top:4px;font-size:7px}.narration-result button{color:#fff;cursor:pointer;background:#20221e;border:0;border-radius:999px;place-items:center;width:38px;height:38px;display:grid;box-shadow:0 5px 14px #16191433}.voice-actions{grid-template-columns:1fr auto;gap:9px;margin-top:18px;display:grid}.voice-actions .primary-action{margin-top:0}.voice-actions-single{grid-template-columns:1fr}.subtitle-follow-panel{--tone-accent:#a7c43c;background:linear-gradient(#fafcf3,#f5f8e9);border:1px solid #d8ddcb;border-radius:12px;margin-top:14px;padding:18px}.voice-subtitles-content .subtitle-follow-panel{flex:auto;min-height:14rem}.subtitle-follow-placeholder{color:#7d8573;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;display:flex}.subtitle-follow-placeholder>svg{color:#91a84b}.subtitle-follow-placeholder>span{gap:4px;max-width:18rem;display:grid}.subtitle-follow-placeholder strong,.subtitle-follow-placeholder small{display:block}.subtitle-follow-placeholder strong{color:#4a5342;font-size:11px}.subtitle-follow-placeholder small{font-size:8px;line-height:1.45}.subtitle-follow-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.subtitle-follow-heading small,.subtitle-follow-heading strong{display:block}.subtitle-follow-heading small{color:#929888;letter-spacing:1.25px;font-size:7px;font-weight:820}.subtitle-follow-heading strong{color:#2e3329;margin-top:4px;font-size:15px}.subtitle-follow-actions{align-items:center;gap:7px;display:flex}.subtitle-copy-action{color:#46512b;cursor:pointer;background:#ffffffd6;border:1px solid #cdd5b4;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 10px;font-size:8px;font-weight:740;display:inline-flex}.subtitle-copy-action:hover,.subtitle-copy-action:focus-visible{background:#fff;border-color:#aebe76;outline:none}.subtitle-follow-cues{gap:9px;display:grid}.subtitle-follow-cue{background:#ffffff80;border:1px solid #0000;border-radius:9px;grid-template-columns:62px minmax(0,1fr);align-items:start;gap:13px;padding:14px 15px;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;display:grid;position:relative}.subtitle-follow-cue:before{content:"";background:0 0;border-radius:0 999px 999px 0;width:3px;position:absolute;top:9px;bottom:9px;left:0}.subtitle-follow-cue.active{background:#f6fbdc;border-color:#ced99d;transform:translate(2px);box-shadow:0 7px 20px #505b2c14}.subtitle-follow-cue.active:before{background:#a7c43c;box-shadow:0 0 9px #a7c43c61}.subtitle-follow-cue.complete{opacity:.62}.subtitle-follow-time{color:#959b8d;font-variant-numeric:tabular-nums;padding-top:3px;font-size:9px;font-weight:720}.subtitle-follow-cue p{color:#adb1a7;margin:0;font-size:15px;line-height:1.65}.subtitle-follow-word{transition:color .14s,text-shadow .14s}.subtitle-follow-word.spoken{color:#30362b}.subtitle-follow-cue.active .subtitle-follow-word.spoken{color:#1f2819;text-shadow:0 0 10px #bfdc583d}.secondary-action{color:#4e5148;background:#fff;border:1px solid #d9dbd3;padding:0 15px}.template-list{grid-template-columns:repeat(3,1fr);gap:7px;margin-top:8px;display:grid}.template-library-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-top:16px;display:flex}.template-library-heading .eyebrow{margin-bottom:6px}.template-library-heading h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:16px;font-weight:450}.template-library-heading p{color:#85887e;max-width:560px;margin:6px 0 0;font-size:8px;line-height:1.5}.subtitle-style-card{background:#f8f9f4;border:1px solid #e0e1d9;border-radius:11px;margin-top:12px;padding:10px}.subtitle-style-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.subtitle-style-heading strong,.subtitle-style-heading small{display:block}.subtitle-style-heading strong{font-size:10px}.subtitle-style-heading small{color:#90948a;margin-top:4px;font-size:7px}.subtitle-style-grid{grid-template-columns:repeat(4,minmax(0,1fr));grid-auto-rows:1fr;gap:6px;margin-top:8px;display:grid}.subtitle-size-control{background:#fff;border:1px solid #dfe2d8;border-radius:9px;grid-template-columns:minmax(110px,.4fr) minmax(170px,1fr);align-items:center;gap:14px;margin-top:9px;padding:9px 10px;display:grid}.subtitle-size-control>span{justify-content:space-between;align-items:center;gap:9px;display:flex}.subtitle-size-control strong{color:#3a3e35;font-size:8px}.subtitle-size-control small{color:#737a69;font-variant-numeric:tabular-nums;font-size:8px;font-weight:720}.subtitle-size-control input{accent-color:#87953d;cursor:pointer;width:100%;height:18px;margin:0}.subtitle-size-control.disabled{opacity:.48}.subtitle-size-control.disabled input{cursor:not-allowed}.subtitle-style-option{text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1d8;border-radius:9px;grid-template-columns:minmax(0,1fr) 17px;gap:8px;min-width:0;height:100%;padding:6px;display:grid}.subtitle-style-option.selected{background:#fbfff3;border-color:#91a13e;box-shadow:0 0 0 1px #91a13e1f}.subtitle-style-preview{color:#fff;text-align:center;background:radial-gradient(circle at 70% 22%,#bed7679e,#0000 29%),linear-gradient(145deg,#697667 0%,#283229 52%,#111713 100%);border-radius:7px;grid-column:1/-1;justify-content:center;align-items:center;min-height:40px;font-size:7px;font-weight:760;display:flex;overflow:hidden}.style-none .subtitle-style-preview{color:#c8ccbf;letter-spacing:1.8px;background:linear-gradient(135deg,#0000 48%,#dce1d180 49% 51%,#0000 52%),linear-gradient(145deg,#5d665c 0%,#29312a 55%,#151a16 100%);font-size:8px}.style-karaoke .subtitle-style-preview{background:radial-gradient(circle at 70% 22%,#bed76780,#0000 29%),linear-gradient(145deg,#5f6e5e 0%,#253027 52%,#101612 100%);border-radius:7px;padding:0 8px}.style-karaoke .subtitle-style-preview>span{color:var(--lime);margin-right:3px}.style-popup .subtitle-style-preview{color:#20231a;background:radial-gradient(circle at 23% 30%,#e9efca8a,#0000 24%),linear-gradient(145deg,#81917d 0%,#38453a 58%,#172019 100%);margin:0}.style-popup .subtitle-style-preview>span{background:var(--lime);border-radius:999px;padding:5px 8px}.style-minimal .subtitle-style-preview{text-shadow:0 2px 4px #000c;background:linear-gradient(125deg,#ccd8af57,#0000 44%),linear-gradient(145deg,#677565 0%,#2d382f 54%,#141a16 100%)}.style-cinematic .subtitle-style-preview{color:#fff;letter-spacing:.6px;text-transform:uppercase;background:linear-gradient(#0000 31%,#080907d1 31% 70%,#0000 70%),linear-gradient(145deg,#798674 0%,#303a31 55%,#111612 100%);border-radius:7px;font-size:6px}.style-boxed .subtitle-style-preview{background:radial-gradient(circle at 72% 20%,#bed76761,#0000 27%),linear-gradient(145deg,#6a7768 0%,#2c372e 54%,#111713 100%)}.style-boxed .subtitle-style-preview>span{color:#1b1d18;background:var(--lime);letter-spacing:.4px;text-transform:uppercase;border-radius:3px;padding:5px 7px;font-size:6px}.style-outline .subtitle-style-preview{color:#fff;-webkit-text-stroke:.5px #10140f;text-shadow:0 1px #10140f,0 2px 5px #000000bf;background:linear-gradient(125deg,#ccd8af47,#0000 44%),linear-gradient(145deg,#647263 0%,#2b352d 54%,#121814 100%);font-size:8px}.style-typewriter .subtitle-style-preview{background:linear-gradient(125deg,#ccd8af38,#0000 44%),linear-gradient(145deg,#5f6d5e 0%,#283229 54%,#111713 100%);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:7px;font-weight:650}.style-typewriter .subtitle-style-preview>span{color:var(--lime);margin-left:1px}.subtitle-style-option>span:nth-child(2){min-width:0}.subtitle-style-option strong,.subtitle-style-option small{display:block}.subtitle-style-option strong{font-size:8px}.subtitle-style-option small{color:#93968d;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:6px;overflow:hidden}.template{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e2da;border-radius:11px;grid-template-columns:56px minmax(0,1fr) 17px;align-items:center;gap:8px;width:100%;min-height:88px;padding:7px;display:grid}.remotion-inspector{min-width:0;padding:0}.remotion-inspector .eyebrow{color:#858a7e}.remotion-inspector h3{margin:0;font-family:Georgia,Times New Roman,serif;font-size:24px;font-weight:450}.remotion-inspector .template-library-heading{align-items:center;margin-top:0}.remotion-inspector .template-library-heading h3{color:#30342c;letter-spacing:0;font-family:inherit;font-size:11px;font-weight:690}.remotion-inspector .template-list{grid-template-columns:repeat(3,minmax(0,1fr))}.storyboard-card{background:#f8faf3;border:1px solid #dfe3d7;border-radius:13px;margin-bottom:18px;padding:13px}.storyboard-heading{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.storyboard-heading strong,.storyboard-heading small{display:block}.storyboard-heading strong{color:#2d3128;font-size:11px}.storyboard-heading small{color:#777d70;margin-top:4px;font-size:8px;line-height:1.4}.storyboard-total{color:#64703d;font-variant-numeric:tabular-nums;background:#eef4d9;border-radius:999px;flex:none;padding:5px 8px;font-size:8px;font-weight:720}.storyboard-heading-actions{flex:none;justify-content:flex-end;align-items:center;gap:7px;display:flex}.storyboard-zoom-controls{color:#6b735d;background:#fff;border:1px solid #cfd6c3;border-radius:8px;align-items:center;gap:0;height:28px;padding:2px;display:inline-flex}.storyboard-zoom-controls>button{color:#5f6854;cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:23px;height:22px;padding:0;display:grid}.storyboard-zoom-controls>button:first-child{border-radius:6px 0 0 6px}.storyboard-zoom-controls>button:last-child{border-left:1px solid #e2e7d9;border-radius:0 6px 6px 0}.storyboard-zoom-controls>button:hover:not(:disabled),.storyboard-zoom-controls>button[data-pressed=true]{color:#2b331d;background:#e9f3c9}.storyboard-fit-button{color:#5f6854;cursor:pointer;background:#fff;border:1px solid #cfd6c3;border-radius:8px;place-items:center;width:28px;min-width:28px;height:28px;min-height:28px;padding:0;display:grid}.storyboard-zoom-controls{height:36px}.storyboard-zoom-controls>button{width:30px;height:30px}.storyboard-fit-button{width:36px;min-width:36px;height:36px;min-height:36px}.phone-preview-toggle{z-index:8;color:#fff;cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;inset:0}.phone-preview-play-icon{opacity:.92;background:#1419137a;border:1px solid #ffffff8c;border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;transition:opacity .16s,transform .16s;display:grid;transform:scale(1)}.phone-preview-toggle:hover .phone-preview-play-icon,.phone-preview-toggle:focus-visible .phone-preview-play-icon{opacity:1;transform:scale(1)}.phone-preview-toggle:focus-visible{outline:2px solid var(--lime);outline-offset:-4px}.phone-volume-control{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1419139e;border-radius:999px;align-items:center;gap:.35rem;padding:.25rem;display:flex;position:absolute;bottom:.55rem;right:.55rem}.phone-volume-button{width:1.7rem;height:1.7rem;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.phone-volume-control input{opacity:0;width:0;transition:width .16s,opacity .16s}.phone-volume-control:hover input,.phone-volume-control:focus-within input{opacity:1;width:4rem}.storyboard-timeline-canvas{position:relative}.storyboard-playhead{z-index:8;cursor:ew-resize;background:#9ab83b;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px);box-shadow:0 0 0 1px #ffffffb8,0 0 9px #7c972680}.storyboard-playhead:before{content:"";background:#9ab83b;border-radius:50%;width:10px;height:10px;position:absolute;top:-5px;left:50%;transform:translate(-50%)}.storyboard-fit-button:hover,.storyboard-fit-button[data-pressed=true]{color:#2b331d;background:#e9f3c9}.storyboard-zoom-controls>button:disabled{cursor:default;opacity:.34}.storyboard-zoom-controls>span{text-align:center;min-width:25px;padding:0 3px;font-size:6px;font-weight:820}.storyboard-add-button{color:#35402a;cursor:pointer;background:#f5f8eb;border:1px solid #cfd6be;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:32px;padding:0 12px;font-size:10px;font-weight:760;display:inline-flex}.storyboard-add-button:hover:not(:disabled){background:#eef5d7;border-color:#a8b584}.storyboard-add-button:disabled{color:#999f91;cursor:default;background:#f3f4ef}.storyboard-scene-library{background:#fff;border:1px solid #dbe0d2;border-radius:10px;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;margin-top:10px;padding:12px;display:grid}.storyboard-scene-library>button{cursor:pointer;background:#e4e8dc;border:1px solid #d8ded0;border-radius:10px;height:118px;padding:0;position:relative;overflow:hidden}.storyboard-scene-library img,.storyboard-scene-library video{object-fit:cover;width:100%;height:100%;display:block}.storyboard-scene-library>button>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#191d16c2;border-radius:7px;justify-content:center;align-items:center;gap:4px;min-height:28px;font-size:9px;font-weight:760;display:flex;position:absolute;inset:auto 7px 7px}.storyboard-track{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#bdc4ad transparent;margin-top:12px;padding:2px 1px 5px;overflow-x:auto}.storyboard-timeline-canvas{min-width:100%;transition:width .18s}.storyboard-scenes{align-items:stretch;gap:0;display:grid}.storyboard-scene{z-index:1;color:#32362e;cursor:grab;touch-action:pan-y;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #dce0d5;border-radius:7px;min-width:0;transition:border-color .14s,box-shadow .14s,opacity .14s,transform .14s;position:relative;overflow:hidden;box-shadow:0 4px 12px #353a2d0d}.storyboard-scene:hover{border-color:#aeb994;transform:translateY(-1px);box-shadow:0 7px 17px #353a2d1a}.storyboard-scene.dragging{opacity:.42;cursor:grabbing;transform:translateY(-2px)scale(.985)}.storyboard-scene.drag-target{z-index:2;box-shadow:inset 0 0 0 2px var(--lime), 0 8px 20px #454f2d29;border-color:#86964b}.storyboard-scene:first-child,.storyboard-end-card{cursor:default}.storyboard-scene-media{background:#dfe4d5;height:118px;position:relative;overflow:hidden}.storyboard-scene-media img,.storyboard-scene-media video{object-fit:cover;width:100%;height:100%;display:block}.storyboard-scene-media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#161914ad);height:34px;position:absolute;inset:auto 0 0}.storyboard-scene-badge{z-index:2;letter-spacing:.45px;text-transform:uppercase;color:#263018;background:#e2f49c;border-radius:999px;padding:4px 6px;font-size:6px;font-weight:800;position:absolute;top:7px;left:7px}.storyboard-scene-actions{z-index:5;opacity:0;pointer-events:none;align-items:center;gap:4px;transition:opacity .14s;display:flex;position:absolute;top:6px;right:6px}.storyboard-scene-media:hover .storyboard-scene-actions,.storyboard-scene-media:focus-within .storyboard-scene-actions,.storyboard-scene-actions.visible{opacity:1;pointer-events:auto}.storyboard-speed-button,.storyboard-remove-button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#171b14bd;border:1px solid #ffffff5c;border-radius:7px;place-items:center;height:23px;padding:0 7px;font-size:7px;font-weight:800;line-height:1;display:grid;box-shadow:0 3px 10px #10140e29}.storyboard-cover-button{color:#fff;cursor:pointer;background:#171b14bd;border:1px solid #ffffff5c;border-radius:7px;place-items:center;width:23px;min-width:23px;height:23px;min-height:23px;padding:0;display:grid;box-shadow:0 3px 10px #10140e29}.storyboard-cover-button:hover,.storyboard-speed-button:hover,.storyboard-remove-button:hover{background:#28311fe6;border-color:#e2f49cd1}.storyboard-speed-button{letter-spacing:.01em;min-width:30px;font-size:10px}.generated-content-badge{z-index:6;color:#263018;background:var(--lime);letter-spacing:.04em;pointer-events:none;border:1px solid #ffffff57;border-radius:999px;align-items:center;gap:4px;min-height:24px;padding:0 8px;font-size:9px;font-weight:850;line-height:1;display:inline-flex;position:absolute;inset:auto 7px 7px auto;box-shadow:0 3px 10px #1418102e}.media-card>.generated-content-badge{bottom:31px}.storyboard-remove-button{width:23px;padding:0}.storyboard-resize-handle{z-index:4;color:#fff;cursor:ew-resize;touch-action:none;opacity:0;background:linear-gradient(90deg,#0000,#1c22193d);border:0;place-items:center;width:11px;padding:0;transition:opacity .13s,background .13s;display:grid;position:absolute;top:0;bottom:0;right:0}.storyboard-resize-handle span{background:#e0f28e;border-radius:999px;width:2px;height:30px;box-shadow:0 0 0 1px #1e251838}.storyboard-scene:hover .storyboard-resize-handle,.storyboard-resize-handle:focus-visible{opacity:1}.storyboard-resize-handle:focus-visible{outline-offset:-3px;outline:2px solid #dff18e}.storyboard-end-card-art{color:#f5f8ed;background:radial-gradient(circle at 68% 28%,#d7ec8633,#0000 26%),linear-gradient(145deg,#65735f,#2f3b32);flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:8px;font-weight:720;display:flex;position:absolute;inset:0}.storyboard-ruler{border-top:1px solid #aeb6a2;height:37px;margin-top:8px;position:relative}.storyboard-ruler-tick{color:#757b6e;position:absolute;top:-1px;transform:translate(-50%)}.storyboard-ruler-tick:first-child{transform:none}.storyboard-ruler-tick:last-child{transform:translate(-100%)}.storyboard-ruler-tick i{background:#8f9783;width:1px;height:9px;display:block}.storyboard-ruler-tick.minor i{background:#bdc3b5;height:4px}.storyboard-ruler-tick.major i{background:#777f6e;height:10px}.storyboard-ruler-tick small{font-variant-numeric:tabular-nums;white-space:nowrap;margin-top:4px;font-size:7px;font-weight:680;display:block}.storyboard-empty{color:#7d8376;text-align:center;background:#fff;border:1px dashed #cfd5c5;border-radius:10px;margin-top:12px;padding:24px;font-size:9px}.assembly-flow-section{border-top:1px solid #e1e3da;margin-top:18px;padding-top:18px}.assembly-flow-heading strong,.assembly-flow-heading small,.assembly-flow-copy strong,.assembly-flow-copy small{display:block}.assembly-flow-heading strong{color:#2d3128;font-size:10px}.assembly-flow-heading small{color:#6e7567;margin-top:4px;font-size:7px}.assembly-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.assembly-flow-option{color:#30342c;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe1d8;border-radius:10px;grid-template-columns:72px minmax(0,1fr) 17px;align-items:center;gap:9px;min-width:0;min-height:76px;padding:9px;display:grid}.assembly-flow-option.selected{background:#fbfff3;border-color:#9ca96b;box-shadow:0 0 0 1px #9ca96b1a}.assembly-flow-pattern{background:#eef0e8;border-radius:8px;align-items:stretch;gap:3px;height:42px;padding:6px;display:flex}.assembly-flow-segment{border-radius:3px;flex:1;min-width:5px}.assembly-flow-segment.image{background:#b9c77a}.assembly-flow-segment.video{background:linear-gradient(135deg,#ffffff3d 25%,#0000 25%) 0 0/6px 6px,#5f7464}.assembly-flow-copy{min-width:0}.assembly-flow-copy strong{font-size:8px}.assembly-flow-copy small{color:#7d8277;margin-top:4px;font-size:6px;line-height:1.35}.remotion-inspector .template{color:#2f332b;background:#fff;border-color:#dfe1d8;grid-template-columns:40px minmax(0,1fr) 15px;gap:6px;min-height:67px;padding:5px}.remotion-inspector .template-art{height:48px}.remotion-inspector .template-copy strong{font-size:7px}.remotion-inspector .template-copy small{letter-spacing:.35px;font-size:5px}.remotion-inspector .template-radio{width:15px;height:15px}.remotion-inspector .template-radio span{width:7px;height:7px}.remotion-inspector .subtitle-style-card,.remotion-inspector .soundtrack-card,.remotion-inspector .contact-end-card{margin-top:10px;padding:8px}.remotion-inspector .subtitle-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.remotion-inspector .subtitle-style-preview{min-height:34px}.remotion-inspector .soundtrack-controls{grid-template-columns:minmax(0,.85fr) minmax(105px,1fr) 30px}.template.selected{background:#fbfff3;border-color:#9ca96b;box-shadow:0 0 0 1px #9ca96b1a}.template-art{color:#fff;background:radial-gradient(circle at 72% 24%,#deeab48a,#0000 25%),linear-gradient(155deg,#899687 0%,#526056 49%,#29342c 100%);border-radius:8px;height:58px;display:block;position:relative;overflow:hidden}.template-count{opacity:.74;font-size:6px;position:absolute;top:8px;right:8px}.template-title{letter-spacing:.6px;font-family:Georgia,serif;font-size:8px;position:absolute;bottom:15px;left:7px;right:7px}.template-line{background:var(--lime);width:26px;height:1px;position:absolute;bottom:10px;left:7px}.art-minimal .template-title{text-align:center;letter-spacing:1.4px;font-family:inherit;font-size:6px}.art-minimal .template-line{background:#fff;width:16px;left:50%;transform:translate(-50%)}.art-bold .template-title{font-family:inherit;font-size:9px;font-weight:850}.art-bold .template-line{background:#ff7657}.art-luxury{background:radial-gradient(circle at 22% 26%,#ddbf8280,#0000 25%),linear-gradient(105deg,#9e8d6d 0%,#6a604f 48%,#3b3c33 100%)}.art-luxury .template-title{text-align:right;color:#fff8e8;font-style:italic;left:auto;right:7px}.art-luxury .template-line{background:#e1c58c;left:auto;right:7px}.art-kinetic{background:linear-gradient(135deg,#b7ff4547 0 18%,#0000 18%),linear-gradient(155deg,#688069 0%,#425743 52%,#29382b 100%)}.art-kinetic:before{content:"";background:#b7ff45;width:23px;height:3px;position:absolute;top:8px;left:7px}.art-kinetic .template-title{font-family:inherit;font-size:9px;font-weight:850}.art-kinetic .template-line{background:#b7ff45;width:39px}.art-postcard{background:radial-gradient(circle at 72% 22%,#ffdea98f,#0000 24%),linear-gradient(155deg,#b69b79 0%,#6f5c48 52%,#372d25 100%);border:5px solid #efe2c9}.art-postcard .template-title{color:#fff7e7;font-style:italic;bottom:12px;left:5px}.art-postcard .template-line{background:#c85f43;bottom:7px;left:5px}.template-copy strong,.template-copy small,.template-copy>span{display:block}.template-copy .template-meta{color:#666b59;align-items:center;gap:4px;margin-top:5px;font-size:7px;font-weight:680;display:flex}.template-copy strong{font-size:9px}.template-copy small{color:#7b806f;text-transform:uppercase;letter-spacing:.7px;margin-top:3px;font-size:7px;font-weight:670}.template-copy>span{color:#898c83;max-width:290px;margin-top:7px;font-size:8px;line-height:1.4}.template-radio{border:1px solid #d3d5cd;border-radius:999px;place-items:center;width:17px;height:17px;display:grid}.template.selected .template-radio{border-color:#8c9a51}.template-radio span{background:#93a252;border-radius:999px;width:9px;height:9px}.timeline-card{background:#f7f8f3;border:1px solid #e0e1d9;border-radius:11px;margin-top:20px;padding:14px}.soundtrack-card{background:#fbfcf8;border:1px solid #e0e1d9;border-radius:11px;margin-top:12px;padding:10px}.soundtrack-heading,.soundtrack-controls,.soundtrack-file{align-items:center;display:flex}.soundtrack-heading{gap:9px}.soundtrack-heading>input{display:none}.soundtrack-heading>span:nth-child(2){flex:1;min-width:0}.soundtrack-heading strong,.soundtrack-heading small,.soundtrack-file strong,.soundtrack-file small{display:block}.soundtrack-heading strong,.soundtrack-file strong{font-size:9px}.soundtrack-heading small,.soundtrack-file small{color:#92958c;margin-top:3px;font-size:7px}.soundtrack-icon{color:#554c70;background:#e2dcef;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.soundtrack-heading>button{cursor:pointer;background:#fff;border:1px solid #d8dad1;border-radius:7px;align-items:center;gap:5px;height:30px;padding:0 9px;font-size:8px;display:flex}.music-library-picker{margin-top:8px}.music-library-picker .studio-select-trigger{min-height:36px}.music-library-picker .studio-select-menu{width:100%}.soundtrack-controls{border-top:1px solid #e5e6df;grid-template-columns:minmax(0,1fr) minmax(120px,.65fr) 30px;gap:10px;margin-top:8px;padding-top:8px;display:grid}.soundtrack-file{gap:7px;min-width:0}.soundtrack-file>span{min-width:0}.soundtrack-file strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.soundtrack-controls label>span{color:#777b70;margin-bottom:6px;font-size:7px;display:block}.soundtrack-controls input[type=range]{accent-color:#798b32;width:100%}.remove-soundtrack{color:#8a5c50;cursor:pointer;background:#fff8f5;border:1px solid #e2d8d3;border-radius:7px;place-items:center;width:30px;height:30px;display:grid}.contact-end-card{background:#fbfcf8;border:1px solid #e0e1d9;border-radius:11px;margin-top:12px;padding:10px}.contact-end-card.enabled{background:#fcfff6;border-color:#d9dfbd}.contact-end-card-heading,.contact-end-card-heading>span:nth-child(2),.contact-end-card-toggle{align-items:center;display:flex}.contact-end-card-heading{gap:9px}.contact-end-card.compact .contact-end-card-heading{min-height:28px}.contact-end-card-heading>span:nth-child(2){flex-direction:column;flex:1;align-items:flex-start;min-width:0}.contact-end-card-heading strong,.contact-end-card-heading small{display:block}.contact-end-card-heading strong{font-size:9px}.contact-end-card-heading small{color:#92958c;margin-top:3px;font-size:7px}.contact-end-card-icon{color:#3d664f;background:#dcecdf;border-radius:8px;flex:none;place-items:center;width:31px;height:31px;display:grid}.contact-end-card-toggle{cursor:pointer;gap:7px}.contact-end-card-toggle>input{opacity:0;pointer-events:none;position:absolute}.contact-end-card-toggle>span{background:#d1d4cb;border-radius:999px;width:31px;height:18px;transition:background .16s;position:relative}.contact-end-card-toggle>span:after{content:"";background:#fff;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #20231b33}.contact-end-card-toggle>input:checked+span{background:#87983d}.contact-end-card-toggle>input:checked+span:after{transform:translate(13px)}.contact-end-card-toggle>input:focus-visible+span{outline-offset:2px;outline:2px solid #68762f}.contact-end-card-toggle>small{color:#6f7368;width:19px;margin:0;font-size:6px;font-weight:800}.contact-end-card-content{border-top:1px solid #e5e8d9;grid-template-columns:minmax(0,1.15fr) minmax(220px,.85fr);gap:12px;margin-top:13px;padding-top:13px;display:grid}.contact-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.contact-fields-grid label>span{color:#60645a;align-items:center;gap:5px;margin-bottom:6px;font-size:7px;font-weight:680;display:flex}.contact-fields-grid input{color:#252720;background:#fff;border:1px solid #dcddd6;border-radius:7px;outline:0;width:100%;height:34px;padding:0 9px;font-size:8px}.contact-fields-grid input:focus{border-color:#9ba84e;box-shadow:0 0 0 3px #9ba84e1a}.contact-card-preview{color:#fff;background:radial-gradient(circle at 82% 10%,#f0ff8933,#0000 35%),#59634e;border-radius:10px;flex-direction:column;justify-content:space-between;gap:15px;min-width:0;padding:13px;display:flex}.contact-card-preview-brand{align-items:center;gap:7px;display:flex}.contact-card-preview-brand img,.contact-card-preview-brand>svg{object-fit:contain;color:#27301e;background:#fff;border-radius:6px;width:24px;height:24px}.contact-card-preview-brand>svg{padding:5px}.contact-card-preview-brand strong{letter-spacing:.4px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:7px;overflow:hidden}.contact-card-preview>span:nth-child(2) small,.contact-card-preview>span:nth-child(2) strong{display:block}.contact-card-preview>span:nth-child(2) small{color:var(--lime);letter-spacing:.8px;margin-bottom:5px;font-size:5px;font-weight:800}.contact-card-preview>span:nth-child(2) strong{font-family:Georgia,Times New Roman,serif;font-size:13px;font-weight:450}.contact-card-preview-details{flex-wrap:wrap;gap:5px;display:flex}.contact-card-preview-details small{color:#dfe2da;background:#ffffff0f;border:1px solid #ffffff26;border-radius:5px;padding:4px 5px;font-size:5px}.remotion-inspector .subtitle-style-card,.remotion-inspector .soundtrack-card,.remotion-inspector .contact-end-card{color:#292d24}.remotion-inspector .contact-end-card-heading strong{color:#24281f;font-weight:760}.remotion-inspector .contact-end-card-heading small{color:#62695b;font-weight:560}.remotion-inspector .soundtrack-heading strong,.remotion-inspector .subtitle-style-heading strong{color:#2d3128}.remotion-inspector .soundtrack-heading small,.remotion-inspector .subtitle-style-heading small{color:#6e7567}.timeline-head{justify-content:space-between;align-items:center;display:flex}.timeline-head strong,.timeline-head small{display:block}.timeline-head strong{font-size:9px}.timeline-head small{color:#92958c;margin-top:4px;font-size:7px}.timeline-head button{background:#fff;border:1px solid #d8dad1;border-radius:7px;align-items:center;gap:5px;height:28px;padding:0 9px;font-size:8px;display:flex}.timeline-ruler{color:#9b9e94;justify-content:space-between;margin:15px 0 6px;font-size:6px;display:flex}.timeline-track{grid-template-rows:repeat(3,1fr);grid-template-columns:1.4fr .6fr;gap:4px;height:102px;display:grid;position:relative}.clip{border-radius:5px;align-items:center;gap:5px;padding:0 8px;font-size:7px;font-weight:650;display:flex}.clip-video{color:#495136;background:#dfe8c5;grid-row:1}.clip-title{color:#554c70;background:#e2dcef;grid-area:1/2}.clip-audio{color:#6b5439;background:#f0dfc8;grid-area:2/1/auto/-1}.clip-music{color:#888b83;background:#e8e9e4;grid-area:3/1/auto/-1}.clip-music.active{color:#554c70;background:#e2dcef}.remotion-render-card{background:#f8fbef;border:1px solid #dce1cb;border-radius:11px;margin-top:20px;padding:14px}.assemble-panel .remotion-inspector .subtitle-style-card,.assemble-panel .remotion-inspector .soundtrack-card,.assemble-panel .remotion-inspector .reel-overlay-toggles,.assemble-panel .remotion-render-card{box-shadow:none;background:0 0;border:0;border-top:1px solid #e1e3da;border-radius:0;margin-top:18px;padding:18px 0 0}.reel-overlay-toggles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.assemble-panel .remotion-inspector .reel-overlay-toggles .contact-end-card{background:#fbfcf8;border:1px solid #e1e3da;border-radius:10px;min-width:0;margin-top:0;padding:10px 12px}.assemble-panel .remotion-inspector .reel-overlay-toggles .contact-end-card.enabled{background:#fcfff6;border-color:#d9dfbd}.overlay-size-settings{background:#fbfcf8;border:1px solid #e1e3da;border-radius:10px;margin-top:10px;padding:12px}.overlay-size-heading,.overlay-size-heading strong,.overlay-size-heading small{display:block}.overlay-size-heading strong{color:#30342c;font-size:9px}.overlay-size-heading small{color:#8b9084;margin-top:3px;font-size:7px}.overlay-size-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.overlay-size-grid>label{background:#fff;border:1px solid #dfe2d8;border-radius:9px;min-width:0;padding:9px 10px}.overlay-size-grid>label>span{justify-content:space-between;align-items:center;gap:8px;display:flex}.overlay-size-grid strong,.overlay-size-grid small{color:#44483e;font-size:8px}.overlay-size-grid small{color:#737a69;font-variant-numeric:tabular-nums;font-weight:720}.overlay-size-grid input{accent-color:#87953d;cursor:pointer;width:100%;height:18px;margin:7px 0 0}.overlay-size-grid input:disabled{cursor:not-allowed;opacity:.42}.render-status-copy{align-items:center;gap:10px;display:flex}.render-icon{color:#303521;background:var(--lime);border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.render-status-copy strong,.render-status-copy small{display:block}.render-status-copy strong{font-size:9px}.render-status-copy small{color:#7e846a;margin-top:4px;font-size:8px;line-height:1.45}.render-progress{background:#e0e5ce;border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.render-progress span{border-radius:inherit;background:#8fa23f;height:100%;transition:width .22s;display:block}.remotion-export-actions{grid-template-columns:1fr auto;gap:9px;margin-top:13px;display:grid}.remotion-export-actions .primary-action,.remotion-export-actions .secondary-action{border-radius:9px;width:auto;min-width:180px;margin-top:0;padding:0 15px}.remotion-export-actions button.secondary-action{cursor:pointer}.remotion-settings-sidebar.assemble-panel .remotion-inspector .remotion-settings-group-content.subtitle-style-card,.remotion-settings-sidebar.assemble-panel .remotion-inspector .remotion-settings-group-content.soundtrack-card,.remotion-settings-sidebar.assemble-panel .remotion-settings-group-content.remotion-render-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:10px}.remotion-settings-sidebar.assemble-panel .remotion-inspector .reel-overlay-toggles{background:0 0;border:0;margin:0;padding:0}.remotion-settings-sidebar.assemble-panel .remotion-inspector .subtitle-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.remotion-settings-sidebar .subtitle-size-control{grid-template-columns:1fr;gap:5px;padding:8px}.remotion-settings-sidebar .assembly-flow-section{margin-top:12px;padding-top:12px}.remotion-settings-sidebar .overlay-size-settings{padding:9px}.remotion-settings-sidebar .overlay-size-heading small{line-height:1.35}.remotion-settings-sidebar .reel-overlay-toggles{gap:7px}.remotion-settings-sidebar.assemble-panel .remotion-inspector .reel-overlay-toggles .contact-end-card{margin-top:14px;padding:9px}.remotion-settings-sidebar .remotion-render-card .render-status-copy small{display:none}.remotion-settings-sidebar .remotion-render-card .render-icon{width:30px;height:30px}.remotion-settings-sidebar .remotion-render-card .remotion-export-actions{grid-template-columns:minmax(0,1fr) 38px;gap:6px;margin-top:9px}.remotion-settings-sidebar .remotion-render-card .remotion-export-actions .primary-action,.remotion-settings-sidebar .remotion-render-card .remotion-export-actions .secondary-action{min-width:0;height:38px;padding:0 10px}.remotion-settings-sidebar .remotion-render-card .remotion-export-actions .secondary-action{white-space:nowrap;gap:20px;width:38px;overflow:hidden}.remotion-settings-sidebar .remotion-render-card .remotion-export-actions{grid-template-columns:minmax(0,1fr) minmax(150px,.58fr);gap:8px}.remotion-settings-sidebar .remotion-render-card .remotion-export-actions .secondary-action{color:#33401e;white-space:normal;background:#f1f7de;border-color:#b9c986;gap:7px;width:100%;min-width:150px;padding:0 12px;font-size:10px;font-weight:750;overflow:visible}.remotion-settings-sidebar .remotion-render-card .remotion-export-actions .secondary-action:hover:not(:disabled){background:#e7f1ca;border-color:#91a54d}@media (width<=620px){.remotion-settings-sidebar .remotion-render-card .remotion-export-actions{grid-template-columns:1fr}}.playhead{z-index:2;background:#e85842;width:1px;position:absolute;top:-6px;bottom:-4px;left:27%}.playhead:before{content:"";background:#e85842;border-radius:2px;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.toast{z-index:50;color:#fff;background:#20221e;border:1px solid #34372f;border-radius:11px;align-items:center;gap:9px;min-height:44px;padding:0 16px;font-size:10px;animation:.22s both toast-in;display:flex;position:fixed;bottom:25px;right:25px;box-shadow:0 16px 40px #181a1533}.toast svg{color:var(--lime)}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width<=1050px){.paywall-hero{gap:32px;padding-left:36px;padding-right:36px}.pricing-grid{gap:var(--space-2);grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{padding:var(--space-4);border-radius:var(--radius-md)}.pricing-popular{top:var(--space-3);right:var(--space-3);padding:.25rem .4rem;font-size:.35rem}.pricing-plan-heading{gap:var(--space-2);min-height:2.25rem}.pricing-plan-icon{border-radius:var(--radius-sm);width:2rem;height:2rem}.pricing-plan-heading h3{font-size:var(--text-card-title)}.pricing-description{min-height:4.1rem;margin-block:var(--space-3);font-size:var(--text-caption)}.pricing-price strong{font-size:2rem}.pricing-highlights{gap:var(--space-2);margin-block:var(--space-3) var(--space-2)}.pricing-highlights>span,.pricing-outcome{padding:var(--space-2)}.pricing-outcome{margin-bottom:var(--space-3)}.pricing-feature-list{gap:var(--space-2);margin-bottom:var(--space-4)}.pricing-feature-list li{font-size:var(--text-caption)}.creator-grid{grid-template-columns:minmax(0,1fr) 340px}.creator-grid.step-enhance{grid-template-columns:minmax(360px,.9fr) minmax(380px,1.1fr)}.project-sidebar{z-index:40;width:270px;transition:transform .24s;position:fixed;transform:translate(0)}.studio-shell,.studio-shell.sidebar-closed{grid-template-columns:1fr}.studio-shell.sidebar-closed .project-sidebar{transform:translate(-100%)}.mobile-menu{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}}@media (width<=800px){.admin-toggle-grid,.generation-mode-toggle-grid{grid-template-columns:1fr}.workspace,.paywall-page{width:min(100% - 28px,620px);padding-top:26px}.paywall-hero{grid-template-columns:1fr;gap:28px;padding:75px 26px 30px}.remotion-settings-sidebar,.remotion-settings-sidebar .remotion-inspector{overflow:visible}.paywall-hero-copy{text-align:center}.paywall-kicker,.paywall-proof-row,.paywall-hero-copy>p{margin-left:auto;margin-right:auto}.paywall-hero-console{width:min(100%,430px);margin:0 auto;transform:none}.paywall-plan-toolbar{flex-direction:column;align-items:flex-start}.billing-toolbar-actions{justify-content:space-between;width:100%}.creator-grid{grid-template-columns:1fr}.creator-grid.step-assemble>.remotion-studio-preview{order:1}.creator-grid.step-assemble>.remotion-settings-sidebar{order:2}.creator-grid.step-assemble>.remotion-timeline-panel{order:3}.creator-grid.step-enhance{grid-template-columns:1fr}.enhance-controls-panel,.enhance-result-panel,.source-prompt-panel,.source-media-panel,.generated-scenes-panel{min-height:0}.generated-scenes-grid,.source-media-panel .media-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-tabs{grid-template-columns:repeat(2,1fr)}.workflow-tabs.six-steps,.workflow-tabs.five-steps,.workflow-tabs.four-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-panel{order:-1;align-self:auto;height:auto;min-height:0;max-height:none;position:static;top:auto}.preview-sticky-content{height:auto;min-height:0;max-height:none}.remotion-inspector .template-list{grid-template-columns:repeat(3,minmax(0,1fr))}.template-list{grid-template-columns:1fr}.subtitle-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.contact-end-card-content,.remotion-export-actions{grid-template-columns:1fr}.phone-stage{min-height:500px}.phone-frame{width:210px}.workspace-intro{align-items:flex-start}.project-agency-link span{display:none}.topbar-title .project-agency-link strong{max-width:105px}}@media (width<=560px){.topbar{padding:0 14px}.topbar-actions .upgrade-button{justify-content:center;width:34px;padding:0}.topbar-actions .upgrade-button span{display:none}.topbar-actions .credit-balance-button{min-width:58px;padding-right:7px}.credit-balance-copy small{display:none}.pricing-grid{grid-template-columns:1fr}.billing-toggle button{padding:0 9px}.billing-toolbar-actions{flex-direction:column-reverse;align-items:stretch}.billing-toggle{width:100%}.billing-toggle button{flex:1}.manage-billing-button,.paywall-proof-row{justify-content:center}.paywall-hero h1{font-size:44px}.paywall-footer-note{text-align:left;align-items:flex-start}.workspace-intro h1{font-size:33px}.draft-action{display:none}.project-agency-link{justify-content:center;width:32px;padding:0}.project-agency-link strong,.project-agency-link>svg:last-child{display:none}.settings-section-nav{grid-template-columns:1fr}.workflow-tabs button{gap:5px}.workflow-tabs button>svg{display:none}.control-panel,.preview-panel{padding:16px}.remotion-settings-sidebar.control-panel{padding:0}.overlay-size-grid,.motion-grid,.application-row{grid-template-columns:1fr}.agency-branding-fields{grid-template-columns:88px minmax(0,1fr)}.agency-logo-preview{width:88px}.publish-options{grid-template-columns:1fr}.motion-grid button{grid-template-columns:32px minmax(0,1fr) 17px}.motion-grid button>svg{color:#8a9850;display:block}.form-grid{grid-template-columns:1fr}.ai-generation-heading{flex-direction:column;align-items:stretch}.generation-source-preview-grid.references{grid-template-columns:repeat(3,minmax(0,1fr))}.source-media-panel .media-strip,.generated-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.subtitle-style-grid,.remotion-inspector .template-list,.remotion-inspector .subtitle-style-grid,.assembly-flow-grid,.reel-overlay-toggles,.contact-fields-grid,.service-fields,.model-settings-grid{grid-template-columns:1fr}.service-fields .wide-field{grid-column:auto}.model-access-check{grid-template-columns:minmax(0,1fr) auto}.model-access-check button{grid-column:1/-1;width:100%}.service-actions{flex-direction:column}.service-actions .primary-action,.service-actions .secondary-action{width:100%}.voice-actions{grid-template-columns:1fr}}.credit-purchase-page{color:#252a20;width:min(1120px,100% - 48px);margin:0 auto;padding:30px 0 48px}.credit-purchase-header{justify-content:space-between;align-items:center;gap:18px;margin-bottom:44px;display:flex}.credit-back-button{color:#46503a;cursor:pointer;background:#fff;border:1px solid #d9ded1;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.credit-back-button:hover{background:#f8faef;border-color:#aebb78}.credit-purchase-brand{color:#374127;letter-spacing:.08em;align-items:center;gap:8px;font-size:13px;font-weight:850;display:inline-flex}.credit-purchase-brand-icon{color:#1c2610;background:#c9f240;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.credit-purchase-hero{color:#f8fbef;background:radial-gradient(circle at 86% 20%,#667f37 0,#2d4024 31%,#18251d 74%);border-radius:18px;justify-content:space-between;align-items:center;gap:34px;min-height:220px;padding:36px 42px;display:flex;box-shadow:0 18px 42px #1e2c1829}.credit-page-eyebrow{color:#c9f240;letter-spacing:.12em;margin-bottom:10px;font-size:12px;font-weight:850;display:block}.credit-purchase-hero h1{max-width:620px;color:inherit;letter-spacing:-.045em;margin:0;font-size:clamp(30px,4vw,46px);line-height:1.04}.credit-purchase-hero p{color:#d3dcc8;max-width:600px;margin:14px 0 0;font-size:16px;line-height:1.55}.credit-balance-summary{background:#070e084d;border:1px solid #e2f0b940;border-radius:14px;min-width:174px;padding:20px}.credit-balance-summary span,.credit-balance-summary small{color:#d2dec0;font-size:13px;font-weight:650;display:block}.credit-balance-summary strong{color:#c9f240;letter-spacing:-.05em;margin:5px 0 1px;font-size:42px;line-height:1;display:block}.credit-purchase-notice{color:#725c26;background:#fffae9;border:1px solid #ddd5bd;border-radius:10px;align-items:center;gap:8px;margin:22px 0 0;padding:13px 16px;font-size:14px;font-weight:650;display:flex}.credit-purchase-notice.success{color:#405928;background:#f5fae9;border-color:#c2d69e}.credit-purchase-notice.error{color:#973a2d;background:#fff3f1;border-color:#e3b9b1}.credit-pack-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:30px;display:grid}.credit-pack-card{background:#fff;border:1px solid #dfe4d6;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:315px;padding:25px;display:flex;position:relative;box-shadow:0 8px 20px #232d1d0d}.credit-pack-card.popular{background:#fbfdf4;border:2px solid #aecd51;box-shadow:0 12px 28px #70893124}.credit-pack-badge{color:#35461b;letter-spacing:.04em;text-transform:uppercase;background:#c9f240;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:850;position:absolute;top:14px;right:14px}.credit-pack-kicker{color:#768161;letter-spacing:.09em;text-transform:uppercase;font-size:12px;font-weight:800}.credit-pack-card>strong{color:#29321d;letter-spacing:-.055em;margin-top:26px;font-size:48px;line-height:.95}.credit-pack-card h2{color:#333b27;margin:6px 0 0;font-size:18px}.credit-pack-card p{color:#707968;margin:14px 0 24px;font-size:14px;line-height:1.45}.credit-pack-card button{color:#fff;cursor:pointer;background:#293120;border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:44px;margin-top:auto;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.credit-pack-card.popular button{color:#283515;background:#c9f240}.credit-pack-card button:hover:not(:disabled){filter:brightness(1.06)}.credit-pack-card button:disabled{cursor:wait;opacity:.65}.credit-button-spinner{animation:.9s linear infinite credit-button-spin}@keyframes credit-button-spin{to{transform:rotate(360deg)}}.credit-purchase-footer{color:#64705a;background:#fff;border:1px solid #e2e6da;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding:15px 18px;font-size:13px;font-weight:650;display:flex}@media (width<=860px){.credit-pack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.credit-purchase-page{width:min(100% - 28px,1120px);padding-top:16px}.credit-purchase-header{margin-bottom:26px}.credit-purchase-brand{font-size:11px}.credit-purchase-hero{flex-direction:column;align-items:flex-start;padding:28px 24px}.credit-purchase-hero p{font-size:14px}.credit-balance-summary{width:100%}.credit-pack-grid{grid-template-columns:1fr}.credit-pack-card{min-height:250px}}.pricing-feature-list{gap:8px}.pricing-feature-list li{grid-template-columns:minmax(0,1fr) minmax(0,.82fr);align-items:center;gap:8px;min-height:20px;font-size:10px;line-height:1.3}.pricing-feature-list li.pricing-feature-included,.pricing-feature-list li.unavailable{grid-template-columns:16px minmax(0,1fr);gap:6px}.pricing-feature-list li>.pricing-feature-label,.pricing-feature-list li>.pricing-feature-value{overflow-wrap:anywhere;min-width:0}.pricing-feature-list li>.pricing-feature-label{color:#485044}.pricing-feature-list li>.pricing-feature-value{color:#5d6a35;text-align:right;justify-self:end;font-size:9px;font-weight:800;line-height:1.25}.pricing-feature-list li>.pricing-feature-value svg{color:#819334;display:block}.pricing-feature-list li.unavailable>.pricing-feature-label,.pricing-feature-list li.unavailable>.pricing-feature-value{color:#a2a69d}@media (width<=800px){.storyboard-scene-library{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1120px) and (width>=561px){.topbar{padding-inline:var(--space-4);gap:.65rem}.topbar-actions{gap:.4rem}.topbar-actions .admin-settings-button span,.topbar-actions .upgrade-button span{display:none}.topbar-actions .admin-settings-button,.topbar-actions .upgrade-button{width:var(--control-md);justify-content:center;padding-inline:0}.topbar-actions .profile-trigger{min-width:2.7rem;padding-right:.3rem}.profile-trigger-copy{display:none}}@media (width>=561px){.assemble-panel .remotion-inspector .subtitle-style-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}html{background:var(--color-page);scroll-behavior:smooth}body{overflow-x:hidden}.studio-shell{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);color:var(--color-text);background:var(--color-page)}.studio-shell.sidebar-closed{grid-template-columns:var(--sidebar-collapsed-width) minmax(0, 1fr)}.sidebar-backdrop{display:none}.sidebar-workspace{z-index:45;padding:var(--space-3) var(--space-3) 0;position:relative}.sidebar-workspace .account-controls{display:block}.sidebar-workspace .organization-switcher{width:100%;min-width:0;max-width:none;display:flex}.sidebar-workspace .organization-popover{width:100%;max-width:none;left:0;right:auto}.sidebar-account{z-index:45;margin:auto var(--space-3) var(--space-3);position:relative}.sidebar-account .account-controls{display:block}.sidebar-account .profile-trigger{align-items:center;gap:var(--space-2);width:100%;min-width:0;padding:var(--space-2);display:flex}.sidebar-account .profile-trigger-copy{gap:.15rem;min-width:0;line-height:1.2;display:grid}.sidebar-account .profile-trigger-copy strong{font-size:var(--text-label);font-weight:var(--weight-semibold)}.sidebar-account .profile-trigger-copy small{color:#ffffff8f;font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:.04em;margin-top:0}.sidebar-account .account-popover{top:auto;right:auto;bottom:calc(100% + var(--space-2));width:100%;min-width:0;max-width:100%;left:0}.sidebar-account .account-identity small{white-space:nowrap}.studio-shell.sidebar-closed .sidebar-account{margin-inline:auto}.studio-shell.sidebar-closed .sidebar-account .profile-trigger{width:var(--control-md);min-width:var(--control-md);padding:var(--space-1)}.studio-shell.sidebar-closed .sidebar-account .profile-trigger-copy{display:none}.sidebar-workspace--collapsed{width:var(--control-md);margin-inline:auto;padding-inline:0}.sidebar-workspace--collapsed .organization-switcher{width:var(--control-md);min-width:var(--control-md);padding:var(--space-1);justify-content:center}.sidebar-workspace--collapsed .workspace-switcher-copy,.sidebar-workspace--collapsed .workspace-chevron{display:none}.sidebar-workspace--collapsed .organization-popover{width:min(18rem,100vw - 2rem);left:0}.studio-shell button,.studio-shell input,.studio-shell textarea,.studio-shell select{font-family:var(--font-sans)}.studio-shell button:not(:disabled),.studio-shell [role=button]:not([aria-disabled=true]){transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast), box-shadow var(--transition-fast), transform var(--transition-fast)}.project-sidebar{border-color:#ffffff17}.brand-row,.topbar{height:4.5rem}.brand-row{padding-inline:var(--space-4)}.brand-name{font-size:var(--text-body);letter-spacing:.14em}.brand-name small{margin-top:var(--space-1);color:#9a9f94;font-size:var(--text-caption);letter-spacing:.16em}.brand-row>button,.projects-title button,.rename-project-button,.duplicate-project-button,.delete-project-button,.mobile-menu,.topbar-actions button{min-width:var(--control-md);width:var(--control-md);height:var(--control-md);border-radius:var(--radius-md)}.projects-title{padding:var(--space-6) var(--space-4) var(--space-3);color:#aeb3a8;font-size:var(--text-caption);letter-spacing:var(--tracking-label)}.projects-title em{font-size:var(--text-caption)}.project-list{padding-inline:var(--space-2);gap:var(--space-1)}.project{gap:var(--space-3);padding:var(--space-2);border-radius:var(--radius-md);grid-template-columns:3rem minmax(0,1fr)}.project.active{box-shadow:inset 3px 0 var(--color-brand);background:#2a2d26;border-color:#c9f04c2e}.project-thumb{border-radius:var(--radius-sm);width:3rem;height:3rem}.project-details>strong{font-size:var(--text-label);font-weight:var(--weight-semibold)}.new-project{min-height:var(--control-md);height:var(--control-md);margin:var(--space-4) var(--space-4) 0;border-radius:var(--radius-md);font-size:var(--text-label);font-weight:var(--weight-medium)}.topbar{padding-inline:var(--space-6);border-color:var(--color-border);background:var(--color-page)}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--color-page) 91%, transparent)}}.topbar-title,.topbar-actions{gap:var(--space-2);min-width:0}.topbar-title>div{min-width:0}.topbar-title strong{font-size:var(--text-body);font-weight:var(--weight-semibold);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.topbar-actions button{border-color:var(--color-border);background:#ffffffd1}.topbar-actions button:hover{border-color:var(--color-border-strong);background:var(--color-surface)}.topbar-actions .admin-settings-button,.topbar-actions .upgrade-button,.topbar-actions .credit-balance-button{height:var(--control-md);font-size:var(--text-label)}.topbar-actions .credit-balance-button{min-width:7.5rem;padding-inline:var(--space-2) var(--space-3)}.credit-balance-icon{width:var(--control-sm);height:var(--control-sm);border-radius:var(--radius-sm)}.credit-balance-copy small,.credit-balance-copy strong{font-size:var(--text-caption)}.credit-balance-copy strong{font-size:var(--text-body)}.workspace{width:min(110rem,100% - 2rem)}.paywall-page{width:min(var(--content-max), calc(100% - 3rem))}.workspace{padding-block:var(--space-6) var(--space-16)}.workspace.settings-workspace{padding-top:var(--space-8)}.workspace-intro{align-items:flex-end;gap:var(--space-6);margin-bottom:var(--space-8)}.eyebrow,.studio-shell .source-step-pill,.studio-shell .pricing-popular,.studio-shell .current-plan-label{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-caption);font-weight:var(--weight-bold);letter-spacing:var(--tracking-label);line-height:var(--leading-tight);text-transform:uppercase}.workspace-intro h1,.paywall-plan-toolbar h2{color:var(--color-text);font-family:var(--font-sans);font-size:var(--text-page-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.035em;margin:0}.workspace-intro p{margin-top:var(--space-3);color:var(--color-text-secondary);font-size:var(--text-body);line-height:var(--leading-body)}.draft-action,.paywall-back,.manage-billing-button{min-height:var(--control-md);height:var(--control-md);padding-inline:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-label);font-weight:var(--weight-semibold)}.workflow-tabs{gap:var(--space-1);margin-bottom:var(--space-6);padding:var(--space-1);border-radius:var(--radius-md);background:var(--color-surface-muted)}.workflow-tabs button{min-height:var(--control-lg);height:var(--control-lg);padding-inline:var(--space-3);border-radius:var(--radius-sm);gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-label);font-weight:var(--weight-medium)}.workflow-tabs button:hover{color:var(--color-text);background:#ffffff8c}.workflow-tabs button.active{color:var(--color-text);background:var(--color-surface);box-shadow:var(--shadow-sm)}.step-number{width:1.5rem;height:1.5rem;font-size:var(--text-caption);font-weight:var(--weight-semibold)}.creator-grid{gap:var(--space-5)}.control-panel,.preview-panel,.storyboard-card,.service-card,.admin-preferences-card,.pricing-card{border-color:var(--color-border);border-radius:var(--radius-lg);background-color:var(--color-surface);box-shadow:var(--shadow-sm)}.control-panel{padding:var(--space-6)}.panel-heading,.preview-heading{gap:var(--space-4)}.panel-heading{margin-bottom:var(--space-5)}.panel-heading h2,.preview-heading h2,.service-card-title strong,.storyboard-heading strong{color:var(--color-text);font-size:var(--text-section-title);font-weight:var(--weight-semibold);line-height:var(--leading-tight);letter-spacing:-.02em;margin:0}.autosaved,.field-hint,.text-field>span small,.source-block-heading small,.ai-generation-heading>span:first-child>small,.generated-scenes-intro,.source-media-intro,.generate-source-progress small,.generated-scene-copy small,.generated-scenes-empty small,.service-card-title small,.remotion-section-copy small,.storyboard-heading small{color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.field-group{margin-top:var(--space-6)}.field-group legend,.text-field>span,.model-settings-grid label>span,.enhance-options-grid label>span,.publish-options label>span,.service-fields label>span,.form-grid label>span,.wide-field>span{margin-bottom:var(--space-2);color:var(--color-text-secondary);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.text-field{margin-top:var(--space-5)}.studio-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea),.studio-select-trigger{min-height:var(--control-md);border-color:var(--color-border);border-radius:var(--radius-md);color:var(--color-text);background:var(--color-surface);font-size:var(--text-body);line-height:var(--leading-body)}.studio-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea):hover,.studio-select-trigger:hover{border-color:var(--color-border-strong)}.studio-shell :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),textarea):focus,.studio-select-trigger:focus-visible,.studio-select.open .studio-select-trigger{border-color:var(--color-focus);box-shadow:var(--focus-ring);outline:none}.text-field textarea{min-height:7rem;margin-top:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);font-size:var(--text-body)}.studio-select-trigger{padding-inline:var(--space-3) var(--space-2)}.studio-select-value,.studio-select-option span,.settings-strip .studio-select-value,.settings-strip .studio-select-option span{font-size:var(--text-body);font-weight:var(--weight-medium)}.studio-select-chevron{width:var(--control-sm);height:var(--control-sm);flex-basis:var(--control-sm);border-radius:var(--radius-sm)}.studio-select-menu{width:max(100%,14rem);padding:var(--space-2);border-color:var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg)}.studio-select-option{min-height:var(--control-md);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm)}.settings-strip{gap:var(--space-2);margin-top:var(--space-5);padding:var(--space-2);border-color:var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-muted)}.settings-strip label{padding:var(--space-2);border-radius:var(--radius-sm)}.settings-strip label>span{margin:0 0 var(--space-1) var(--space-2);font-size:var(--text-caption)}.primary-action,.secondary-action,.pricing-cta,.publish-action,.service-actions button,.subtitle-copy-action{min-height:var(--control-lg);padding-inline:var(--space-4);border-radius:var(--radius-md);gap:var(--space-2);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:1}.primary-action{margin-top:var(--space-5);border-color:var(--color-text);background:var(--color-text);box-shadow:var(--shadow-sm)}.primary-action:hover:not(:disabled){background:#34382f;transform:translateY(-1px)}.primary-action:disabled,.secondary-action:disabled,.studio-shell button:disabled{cursor:not-allowed;opacity:.58}.secondary-action{border-color:var(--color-border);color:var(--color-text);background:var(--color-surface)}.secondary-action:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface-subtle)}.ai-credit-cost{min-width:2.25rem;height:1.5rem;min-height:1.5rem;padding-inline:var(--space-2);font-size:var(--text-caption)}.source-block-heading,.ai-generation-heading{gap:var(--space-4)}.source-block-heading strong,.ai-generation-heading>span:first-child>strong,.enhancement-effect-grid strong,.generate-source-progress strong,.generated-scene-copy strong,.generated-scenes-empty strong,.before-after-grid figcaption{color:var(--color-text);font-size:var(--text-label);font-weight:var(--weight-semibold);line-height:var(--leading-tight)}.property-information-block,.generation-source-section,.generate-source-progress,.generated-scene-card,.enhancement-effect-grid>button,.motion-grid button,.application-row button,.publish-summary,.soundtrack-card{border-color:var(--color-border);border-radius:var(--radius-md)}.property-information-block,.generation-source-section{padding:var(--space-4)}.enhancement-effect-grid,.motion-grid,.application-row,.generated-scenes-grid,.form-grid,.model-settings-grid,.publish-options{gap:var(--space-3)}.enhancement-effect-grid>button,.motion-grid button,.application-row button{padding:var(--space-3)}.enhancement-effect-grid small,.motion-grid small,.application-row small{margin-top:var(--space-1);color:var(--color-text-muted);font-size:var(--text-caption);line-height:var(--leading-body)}.enhancement-effect-grid>button{transform-origin:50%;grid-template-rows:minmax(0,1fr) auto;align-items:stretch;gap:.4rem;min-height:0;padding:.4rem;transition:transform .2s cubic-bezier(.2,.8,.2,1),border-color .18s,background .18s,box-shadow .18s;display:grid;position:relative;overflow:hidden}.enhancement-effect-demo{aspect-ratio:4/3;isolation:isolate;border-radius:calc(var(--radius-sm) - 1px);background:#e8ebe1;border:1px solid #4e58353d;display:block;position:relative;overflow:hidden}.enhancement-effect-demo img{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.enhancement-effect-demo-after{z-index:1;opacity:0;clip-path:inset(0 100% 0 0)}.enhancement-effect-demo:after{content:"";z-index:2;pointer-events:none;opacity:0;mix-blend-mode:screen;background:linear-gradient(112deg,#0000 38%,#e5fb8c0f 43%,#ffffffeb 50%,#ddb9ff73 55%,#caf47414 61%,#0000 66%);position:absolute;inset:-18% -55%}.enhancement-effect-grid>button>strong{min-height:2.3em;color:var(--color-text);font-size:clamp(.56rem,.74vw,.7rem);font-weight:var(--weight-semibold);text-align:center;white-space:normal;place-items:center;line-height:1.15;display:grid}.enhancement-effect-grid>button.active .enhancement-effect-demo{border-color:#7c882db8;box-shadow:0 0 0 2px #d9f56580}.enhancement-effect-grid>button:hover,.enhancement-effect-grid>button:focus-visible{z-index:2;transform:scale(1.08);box-shadow:0 .7rem 1.35rem #272f192e}.enhancement-effect-grid>button:hover .enhancement-effect-demo,.enhancement-effect-grid>button:focus-visible .enhancement-effect-demo{border-color:#7c882d94}.enhancement-effect-grid>button:hover .enhancement-effect-demo-after,.enhancement-effect-grid>button:focus-visible .enhancement-effect-demo-after{animation:2.8s cubic-bezier(.65,0,.35,1) infinite enhancement-effect-reveal}.enhancement-effect-grid>button:hover .enhancement-effect-demo:after,.enhancement-effect-grid>button:focus-visible .enhancement-effect-demo:after{animation:2.8s cubic-bezier(.65,0,.35,1) infinite enhancement-effect-sheen}.generation-effect-preview-grid .generation-effect-demo{aspect-ratio:4/3;border-radius:calc(var(--radius-sm) - 1px);background:#e3e5e0;border:1px solid #4e58353d;display:block;position:relative;overflow:hidden}.generation-effect-preview-grid .generation-effect-demo video,.generation-effect-preview-grid .generation-effect-demo-placeholder{width:100%;height:100%;display:block}.generation-effect-preview-grid .generation-effect-demo video{object-fit:cover}.generation-effect-preview-grid .generation-effect-demo-placeholder{background:linear-gradient(135deg,#d8dbd5,#eef0eb)}.generation-effect-preview-grid>button{grid-template-columns:minmax(0,1fr);position:relative}.generation-effect-preview-grid>button>svg{z-index:2;color:#34401c;background:var(--lime);border-radius:999px;width:.95rem;height:.95rem;padding:.12rem;position:absolute;top:.55rem;right:.55rem;box-shadow:0 .15rem .45rem #26321638}.generation-effect-preview-grid>button:hover .generation-effect-demo,.generation-effect-preview-grid>button:focus-visible .generation-effect-demo{border-color:#7c882d94}@media (width>=901px){.creator-grid.step-generate .generate-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.creator-grid.step-generate .generate-controls{flex-direction:column;flex:auto;min-height:0;display:flex}.creator-grid.step-generate .generation-effect-scroll{overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#6c7d417a transparent;flex:auto;min-height:0;padding:.1rem .35rem .45rem .1rem;overflow-y:auto}.creator-grid.step-generate .generation-effect-scroll::-webkit-scrollbar{width:.4rem}.creator-grid.step-generate .generation-effect-scroll::-webkit-scrollbar-thumb{background:#6c7d417a;border-radius:999px}}.enhance-instructions{margin-top:var(--space-3);border-top:1px solid var(--color-border,#dfe2d8)}.enhance-instructions>summary{min-height:var(--control-sm,2rem);padding-block:var(--space-2);color:var(--color-text-secondary,#5f655a);cursor:pointer;font-size:var(--text-label,.75rem);font-weight:var(--weight-semibold,700);justify-content:space-between;align-items:center;list-style:none;display:flex}.enhance-instructions>summary::-webkit-details-marker{display:none}.enhance-instructions>summary:after{content:"+";color:var(--color-text-muted,#878c82);font-size:1rem;font-weight:400}.enhance-instructions[open]>summary:after{content:"−"}.enhance-instructions .text-field{margin:0 0 var(--space-3)}@keyframes enhancement-effect-reveal{0%,15%{opacity:0;clip-path:inset(0 100% 0 0)}33%,84%{opacity:1;clip-path:inset(0)}to{opacity:0;clip-path:inset(0 100% 0 0)}}@keyframes enhancement-effect-sheen{0%,13%{opacity:0;transform:translate(-42%)}20%{opacity:.92}37%{opacity:.92;transform:translate(42%)}42%,to{opacity:0;transform:translate(42%)}}@media (prefers-reduced-motion:reduce){.enhancement-effect-demo-after{opacity:0;clip-path:inset(0 100% 0 0);animation:none}.enhancement-effect-demo:after{animation:none;display:none}.enhancement-effect-grid>button:hover .enhancement-effect-demo-after,.enhancement-effect-grid>button:focus-visible .enhancement-effect-demo-after{opacity:1;clip-path:none}}.motion-grid strong,.application-row strong{font-size:var(--text-label)}.generated-scenes-count{width:var(--control-sm);height:var(--control-sm);font-size:var(--text-label)}.generated-scenes-empty,.storyboard-empty,.empty,.enhance-result-empty{min-height:13rem;padding:var(--space-8);border-color:var(--color-border-strong);border-radius:var(--radius-lg);color:var(--color-text-secondary);background:var(--color-surface-subtle)}.enhance-error,.subtitle-error,.billing-error{color:var(--color-danger);font-size:var(--text-label);line-height:var(--leading-body)}.spinner{border-width:2px;width:1.25rem;height:1.25rem}.voice-tone-header,.voice-tone-footer,.storyboard-heading,.service-card-title{gap:var(--space-3)}.voice-step-status,.connection-state,.render-status-copy,.enhance-result-meta span,.storyboard-scene-badge{min-height:1.5rem;padding-inline:var(--space-2);border-radius:var(--radius-pill);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.remotion-settings-sidebar .panel-heading{padding:var(--space-5)}.remotion-settings-sidebar .panel-heading h2{font-size:var(--text-section-title)}.remotion-design-heading-copy>small,.remotion-section-copy small,.template-count,.template-line{font-size:var(--text-caption);line-height:var(--leading-body)}.remotion-settings-group>summary strong,.template-title{font-size:var(--text-label);font-weight:var(--weight-semibold)}.remotion-settings-group>summary{min-height:var(--control-lg);padding:var(--space-3) var(--space-4)}.remotion-settings-group-content{padding:0 var(--space-4) var(--space-4)}.storyboard-heading-actions button,.storyboard-zoom-controls button,.storyboard-remove-button,.storyboard-add-button,.preview-controls button,.voice-follow-actions button{min-width:var(--control-md);min-height:var(--control-md);border-radius:var(--radius-sm)}.storyboard-scene-actions .storyboard-speed-button,.storyboard-scene-actions .storyboard-remove-button{height:23px;min-height:23px}.storyboard-scene-actions .storyboard-remove-button{width:23px;min-width:23px}.service-card,.admin-preferences-card{padding:var(--space-5)}.service-card-title strong,.admin-preferences-title strong{font-size:var(--text-card-title)}.service-card-title small,.admin-preferences-title small,.admin-preference-row small{font-size:var(--text-caption);line-height:var(--leading-body)}.service-fields,.admin-toggle-grid{gap:var(--space-4)}.toast{right:var(--space-6);bottom:var(--space-6);min-height:var(--control-lg);max-width:min(26rem,100vw - 2rem);padding:var(--space-3) var(--space-4);border-radius:var(--radius-md);font-size:var(--text-label);line-height:var(--leading-body);box-shadow:var(--shadow-lg)}.paywall-page{padding-block:var(--space-6) var(--space-16)}.paywall-hero{border-radius:var(--radius-xl)}.paywall-hero h1,.paywall-credit-visual strong,.pricing-price strong{font-family:var(--font-sans)}.paywall-hero-copy>p{font-size:var(--text-body-lg)}.paywall-kicker,.paywall-proof-row span,.paywall-console-header span,.paywall-console-header strong,.paywall-credit-visual small,.paywall-console-footer,.billing-toggle button,.billing-toggle small,.pricing-popular,.current-plan-label,.pricing-price span,.pricing-billing-note,.pricing-highlights>span,.pricing-outcome span,.pricing-feature-list li,.pricing-feature-list li>span,.paywall-footer-note{font-size:var(--text-caption)}.paywall-plan-toolbar h2{font-size:var(--text-section-title)}.pricing-grid{gap:var(--space-4)}.pricing-card{padding:var(--space-5);border-radius:var(--radius-lg)}.pricing-plan-heading h3{font-size:var(--text-section-title)}.pricing-description,.pricing-feature-list li,.pricing-outcome strong,.paywall-footer-note{font-size:var(--text-label);line-height:var(--leading-body)}.pricing-price strong{font-size:var(--text-metric);font-weight:var(--weight-semibold)}.pricing-highlights strong{font-size:var(--text-body)}.error-fallback{width:min(34rem,100% - 2rem);color:var(--color-text)}.error-fallback>span{color:var(--color-accent);font-size:var(--text-caption)}.error-fallback h1{margin:var(--space-4) 0 var(--space-2);font-family:var(--font-sans);font-size:var(--text-page-title);font-weight:var(--weight-semibold)}.error-fallback p{color:var(--color-text-secondary);font-size:var(--text-body)}.error-fallback .ui-button{margin-top:var(--space-6)}.landing-brand{font-size:var(--text-body)}.landing-brand small{font-size:var(--text-caption)}.landing-nav-links a,.landing-nav-cta,.landing-kicker,.landing-primary-cta,.landing-secondary-cta{font-size:var(--text-label)}.landing-hero-copy>p,.landing-section-heading p,.landing-plan-callout p{font-size:var(--text-body-lg);line-height:var(--leading-relaxed)}.landing-feature-copy p,.landing-use-card p,.landing-plan-benefits li,.landing-footer{font-size:var(--text-body);line-height:var(--leading-body)}.lc-page{--lc-ink:#18231b;--lc-muted:#687067;--lc-lime:#c9f04c;--lc-paper:#f7f7f2;--lc-line:#dde1d7;--lc-dark:#1d2a20;--lc-content:min(1180px, calc(100% - 48px));background:var(--lc-paper);color:var(--lc-ink);font-family:var(--font-sans);overflow:clip}.lc-page *,.lc-page :before,.lc-page :after{box-sizing:border-box}.lc-page h1,.lc-page h2,.lc-page h3,.lc-page p{margin-top:0}.lc-page h1,.lc-page h2,.lc-page h3{color:var(--lc-ink)}.lc-page a{text-decoration:none}.lc-header{z-index:30;padding:14px 0;transition:padding .2s,background .2s;position:sticky;top:0}.lc-header.is-scrolled{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f7f7f2c7;border-bottom:1px solid #18231b1a;padding:8px 0}.lc-header-inner{width:var(--lc-content);grid-template-columns:1fr auto 1fr;align-items:center;gap:22px;min-height:54px;margin:0 auto;display:grid}.lc-logo{letter-spacing:-.055em;align-items:center;gap:9px;width:max-content;font-size:18px;font-weight:800;display:inline-flex;color:var(--lc-ink)!important}.lc-mark{flex:none;width:28px;height:28px;display:block;position:relative}.lc-mark i{background:var(--lc-lime);border-radius:6px;width:10px;height:21px;display:block;position:absolute;transform:rotate(33deg)}.lc-mark i:first-child{top:0;left:2px}.lc-mark i:nth-child(2){height:22px;top:5px;left:10px}.lc-mark i:last-child{height:15px;top:1px;left:18px}.lc-desktop-nav{align-items:center;gap:27px;display:flex}.lc-desktop-nav a,.lc-sign-in{font-size:13px;font-weight:650;color:#596158!important}.lc-desktop-nav a:hover,.lc-sign-in:hover{color:var(--lc-ink)!important}.lc-header-actions{justify-content:flex-end;align-items:center;gap:18px;display:flex}.lc-button{border:1px solid #0000;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:47px;padding:0 18px;font-size:13px;font-weight:750;line-height:1;transition:transform .18s,box-shadow .18s,background .18s;display:inline-flex}.lc-button:hover{transform:translateY(-2px)}.lc-button-dark{background:var(--lc-dark);box-shadow:0 10px 22px #151f161c;color:#fff!important}.lc-button-dark:hover{background:#2a392e}.lc-button-lime{background:var(--lc-lime);box-shadow:0 12px 28px #7c96292e;color:#25321e!important}.lc-button-lime:hover{background:#d4fa5c}.lc-button-plain{background:#fff;border-color:#d0d6ca;color:var(--lc-ink)!important}.lc-button-plain:hover{background:#f2f5ec}.lc-header-cta{min-height:42px;padding-inline:14px;font-size:12px}.lc-menu-button{border:1px solid var(--lc-line);width:44px;height:44px;color:var(--lc-ink);background:#fff;border-radius:10px;place-items:center;display:none}.lc-mobile-menu{display:none}.lc-hero{width:var(--lc-content);grid-template-columns:minmax(360px,.85fr) minmax(520px,1.15fr);align-items:center;gap:clamp(42px,7vw,110px);min-height:680px;margin:0 auto;padding:82px 0 100px;display:grid}.lc-eyebrow{color:#5e7134;letter-spacing:.07em;text-transform:none;align-items:center;gap:7px;margin-bottom:18px;font-size:11px;font-weight:800;line-height:1.3;display:flex}.lc-hero h1{letter-spacing:-.065em;max-width:630px;margin-bottom:24px;font-family:Georgia,Times New Roman,serif;font-size:clamp(53px,5.6vw,82px);font-weight:400;line-height:.96}.lc-hero h1 em{color:#789139;font-style:normal}.lc-lede{max-width:540px;color:var(--lc-muted);margin-bottom:28px;font-size:17px;line-height:1.62}.lc-hero-actions{align-items:center;gap:12px;display:flex}.lc-assurances{color:#596158;flex-wrap:wrap;gap:18px;margin-top:24px;font-size:12px;font-weight:600;display:flex}.lc-assurances span{align-items:center;gap:6px;display:flex}.lc-assurances svg{color:#688034}.lc-hero-showcase{isolation:isolate;place-items:center;min-height:510px;display:grid;position:relative}.lc-hero-showcase:before{content:"";z-index:-2;filter:blur(10px);background:radial-gradient(circle,#c5ef4d5c,#c5ef4d00 68%);border-radius:50%;width:430px;height:430px;position:absolute}.lc-source-pile{z-index:-1;width:410px;height:430px;position:absolute}.lc-source{object-fit:cover;border:5px solid #fff;border-radius:15px;width:142px;height:111px;position:absolute;box-shadow:0 16px 35px #2430242b}.lc-source.one{top:28px;left:-20px;transform:rotate(-8deg)}.lc-source.two{top:12px;right:-12px;transform:rotate(7deg)}.lc-source.three{bottom:47px;left:-44px;transform:rotate(7deg)}.lc-source.four{bottom:7px;right:-36px;transform:rotate(-8deg)}.lc-photo-flow{z-index:2;color:#394331;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffb3;border:1px solid #fffc;border-radius:999px;align-items:center;gap:7px;padding:8px 10px;font-size:10px;font-weight:800;display:flex;position:absolute;top:42px;left:25px;box-shadow:0 6px 18px #232f2414}.lc-hero-phone{background:#253329;border:5px solid #253329;border-radius:38px;width:263px;height:468px;padding:9px;position:relative;overflow:hidden;box-shadow:0 28px 65px #1c2a1e4d,0 0 0 7px #c9f04c4d}.lc-hero-phone:after{content:"";opacity:.75;border:1px solid #e4ffa4b3;border-radius:48%;animation:4s linear infinite lc-beam;position:absolute;inset:-40%}.lc-hero-phone.is-paused:after{opacity:0;animation-play-state:paused}.lc-phone-top{z-index:2;background:#1f2d22;border-radius:999px;width:72px;height:18px;position:absolute;top:15px;left:50%;transform:translate(-50%)}.lc-reel-poster{border-radius:inherit;background:#d4d9d0;width:100%;height:100%;position:relative;overflow:hidden}.lc-reel-poster img{object-fit:cover;width:100%;height:100%;transition:transform 2.5s;display:block}.is-playing .lc-reel-poster img{transform:scale(1.08)}.lc-reel-shade{background:linear-gradient(#060d081a,#070e09a1);position:absolute;inset:0}.lc-reel-copy{color:#fff;position:absolute;bottom:23px;left:18px;right:18px}.lc-reel-copy small{color:var(--lc-lime);letter-spacing:.15em;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.lc-reel-copy strong{font-family:Georgia,serif;font-size:22px;font-weight:400;line-height:1.02;display:block}.lc-reel-caption{z-index:3;color:#fff;text-align:center;text-shadow:0 1px 8px #000;font-size:13px;font-weight:700;position:absolute;bottom:66px;left:17px;right:17px}.lc-phone-progress{z-index:3;background:#ffffff6b;border-radius:99px;height:3px;position:absolute;bottom:15px;left:15px;right:15px;overflow:hidden}.lc-phone-progress:after{content:"";background:var(--lc-lime);border-radius:99px;width:68%;height:100%;animation:6s ease-in-out infinite lc-progress;display:block}.is-paused .lc-phone-progress:after{animation-play-state:paused}.lc-hero-badges{grid-template-columns:1fr 1fr;gap:6px;width:152px;display:grid;position:absolute;bottom:14px;right:0}.lc-hero-badges span{color:#415038;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#ffffffd6;border:1px solid #d7ddd0cc;border-radius:8px;padding:7px 8px;font-size:10px;font-weight:800}.lc-play-control{color:#fff;font:700 11px var(--font-sans);background:#1e2a20;border:0;border-radius:999px;align-items:center;gap:6px;padding:9px 11px;display:flex;position:absolute;bottom:53px;left:calc(50% - 202px);box-shadow:0 9px 20px #0f191130}.lc-hero-phone{isolation:isolate;background:linear-gradient(102deg,#111815 0%,#7d8881 8%,#d9ded6 16%,#778078 30%,#1c2521 48%,#8b958c 69%,#e1e5df 83%,#3d4740 94%,#111814 100%);border:0;border-radius:48px;width:278px;height:552px;padding:8px;overflow:visible;box-shadow:0 34px 58px #1a281c40,0 11px 20px #17221933,0 0 0 2px #ebefe7e6,0 0 0 7px #b9dc5a6b}.lc-bento-prep{background:radial-gradient(circle at 100% 0,#f4c26e4d,#0000 40%),linear-gradient(145deg,#fff9ec,#f5f8eb)!important}.lc-prep-switch{grid-template-columns:1fr 24px 1fr;align-items:center;gap:5px;height:164px;display:grid;position:relative}.lc-prep-switch>span{border:2px solid #ffffffe6;border-radius:10px;height:142px;position:relative;overflow:hidden;box-shadow:0 8px 16px #41351f24}.lc-prep-switch>span:first-child{transform:rotate(-4deg)}.lc-prep-switch>span:last-child{transform:rotate(4deg)}.lc-prep-switch img{object-fit:cover;width:100%;height:100%;display:block}.lc-prep-switch b{color:#fff;letter-spacing:.04em;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1a2317ad;border-radius:5px;padding:4px 6px;font-size:8px;position:absolute;bottom:6px;right:6px}.lc-prep-switch>i{z-index:1;color:#67542b;background:#f4ca6d;border:2px solid #fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:relative;box-shadow:0 4px 9px #49381c29}@media (width<=1000px){.lc-bento-prep{grid-column:span 1}}.lc-sound-board{height:auto;min-height:164px;padding:13px}.lc-voiceover-player{color:#52604a;background:#fff;border:1px solid #dce5d1;border-radius:9px;grid-template-columns:34px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:58px;margin:9px 0 7px;padding:7px;display:grid}.lc-voiceover-player button{color:#32441c;background:var(--lc-lime);cursor:pointer;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .18s,box-shadow .18s;display:grid}.lc-voiceover-player button:hover{transform:scale(1.06);box-shadow:0 5px 12px #50682238}.lc-voiceover-player button:focus-visible{outline-offset:2px;outline:3px solid #75993461}.lc-voiceover-player>div{min-width:0}.lc-voiceover-player small,.lc-voiceover-player strong{display:block}.lc-voiceover-player small{color:#788574;letter-spacing:.06em;text-transform:uppercase;margin-bottom:2px;font-size:8px;font-weight:800}.lc-voiceover-player strong{color:#43513e;text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:750;line-height:1.35;overflow:hidden}.lc-voiceover-player>svg{color:#7e983e}.lc-voiceover-player i{background:#e0e7d6;border-radius:99px;width:100%;height:3px;margin-top:5px;display:block;overflow:hidden}.lc-footer-bottom{justify-content:space-between;align-items:flex-start;gap:22px;display:flex}.lc-footer-bottom>small{color:#7b8578;text-align:right;align-items:flex-start;gap:6px;max-width:510px;font-size:10px;line-height:1.45;display:flex}.lc-footer-bottom>small svg{color:#789139;flex:none;margin-top:1px}@media (width<=700px){.lc-footer-bottom{gap:11px;display:grid}.lc-footer-bottom>small{text-align:left;max-width:none}}.lc-rating-proof{border-left:1px solid #d8dfd2;align-items:center;gap:15px;min-width:0;padding:5px 0 5px 19px;display:flex}.lc-rating-proof>div:first-child{gap:1px;display:grid}.lc-rating-proof strong{color:#2a3629;letter-spacing:-.06em;font-family:Georgia,Times New Roman,serif;font-size:41px;font-weight:400;line-height:.88}.lc-rating-proof>div:first-child span{color:#8a9486;font-size:10px;font-weight:750}.lc-rating-proof>i{background:linear-gradient(#c7e968,#7a9638);border-radius:999px;width:4px;height:36px;display:block;box-shadow:0 3px 8px #69882d29}.lc-rating-proof>div:last-child{gap:6px;display:grid}.lc-rating-proof .lc-stars{color:#8fa949;gap:3px}.lc-rating-proof .lc-stars svg{width:15px;height:15px}.lc-rating-proof small{color:#6f796c;white-space:nowrap;font-size:10px;font-weight:700}.lc-comparison-note{margin-top:28px}@media (width<=700px){.lc-rating-proof{width:max-content;margin-top:24px;padding:4px 0 4px 15px}}.lc-voiceover-player i em{border-radius:inherit;background:#8cac43;width:0;height:100%;display:block}.lc-sound-board.is-playing .lc-voiceover-player i em{animation:4.6s linear forwards lc-voiceover-progress}.lc-sound-wave{height:24px!important;margin:5px 0 7px!important}.lc-sound-wave i{transition:height .2s}.lc-sound-board.is-playing .lc-sound-wave i{animation:.72s ease-in-out infinite alternate lc-voiceover-wave;animation-delay:calc(var(--wave-index,0) * -45ms)}.lc-sound-board.is-playing .lc-sound-wave i:nth-child(3n){animation-delay:-.18s}.lc-sound-board.is-playing .lc-sound-wave i:nth-child(4n){animation-delay:-.42s}@keyframes lc-voiceover-progress{0%{width:0}to{width:100%}}@keyframes lc-voiceover-wave{0%{opacity:.55;transform:scaleY(.45)}to{opacity:1;transform:scaleY(1)}}.lc-hero-phone:after{content:none}.lc-phone-screen{z-index:1;background:#101612;border:2px solid #101612;border-radius:41px;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff1c}.lc-hero-phone .lc-reel-poster{border-radius:37px}.lc-hero-phone .lc-reel-copy{display:none}.lc-phone-top{z-index:4;background:linear-gradient(#0c1210,#1a211d);border:1px solid #5d6c626b;border-radius:999px;width:86px;height:24px;top:14px;box-shadow:inset 0 1px #ffffff1c,0 1px 2px #0000005c}.lc-phone-top:after{content:"";background:radial-gradient(circle at 35% 28%,#617b7b,#0a1110 63%);border-radius:50%;width:7px;height:7px;position:absolute;top:8px;right:11px}.lc-phone-status{z-index:3;color:#ffffffeb;letter-spacing:-.02em;text-shadow:0 1px 3px #0000007a;align-items:center;gap:4px;font-size:9px;font-weight:850;display:flex;position:absolute;top:20px;left:18px}.lc-phone-status i{border:1px solid #ffffffd6;border-radius:2px;width:8px;height:5px}.lc-phone-action-button,.lc-phone-volume-buttons,.lc-phone-power-button{z-index:-1;background:linear-gradient(#dce2db,#56615a 43%,#202924);display:block;position:absolute;box-shadow:inset 1px 0 #ffffff80,0 1px 3px #10191261}.lc-phone-action-button{border-radius:3px 0 0 3px;width:5px;height:30px;top:104px;left:-4px}.lc-phone-volume-buttons{border-radius:3px 0 0 3px;width:5px;height:69px;top:151px;left:-4px}.lc-phone-volume-buttons:before{content:"";background:#303a34;width:5px;height:5px;position:absolute;top:32px;left:0}.lc-phone-power-button{border-radius:0 3px 3px 0;width:5px;height:82px;top:151px;right:-4px}.lc-reel-caption{z-index:3;font-size:14px;line-height:1.3;bottom:71px;left:19px;right:19px}.lc-phone-progress{height:4px;bottom:18px;left:18px;right:18px}@media (width<=700px){.lc-hero-phone{width:263px;height:522px}}.lc-motion-demos{padding-top:126px}.lc-motion-demos .lc-section-heading{max-width:760px}.lc-motion-demos .lc-section-heading .lc-eyebrow{gap:7px}.lc-motion-demo-stage{background:radial-gradient(circle at 8% 0,#d3ee7785,#0000 26%),radial-gradient(circle at 90% 100%,#c0d1ef7a,#0000 32%),#f7f9f2;border:1px solid #d8e3ca;border-radius:25px;grid-template-columns:minmax(0,1fr) 54px minmax(0,1fr) minmax(215px,.67fr);align-items:stretch;gap:18px;min-height:440px;padding:25px;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #2b3e2714}.lc-motion-demo-stage:after{content:"";pointer-events:none;border:1px solid #7493393b;border-radius:50%;width:260px;height:260px;position:absolute;bottom:-78px;right:-36px}.lc-motion-demo-source,.lc-motion-demo-result{z-index:1;background:#e5e9e1;border:1px solid #22302326;border-radius:16px;min-width:0;position:relative;overflow:hidden;box-shadow:0 11px 24px #23312517}.lc-motion-demo-source:after,.lc-motion-demo-result:after{content:"";pointer-events:none;background:linear-gradient(#0c140d57,#0000 30% 68%,#0a120b6b);position:absolute;inset:0}.lc-motion-demo-source>img,.lc-motion-demo-result>video{object-fit:cover;width:100%;height:100%;display:block}.lc-motion-demo-result>video{background:#202a21}.lc-motion-demo-meta{z-index:2;color:#fff;align-items:center;gap:7px;display:flex;position:absolute;top:14px;left:14px}.lc-motion-demo-meta span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1824187a;border:1px solid #ffffff80;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.lc-motion-demo-meta p{letter-spacing:.04em;text-transform:uppercase;text-shadow:0 1px 3px #0006;margin:0;font-size:11px;font-weight:800}.lc-motion-demo-flow{z-index:1;justify-content:center;align-items:center;display:flex;position:relative}.lc-motion-demo-flow i{background:#aec66d;width:100%;height:1px;position:absolute}.lc-motion-demo-flow i:after{content:"";border-top:1px solid #839d42;border-right:1px solid #839d42;width:7px;height:7px;position:absolute;top:-3px;right:0;transform:rotate(45deg)}.lc-motion-demo-flow span{z-index:1;color:#4b6225;background:#ebf6ca;border:1px solid #b8d36f;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:relative;box-shadow:0 5px 13px #4863221c}.lc-motion-video-label{z-index:2;color:#eff9ca;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#1a2819ad;border:1px solid #d3ef7a99;border-radius:999px;align-items:center;gap:5px;padding:7px 9px;font-size:10px;font-weight:800;display:flex;position:absolute;bottom:14px;right:14px}.lc-motion-demo-copy{z-index:1;align-self:center;padding:5px 11px 5px 2px;position:relative}.lc-motion-demo-copy>span{color:#6e8733;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lc-motion-demo-copy h3{color:#273226;letter-spacing:-.045em;margin:12px 0;font-family:Georgia,Times New Roman,serif;font-size:clamp(27px,2.6vw,39px);font-weight:400;line-height:1.02}.lc-motion-demo-copy p{color:#647060;margin:0;font-size:13px;line-height:1.55}.lc-motion-demo-copy small{color:#50633b;align-items:center;gap:6px;margin-top:20px;font-size:11px;font-weight:800;display:flex}.lc-motion-demo-copy small svg{color:#7c9b35}.lc-motion-demo-picker{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:17px;display:grid}.lc-motion-demo-picker button{border:1px solid var(--lc-line);color:#4e594b;cursor:pointer;text-align:left;background:#fff;border-radius:12px;align-items:center;gap:9px;min-width:0;padding:6px;transition:transform .2s,border-color .2s,box-shadow .2s,background .2s;display:flex}.lc-motion-demo-picker button:hover,.lc-motion-demo-picker button.is-active{background:#f5fae8;border-color:#a8c564;transform:translateY(-2px);box-shadow:0 8px 18px #40532717}.lc-motion-demo-picker img{object-fit:cover;border-radius:7px;flex:none;width:55px;height:48px}.lc-motion-demo-picker span{min-width:0}.lc-motion-demo-picker b,.lc-motion-demo-picker small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.lc-motion-demo-picker b{color:#344134;font-size:11px}.lc-motion-demo-picker small{color:#7a8676;margin-top:4px;font-size:9px}.lc-photo-transformations{padding-top:128px}.lc-photo-transformations-intro{grid-template-columns:minmax(0,.88fr) minmax(260px,.55fr);align-items:end;gap:56px;margin-bottom:33px;display:grid}.lc-photo-transformations-intro .lc-eyebrow{gap:7px}.lc-photo-transformations-intro h2{color:#253024;letter-spacing:-.055em;max-width:620px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.35vw,58px);font-weight:400;line-height:1.01}.lc-photo-transformations-intro>p{color:#6a7567;max-width:380px;margin:0 0 3px;font-size:14px;line-height:1.6}.lc-photo-transformation-grid{grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:16px;display:grid}.lc-photo-transformation{border:1px solid var(--lc-line);background:#fff;border-radius:17px;grid-template-rows:auto minmax(56px,1fr);min-width:0;min-height:0;padding:10px 10px 17px;display:grid;box-shadow:0 10px 24px #2737260b}.lc-photo-transformation-images{grid-template-columns:1fr 1fr;gap:4px;display:grid;position:relative}.lc-photo-transformation-images>span{z-index:2;color:#3f5325;background:var(--lc-lime);border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 11px #22341f33}.lc-photo-transformation figure{aspect-ratio:.94;background:#e5e9e2;margin:0;position:relative;overflow:hidden}.lc-photo-transformation figure:first-child{border-radius:10px 3px 3px 10px}.lc-photo-transformation figure:last-child{border-radius:3px 10px 10px 3px}.lc-photo-transformation img{object-fit:cover;width:100%;height:100%;display:block}.lc-photo-transformation figcaption{color:#fff;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#141f15b3;border-radius:5px;padding:4px 6px;font-size:8px;font-weight:850;position:absolute;bottom:7px;right:7px}.lc-photo-transformation>div:last-child{padding:15px 7px 0}.lc-photo-transformation h3{color:#303a2f;letter-spacing:-.025em;margin:0 0 5px;font-size:16px}.lc-photo-transformation p{color:#748070;min-height:34px;margin:0;font-size:11px;line-height:1.5}@media (width<=1000px){.lc-motion-demo-stage{grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);min-height:0}.lc-motion-demo-source,.lc-motion-demo-result{min-height:300px}.lc-motion-demo-copy{grid-column:1/-1;padding:8px 3px 2px}.lc-motion-demo-copy h3{margin:8px 0}.lc-motion-demo-copy small{margin-top:13px}.lc-motion-demo-picker,.lc-photo-transformation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lc-motion-demos,.lc-photo-transformations{padding-top:84px}.lc-motion-demo-stage{border-radius:18px;grid-template-columns:1fr;gap:11px;padding:12px}.lc-motion-demo-source,.lc-motion-demo-result{border-radius:12px;min-height:240px}.lc-motion-demo-flow{height:34px;transform:rotate(90deg)}.lc-motion-demo-flow span{transform:rotate(-90deg)}.lc-motion-demo-copy{grid-column:auto;padding:10px 5px 7px}.lc-motion-demo-copy h3{font-size:31px}.lc-motion-demo-picker{grid-template-columns:1fr;gap:8px;margin-top:12px}.lc-motion-demo-picker button{padding:7px}.lc-motion-demo-picker img{width:64px;height:50px}.lc-photo-transformations-intro{margin-bottom:26px;display:block}.lc-photo-transformations-intro>p{margin-top:16px;font-size:14px}.lc-photo-transformation-grid{grid-template-columns:1fr;gap:12px}.lc-photo-transformation{padding:9px 9px 15px}.lc-photo-transformation figure{aspect-ratio:1.1}}.lc-trust-strip{width:var(--lc-content);border-top:1px solid var(--lc-line);border-bottom:1px solid var(--lc-line);grid-template-columns:.95fr 2.05fr;align-items:center;gap:28px;margin:0 auto;padding:23px 0;display:grid}.lc-trust-strip h2{margin:0;font-size:15px;line-height:1.35}.lc-trust-strip>div{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.lc-trust-strip span{color:#5c645b;align-items:center;gap:9px;font-size:12px;font-weight:650;line-height:1.38;display:flex}.lc-trust-strip svg{color:#789139}.lc-section{width:var(--lc-content);margin:0 auto;padding:118px 0}.lc-section-heading{text-align:center;max-width:730px;margin:0 auto 48px}.lc-section-heading .lc-eyebrow{justify-content:center;margin-bottom:14px}.lc-section-heading h2,.lc-integrity h2,.lc-final-cta h2{letter-spacing:-.055em;margin-bottom:15px;font-family:Georgia,Times New Roman,serif;font-size:clamp(39px,4.4vw,60px);font-weight:400;line-height:1.01}.lc-section-heading>p:last-child{color:var(--lc-muted);margin:0;font-size:16px;line-height:1.62}.lc-filter-row{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.lc-filter-row button{color:#626b60;min-height:38px;font:700 12px var(--font-sans);cursor:pointer;background:#fff;border:1px solid #d7dcd2;border-radius:999px;padding:0 15px}.lc-filter-row button.is-active{border-color:var(--lc-dark);color:#fff;background:var(--lc-dark)}.lc-results-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.lc-results-bottom{margin-top:22px}.lc-example-card{border:1px solid var(--lc-line);background:#fff;border-radius:17px;min-width:0;padding:10px 10px 16px;transition:transform .2s,box-shadow .2s;box-shadow:0 12px 30px #2531240b}.lc-example-card:hover{transform:translateY(-3px);box-shadow:0 16px 37px #2531241c}.lc-example-card>button{aspect-ratio:4/4.85;cursor:pointer;background:#d1d7cd;border:0;border-radius:11px;width:100%;padding:0;position:relative;overflow:hidden}.lc-example-card>button .lc-reel-poster{border-radius:11px}.lc-example-card:hover .lc-reel-poster img{transform:scale(1.05)}.lc-example-play{color:#25331f;background:var(--lc-lime);border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 6px 18px #121d1433}.lc-format{color:#fff;background:#243127;border-radius:6px;width:max-content;padding:5px 8px;font-size:10px;font-weight:800;display:inline-block}.lc-example-card .lc-format{position:absolute;bottom:10px;right:10px}.lc-card-meta{color:#829079;text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;margin:14px 5px 7px;font-size:10px;font-weight:750;display:flex}.lc-example-card h3{letter-spacing:-.03em;margin:0 5px 5px;font-size:17px}.lc-example-card p{color:#7a8377;margin:0 5px;font-size:12px}.lc-example-card>a{align-items:center;gap:6px;margin:17px 5px 0;font-size:12px;font-weight:800;display:flex;color:#556931!important}.lc-compare{color:#fff;background:#1f2b22;border-radius:19px;margin:22px 0;padding:26px}.lc-compare-head{justify-content:space-between;align-items:end;gap:25px;margin-bottom:20px;display:flex}.lc-compare-head h3{color:#fff;letter-spacing:-.04em;max-width:420px;margin:0;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1.05}.lc-compare-head div{color:#b6c1b4;gap:16px;font-size:11px;font-weight:700;display:flex}.lc-compare-head div span:last-child{color:var(--lc-lime)}.lc-compare-stage{-webkit-user-select:none;user-select:none;background:#c4cbc1;border-radius:12px;height:440px;position:relative;overflow:hidden}.lc-compare-stage>img,.lc-compare-finished img{object-fit:cover;width:100%;height:100%;display:block}.lc-compare-finished{position:absolute;inset:0}.lc-compare-finished span{color:#2c391f;background:var(--lc-lime);letter-spacing:.1em;border-radius:6px;padding:7px 9px;font-size:10px;font-weight:900;position:absolute;bottom:20px;right:20px}.lc-compare-stage>input{z-index:2;opacity:0;cursor:ew-resize;width:100%;height:100%;margin:0;position:absolute;inset:0}.lc-compare-handle{z-index:1;background:#fff;width:2px;position:absolute;top:0;bottom:0}.lc-compare-handle>span{color:#20301f;background:#fff;border-radius:50%;justify-content:center;align-items:center;gap:-4px;width:38px;height:38px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lc-compare-handle svg:first-child{margin-right:-6px;transform:rotate(180deg)}.lc-works{padding-top:135px}.lc-workflow-steps{gap:22px;display:grid}.lc-step{border:1px solid var(--lc-line);background:#fff;border-radius:19px;grid-template-columns:.72fr 1.28fr;align-items:center;gap:40px;min-height:310px;padding:30px;display:grid}.lc-step-copy>span{color:#718637;letter-spacing:.07em;font-size:11px;font-weight:800}.lc-step-copy h3{letter-spacing:-.04em;margin:12px 0;font-family:Georgia,serif;font-size:34px;font-weight:400;line-height:1.04}.lc-step-copy p{max-width:390px;color:var(--lc-muted);margin:0;font-size:14px;line-height:1.65}.lc-upload-mock,.lc-style-mock,.lc-review-mock{background:#fafbf8;border:1px solid #e0e4dc;border-radius:14px;max-width:585px;padding:17px;box-shadow:0 12px 25px #18231b0d}.lc-upload-grid{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.lc-upload-grid>span{aspect-ratio:1.55;background:#e0e4db;border-radius:8px;position:relative;overflow:hidden}.lc-upload-grid img{object-fit:cover;width:100%;height:100%}.lc-upload-grid svg{color:#fff;filter:drop-shadow(0 1px 2px #000);position:absolute;top:6px;right:5px}.lc-upload-grid .is-loading{place-items:center;display:grid}.lc-upload-grid .is-loading i{border:3px solid #cfd7c3;border-top-color:#6e8535;border-radius:50%;width:25px;height:25px;animation:1.2s linear infinite lc-spin}.lc-upload-mock>div:last-child{color:#5b6557;justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;font-weight:750;display:flex}.lc-upload-mock>div:last-child span{align-items:center;gap:6px;display:flex}.lc-upload-mock button,.lc-review-mock button{color:#2b3a20;background:var(--lc-lime);min-height:34px;font:800 11px var(--font-sans);border:0;border-radius:7px;align-items:center;gap:5px;padding:0 10px;display:flex}.lc-style-thumbs{grid-template-columns:repeat(4,1fr);gap:9px;display:grid}.lc-style-thumbs span{border:2px solid #0000;border-radius:9px;height:94px;padding:3px;overflow:hidden}.lc-style-thumbs span.selected{border-color:#8da642}.lc-style-thumbs img{object-fit:cover;border-radius:5px;width:100%;height:100%}.lc-format-toggle{gap:7px;margin:17px 0 13px;display:flex}.lc-format-toggle button{color:#6b7468;min-height:33px;font:800 11px var(--font-sans);background:#fff;border:1px solid #d9ded4;border-radius:7px;padding:0 12px}.lc-format-toggle button.selected{color:#3c511b;background:#eff6d8;border-color:#a3bd59}.lc-option-toggles{gap:8px;display:flex}.lc-option-toggles span{color:#596459;background:#eef1ea;border-radius:7px;padding:7px 9px;font-size:11px;font-weight:750}.lc-option-toggles i{background:#88a742;border-radius:50%;width:7px;height:7px;margin-left:5px;display:inline-block}.lc-review-mock{grid-template-columns:120px 1fr;gap:15px;display:grid}.lc-review-mock>.lc-reel-poster{border-radius:9px;height:210px}.lc-review-mock .lc-reel-copy strong{font-size:13px}.lc-version-row{gap:8px;display:flex}.lc-version-row span{border:2px solid #0000;border-radius:7px;width:65px;height:83px;padding:2px;overflow:hidden}.lc-version-row span.selected{border-color:#91a94c}.lc-version-row img{object-fit:cover;border-radius:3px;width:100%;height:100%}.lc-review-mock button{margin-top:16px}.lc-review-mock p{flex-wrap:wrap;gap:5px;margin:17px 0 0;display:flex}.lc-review-mock p b{color:#65705f;border:1px solid #d8ded3;border-radius:5px;padding:5px 6px;font-size:9px}.lc-features{padding-top:135px}.lc-bento{grid-template-columns:repeat(3,1fr);grid-auto-rows:minmax(330px,auto);gap:18px;display:grid}.lc-bento article{border:1px solid var(--lc-line);background:#fff;border-radius:18px;min-width:0;padding:24px;position:relative;overflow:hidden}.lc-bento h3{letter-spacing:-.035em;margin:22px 0 8px;font-size:20px;position:relative}.lc-bento p{color:var(--lc-muted);margin:0;font-size:13px;line-height:1.55;position:relative}.lc-bento-vertical{grid-row:span 2;background:#f0f4e5!important}.lc-three-phones{height:315px;position:relative}.lc-three-phones .lc-reel-poster{border:3px solid #263329;border-radius:16px;width:120px;height:214px;position:absolute;box-shadow:0 11px 24px #1e2a1d29}.lc-three-phones .lc-reel-poster:first-child{top:34px;left:6%;transform:rotate(-10deg)}.lc-three-phones .lc-reel-poster:nth-child(2){z-index:2;top:6px;left:31%}.lc-three-phones .lc-reel-poster:nth-child(3){top:35px;right:5%;transform:rotate(10deg)}.lc-three-phones strong{font-size:13px}.lc-bento-brand{grid-column:span 2}.lc-brand-switch{gap:12px;height:170px;display:flex}.lc-brand-switch span{border-radius:10px;flex:1;min-width:0;position:relative;overflow:hidden}.lc-brand-switch img{object-fit:cover;width:100%;height:100%}.lc-brand-switch b{color:#fff;letter-spacing:.08em;font-size:10px;position:absolute;bottom:9px;right:10px}.lc-brand-switch .active{outline-offset:2px;outline:3px solid #a2ba5a}.lc-bento-captions{background:#263329!important}.lc-bento-captions h3{color:#fff}.lc-bento-captions p{color:#c2cbbf}.lc-caption-reel{border-radius:10px;width:126px;height:174px;margin:0 auto;position:relative;overflow:hidden}.lc-caption-reel img{object-fit:cover;width:100%;height:100%}.lc-caption-reel span,.lc-caption-reel b{color:#fff;text-align:center;text-shadow:0 1px 4px #000;font-size:10px;position:absolute;left:10px;right:10px}.lc-caption-reel span{top:55px}.lc-caption-reel b{background:#121c13b3;padding:5px;font-size:9px;bottom:19px}.lc-bento-sound{grid-column:span 2}.lc-sound-board{background:#f1f4ed;border-radius:11px;height:142px;padding:14px}.lc-sound-board>span{color:#52604a;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.lc-sound-board>span i{color:#759037;margin-left:auto;font-style:normal}.lc-sound-board>div{justify-content:space-between;align-items:center;gap:3px;height:57px;margin:8px 0;display:flex}.lc-sound-board>div i{background:#93aa4e;border-radius:99px;width:5px}.lc-sound-board>span svg:last-child{margin-left:auto}.lc-version-strip{gap:11px;height:148px;display:flex}.lc-version-strip span{border:2px solid #0000;border-radius:10px;flex:1;padding:3px;position:relative;overflow:hidden}.lc-version-strip span.selected{border-color:#a5bf5a}.lc-version-strip img{object-fit:cover;border-radius:5px;width:100%;height:100%}.lc-version-strip svg{color:#31421c;background:var(--lc-lime);border-radius:50%;padding:3px;position:absolute;bottom:8px;right:8px}.lc-export-panel{background:#eff4e3;border-radius:11px;height:155px;padding:16px}.lc-export-panel>span{color:#435634;align-items:center;gap:6px;font-size:12px;font-weight:800;display:flex}.lc-export-panel>span svg:last-child{color:#67912f;margin-left:auto}.lc-export-panel>div{gap:7px;margin-top:21px;display:flex}.lc-export-panel b{color:#68775a;background:#fff;border-radius:6px;padding:7px;font-size:10px}.lc-export-panel>i{background:#d6dfc8;border-radius:99px;height:7px;margin-top:21px;display:block;overflow:hidden}.lc-export-panel>i em{background:#8da842;border-radius:99px;width:100%;height:100%;display:block}.lc-integrity{background:#edf3df;margin-top:35px;padding:105px 0}.lc-integrity-inner{width:var(--lc-content);grid-template-columns:1.04fr .96fr;align-items:center;gap:70px;margin:auto;display:grid}.lc-integrity-copy>p:not(.lc-eyebrow){color:#606c5b;max-width:550px;margin-bottom:27px;font-size:16px;line-height:1.6}.lc-integrity-columns{grid-template-columns:1fr 1fr;gap:12px;display:grid}.lc-integrity-columns>div{background:#ffffff8c;border:1px solid #42542d24;border-radius:12px;padding:17px}.lc-integrity-columns h3{margin:0 0 13px;font-size:14px}.lc-integrity-columns p{color:#667060;align-items:flex-start;gap:6px;margin:0 0 10px;font-size:11px;line-height:1.35;display:flex}.lc-integrity-columns p:last-child{margin-bottom:0}.lc-integrity-columns>div:first-child svg{color:#9e6259}.lc-integrity-columns>div:last-child svg{color:#6b8a2d}.lc-integrity-copy>small{color:#606c5b;align-items:flex-start;gap:7px;margin-top:17px;font-size:11px;line-height:1.45;display:flex}.lc-integrity-copy>small svg{color:#637d2c;flex:none}.lc-integrity-visual{min-height:480px;position:relative}.lc-integrity-visual>img{object-fit:cover;border-radius:18px;width:100%;height:480px;display:block;box-shadow:0 20px 40px #35452626}.annotation{color:#45543a;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#ffffffc7;border:1px solid #ffffffbf;border-radius:7px;padding:7px 9px;font-size:10px;font-weight:800;position:absolute;box-shadow:0 7px 17px #2c3b221a}.annotation.one{top:18%;left:-18px}.annotation.two{top:34%;right:-20px}.annotation.three{bottom:17%;left:-25px}.annotation.four{bottom:8%;right:-20px}.lc-product-video{padding-top:130px}.lc-walkthrough-poster{background:#263229;border-radius:20px;min-height:460px;position:relative;overflow:hidden}.lc-walkthrough-collage{opacity:.76;grid-template-columns:1.05fr 1fr .72fr;gap:8px;padding:16px;display:grid;position:absolute;inset:0}.lc-walkthrough-collage>img,.lc-walkthrough-collage>.lc-reel-poster{object-fit:cover;border-radius:10px;width:100%;height:100%}.lc-walkthrough-collage>.lc-reel-poster{height:auto}.lc-walkthrough-collage .lc-reel-copy strong{font-size:15px}.lc-walkthrough-overlay{color:#fff;text-align:center;background:linear-gradient(90deg,#101c12db,#101c1254,#101c12cc);flex-direction:column;justify-content:center;align-items:center;padding:45px;display:flex;position:absolute;inset:0}.lc-walkthrough-overlay span{color:var(--lc-lime);background:#26351ea6;border:1px solid #c9f04c80;border-radius:999px;margin-bottom:17px;padding:7px 9px;font-size:10px;font-weight:800}.lc-walkthrough-overlay h3{color:#fff;letter-spacing:-.045em;max-width:520px;margin:0 0 21px;font-family:Georgia,serif;font-size:45px;font-weight:400;line-height:1.04}.lc-walkthrough-overlay button{color:#9ca79b;min-height:46px;font:800 12px var(--font-sans);cursor:not-allowed;background:#ffffff26;border:0;border-radius:10px;align-items:center;gap:8px;padding:0 17px;display:flex}.lc-chapters{counter-reset:chapters;grid-template-columns:repeat(4,1fr);margin:20px 0 0;padding:0;list-style:none;display:grid}.lc-chapters li{border-left:1px solid var(--lc-line);color:#596557;padding:15px 14px;font-size:12px;font-weight:700}.lc-chapters li:before{counter-increment:chapters;content:"0" counter(chapters);color:#859d45;margin-bottom:5px;font-size:10px;font-weight:900;display:block}.lc-use-cases{padding-top:130px}.lc-use-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.lc-use-card{background:#263329;border-radius:17px;min-height:385px;position:relative;overflow:hidden}.lc-use-card>img{object-fit:cover;opacity:.76;width:100%;height:100%;transition:transform .35s;position:absolute;inset:0}.lc-use-card:hover>img{transform:scale(1.035)}.lc-use-card:after{content:"";background:linear-gradient(#0e19100d 32%,#0e1910e6);position:absolute;inset:0}.lc-use-card>div{z-index:1;color:#fff;position:absolute;bottom:20px;left:19px;right:19px}.lc-use-card h3{color:#fff;margin:0 0 10px;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.06}.lc-use-card p{color:#fffc;min-height:61px;margin:0;font-size:12px;line-height:1.55}.lc-use-card a{align-items:center;gap:7px;margin-top:17px;font-size:12px;font-weight:800;display:flex;color:var(--lc-lime)!important}.lc-testimonials{padding-top:135px}.lc-testimonials-intro{grid-template-columns:1fr auto;align-items:end;gap:30px;margin-bottom:28px;display:grid}.lc-testimonials-intro>div:first-child{max-width:650px}.lc-testimonials-intro h2{letter-spacing:-.055em;margin:0 0 13px;font-family:Georgia,serif;font-size:clamp(38px,4.2vw,57px);font-weight:400;line-height:1.02}.lc-testimonials-intro>div>p:last-child{color:var(--lc-muted);margin:0;font-size:14px;line-height:1.55}.lc-rating-card{border:1px solid var(--lc-line);background:#fff;border-radius:14px;min-width:185px;padding:17px}.lc-stars{color:#90a845;gap:2px;display:flex}.lc-rating-card strong{margin-top:9px;font-family:Georgia,serif;font-size:30px;font-weight:400;line-height:1;display:block}.lc-rating-card span:not(.lc-stars){color:#526050;margin-top:3px;font-size:11px;font-weight:800;display:block}.lc-rating-card small{color:#808a7d;margin-top:12px;font-size:10px;display:block}.lc-testimonial-track{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lc-testimonial-track article{border:1px solid var(--lc-line);background:#fff;border-radius:15px;flex-direction:column;min-height:225px;padding:20px;display:flex}.lc-testimonial-track article>p{color:#3f4a3f;margin:17px 0;font-size:14px;line-height:1.55}.lc-testimonial-track footer{align-items:center;gap:9px;margin-top:auto;display:flex}.lc-testimonial-track footer>span{color:#314126;background:linear-gradient(135deg,#d9e9ae,#acbdde);border-radius:50%;place-items:center;width:34px;height:34px;font-size:11px;font-weight:900;display:grid}.lc-testimonial-track b,.lc-testimonial-track small{display:block}.lc-testimonial-track b{font-size:12px}.lc-testimonial-track small{color:#7e877b;margin-top:2px;font-size:10px}.lc-comparison{text-align:center}.lc-comparison-table{border:1px solid var(--lc-line);background:#fff;border-radius:16px;margin-bottom:25px;overflow-x:auto}.lc-comparison table{border-collapse:collapse;text-align:left;width:100%}.lc-comparison th{color:#697366;background:#f2f4ee;padding:16px;font-size:11px;font-weight:850}.lc-comparison th:nth-child(2){color:#496122;background:#eaf2d3}.lc-comparison td{color:#5b655a;border-top:1px solid #e5e8e1;padding:16px;font-size:12px;line-height:1.35}.lc-comparison td:first-child{color:#303a30;font-weight:750}.lc-comparison td:nth-child(2){color:#425725;background:#f7faef;font-weight:750;display:table-cell}.lc-comparison td:nth-child(2) svg{vertical-align:middle;color:#6f932e;margin-right:5px}.lc-comparison-mobile{display:none}.lc-pricing{text-align:center;padding-top:135px}.lc-billing-toggle{border:1px solid var(--lc-line);background:#fff;border-radius:999px;align-items:center;gap:3px;width:max-content;margin:-20px auto 28px;padding:4px;display:flex}.lc-billing-toggle button{color:#687168;min-height:34px;font:800 11px var(--font-sans);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 14px}.lc-billing-toggle button.is-active{color:#fff;background:#263329}.lc-billing-toggle span{color:#75903a;margin:0 11px 0 5px;font-size:10px;font-weight:800}.lc-plan-grid{text-align:left;grid-template-columns:repeat(3,1fr);align-items:stretch;gap:17px;display:grid}.lc-plan{border:1px solid var(--lc-line);background:#fff;border-radius:17px;flex-direction:column;padding:26px;display:flex;position:relative}.lc-plan.is-featured{border:2px solid #9ebc52;box-shadow:0 14px 33px #72912a1f}.lc-popular{color:#33431f;background:var(--lc-lime);white-space:nowrap;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:900;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.lc-plan h3{margin:0 0 7px;font-family:Georgia,serif;font-size:30px;font-weight:400}.lc-plan>p{color:#748070;min-height:59px;margin:0;font-size:12px;line-height:1.5}.lc-price{margin:23px 0 5px}.lc-price strong{letter-spacing:-.04em;font-family:Georgia,serif;font-size:45px;font-weight:400}.lc-price span{color:#778073;font-size:11px}.lc-plan-credits{color:#64715d;font-size:11px;font-weight:700}.lc-plan>b{color:#465d22;margin:19px 0 12px;font-size:13px}.lc-plan ul{margin:0 0 23px;padding:0;list-style:none}.lc-plan li{color:#5d675b;align-items:flex-start;gap:7px;margin-top:10px;font-size:11px;display:flex}.lc-plan li svg{color:#739338;flex:none}.lc-plan .lc-button{margin-top:auto}.lc-pricing-note{color:#788174;max-width:620px;margin:27px auto 0;font-size:12px;line-height:1.55}.lc-contact-note{color:#5d6958;margin:35px 0 12px;font-size:13px}.lc-contact-button{min-height:41px}.lc-faq{max-width:780px;padding-top:135px}.lc-faq-list{border-top:1px solid var(--lc-line)}.lc-faq details{border-bottom:1px solid var(--lc-line)}.lc-faq summary{color:#303a30;cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:70px;padding:16px 0;font-size:15px;font-weight:750;list-style:none;display:flex}.lc-faq summary::-webkit-details-marker{display:none}.lc-faq summary svg{color:#758638;flex:none;transition:transform .2s}.lc-faq details[open] summary svg{transform:rotate(180deg)}.lc-faq details p{color:#687267;max-width:670px;margin:0 0 20px;font-size:14px;line-height:1.6}.lc-final-cta{width:var(--lc-content);text-align:center;background:radial-gradient(circle at 18% 30%,#ebff97e0,#0000 31%),radial-gradient(circle at 84% 60%,#9abb4673,#0000 31%),#b5d653;border-radius:22px;margin:20px auto 0;padding:86px 45px}.lc-final-cta>div{max-width:720px;margin:auto}.lc-final-cta .lc-eyebrow{color:#526a26;justify-content:center}.lc-final-cta h2{margin-bottom:17px;font-size:clamp(43px,5vw,67px)}.lc-final-cta>div>p:not(.lc-eyebrow){color:#47563b;max-width:590px;margin:0 auto 25px;font-size:16px;line-height:1.55}.lc-final-cta>div>div{justify-content:center;gap:10px;display:flex}.lc-final-cta .lc-button-plain{background:#ffffff94}.lc-footer{width:var(--lc-content);margin:85px auto 0;padding:0 0 27px}.lc-footer-top{border-top:1px solid var(--lc-line);grid-template-columns:2fr repeat(3,1fr);gap:36px;padding:35px 0;display:grid}.lc-footer-top>div>p{color:#718070;max-width:300px;margin:16px 0 0;font-size:12px;line-height:1.55}.lc-footer nav{flex-direction:column;align-items:flex-start;gap:9px;display:flex}.lc-footer nav b{margin-bottom:4px;font-size:11px}.lc-footer nav a,.lc-cookie-link{color:#6c756a!important;font-size:12px!important;line-height:1.25!important}.lc-footer nav a:hover,.lc-cookie-link:hover{color:#273227!important}.lc-footer-bottom{border-top:1px solid var(--lc-line);color:#828b7e;padding-top:19px;font-size:11px}.lc-modal{z-index:70;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.lc-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f1711a3;border:0;position:absolute;inset:0}.lc-modal-card{z-index:1;width:min(650px,100%);max-height:calc(100vh - 44px);color:var(--lc-ink);background:#fff;border-radius:18px;grid-template-columns:230px 1fr;gap:28px;padding:14px;display:grid;position:relative;overflow:auto;box-shadow:0 24px 75px #0000004d}.lc-modal-card>.lc-reel-poster{border-radius:11px;height:390px}.lc-modal-card>div:last-child{align-self:center;padding-right:14px}.lc-modal-card h2{letter-spacing:-.04em;margin:16px 0 7px;font-family:Georgia,serif;font-size:34px;font-weight:400}.lc-modal-card p{color:#6d766b;font-size:13px}.lc-modal-card .lc-placeholder-note{color:#69765a;background:#eff3e8;border-radius:7px;margin:21px 0 14px;padding:7px 8px;font-size:11px;font-weight:800}.lc-modal-close{z-index:2;color:#fff;cursor:pointer;background:#162017bf;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:10px;right:10px}@keyframes lc-beam{to{transform:rotate(360deg)}}@keyframes lc-progress{0%,to{transform:translate(-42%)}50%{transform:translate(40%)}}@keyframes lc-spin{to{transform:rotate(360deg)}}@media (width<=1000px){.lc-hero{grid-template-columns:1fr;padding-top:62px}.lc-hero-copy{text-align:center;max-width:700px;margin:auto}.lc-hero-copy .lc-eyebrow,.lc-hero-actions,.lc-assurances{justify-content:center}.lc-hero-showcase{margin-top:-20px}.lc-trust-strip{grid-template-columns:1fr}.lc-trust-strip h2{text-align:center}.lc-use-grid{grid-template-columns:repeat(2,1fr)}.lc-use-card{min-height:350px}.lc-integrity-inner{grid-template-columns:1fr;gap:42px}.lc-integrity-copy{text-align:center;max-width:720px;margin:auto}.lc-integrity-copy .lc-eyebrow{justify-content:center}.lc-integrity-copy>small{text-align:left}.lc-integrity-visual{width:min(590px,100%);margin:auto}.lc-integrity-visual>img{height:440px}.lc-bento{grid-template-columns:repeat(2,1fr)}.lc-bento-brand,.lc-bento-sound,.lc-bento-versions{grid-column:span 1}.lc-testimonial-track{grid-template-columns:repeat(2,1fr)}.lc-footer-top{grid-template-columns:1.6fr repeat(2,1fr)}.lc-footer-top nav:last-child{grid-column:2}.lc-step{grid-template-columns:.85fr 1.15fr;gap:25px}}@media (width<=700px){.lc-page{--lc-content:min(100% - 32px,560px)}.lc-header-inner{grid-template-columns:1fr auto;min-height:48px}.lc-desktop-nav,.lc-sign-in,.lc-header-cta{display:none}.lc-menu-button{display:grid}.lc-mobile-menu{z-index:60;pointer-events:none;display:block;position:fixed;inset:0}.lc-mobile-menu.is-open{pointer-events:auto}.lc-menu-scrim{opacity:0;background:#141d167a;border:0;width:100%;height:100%;transition:opacity .2s;position:absolute;inset:0}.lc-mobile-menu.is-open .lc-menu-scrim{opacity:1}.lc-mobile-drawer{background:#fff;flex-direction:column;width:min(88vw,360px);height:100%;padding:22px;transition:transform .25s;display:flex;position:absolute;top:0;right:0;transform:translate(102%);box-shadow:-20px 0 40px #161f1829}.lc-mobile-menu.is-open .lc-mobile-drawer{transform:translate(0)}.lc-drawer-top{justify-content:space-between;align-items:center;display:flex}.lc-drawer-top button{border:1px solid var(--lc-line);background:#fff;border-radius:9px;place-items:center;width:42px;height:42px;display:grid}.lc-mobile-drawer nav{gap:2px;margin:34px 0;display:grid}.lc-mobile-drawer nav a{border-bottom:1px solid #ebeee7;align-items:center;min-height:48px;padding:0 7px;font-size:16px;font-weight:750;display:flex;color:#354035!important}.lc-mobile-drawer>.lc-button{width:100%;margin-top:auto}.lc-mobile-signin{text-align:center;margin-top:15px;font-size:13px;font-weight:750;color:#5d675a!important}.lc-hero{gap:17px;min-height:auto;padding:54px 0 65px}.lc-hero h1{font-size:clamp(46px,13.4vw,67px)}.lc-lede{font-size:15px}.lc-hero-actions{flex-direction:column}.lc-hero-actions .lc-button{width:100%}.lc-assurances{flex-direction:column;align-items:center;gap:9px}.lc-hero-showcase{transform-origin:top;min-height:460px;margin:-8px -20px -34px;transform:scale(.91)}.lc-trust-strip{gap:19px;padding:23px 0}.lc-trust-strip>div{grid-template-columns:1fr;gap:13px}.lc-trust-strip span{text-align:center;justify-content:center}.lc-section{padding:80px 0}.lc-section-heading{margin-bottom:31px}.lc-section-heading h2,.lc-integrity h2{font-size:42px}.lc-section-heading>p:last-child{font-size:14px}.lc-results-grid{grid-template-columns:1fr;gap:16px}.lc-example-card>button{aspect-ratio:1.12}.lc-example-card .lc-reel-copy strong{font-size:27px}.lc-compare{margin:16px 0;padding:17px}.lc-compare-head{display:block}.lc-compare-head h3{font-size:25px}.lc-compare-head div{margin-top:13px}.lc-compare-stage{height:290px}.lc-works,.lc-features,.lc-product-video,.lc-use-cases,.lc-testimonials,.lc-pricing,.lc-faq{padding-top:85px}.lc-step{padding:20px;display:block}.lc-step+.lc-step{margin-top:-4px}.lc-step-copy{margin-bottom:25px}.lc-step-copy h3{font-size:30px}.lc-step-copy p{font-size:13px}.lc-style-thumbs span{height:64px}.lc-review-mock{grid-template-columns:95px 1fr}.lc-review-mock>.lc-reel-poster{height:170px}.lc-bento{grid-template-columns:1fr;grid-auto-rows:auto}.lc-bento article{min-height:300px}.lc-bento-vertical{min-height:455px!important}.lc-bento-brand,.lc-bento-sound,.lc-bento-versions{grid-column:auto}.lc-three-phones{height:275px}.lc-three-phones .lc-reel-poster{width:108px;height:192px}.lc-integrity{margin-top:0;padding:77px 0}.lc-integrity-copy{text-align:left}.lc-integrity-copy .lc-eyebrow{justify-content:flex-start}.lc-integrity-columns{grid-template-columns:1fr}.lc-integrity-visual{min-height:340px}.lc-integrity-visual>img{height:340px}.annotation{font-size:9px}.annotation.one{left:8px}.annotation.two{right:7px}.annotation.three{left:8px}.annotation.four{right:7px}.lc-walkthrough-poster{min-height:370px}.lc-walkthrough-collage{grid-template-columns:1fr 1fr}.lc-walkthrough-collage>.lc-reel-poster{display:none}.lc-walkthrough-overlay{padding:25px}.lc-walkthrough-overlay h3{font-size:35px}.lc-chapters{grid-template-columns:1fr 1fr}.lc-chapters li:nth-child(3){border-left:0}.lc-use-grid{grid-template-columns:1fr}.lc-use-card{min-height:330px}.lc-testimonials-intro{display:block}.lc-rating-card{width:max-content;margin-top:22px}.lc-testimonial-track{margin-right:calc((100vw - var(--lc-content)) / -2);scroll-snap-type:x mandatory;padding-right:16px;display:flex;overflow-x:auto}.lc-testimonial-track article{scroll-snap-align:start;min-width:286px}.lc-comparison{width:100%;padding-left:0;padding-right:0}.lc-comparison .lc-section-heading,.lc-comparison>.lc-button{margin-left:16px;margin-right:16px}.lc-comparison-table{display:none}.lc-comparison-mobile{text-align:left;gap:12px;margin:0 16px 24px;display:grid}.lc-comparison-mobile article{border:1px solid var(--lc-line);background:#fff;border-radius:12px;padding:16px}.lc-comparison-mobile h3{margin:0 0 12px;font-size:15px}.lc-comparison-mobile p{color:#687267;justify-content:space-between;align-items:center;gap:12px;margin:7px 0;font-size:11px;display:flex}.lc-comparison-mobile p b{color:#334032}.lc-comparison-mobile p span{text-align:right;align-items:center;gap:4px;display:flex}.lc-comparison-mobile p:first-of-type span{color:#617d28;font-weight:800}.lc-comparison-mobile p:first-of-type svg{color:#708f32}.lc-billing-toggle{grid-template-columns:1fr 1fr;max-width:100%;display:grid}.lc-billing-toggle span{grid-column:1/-1;margin:4px 0 5px}.lc-plan-grid{grid-template-columns:1fr}.lc-plan>p{min-height:auto}.lc-final-cta{padding:64px 23px}.lc-final-cta h2{font-size:47px}.lc-final-cta>div>div{flex-direction:column}.lc-final-cta .lc-button{width:100%}.lc-footer{margin-top:62px}.lc-footer-top{grid-template-columns:1fr 1fr;gap:31px 20px}.lc-footer-top>div{grid-column:1/-1}.lc-footer-top nav:last-child{grid-column:auto}.lc-modal-card{grid-template-columns:1fr;gap:17px;padding:11px}.lc-modal-card>.lc-reel-poster{height:360px}.lc-modal-card>div:last-child{padding:0 10px 12px}.lc-modal-card h2{font-size:28px}}@media (width<=390px){.lc-hero-showcase{margin:-22px -45px -60px;transform:scale(.83)}.lc-hero h1{font-size:45px}.lc-hero-badges{right:-11px}.lc-play-control{left:calc(50% - 178px)}.lc-upload-grid{gap:5px}.lc-option-toggles{gap:4px}.lc-option-toggles span{padding:6px;font-size:10px}}@media (prefers-reduced-motion:reduce){.lc-page *,.lc-page :before,.lc-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.lc-hero-phone .lc-reel-poster img{transform:none}.lc-hero-phone:after{display:none}}.lc-page{--lc-page-background:#f6f7f3;--lc-surface:#fff;--lc-surface-soft:#f1f4ee;--lc-border-subtle:#1f292317;background:radial-gradient(circle at 85% 8%,#bfe1531f,transparent 30rem),radial-gradient(circle at 8% 46%,#95ae5a14,transparent 35rem),radial-gradient(circle at 82% 82%,#bede5d1a,transparent 34rem),var(--lc-page-background)}.lc-trust-strip{grid-template-columns:1fr}.lc-page [id]{scroll-margin-top:92px}.lc-desktop-nav a{align-items:center;min-height:44px;padding:0 3px;display:inline-flex;position:relative}.lc-desktop-nav a.is-active{color:#26341e!important}.lc-desktop-nav a.is-active:after{content:"";background:#91ad45;border-radius:99px;height:2px;position:absolute;bottom:4px;left:3px;right:3px}.lc-header.is-scrolled{background:#f6f7f3d6}.lc-section{padding:104px 0}.lc-works,.lc-features,.lc-product-video,.lc-use-cases,.lc-testimonials,.lc-pricing,.lc-faq{padding-top:108px}.lc-section-heading{margin-bottom:42px}.lc-section-heading h2{margin-bottom:18px}.lc-section-heading>p:last-child,.lc-lede{line-height:1.55}.lc-works .lc-section-heading,.lc-features .lc-section-heading,.lc-product-video .lc-section-heading,.lc-faq .lc-section-heading{text-align:left;margin-left:0;margin-right:auto}.lc-works .lc-section-heading .lc-eyebrow,.lc-features .lc-section-heading .lc-eyebrow,.lc-product-video .lc-section-heading .lc-eyebrow,.lc-faq .lc-section-heading .lc-eyebrow{justify-content:flex-start}.lc-use-cases .lc-section-heading{text-align:left;grid-template-columns:minmax(0,.9fr) minmax(280px,.55fr);align-items:end;column-gap:60px;max-width:none;display:grid}.lc-use-cases .lc-section-heading .lc-eyebrow,.lc-use-cases .lc-section-heading h2{grid-column:1}.lc-use-cases .lc-section-heading>p:last-child{text-align:left;grid-area:1/2/3;margin:0}.lc-section-heading>.lc-eyebrow,.lc-photo-transformations-intro .lc-eyebrow,.lc-integrity-copy>.lc-eyebrow,.lc-testimonials-intro .lc-eyebrow,.lc-final-cta .lc-eyebrow{display:none}.lc-trust-strip{border:1px solid var(--lc-border-subtle);background:#ffffffad;border-radius:15px;margin-top:-8px;padding:19px 0;box-shadow:0 6px 20px #23322306}.lc-trust-strip>div{grid-template-columns:repeat(4,1fr);gap:13px}.lc-trust-strip span{color:#53604f;justify-content:center;font-size:13px}.lc-results .lc-compare{background:linear-gradient(110deg,#223124,#1c2a20);margin:20px 0;box-shadow:0 15px 33px #1b2b1c1f}.lc-compare-head>div:first-child{max-width:490px}.lc-compare-head p{color:#ffffffad;margin:10px 0 0;font-size:14px;line-height:1.5}.lc-card-meta{justify-content:flex-start;gap:8px}.lc-card-meta span{color:#55634f;letter-spacing:0;text-transform:none;align-items:baseline;gap:4px;font-size:13px;display:flex}.lc-card-meta small{color:#808b7c;font-size:12px;font-weight:650}.lc-example-card h3{font-size:19px}.lc-example-card>a{font-size:13px}.lc-step{min-height:280px}.lc-step-copy p{font-size:16px;line-height:1.55}.lc-integrity{background:linear-gradient(120deg,#ebf2d9,#edf3e1);padding:120px 0}.lc-integrity-columns p{font-size:13px;line-height:1.45}.lc-integrity-copy>small{font-size:13px;line-height:1.5}.lc-bento{grid-auto-rows:auto}.lc-bento article{min-height:300px}.lc-bento p{font-size:14px;line-height:1.55}.lc-bento-vertical{min-height:525px!important}.lc-bento-versions{grid-column:span 2}.lc-bento-versions .lc-export-panel{height:auto;margin-top:14px;padding:12px}.lc-bento-versions .lc-export-panel>div{margin-top:12px}.lc-bento-versions .lc-export-panel>i{margin-top:13px}.lc-product-video .lc-section-heading{max-width:680px}.lc-use-cases{padding-bottom:98px}.lc-use-grid{gap:18px}.lc-use-card{display:block}.lc-use-card>div{bottom:22px;left:21px;right:21px}.lc-use-card p{min-height:auto;font-size:14px}.lc-use-cases-cta{width:max-content;margin:28px auto 0}.lc-testimonial-track article{min-height:215px}.lc-testimonial-track small{font-size:12px;line-height:1.4}.lc-rating-card small{font-size:12px}.lc-comparison-table{box-shadow:0 8px 24px #2331240a}.lc-comparison th,.lc-comparison td{font-size:13px}.lc-comparison-note{color:#5d695b;max-width:620px;margin:0 auto 24px;font-size:14px;line-height:1.55}.lc-pricing{background:linear-gradient(135deg,#e4f0c2a6,#f6f7f34d);border-radius:28px;margin-top:10px;padding:112px 24px}.lc-pricing .lc-section-heading{margin-bottom:34px}.lc-pricing .billing-pricing{text-align:left;margin-top:0}.lc-pricing .paywall-plan-toolbar{margin-bottom:20px}.lc-pricing .billing-credit-packs{margin-top:32px}.lc-pricing .pricing-description,.lc-pricing .pricing-feature-list li,.lc-pricing .pricing-feature-list li>span,.lc-pricing .pricing-highlights>span,.lc-pricing .pricing-billing-note{font-size:13px}.lc-pricing .pricing-feature-list li{line-height:1.45}.lc-pricing .pricing-outcome span{font-size:11px}.lc-pricing .pricing-outcome strong{font-size:14px}.lc-pricing .credit-pack-card p{font-size:13px}.lc-pricing .pricing-price{text-align:center;justify-content:center}.lc-pricing .pricing-billing-note{text-align:center}.lc-pricing-note{margin-top:46px;font-size:14px}.lc-contact-note{font-size:14px}.lc-faq{padding-top:104px}.lc-faq summary{font-size:16px}.lc-faq details p{font-size:15px}.lc-footer{margin-top:68px}.lc-footer-top>div>p,.lc-footer nav a,.lc-cookie-link{font-size:13px!important;line-height:1.5!important}.lc-footer-bottom{font-size:12px}.lc-bento-sound{min-height:398px!important}.lc-landing-voice-player{gap:10px;display:grid}.lc-landing-voice-player .voice-tone-visualizer{border-radius:12px;padding:13px 14px 11px}.lc-landing-voice-player .voice-wave-stage{height:78px;margin:6px -3px 4px}.lc-landing-voice-player .voice-tone-footer{margin-top:8px}.lc-landing-voice-player .voice-tone-footer span{min-width:62px}.lc-landing-voice-player-bottom{grid-template-columns:minmax(0,1fr) 40px;align-items:center;gap:12px;padding:2px 1px 0;display:grid}.lc-landing-voice-player-bottom small,.lc-landing-voice-player-bottom strong{display:block}.lc-landing-voice-player-bottom small{color:#75806f;letter-spacing:.06em;font-size:9px;font-weight:850}.lc-landing-voice-player-bottom strong{color:#3e4c3d;margin-top:4px;font-size:12px;line-height:1.35}.lc-landing-voice-player-bottom button{color:#25341e;background:var(--lc-lime);cursor:pointer;border:0;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;transition:transform .16s,filter .16s;display:grid;box-shadow:0 6px 14px #48641c29}.lc-landing-voice-player-bottom button:hover{filter:brightness(.97);transform:translateY(-1px)}.lc-landing-voice-player-bottom button:focus-visible{outline-offset:3px;outline:2px solid #263329}.lc-landing-background-track{color:#65725d;border-top:1px solid #e6eadf;align-items:center;gap:6px;padding-top:9px;font-size:11px;font-weight:750;display:flex}.lc-landing-background-track svg:last-child{color:#829c47;margin-left:auto}.lc-bento-languages{isolation:isolate;flex-direction:column;justify-content:space-between;display:flex;background:linear-gradient(145deg,#f7faef 0%,#e8f1d0 100%)!important;min-height:398px!important}.lc-bento-languages:before{content:"";z-index:-1;background:radial-gradient(circle,#c1e84d85,#c1e84d00 68%);border-radius:50%;width:260px;height:260px;position:absolute;top:-88px;right:-75px}.lc-language-visual{background:linear-gradient(135deg,#213426,#344a30);border:1px solid #546f2a1f;border-radius:13px;height:145px;margin:-4px -4px 4px;position:relative;overflow:hidden}.lc-language-visual:before,.lc-language-visual:after{content:"";border:1px solid #e2f9a529;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.lc-language-visual:before{width:150px;height:150px}.lc-language-visual:after{width:96px;height:96px}.lc-language-globe{z-index:1;color:#d6f37c;background:#b4df4421;border:1px solid #e8fbb7b8;border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 10px #c5eb5e0d,0 11px 26px #00000038}.lc-language-chip{z-index:2;color:#f4ffe2;letter-spacing:.06em;background:#0f1c12b8;border:1px solid #e7fab845;border-radius:6px;padding:5px 7px;font-size:9px;font-weight:900;position:absolute;box-shadow:0 6px 12px #00000021}.lc-language-chip.chip-en{top:15px;left:18%}.lc-language-chip.chip-es{bottom:18px;right:14%}.lc-language-chip.chip-fr{top:38px;right:19%}.lc-language-chip.chip-de{bottom:13px;left:16%}.lc-language-chip.chip-ja{top:14px;right:40%}.lc-language-copy>span{color:#61792e;letter-spacing:.025em;align-items:center;gap:5px;font-size:10px;font-weight:850;display:flex}.lc-language-copy>span svg{color:#759d2d}.lc-bento-languages h3{margin:11px 0 7px;font-size:23px}.lc-bento-languages p{color:#546150;max-width:295px;font-size:13px;line-height:1.5}.lc-language-list{flex-wrap:wrap;gap:6px;margin-top:15px;display:flex}.lc-language-list b{color:#4e632d;background:#fff9;border:1px solid #5c772f29;border-radius:999px;padding:5px 7px;font-size:10px;font-weight:800}.lc-language-list b:last-child{color:#fff;background:#6f8c34}.lc-pricing-note{margin:46px auto 22px}.lc-contact-note{margin:0 0 14px}.lc-comparison-note{margin:42px auto 24px}.lc-product-updates{width:var(--lc-content);border:1px solid var(--lc-border-subtle);background:#ffffffd6;border-radius:19px;grid-template-columns:minmax(0,.85fr) minmax(420px,1.15fr);align-items:start;gap:38px;margin:42px auto 0;padding:31px 34px;display:grid;box-shadow:0 12px 30px #2634270b}.lc-updates-copy .lc-eyebrow{margin-bottom:11px}.lc-updates-copy h2{letter-spacing:-.045em;margin:0 0 9px;font-family:Georgia,Times New Roman,serif;font-size:38px;font-weight:400}.lc-updates-copy>p:last-child{color:#647063;max-width:430px;margin:0;font-size:15px;line-height:1.55}.lc-updates-form>label:first-child{color:#3e4b3b;margin:1px 0 7px;font-size:13px;font-weight:750;display:block}.lc-updates-controls{grid-template-columns:minmax(0,1fr) auto;gap:9px;display:grid}.lc-updates-controls .ui-input{min-height:48px;font-size:15px}.lc-updates-controls .ui-button{white-space:nowrap;color:#fff;background:#1d2a20;min-height:48px}.lc-button-spinner{animation:.85s linear infinite lc-spin}.lc-updates-consent{color:#556151;cursor:pointer;align-items:flex-start;gap:9px;min-height:44px;margin-top:12px;font-size:12px;line-height:1.45;display:flex}.lc-updates-consent input{accent-color:#718d32;flex:none;width:18px;height:18px;margin:0}.lc-updates-privacy{color:#798377;margin:7px 0 0;font-size:12px;line-height:1.45}.lc-updates-privacy a{text-underline-offset:2px;text-decoration:underline;color:#455c24!important}.lc-updates-message{margin:11px 0 0;font-size:13px;line-height:1.5}.lc-updates-message.success{color:#416924}.lc-updates-message.duplicate{color:#5e6a59}.lc-updates-message.error{color:#a43d35}@media (width<=1000px){.lc-use-cases .lc-section-heading{grid-template-columns:1fr;gap:0}.lc-use-cases .lc-section-heading>p:last-child{grid-area:auto/1;margin-top:8px}.lc-trust-strip>div{grid-template-columns:repeat(2,1fr)}.lc-product-updates{grid-template-columns:1fr;gap:23px}.lc-pricing{padding-left:18px;padding-right:18px}}@media (width<=700px){.lc-section{padding:76px 0}.lc-works,.lc-features,.lc-product-video,.lc-use-cases,.lc-testimonials,.lc-pricing,.lc-faq{padding-top:80px}.lc-section-heading{margin-bottom:34px}.lc-trust-strip{margin-top:0;padding:17px 11px}.lc-trust-strip>div{grid-template-columns:1fr;gap:10px}.lc-trust-strip span{text-align:left;justify-content:flex-start}.lc-card-meta{grid-template-columns:1fr 1fr;display:grid}.lc-card-meta span:last-child{grid-column:1/-1}.lc-compare-head p{font-size:13px}.lc-step-copy p{font-size:14px}.lc-integrity{padding:83px 0}.lc-bento-versions{grid-column:auto}.lc-bento-vertical{min-height:455px!important}.lc-use-cases-cta{width:100%}.lc-pricing{border-radius:0;width:100%;margin-top:0;padding:80px 16px}.lc-pricing .billing-credit-packs .credit-pack-grid{grid-template-columns:1fr}.lc-pricing .paywall-plan-toolbar{display:block}.lc-pricing .billing-toggle{margin-top:14px}.lc-comparison-note{margin-left:16px;margin-right:16px;font-size:13px}.lc-product-updates{width:var(--lc-content);margin-top:28px;padding:25px 20px;display:block}.lc-updates-copy h2{font-size:34px}.lc-updates-form{margin-top:22px}.lc-updates-controls{grid-template-columns:1fr}.lc-updates-controls .ui-button{width:100%}.lc-updates-consent{font-size:12px}.lc-footer{margin-top:50px}}.lc-testimonial-carousel{overflow:hidden}.lc-testimonial-track{scroll-snap-type:none;will-change:transform;gap:0;margin:0;padding:0;transition:transform .42s cubic-bezier(.2,.8,.2,1);display:flex;overflow:visible}.lc-testimonial-page{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:100%;display:grid}.lc-testimonial-page article{min-width:0}.lc-testimonial-avatar{object-fit:cover;object-position:center 27%;border-radius:50%;flex:none;width:34px;height:34px;display:block;box-shadow:inset 0 0 0 1px #25331f1a}.lc-testimonial-controls{justify-content:center;align-items:center;gap:12px;margin-top:19px;display:flex}.lc-testimonial-controls>button{border:1px solid var(--lc-line);color:#43533d;cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;transition:transform .16s,border-color .16s,background .16s;display:grid}.lc-testimonial-controls>button:hover:not(:disabled){background:#f3f7e6;border-color:#9bae62;transform:translateY(-1px)}.lc-testimonial-controls>button:disabled{opacity:.38;cursor:not-allowed}.lc-testimonial-dots{align-items:center;gap:7px;display:flex}.lc-testimonial-dots button{cursor:pointer;background:#ccd4c8;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:width .2s,background .2s}.lc-testimonial-dots button.is-active{background:#687f31;width:21px}.lc-testimonial-dots button:focus-visible,.lc-testimonial-controls>button:focus-visible{outline-offset:3px;outline:2px solid #91ad45}@media (width<=1000px){.lc-testimonial-page{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.lc-testimonial-track{margin:0;padding:0;display:flex;overflow:visible}.lc-testimonial-page{grid-template-columns:1fr}.lc-testimonial-track article{min-width:0}.lc-testimonial-controls{margin-top:16px}}@media (width<=1050px){.studio-shell,.studio-shell.sidebar-closed{grid-template-columns:minmax(0,1fr)}.sidebar-backdrop{z-index:35;background:var(--color-overlay);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:default;border:0;padding:0;display:block;position:fixed;inset:0}.project-sidebar{width:var(--sidebar-width);box-shadow:var(--shadow-lg)}}@media (width<=800px){.workspace,.paywall-page{width:min(100% - 2rem,42rem)}.workspace{padding-top:var(--space-5)}.workspace-intro{margin-bottom:var(--space-6);flex-direction:column;align-items:flex-start}.workspace-intro h1{font-size:clamp(1.75rem,8vw,2.5rem)}.workflow-tabs,.workflow-tabs.four-steps,.workflow-tabs.five-steps,.workflow-tabs.six-steps{overscroll-behavior-inline:contain;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(8.75rem,1fr);grid-auto-flow:column;overflow-x:auto}.workflow-tabs button{white-space:nowrap}.creator-grid,.creator-grid.step-enhance{grid-template-columns:minmax(0,1fr)}.remotion-studio-preview>.preview-panel,.remotion-studio-preview .preview-sticky-content{height:auto}.remotion-studio-preview .phone-stage{min-height:32rem}.remotion-studio-preview .phone-frame{width:min(13.5rem,72%);max-width:none;height:auto}.control-panel{padding:var(--space-5)}.pricing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.topbar{padding-inline:var(--space-3)}.topbar-title,.topbar-title>div{flex:auto;overflow:hidden}.topbar-title .rename-project-button,.topbar-title .duplicate-project-button,.topbar-title .delete-project-button,.topbar-title .project-agency-link,.topbar-actions .upgrade-button,.topbar-actions .admin-settings-button,.topbar-actions>button[aria-label=Help]{display:none}.topbar-actions .credit-balance-button{min-width:var(--control-lg);width:auto;padding-inline:var(--space-2)}.credit-balance-copy small{display:none}.workspace,.paywall-page{width:calc(100% - 1.5rem)}.control-panel,.preview-panel{padding:var(--space-4)}.panel-heading{flex-direction:column;align-items:flex-start}.panel-heading h2,.preview-heading h2,.service-card-title strong,.storyboard-heading strong{font-size:var(--text-card-title)}.enhancement-effect-grid,.enhance-options-grid,.before-after-grid,.settings-strip,.pricing-grid{grid-template-columns:minmax(0,1fr)}.source-media-panel .media-strip,.generated-scenes-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.paywall-hero{padding-inline:var(--space-5)}.paywall-hero h1{font-size:clamp(2.25rem,13vw,3.25rem)}.remotion-studio-preview .phone-stage{min-height:28rem;padding:var(--space-3)}.remotion-studio-preview .phone-frame{width:min(12rem,78%)}.toast{right:var(--space-3);bottom:var(--space-3);left:var(--space-3);max-width:none}}@media (width<=1120px) and (width>=561px){.topbar{min-width:0;padding-inline:var(--space-4);gap:.65rem}.topbar-title{flex:auto;min-width:0;overflow:hidden}.topbar-actions{flex:0 auto;gap:.4rem;min-width:0}.topbar-actions .admin-settings-button span,.topbar-actions .upgrade-button span,.topbar-actions .profile-trigger-copy{display:none}.topbar-actions .admin-settings-button,.topbar-actions .upgrade-button{width:var(--control-md);justify-content:center;padding-inline:0}.topbar-actions .profile-trigger{width:var(--control-md);min-width:var(--control-md);justify-content:center;padding:.25rem}.topbar-actions .upgrade-button{width:auto;padding-inline:var(--space-3)}.topbar-actions .upgrade-button span{display:inline}}.remotion-settings-sidebar .remotion-inspector{background:#fff;flex-direction:column;align-items:stretch;gap:0;min-height:0;padding:0;display:flex;overflow:hidden}.remotion-settings-sidebar .control-tab-list{scrollbar-width:none;background:#fbfcf8;border-bottom:1px solid #d7dfca;flex:auto;grid-template-rows:auto minmax(0,1fr);grid-template-columns:repeat(4,minmax(max-content,1fr));align-items:stretch;gap:0 2px;min-width:0;padding:0 10px;display:grid;overflow-x:auto}.remotion-settings-sidebar .control-tab-list::-webkit-scrollbar{display:none}.remotion-settings-sidebar .control-tab-list .remotion-settings-group{display:contents}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary{color:#78806e;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;grid-row:1;align-items:center;gap:7px;width:auto;min-width:max-content;min-height:48px;padding:0 12px;display:flex}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary>svg{display:none}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary::-webkit-details-marker{display:none}.remotion-settings-sidebar .control-tab-list .remotion-section-icon{border-radius:7px;flex:none;width:24px;height:24px;display:grid}.remotion-settings-sidebar .control-tab-list .remotion-section-copy{display:block}.remotion-settings-sidebar .control-tab-list .remotion-section-copy strong{font-size:11px;font-weight:800;line-height:1;display:block}.remotion-settings-sidebar .control-tab-list .remotion-section-copy small{display:none}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary:hover{color:#354126;background:#f1f5e9}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary[aria-selected=true]{color:#283019;background:#edf5d7;border-bottom-color:#9aad58}.remotion-settings-sidebar .control-tab-list .remotion-settings-group>summary:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.remotion-settings-sidebar .control-tab-list .remotion-settings-group-content{background:#fff;border:0;border-radius:0;grid-area:2/1/auto/-1;min-width:0;min-height:0;max-height:none;padding:14px;display:none;overflow:auto}.remotion-settings-sidebar .control-tab-list .remotion-settings-group[open] .remotion-settings-group-content{display:block}@media (width>=801px){.creator-grid.step-assemble{--remotion-studio-row-height:clamp(500px, calc(100vh - 250px), 600px);grid-template-columns:minmax(0,1fr) minmax(420px,500px)!important}.creator-grid.step-assemble>.remotion-studio-preview>.preview-panel{height:var(--remotion-studio-row-height);padding:14px}}.remotion-settings-sidebar .control-tab-list{grid-template-rows:50px minmax(0,1fr)!important;grid-template-columns:repeat(5,minmax(54px,1fr))!important;padding:0 8px!important;display:grid!important;overflow:hidden!important}.remotion-settings-sidebar .control-tab-list>details{display:contents!important}.remotion-settings-sidebar .control-tab-list>details>summary{border:0!important;border-bottom:3px solid #0000!important;border-radius:9px 9px 0 0!important;grid-row:1!important;justify-content:center!important;width:auto!important;min-width:54px!important;height:50px!important;padding:0!important}.remotion-settings-sidebar .control-tab-list>details:first-child>summary{grid-column:1!important}.remotion-settings-sidebar .control-tab-list>details:nth-child(2)>summary{grid-column:2!important}.remotion-settings-sidebar .control-tab-list>details:nth-child(3)>summary{grid-column:3!important}.remotion-settings-sidebar .control-tab-list>details:nth-child(4)>summary{grid-column:4!important}.remotion-settings-sidebar .control-tab-list>details:nth-child(5)>summary{grid-column:5!important}.remotion-settings-sidebar .control-tab-list>details>summary[aria-selected=true]{background:#edf5d7!important;border-bottom-color:#9aad58!important}.remotion-settings-sidebar .control-tab-list>details>summary .remotion-section-copy{display:none!important}.remotion-settings-sidebar .control-tab-list>details>.remotion-settings-group-content{grid-area:2/1/auto/-1!important}.remotion-settings-sidebar .control-tab-list{grid-template-rows:52px minmax(0,1fr)!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;align-items:stretch!important;width:100%!important;min-width:0!important;height:100%!important;padding:0 10px!important;display:grid!important}.remotion-settings-sidebar .control-tab-button{cursor:pointer;color:#78806e!important;background:0 0!important;border:0!important;border-bottom:3px solid #0000!important;border-radius:9px 9px 0 0!important;grid-row:1!important;place-items:center!important;min-width:0!important;height:52px!important;padding:0!important;display:grid!important}.remotion-settings-sidebar .control-tab-button:first-of-type{grid-column:1!important}.remotion-settings-sidebar .control-tab-button:nth-of-type(2){grid-column:2!important}.remotion-settings-sidebar .control-tab-button:nth-of-type(3){grid-column:3!important}.remotion-settings-sidebar .control-tab-button:nth-of-type(4){grid-column:4!important}.remotion-settings-sidebar .control-tab-button:nth-of-type(5){grid-column:5!important}.remotion-settings-sidebar .control-tab-button:hover{color:#354126!important;background:#f1f5e9!important}.remotion-settings-sidebar .control-tab-button[aria-selected=true]{color:#283019!important;background:#edf5d7!important;border-bottom-color:#9aad58!important}.remotion-settings-sidebar .control-tab-button:focus-visible{outline:2px solid var(--lime);outline-offset:-2px}.remotion-settings-sidebar .control-tab-button .remotion-section-copy,.remotion-settings-sidebar .control-tab-button>svg{display:none!important}.remotion-settings-sidebar .control-tab-button .remotion-section-icon{width:28px!important;height:28px!important}.remotion-settings-sidebar .control-tab-panel{background:#fff!important;border:0!important;border-top:1px solid #d7dfca!important;border-radius:0!important;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;padding:16px!important;display:block!important;overflow:auto!important}.remotion-settings-sidebar .control-tab-panel[hidden]{display:none!important}.remotion-settings-sidebar .control-tab-list{width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.remotion-settings-sidebar .control-tab-button{z-index:2;align-content:center!important;width:20%!important;height:52px!important;min-height:52px!important;margin:0!important;line-height:1!important;position:absolute!important;inset:0 auto auto!important;transform:none!important}#control-tab-system{left:0!important}#control-tab-subtitles{left:20%!important}#control-tab-music{left:40%!important}#control-tab-branding{left:60%!important}#control-tab-export{left:80%!important}.remotion-settings-sidebar .control-tab-panel{z-index:1;box-sizing:border-box;width:auto!important;height:auto!important;min-height:0!important;position:absolute!important;inset:52px 0 0!important}.remotion-settings-sidebar .control-tab-panel .template-list{gap:6px;margin-top:7px}.remotion-settings-sidebar .control-tab-panel .template{grid-template-columns:34px minmax(0,1fr) 14px;gap:6px;min-height:54px;padding:5px}.remotion-settings-sidebar .control-tab-panel .template-art{height:36px}.remotion-settings-sidebar .control-tab-panel .template-copy strong{font-size:10px;line-height:1.1}.remotion-settings-sidebar .control-tab-panel .template-copy small{letter-spacing:.45px;margin-top:2px;font-size:7px;line-height:1.2}.remotion-settings-sidebar .control-tab-panel .template-count,.remotion-settings-sidebar .control-tab-panel .template-title{font-size:5px}.remotion-settings-sidebar .control-tab-panel .subtitle-style-grid{grid-auto-rows:1fr;gap:7px;margin-top:7px}.remotion-settings-sidebar .control-tab-panel .subtitle-style-option{grid-template-rows:minmax(56px,1fr) auto;grid-template-columns:minmax(0,1fr) 14px;align-items:end;gap:6px;height:auto;min-height:88px;padding:6px}.remotion-settings-sidebar .control-tab-panel .subtitle-style-preview{grid-area:1/1/auto/-1;justify-self:stretch;width:auto;max-width:none;min-height:56px;font-size:11px}.remotion-settings-sidebar .control-tab-panel .subtitle-style-option .template-radio{grid-area:2/2;align-self:center}.remotion-settings-sidebar .control-tab-panel .subtitle-style-option>strong{grid-area:2/1;min-width:0;font-size:9px;line-height:1.1}.remotion-settings-sidebar .control-tab-panel .style-none .subtitle-style-preview,.remotion-settings-sidebar .control-tab-panel .style-outline .subtitle-style-preview{font-size:10px}.remotion-settings-sidebar .control-tab-panel .style-cinematic .subtitle-style-preview,.remotion-settings-sidebar .control-tab-panel .style-boxed .subtitle-style-preview>span{font-size:9px}.remotion-settings-sidebar .soundtrack-card .control-tab-panel-title{margin-bottom:12px}.remotion-settings-sidebar .soundtrack-card .soundtrack-heading{gap:8px}.remotion-settings-sidebar .soundtrack-card .soundtrack-icon{width:34px;height:34px}.remotion-settings-sidebar .soundtrack-card .soundtrack-heading strong{font-size:12px;line-height:1}.remotion-settings-sidebar .soundtrack-card .soundtrack-heading>button{height:32px;padding:0 10px;font-size:9px;font-weight:700}.remotion-settings-sidebar .soundtrack-card .music-library-picker{margin-top:9px}.remotion-settings-sidebar .soundtrack-card .music-library-picker .studio-select-trigger{min-height:40px;font-size:11px}.remotion-settings-sidebar .soundtrack-card .soundtrack-controls{grid-template-columns:minmax(0,1fr);gap:8px;margin-top:9px;padding-top:9px}.remotion-settings-sidebar .soundtrack-card .soundtrack-controls>label{grid-area:1/1}.remotion-settings-sidebar .soundtrack-card .soundtrack-file{min-height:34px}.remotion-settings-sidebar .soundtrack-card .soundtrack-file strong{font-size:11px}.remotion-settings-sidebar .soundtrack-card .soundtrack-controls label>span{margin-bottom:4px;font-size:9px;font-weight:700}.remotion-settings-sidebar .soundtrack-card .soundtrack-controls input[type=range]{height:18px}.remotion-settings-sidebar .soundtrack-card .remove-soundtrack{width:34px;height:34px}.agency-profile-picker{background:#f8fbef;border:1px solid #d9e1c9;border-radius:10px;grid-template-columns:minmax(150px,.7fr) minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:14px;padding:12px;display:grid}.agency-profile-picker>span strong,.agency-profile-picker>span small{display:block}.agency-profile-picker>span strong{color:#30362a;font-size:11px}.agency-profile-picker>span small{color:#737a69;margin-top:3px;font-size:8px}.agency-profile-picker .studio-select-trigger{min-height:38px;font-size:10px}.agency-profile-new{color:#3d4b20;cursor:pointer;background:#f1f7de;border:1px solid #b9c986;border-radius:8px;align-items:center;gap:5px;min-height:38px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.agency-profile-new:hover{background:#e7f1ca}@media (width<=680px){.agency-profile-picker{grid-template-columns:1fr auto}.agency-profile-picker>span{grid-column:1/-1}}.branding-panel-navigation{background:#f6f8f1;border:1px solid #dfe5d4;border-radius:9px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0 0 12px;padding:4px;display:grid}.branding-panel-navigation button{color:#687062;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:30px;font-size:9px;font-weight:760;display:inline-flex}.branding-panel-navigation button:hover{color:#394127;background:#edf2e1}.branding-panel-navigation button.active{color:#354126;background:#fff;box-shadow:0 1px 4px #34431f1f}.branding-panel-navigation button:focus-visible{outline-offset:1px;outline:2px solid #87983d}.branding-agency-panel .agency-settings-card{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.branding-agency-panel .service-card-title{grid-template-columns:34px minmax(0,1fr);margin-bottom:12px}.branding-agency-panel .service-card-title .connection-state{display:none}.branding-agency-panel .service-icon{width:34px;height:34px}.branding-agency-panel .service-card-title strong{font-size:12px}.branding-agency-panel .service-card-title small{margin-top:2px;font-size:8px;line-height:1.35}.branding-agency-panel .agency-profile-picker{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-bottom:12px;padding:10px}.branding-agency-panel .agency-profile-picker>span{grid-column:1/-1}.branding-agency-panel .agency-branding-fields{grid-template-columns:82px minmax(0,1fr);gap:10px}.branding-agency-panel .agency-logo-preview{width:82px;height:72px}.branding-agency-panel .agency-name-field input,.branding-agency-panel .contact-fields-grid input{min-height:34px}.branding-agency-panel .agency-contact-details{margin-top:14px;padding-top:14px}.branding-agency-panel .contact-fields-grid{gap:8px}.branding-agency-actions{justify-content:flex-end;margin-top:14px;display:flex}.branding-agency-actions .primary-action{width:auto;min-height:34px;margin:0;padding-inline:12px;font-size:9px}@media (width<=560px){.branding-agency-panel .agency-branding-fields{grid-template-columns:1fr}.branding-agency-panel .agency-logo-preview{width:100%;height:92px}}@media (width<=1120px){.creator-grid.step-enhance,.creator-grid.step-generate{grid-template-columns:9rem minmax(24rem,1.2fr) minmax(16rem,.6fr);gap:.85rem}.enhance-generation-panel,.enhance-versions-panel,.enhance-canvas-panel{padding:1rem}}@media (width<=900px){.creator-grid.step-enhance,.creator-grid.step-generate{grid-template-columns:minmax(5.5rem,.2fr) minmax(0,1fr)}.enhance-right-column,.generate-right-column{contain:none;grid-column:1/-1;display:block}.enhance-media-panel,.generate-media-panel{contain:none;align-self:stretch;overflow:visible}}@media (width<=640px){.creator-grid.step-enhance,.creator-grid.step-generate{grid-template-columns:1fr}.enhance-media-panel,.generate-media-panel{min-height:0}.generate-source-panel .generate-source-stage{min-height:18rem}.enhance-project-media-list{flex-direction:row;overflow:auto hidden}.enhance-project-media-list>button{flex:0 0 5.6rem;width:5.6rem}}@media (width<=800px){.generate-controls .generation-effects-grid{grid-template-columns:1fr}}@media (width>=801px){.creator-grid.step-assemble{--remotion-studio-row-height:100%;height:var(--studio-canvas-height,max(20rem, calc(100dvh - 11.5rem)));grid-template-rows:minmax(0,1fr) auto;align-items:stretch;min-height:0}.creator-grid.step-assemble>.remotion-studio-preview,.creator-grid.step-assemble>.remotion-settings-sidebar{align-self:stretch;min-height:0;max-height:100%}.creator-grid.step-assemble>.remotion-studio-preview>.preview-panel{height:100%;min-height:0;max-height:100%}.creator-grid.step-assemble>.remotion-timeline-panel{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:min(22rem,46dvh);overflow-y:auto}}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}
