.f-home-entry{--z-accent:var(--f-accent);display:flex;flex-direction:column;align-items:center;gap:24px;padding:30px 0 48px;color:var(--f-ink);background:radial-gradient(ellipse at 6% 24%,#ff81291a,transparent 48%),radial-gradient(ellipse at 94% 8%,#b6632a38,transparent 52%),radial-gradient(#ffffff07 1px,transparent 0),#151311;background-size:auto,auto,24px 24px,auto}.f-home-entry .f-home-hero{display:block;width:100%;margin:0;padding-block:0;text-align:center}.f-home-hero .f-hero-copy{max-width:920px;margin-inline:auto}.f-home-hero .f-hero-eyebrow{display:inline-flex;padding:6px 13px;margin-bottom:17px;border:1px solid #ffad7050;border-radius:24px;background:#ff81291a;color:#ffcba2;font-size:10px;letter-spacing:1.5px}.f-home-hero .f-status-dot{background:#ff8129}.f-home-hero h1{margin:0;font-weight:700}.f-home-hero h1>.f-home-title-primary{margin:0;color:#fff7ee;font-size:clamp(40px,5vw,64px);font-weight:700;line-height:1.08;letter-spacing:-2px}.f-home-hero h1>.f-home-title-secondary{margin-top:9px;color:#d5c0ad;font-size:clamp(20px,2.3vw,28px);line-height:1.25;font-weight:500;letter-spacing:-.5px;text-wrap:balance}.f-home-hero .f-hero-copy>p{max-width:660px;margin:16px auto 0;font-size:14px;line-height:1.75;color:var(--f-muted);text-wrap:balance}.f-home-hero .f-hero-ctas{justify-content:center;margin-top:20px;gap:22px}.f-home-entry .f-button{background:var(--f-action);border-color:#ffad70;color:var(--f-primary-text)}.f-home-entry .f-button:hover:not(:disabled){background:var(--f-action-hover)}.f-home-hero .f-hero-ctas>.f-button{min-height:44px;padding:12px 24px;border-radius:28px;box-shadow:2px 3px 0 #ff8129;font-size:13px}.f-home-hero .f-text-link{color:#d9c7b7;font-size:12px}.f-home-hero .f-hero-facts{justify-content:center;margin-top:16px;font-size:10px;gap:21px}.f-home-hero .f-hero-facts svg{color:#ff8129}.f-reference-examples{width:min(720px,calc(100% - 48px));scroll-margin-top:24px}.f-reference-examples h2{margin:0 0 12px;text-align:center;color:#f5e7d8;font-size:16px;font-weight:600;letter-spacing:-.25px}.f-reference-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.f-reference-card{min-width:0;text-align:center}.f-reference-frame{position:relative;overflow:hidden;aspect-ratio:2/3;border:1px solid #c28c638c;border-radius:16px;background:#201a16;box-shadow:3px 4px 0 #c16b2d57}.f-reference-frame video{object-fit:cover}.f-reference-frame .z-case-play-icon{width:46px;height:46px}.f-reference-frame .z-case-play-surface{border:0}.f-reference-frame .z-case-sound-toggle:focus-visible{outline-color:#ff8129}.f-reference-title{position:absolute;inset:auto 0 0;z-index:2;padding:30px 8px 11px;color:white;background:linear-gradient(transparent,#100d0ac7);font-size:12px;font-weight:600;pointer-events:none}.f-reference-meta{display:block;margin-top:9px;color:#b6a595;font-size:10px}.f-reference-source{margin:14px 0 0;text-align:center;color:#b6a595;font-size:10px;line-height:1.7}.f-reference-source a{color:#ffb67c;text-decoration:underline;text-underline-offset:3px;white-space:nowrap}.f-home-entry>.f-cinematic-studio{width:min(1040px,calc(100% - 48px));padding:0;scroll-margin-top:24px}.f-cinematic-studio>.f-container{max-width:none;padding:0}.f-cinematic-studio .f-section-heading{display:block;text-align:center;margin-bottom:18px}.f-cinematic-studio .f-section-heading .f-eyebrow{display:none}.f-cinematic-studio .f-section-heading h2{margin:0;font-size:25px;letter-spacing:-.6px;color:#fff4e8}.f-cinematic-studio .f-section-heading>p{max-width:none;margin:8px 0 0;color:var(--f-muted);font-size:12px}.f-cinematic-studio .f-studio{grid-template-columns:1fr 1fr;background:var(--f-surface);border-color:#65503f;border-radius:18px;box-shadow:3px 4px 0 #b96b314d}.f-cinematic-studio .f-studio>div{padding:24px}.f-cinematic-studio .f-studio-settings{border-right:0}.f-cinematic-studio .f-studio-inputs{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px}.f-cinematic-studio .f-studio-inputs .f-panel-title,.f-cinematic-studio .f-studio-inputs>.f-notice,.f-cinematic-studio .f-studio-inputs>.f-upload-tip{grid-column:1/-1}.f-cinematic-studio .f-studio-inputs .f-panel-title{margin-bottom:9px}.f-cinematic-studio .f-panel-title{color:#d5c5b6;font-size:10px}.f-cinematic-studio .f-panel-title>span:last-child{color:#b5a08f}.f-cinematic-studio .f-upload-wrap+.f-upload-wrap{margin-top:0}.f-cinematic-studio .f-upload-label{min-height:35px;align-items:flex-start;gap:7px;font-size:11px;flex-wrap:wrap}.f-cinematic-studio .f-upload-label>span{font-size:9px;color:#bba695}.f-cinematic-studio .f-upload{min-height:225px;padding:18px 10px;border-color:#725642;background:#141210;color:#ffc18f}.f-cinematic-studio .f-upload:hover:not(:disabled){background:#2b2119;border-color:#ffb27b}.f-cinematic-studio .f-upload>strong{font-size:11px}.f-cinematic-studio .f-upload>span{font-size:9px;line-height:1.7;text-align:center}.f-cinematic-studio .f-upload-tip{font-size:10px;color:#bba695;margin-top:2px}.f-cinematic-studio .f-studio legend{font-size:12px}.f-cinematic-studio .f-scene{min-height:40px;font-size:11px!important;background:#29231e;border-color:#604a39;color:#f1dfce}.f-cinematic-studio .f-scene.is-selected{background:#3b2719;border-color:#ff9a50;color:#fff}.f-cinematic-studio .f-segments{background:#17120e}.f-cinematic-studio .f-segments>button{color:#ddc5b0;font-size:11px}.f-cinematic-studio .f-segments>.is-selected{background:#35251a;border-color:#b2774b;color:white}.f-cinematic-studio .f-model-row{font-size:11px}.f-cinematic-studio .f-model-row>select{background:#2b211a;border-color:#705139;color:#f7e6d6;font-size:10px;width:190px}.f-cinematic-studio .f-output-facts{border-color:#574131;font-size:10px}.f-cinematic-studio .f-generate{min-height:49px;font-size:13px}.f-cinematic-studio .f-generate>span{font-size:10px}.f-cinematic-studio .f-small{font-size:10px!important}.f-cinematic-studio .f-notice{border-color:#79683e;background:#342e20;color:#e2cf9c}.f-cinematic-studio .f-error{background:#3a2026;color:#ffb8b8}.f-cinematic-studio .f-studio .f-studio-result{grid-column:1/-1;background:#17120e;border-top:1px solid var(--f-line)}.f-cinematic-studio .f-job-status p{color:var(--f-muted)}.f-cinematic-studio .f-result-video{max-height:580px;aspect-ratio:auto}@media (max-width:700px){.f-home-entry{gap:24px;padding:27px 0 34px}.f-home-hero .f-hero-eyebrow{font-size:8px;margin-bottom:15px;letter-spacing:.8px}.f-home-hero h1>.f-home-title-primary{font-size:clamp(36px,9.5vw,46px);letter-spacing:-1px}.f-home-hero h1>.f-home-title-secondary{font-size:21px;letter-spacing:0;margin-top:8px}.f-home-hero .f-hero-copy>p{font-size:12px;line-height:1.85;max-width:520px;margin-top:14px}.f-home-hero .f-hero-ctas{gap:18px;margin-top:17px}.f-home-hero .f-hero-ctas>.f-button{font-size:12px;padding:11px 19px}.f-home-hero .f-text-link{font-size:10px}.f-home-hero .f-hero-facts{font-size:8px;gap:13px;margin-top:14px}.f-reference-examples{width:100%}.f-reference-examples h2{font-size:16px;margin-bottom:12px}.f-reference-grid{gap:8px;padding:3px 16px 6px}.f-reference-frame{aspect-ratio:9/16;border-radius:10px;box-shadow:2px 3px 0 #c16b2d57}.f-reference-frame .z-case-play-icon{width:30px;height:30px}.f-reference-frame .z-case-play-icon svg{width:17px;height:17px}.f-reference-title{padding:24px 3px 7px;font-size:9px}.f-reference-meta{font-size:8px;margin-top:7px}.f-reference-source{font-size:9px;padding-inline:20px;margin-top:8px}.f-home-entry>.f-cinematic-studio{width:calc(100% - 32px)}.f-cinematic-studio .f-section-heading h2{font-size:21px;letter-spacing:-.5px}.f-cinematic-studio .f-section-heading>p{font-size:11px;line-height:1.75}.f-cinematic-studio .f-studio{grid-template-columns:1fr;border-radius:14px}.f-cinematic-studio .f-studio>div{padding:17px}.f-cinematic-studio .f-studio-inputs{border-right:0;gap:12px}.f-cinematic-studio .f-upload{min-height:160px;padding:12px 8px}.f-cinematic-studio .f-upload>strong{font-size:10px}.f-cinematic-studio .f-upload>span{font-size:8px}.f-cinematic-studio .f-panel-title,.f-cinematic-studio .f-upload-label{font-size:10px}.f-cinematic-studio .f-studio .f-studio-result{grid-column:1}}@media (prefers-reduced-motion:no-preference) and (min-width:701px){.f-reference-card:nth-child(odd) .f-reference-frame{transform:rotate(-1deg)}.f-reference-card:nth-child(2n) .f-reference-frame{transform:rotate(1deg)}}