/* Public collection: shared account state, cinematic hero and membership choices. */
.pm-only-catalog-page{--catalog-gutter:clamp(24px,3.38vw,80px);--catalog-inset:clamp(32px,4.5vw,64px);background:#101010!important;color:#f5f5f1;font-family:Inter,Arial,sans-serif}
.pm-only-catalog-page #main-content{isolation:isolate;background:radial-gradient(ellipse at 14% 32%,#34333375,transparent 48%),#101010}
.pm-only-catalog-page #navbar>div{padding-inline:var(--catalog-gutter)}
.pm-only-catalog-page #navbar .h-20{height:72px}
.pm-only-catalog-page #navbar img{width:147px}
.pm-only-hero-shell{background:transparent;padding:0 var(--catalog-gutter) 32px}
.pm-only-hero-shell::after{display:none}
.pm-only-hero{display:flex;align-items:flex-end;aspect-ratio:2.09;min-height:560px;border-radius:20px;box-shadow:none;mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100' preserveAspectRatio='none'%3E%3Cpath d='M0 0H100V100Q50 96 0 100Z' fill='black'/%3E%3C/svg%3E");mask-size:100% 100%;mask-repeat:no-repeat}
.pm-only-hero::before{background:none;border-color:#ffffff24}
.pm-only-hero-shade{background:linear-gradient(0deg,#101010 0%,#101010b3 20%,#10101012 75%),linear-gradient(90deg,#0009,transparent 85%)}
.pm-only-hero-copy{position:relative;left:auto;bottom:auto;width:min(640px,calc(100% - 2 * var(--catalog-inset)));margin:0 var(--catalog-inset);padding-top:clamp(220px,23.35vw,420px);padding-bottom:56px}
.pm-only-hero-copy h1{font-size:48px;font-weight:800;line-height:1.2;letter-spacing:-.035em;margin:0 0 16px;text-wrap:balance}
.pm-only-hero-copy>p{max-width:640px;font-size:18px;line-height:1.45;margin:0 0 24px}
.pm-only-signup-form{width:min(560px,100%);gap:12px}
.pm-only-email-shell,.pm-only-email-shell input{height:48px}
.pm-only-signup-button{width:auto;min-width:156px;min-height:48px;height:auto;display:inline-flex;justify-content:center;align-items:center;padding:12px 24px;font-family:inherit;font-size:18px;font-weight:650;line-height:24px;text-align:center;text-decoration:none}
.pm-catalog-complete{min-width:253px;max-width:100%}
.pm-only-hero-copy .pm-only-price{max-width:560px;margin-top:16px!important;margin-bottom:0;font-size:14px!important;line-height:1.5}
.pm-only-catalog{background:transparent;padding:0 calc(var(--catalog-gutter) + var(--catalog-inset)) 24px}
.pm-only-catalog #carousels-container>div{margin-bottom:40px}
.pm-only-catalog #carousels-container h3{font-size:24px;font-weight:650;line-height:1.3}
.pm-only-catalog #carousels-container .netflix-card{font-family:inherit}
.pm-catalog-membership{margin:16px calc(var(--catalog-gutter) + var(--catalog-inset)) 24px}
.pm-catalog-membership h2{color:#fff;font-size:30px;font-weight:650;line-height:1.25;margin:0 0 16px}
.pm-catalog-bottom-cta{text-align:center;margin:24px var(--catalog-gutter) 48px}
.pm-only-catalog-page [hidden]{display:none!important}
html[data-pm-catalog-viewer=pending] #pm-only-signup-form,html[data-pm-catalog-viewer=active] #pm-only-signup-form{display:none}
.pm-only-catalog-page a:focus-visible,.pm-only-catalog-page button:focus-visible{outline:2px solid #fff;outline-offset:4px}
#catalog-session-error{position:absolute;inset:100% 0 auto auto;background:#3d1d22;color:#fff;max-width:min(360px,90vw);padding:12px;border-radius:8px;font-size:14px;z-index:100}
.pm-catalog-creators{margin:40px calc(var(--catalog-gutter) + var(--catalog-inset));background:#ffffff08;border-color:#ffffff14}
#footer.pm-only-index-footer{background:transparent}
@media(max-width:960px){.pm-only-hero{min-height:560px;aspect-ratio:auto}.pm-only-hero-copy{padding-top:200px}.pm-only-hero-copy h1{font-size:40px}.pm-catalog-membership h2{font-size:26px}}
@media(max-width:640px){
 .pm-only-catalog-page{--catalog-gutter:12px;--catalog-inset:24px}
 .pm-only-hero-shell{padding-bottom:24px}.pm-only-hero{min-height:0;border-radius:16px}
 .pm-only-hero-copy{right:auto;padding-top:200px;padding-bottom:48px;margin-inline:24px;width:calc(100% - 48px)}
 .pm-only-hero-copy h1{font-size:32px;line-height:1.15}.pm-only-hero-copy>p{font-size:16px;line-height:1.5}
 .pm-only-signup-form{width:100%;flex-direction:column}.pm-only-signup-button,.pm-catalog-complete{width:100%;min-width:0;font-size:16px}
 .pm-only-catalog{padding-inline:24px}.pm-catalog-membership{margin-inline:24px}.pm-catalog-membership h2{font-size:24px}
 .pm-catalog-creators{margin-inline:24px}.pm-only-catalog-page #navbar .h-20{height:64px}
}
html[dir=rtl] .pm-only-hero-shade{background:linear-gradient(0deg,#101010 0%,#101010b3 20%,#10101012 75%),linear-gradient(270deg,#0009,transparent 85%)}
@media(prefers-reduced-motion:reduce){.pm-only-catalog-page *{scroll-behavior:auto!important;transition:none!important}}

.pm-title-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.pm-only-catalog-page .pm-title-plan-card{position:relative;isolation:isolate;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;min-height:221px;padding:24px;border:2px solid #ffffff1a;border-radius:16px;background:linear-gradient(149deg,#1c4072 6.96%,#172b47 40.17%,#120c1f 73.39%);color:#ffffffb3;text-align:start;text-decoration:none;font:inherit;cursor:pointer;box-shadow:none}
.pm-only-catalog-page .pm-title-plan-card[data-video-plan=Standard]{background:linear-gradient(149deg,#59216e 6.96%,#251743 40.17%,#120c1f 73.39%)}
.pm-only-catalog-page .pm-title-plan-card[data-video-plan=Elite]{background:linear-gradient(149deg,#6c1e41 6.96%,#251743 40.17%,#120c1f 73.39%)}
.pm-title-plan-card::before{content:"";position:absolute;inset:0;border-radius:14px;z-index:-1;pointer-events:none;background:linear-gradient(149deg,#1d529d 6.96%,#233371 40.17%,#120c1f 73.39%);opacity:0;transition:opacity .5s cubic-bezier(.33,0,0,1)}
.pm-title-plan-card[data-video-plan=Standard]::before{background:linear-gradient(149deg,#792a95 6.96%,#38216c 40.17%,#120c1f 73.39%)}
.pm-title-plan-card[data-video-plan=Elite]::before{background:linear-gradient(149deg,#922556 6.96%,#391945 40.17%,#120c1f 73.39%)}
.pm-title-plan-card:hover::before,.pm-title-plan-card:focus-visible::before{opacity:1}
.pm-only-catalog-page .pm-title-plan-card:focus-visible{outline:2px solid #fff;outline-offset:3px}
.pm-only-catalog-page .pm-title-plan-card[aria-busy=true]{opacity:.7;cursor:wait}
.pm-title-plan-card h3{color:#fff;font:inherit;font-size:24px;font-weight:700;line-height:31px;margin:0 0 8px}
.pm-title-plan-card .pm-title-plan-quality{font-size:18px;font-weight:600;line-height:23px;margin:0 0 12px}
.pm-title-plan-card ul{list-style:none;padding:0;margin:0 0 12px;font-size:16px;line-height:20px}
.pm-title-plan-card li{display:flex;align-items:flex-start;gap:12px}
.pm-title-plan-card li img{width:18px;height:18px;flex:0 0 18px;object-fit:contain;margin-top:1px;filter:brightness(0) invert(1)}
.pm-title-plan-card .pm-title-plan-price{font-size:18px;font-weight:600;line-height:23px;margin:auto 0 0}
.pm-title-plan-badge{position:absolute;inset-block-start:-2px;inset-inline-end:-2px;max-width:65%;background:#ffffff33;color:#fff;border-start-end-radius:16px;border-end-start-radius:16px;padding:6px 8px;font-size:12px;line-height:18px;font-weight:600}
.pm-catalog-membership>.pm-title-field-error{margin-top:12px}
@media(max-width:960px){.pm-title-plan-grid{grid-template-columns:1fr}.pm-only-catalog-page .pm-title-plan-card{min-height:200px}.pm-title-plan-card ul{margin-bottom:24px}}
