.Navbar_root__QgVqp{position:fixed;top:0;left:0;z-index:50;width:100%;background-color:var(--background-color);border-bottom:1px solid var(--border-color)}.Navbar_link__teYe1{display:inline-flex;cursor:pointer;align-items:center;border-radius:.375rem;padding:.25rem;font-weight:500;line-height:1.5rem;--tw-text-opacity:1;color:rgb(228 228 231/var(--tw-text-opacity,1));transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-duration:75ms;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:75ms;animation-timing-function:cubic-bezier(.4,0,.2,1);color:var(--text-color)}.Navbar_link__teYe1:hover{color:var(--primary-color)}.Navbar_logo__INhgK{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));cursor:pointer;border-radius:9999px;transition-duration:.1s;transition-timing-function:cubic-bezier(.4,0,.2,1);animation-duration:.1s;animation-timing-function:cubic-bezier(.4,0,.2,1)}.Navbar_signOutButton__0wXo1{display:inline-flex;align-items:center}.Navbar_signOutButton__0wXo1:hover{color:var(
    --background-color
  );background-color:var(
    --primary-color
  )}.Navbar_infoButton__RACTo{display:flex;align-items:center;justify-content:center;border-radius:9999px;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s;animation-duration:.2s;background-color:var(--primary-color);color:var(--background-color)}.Navbar_infoButton__RACTo:hover{filter:brightness(1.1);transform:scale(1.05)}.Dialog_backdrop__OaHZr{position:fixed;inset:0;display:flex;align-items:center;justify-content:center;padding:1.5rem;background:rgba(9,14,22,.68);backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);z-index:1100;opacity:0;pointer-events:none;transition:opacity .16s ease}.Dialog_backdropVisible___DBmT{opacity:1;pointer-events:auto}.Dialog_dialog__70qTT{width:min(100%,var(--dialog-max-width,40rem));max-width:var(--dialog-max-width,40rem);border-radius:1.25rem;border:1px solid var(--border-iteration-card,rgba(148,163,184,.35));box-shadow:var(--shadow-iteration-popover,0 28px 58px rgba(15,23,42,.28));background:var(--surface-iteration-popover,rgba(15,23,42,.92));color:var(--text-iteration-primary,#111827);display:flex;flex-direction:column;max-height:min(90vh,44rem);overflow:hidden}.Dialog_sizeSm__sF99Z{--dialog-max-width:26rem}.Dialog_sizeMd__uD68n{--dialog-max-width:37.5rem}.Dialog_sizeLg__PBogL{--dialog-max-width:45rem}.Dialog_sizeXl__8IvTx{--dialog-max-width:50rem}.Dialog_header__Y4ZQm{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.75rem 1.75rem 0}.Dialog_title__vRO_S{margin:0;font-size:1.5rem;line-height:1.2;font-weight:600;color:var(--text-iteration-primary,#111827)}.Dialog_closeButton__lxDBL{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;color:var(--text-iteration-soft,rgba(71,85,105,.8));cursor:pointer;font-size:1.75rem;line-height:1;min-width:44px;min-height:44px;padding:.5rem;border-radius:999px;transition:background .15s ease,color .15s ease;display:flex;align-items:center;justify-content:center}.Dialog_closeButton__lxDBL:focus-visible,.Dialog_closeButton__lxDBL:hover{background:rgba(148,163,184,.16);color:var(--text-iteration-primary,#111827)}.Dialog_closeButton__lxDBL:focus-visible{outline:2px solid var(--iteration-accent-strong-start,#6053e3);outline-offset:2px}.Dialog_closeButtonLabel__nMsAF{display:inline-block;transform:translateY(-.08em)}.Dialog_visuallyHidden__z_FNK{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.Dialog_body__I9i26{padding:1.5rem 1.75rem 1.75rem;overflow-y:auto;overscroll-behavior:contain}.Dialog_body__I9i26::-webkit-scrollbar{width:.45rem}.Dialog_body__I9i26::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}[data-theme=dark] .Dialog_body__I9i26::-webkit-scrollbar-track{background:rgba(3,3,3,.45)}.Dialog_body__I9i26::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(148,163,184,.5)}[data-theme=dark] .Dialog_body__I9i26::-webkit-scrollbar-thumb{background:rgba(0,0,0,.65)}.Dialog_withFooter__kVtl7 .Dialog_body__I9i26{padding-bottom:1.25rem}.Dialog_footer__abbZJ{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end;align-items:center;padding:0 1.75rem 1.75rem;background:linear-gradient(rgba(248,250,255,.12),rgba(248,250,255,0)),transparent}@media (max-width:640px){.Dialog_backdrop__OaHZr{padding:1rem}.Dialog_dialog__70qTT{border-radius:1rem}.Dialog_header__Y4ZQm{padding:1.5rem 1.5rem .25rem}.Dialog_body__I9i26{padding:1.25rem 1.5rem 1.5rem}.Dialog_withFooter__kVtl7 .Dialog_body__I9i26{padding-bottom:1rem}.Dialog_footer__abbZJ{padding:0 1.5rem 1.5rem;justify-content:center}}.StudioWelcomeModal_modal__Lj_jF{--dialog-max-width:min(95vw,90rem);max-height:min(90vh,49rem)}.StudioWelcomeModal_studiosOnlyModal___jiwh{--dialog-max-width:min(98vw,100rem)}.StudioWelcomeModal_modalBody__WkoLO{display:flex;flex-direction:column;gap:1.75rem;color:var(--text-iteration-primary,#111827)}.StudioWelcomeModal_modalIntro__B1b27{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.35rem;font-size:1rem;font-weight:600;color:var(--text-iteration-primary,#111827)}.StudioWelcomeModal_generateLink__y0AVk{color:var(--iteration-accent-strong-start,#685be7);text-decoration:underline}.StudioWelcomeModal_generateLink__y0AVk:focus-visible,.StudioWelcomeModal_generateLink__y0AVk:hover{color:var(--iteration-accent-strong-end,#10ba9e)}.StudioWelcomeModal_cardShowcase__wVtQM{width:100%}.StudioWelcomeModal_welcomeCardGrid__jFNmv{width:100%;grid-template-columns:1fr!important;gap:1.5rem!important}@media (min-width:80rem){.StudioWelcomeModal_welcomeCardGrid__jFNmv{grid-template-columns:repeat(6,minmax(0,1fr))!important}}@media (min-width:60rem) and (max-width:79.99rem){.StudioWelcomeModal_welcomeCardGrid__jFNmv{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width:40rem) and (max-width:59.99rem){.StudioWelcomeModal_welcomeCardGrid__jFNmv{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.StudioWelcomeModal_birthYearSection__SCnQ_{display:flex;flex-direction:column;align-items:center;text-align:center;gap:.75rem}.StudioWelcomeModal_birthYearLabel__jViUp{font-size:1.1rem;font-weight:600;color:var(--text-iteration-primary,#111827)}.StudioWelcomeModal_birthYearInput__mh0qw{width:min(14rem,70%);max-width:100%;font-size:2.5rem;font-weight:600;text-align:center;padding:.75rem 1rem;border-radius:.75rem;border:2px solid var(--border-iteration-button,rgba(148,163,184,.55));background:var(--surface-iteration-input,rgba(255,255,255,.95));color:var(--text-iteration-primary,#111827);transition:border-color .16s ease,box-shadow .16s ease}.StudioWelcomeModal_birthYearInput__mh0qw::-moz-placeholder{color:var(--text-iteration-soft,rgba(100,116,139,.6))}.StudioWelcomeModal_birthYearInput__mh0qw::placeholder{color:var(--text-iteration-soft,rgba(100,116,139,.6))}.StudioWelcomeModal_birthYearInput__mh0qw:focus-visible{outline:none;border-color:var(--iteration-accent-strong-start,#685be7);box-shadow:0 0 0 3px rgba(104,91,231,.25)}.StudioWelcomeModal_birthYearStatus__NWZA1{margin:0;font-size:.95rem;color:var(--text-iteration-soft,rgba(100,116,139,.78));min-height:1.4rem}.StudioWelcomeModal_statusSaved__M7Y3x{color:#15803d}.StudioWelcomeModal_statusError__9t1ie{color:#be123c}.StudioWelcomeModal_statusSaving__lhbdb{color:var(--iteration-accent-strong-start,#685be7)}.StudioWelcomeModal_actions__U8MX0{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem}.StudioWelcomeModal_ctaActions__yEz2K{margin-top:.5rem}.StudioWelcomeModal_secondaryActions__o4gDq{margin-top:.75rem}[data-theme=light] .StudioWelcomeModal_secondaryActions__o4gDq .StudioWelcomeModal_actionButton__kYRCw{color:#ffffff}[data-theme=light] .StudioWelcomeModal_secondaryActions__o4gDq .StudioWelcomeModal_actionButton__kYRCw:active,[data-theme=light] .StudioWelcomeModal_secondaryActions__o4gDq .StudioWelcomeModal_actionButton__kYRCw:focus-visible,[data-theme=light] .StudioWelcomeModal_secondaryActions__o4gDq .StudioWelcomeModal_actionButton__kYRCw:hover{color:#ffffff}[data-theme=dark] .StudioWelcomeModal_secondaryActions__o4gDq .StudioWelcomeModal_actionButton__kYRCw{color:#ffffff}[data-theme=dark] .StudioWelcomeModal_secondaryActions__o4gDq .StudioWelcomeModal_actionButton__kYRCw:active,[data-theme=dark] .StudioWelcomeModal_secondaryActions__o4gDq .StudioWelcomeModal_actionButton__kYRCw:focus-visible,[data-theme=dark] .StudioWelcomeModal_secondaryActions__o4gDq .StudioWelcomeModal_actionButton__kYRCw:hover{color:#ffffff}.StudioWelcomeModal_actionButton__kYRCw{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:.75rem 1.5rem;background:linear-gradient(135deg,var(--iteration-accent-strong-start,#685be7),var(--iteration-accent-strong-end,#10ba9e));color:#05080f;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none;gap:.45rem;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;min-width:10.5rem;text-align:center}.StudioWelcomeModal_actionButton__kYRCw:focus-visible,.StudioWelcomeModal_actionButton__kYRCw:hover{filter:brightness(1.05);transform:translateY(-1px);box-shadow:0 12px 22px rgba(5,8,15,.18);outline:none}.StudioWelcomeModal_actionButton__kYRCw:focus-visible{outline:2px solid var(--iteration-accent-strong-end,#10ba9e);outline-offset:2px}.StudioWelcomeModal_actionButton__kYRCw:active{transform:translateY(0);filter:brightness(.97);box-shadow:0 6px 14px rgba(5,8,15,.16)}.StudioWelcomeModal_primaryAction__WkMMz{box-shadow:0 10px 20px rgba(5,8,15,.18)}.StudioWelcomeModal_primaryAction__WkMMz:focus-visible,.StudioWelcomeModal_primaryAction__WkMMz:hover{filter:brightness(1.08);box-shadow:0 16px 28px rgba(5,8,15,.24)}.StudioWelcomeModal_actionButtonLight__8pP29{color:#ffffff}.StudioWelcomeModal_actionButtonLight__8pP29:active,.StudioWelcomeModal_actionButtonLight__8pP29:focus-visible,.StudioWelcomeModal_actionButtonLight__8pP29:hover{color:#ffffff}@media (max-width:640px){.StudioWelcomeModal_modalBody__WkoLO{gap:1.5rem}.StudioWelcomeModal_intro__xt89u{font-size:1rem}.StudioWelcomeModal_birthYearInput__mh0qw{font-size:2.25rem;width:min(12rem,100%)}.StudioWelcomeModal_actions__U8MX0{gap:.6rem}.StudioWelcomeModal_actionButton__kYRCw{width:100%;max-width:16rem}}.home_page__8eg_E{display:flex;flex-direction:column;gap:2.5rem;width:100%;max-width:1100px;margin:0 auto;padding:100px 1.5rem 3rem}.home_header__kBDMU{display:flex;flex-direction:column;gap:1.25rem;padding:1.25rem 1.5rem;border-radius:1.25rem;border:1px solid rgba(255,255,255,.08);background:linear-gradient(135deg,rgba(26,28,34,.9),rgba(18,19,24,.9));backdrop-filter:blur(16px);box-shadow:0 14px 38px rgba(10,11,15,.4)}.home_headerPrimary__wmXzK{display:flex;flex-direction:column;gap:1rem}.home_brand__S52jS{margin:0;font-size:1.35rem;font-weight:700;color:#f5f6fa;letter-spacing:.02em}.home_nav__NcFYj{display:flex;flex-wrap:wrap;gap:.75rem}.home_navLink__po8_o{display:inline-flex;align-items:center;gap:.35rem;padding:.45rem .95rem;border-radius:999px;border:1px solid transparent;background:rgba(255,255,255,.06);color:rgba(245,246,250,.85);font-size:.85rem;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:background .16s ease,color .16s ease,border .16s ease}.home_navLink__po8_o:focus-visible,.home_navLink__po8_o:hover{background:rgba(255,255,255,.14);color:#ffffff}.home_navLinkActive__3SxKe{border:1px solid rgba(255,255,255,.45);background:rgba(255,255,255,.18);color:#ffffff}.home_navButton__Zg84B{border:none;background:none;cursor:pointer}.home_headerActions__5sFQE{display:flex;align-items:center;gap:.75rem}.home_signOutForm__r4ykS{margin:0}.home_signInButton__hM3Kl,.home_signOutButton__N3pH5{display:inline-flex;align-items:center;justify-content:center;padding:.5rem 1.1rem;border-radius:.75rem;font-size:.85rem;font-weight:600;border:1px solid rgba(255,255,255,.2);background:rgba(255,255,255,.08);color:#f5f6fa;cursor:pointer;text-decoration:none;transition:background .16s ease,border .16s ease}.home_signInButton__hM3Kl:focus-visible,.home_signInButton__hM3Kl:hover,.home_signOutButton__N3pH5:focus-visible,.home_signOutButton__N3pH5:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.18)}.home_iconButton__Tm_iE{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.75rem;border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.08);color:#f5f6fa;cursor:pointer;transition:background .16s ease,border .16s ease}.home_iconButton__Tm_iE:focus-visible,.home_iconButton__Tm_iE:hover{border-color:rgba(255,255,255,.45);background:rgba(255,255,255,.18)}.home_hero__a5iyJ{display:grid;gap:2.25rem}.home_heroContent__OMB4U{display:flex;flex-direction:column;gap:.75rem;max-width:40rem}.home_heroEyebrow__zTkB1{margin:0;font-size:.85rem;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:rgba(255,255,255,.65)}.home_heroTitle__NUKDy{margin:0;font-size:2.4rem;font-weight:700;color:#ffffff;letter-spacing:.01em}.home_heroBody__jKXsG{margin:0;font-size:1.05rem;line-height:1.65;color:rgba(245,246,250,.78)}.home_cardGrid__566Yj{display:grid;gap:1.75rem}.home_card__LUTnY{position:relative;overflow:hidden;border-radius:1.5rem;min-height:22rem;background:rgba(19,20,26,.92);border:1px solid rgba(255,255,255,.08);box-shadow:0 18px 48px rgba(8,9,12,.45);isolation:isolate}.home_cardLink__tuU_k{position:relative;display:flex;flex-direction:column;justify-content:flex-end;height:100%;padding:2.5rem 2.25rem;text-decoration:none;color:inherit}.home_cardVideo__dnrrs{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;filter:saturate(1.05);transform:scale(1.05);opacity:0;transition:opacity .22s ease}.home_cardVideo__dnrrs[data-active=true]{opacity:1}.home_cardBackdrop___Ga2w{position:absolute;inset:0;background:linear-gradient(160deg,rgba(9,10,14,.85),rgba(9,10,14,.2));z-index:1}.home_cardBody__V8_8h{position:relative;z-index:2;display:flex;flex-direction:column;gap:.75rem;color:#ffffff}.home_cardEyebrow__DGbKF{font-size:.8rem;letter-spacing:.14em;font-weight:600;text-transform:uppercase;color:#ffffff}.home_cardTitle__K2UBK{margin:0;font-size:1.9rem;font-weight:700;color:#ffffff}.home_cardDescription__J_XLA{margin:0;font-size:1rem;line-height:1.6;color:#ffffff}.home_cardCta__4eyC8{margin-top:.5rem;font-size:.95rem;font-weight:600;color:#ffffff}.home_cardAccentPRO__6buvm .home_cardBackdrop___Ga2w{background:linear-gradient(155deg,rgba(19,98,255,.72),rgba(9,10,14,.2))}.home_cardAccentINSTANT__cpVEO .home_cardBackdrop___Ga2w{background:linear-gradient(155deg,rgba(147,51,234,.72),rgba(9,10,14,.2))}.home_cardAccentKIDS__yPWux .home_cardBackdrop___Ga2w{background:linear-gradient(155deg,rgba(255,139,62,.7),rgba(9,10,14,.2))}.home_cardAccentANIME__5zCq8 .home_cardBackdrop___Ga2w{background:linear-gradient(155deg,rgba(184,79,255,.72),rgba(9,10,14,.2))}.home_cardAccentHEROES__KM8gc .home_cardBackdrop___Ga2w{background:linear-gradient(155deg,rgba(255,196,0,.7),rgba(9,10,14,.2))}.home_cardAccentADS__L7Ohm .home_cardBackdrop___Ga2w{background:linear-gradient(155deg,rgba(34,197,94,.72),rgba(9,10,14,.2))}.home_card__LUTnY:focus-within .home_cardCta__4eyC8,.home_card__LUTnY:hover .home_cardCta__4eyC8{text-decoration:underline}@media (min-width:40rem){.home_headerPrimary__wmXzK,.home_header__kBDMU{flex-direction:row;align-items:center;justify-content:space-between}.home_headerPrimary__wmXzK{flex:1;gap:2.5rem}.home_nav__NcFYj{justify-content:flex-end}}@media (min-width:52rem){.home_cardGrid__566Yj{grid-template-columns:repeat(3,minmax(0,1fr))}.home_hero__a5iyJ{gap:2.75rem}}@media (min-width:70rem){.home_page__8eg_E{max-width:1200px}}@media (prefers-reduced-motion:reduce){.home_cardVideo__dnrrs{display:none}}.SignInRequiredModal_modal__5QmDI{--dialog-max-width:24rem}.SignInRequiredModal_modalBody__bCjJy{display:flex;flex-direction:column;align-items:center;text-align:center;gap:1.5rem}.SignInRequiredModal_message__CZda9{margin:0;font-size:1rem;line-height:1.5;color:var(--text-iteration-secondary,#475569)}.SignInRequiredModal_actions__CPP0h{display:flex;flex-direction:column;gap:.75rem;width:100%;max-width:16rem}.SignInRequiredModal_signInButton__YNCit{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;border-radius:12px;padding:.875rem 1.5rem;background:linear-gradient(135deg,var(--iteration-accent-strong-start,#685be7),var(--iteration-accent-strong-end,#10ba9e));color:#ffffff;font-size:1rem;font-weight:600;letter-spacing:.02em;cursor:pointer;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,filter .2s ease;box-shadow:0 8px 16px rgba(5,8,15,.18)}.SignInRequiredModal_signInButton__YNCit:focus-visible,.SignInRequiredModal_signInButton__YNCit:hover{filter:brightness(1.08);transform:translateY(-1px);box-shadow:0 12px 24px rgba(5,8,15,.24);outline:none}.SignInRequiredModal_signInButton__YNCit:focus-visible{outline:2px solid var(--iteration-accent-strong-end,#10ba9e);outline-offset:2px}.SignInRequiredModal_signInButton__YNCit:active{transform:translateY(0);filter:brightness(.97);box-shadow:0 6px 14px rgba(5,8,15,.16)}.SignInRequiredModal_cancelButton__O8Cwv{display:inline-flex;align-items:center;justify-content:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border-iteration-button,rgba(148,163,184,.55));border-radius:12px;padding:.75rem 1.5rem;background:transparent;color:var(--text-iteration-secondary,#475569);font-size:.95rem;font-weight:500;cursor:pointer;transition:background .15s ease,border-color .15s ease,color .15s ease}.SignInRequiredModal_cancelButton__O8Cwv:focus-visible,.SignInRequiredModal_cancelButton__O8Cwv:hover{background:rgba(148,163,184,.12);border-color:var(--border-iteration-button-hover,rgba(148,163,184,.75));color:var(--text-iteration-primary,#111827)}.SignInRequiredModal_cancelButton__O8Cwv:focus-visible{outline:2px solid var(--iteration-accent-strong-start,#685be7);outline-offset:2px}@media (max-width:640px){.SignInRequiredModal_actions__CPP0h{max-width:100%}}