.app-shell_shell__gx7Ia{--app-shell-sidebar-width:16rem;--app-shell-gutter:clamp(1rem,2vw,2rem);--app-shell-pink:#d4537e;height:100dvh;overflow:hidden;background:#0a0a0d;color:var(--text,#fafafa)}.app-shell_sidebar__h_JSy{position:fixed;inset:0 auto 0 0;z-index:40;display:none;width:var(--app-shell-sidebar-width);flex-direction:column;border-right:1px solid #262626;background:#0c0c10}.app-shell_column__A9ftC{display:flex;height:100%;min-width:0;flex-direction:column}.app-shell_topbar___oYwG{z-index:40;display:flex;height:3.5rem;flex-shrink:0;align-items:center;gap:.5rem;border-bottom:1px solid #262626;background:rgba(12,12,16,.96);padding:0 .75rem}.app-shell_pane__fa1R_{min-height:0;min-width:0;flex:1;overflow-x:hidden;overflow-y:auto}.app-shell_content__3V0V1{min-width:0;width:100%;overflow-x:clip}.app-shell_drawerRoot___cu8B{position:fixed;inset:0;z-index:1100}.app-shell_overlay__Bt2kq{position:absolute;inset:0;border:0;background:rgba(0,0,0,.62)}.app-shell_drawer__Wfb1s{position:absolute;inset:0 auto 0 0;display:flex;width:min(20rem,86vw);flex-direction:column;border-right:1px solid #262626;background:#0c0c10}.app-shell_iconBtn__CyfpM{display:inline-flex;border-radius:.375rem;border:1px solid #262626;padding:.5rem;color:inherit;background:transparent}.app-shell_iconBtn__CyfpM:hover{background:#1c1c1c}.app-shell_iconBtn__CyfpM:focus-visible,.app-shell_logo__SAqmo:focus-visible,.app-shell_navLink__U593w:focus-visible{outline:2px solid var(--app-shell-pink);outline-offset:2px}.app-shell_logo__SAqmo{display:flex;min-width:0;align-items:center;gap:.65rem;color:inherit;text-decoration:none}.app-shell_logoText__hqN2K{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.8125rem;font-weight:600;letter-spacing:-.02em}.app-shell_nav__RbXbh{min-height:0;flex:1;overflow-y:auto;padding:0 .75rem .75rem;scrollbar-width:none}.app-shell_nav__RbXbh::-webkit-scrollbar{width:0;height:0}.app-shell_section__ZPyzK{margin-bottom:1.1rem}.app-shell_sectionLabel__C8kow{padding:.15rem .5rem .4rem;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#71717a}.app-shell_navList__MuUdu{margin:0;padding:0;list-style:none}.app-shell_navLink__U593w{display:flex;align-items:center;border-radius:.375rem;padding:.5rem .65rem;font-size:.8125rem;color:#a1a1aa;text-decoration:none;transition:background-color .12s ease,color .12s ease}.app-shell_navLink__U593w:hover{background:hsla(0,0%,100%,.04);color:#fafafa}.app-shell_navLinkActive__MOwY0{background:hsla(0,0%,100%,.06);color:#fafafa}.app-shell_mark__OTwX4{display:inline-block;width:2px;height:.95rem;margin-right:.6rem;flex-shrink:0;border-radius:999px;background:transparent}.app-shell_navLinkActive__MOwY0 .app-shell_mark__OTwX4{background:var(--app-shell-pink)}.app-shell_rail__yK9G_{padding:0 .75rem 1rem}.app-shell_guestTopbarLink__GIolt{padding:.35rem .55rem;font-weight:600;color:#d4537e}.app-shell_guestTopbarCta__zcuQe,.app-shell_guestTopbarLink__GIolt{display:inline-flex;align-items:center;border-radius:.375rem;font-size:.75rem;text-decoration:none}.app-shell_guestTopbarCta__zcuQe{background:#d4537e;padding:.35rem .6rem;font-weight:650;color:#fff}.app-shell_guestTopbarCta__zcuQe:focus-visible,.app-shell_guestTopbarLink__GIolt:focus-visible{outline:2px solid #d4537e;outline-offset:2px}@media (min-width:1280px){.app-shell_sidebar__h_JSy{display:flex}.app-shell_column__A9ftC{padding-left:var(--app-shell-sidebar-width)}.app-shell_drawerRoot___cu8B,.app-shell_topbar___oYwG{display:none}}body[data-app-shell=on]{--app-shell-clearance:2.5rem}body[data-app-shell=on] [data-app-shell-clearance]{padding-top:var(--app-shell-clearance)!important}@media (max-width:767px){body[data-app-shell=on]{--app-shell-clearance:1.5rem}}body[data-app-shell=on] .min-h-screen{min-height:100%}body[data-app-shell=on] [data-sonner-toaster]{z-index:1300}body[data-app-shell-drawer=open] [role=dialog][aria-label="Cookie consent"]{visibility:hidden;pointer-events:none}.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:1.75rem}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] [data-ps-page=shop] [role=tab][aria-selected=true]{border-color:rgba(212,83,126,.45)!important;background:rgba(212,83,126,.12)!important;color:#f4c4d4!important}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:var(--ps-shadow)!important;border-color:rgba(212,83,126,.28)!important}body[data-app-shell=on] .ps-product-card a[href^="/products/"]{background:var(--ps-pink)!important;border-radius:999px}body[data-app-shell=on] .ps-product-card a[href^="/products/"]: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%}}