.fc-hero[data-v-0dd5f7f7]{font-family:var(--tv-font-body);font-weight:400;letter-spacing:0;padding:5rem 1rem 1.5rem}.fc-hero__grid[data-v-0dd5f7f7]{display:grid;gap:.875rem 1rem;grid-template-columns:minmax(0,1fr) 4.75rem;margin:0 auto;max-width:68rem}.fc-hero__composer[data-v-0dd5f7f7],.fc-hero__copy[data-v-0dd5f7f7]{grid-column:1/-1;min-width:0}.fc-hero__eyebrow[data-v-0dd5f7f7]{align-items:center;color:var(--tv-accent-text);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;line-height:1.5}.fc-hero__eyebrow svg[data-v-0dd5f7f7]{flex:none}.fc-hero h1[data-v-0dd5f7f7]{font-size:clamp(1.75rem,7.6vw,2.375rem);font-weight:600;line-height:1.12;margin-top:.5rem;text-wrap:balance}.fc-hero__intro[data-v-0dd5f7f7]{color:var(--tv-muted);font-size:.875rem;line-height:1.5;margin-top:.625rem}.fc-hero__composer[data-v-0dd5f7f7]{background:var(--tv-card);border:1px solid var(--tv-line);border-radius:.875rem;padding:.75rem}.fc-hero__modes[data-v-0dd5f7f7]{background:var(--tv-canvas);border:1px solid var(--tv-line);border-radius:.625rem;display:grid;gap:.25rem;grid-template-columns:repeat(3,minmax(0,1fr));min-width:0;padding:.25rem}.fc-hero__mode[data-v-0dd5f7f7]{cursor:pointer;min-width:0;position:relative}.fc-hero__mode input[data-v-0dd5f7f7]{cursor:pointer;height:100%;top:0;right:0;bottom:0;left:0;opacity:0;position:absolute;width:100%}.fc-hero__mode span[data-v-0dd5f7f7]{align-items:center;border:1px solid transparent;border-radius:.375rem;color:var(--tv-muted);display:flex;font-size:.75rem;font-weight:600;gap:.375rem;height:100%;justify-content:center;line-height:1.25;min-height:2.75rem;overflow-wrap:normal;padding:.375rem;text-align:center}.fc-hero__mode svg[data-v-0dd5f7f7]{flex:none}.fc-hero__mode:hover span[data-v-0dd5f7f7]{background:var(--tv-band);color:var(--tv-ink)}.fc-hero__mode input:checked+span[data-v-0dd5f7f7]{background:var(--tv-accent-soft);border-color:var(--tv-accent-text);color:var(--tv-ink)}.fc-hero__photos[data-v-0dd5f7f7]{display:grid;gap:.625rem;margin-top:.625rem}.fc-hero__photos--duo[data-v-0dd5f7f7]{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-hero__photo[data-v-0dd5f7f7]{align-items:center;background:var(--tv-canvas);border:1px dashed var(--tv-muted);border-radius:.625rem;color:var(--tv-ink);display:flex;font-size:.8125rem;font-weight:600;gap:.625rem;justify-content:center;line-height:1.4;min-height:4.5rem;min-width:0;padding:.625rem;transition:background-color .15s ease}.fc-hero__photo svg[data-v-0dd5f7f7]{color:var(--tv-accent-text);flex:none}.fc-hero__photo[data-v-0dd5f7f7]:hover{background:var(--tv-accent-soft);border-color:var(--tv-accent-text)}.fc-hero__sign-in[data-v-0dd5f7f7]{align-items:center;color:var(--tv-muted);display:flex;font-size:.6875rem;gap:.375rem;justify-content:center;line-height:1.5;margin-top:.5rem}.fc-hero__sign-in svg[data-v-0dd5f7f7]{flex:none}.fc-hero__details[data-v-0dd5f7f7]{align-items:center;border-top:1px solid var(--tv-line);color:var(--tv-muted);display:flex;flex-wrap:wrap;font-size:.6875rem;gap:.375rem .625rem;justify-content:space-between;line-height:1.5;margin-top:.75rem;padding-top:.625rem}.fc-hero__costs[data-v-0dd5f7f7]{display:flex;flex-wrap:wrap;gap:.25rem .625rem}.fc-hero__actions[data-v-0dd5f7f7]{display:grid;gap:.5rem;grid-template-columns:minmax(0,1fr) auto;margin-top:.75rem}.fc-hero__generate[data-v-0dd5f7f7],.fc-hero__pricing[data-v-0dd5f7f7]{align-items:center;border:1px solid transparent;border-radius:.5rem;display:flex;font-size:.8125rem;font-weight:600;gap:.5rem;justify-content:center;line-height:1.35;min-height:2.75rem;padding:.625rem 1rem;text-align:center;transition:background-color .15s ease}.fc-hero__generate[data-v-0dd5f7f7]{background:var(--tv-accent);color:var(--tv-accent-ink)}.fc-hero__generate[data-v-0dd5f7f7]:hover{background:var(--tv-accent-hover)}.fc-hero__pricing[data-v-0dd5f7f7]{border-color:var(--tv-muted);color:var(--tv-ink)}.fc-hero__pricing[data-v-0dd5f7f7]:hover{background:var(--tv-band)}.fc-hero__generate[data-v-0dd5f7f7]:active,.fc-hero__photo[data-v-0dd5f7f7]:active,.fc-hero__pricing[data-v-0dd5f7f7]:active{opacity:.85}.fc-hero__generate[data-v-0dd5f7f7]:focus-visible,.fc-hero__mode input:focus-visible+span[data-v-0dd5f7f7],.fc-hero__photo[data-v-0dd5f7f7]:focus-visible,.fc-hero__pricing[data-v-0dd5f7f7]:focus-visible{outline:2px solid var(--tv-accent-text);outline-offset:3px}.fc-hero__scene[data-v-0dd5f7f7]{align-self:center;background:var(--tv-band);border:1px solid var(--tv-line);border-radius:.625rem;grid-column:2;grid-row:3;overflow:hidden}.fc-hero__plate[data-v-0dd5f7f7]{aspect-ratio:9/16;display:block;height:auto;-o-object-fit:cover;object-fit:cover;width:100%}.fc-hero__facts[data-v-0dd5f7f7]{align-self:center;color:var(--tv-muted);font-size:.75rem;grid-column:1;grid-row:3;line-height:1.65}@media (min-width:640px){.fc-hero[data-v-0dd5f7f7]{padding:6rem 1.5rem 2.5rem}.fc-hero__composer[data-v-0dd5f7f7]{padding:1rem}.fc-hero__mode span[data-v-0dd5f7f7]{font-size:.875rem}}@media (min-width:1024px){.fc-hero[data-v-0dd5f7f7]{padding-bottom:3rem;padding-top:6.5rem}.fc-hero__grid[data-v-0dd5f7f7]{align-items:start;gap:1.25rem 4rem;grid-template-columns:minmax(0,1fr) 18.5rem}.fc-hero__composer[data-v-0dd5f7f7],.fc-hero__copy[data-v-0dd5f7f7]{grid-column:1}.fc-hero__eyebrow[data-v-0dd5f7f7]{font-size:.8125rem}.fc-hero h1[data-v-0dd5f7f7]{font-size:3.125rem}.fc-hero__intro[data-v-0dd5f7f7]{font-size:1rem;line-height:1.65;margin-top:.875rem}.fc-hero__photo[data-v-0dd5f7f7]{font-size:.875rem;min-height:5rem}.fc-hero__details[data-v-0dd5f7f7]{font-size:.75rem}.fc-hero__scene[data-v-0dd5f7f7]{border-radius:.875rem;grid-row:1/4}.fc-hero__facts[data-v-0dd5f7f7]{font-size:.8125rem}}@media (prefers-reduced-motion:reduce){.fc-hero__generate[data-v-0dd5f7f7],.fc-hero__photo[data-v-0dd5f7f7],.fc-hero__pricing[data-v-0dd5f7f7]{transition:none}}.fc-home[data-v-52343d73] .font-bold,.fc-home[data-v-52343d73] .font-extrabold,.fc-home[data-v-52343d73] .font-medium,.fc-home[data-v-52343d73] .tv-display{font-weight:600;letter-spacing:0}.fc-home[data-v-52343d73] .tv-pricing-pack__badge{letter-spacing:0;text-transform:none}.fc-home[data-v-52343d73] .tv-faint{color:var(--tv-muted)}
