.studio-frame{--sans:var(--font-sans),ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,sans-serif;--display:var(--font-display),var(--font-sans),ui-sans-serif,system-ui,sans-serif;--pink:var(--ac,#ff2d78);--pink-2:var(--ac-lo,#e0136a);--pink-rgb:var(--ac-rgb,255,45,120);--surface-0:#000;--surface-1:#0b0b0e;--surface-2:#121216;--surface-3:#1a1a20;--hair:rgba(255,255,255,0.08);--hair-2:rgba(255,255,255,0.14);--top-light:inset 0 1px 0 rgba(255,255,255,0.06);--lift:0 18px 40px rgba(0,0,0,0.45);--ring:0 0 0 3px rgba(var(--pink-rgb),0.22);font-family:var(--sans);font-feature-settings:"ss01","cv11";-webkit-font-smoothing:antialiased}html[data-theme=light] .studio-frame{--surface-0:#f4f2ee;--surface-1:#fbfaf7;--surface-2:#fff;--surface-3:#f1efea;--hair:rgba(30,24,16,0.1);--hair-2:rgba(30,24,16,0.18);--top-light:inset 0 1px 0 rgba(255,255,255,0.9);--lift:0 18px 40px rgba(40,30,20,0.14)}.studio-frame h1,.studio-frame h2{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 96}.studio-frame h3,.studio-frame h4{font-family:var(--sans);font-weight:650;letter-spacing:-.015em}.studio-frame .agent-home h1,.studio-frame .pr-new h1,.studio-frame .pr-title,.studio-frame .sw-head h2,.studio-frame .sw-light-copy h2,.studio-frame .sw-tile.lead .sw-text b{font-family:var(--display);font-weight:700;letter-spacing:-.03em;font-variation-settings:"opsz" 96,"wdth" 94}.studio-frame .logo{font-family:var(--display);font-weight:700;letter-spacing:-.035em}.studio-frame button,.studio-frame input,.studio-frame select,.studio-frame textarea{font-family:inherit}.studio-frame ::selection{background:rgba(var(--pink-rgb),.35);color:#fff}.studio-frame .side-link{font-weight:500}.studio-frame .side-link.on{font-weight:600}.studio-frame .action-card,.studio-frame .agent-recent-card,.studio-frame .ask-card,.studio-frame .card,.studio-frame .cp-shell .rail-card,.studio-frame .cs-modal-panel,.studio-frame .dm-card,.studio-frame .fl-card,.studio-frame .lib-card,.studio-frame .pr-film,.studio-frame .pr-new,.studio-frame .pr-row,.studio-frame .pr-scene,.studio-frame .sw-light-media,.studio-frame .video-card{box-shadow:var(--top-light)}.studio-frame .agent-recent-card:hover,.studio-frame .card:hover,.studio-frame .pr-row:hover{box-shadow:var(--top-light),var(--lift)}.studio-frame *{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.14) transparent}.studio-frame ::-webkit-scrollbar{width:8px;height:8px}.studio-frame ::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:8px;background:rgba(255,255,255,.16);background-clip:padding-box}.studio-frame ::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.28);background-clip:padding-box}.studio-frame ::-webkit-scrollbar-track{background:transparent}html[data-theme=light] .studio-frame *{scrollbar-color:rgba(30,24,16,.2) transparent}.studio-frame .agent-start,.studio-frame .btn,.studio-frame .cs-btn,.studio-frame .cs-lib-chips button,.studio-frame .cs-mini,.studio-frame .dm-tab,.studio-frame .lib-origins button,.studio-frame .pr-btn,.studio-frame .sw-chips button{transition:background .15s ease,border-color .15s ease,color .15s ease,transform .12s ease,box-shadow .15s ease}.studio-frame .btn:hover:not(:disabled),.studio-frame .cs-btn:hover:not(:disabled),.studio-frame .cs-mini:hover:not(:disabled){transform:translateY(-1px)}.studio-frame .btn:active:not(:disabled),.studio-frame .cs-btn:active:not(:disabled),.studio-frame .cs-mini:active:not(:disabled),.studio-frame .pr-btn:active:not(:disabled){transform:translateY(1px) scale(.99)}.studio-frame .btn.arc,.studio-frame .btn.primary{font-weight:650}.studio-frame .btn.arc{background:linear-gradient(180deg,var(--ac,#ff3d84),var(--pink-2));color:#fff;box-shadow:0 10px 26px rgba(var(--pink-rgb),.3),inset 0 1px 0 rgba(255,255,255,.25)}.studio-frame .btn.arc:hover:not(:disabled){filter:brightness(1.06);box-shadow:0 14px 34px rgba(var(--pink-rgb),.4),inset 0 1px 0 rgba(255,255,255,.3)}.studio-frame :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:2px solid #fff;outline-offset:2px}.studio-frame :is(input,select,textarea):focus-visible{outline:none;border-color:rgba(var(--pink-rgb),.6)!important;box-shadow:var(--ring)}.studio-frame :is(.sw-tile,.cs-lib-item,.pr-lib-item,.lib-card,.video-card,.fl-tile,.lk-tile,.dm-look,.cv-tile,.sc-tile){transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.studio-frame :is(.cs-lib-item,.pr-lib-item,.fl-tile,.lk-tile,.dm-look):hover{transform:translateY(-2px);box-shadow:var(--lift)}.studio-frame .side-link.on:before{background:linear-gradient(180deg,var(--ac,#ff3d84),var(--pink-2));box-shadow:0 0 12px rgba(var(--pink-rgb),.6)}.studio-frame .side-link.feature.on svg,.studio-frame .side-link.on svg{color:var(--pink)}.studio-frame .pr-toolbar,.studio-frame .sw-bar{backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:linear-gradient(180deg,rgba(0,0,0,.92) 70%,rgba(0,0,0,0))}html[data-theme=light] .studio-frame .pr-toolbar,html[data-theme=light] .studio-frame .sw-bar{background:linear-gradient(180deg,rgba(244,242,238,.94) 70%,rgba(244,242,238,0))}.studio-frame .pr-facts span,.studio-frame .pr-row-meta em,.studio-frame .sw-badge{font-weight:700;letter-spacing:.01em}.studio-frame .sk,.studio-frame .skeleton{position:relative;overflow:hidden;background:var(--surface-2)}.studio-frame .sk:after,.studio-frame .skeleton:after{content:"";position:absolute;inset:0;transform:translateX(-100%);background:linear-gradient(90deg,transparent,rgba(255,255,255,.06),transparent);animation:studio-shimmer 1.6s infinite}@keyframes studio-shimmer{to{transform:translateX(100%)}}@media (prefers-reduced-motion:reduce){.studio-frame *,.studio-frame :after{transition:none!important;animation:none!important}}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)){--order-tab-h:32px;--order-bar-h:64px;--order-pad:14px;--order-go-h:56px;--order-label:12px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes){display:inline-flex;align-items:center;flex-wrap:nowrap;gap:2px;width:auto;max-width:100%;height:calc(var(--order-tab-h) + 8px);margin:0!important;padding:3px;border:1px solid var(--hair);border-radius:12px;background:var(--s2);box-shadow:none;grid-template-columns:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button,a){display:inline-flex;flex-direction:row;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;width:auto;height:var(--order-tab-h);min-height:var(--order-tab-h);padding:0 12px;border:0;border-radius:9px;background:transparent;color:var(--muted);font:600 13px/1 var(--sans);letter-spacing:0;text-transform:none;white-space:nowrap;box-shadow:none;grid-template-columns:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button,a) svg{width:14px;height:14px;margin:0;flex:none;color:currentColor;grid-row:auto}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button,a):hover:not(.on){background:var(--s3);color:var(--text)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button.on,a.on,button[aria-selected=true]){background:var(--grad-neon,var(--neon));color:#fff;box-shadow:var(--neon-glow)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs:not(.steps),.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button.on,a.on,button[aria-selected=true]) svg{color:#fff}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cv-modes>button b{font:inherit;letter-spacing:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cv-modes>button small{display:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-head .cv-modes,.cs-panel .cs-tabs){display:flex;width:100%}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-head .cv-modes,.cs-panel .cs-tabs)>button{flex:1 1;min-width:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cs-panel .cs-tabs>svg{flex:none;color:var(--dim)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-create .desk-head{display:flex;align-items:center;justify-content:flex-start;gap:12px;min-height:var(--order-bar-h);margin:0;padding:12px var(--order-pad);border-bottom:1px solid var(--hair);background:var(--s0)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-create .cd-stage:has(.cd-brief) .desk-head h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (min-width:900px){.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ss-topic{position:relative}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ss-topic-bar{position:absolute;top:12px;right:var(--order-pad);z-index:4;max-width:none;padding:0}}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cd-create,.ssb-desk,.ss-shell,.motion-board){--cp-rail-w:var(--cx-w);--hf-rail-w:var(--cx-w)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-create .brief-pane{padding:14px var(--order-pad) 0!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-create .brief-pane>:is(.brief-submit,.cd-submit){margin:0 calc(-1 * var(--order-pad))!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-foot,.cd-submit,.brief-submit,.hf-rail-foot,.cs-go,.dm-rail-foot){display:flex;flex-direction:column;gap:8px;padding:12px var(--order-pad) 16px!important;border-top:1px solid var(--hair)!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-foot,.cd-submit,.brief-submit,.hf-rail-foot,.cs-go,.dm-rail-foot) :is(.rail-generate,.btn.primary.block,.btn.arc.block,.dm-go:not(.small)){display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:var(--order-go-h);min-height:var(--order-go-h);margin:0;padding:0 18px;border:0;border-radius:14px;font-size:16px;font-weight:700;letter-spacing:-.005em}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cx-foot,.cd-submit,.brief-submit,.hf-rail-foot,.cs-go,.dm-rail-foot) :is(.rail-generate,.btn.primary.block,.btn.arc.block,.dm-go:not(.small)):not(:disabled){background:var(--grad-neon,var(--neon));color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.35),0 0 0 1px rgba(var(--neon-rgb),.5),0 10px 30px -8px rgba(var(--neon-rgb),.9);opacity:1}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-generate,.btn.primary,.btn.arc,.dm-go)>em{display:inline-flex;align-items:center;height:24px;padding:0 9px;border-radius:8px;background:rgba(0,0,0,.22);color:inherit;font-size:12.5px;font-weight:650;font-style:normal;letter-spacing:0;white-space:nowrap}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-generate,.btn.primary,.btn.arc,.dm-go,.rail-ghost):disabled{background:var(--s3)!important;color:var(--dim)!important;box-shadow:none!important;filter:none!important;opacity:1!important;transform:none!important;cursor:not-allowed}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-generate,.btn.primary,.btn.arc,.dm-go):disabled>em{background:rgba(255,255,255,.06)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cd-submit,.brief-submit,.cx-foot) .rail-ghost{width:100%;height:44px;min-height:44px;border-radius:12px;border:1px solid var(--hair-2);background:var(--s2);color:var(--text);font-size:14px;font-weight:600;box-shadow:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cd-submit,.brief-submit,.cx-foot) .rail-ghost:hover:not(:disabled){background:var(--s3);border-color:var(--neon-line)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cd-submit,.brief-submit,.cx-foot) .rail-ghost:disabled{border-color:var(--hair)!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-balance,.brief-cost,.cv-quote p){margin:0;font-size:12px;line-height:1.45;color:var(--muted);text-align:center;justify-content:center}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cv-rail,.cx,.hf-rail,.dm-rail,.cs-panel) :is(.rail-types-k,.cd-label,.desk-k,.hf-select-label,.pk-head>span,.field>span:first-child,.dm-label){font-size:var(--order-label);font-weight:600;line-height:1.3;letter-spacing:0;text-transform:none;color:var(--muted)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.cv-rail,.hf-rail) .rail-types-k{padding:0 2px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .rail-drop .rail-drop-hit,.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;min-height:120px;padding:16px 14px;border:1px dashed var(--hair-2)!important;border-radius:14px!important;background:linear-gradient(180deg,rgba(var(--violet-rgb,160,90,255),.05),rgba(var(--neon-rgb),.025)),var(--s1)!important;color:var(--text);text-align:center;cursor:pointer}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .rail-drop .rail-drop-hit:hover,.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .rail-drop.drag .rail-drop-hit,.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone.on,.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone:hover{border-color:var(--neon-line)!important;background:rgba(var(--neon-rgb),.05)!important}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone.has{border-style:solid!important;min-height:92px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone-empty{display:flex;flex-direction:column;align-items:center;gap:8px;width:auto;text-align:center}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .dropzone-empty>span:last-child{display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.ref-uploads .dropzone,.rail-drop-hit) b{color:var(--text);font-size:13.5px;font-weight:600;line-height:1.3}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.ref-uploads .dropzone,.rail-drop-hit) small{color:var(--muted)!important;font-size:12px;line-height:1.35;white-space:normal}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .ref-icons{display:inline-flex;gap:0;margin:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .ref-icons i{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--s3);color:var(--text-2,var(--text));box-shadow:0 0 0 3px var(--s1),inset 0 0 0 1px var(--hair-2);font-style:normal}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ref-uploads .ref-icons i+i{margin-left:-6px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-gallery .cd-examples{height:auto!important;grid-auto-rows:auto;margin-bottom:10px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-gallery .cd-examples>*{height:auto;min-height:0;aspect-ratio:4/3}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .cd-gallery .cd-thumbs button{width:100%;min-width:0;min-height:0!important;aspect-ratio:4/3}@media (min-width:900px){.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hf-stage>.hf-top:first-child{min-height:var(--order-bar-h);margin:-22px -28px 20px;padding:12px 28px;border-bottom:1px solid var(--hair);background:transparent}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hf-market>.hf-top:first-child{min-height:var(--order-bar-h);margin:0 0 20px;padding:12px 0;border-bottom:1px solid var(--hair);background:transparent}}@media (min-width:1101px){.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .dm-shell{grid-template-columns:var(--cx-w) minmax(0,1fr);gap:0;height:100dvh;padding:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .dm-rail{border:0;border-right:1px solid var(--hair);border-radius:0;background:var(--s1)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .dm-rail-scroll{padding:14px var(--order-pad)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .dm-stage{padding:22px 28px 40px}}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-bar{row-gap:10px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-bar .hc-opts{order:-1;flex:1 1 100%;margin-left:0}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-bar .hc-go{margin-left:auto}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model{min-width:0;max-width:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field{height:40px;min-height:40px;padding:0 12px 0 6px;gap:8px;border:1px solid var(--line,var(--hair));border-radius:10px;background:transparent;box-shadow:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model{flex:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field .provider-mark{width:26px;height:26px;flex:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field>span:not(.provider-mark){flex:none;white-space:nowrap}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field .provider-mark svg{width:26px;height:26px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field>span:not(.provider-mark){display:flex;align-items:baseline;gap:6px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field small{font-size:12.5px;font-weight:400;color:var(--muted)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field b{font:500 13px var(--sans);color:var(--text)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-model .cp-catalog-field .cp-catalog-open{display:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .hc-sel{height:40px}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hc-bar .hc-go,.hf-bar .rail-generate,.pr-go){height:44px!important;min-height:44px!important;padding:0 16px 0 18px!important;gap:10px;border-radius:12px!important;font-size:15px!important;font-weight:700}@media (prefers-reduced-motion:reduce){.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.hf-tabs,.desk-switch,.ss-modes,.cs-tabs,.cv-modes)>:is(button,a),.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-generate,.btn.primary,.btn.arc,.dm-go,.rail-ghost,.dropzone,.rail-drop-hit){transition:none}}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.side .rl-pop,.hm-prem-pop){padding:3px 8px;border-radius:999px;font-size:10.5px;font-weight:800;line-height:1.2;letter-spacing:.01em;text-transform:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-badge,.mbadge,.vi-rec){display:inline-flex;align-items:center;height:18px;padding:0 6px;border:1px solid rgba(var(--neon-rgb),.35);border-radius:6px;background:rgba(var(--neon-rgb),.14);color:var(--neon);font-size:10.5px;font-style:normal;font-weight:700;line-height:1;letter-spacing:0;text-transform:none;vertical-align:2px;flex:none}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) :is(.rail-badge.new,.mbadge.new){border-color:rgba(var(--good-rgb,52,211,153),.35);background:rgba(var(--good-rgb,52,211,153),.14);color:var(--good,#34d399)}.studio-frame.studio-frame.studio-frame.studio-frame:not(:has(.studio-gen)) .ob-chat:has(>.ob-chat-hello){max-height:none;overflow:visible}.ffp{--ffp-ink:#0b0b0c;--ffp-lime:#d4ff3a;--ffp-lime-rgb:212,255,58;--ffp-text:#f4f4f1;--ffp-sub:rgba(244,244,241,0.64);--ffp-dim:rgba(244,244,241,0.42);--ffp-line:rgba(244,244,241,0.1);--ffp-card:rgba(244,244,241,0.04);position:fixed;inset:0;z-index:9500;overflow-y:auto;overscroll-behavior:contain;background:var(--ffp-ink);color:var(--ffp-text);font-family:var(--sans,var(--font-sans,ui-sans-serif,system-ui,sans-serif));-webkit-font-smoothing:antialiased}.ffp *,.ffp :after,.ffp :before{box-sizing:border-box}.ffp-glow{position:fixed;inset:0;pointer-events:none;background:radial-gradient(60% 45% at 28% 30%,rgba(var(--ffp-lime-rgb),.09),transparent 70%)}.ffp-top{position:-webkit-sticky;position:sticky;top:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px clamp(16px,3vw,36px);background:linear-gradient(var(--ffp-ink) 60%,rgba(11,11,12,0))}.ffp-brand{margin:0;display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--vp-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ffp-sub)}.ffp-x{display:grid;place-items:center;width:40px;height:40px;border-radius:12px;border:1px solid var(--ffp-line);background:transparent;color:var(--ffp-text);cursor:pointer}.ffp-x:hover{border-color:rgba(244,244,241,.28)}.ffp-grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);grid-gap:clamp(28px,4vw,64px);gap:clamp(28px,4vw,64px);align-items:start;width:min(1360px,100%);margin:0 auto;padding:4px clamp(16px,3vw,36px) 56px}.ffp-stage{position:-webkit-sticky;position:sticky;top:76px;display:grid;grid-gap:14px;gap:14px}.ffp-film{margin:0;display:grid;grid-gap:10px;gap:10px}.ffp-film.is-tall{width:-moz-fit-content;width:fit-content;max-width:100%;margin:0 auto}.ffp-stage .ffp-film.is-tall+.ffp-also{justify-content:center}.ffp-screen{position:relative;border-radius:22px;overflow:hidden;background:#000;border:1px solid var(--ffp-line);box-shadow:0 0 0 1px rgba(var(--ffp-lime-rgb),.18),0 40px 120px rgba(0,0,0,.7)}.ffp-film.is-wide .ffp-screen{aspect-ratio:16/9}.ffp-film.is-square .ffp-screen{aspect-ratio:1/1;max-height:72vh}.ffp-film.is-tall .ffp-screen{aspect-ratio:9/16;max-height:min(78vh,760px);margin:0 auto;width:auto;height:min(78vh,760px)}.ffp-screen img,.ffp-screen video{display:block;width:100%;height:100%;object-fit:cover}.ffp-noframe{display:block;width:100%;height:100%;background:linear-gradient(135deg,#141416,#0b0b0c)}.ffp-sound{position:absolute;left:14px;bottom:14px;display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 12px;border-radius:999px;border:0;background:rgba(11,11,12,.72);color:var(--ffp-text);font:600 12.5px var(--sans,inherit);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer}.ffp-film figcaption{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:0 4px}.ffp-title{font-weight:700;font-size:15px;letter-spacing:-.01em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ffp-spec{font:600 11px/1 var(--vp-mono,ui-monospace,monospace);letter-spacing:.06em;text-transform:uppercase;color:var(--ffp-dim);white-space:nowrap}.ffp-also{display:flex;gap:8px;flex-wrap:wrap}.ffp-ghost{display:inline-flex;align-items:center;gap:7px;height:38px;padding:0 14px;border-radius:12px;border:1px solid var(--ffp-line);background:transparent;color:var(--ffp-text);font:600 13px var(--sans,inherit);text-decoration:none;cursor:pointer}.ffp-ghost:hover{border-color:rgba(244,244,241,.3)}.ffp-pitch{display:grid;grid-gap:18px;gap:18px;padding-top:8px}.ffp-eyebrow{margin:0;display:inline-flex;align-items:center;gap:8px;font:700 12px/1 var(--vp-mono,ui-monospace,monospace);letter-spacing:.1em;text-transform:uppercase;color:var(--ffp-lime)}.ffp-dot{width:8px;height:8px;border-radius:50%;background:var(--ffp-lime);box-shadow:0 0 0 4px rgba(var(--ffp-lime-rgb),.16)}.ffp.ffp.ffp .ffp-h{margin:0;color:var(--ffp-text);font-family:var(--font-display,inherit);font-weight:800;font-stretch:75%;font-variation-settings:"opsz" 48,"wdth" 75;text-transform:uppercase;font-size:clamp(44px,5vw,76px);line-height:.9;letter-spacing:-.01em}.ffp-lede{margin:-4px 0 0;max-width:46ch;font-size:16px;line-height:1.5;color:var(--ffp-sub)}.ffp-lead{grid-gap:8px;gap:8px;padding:20px 20px 18px;border-radius:20px;background:var(--ffp-lime);color:var(--ffp-ink)}.ffp-lead-top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.ffp-lead-eyebrow,.ffp-until{margin:0;font:800 11.5px/1 var(--vp-mono,ui-monospace,monospace);letter-spacing:.09em;text-transform:uppercase}.ffp-until{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border-radius:999px;background:rgba(11,11,12,.1);letter-spacing:.04em;text-transform:none;font-weight:700}.ffp-lead-price{margin:2px 0 0;display:flex;align-items:baseline;gap:10px}.ffp-lead-price b{font-family:var(--font-display,inherit);font-weight:800;font-stretch:75%;font-variation-settings:"opsz" 48,"wdth" 75;font-size:64px;line-height:.85;letter-spacing:-.02em}.ffp-lead-price span{font-weight:700;font-size:16px}.ffp-lead-terms{margin:0;font-size:13.5px;line-height:1.4;color:rgba(11,11,12,.72)}.ffp-go{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:52px;margin-top:6px;padding:0 20px;border:0;border-radius:14px;background:var(--ffp-ink);color:var(--ffp-lime);font:800 16px var(--sans,inherit);letter-spacing:-.01em;cursor:pointer}.ffp-go:hover{background:#18181a}.ffp.ffp.ffp.ffp :is(button,a):focus{outline:none;box-shadow:none}.ffp.ffp.ffp.ffp :is(button,a):focus-visible{outline:2px solid var(--ffp-lime);outline-offset:2px;box-shadow:none}.ffp.ffp.ffp.ffp .ffp-lead :is(button,a):focus-visible{outline-color:var(--ffp-ink)}.ffp-ghost:focus-visible,.ffp-go:focus-visible,.ffp-not:focus-visible,.ffp-pick:focus-visible,.ffp-x:focus-visible{outline:2px solid var(--ffp-lime);outline-offset:2px}.ffp-lead .ffp-go:focus-visible{outline-color:var(--ffp-ink)}.ffp-unlocks{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px 18px;gap:12px 18px}.ffp-unlocks li{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start}.ffp-unlocks li>svg{margin-top:2px;padding:3px;width:20px;height:20px;border-radius:6px;background:rgba(var(--ffp-lime-rgb),.14);color:var(--ffp-lime)}.ffp-unlocks b{display:block;font-size:14.5px;letter-spacing:-.01em}.ffp-unlocks small{display:block;margin-top:2px;font-size:12.5px;line-height:1.35;color:var(--ffp-dim)}.ffp-plans{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px}.ffp-plan{display:grid;align-content:start;grid-gap:8px;gap:8px;padding:16px 14px 14px;border-radius:16px;border:1px solid var(--ffp-line);background:var(--ffp-card)}.ffp-plan.is-pop{border-color:rgba(var(--ffp-lime-rgb),.55)}.ffp-plan header{display:grid;grid-gap:6px;gap:6px;justify-items:start}.ffp.ffp.ffp .ffp-plan h3{margin:0;font-family:var(--font-display,inherit);font-weight:800;font-stretch:75%;font-variation-settings:"opsz" 48,"wdth" 75;text-transform:uppercase;font-size:24px;line-height:.95}.ffp-sticker{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(var(--ffp-lime-rgb),.14);color:var(--ffp-lime);font:700 10.5px/1 var(--vp-mono,ui-monospace,monospace);letter-spacing:.04em;white-space:nowrap}.ffp-plan-price{margin:4px 0 0;display:flex;align-items:baseline;gap:3px}.ffp-plan-price b{font-size:24px;letter-spacing:-.02em}.ffp-plan-price small{color:var(--ffp-dim);font-size:13px}.ffp-plan-credits{margin:0;font-size:12.5px;color:var(--ffp-sub)}.ffp-pills{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:5px}.ffp-pills li{padding:4px 7px;border-radius:7px;border:1px solid var(--ffp-line);font-size:11px;color:var(--ffp-sub);white-space:nowrap}.ffp-pick{height:40px;margin-top:4px;border-radius:11px;border:1px solid rgba(244,244,241,.2);background:transparent;color:var(--ffp-text);font:700 13.5px var(--sans,inherit);cursor:pointer}.ffp-plan.is-pop .ffp-pick{border-color:var(--ffp-lime);color:var(--ffp-lime)}.ffp-pick:hover{background:rgba(244,244,241,.06)}.ffp-yearly{font-size:11.5px;line-height:1.35;color:var(--ffp-dim);text-decoration:underline;text-underline-offset:2px}.ffp-yearly:hover{color:var(--ffp-lime)}.ffp-marks{opacity:.9}.ffp-fine{margin:-6px 0 0;font-size:12px}.ffp-fine,.ffp-foot{color:var(--ffp-dim)}.ffp-foot{margin:0;display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:13px}.ffp-not{height:40px;padding:0 16px;border-radius:12px;border:1px solid var(--ffp-line);background:transparent;color:var(--ffp-text);font:600 13.5px var(--sans,inherit);cursor:pointer}.ffp-dock{display:none}@media (prefers-reduced-motion:no-preference){.ffp-film{animation:ffpRise .64s cubic-bezier(.2,.8,.2,1) both}.ffp-pitch>*{animation:ffpRise .56s cubic-bezier(.2,.8,.2,1) both}.ffp-pitch>:nth-child(2){animation-delay:60ms}.ffp-pitch>:nth-child(3){animation-delay:.11s}.ffp-pitch>:nth-child(4){animation-delay:.17s}.ffp-pitch>:nth-child(5){animation-delay:.23s}.ffp-pitch>:nth-child(6){animation-delay:.29s}}@keyframes ffpRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@media (max-width:980px){.ffp-grid{grid-template-columns:minmax(0,1fr)}.ffp-stage{position:static}.ffp-film.is-tall .ffp-screen{height:min(62vh,640px)}}@media (max-width:640px){.ffp-top{padding:12px 16px}.ffp-grid{gap:22px;padding:0 16px 112px}.ffp-screen{border-radius:18px}.ffp-film.is-tall .ffp-screen{height:min(50vh,460px)}.ffp-film.is-wide .ffp-screen{margin:0 -4px}.ffp-also{display:grid;grid-template-columns:minmax(0,1fr) auto}.ffp-ghost{justify-content:center;padding:0 10px;font-size:12.5px}.ffp.ffp.ffp .ffp-h{font-size:50px}.ffp-lede{font-size:15px}.ffp-lead{padding:18px 16px 16px;border-radius:18px}.ffp-lead-price b{font-size:56px}.ffp-unlocks{gap:10px}.ffp-plans,.ffp-unlocks{grid-template-columns:minmax(0,1fr)}.ffp-plan{grid-template-columns:minmax(0,1fr) auto;column-gap:12px;align-items:center;padding:14px}.ffp-plan header{grid-column:1;grid-row:1;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ffp.ffp.ffp .ffp-plan h3{font-size:22px}.ffp-plan-price{grid-column:2;grid-row:1;margin:0;justify-self:end}.ffp-plan-price b{font-size:21px}.ffp-pick,.ffp-pills,.ffp-plan-credits,.ffp-yearly{grid-column:1/-1}.ffp-dock{position:fixed;left:0;right:0;bottom:0;z-index:4;display:block;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(rgba(11,11,12,0),var(--ffp-ink) 38%)}.ffp-dock .ffp-go{width:100%;margin:0;background:var(--ffp-lime);color:var(--ffp-ink)}}.ffp-ambient{position:fixed;inset:-10%;pointer-events:none;background:50%/cover no-repeat;filter:blur(90px) saturate(1.3);opacity:.32;transform:scale(1.1)}.ffp-ambient:after{content:"";position:absolute;inset:0;background:radial-gradient(80% 70% at 30% 40%,transparent,var(--ffp-ink) 85%)}.ffp-glow{background:radial-gradient(50% 40% at 78% 38%,rgba(var(--ffp-lime-rgb),.07),transparent 70%)}.ffp-top{background:linear-gradient(rgba(11,11,12,.82) 50%,rgba(11,11,12,0))}@media (min-width:981px){.ffp-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:center;min-height:calc(100vh - 80px);padding-bottom:40px}.ffp-stage{top:84px;align-self:start;margin-top:clamp(0px,4vh,48px)}}.ffp-screen{border-radius:18px;border-color:rgba(244,244,241,.14);box-shadow:0 0 0 1px rgba(0,0,0,.6),0 50px 140px -20px rgba(0,0,0,.85),0 0 120px -30px rgba(var(--ffp-lime-rgb),.22)}.ffp-film figcaption{padding:2px 2px 0}.ffp-title{font-family:var(--font-display,inherit);font-weight:800;font-stretch:75%;font-variation-settings:"opsz" 48,"wdth" 75;text-transform:uppercase;font-size:20px;letter-spacing:.01em}.ffp-more{order:2;display:grid;grid-gap:10px;gap:10px;margin-top:10px}.ffp-more-h{margin:0;font-size:13px;font-weight:600;color:var(--ffp-sub)}.ffp-more ul{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ffp-more li{position:relative;aspect-ratio:16/9;border-radius:10px;overflow:hidden;background:#000;border:1px solid var(--ffp-line);cursor:default}.ffp-more video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.ffp-more li:hover video{transform:scale(1.05)}.ffp-more span{position:absolute;left:0;right:0;bottom:0;padding:18px 8px 6px;font-size:11px;line-height:1.25;color:var(--ffp-sub);background:linear-gradient(transparent,rgba(0,0,0,.85));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ffp-more span b{display:block;color:var(--ffp-text);font-size:11.5px}.ffp-pitch{gap:16px;padding-top:0}.ffp.ffp.ffp .ffp-h{font-size:clamp(42px,4.4vw,68px);line-height:.92}.ffp-lede{font-size:15.5px}.ffp-lead{position:relative;grid-gap:6px;gap:6px;padding:20px 22px;border-radius:18px;color:var(--ffp-text);background:linear-gradient(160deg,rgba(var(--ffp-lime-rgb),.1),rgba(244,244,241,.03) 55%),rgba(16,16,18,.72);border:1px solid rgba(var(--ffp-lime-rgb),.5);box-shadow:0 24px 70px -30px rgba(var(--ffp-lime-rgb),.45),inset 0 1px 0 rgba(255,255,255,.06);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-column-gap:18px;column-gap:18px}.ffp-lead-terms,.ffp-lead-top{grid-column:1/-1}.ffp-lead-eyebrow,.ffp-until{color:var(--ffp-lime)}.ffp-until{background:rgba(var(--ffp-lime-rgb),.12)}.ffp-lead-price{grid-column:1;margin:4px 0 0}.ffp-lead-price b{color:var(--ffp-lime);font-size:72px;text-shadow:0 0 40px rgba(var(--ffp-lime-rgb),.35)}.ffp-lead-price span{color:var(--ffp-text);font-size:17px}.ffp-lead-terms{color:var(--ffp-sub);order:3}.ffp-lead .ffp-go{grid-column:2;grid-row:2;margin:0;height:54px;padding:0 26px;background:var(--ffp-lime);color:var(--ffp-ink);box-shadow:0 10px 30px -10px rgba(var(--ffp-lime-rgb),.7);transition:transform .15s ease,box-shadow .15s ease}.ffp-lead .ffp-go:hover{background:#e2ff6a;transform:translateY(-1px);box-shadow:0 14px 36px -10px rgba(var(--ffp-lime-rgb),.85)}.ffp-lead .ffp-go:focus-visible,.ffp.ffp.ffp.ffp .ffp-lead :is(button,a):focus-visible{outline-color:var(--ffp-text)}.ffp-unlocks{gap:10px 18px}.ffp-unlocks b{font-size:14px}.ffp-unlocks small{font-size:12px}.ffp-plans{gap:10px}.ffp-plan{padding:14px 14px 12px;gap:6px;background:rgba(16,16,18,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:border-color .15s ease,transform .15s ease}.ffp-plan:hover{border-color:rgba(244,244,241,.24);transform:translateY(-2px)}.ffp-plan.is-pop{border-color:rgba(var(--ffp-lime-rgb),.6);background:linear-gradient(180deg,rgba(var(--ffp-lime-rgb),.07),rgba(16,16,18,.6) 60%)}.ffp.ffp.ffp .ffp-plan h3{font-size:22px}.ffp-plan-price b{font-size:26px}.ffp-pick{height:38px}.ffp-plan.is-pop .ffp-pick{background:rgba(var(--ffp-lime-rgb),.12)}@media (max-width:640px){.ffp-more ul{grid-template-columns:repeat(2,minmax(0,1fr))}.ffp-lead{grid-template-columns:minmax(0,1fr)}.ffp-lead .ffp-go{grid-column:1;grid-row:auto;width:100%;order:4;margin-top:6px}.ffp-lead-price b{font-size:60px}}@media (prefers-reduced-motion:reduce){.ffp-lead .ffp-go,.ffp-more video,.ffp-plan{transition:none}}.ffp-unlocks.is-side{order:3;margin-top:8px;padding-top:18px;border-top:1px solid var(--ffp-line)}.ffp-unlocks.is-main{display:none}@media (max-width:980px){.ffp-unlocks.is-side{display:none}.ffp-unlocks.is-main{display:grid}}@media (min-width:641px){.ffp-plan{display:flex;flex-direction:column}.ffp-plan .ffp-pills{margin-bottom:4px}.ffp-plan .ffp-pick{margin-top:auto}.ffp-yearly{min-height:2.7em}}.model-pop.tp{--lime:#c8ff2e;--lime-rgb:200,255,46;--violet:#9d6bff;--violet-rgb:157,107,255;--amber:#ffc53d;--amber-rgb:255,197,61;--ink:#f7f5fb;--ink-2:rgba(240,236,248,0.72);--ink-3:rgba(240,236,248,0.5)}html body .model-pop.tp .model-pop-card.tp-card,html body:has(.studio-frame) .model-pop.tp .model-pop-card.tp-card{width:min(1060px,100%);max-height:min(94vh,980px);border:1px solid rgba(var(--lime-rgb),.16);background:radial-gradient(520px 260px at 0 0,rgba(var(--lime-rgb),.12),transparent 65%),radial-gradient(560px 300px at 100% 0,rgba(var(--hot-rgb),.16),transparent 65%),radial-gradient(700px 320px at 50% 110%,rgba(var(--violet-rgb),.16),transparent 70%),#08070b;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 50px 120px -30px rgba(0,0,0,.9),0 0 0 1px rgba(0,0,0,.4);color:var(--ink)}.tp-x{position:absolute;top:14px;right:14px;z-index:3;border-color:rgba(255,255,255,.16);color:rgba(244,241,236,.85);background:rgba(255,255,255,.05)}.model-pop.tp .tp-x:focus-visible,.model-pop.tp a:focus-visible,.model-pop.tp button:focus-visible{outline:2px solid var(--lime);outline-offset:2px}.tp-body{min-height:0;overflow:auto;overflow-x:hidden;overscroll-behavior:contain}.tp-body .studio-subscribe-plans{overflow:visible}.tp-head{padding:22px 64px 2px 24px}.tp-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 12px;padding:5px 12px 5px 10px;border-radius:999px;font-size:12.5px;font-weight:750;color:var(--lime);background:rgba(var(--lime-rgb),.1);box-shadow:inset 0 0 0 1px rgba(var(--lime-rgb),.42)}.tp-dot{width:7px;height:7px;border-radius:50%;background:var(--lime);box-shadow:0 0 10px rgba(var(--lime-rgb),.95)}.studio-frame.studio-frame.studio-frame .model-pop.tp .tp-head h3{max-width:26ch;margin:0;font-family:var(--font-display,inherit);font-size:clamp(28px,3vw,38px);font-weight:800;font-stretch:92%;letter-spacing:-.045em;line-height:1;color:var(--ink)}.model-pop.tp .tp-lede{max-width:70ch;margin:10px 0 0;font-size:15px;line-height:1.5;color:var(--ink-2)}.tp-models{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding:0}.tp-models li.is-phone{display:none}.tp-models li{padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:650;color:var(--ink);background:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12);white-space:nowrap}.tp-models li.is-more{color:#0b0d02;background:var(--lime);box-shadow:none}.tp-proof{list-style:none;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:16px 0 4px;padding:0 22px}.tp-proof li{--tone:var(--lime);--tone-rgb:var(--lime-rgb);display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding:11px 12px;border-radius:14px;background:linear-gradient(160deg,rgba(var(--tone-rgb),.1),rgba(255,255,255,.02) 70%);border:1px solid rgba(var(--tone-rgb),.24)}.tp-proof li.is-pink{--tone:var(--hot);--tone-rgb:var(--hot-rgb)}.tp-proof li.is-violet{--tone:var(--violet);--tone-rgb:var(--violet-rgb)}.tp-proof li.is-amber{--tone:var(--amber);--tone-rgb:var(--amber-rgb)}.tp-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#0a0a0a;background:var(--tone);box-shadow:0 6px 18px -6px rgba(var(--tone-rgb),.9)}.tp-proof li.is-pink .tp-ico,.tp-proof li.is-violet .tp-ico{color:#fff}.tp-proof b{display:block;font-size:13.5px;font-weight:760;letter-spacing:-.01em;line-height:1.25;color:var(--ink)}.tp-proof small{display:block;margin-top:3px;font-size:12px;line-height:1.4;color:var(--ink-2)}.model-pop.tp .studio-subscribe-plans{padding:12px 22px 10px;gap:14px}@media (min-width:861px){@supports (grid-template-rows:subgrid){.model-pop.tp .studio-subscribe-plan{grid-row:span 7}}}.model-pop.tp .studio-subscribe-plan{background:#0d0c12;border-color:rgba(255,255,255,.09)}.model-pop.tp .studio-subscribe-plan.gold{--tone:var(--violet);--tone-rgb:var(--violet-rgb);border:1px solid rgba(var(--tone-rgb),.45);background:radial-gradient(120% 40% at 50% -8%,rgba(var(--tone-rgb),.16),transparent 60%),#0d0c12;box-shadow:0 24px 60px -34px rgba(var(--tone-rgb),.8)}.model-pop.tp .studio-subscribe-plan.gold:not(.highlight){--tone:var(--lime);--tone-rgb:var(--lime-rgb)}.model-pop.tp .studio-subscribe-plan.gold .ssp-name{background:none;color:var(--ink)}.model-pop.tp .studio-subscribe-plan.gold .ssp-meter{background:rgba(var(--tone-rgb),.07);border-color:rgba(var(--tone-rgb),.26)}.model-pop.tp .studio-subscribe-plan.gold .ssp-lines .tick,.model-pop.tp .studio-subscribe-plan.gold .ssp-link,.model-pop.tp .studio-subscribe-plan.gold .studio-subscribe-credits .spark,.model-pop.tp .studio-subscribe-plan.gold .studio-subscribe-save b{color:var(--tone)}.model-pop.tp .studio-subscribe-plan.gold .ssp-link:hover{color:#fff}.model-pop.tp .ssp-lines .tick,.model-pop.tp .studio-subscribe-save b{color:var(--lime)}.model-pop.tp .studio-subscribe-plan.is-pick{border:2px solid var(--hot);background:radial-gradient(120% 45% at 50% -10%,rgba(var(--hot-rgb),.22),transparent 62%),#0f0b12;box-shadow:0 0 0 4px rgba(var(--hot-rgb),.16),0 0 44px -6px rgba(var(--hot-rgb),.55),0 28px 60px -30px rgba(var(--hot-rgb),.9)}.model-pop.tp .studio-subscribe-plan .btn.ssp-go.gold-go{border:0;color:#fff;background:linear-gradient(120deg,#b48cff,var(--violet) 45%,#7a3cff);box-shadow:0 10px 28px -10px rgba(var(--violet-rgb),.9)}.model-pop.tp .studio-subscribe-plan.gold:not(.highlight) .btn.ssp-go.gold-go{color:#0b0d02;background:linear-gradient(120deg,#e4ff8a,var(--lime) 50%,#a6e01a);box-shadow:0 10px 28px -10px rgba(var(--lime-rgb),.75)}.model-pop.tp .studio-subscribe-plan .btn.ssp-go.gold-go:hover:not(:disabled){filter:brightness(1.07)}.model-pop.tp .studio-subscribe-plan.gold.highlight .btn.ssp-go.gold-go:hover:not(:disabled){background:linear-gradient(120deg,#b48cff,var(--violet) 45%,#7a3cff);color:#fff}.model-pop.tp .studio-subscribe-plan.gold:not(.highlight) .btn.ssp-go.gold-go:hover:not(:disabled){background:linear-gradient(120deg,#e4ff8a,var(--lime) 50%,#a6e01a);color:#0b0d02}.model-pop.tp .ssp-chip{font-weight:800}.model-pop.tp .ssp-chip.is-start{color:#fff;background:var(--hot);box-shadow:0 6px 18px -6px rgba(var(--hot-rgb),.9)}.model-pop.tp .ssp-chip.is-popular{color:#fff;background:var(--violet);box-shadow:0 6px 18px -6px rgba(var(--violet-rgb),.9)}.model-pop.tp .ssp-chip.is-value{color:#0b0d02;background:var(--lime);box-shadow:0 6px 18px -6px rgba(var(--lime-rgb),.7)}.ssp-pills{list-style:none;display:flex;flex-wrap:wrap;align-content:flex-start;gap:5px;margin:0;padding:0 0 12px}.ssp-pill{padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:750;line-height:1.35;white-space:nowrap;color:var(--ink,#f7f5fb);background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.14)}.ssp-pill.is-lime{color:#0b0d02;background:var(--lime,#c8ff2e);box-shadow:none}.ssp-pill.is-violet{color:#e9ddff;background:rgba(var(--violet-rgb,157,107,255),.2);box-shadow:inset 0 0 0 1px rgba(var(--violet-rgb,157,107,255),.55)}.ssp-pill.is-pink{color:#ffd3e3;background:rgba(var(--hot-rgb),.18);box-shadow:inset 0 0 0 1px rgba(var(--hot-rgb),.55)}.ssp-pill.is-amber{color:#ffe6a6;background:rgba(var(--amber-rgb,255,197,61),.14);box-shadow:inset 0 0 0 1px rgba(var(--amber-rgb,255,197,61),.5)}.tp-fine{margin:0;padding:4px 22px 6px;font-size:12px;line-height:1.45;color:var(--ink-3)}.tp-featured{display:flex;align-items:center;gap:12px 16px;margin:10px 22px 16px;padding:12px 14px;border-radius:14px;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.07)}.tp-featured-label{flex:none;margin:0;font-size:12px;font-weight:700;color:var(--ink-3);white-space:nowrap}.tp-featured-row{list-style:none;display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;padding:0;min-width:0}.tp-featured-row a{display:block;border-radius:6px;line-height:0}.tp-featured-row img{display:block;height:24px;width:auto;max-width:140px;object-fit:contain;opacity:.72;transition:opacity .2s ease,transform .2s ease}.tp-featured-row a:focus-visible img,.tp-featured-row a:hover img{opacity:1;transform:translateY(-1px)}.tp-foot{flex:none}@media (max-width:1100px){.tp-proof{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.tp-featured{flex-direction:column;align-items:flex-start}}@media (max-width:520px){html body .model-pop.tp .model-pop-card.tp-card,html body:has(.studio-frame) .model-pop.tp .model-pop-card.tp-card{max-height:calc(100dvh - 16px)}.tp-head{padding:20px 56px 4px 16px}.studio-frame.studio-frame.studio-frame .model-pop.tp .tp-head h3{font-size:26px;overflow-wrap:anywhere}.model-pop.tp .tp-lede{font-size:13.5px}.tp-models{margin-top:12px}.tp-models li{padding:3px 9px;font-size:12px}.tp-models li.is-wide{display:none}.tp-models li.is-phone{display:list-item}.tp-proof{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:14px;padding:0 14px}.tp-proof li{grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px}.tp-proof small{display:none}.tp-proof b{font-size:12.5px}.tp-ico{width:26px;height:26px;border-radius:8px}.model-pop.tp .studio-subscribe-plans{padding:8px 14px}.tp-fine{padding:4px 14px 6px}.tp-featured{margin:8px 14px 14px}.tp-featured-row{gap:8px 10px}.tp-featured-row img{height:22px;max-width:118px}}@media (prefers-reduced-motion:reduce){.tp-featured-row img{transition:none}}html body .model-pop.tp.tp-render,html body:has(.studio-frame) .model-pop.tp.tp-render{z-index:1400}html body .model-pop.tp.tp-render .model-pop-card.rp-card,html body:has(.studio-frame) .model-pop.tp.tp-render .model-pop-card.rp-card{width:min(1040px,100%);background:linear-gradient(180deg,#15151b,#0d0d12)}.rpw,.rpw *{box-sizing:border-box}.rpw{display:grid;grid-gap:16px;gap:16px;padding:22px 24px 16px;color:#f3f1ec;font-family:var(--font-sans,inherit)}.rpw-head{display:grid;grid-gap:8px;gap:8px;padding-right:48px}.rpw-brand{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:750;letter-spacing:.04em;text-transform:uppercase;color:var(--pop-lime,#d6ff3d)}.rpw-brand img{display:block}.rpw .rpw-head h3.pc-cond{font-size:clamp(30px,3.6vw,46px)!important;line-height:.95!important;color:#fff;margin:0}.rpw-lede{margin:0;max-width:70ch;font-size:14.5px;line-height:1.5;color:#c8c4cf}.rpw-video{display:grid;grid-gap:12px;gap:12px;padding:14px;border-radius:22px;border:1px solid rgba(var(--pop-lime-rgb,214,255,61),.3);background:radial-gradient(110% 80% at 0 0,rgba(var(--pop-lime-rgb,214,255,61),.12),transparent 60%),linear-gradient(180deg,#1b1b22,#111116)}.rpw-strip{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:8px;gap:8px}.rpw-strip li{position:relative;overflow:hidden;isolation:isolate;aspect-ratio:16/9;border-radius:12px;background:radial-gradient(70% 60% at 25% 20%,rgba(var(--pop-pink-rgb,255,45,120),.3),transparent 70%),#15131c;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08)}.rpw-video.is-tall .rpw-strip li{aspect-ratio:9/14}.rpw-video.is-square .rpw-strip li{aspect-ratio:1/1}.rpw-strip li:before{content:"";position:absolute;inset:-16px;z-index:-1;background:var(--rpw-hero,none) center /cover;filter:blur(14px);opacity:.45}.rpw-strip li:not(.has-pic):after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,transparent,rgba(9,9,11,.8))}.rpw-strip li.has-pic{box-shadow:inset 0 0 0 1px rgba(var(--pop-lime-rgb,214,255,61),.6)}.rpw-strip img{position:absolute;inset:0;z-index:-1;width:100%;height:100%;object-fit:cover}.rpw-n{left:6px;place-items:center;width:20px;height:20px;border-radius:6px;font-size:11px;font-weight:800;color:var(--pop-lime-ink,#1a2200);background:var(--pop-lime,#d6ff3d)}.rpw-lock,.rpw-n{position:absolute;top:6px;display:grid}.rpw-lock{right:6px;place-items:center;width:20px;height:20px;border-radius:50%;color:#fff;background:rgba(8,7,11,.6)}.rpw-line{position:absolute;left:6px;right:6px;bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11px;line-height:1.3;font-weight:650;color:rgba(255,255,255,.9);text-shadow:0 1px 6px rgba(0,0,0,.7)}.rpw-gets{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rpw-gets li{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:8px;font-size:13px;font-weight:700;color:#fff;background:rgba(255,255,255,.07);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.rpw-gets li svg{color:var(--pop-lime,#d6ff3d)}.rpw-gets li.is-credits{color:var(--pop-lime-ink,#1a2200);background:var(--pop-lime,#d6ff3d);box-shadow:none}.rpw-gets li.is-credits svg{color:inherit}.rpw-request{margin:0;padding:16px;border-radius:22px;border:1px solid var(--pop-line,rgba(255,255,255,.1));background:linear-gradient(180deg,#1b1b22,#111116)}.rpw-ready{display:inline-flex;align-items:center;gap:6px;margin:0 0 10px;padding:4px 10px;border-radius:999px;font-size:12.5px;font-weight:750;color:var(--pop-lime-ink,#1a2200);background:var(--pop-lime,#d6ff3d)}.rpw-request dl{display:grid;grid-gap:6px;gap:6px;margin:0}.rpw-request dl div{display:flex;justify-content:space-between;gap:12px;font-size:13.5px}.rpw-request dt{color:#a8a5b0}.rpw-request dd{margin:0;text-align:right}.rpw-request blockquote{margin:12px 0 0;padding:10px 12px;border-radius:10px;font-size:14px;line-height:1.5;background:rgba(255,255,255,.05);border-left:3px solid var(--pop-lime,#d6ff3d)}.mk .pc-board.rpw-board{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;max-width:none;margin:0}.mk .pc-card.rpw-card{grid-row:auto;grid-template-rows:none;display:grid;align-content:start;grid-gap:12px;gap:12px;padding:18px 16px 16px}.mk .pc-card.rpw-card .pc-head h4{font-size:26px;color:#fff;margin-right:2px}.mk .pc-card.rpw-card .pc-who{margin:-4px 0 0}.mk .pc-card.rpw-card .pc-buy{grid-row:auto;grid-template-rows:none;gap:10px;margin-top:auto}.mk .pc-card.rpw-card .pc-price b{font-size:32px}.mk .pc-card.rpw-card .pc-price small{flex-basis:100%}.mk .pc-card.rpw-card .pc-lead{margin:2px 0 0}.mk .pc-card.rpw-card .pc-lead b{font-size:30px}.mk .pc-card.rpw-card .pc-lead>span{flex:1 1;min-width:0;font-size:13.5px}.mk .rpw-credits .pc-pool{margin:0}.mk .pc-card.rpw-card button.pc-go{width:100%;border:0;cursor:pointer;font-family:inherit}.mk .pc-card.rpw-card button.pc-go:disabled{cursor:default;filter:saturate(.5) brightness(.85)}.mk .pc-card.rpw-card.is-lit{box-shadow:0 0 0 1px rgba(var(--pop-lime-rgb,214,255,61),.5),0 0 40px -12px rgba(var(--pop-lime-rgb,214,255,61),.5);border-color:rgba(var(--pop-lime-rgb,214,255,61),.5)}.mk .pc-card.rpw-card.is-lit:not(.pc-pop):not(.pc-supernova) .pc-go:not(.pc-try){background:linear-gradient(180deg,#e4ff6a,#c6f018);color:#1a2200}.rpw-terms{margin:-4px 0 0;font-size:12.5px;line-height:1.45;color:#a8a5b0;text-align:center}.rpw-marks{display:flex;justify-content:center}.rpw-marks:empty{display:none}.rpw-reassure{list-style:none;display:flex;flex-wrap:wrap;justify-content:center;gap:6px 18px;margin:0;padding:0;font-size:13.5px;color:#f3f1ec}.rpw-reassure li{display:inline-flex;align-items:center;gap:6px}.rpw-reassure svg{color:var(--pop-lime,#d6ff3d)}.rpw-foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0}.rpw-not{min-height:var(--pop-tap,44px);padding:0 16px;border-radius:12px;cursor:pointer;font:650 14px/1 var(--font-sans,inherit);color:#f3f1ec;background:#1d1d25;border:1px solid rgba(255,255,255,.16)}.rpw-not:hover{border-color:rgba(255,255,255,.3)}.rpw .pc-go:focus-visible,.rpw .pc-link:focus-visible,.rpw-not:focus-visible{outline:2px solid var(--pop-focus,#d6ff3d);outline-offset:2px}.rpw-sheet{position:absolute;left:0;right:0;bottom:0;z-index:40;max-height:calc(100% - 12px);overflow-y:auto;overscroll-behavior:contain;border-radius:26px 26px 0 0;border:1px solid rgba(var(--pop-lime-rgb,214,255,61),.28);border-bottom:0;background:radial-gradient(120% 40% at 0 0,rgba(var(--pop-pink-rgb,255,45,120),.14),transparent 60%),linear-gradient(180deg,#15151b,#0d0d12);box-shadow:0 -30px 90px rgba(0,0,0,.6);scrollbar-width:thin;display:grid;grid-template-columns:minmax(0,1fr);align-content:start}.rpw-sheet-x{position:-webkit-sticky;position:sticky;top:10px;justify-self:end;z-index:2;margin:-4px 12px -44px 0;display:grid;place-items:center;width:40px;height:40px;border-radius:12px;cursor:pointer;color:#fff;background:#1d1d25;border:1px solid rgba(255,255,255,.16)}.rpw-sheet-x:focus-visible{outline:2px solid var(--pop-focus,#d6ff3d);outline-offset:2px}.rpw-sheet-grip{display:block;width:44px;height:5px;margin:10px auto 0;border-radius:3px;background:rgba(255,255,255,.2)}.vw-sheet-back{position:absolute;inset:0;z-index:39;background:rgba(4,4,8,.5);border:0;padding:0;cursor:default}@media (prefers-reduced-motion:no-preference){.rpw-sheet{animation:rpw-rise .32s cubic-bezier(.2,.8,.2,1) both}.vw-sheet-back{animation:rpw-fade .2s ease-out both}}@keyframes rpw-rise{0%{transform:translateY(40px);opacity:0}}@keyframes rpw-fade{0%{opacity:0}}@media (max-width:980px){.mk .pc-board.rpw-board{grid-template-columns:minmax(0,1fr)}.rpw-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:640px){.rpw{padding:16px 16px 14px;gap:14px}.rpw-head{padding-right:44px}.rpw-sheet{border-radius:22px 22px 0 0}.rpw-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.rpw-video.is-tall .rpw-strip li:nth-child(n+4){display:none}}