.ps-shell-only,body[data-app-shell=on] .ps-public-only{display:none!important}body[data-app-shell=on] .ps-shell-only{display:block!important}body[data-app-shell=on] a.ps-shell-only,body[data-app-shell=on] span.ps-shell-only{display:inline!important}body[data-app-shell=on]{--ps-bg:#0a0a0d;--ps-surface:#141418;--ps-raised:#1c1c22;--ps-border:hsla(0,0%,100%,.08);--ps-pink:#d4537e;--ps-gold:#c4a35a;--ps-success:#5dcaa5;--ps-text:#fafafa;--ps-muted:#a1a1aa;--ps-faint:#71717a;--ps-radius:1rem;--ps-radius-sm:0.5rem;--ps-shadow:0 10px 28px rgba(0,0,0,.28)}.ps-header{width:100%;min-width:0;padding:clamp(1.75rem,4vw,3.25rem) clamp(1rem,2vw,2rem) 1.25rem;border-bottom:1px solid var(--ps-border,#262626);background:#0c0c10}.ps-headerInner{max-width:72rem;margin:0 auto}.ps-kicker{margin:0;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--ps-muted,#a1a1aa)}.ps-title{margin:.5rem 0 0;font-size:clamp(2rem,5vw,3.25rem);font-weight:650;letter-spacing:-.04em;line-height:1.08;color:var(--ps-text,#fafafa)}.ps-sub{margin:.85rem 0 0;max-width:36rem;font-size:1rem;line-height:1.55}.ps-badge,.ps-sub{color:var(--ps-muted,#a1a1aa)}.ps-badge{display:inline-flex;align-items:center;border-radius:999px;padding:.2rem .55rem;border:1px solid var(--ps-border,hsla(0,0%,100%,.08));background:var(--ps-raised,#1c1c22);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.2}.ps-badge-pink{border-color:rgba(212,83,126,.35);background:rgba(212,83,126,.12);color:#f4c4d4}.ps-badge-gold{border-color:rgba(196,163,90,.4);background:rgba(196,163,90,.12);color:#e6d7a8}.ps-badge-success{border-color:rgba(93,202,165,.35);background:rgba(93,202,165,.1);color:#5dcaa5}.ps-badge-muted{border-color:var(--ps-border,hsla(0,0%,100%,.08));background:hsla(0,0%,100%,.04);color:var(--ps-muted,#a1a1aa)}.ps-badge-preview{border-color:rgba(212,83,126,.28);background:rgba(212,83,126,.08);color:#e8a0b8}body[data-app-shell=on] [data-ps-page=library],body[data-app-shell=on] [data-ps-page=product],body[data-app-shell=on] [data-ps-page=shop]{min-width:0;overflow-x:clip;background:var(--ps-bg);color:var(--ps-text)}body[data-app-shell=on] [data-ps-page=shop] .ps-shop-catalog{padding-top:0}body[data-app-shell=on] [data-ps-page=shop] .ps-shop-catalog>.mt-12{margin-top:0}body[data-app-shell=on] [data-ps-page=shop] input[type=search],body[data-app-shell=on] [data-ps-page=shop] select{border-color:var(--ps-border)!important;background:var(--ps-surface)!important;color:var(--ps-text)!important;border-radius:var(--ps-radius-sm)!important}body[data-app-shell=on] [data-ps-page=shop] input[type=search]:focus,body[data-app-shell=on] [data-ps-page=shop] select:focus{border-color:var(--ps-pink)!important;box-shadow:none!important;outline:1px solid rgba(212,83,126,.35)}body[data-app-shell=on] .ps-product-card{border-radius:var(--ps-radius)!important;background:var(--ps-surface)!important;box-shadow:none!important}body[data-app-shell=on] .ps-product-card:hover{box-shadow:0 8px 18px rgba(0,0,0,.16)!important;border-color:hsla(0,0%,100%,.16)!important}body[data-app-shell=on] .ps-product-card a[data-ps-card-cta]{background:var(--ps-pink)!important;border-radius:999px}body[data-app-shell=on] .ps-product-card a[data-ps-card-cta]:hover{filter:brightness(1.06)}body[data-app-shell=on] [data-ps-page=product]{max-width:56rem}body[data-app-shell=on] [data-ps-page=pricing]{min-width:0;overflow-x:clip;background:var(--ps-bg)!important}body[data-app-shell=on] [data-ps-page=pricing] .ps-plan-card{background:var(--ps-surface)!important;border-radius:var(--ps-radius)!important;box-shadow:none!important;transform:none!important}body[data-app-shell=on] [data-ps-page=pricing] .ps-plan-card:hover{box-shadow:var(--ps-shadow)!important}body[data-app-shell=on] [data-ps-page=pricing] [data-tier=studio]{border-color:rgba(196,163,90,.42)!important;box-shadow:0 8px 24px rgba(0,0,0,.28)!important}body[data-app-shell=on] [data-ps-page=pricing] [data-tier=lite],body[data-app-shell=on] [data-ps-page=pricing] [data-tier=starter]{border-color:var(--ps-border)!important}body[data-app-shell=on] [data-ps-page=pricing] [data-tier=creator]{border-color:rgba(212,83,126,.38)!important}body[data-app-shell=on] [data-ps-page=pricing] [data-app-shell-clearance] h1{font-size:clamp(2rem,5vw,3.25rem);font-weight:650;letter-spacing:-.04em}body[data-app-shell=on] [data-ps-page=pricing] .ps-compare-wrap [role=table]{border-color:var(--ps-border);background:var(--ps-surface)}body[data-app-shell=on] [data-ps-page=pricing] .ps-plan-card button{box-shadow:none!important}@media (max-width:767px){body[data-app-shell=on] [data-ps-page=shop] [role=tablist]{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:4px}body[data-app-shell=on] [data-ps-page=pricing] .ps-compare-wrap{overflow-x:auto;-webkit-overflow-scrolling:touch}}body[data-app-shell=on] [data-ps-page=services]{min-width:0;overflow-x:clip;background:var(--ps-bg);color:var(--ps-text)}body[data-app-shell=on] [data-ps-page=services] .ps-web-fx,body[data-app-shell=on] [data-ps-page=services] .ps-web-marks{display:none!important}body[data-app-shell=on] [data-ps-page=services] .ps-web-pricing{background:var(--ps-bg)!important;padding-top:2rem!important}body[data-app-shell=on] [data-ps-page=services] .ps-web-headline{font-size:clamp(2rem,5vw,3.25rem)!important;line-height:1.08!important;font-weight:650!important;letter-spacing:-.04em!important}body[data-app-shell=on] [data-ps-page=services] .ps-web-headline span{text-shadow:none!important;-webkit-text-fill-color:inherit;background:none!important;color:var(--ps-text)!important}body[data-app-shell=on] [data-ps-page=services] .ps-web-headline .font-serif,body[data-app-shell=on] [data-ps-page=services] .ps-web-headline em{color:var(--ps-pink)!important;-webkit-text-fill-color:var(--ps-pink)!important;background:none!important}body[data-app-shell=on] [data-ps-page=services] .ps-plan-card{background:var(--ps-surface)!important;border-color:var(--ps-border)!important;border-radius:var(--ps-radius)!important;box-shadow:none!important;transform:none!important}body[data-app-shell=on] [data-ps-page=services] .ps-plan-card:hover{box-shadow:var(--ps-shadow)!important;border-color:rgba(212,83,126,.28)!important;transform:translateY(-3px)!important}body[data-app-shell=on] [data-ps-page=services] .ps-plan-glow{display:none!important}body[data-app-shell=on] [data-ps-page=services] .ps-service-card{background:var(--ps-surface)!important;border-color:var(--ps-border)!important;border-radius:var(--ps-radius)!important;box-shadow:none!important}body[data-app-shell=on] [data-ps-page=services] .ps-service-card:hover{box-shadow:var(--ps-shadow)!important;transform:translateY(-3px)!important}body[data-app-shell=on] [data-ps-page=services] .ps-cta-banner{background:var(--ps-surface)!important;border-color:var(--ps-border)!important;box-shadow:none!important}body[data-app-shell=on] [data-ps-page=services] .ps-cta-banner a[href*="line.me"]{background:var(--ps-pink)!important;border-color:transparent!important;color:#fff!important}body[data-app-shell=on] [data-ps-page=services] .ps-service-cover{background:linear-gradient(160deg,#1c1c22,#141418 70%,rgba(212,83,126,.28))!important}body[data-app-shell=on] [data-ps-page=services] .ps-shell-cta{background:var(--ps-pink)!important;border-color:transparent!important;color:#fff!important;border-radius:999px!important}@media (max-width:767px){body[data-app-shell=on] [data-ps-page=services] .ps-web-headline{font-size:clamp(1.75rem,8vw,2.25rem)!important}}body[data-app-shell=on] [data-ps-page=films]{min-width:0;overflow-x:clip;background:var(--ps-bg);color:var(--ps-text)}body[data-app-shell=on] [data-ps-page=films] .ps-media-card{background:var(--ps-surface);box-shadow:none;transform:none}body[data-app-shell=on] [data-ps-page=films] .ps-media-card:hover{transform:translateY(-3px);box-shadow:var(--ps-shadow)}body[data-app-shell=on] [data-ps-page=films] .ps-media-card:hover img{transform:none;filter:brightness(1.06)}body[data-app-shell=on] [data-ps-page=account]{min-width:0;overflow-x:clip;background:var(--ps-bg);color:var(--ps-text)}.ps-account-nav{display:flex;flex-wrap:nowrap;gap:.4rem;margin-top:1.25rem;max-width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.ps-account-tab{display:inline-flex;flex-shrink:0;align-items:center;border:1px solid var(--ps-border,hsla(0,0%,100%,.08));border-radius:999px;background:var(--ps-surface,#141418);color:var(--ps-muted,#a1a1aa);padding:.4rem .85rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none}.ps-account-tab:hover{border-color:rgba(212,83,126,.35);color:var(--ps-text,#fafafa)}.ps-account-tab.is-active{border-color:rgba(212,83,126,.45);background:rgba(212,83,126,.12);color:#f4c4d4}body[data-app-shell=on] [data-ps-page=account] .ps-account-card,body[data-app-shell=on] [data-ps-page=account] .ps-media-card{background:var(--ps-surface);border:1px solid var(--ps-border);border-radius:var(--ps-radius);box-shadow:none}body[data-app-shell=on] [data-ps-page=account] .ps-media-card:hover{transform:translateY(-3px);box-shadow:var(--ps-shadow);border-color:rgba(212,83,126,.28)}body[data-app-shell=on] [data-ps-page=account] .ps-plan-card{background:var(--ps-surface)!important;border-color:var(--ps-border)!important;border-radius:var(--ps-radius)!important;box-shadow:none!important}body[data-app-shell=on] [data-ps-page=account] .ps-plan-card:hover{box-shadow:var(--ps-shadow)!important;border-color:rgba(212,83,126,.28)!important;transform:translateY(-3px)}body[data-app-shell=on] [data-ps-page=account] .ps-credits-glow{display:none!important}body[data-app-shell=on] [data-ps-page=account] .ps-credits-legacy-title{display:none}body[data-app-shell=on] [data-ps-page=account] .ps-account-card,body[data-app-shell=on] [data-ps-page=account] .ps-media-card,body[data-app-shell=on] [data-ps-page=account] .ps-plan-card{min-width:0}@media (max-width:767px){body[data-app-shell=on] [data-ps-page=account] .ps-compare-wrap,body[data-app-shell=on] [data-ps-page=account] table{display:block;overflow-x:auto;-webkit-overflow-scrolling:touch;max-width:100%}body[data-app-shell=on] [data-ps-page=account] .ps-account-nav{max-width:100%}}