@font-face{font-family:CineLoom Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:CineLoom Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/inter-latin-ext-wght-normal.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}:root{--font-ui:"CineLoom Inter", ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--type-sans:var(--font-ui);--type-body:1rem;--type-ui:.875rem;--type-meta:.8125rem;--reading-text:#f4f1eb;--reading-secondary:#bac3cf;--reading-border:#596575;--reading-surface:#171e27;--action-fill:#efbd78;--action-ink:#211709;--action-focus:#73e5db;--muted:#bac3cf;--muted-2:#aeb8c5;--loom-muted:#bac3cf}html[data-theme=light]{--reading-text:#1b2635;--reading-secondary:#4b596c;--reading-border:#7e8b9d;--reading-surface:#fff;--action-focus:#176b65;--muted:#4b596c;--muted-2:#536175;--loom-muted:#4b596c}body{font-family:var(--font-ui);font-size:var(--type-body);line-height:1.55}.loom-shell{--loom-muted:var(--reading-secondary)}.studio-shell{--studio-muted:var(--reading-secondary)}.pricing-gate,.auth-gate,.cineloom-signup{--reading-text:#f4f1eb;--reading-secondary:#bac3cf;--reading-border:#596575;--reading-surface:#171e27;--action-focus:#73e5db}.home-shell :is(.hero-copy>p,.section-intro>p,.outcome-grid p,.use-case-grid p,.home-final-cta>p),.support-shell :is(p,li),.policy-content :is(p,li),.legal-content :is(p,li),.loom-shell :is(.loom-page-title p,.idea-card textarea,.screenplay-content,.simple-story-card textarea),.studio-shell :is(.shot-description,.instruction-view .shot-description,.shotlab-caption textarea,.console-section textarea,.note-composer textarea),.review-page :is(.shot-description,.review-caption){font-size:var(--type-body)!important;line-height:1.6!important}.home-shell :is(.hero-copy>p,.section-intro>p,.outcome-grid p,.use-case-grid p),.support-shell :is(.support-hero>p,.help-faq details p,.help-guide-grid p){color:var(--reading-secondary)}.home-shell :is(.hero-copy>p,.section-intro>p),.support-hero>p{max-width:68ch}.loom-page-title h1,.weave-head h1,.model-settings-header h1,.library-title h1{font-family:var(--font-ui);letter-spacing:-.025em;font-size:clamp(28px,2.5vw,40px);font-weight:650;line-height:1.2}.animatic-page>.tool-page-head h1,.pricing-cards h3 small{font-family:var(--font-ui)}.loom-shell :is(.format-field small,.format-more small,.format-summary p,.format-summary small,.spark-project-name small,.spark-project-name>em,.idea-card-head small,.idea-count,.seed-row>span,.start-ways>button small,.idea-assurance,.language-workflow p,.simple-story-card small,.simple-setup-summary small,.shot-editor label small),.studio-shell :is(.comment p,.comments-empty,.notes-unavailable,.shot-in-frame,.shotlab-dna small,.shotlab-rendering span,.shotlab-rendering-copy>span,.inspector-empty p,.empty-state p),.model-settings-page :is(p,label,small),.settings-section :is(label,p),.pricing-gate :is(.pricing-head p,.pricing-cards p,.pricing-cards li,.pricing-note,.pricing-error),.auth-gate :is(p,.auth-assurance),.cookie-consent :is(p,button:not(.cookie-accept)),.project-library-page :is(.project-card-copy p,.library-toolbar>span){color:var(--reading-secondary);font-size:var(--type-ui)!important;line-height:1.55!important}.loom-shell :is(.format-field>span b,.spark-project-name b,.idea-card-head b,.start-ways>button b),.studio-shell :is(.panel-title-row>b,.shotlab-head h2,.console-head b,.comment b),.settings-section h3{font-size:var(--type-ui)!important;line-height:1.4!important}.format-style-grid>button small,.start-ways>button small{font-weight:400!important}.studio-shell :is(.breadcrumbs,.save-status,.eyebrow,.scene-summary p,.scene-progress-card small,.shot-label,.camera-label,.queue-version,.queue-watermark,.shotlab-kicker,.shotlab-saved,.shotlab-nav span,.shotlab-view-label,.shotlab-mirror-badge,.console-head small,.console-head>span,.console-section>label,.console-section label>span,.console-section>.instruction-head>label,.console-cost,.console-cost>small,.cost-row>small,.versions-more,.subject-preview b,.description-unsaved,.description-unchanged,.usage-card>span,.usage-card>p,.panel-title-row small),.loom-shell :is(.section-label,.format-summary>span,.rendering-reel aside>small,.continuity-item small),.home-shell :is(.hero-trust span,.hero-trust li,.hero-copy>small,.hero-onboarding-note,.home-footer p,.home-footer-links a,.home-footer-links button),.cookie-consent-copy>span,.cookie-settings-trigger,.admin-billing-page :is(label,small,th),.billing-page :is(small,th),.cost-page :is(small,th){font-size:var(--type-meta)!important;line-height:1.5!important}.studio-shell :is(.console-head small,.console-head>span,.shotlab-view-label,.console-cost,.console-cost>small,.cost-row>small,.versions-more,.comments-empty,.notes-unavailable,.shot-in-frame,.description-unchanged,.scene-summary p,.scene-progress-card small,.breadcrumbs,.save-status){color:var(--reading-secondary)!important}.studio-shell :is(.console-section>label,.console-section label>span,.console-section>.instruction-head>label),.loom-shell :is(.section-label,.format-summary>span){letter-spacing:.055em!important}:is(.home-shell,.loom-shell,.studio-shell,.support-shell,.project-library-page,.model-settings-page,.pricing-gate,.auth-gate,.modal-backdrop,.cookie-consent,.admin-billing-page,.review-page) button{font-family:var(--font-ui);font-weight:600;line-height:1.3;font-size:var(--type-ui)!important}:is(.loom-shell,.studio-shell,.support-shell,.project-library-page,.model-settings-page,.pricing-gate,.auth-gate,.modal-backdrop,.admin-billing-page,.review-page) :is(input:not([type=range]):not([type=checkbox]):not([type=radio]):not([type=file]):not([type=hidden]),select,textarea){font-family:var(--font-ui);min-height:44px;line-height:1.5;font-size:var(--type-body)!important}input::placeholder,textarea::placeholder{color:var(--reading-secondary);opacity:1}:is(.hero-primary,.loom-primary,.primary-button,.support-primary,.shotlab-generate,.generate-button,.pricing-cards article>button,.contact-submit,.idle-session-stay,.contact-form-actions button,.home-final-cta button,.library-title>button,.project-card-actions>button:first-child){border-radius:8px;min-height:44px;border-color:var(--action-fill)!important;background:var(--action-fill)!important;color:var(--action-ink)!important;font-weight:700!important}:is(.hero-primary,.loom-primary,.primary-button,.support-primary,.shotlab-generate,.generate-button,.pricing-cards article>button,.contact-submit,.idle-session-stay,.contact-form-actions button,.home-final-cta button,.library-title>button,.project-card-actions>button:first-child):hover:not(:disabled){background:#f5cc94!important;border-color:#f5cc94!important}:is(.hero-secondary,.loom-back,.support-secondary,.tool-button,.share-button,.auth-demo,.shot-delete-cancel,.loom-secondary-action){border-radius:8px;min-height:44px;border-color:var(--reading-border)!important;background:var(--reading-surface)!important;color:var(--reading-text)!important}:is(.hero-secondary,.loom-back,.support-secondary,.tool-button,.share-button,.shot-delete-cancel,.loom-secondary-action):hover:not(:disabled){border-color:var(--action-focus)!important}.hero-actions :is(.hero-primary,.hero-secondary),.support-primary,.support-secondary{min-height:48px}.shot-delete-confirm{color:#ffb6b0;border-radius:8px;min-height:44px}html[data-theme=light] .shot-delete-confirm{color:#9e211b}.shot-delete-dialog footer button,.create-reference-dialog footer button,.export-modal .modal-actions>button,.collaborators-modal button,.cineloom-auth-submit,.library-title>button,.project-card-actions button,.note-composer button{min-height:44px}.icon-button,.theme-toggle,.auth-close,.home-menu,.shot-delete-close{min-width:40px;min-height:40px}:is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--action-focus);outline-offset:3px}button:disabled{cursor:not-allowed}.hero-actions,.shotlab-head-actions,.shotlab-view-options,.settings-actions,.library-title,.console-section>.instruction-head,.description-actions{flex-wrap:wrap;row-gap:8px}.hero-actions button,.loom-actions button,.pricing-cards article>button{height:auto;padding-block:12px}.format-style-grid>button{height:auto;min-height:76px}.format-style-grid>button>span,.project-card-copy,.comment p,.console-cost{overflow-wrap:anywhere;min-width:0}.comments-panel .comment p{line-height:1.55}.subject-preview{width:180px}.shotlab-view-options{padding-bottom:8px}.shotlab-view-options .view-toggle{min-height:36px}.studio-shell :is(.structure-add-button,.scene-add-button,.tree-heading),.pricing-head>button{min-height:40px}.camera-chips button,.mode-switch button{min-height:36px;padding-block:7px}.cost-page td,.admin-billing-page td{line-height:1.5;font-size:var(--type-ui)!important}.billing-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.billing-actions button{border:1px solid var(--reading-border);background:var(--reading-surface);min-height:44px;color:var(--reading-text);border-radius:8px;padding:10px 16px}.billing-actions a{color:#a3deda;text-underline-offset:3px}.pricing-enterprise span{color:var(--reading-secondary);font-size:var(--type-ui);line-height:1.5}.home-shell .outcome-grid small,.help-guide-grid small,.studio-shell .select-shots-prompt{letter-spacing:.055em;line-height:1.5;font-size:var(--type-meta)!important}.studio-shell .studio-plus-label small{letter-spacing:normal;white-space:nowrap;line-height:1.4;font-size:var(--type-meta)!important}.model-settings-content,.model-settings-card,.model-settings-card-title>div,.model-role-row>*,.model-image-row>*,.model-settings-header>div{min-width:0}.model-settings-card-title>svg{flex-shrink:0}.model-settings-card-title>div{flex:1}.model-role-row select,.model-image-row select{min-width:0;max-width:100%}@media (max-width:760px){.model-settings-card{padding:16px}.model-settings-card-title{flex-wrap:wrap}.model-settings-card-title>div{flex-basis:calc(100% - 32px)}.model-default-checkbox{white-space:normal;width:100%;margin-left:0}.model-default-checkbox input{flex-shrink:0}.model-role-row,.model-image-row,.model-settings-grid,.model-system-default-grid{grid-template-columns:minmax(0,1fr)}.model-settings-header>div{flex-basis:calc(100% - 64px)}}@media (max-width:620px){.icon-button,.theme-toggle,.auth-close,.home-menu,.shot-delete-close{min-width:44px;min-height:44px}.hero-actions{gap:12px}.loom-steps button>b{font-size:var(--type-meta)!important}.home-nav :is(button,a),.support-header nav>a,.camera-chips button,.mode-switch button,.studio-shell :is(.structure-add-button,.scene-add-button,.tree-heading),.pricing-head>button{min-height:44px}}@media (prefers-reduced-motion:reduce){button,a,input,select,textarea{transition:none!important}}.utility-header{box-sizing:border-box;border-bottom:1px solid var(--reading-border);background:var(--reading-surface);min-height:72px;color:var(--reading-text);justify-content:space-between;align-items:center;gap:16px;padding:12px clamp(16px,4vw,48px);display:flex}.utility-header nav{align-items:center;gap:16px;display:flex}.utility-header a{min-height:44px;color:var(--reading-text);font-size:var(--type-ui);text-underline-offset:4px;align-items:center;text-decoration:underline;display:inline-flex}.utility-header .cineloom-brand-copy b{font-size:18px}.edit-shots-report-page{box-sizing:border-box;width:100%;min-width:0;max-width:1440px;margin-inline:auto;padding:32px clamp(16px,4vw,48px)}.edit-shots-report-page .loom-page-title{margin-bottom:24px}.edit-shots-report-page .loom-page-title>span{font-size:var(--type-meta);letter-spacing:.06em;color:var(--reading-secondary)}.edit-shots-report-page .loom-page-title p{font-size:var(--type-body);max-width:68ch;color:var(--reading-secondary);line-height:1.6}.continuity-progress,.continuity-progress-heading>div{min-width:0}.continuity-progress :is(p,small,.continuity-progress-meta,.continuity-phase-row,.continuity-progress-steps li){line-height:1.55;font-size:var(--type-ui)!important}.continuity-cinematic-card,.continuity-cinematic-card.complete{opacity:1}.continuity-cinematic-card:not(.current) .continuity-cinematic-frame{opacity:.7}.continuity-cinematic-caption{color:#f4f1eb}.continuity-cinematic-caption :is(small,span){color:#bac3cf;line-height:1.5;font-size:var(--type-meta)!important}.continuity-cinematic-caption strong{font-size:var(--type-ui);line-height:1.5}.continuity-phase-row,.continuity-job-error{overflow-wrap:anywhere}.continuity-cinematic-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.top-up-page{box-sizing:border-box;background:var(--loom-bg,#0d1215);min-height:calc(100dvh - 72px);color:var(--reading-text);padding:32px clamp(16px,4vw,48px)}.top-up-page h1{font-family:var(--font-ui);font-size:clamp(28px,3vw,40px);font-weight:650;line-height:1.2}.top-up-page p{color:var(--reading-secondary);font-size:var(--type-body);line-height:1.6}.top-up-page :is(small,section>span){font-size:var(--type-meta);line-height:1.5}.top-up-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.top-up-grid article{background:var(--reading-surface);border-color:var(--reading-border)}.top-up-grid small{color:var(--reading-secondary)}.top-up-grid button{font:600 var(--type-ui)/1.4 var(--font-ui);background:var(--action-fill);min-height:44px;color:var(--action-ink);border-color:var(--action-fill)}.top-up-page .billing-actions a{color:var(--reading-text);text-decoration:underline}.loom-topbar,.support-header,.library-header{box-sizing:border-box;gap:16px;height:auto;min-height:72px}.loom-top-actions,.support-header nav{flex-wrap:wrap;gap:12px}.loom-top-actions :is(a,button){min-height:44px}.loom-topbar .cineloom-brand-symbol,.support-header .cineloom-brand-symbol{flex-shrink:0;overflow:visible}.support-shell .support-hero h1{font-family:var(--font-ui);letter-spacing:-.025em;font-size:clamp(30px,4vw,48px);font-weight:650;line-height:1.15}.support-shell :is(.support-primary,.support-secondary){font-size:var(--type-ui);font-weight:600}@media (max-width:760px){.continuity-cinematic-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-progress{padding:16px}.continuity-progress-heading{gap:10px}.loom-topbar,.support-header{flex-wrap:wrap;padding:12px 16px}.loom-topbar>.loom-top-actions{margin-left:auto}.loom-actions,.loom-actions>div{flex-wrap:wrap;gap:12px;min-width:0}.loom-actions>div{justify-content:flex-end}.continuity-progress-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:380px){.utility-header,.utility-header nav{gap:8px}}.edit-shots-main :is(label,small,.edit-shot-text-number,.edit-shot-text-meta,.edit-shots-reference-card small),.review-page :is(p,label,small),.cineloom-signup :is(p,label,.cineloom-auth-error),.clerk-form-failed,.clerk-form-loading,.admin-billing-page :is(p,label,small),.cost-page :is(p,label,small){line-height:1.55;font-size:var(--type-ui)!important}.edit-shots-text-copy textarea{line-height:1.6;font-size:var(--type-body)!important}.flow-validation,.toast{overflow-wrap:anywhere;line-height:1.55;font-size:var(--type-ui)!important}.toast{box-sizing:border-box;max-width:calc(100vw - 32px)}.cineloom-signup button,.review-page button{font-family:var(--font-ui);font-size:var(--type-ui);min-height:44px}.review-page h1,.cost-page h1,.admin-billing-page h1{font-family:var(--font-ui);font-size:clamp(28px,3vw,40px);line-height:1.2}@media (prefers-reduced-motion:reduce){.continuity-cinematic-card,.continuity-cinematic-frame,.continuity-cinematic-light,.continuity-progress-track span{transition:none!important;animation:none!important}}@media (max-width:760px){.loom-steps{box-sizing:border-box;flex-wrap:wrap;align-items:stretch;gap:8px;width:100%;height:auto;min-height:84px;padding:12px 16px 16px;display:flex;overflow:visible}.loom-steps button{flex:80px;min-width:0;height:auto;min-height:52px}.loom-steps button>b{font-size:var(--type-meta)!important;display:block!important}.edit-shots-report-page .loom-actions{flex-wrap:wrap;margin-top:20px;padding:16px 0;display:flex;position:static;inset:auto}.edit-shots-report-page .loom-actions>div{flex:auto;width:auto}.edit-shots-report-page .continuity-cinematic-frame{aspect-ratio:16/9;max-height:160px}}.loom-help,.toast>button{justify-content:center;align-items:center;min-width:44px;min-height:44px;display:inline-flex}.page-recovery{box-sizing:border-box;max-width:760px;color:var(--reading-text);margin:0 auto;padding:clamp(32px,8vw,96px) 20px}.page-recovery h1{font:650 clamp(28px,4vw,40px)/1.2 var(--font-ui);letter-spacing:-.025em}.page-recovery p{font-size:var(--type-body);color:var(--reading-secondary);line-height:1.6}.page-recovery>div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.page-recovery :is(button,a){min-height:44px;font:600 var(--type-ui)/1.4 var(--font-ui);align-items:center;display:inline-flex}.page-recovery a{color:var(--reading-text);text-underline-offset:4px}.page-recovery button{border:1px solid var(--action-fill);padding:12px 20px}.loom-steps button:not(.active){color:var(--reading-secondary)}.home-footer-links :is(a,button),.support-footer :is(a,button),.cookie-settings-link{box-sizing:border-box;min-height:44px;color:var(--reading-secondary);text-align:left;align-items:center;text-decoration:none;display:inline-flex;font:500 var(--type-ui)/1.5 var(--font-ui)!important}.cookie-settings-link{cursor:pointer;background:0 0;border:0;padding:8px 0}.home-footer-links :is(a,button):hover,.support-footer :is(a,button):hover{color:var(--reading-text);text-underline-offset:4px;text-decoration:underline}.home-footer-links strong{font-size:var(--type-ui);letter-spacing:.055em;line-height:1.5}.legal-main{max-width:920px}.legal-main header h1{font-family:var(--font-ui);font-size:clamp(30px,4vw,44px);font-weight:650;line-height:1.2}.legal-main :is(p,li){max-width:70ch;color:var(--reading-secondary);line-height:1.7;font-size:var(--type-body)!important}.legal-main h2{font:650 clamp(20px,2.2vw,24px)/1.35 var(--font-ui);color:var(--reading-text);margin-top:32px}.legal-main li+li{margin-top:10px}.legal-main a{color:var(--reading-text);text-underline-offset:4px;overflow-wrap:anywhere;text-decoration:underline}.legal-contents{border-block:1px solid var(--reading-border);flex-wrap:wrap;gap:8px 20px;margin:24px 0 32px;padding:16px 0;display:flex}.legal-contents a{min-height:44px;font-size:var(--type-ui);align-items:center;display:inline-flex}.legal-main h2[id],.help-page [id]{scroll-margin-top:24px}.legal-main .cookie-settings-link{border:1px solid var(--reading-border);min-height:44px;color:var(--reading-text);border-radius:8px;padding:10px 16px}@media (max-width:760px){.home-footer-links{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.support-footer>div{flex-wrap:wrap;gap:8px 20px}}@media (max-width:380px){.home-footer-links{grid-template-columns:minmax(0,1fr)}}.support-header nav>a{display:inline-flex}@media (max-width:760px){.support-header nav{flex:100%;justify-content:flex-start;gap:8px}}.cineloom-trademark,.cineloom-brand-copy .cineloom-studio-label{font-family:var(--font-ui)}:is(.description-actions .instruction-edit,.editor-heading>button,.version-show){min-height:40px;font-family:var(--font-ui);padding:8px}.description-actions .description-save,.continuity-page .continuity-editor .continuity-description-box .description-save{color:var(--reading-text)!important}.description-actions .description-save:hover:not(:disabled){color:var(--action-focus)!important}.studio-shell .note-composer button,.project-card-actions button:not(:first-child):not(.danger){border:1px solid var(--reading-border);background:var(--reading-surface);min-height:44px;color:var(--reading-text);font-size:var(--type-ui);border-radius:8px}:is(.hero-primary,.loom-primary,.primary-button,.support-primary,.shotlab-generate,.generate-button,.pricing-cards article>button,.contact-form-actions button,.home-final-cta button,.library-title>button,.project-card-actions>button:first-child):disabled:not(.is-approved){filter:none;cursor:not-allowed;border-color:var(--reading-border)!important;background:var(--reading-surface)!important;color:var(--reading-secondary)!important;opacity:1!important;box-shadow:none!important}.bulk-scene-panel-actions .primary-button.is-approved:disabled{box-shadow:none;border-color:var(--reading-border)!important;color:var(--reading-secondary)!important;background:0 0!important}@media (max-width:760px){.loom-shell .loom-actions{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.loom-shell .loom-actions>div{flex-wrap:wrap;justify-content:flex-end;gap:10px;width:auto;min-width:0;display:flex}.loom-shell .loom-actions button{white-space:normal;min-width:0;max-width:100%;min-height:44px}.loom-shell .loom-actions .flow-validation{flex-basis:100%;max-width:100%}.spark-stage .loom-actions{grid-template-columns:minmax(0,1fr)}:is(.loom-shell,.studio-shell) :is(.description-actions .instruction-edit,.editor-heading>button,.version-show){min-height:44px}}@media (max-width:380px){.loom-shell .loom-actions{grid-template-columns:minmax(0,1fr)}.loom-shell .loom-actions>.loom-back,.loom-shell .loom-actions>div,.loom-shell .loom-actions .loom-primary{width:100%}}html[data-theme] .studio-tool-page>.tool-page-head h1{font-family:var(--font-ui);color:var(--studio-ink,var(--reading-text));font-size:clamp(28px,2.5vw,40px);font-weight:650;line-height:1.2}.public-header{box-sizing:border-box;z-index:40;background:var(--bg,#090c0f);border-bottom:1px solid var(--line,#303944);min-height:80px;color:var(--reading-text);font-family:var(--font-ui);flex-wrap:wrap;align-items:center;gap:24px;padding:12px max(20px,50% - 640px);display:flex;position:relative}.public-brand{min-height:44px;color:inherit;flex-shrink:0;align-items:center;text-decoration:none;display:inline-flex}.public-brand .cineloom-brand-copy>b{font-size:18px;line-height:1.3}.public-brand .cineloom-brand-copy>i{font-size:11px;line-height:1.4}.public-brand .cineloom-brand-symbol{flex-shrink:0;overflow:visible}.public-header>nav{align-items:center;gap:18px;display:flex}.public-header :is(a,button){-webkit-tap-highlight-color:transparent}.public-header>nav :is(a,button){min-height:44px;color:var(--reading-secondary);font:600 var(--type-ui)/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:8px 0;text-decoration:none;display:inline-flex}.public-header>nav :is(a,button):hover{color:var(--reading-text);text-underline-offset:4px;text-decoration:underline}.public-header-actions{justify-content:flex-end;align-items:center;gap:10px;min-width:0;margin-left:auto;display:flex}.public-header-actions>button,.public-menu-create{box-sizing:border-box;border:1px solid var(--reading-border);background:var(--reading-surface);min-height:44px;color:var(--reading-text);font:600 var(--type-ui)/1.4 var(--font-ui);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.public-header .public-create,.public-header>nav .public-menu-create{background:var(--action-fill);border-color:var(--action-fill);color:var(--action-ink);font-weight:700}.public-header .public-create:hover,.public-header>nav .public-menu-create:hover{color:var(--action-ink);background:#f5cc94;text-decoration:none}.public-header .public-menu,.public-header>nav .public-menu-create{display:none}.public-header .language-picker{min-height:44px}.public-header .language-picker select{max-width:140px;min-height:44px;font:500 var(--type-ui)/1.4 var(--font-ui)}.public-skip{background:var(--action-fill);color:var(--action-ink);z-index:50;border-radius:8px;padding:12px 16px;position:absolute;top:8px;left:16px;transform:translateY(-180%)}.public-skip:focus{transform:none}.public-footer{color:var(--reading-text);background:var(--bg,#090c0f)}.public-footer .home-footer-links strong,html[data-theme=light] .public-footer .cineloom-brand-copy b{color:var(--reading-text)}html[data-theme=light] .public-footer .cineloom-brand-copy>i{color:var(--reading-secondary)}.public-footer .home-footer-legal,.public-footer .home-footer-brand>p{color:var(--reading-secondary)!important;font-size:var(--type-ui)!important;line-height:1.6!important}.public-footer .home-footer-links :is(a,button){font-size:var(--type-ui)!important}.support-shell .public-footer{background:var(--bg)}.support-shell :is(.support-section-head h2,.case-study-list h2,.contact-form-intro h2,.support-contact-band h2,.contact-direct h2){font-family:var(--font-ui);letter-spacing:-.02em;max-width:30ch;font-size:clamp(24px,2.6vw,32px);font-weight:650;line-height:1.25}.support-shell :is(.help-guide-grid h3,.help-faq-groups h3,.help-topics h3,.contact-options h2){font:650 20px/1.35 var(--font-ui)}.support-shell :is(.contact-form label,.contact-form-intro>div,.support-hero>span,.support-section-head>span,.case-study-list article>div>span){font-size:var(--type-ui);line-height:1.5}.support-shell :is(.support-contact-band>a,.contact-direct>a),.pricing-enterprise>a{border:1px solid var(--action-fill);background:var(--action-fill);min-height:44px;color:var(--action-ink);font:700 var(--type-ui)/1.4 var(--font-ui);border-radius:8px;justify-content:center;align-items:center;padding:12px 18px;display:inline-flex}.support-shell :is(.support-contact-band>a,.contact-direct>a):hover,.pricing-enterprise>a:hover{background:#f5cc94;border-color:#f5cc94}.support-shell :is(p,li,h1,h2,h3),.pricing-credit-guide{overflow-wrap:break-word}.pricing-credit-guide{border:1px solid var(--reading-border);border-radius:10px;margin:24px 0;padding:20px}.pricing-credit-guide h3{font:650 18px/1.4 var(--font-ui);color:var(--reading-text);margin:0 0 10px}.pricing-credit-guide p{max-width:75ch;font:400 var(--type-body)/1.6 var(--font-ui);color:var(--reading-secondary);margin:8px 0}.pricing-credit-guide a{min-height:44px;color:var(--reading-text);font-size:var(--type-ui);text-underline-offset:4px;align-items:center;display:inline-flex}.tutorial-heading h2{font:650 clamp(24px,3vw,32px)/1.25 var(--font-ui)}.tutorial-heading p,.tutorial-guide article>p,.tutorial-transcript{font-size:var(--type-body);color:var(--reading-secondary);line-height:1.6}.tutorial-guide article h3{font:650 clamp(22px,2.8vw,28px)/1.3 var(--font-ui)}.tutorial-guide article aside,.tutorial-modal>footer>span,.tutorial-guide article>small{font-size:var(--type-ui);line-height:1.5}.tutorial-guide nav button{text-align:left;height:auto;min-height:44px;padding-block:10px}.tutorial-modal>header>button{min-width:44px;min-height:44px}.tutorial-modal>footer button{background:var(--action-fill);border-color:var(--action-fill);min-height:44px;color:var(--action-ink)}.tutorial-modal>footer .tutorial-back{background:var(--reading-surface);border-color:var(--reading-border);color:var(--reading-text)}.tutorial-modal>footer .tutorial-back:disabled{opacity:1;color:var(--reading-secondary)}.tutorial-guide article aside b{font-size:var(--type-ui);display:block}.tutorial-guide nav button b{font-size:var(--type-ui);line-height:1.4}.home-shell .hero-board{transform:none}.home-shell .hero-copy h1{font-size:clamp(43px,5.1vw,72px);line-height:1.05}.home-shell .hero-board-head span,.home-shell .hero-board-head em,.home-shell .hero-filmstrip article span{font-size:12px;line-height:1.4}.home-shell .hero-board-head b{font-size:14px;line-height:1.5}.home-shell .hero-filmstrip p{color:#bac3cf;white-space:normal;font-size:13px;line-height:1.5}.home-shell .hero-board-foot{color:#bac3cf;flex-wrap:wrap;gap:10px;height:auto;min-height:44px;padding:10px;font-size:13px;line-height:1.5}.home-hero{--reading-text:#f4f1eb;--reading-secondary:#bac3cf;--reading-surface:#171e27;--reading-border:#596575;--action-focus:#73e5db}html[data-theme] .home-shell :is(.home-outcomes,.home-use-cases,.home-final-cta){background:var(--bg);color:var(--reading-text)}html[data-theme] .home-shell :is(.section-intro h2,.home-final-cta h2,.outcome-grid h3,.use-case-grid h3){color:var(--reading-text)}html[data-theme] .home-shell .home-final-cta>p{color:var(--reading-secondary)}html[data-theme] .home-shell :is(.outcome-grid article,.use-case-grid>a){background:var(--surface);border-color:var(--reading-border);color:var(--reading-text)}html[data-theme=light] .home-shell :is(.section-intro>span,.outcome-grid small,.use-case-grid>a>span,.use-case-grid>a>b),html[data-theme=light] .support-shell :is(.support-hero>span,.support-section-head>span,.help-guide-grid small,.help-topics svg,.case-study-list article>div>span,.contact-form-intro>span,.support-contact-band span){color:#176b65}#main-content:focus{outline:none}@media (max-width:1180px){.public-header,.public-header>nav{gap:12px}.public-header .public-create{display:none}.public-header>nav .public-menu-create{padding:10px 14px;display:inline-flex}.public-header{padding:12px 20px}.public-header>nav{flex:100%;order:3;display:none}.public-header>nav.is-open{border-top:1px solid var(--reading-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding-top:12px;display:grid}.public-header>nav :is(a,button){justify-content:flex-start;padding:12px}.public-header>nav .public-menu-create{grid-column:1/-1;justify-content:center}.public-header .public-menu{min-width:44px;padding:10px;display:inline-flex}}@media (max-width:620px){.public-header{gap:10px;padding:12px 16px}.public-header-actions{flex:100%;justify-content:flex-end;gap:10px}.public-header-actions>[data-language-slot]{margin-right:auto}.public-header .language-picker select{max-width:120px}.public-header-actions>.public-signin{padding-inline:12px}.public-header>nav.is-open{order:3}.public-footer{padding:32px 20px}.public-footer .home-footer-links{grid-template-columns:repeat(2,minmax(0,1fr))}.tutorial-modal>footer{flex-wrap:wrap;gap:10px;padding:16px}.tutorial-guide{grid-template-columns:minmax(0,1fr)}.tutorial-guide nav{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;display:grid;overflow:visible}.tutorial-guide nav button{min-width:0}.tutorial-guide article{padding:24px 16px}}@media (prefers-reduced-motion:reduce){.public-skip{transition:none}}
