.home-film .pc-root{--pc-stage:#0c151a;--pc-surface:#121d24;--pc-line:rgba(var(--dark-ink-rgb,187,225,250),0.14);--pc-line-2:rgba(var(--dark-ink-rgb,187,225,250),0.26);--pc-text:#e8f3fa;--pc-muted:#93aab9;--pc-body:#cfe0ec;--pc-accent:#7cc0ea;--pc-accent-wash:rgba(124,192,234,0.16);--pc-ink:#0c151a;--pc-feat-surface:#e6f2fb;--pc-feat-muted:#42586a;--pc-feat-body:#1d2f3b;--pc-feat-strong:var(--amber,#0f4c75);--pc-feat-line:rgba(12,21,26,0.14);--pc-feat-seg-line:rgba(12,21,26,0.2);--pc-feat-shadow:0 22px 60px -28px rgba(124,192,234,0.5);--pc-focus:var(--pc-accent);--pc-check:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3 8.5l3.2 3.2L13 4.8' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");color:var(--pc-text);font-family:var(--film-sans)}@keyframes pc-fade{0%{opacity:0}to{opacity:1}}@keyframes pc-pulse{0%,to{opacity:.55}50%{opacity:.85}}.home-film .pc-root.pc-stage{background:var(--pc-stage);padding-top:clamp(120px,14vw,170px);padding-bottom:clamp(56px,7vw,96px)}.home-film .pc-root .pc-head{display:flex;flex-direction:column;align-items:center;text-align:center}.home-film .pc-root .pc-h1{margin:0;font-family:var(--film-serif);font-weight:400;font-size:clamp(34px,4.2vw,52px);line-height:1.08;letter-spacing:-.01em;color:var(--pc-text)}.home-film .pc-root .pc-lede{margin:12px 0 0;max-width:34rem;font-size:clamp(15px,1.2vw,17px);line-height:1.55;color:var(--pc-muted)}.home-film .pc-root .pc-notice{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;max-width:1104px;margin:28px auto 0;padding:16px 20px;border:1px solid var(--pc-line-2);border-radius:16px;font-size:14px;line-height:1.5;color:var(--pc-body)}.home-film .pc-root .pc-notice p{margin:0}.home-film .pc-root .pc-footnote{margin:28px auto 0;text-align:center;font-size:13px;line-height:1.5;color:var(--pc-muted)}.home-film .pc-root .pc-footnote a{color:var(--pc-text);text-decoration:underline;text-underline-offset:3px}.home-film .pc-root .pc-legal-note{margin-top:10px}.home-film .pc-root .pc-tabs-scroller{margin:28px -24px 0;padding:0 24px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:none}.home-film .pc-root .pc-tabs-scroller::-webkit-scrollbar{display:none}.home-film .pc-root .pc-tabs{display:flex;gap:4px;width:-moz-max-content;width:max-content;margin:0 auto;padding:4px;border:1px solid var(--pc-line);border-radius:999px;background:var(--pc-surface)}.home-film .pc-root .pc-tab{padding:8px 20px;border:0;border-radius:999px;background:transparent;color:var(--pc-muted);font-family:var(--film-sans);font-size:14px;font-weight:500;line-height:1;white-space:nowrap;cursor:pointer}.home-film .pc-root .pc-tab[aria-selected=true]{background:var(--pc-text);color:var(--pc-ink)}.home-film .pc-root .pc-panel{margin-top:32px}.home-film .pc-root .pc-panel:not([hidden]){animation:pc-fade .16s ease-out}.home-film .pc-root .pc-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));max-width:1104px;margin:0 auto}.home-film .pc-root .pc-grid[data-cols="1"]{grid-template-columns:minmax(0,1fr)}.home-film .pc-root .pc-grid[data-cols="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width:768px) and (max-width:1023px){.home-film .pc-root .pc-grid{gap:14px}.home-film .pc-root .pc-card{padding:24px 20px}}.home-film .pc-root .pc-card{display:grid;grid-row:span 7;grid-template-rows:subgrid;row-gap:0;min-width:0;padding:28px 24px 24px;border:1px solid var(--pc-line);border-radius:22px;background:var(--pc-surface);color:var(--pc-text)}.home-film .pc-root .pc-card--featured{--pc-focus:var(--pc-feat-strong);border-color:var(--pc-feat-surface);background:var(--pc-feat-surface);color:var(--pc-ink);box-shadow:var(--pc-feat-shadow)}.home-film .pc-root .pc-card-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0}.home-film .pc-root .pc-card-name{margin:0;font-size:15px;font-weight:600;line-height:1.3;color:inherit}.home-film .pc-root .pc-badge{padding:3px 9px;border-radius:999px;background:var(--pc-accent-wash);color:var(--pc-accent);font-size:11px;font-weight:600;line-height:1.2;white-space:nowrap}.home-film .pc-root .pc-card--featured .pc-badge{background:var(--pc-feat-strong);color:var(--pc-feat-surface)}.home-film .pc-root .pc-tagline{margin:6px 0 0;font-size:14px;line-height:1.45;color:var(--pc-muted)}.home-film .pc-root .pc-card--featured .pc-caption,.home-film .pc-root .pc-card--featured .pc-reassurance,.home-film .pc-root .pc-card--featured .pc-strike,.home-film .pc-root .pc-card--featured .pc-tagline{color:var(--pc-feat-muted)}.home-film .pc-root .pc-price-row{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:10px;min-height:84px;margin-top:18px}.home-film .pc-root .pc-price-block{align-self:flex-start;min-width:0}.home-film .pc-root .pc-price-num{display:inline-block;min-width:3ch}.home-film .pc-root .pc-price{margin:0;font-family:var(--film-serif);font-weight:400;line-height:1;letter-spacing:-.02em;font-variant-numeric:lining-nums tabular-nums;color:inherit}.home-film .pc-root .pc-price[data-size=lg]{font-size:58px}.home-film .pc-root .pc-price[data-size=md]{font-size:48px}.home-film .pc-root .pc-price[data-size=sm]{font-size:40px}.home-film .pc-root .pc-price[data-size=xs]{font-size:32px}.home-film .pc-root .pc-price-sym{margin-right:2px;font-size:.5em;vertical-align:.62em}.home-film .pc-root .pc-strike{margin-right:8px;font-family:var(--film-sans);font-size:14px;letter-spacing:0;text-decoration:line-through;color:var(--pc-muted)}.home-film .pc-root .pc-caption{margin:8px 0 0;font-size:13px;line-height:1.35;color:var(--pc-muted)}.home-film .pc-root .pc-event{display:flex;flex-wrap:wrap;gap:6px;width:-moz-min-content;width:min-content;min-width:100%;margin:8px 0 0}.home-film .pc-root .pc-tag{white-space:nowrap;padding:3px 9px;border-radius:999px;font-size:12px;font-weight:600;line-height:1.2;border:1px solid var(--pc-line-2);color:var(--pc-text)}.home-film .pc-root .pc-card--featured .pc-tag{border-color:var(--pc-feat-seg-line);color:var(--pc-ink)}.home-film .pc-root .pc-segment-slot{flex:0 0 auto}.home-film .pc-root .pc-segment{display:flex;gap:3px;padding:3px;border:1px solid var(--pc-line);border-radius:999px}.home-film .pc-root .pc-segment-btn{display:inline-flex;align-items:center;padding:7px 10px;border:0;border-radius:999px;background:transparent;color:var(--pc-muted);font-family:var(--film-sans);font-size:12.5px;font-weight:500;line-height:1;cursor:pointer}.home-film .pc-root .pc-segment-btn[aria-checked=true]{background:var(--pc-text);color:var(--pc-ink);font-weight:600}.home-film .pc-root .pc-segment-btn[data-unavailable=true]{-webkit-text-decoration:underline dashed 1px;text-decoration:underline dashed 1px;text-underline-offset:3px}.home-film .pc-root .pc-segment-dot{width:5px;height:5px;margin-left:5px;border-radius:50%;background:currentColor}.home-film .pc-root .pc-card--featured .pc-segment{border-color:var(--pc-feat-seg-line)}.home-film .pc-root .pc-card--featured .pc-segment-btn{color:var(--pc-feat-muted)}.home-film .pc-root .pc-card--featured .pc-segment-btn[aria-checked=true]{background:var(--pc-ink);color:var(--pc-feat-surface)}.home-film .pc-root .pc-cta-row{margin-top:18px}.home-film .pc-root .pc-cta{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:13px 16px;border:1px solid transparent;border-radius:999px;font-family:var(--film-sans);font-size:14px;font-weight:600;line-height:1;text-decoration:none;cursor:pointer;transition:background-color .15s ease}.home-film .pc-root .pc-cta--primary{background:var(--pc-text);color:var(--pc-ink)}.home-film .pc-root .pc-cta--ghost{background:transparent;border-color:var(--pc-line-2);color:var(--pc-text)}.home-film .pc-root .pc-cta--featured{background:var(--pc-ink);color:var(--pc-feat-surface)}.home-film .pc-root .pc-card--featured .pc-cta--ghost{border-color:var(--pc-feat-seg-line);color:var(--pc-ink)}.home-film .pc-root .pc-cta:disabled{background:transparent;border-color:var(--pc-line-2);color:var(--pc-muted);cursor:not-allowed}.home-film .pc-root .pc-card--featured .pc-cta:disabled{border-color:var(--pc-feat-seg-line);color:var(--pc-feat-muted)}.home-film .pc-root .pc-reassurance{margin:10px 0 0;text-align:center;font-size:12.5px;line-height:1.4;color:var(--pc-muted)}.home-film .pc-root .pc-note{margin:10px 0 0;font-size:13px;line-height:1.45;color:var(--pc-body)}.home-film .pc-root .pc-note:empty{margin:0}.home-film .pc-root .pc-card--featured .pc-bullets,.home-film .pc-root .pc-card--featured .pc-note{color:var(--pc-feat-body)}.home-film .pc-root .pc-bullets{display:flex;flex-direction:column;gap:12px;margin:20px 0 0;padding:18px 0 0;border-top:1px solid var(--pc-line);list-style:none;font-size:14px;line-height:1.35;color:var(--pc-body)}.home-film .pc-root .pc-card--featured .pc-bullets{border-top-color:var(--pc-feat-line)}.home-film .pc-root .pc-bullets:empty{margin:0;padding:0;border-top:0}.home-film .pc-root .pc-bullets li{display:flex;align-items:flex-start;gap:10px}.home-film .pc-root .pc-bullets li:before{content:"";flex:0 0 16px;height:16px;margin-top:1px;background-color:var(--pc-accent);-webkit-mask:var(--pc-check) center /contain no-repeat;mask:var(--pc-check) center /contain no-repeat}.home-film .pc-root .pc-card--featured .pc-bullets li:before{background-color:var(--pc-feat-strong)}.home-film .pc-root .pc-fade-in{animation:pc-fade .16s ease-out}.home-film .pc-root .pc-card.pc-skeleton{display:block;grid-row:auto;grid-template-rows:none;min-height:560px;animation:pc-pulse 1.4s ease-in-out infinite}.home-film .pc-root .pc-skeleton .pc-skel-bar{height:14px;margin-top:14px;border-radius:7px;background:#202d35}.home-film .pc-root .pc-error{display:flex;flex-direction:column;align-items:center;gap:16px;padding:48px 0;text-align:center;font-size:15px;line-height:1.5;color:var(--pc-muted)}.home-film .pc-root .pc-error p{margin:0}.home-film .pc-root .pc-error .pc-cta,.home-film .pc-root .pc-notice .pc-cta{width:auto;padding:11px 22px}.home-film .pc-root .pc-cta:focus-visible,.home-film .pc-root .pc-segment-btn:focus-visible,.home-film .pc-root .pc-tab:focus-visible{outline:2px solid var(--pc-focus);outline-offset:2px}@media (hover:hover){.home-film .pc-root .pc-card:not(.pc-card--featured):hover{border-color:var(--pc-line-2)}.home-film .pc-root .pc-cta--primary:not(:disabled):hover{background:#ffffff}.home-film .pc-root .pc-cta--ghost:not(:disabled):hover{background:rgba(var(--dark-ink-rgb,187,225,250),.08)}.home-film .pc-root .pc-cta--featured:not(:disabled):hover{background:var(--pc-feat-body)}.home-film .pc-root .pc-segment-btn[aria-checked=false]:hover{color:var(--pc-text)}.home-film .pc-root .pc-card--featured .pc-segment-btn[aria-checked=false]:hover{background:rgba(12,21,26,.06);color:var(--pc-ink)}.home-film .pc-root .pc-tab[aria-selected=false]:hover{color:var(--pc-text)}}@media (pointer:coarse){.home-film .pc-root .pc-segment-btn,.home-film .pc-root .pc-tab{min-height:40px}.home-film .pc-root .pc-cta{min-height:48px}}@media (max-width:767px){.home-film .pc-root .pc-grid,.home-film .pc-root .pc-grid[data-cols]{grid-template-columns:minmax(0,1fr)}.home-film .pc-root .pc-card{grid-row:auto;grid-template-rows:none;width:100%;max-width:480px;margin-inline:auto}.home-film .pc-root .pc-card--featured{order:-1}.home-film .pc-root .pc-card--free{order:1}}@supports not (grid-template-rows:subgrid){.home-film .pc-root .pc-card{display:flex;flex-direction:column}.home-film .pc-root .pc-tagline{min-height:2.9em}.home-film .pc-root .pc-reassurance{min-height:1.4em}.home-film .pc-root .pc-note{min-height:1.45em}.home-film .pc-root .pc-bullets{flex-grow:1}}.home-film.pc-preview-host{background:transparent}.home-film .pc-root.pc-preview{padding:16px;border-radius:16px;background:var(--pc-stage)}.home-film .pc-root.pc-preview .pc-grid{max-width:none}@media (prefers-reduced-motion:reduce){.home-film .pc-root .pc-card.pc-skeleton,.home-film .pc-root .pc-fade-in,.home-film .pc-root .pc-panel:not([hidden]){animation:none}}