.portal-page{isolation:isolate}.portal-shell-fx{z-index:0}.portal-shell-fx .hero-signal-canvas,.portal-shell-fx .hero-signal-grid{width:100%;height:100%;position:absolute;inset:0}.portal-shell{position:relative}.portal-card{border-radius:var(--radius-panel);background:#15181d;border:1px solid #ffffff14;position:relative;overflow:hidden;box-shadow:0 30px 90px #00000047}.portal-shell-card{border-radius:var(--radius-panel)}.portal-subcard{border-radius:var(--radius-card)}.portal-microcard{border-radius:var(--radius-item)}.portal-kicker{font-size:var(--text-kicker);letter-spacing:.28em;text-transform:uppercase;color:#ff6542;display:inline-block}.portal-body-copy{font-size:var(--text-copy);line-height:1.7}.portal-shell-action{border-radius:var(--radius-card);letter-spacing:.04em;justify-content:center;align-items:center;min-height:2.9rem;font-size:.875rem;transition:color .2s,background .2s,border-color .2s,box-shadow .2s,transform 80ms,filter 80ms;display:inline-flex}.portal-shell-action:active{filter:brightness(.82);transition:transform 60ms,filter 60ms;transform:scale(.93)}.portal-shell-action--neutral{color:#edf2f7;background:#191c21;border:1px solid #ffffff1a}.portal-shell-action--neutral:hover{color:#fff;background:#20242a;border-color:#ffffff2e}.portal-shell-action--gold{color:#101113;background:#ff6542;border:1px solid #ff65422e}.portal-shell-action--gold:hover{color:#101113;background:#ff8063;border-color:#ff65424d}@keyframes studio-pulse{0%{box-shadow:0 0 #ff65428c,0 0 14px #ff65422e}60%{box-shadow:0 0 0 8px #ff654200,0 0 22px #ff654247}to{box-shadow:0 0 #ff654200,0 0 14px #ff65422e}}@keyframes gallery-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.portal-shell-action--studio{color:#ff6542;background:#ff654214;border:1px solid #ff654238;min-width:72px;min-height:68px;animation:2.6s ease-in-out infinite studio-pulse}.portal-shell-action--studio:hover{color:#ffb29f;background:#ff654224;border-color:#ff654266;animation:none;box-shadow:0 18px 45px #ff65421f}.portal-shell-action--studio:active{filter:brightness(.88);transition:transform 60ms,filter 60ms,box-shadow 60ms;animation:none;transform:scale(.93);box-shadow:0 0 8px #ff65421a}.gallery-card-shimmer{background:linear-gradient(90deg,#ffffffa6 0%,#e2e8f0f2 40%,#ffffffa6 60% 100%) 0 0/200% 100%;animation:1.8s ease-in-out infinite gallery-shimmer;position:relative;overflow:hidden}.portal-flash{border-radius:var(--radius-card)}.portal-label{font-size:var(--text-kicker);letter-spacing:var(--tracking-kicker);text-transform:uppercase;color:#7f8a97;margin-bottom:.5rem;display:block}.portal-value{color:#fff;letter-spacing:.02em;font-size:1.125rem;font-weight:500;line-height:1.75rem;display:block}.portal-payment-badge{border:1px solid #ffffff1f;border-radius:999px;align-items:center;width:fit-content;min-height:30px;padding:0 12px;font-size:.8rem;display:inline-flex}.portal-payment-badge.is-paid{color:#94f2ac;background:#94f2ac1a;border-color:#94f2ac57}.portal-payment-badge.is-pending{color:#ffb4b4;background:#ff8f8f1a;border-color:#ff8f8f5c}.pipeline-step.active div:first-child{color:#e6dab5;background:#ff65421f;border-color:#ff654299}.pipeline-step.done div:first-child{color:#ff6542;background:#ff65422e;border-color:#ff6542cc}@media (width<=767px){.portal-shell{padding-left:1rem;padding-right:1rem}.portal-card{border-radius:1.25rem}}.studio-v2-nav{gap:.35rem;padding-bottom:.35rem;display:flex;overflow-x:auto}.studio-v2-nav a{color:#9da8b5;letter-spacing:.12em;text-transform:uppercase;border:1px solid #ffffff17;border-radius:999px;flex:none;padding:.58rem .85rem;font-size:.72rem;font-weight:700}.studio-v2-nav a.is-active{color:#16130f;background:#e4bd7a;border-color:#e4bd7a}.studio-v2-hero,.studio-v2-form-card,.studio-v2-director-form>section,.studio-v2-project-brief,.studio-v2-empty,.studio-v2-shot-card,.studio-v2-generation-list article{background:#12161c;border:1px solid #ffffff17}.studio-v2-hero{justify-content:space-between;gap:2rem;padding:clamp(1.5rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.studio-v2-hero:after{content:"";background:radial-gradient(circle,#e4bd7a38,#0000 64%);width:32rem;height:32rem;position:absolute;top:-18rem;right:-12rem}.studio-v2-hero h2{color:#f8f1e7;letter-spacing:-.07em;z-index:1;margin:.5rem 0 1.4rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.75rem,6vw,6rem);line-height:.84;position:relative}.studio-v2-hero p{color:#a1aab4;z-index:1;max-width:33rem;position:relative}.studio-v2-kicker{color:#e4bd7a;letter-spacing:.16em;text-transform:uppercase;font-size:.69rem;font-weight:700}.studio-v2-hero__ledger{text-align:right;z-index:1;align-self:end;gap:.7rem;min-width:11rem;display:grid;position:relative}.studio-v2-hero__ledger span{color:#d5dae0;letter-spacing:.08em;text-transform:uppercase;font-size:.78rem}.studio-v2-workflow-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;display:grid}.studio-v2-workflow-card{flex-direction:column;min-height:15rem;padding:1.4rem;transition:transform .2s,border-color .2s;display:flex}.studio-v2-workflow-card:hover{border-color:#e4bd7ab3;transform:translateY(-3px)}.studio-v2-workflow-card span{color:#e4bd7a;letter-spacing:.14em;font-size:.72rem}.studio-v2-workflow-card h2{color:#fff9ed;letter-spacing:-.04em;margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:2rem}.studio-v2-workflow-card p{color:#b0b8c1;font-size:.86rem;line-height:1.5}.studio-v2-workflow-card b{color:#f1cf94;letter-spacing:.12em;text-transform:uppercase;margin-top:1.3rem;font-size:.72rem}.studio-v2-workflow-card--character{background:linear-gradient(155deg,#1e2b2c,#101619)}.studio-v2-workflow-card--product{background:linear-gradient(155deg,#30271d,#16130f)}.studio-v2-workflow-card--director{background:linear-gradient(155deg,#33212c,#151218)}.studio-v2-workflow-card--recreate{background:linear-gradient(155deg,#1e2330,#101216)}.studio-v2-section-head{justify-content:space-between;align-items:end;gap:1rem;margin-top:2.5rem;display:flex}.studio-v2-section-head h2{color:#f7f1e8;letter-spacing:-.04em;font-family:Georgia,Times New Roman,serif;font-size:2rem}.studio-v2-section-head>a,.studio-v2-section-head>span{color:#e4bd7a;font-size:.77rem}.studio-v2-project-grid,.studio-v2-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.studio-v2-project-card{background:#15191f;border:1px solid #ffffff17;min-height:10rem;padding:1.25rem}.studio-v2-project-card span,.studio-v2-asset-card span,.studio-v2-generation-list span{color:#e4bd7a;letter-spacing:.12em;text-transform:uppercase;font-size:.68rem}.studio-v2-project-card h3,.studio-v2-asset-card h3,.studio-v2-generation-list h3{color:#f7f1e8;margin:.7rem 0 .3rem;font-size:1.1rem}.studio-v2-project-card p,.studio-v2-asset-card p,.studio-v2-generation-list p{color:#94a0ad;font-size:.78rem}.studio-v2-project-card b{color:#e4bd7a;letter-spacing:.1em;text-transform:uppercase;margin-top:1.5rem;font-size:.71rem;display:block}.studio-v2-empty{margin-top:1rem;padding:2rem}.studio-v2-empty h3{color:#f7f1e8;font-size:1.25rem}.studio-v2-empty p{color:#9ca7b2;margin:.4rem 0 1rem}.studio-v2-empty a,.studio-v2-add-link{color:#e4bd7a;font-size:.8rem}.studio-v2-assets-layout{grid-template-columns:minmax(18rem,.72fr) minmax(0,1.5fr);gap:2rem;display:grid}.studio-v2-form-card{padding:1.4rem}.studio-v2-form-card h2,.studio-v2-director-form h2{color:#f7f1e8;letter-spacing:-.04em;margin-bottom:1rem;font-family:Georgia,Times New Roman,serif;font-size:1.8rem}.studio-v2-form,.studio-v2-director-form,.studio-v2-shot-card form{gap:1rem;display:grid}.studio-v2-form label,.studio-v2-director-form label,.studio-v2-shot-card label{color:#aeb6bf;letter-spacing:.08em;text-transform:uppercase;gap:.4rem;font-size:.75rem;display:grid}.studio-v2-form input,.studio-v2-form select,.studio-v2-form textarea,.studio-v2-director-form input,.studio-v2-director-form select,.studio-v2-director-form textarea,.studio-v2-shot-card input,.studio-v2-shot-card textarea{color:#f7f1e8;text-transform:none;background:#0c0f13;border:1px solid #ffffff1f;min-width:0;padding:.7rem}.studio-v2-form button,.studio-v2-director-form button,.studio-v2-shot-card button,.studio-v2-button{color:#17130e;letter-spacing:.1em;text-align:center;text-transform:uppercase;background:#e4bd7a;border:0;padding:.85rem 1rem;font-size:.76rem;font-weight:800}.studio-v2-asset-card{background:#15191f;border:1px solid #ffffff17;overflow:hidden}.studio-v2-asset-card img,.studio-v2-asset-card__blank{object-fit:cover;background:#252a30;width:100%;height:9rem;display:block}.studio-v2-director-form{max-width:54rem;margin-inline:auto}.studio-v2-director-form>section{padding:1.5rem}.studio-v2-director-form>section>span{color:#e4bd7a;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem;font-weight:700}.studio-v2-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.studio-v2-selectable{color:#e7ebef;background:#0e1116;border:1px solid #ffffff1a;align-items:center;gap:.6rem;padding:.85rem;letter-spacing:0!important;text-transform:none!important;font-size:.8rem!important;display:flex!important}.studio-v2-inline-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.studio-v2-project-brief{gap:.8rem;padding:1.4rem;display:grid}.studio-v2-project-brief>span{color:#e4bd7a;letter-spacing:.12em;text-transform:uppercase;font-size:.72rem}.studio-v2-project-brief p{color:#acb5bf}.studio-v2-project-brief div{flex-wrap:wrap;gap:.5rem;display:flex}.studio-v2-project-brief div span{color:#d9dfe5;border:1px solid #ffffff1f;padding:.35rem .55rem;font-size:.72rem}.studio-v2-shot-list{gap:.65rem;display:grid}.studio-v2-shot-card summary{cursor:pointer;grid-template-columns:2rem 1fr auto;align-items:center;gap:1rem;padding:1.1rem;list-style:none;display:grid}.studio-v2-shot-card summary::-webkit-details-marker{display:none}.studio-v2-shot-card summary>span{color:#e4bd7a;font-size:.75rem}.studio-v2-shot-card h3{color:#f7f1e8;font-size:1.05rem}.studio-v2-shot-card p{color:#95a1ad;font-size:.76rem}.studio-v2-shot-card summary b{color:#e4bd7a;letter-spacing:.1em;text-transform:uppercase;font-size:.68rem}.studio-v2-shot-card form{border-top:1px solid #ffffff17;grid-template-columns:repeat(2,minmax(0,1fr));padding:1.1rem}.studio-v2-shot-card form label:nth-of-type(4),.studio-v2-shot-card form label:nth-of-type(5),.studio-v2-shot-card form label:nth-of-type(6),.studio-v2-shot-card form button{grid-column:1/-1}.studio-v2-generation-list{gap:.55rem;margin-top:1rem;display:grid}.studio-v2-generation-list article{justify-content:space-between;align-items:center;padding:1rem 1.2rem;display:flex}.studio-v2-generation-list h3{margin:.35rem 0}.studio-v2-generation-list time{color:#8f9aa5;font-size:.75rem}.studio-v2-generation-list a{color:#e4bd7a;margin-top:.45rem;font-size:.72rem;display:inline-block}.studio-v2-form-card__copy,.studio-v2-builder-copy p:not(.studio-v2-kicker),.studio-v2-muted{color:#9aa5b0;font-size:.85rem;line-height:1.6}.studio-v2-builder-links,.studio-v2-shot-actions{flex-wrap:wrap;gap:.6rem;display:flex}.studio-v2-builder-links a,.studio-v2-shot-actions button{color:#e4bd7a;border:1px solid #e4bd7a8c;padding:.6rem .75rem;font-size:.74rem}.studio-v2-builder-shell{grid-template-columns:minmax(0,.8fr) minmax(20rem,1.2fr);gap:1rem;display:grid}.studio-v2-builder-copy{background:linear-gradient(155deg,#272017,#12161c);padding:clamp(1.5rem,4vw,3rem)}.studio-v2-builder-copy h2{color:#f7f1e8;letter-spacing:-.06em;margin:.6rem 0 1.2rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.3rem,5vw,4.6rem);line-height:.92}.studio-v2-builder-form{background:#12161c;border:1px solid #ffffff17;padding:1.5rem}.studio-v2-project-editor{background:#101318;border:1px solid #ffffff17;margin-top:.75rem}.studio-v2-project-editor summary{color:#e4bd7a;cursor:pointer;letter-spacing:.1em;text-transform:uppercase;padding:.95rem 1.1rem;font-size:.75rem;font-weight:700}.studio-v2-project-editor form{border-top:1px solid #ffffff14;grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding:1rem 1.1rem;display:grid}.studio-v2-project-editor label{color:#aeb6bf;letter-spacing:.08em;text-transform:uppercase;gap:.35rem;font-size:.72rem;display:grid}.studio-v2-project-editor input,.studio-v2-project-editor select,.studio-v2-project-editor textarea,.studio-v2-candidates select{color:#f7f1e8;text-transform:none;background:#0b0e12;border:1px solid #ffffff1f;min-width:0;padding:.65rem}.studio-v2-project-editor label:nth-of-type(4),.studio-v2-project-editor label:nth-of-type(5),.studio-v2-project-editor form button{grid-column:1/-1}.studio-v2-project-editor button,.studio-v2-candidates button{color:#17130e;letter-spacing:.08em;text-transform:uppercase;background:#e4bd7a;border:0;padding:.65rem .8rem;font-size:.72rem;font-weight:800}.studio-v2-candidates{border-top:1px solid #ffffff17;gap:.55rem;padding:1rem 1.1rem;display:grid}.studio-v2-candidates article{background:#0d1014;border:1px solid #ffffff14;justify-content:space-between;align-items:center;gap:.5rem;padding:.7rem;display:flex}.studio-v2-candidates article>div{overflow-wrap:anywhere;min-width:0}.studio-v2-candidates strong,.studio-v2-candidates article span{display:block}.studio-v2-candidates strong{color:#e8edf1;font-size:.78rem}.studio-v2-candidates article span{color:#98a3ae;margin-top:.18rem;font-size:.7rem}.studio-v2-candidates article b{color:#e4bd7a;letter-spacing:.08em;text-transform:uppercase;font-size:.7rem}.studio-v2-candidates article form{border:0;padding:0;display:block}.studio-v2-attach-candidate{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.studio-v2-attach-candidate label{color:#aeb6bf;letter-spacing:.08em;text-transform:uppercase;gap:.3rem;font-size:.7rem;display:grid}@media (width<=900px){.studio-v2-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v2-assets-layout,.studio-v2-builder-shell{grid-template-columns:1fr}.studio-v2-project-grid,.studio-v2-asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.studio-v2-hero{display:block}.studio-v2-hero__ledger{text-align:left;margin-top:2rem}.studio-v2-workflow-grid,.studio-v2-project-grid,.studio-v2-asset-grid,.studio-v2-selector-grid,.studio-v2-inline-fields,.studio-v2-shot-card form,.studio-v2-project-editor form{grid-template-columns:1fr}.studio-v2-section-head{flex-direction:column;align-items:start}.studio-v2-shot-card form label,.studio-v2-shot-card form button,.studio-v2-project-editor label,.studio-v2-project-editor form button{grid-column:auto!important}.studio-v2-candidates article{flex-direction:column;align-items:stretch}.studio-v2-candidates article form,.studio-v2-candidates article button{width:100%}.studio-v2-attach-candidate{grid-template-columns:1fr}}.detail-line{border-top:1px solid #ffffff14;grid-template-columns:140px 1fr;gap:12px;padding:8px 0;display:grid}.detail-line:first-child{border-top:0;padding-top:0}.detail-line__label{font-size:var(--text-kicker);text-transform:uppercase;letter-spacing:.18em;color:#ff6542}.detail-line__value{color:#e0e7efd1;word-break:break-word;font-size:14px;line-height:1.6}.detail-toggle,.detail-item-toggle{background:0 0}.detail-card{box-shadow:0 18px 40px #0000003d}.detail-field-label{font-size:var(--text-kicker);letter-spacing:.18em;text-transform:uppercase;color:#7f8a97;margin-bottom:.45rem}.detail-field-value{font-size:var(--text-copy);color:#f8fafc;white-space:pre-wrap;word-break:break-word;line-height:1.7}.portal-studio{color:#f8fafc;background:#101216}.portal-studio #siteHeader{background:#0d0f12;border-bottom:1px solid #ffffff14}.portal-studio #siteHeader .brand-mark,.portal-studio #siteHeader .text-gray-300,.portal-studio #siteHeader .text-gray-400,.portal-studio #siteHeader .text-gray-500{color:#eef2f7}.portal-studio #siteHeader a:hover,.portal-studio #siteHeader button:hover{color:#ff8063}.portal-studio #siteHeader .btn-gold{color:#fff;box-shadow:none;background:#ff6542;border-color:#ff6542}.portal-studio #siteHeader .btn-gold:hover{color:#fff;background:#ff8063}.portal-studio #siteHeader #mobileMenu{background:#0d0f12;border-bottom:1px solid #ffffff14}.portal-studio{--studio-ink:#0a0a09;--studio-surface:#12120f;--studio-line:#f7f0e81f;--studio-ivory:#f7f0e8;--studio-muted:#aaa49a;--studio-gold:#d7b77b;background:radial-gradient(circle at 85% 0%,#201d16 0,transparent 34rem),var(--studio-ink);color:var(--studio-ivory)}.portal-studio .portal-workbench{background:0 0}.portal-studio .portal-rail{border-right:1px solid var(--studio-line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a0a09b8;width:258px;padding-top:2rem}.portal-studio .portal-rail__wordmark{color:var(--studio-ivory);letter-spacing:.28em}.portal-studio .portal-rail__subline{color:var(--studio-gold)}.portal-studio .portal-rail__link{min-height:2.8rem;color:var(--studio-muted);border-radius:0}.portal-studio .portal-rail__link:hover{color:var(--studio-ivory);background:#f7f0e80d}.portal-studio .portal-rail__link.is-active,.portal-studio .portal-rail__link.is-primary{color:var(--studio-ivory);border-left:1px solid var(--studio-gold);background:linear-gradient(90deg,#d7b77b21,#0000)}.portal-studio .portal-stage{padding-top:3rem}.portal-studio .portal-stage__heading{max-width:52rem}.portal-studio .portal-stage__heading h1{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.5rem,5vw,5.25rem);font-weight:400}.portal-studio .portal-body-copy{color:var(--studio-muted)}.portal-studio #siteHeader{border:0;height:0;min-height:0;overflow:hidden}.studio-v2-nav{display:none}.studio-v2-kicker{color:var(--studio-gold);letter-spacing:.18em;font-size:.68rem}.studio-v2-hero{background:0 0;border:0;padding:clamp(1rem,3vw,2rem) 0 clamp(3rem,7vw,6rem);display:block}.studio-v2-hero h2{letter-spacing:-.085em;max-width:11ch;font-family:Georgia,Times New Roman,serif;font-size:clamp(3.5rem,8vw,8rem);font-weight:400;line-height:.84}.studio-v2-hero>div>p:last-child{max-width:34rem;color:var(--studio-muted);margin-top:1.5rem;font-size:1rem;line-height:1.7}.studio-v2-hero__ledger{color:var(--studio-muted);text-align:left;border:0;gap:1.25rem;margin-top:2rem;padding:0;display:flex}.studio-v2-hero__ledger span{border-right:1px solid var(--studio-line);padding-right:1.25rem}.studio-v2-workflow-grid{background:var(--studio-line);border:1px solid var(--studio-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px}.studio-v2-workflow-card{background:var(--studio-surface);border:0;border-radius:0;min-height:18rem;padding:1.5rem;transition:background .2s,transform .2s}.studio-v2-workflow-card:hover{background:#242119;transform:translateY(-3px)}.studio-v2-workflow-card span,.studio-v2-workflow-card b{color:var(--studio-gold)}.studio-v2-workflow-card h2{margin-top:4.5rem;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.studio-v2-workflow-card p{color:var(--studio-muted)}.studio-v2-workflow-card b{margin-top:auto}.studio-v2-section-head{border-bottom:1px solid var(--studio-line);margin-top:5rem;padding-bottom:1rem}.studio-v2-section-head h2{letter-spacing:-.05em;font-family:Georgia,Times New Roman,serif;font-size:2.25rem;font-weight:400}.studio-v2-section-head a,.studio-v2-generation-list a{color:var(--studio-gold)}.studio-v2-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.25rem}.studio-v2-asset-card{background:0 0;border:0}.studio-v2-asset-card img,.studio-v2-asset-card__blank{background:#242119;height:17rem}.studio-v2-asset-card:hover img{transform:scale(1.02)}.studio-v2-asset-card>div:last-child{padding:.9rem 0}.studio-v2-asset-card span,.studio-v2-project-card>span{color:var(--studio-gold);letter-spacing:.13em;text-transform:uppercase;font-size:.66rem}.studio-v2-asset-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.35rem;font-weight:400}.studio-v2-asset-card p{color:var(--studio-muted)}.studio-v2-project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem}.studio-v2-project-card{border:1px solid var(--studio-line);background:linear-gradient(145deg,#1c1a14,#11110f);border-radius:0;min-height:17rem;padding:1.5rem}.studio-v2-project-card:hover{border-color:#d7b77b8c}.studio-v2-project-card h3{margin-top:auto;font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.studio-v2-project-card p{color:var(--studio-muted)}.studio-v2-empty{border:1px solid var(--studio-line);background:0 0;padding:3.5rem}.studio-v2-empty h3{font-family:Georgia,Times New Roman,serif;font-size:2rem;font-weight:400}.studio-v2-empty a,.studio-v2-button{background:var(--studio-gold);color:#16130d}.studio-v2-assets-layout,.studio-v2-builder-shell{grid-template-columns:minmax(22rem,.75fr) minmax(0,2fr)}.studio-v2-form-card,.studio-v2-builder-form,.studio-v2-director-form>section,.studio-v2-project-brief,.studio-v2-project-editor{border:1px solid var(--studio-line);background:var(--studio-surface)}.studio-v2-form-card,.studio-v2-builder-form,.studio-v2-director-form>section{padding:1.75rem}.studio-v2-form-card h2,.studio-v2-director-form h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-v2-builder-copy{background:linear-gradient(145deg,#282317,#11110f)}.studio-v2-builder-copy h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.studio-v2-director-form{max-width:80rem}.studio-v2-director-form>section{border-bottom:0}.studio-v2-director-form>section:last-of-type{border-bottom:1px solid var(--studio-line)}.studio-v2-selectable{border:1px solid var(--studio-line);background:#15140f;border-radius:0;min-height:5rem}.studio-v2-selectable:has(input:checked){border-color:var(--studio-gold);background:#d7b77b1a}.studio-v2-form input,.studio-v2-form select,.studio-v2-form textarea,.studio-v2-director-form input,.studio-v2-director-form select,.studio-v2-director-form textarea,.studio-v2-shot-card input,.studio-v2-shot-card textarea,.studio-v2-project-editor input,.studio-v2-project-editor select,.studio-v2-project-editor textarea,.studio-v2-candidates select{border-color:var(--studio-line);color:var(--studio-ivory);background:#0d0d0b}.studio-v2-project-brief{border-left:2px solid var(--studio-gold);padding:2rem}.studio-v2-shot-list{background:var(--studio-line);gap:1px}.studio-v2-shot-card{background:var(--studio-surface);border:0;border-radius:0}.studio-v2-shot-card summary{min-height:8rem;padding:1.5rem 2rem}.studio-v2-shot-card summary>span{font-family:Georgia,Times New Roman,serif;font-size:2rem}.studio-v2-shot-card h3{font-family:Georgia,Times New Roman,serif;font-size:1.7rem;font-weight:400}.studio-v2-candidates{background:#0f0f0d}.studio-v2-candidates article{border-color:var(--studio-line);background:#171610}.studio-v2-candidates article.is-selected{border-color:var(--studio-gold)}.studio-v2-generation-list article{border:0;border-bottom:1px solid var(--studio-line);background:0 0}.studio-v2-generation-list h3{font-family:Georgia,Times New Roman,serif;font-size:1.45rem;font-weight:400}.studio-v2-maintenance{align-content:center;max-width:54rem;min-height:48vh;padding:clamp(2rem,7vw,7rem) 0;display:grid}.studio-v2-maintenance h2{letter-spacing:-.09em;margin:.6rem 0 1rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(4rem,10vw,9rem);font-weight:400;line-height:.78}.studio-v2-maintenance>p:not(.studio-v2-kicker){max-width:35rem;color:var(--studio-muted);font-size:1rem;line-height:1.75}.studio-v2-maintenance__rule{background:var(--studio-line);width:min(100%,28rem);height:1px;margin:2rem 0}.studio-v2-maintenance a{color:var(--studio-gold)}@media (width<=1024px){.studio-v2-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v2-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v2-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.portal-studio .portal-stage{padding-top:1.5rem}.portal-studio .portal-stage__heading h1{font-size:3rem}.studio-v2-hero h2{font-size:4.2rem}.studio-v2-hero__ledger{flex-wrap:wrap}.studio-v2-workflow-grid,.studio-v2-asset-grid,.studio-v2-project-grid{grid-template-columns:1fr}.studio-v2-workflow-card{min-height:13rem}.studio-v2-workflow-card h2{margin-top:2rem}.studio-v2-asset-card img,.studio-v2-asset-card__blank{height:19rem}.studio-v2-empty{padding:2rem}}.img-compare{cursor:col-resize;-webkit-user-select:none;user-select:none;touch-action:pinch-zoom;background:#080808;position:relative;overflow:hidden}.img-compare__after,.img-compare__before{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.img-compare__before-wrap{clip-path:inset(0 50% 0 0);will-change:clip-path;position:absolute;inset:0}.img-compare__before-wrap .img-compare__before{position:absolute;inset:0}.img-compare__handle{will-change:left;z-index:10;cursor:col-resize;flex-direction:column;align-items:center;width:44px;display:flex;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.portal-studio{--studio-shell-bg:#111211;--studio-surface:#171715;--studio-surface-soft:#1d1c19;--studio-surface-strong:#22211d;--studio-border:#f3ede31c;--studio-border-strong:#f3ede32e;--studio-copy:#f1eadf;--studio-muted:#a59a8c;--studio-shadow:0 28px 70px #08080757;color:var(--studio-copy);background:radial-gradient(circle at 0 0,#8b81741f,#0000 24rem),linear-gradient(#141413 0%,#10100f 100%)}.portal-studio footer{display:none}.portal-studio .bg-aurora,.portal-studio .scanlines,.portal-studio .film-grain,.portal-studio .grid-overlay{opacity:0}.portal-studio #siteHeader{-webkit-backdrop-filter:blur(14px);background:#141413db;border-bottom:1px solid #f3ede314}.portal-studio #siteHeader .brand-mark{color:#f5ede1}.portal-studio #siteHeader .envy-site-header__mode,.portal-studio #siteHeader .envy-utility-menu__summary{color:var(--studio-muted)}.portal-studio #siteHeader .envy-site-header__mode:hover,.portal-studio #siteHeader .envy-site-header__mode.is-active,.portal-studio #siteHeader .envy-utility-menu__summary:hover,.portal-studio #siteHeader .envy-utility-menu[open] .envy-utility-menu__summary{color:#f5ede1}.portal-studio #siteHeader .envy-site-header__studio{color:#f5ede1;background:#f3ede30a;border-color:#f3ede329}.portal-studio #siteHeader .envy-site-header__studio.is-active{border-color:color-mix(in srgb, var(--envy-echo) 55%, white);background:#f3ede314}.portal-studio #siteHeader .envy-utility-menu__panel,.portal-studio #siteHeader #mobileMenu{box-shadow:var(--studio-shadow);background:#181716f7;border-color:#f3ede314}.portal-studio #siteHeader .envy-utility-menu__panel a,.portal-studio #siteHeader .envy-mobile-menu__panel a{color:#ece4d8}.portal-studio #siteHeader .envy-utility-menu__panel a:hover,.portal-studio #siteHeader .envy-mobile-menu__panel a:hover{background:#f3ede30f}.portal-workbench{align-items:stretch}.portal-rail{background:linear-gradient(#f3ede308,#f3ede300),#131311;border-right:1px solid #f3ede314}.portal-rail__brand{gap:.2rem;display:grid}.portal-rail__wordmark{letter-spacing:.16em;color:#f5ede1;font-family:Playfair Display,serif;font-size:1.55rem;line-height:1}.portal-rail__subline{letter-spacing:.18em;text-transform:uppercase;color:var(--studio-muted);font-size:.72rem}.portal-rail__summary{cursor:pointer;color:var(--studio-muted);letter-spacing:.18em;text-transform:uppercase;border-radius:.9rem;padding:.65rem .85rem;font-size:.68rem;font-weight:600;list-style:none}.portal-rail__summary::-webkit-details-marker{display:none}.portal-rail__details,.portal-rail__footer{border-top:1px solid #f3ede314}.portal-rail__link{min-height:2.7rem;color:var(--studio-muted);transition:color var(--envy-transition-base), border-color var(--envy-transition-base), background-color var(--envy-transition-base), transform var(--envy-transition-fast);border:1px solid #0000;border-radius:1rem;align-items:center;gap:.7rem;padding:.72rem .85rem;font-size:.82rem;font-weight:500;display:flex}.portal-rail__link:hover,.portal-rail__summary:hover{color:#f3ecdf;background:#f3ede30a}.portal-rail__link.is-active,.portal-rail__link.is-primary{color:#f5ede1;background:#f3ede30f;border-color:#f3ede31f}.portal-rail__link.is-primary{position:relative}.portal-rail__link.is-primary:after{content:"";background:var(--envy-echo);height:2px;position:absolute;bottom:.38rem;left:.85rem;right:.85rem}.portal-rail__link--button{text-align:left;width:100%}.portal-mobile-dock{-webkit-backdrop-filter:blur(14px);background:#10100ff5;border-top:1px solid #f3ede314}.portal-mobile-dock .portal-rail__link{border-radius:0;justify-content:center;min-height:4rem;padding-inline:.5rem;font-size:.72rem}.portal-mobile-panel{z-index:45;-webkit-backdrop-filter:blur(10px);background:#080807b8;justify-content:center;align-items:flex-end;position:fixed;inset:0}.portal-mobile-panel__sheet{background:linear-gradient(#f3ede30d,#f3ede305),#141412;border:1px solid #f3ede314;border-bottom:0;border-top-left-radius:1.5rem;border-top-right-radius:1.5rem;width:100%;padding:1rem 1rem 5.5rem;box-shadow:0 -20px 50px #00000059}.portal-mobile-panel__head{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.portal-mobile-panel .portal-rail__link{background:#f3ede308;border-radius:1rem;justify-content:flex-start}.portal-stage__heading{border-bottom:1px solid #f3ede314;padding-bottom:.5rem}.portal-body-copy{color:var(--studio-muted)}.portal-flash{background:#f3ede30a;border:1px solid #f3ede31a}.portal-flash--status{color:#dbe8b9;background:#aac06014;border-color:#c6df8733}.portal-flash--error{color:#f0c0c6;background:#70222d2e;border-color:#ff8a9529}.portal-entry-link,.studio-inline-link{color:#eee5d9;min-height:2.85rem;transition:border-color var(--envy-transition-base), background-color var(--envy-transition-base), color var(--envy-transition-base), transform var(--envy-transition-fast);border:1px solid #f3ede324;border-radius:.95rem;justify-content:center;align-items:center;padding:.8rem 1rem;font-size:.82rem;font-weight:500;display:inline-flex}.portal-entry-link:hover,.studio-inline-link:hover{background:#f3ede30d;border-color:#f3ede33d;transform:translateY(-1px)}.portal-entry-link--muted{background:#f3ede308}.portal-entry-link--primary,.studio-inline-link--button{background:#f3ede312;border-color:#f3ede329}.portal-dialog,.studio-status-surface,.studio-surface,.studio-composer__form{border:1px solid var(--studio-border);background:var(--studio-surface);box-shadow:var(--studio-shadow);border-radius:1.5rem}.studio-surface--hero,.studio-surface--intro{background:linear-gradient(135deg, #f3ede30f, #f3ede300 58%), var(--studio-surface-strong)}.studio-surface--history,.studio-surface--support,.studio-surface--aside,.studio-surface--editor,.studio-surface--compact,.studio-status-surface{background:var(--studio-surface)}.studio-surface--empty{background:#f3ede308;border-style:dashed}.studio-kicker{color:var(--studio-muted);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:.45rem;font-size:.7rem;font-weight:600;display:inline-flex}.studio-kicker:before{content:"";border:1px solid color-mix(in srgb, var(--envy-echo) 70%, white);width:.75rem;height:.75rem}.studio-mode-card{transition:transform var(--envy-transition-fast), border-color var(--envy-transition-base), background-color var(--envy-transition-base);background:#141412;border:1px solid #f3ede314;border-radius:1.6rem;padding:1.25rem;display:block}.studio-mode-card:hover{background:#181815;border-color:#f3ede32e;transform:translateY(-1px)}.studio-mode-card--active{position:relative}.studio-mode-card--active:after{content:"";background:var(--envy-echo);height:2px;position:absolute;bottom:1rem;left:1.25rem;right:1.25rem}.studio-back-link{color:var(--studio-muted);transition:color var(--envy-transition-fast)}.studio-back-link:hover{color:#f5ede1}.studio-tab-strip{background:#f3ede30a;border:1px solid #f3ede31a;border-radius:.95rem}.composer-tab{color:var(--studio-muted)}.composer-tab.is-active{color:#f5ede1;background:#f3ede314}.composer-tab.is-active:after{content:"";background:var(--envy-echo);height:2px;margin-top:.35rem;display:block}#advanced-toggle,#video-advanced-toggle{color:#f5ede1;transition:border-color var(--envy-transition-base), background-color var(--envy-transition-base);background:#f3ede30a;border:1px solid #f3ede31a;border-radius:.85rem;align-items:center;padding:.6rem 1rem;font-size:.82rem;font-weight:600;display:inline-flex}#advanced-toggle:hover,#video-advanced-toggle:hover{background:#f3ede312;border-color:#f3ede32e}.studio-summary-strip{background:#f3ede308!important;border-color:#f3ede31a!important}.studio-reference-panel{background:#f3ede308;border:1px solid #f3ede31a;border-radius:1.25rem;gap:.75rem;padding:.95rem 1rem;display:grid}.studio-reference-panel__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#d8cfc1b8;margin:0;font-size:.66rem}.studio-reference-panel__copy{color:#f0e8ddeb;max-width:36rem;margin:.2rem 0 0;font-size:.84rem;line-height:1.55}.studio-reference-panel__help{color:#d8cfc1cc;margin:0;font-size:.76rem;line-height:1.55}.studio-reference-panel__pill,.studio-reference-badge,.studio-role-pill,.studio-option-pill{transition:border-color var(--envy-transition-base), background-color var(--envy-transition-base), color var(--envy-transition-base);border:1px solid #f3ede31f;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.studio-reference-panel__pill,.studio-reference-badge{letter-spacing:.14em;text-transform:uppercase;color:#d8cfc1d6;background:#0a0a09ad;padding:.28rem .6rem;font-size:.64rem}.studio-reference-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - .5rem);overflow:hidden}.studio-role-picker{flex-wrap:wrap;gap:.45rem;display:flex}.studio-role-pill,.studio-option-pill{color:#d8cfc1d1;background:#f3ede308;min-height:2rem;padding:.38rem .82rem;font-size:.72rem}.studio-role-pill:hover,.studio-option-pill:hover{background:#f3ede30f;border-color:#f3ede338}.studio-role-pill.is-active,.studio-option-pill.is-active{color:#ffe6df;background:#ff65421a;border-color:#ff654247}.studio-action-panel{transition:border-color var(--envy-transition-base), background-color var(--envy-transition-base), transform var(--envy-transition-fast), box-shadow var(--envy-transition-base);background:linear-gradient(#f3ede30d,#f3ede304),#0a0a09db;border:1px solid #f3ede31f;border-radius:1.4rem;gap:.9rem;padding:1rem;display:grid}.studio-action-panel__meta{gap:.28rem;display:grid}.studio-action-panel__label{letter-spacing:.2em;text-transform:uppercase;color:#d8cfc1b8;margin:0;font-size:.7rem}.studio-action-panel__copy{color:#f0e8dd;max-width:38rem;margin:0;font-size:.88rem;line-height:1.65}.studio-action-panel__controls{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.studio-composer__form,.studio-reference-panel,.studio-advanced-panel,.composer-panel{transition:opacity var(--envy-transition-base), transform var(--envy-transition-base), border-color var(--envy-transition-base), background-color var(--envy-transition-base), box-shadow var(--envy-transition-base)}.studio-composer__form[data-state=uploading] .studio-action-panel,.studio-composer__form[data-state=queued] .studio-action-panel,.studio-composer__form[data-state=generating] .studio-action-panel,.studio-composer__form[data-state=complete] .studio-action-panel,.studio-composer__form[data-state=failed] .studio-action-panel{border-color:#f3ede32e}.studio-composer__form[data-state=uploading] .studio-action-panel,.studio-composer__form[data-state=queued] .studio-action-panel,.studio-composer__form[data-state=generating] .studio-action-panel{box-shadow:0 24px 60px #00000038}.studio-composer__form[data-state=complete] .studio-action-panel{border-color:color-mix(in srgb, var(--envy-echo) 34%, #f3ede31f)}.studio-composer__form[data-state=failed] .studio-action-panel{border-color:#f8717157}.studio-composer__form[data-panel-motion=advanced-open] .studio-advanced-panel,.studio-composer__form[data-panel-motion=advanced-closed] .studio-advanced-panel,.studio-composer__form[data-panel-motion=model] .studio-summary-strip{transform:translateY(-2px)}.studio-composer__form[data-handoff-state=complete]{box-shadow:0 0 0 1px color-mix(in srgb, var(--envy-echo) 30%, transparent), var(--studio-shadow)}.studio-reference-panel[data-motion=reference],.studio-reference-panel[data-motion=role]{border-color:color-mix(in srgb, var(--envy-echo) 32%, #f3ede31a);background:#f3ede30d}.studio-advanced-toggle{width:fit-content}.studio-advanced-panel{background:linear-gradient(#f3ede30a,#f3ede304),#0f0f0ee0!important;border-color:#f3ede31a!important}.studio-advanced-grid{gap:1rem}.studio-advanced-group__head{gap:.22rem;padding-top:.3rem;display:grid}.studio-advanced-group__eyebrow{letter-spacing:.2em;text-transform:uppercase;color:#d8cfc1b8;margin:0;font-size:.66rem}.studio-advanced-group__copy{color:#d8cfc1d6;max-width:32rem;margin:0;font-size:.77rem;line-height:1.6}.composer-tab-only.tab-hidden{display:none}.studio-notice{color:#eee5d9;background:#f3ede30d;border:1px solid #f3ede324;border-radius:1rem}.studio-composer__form{background:linear-gradient(#f3ede308,#f3ede300),#141412}.studio-composer__form textarea,.studio-composer__form input:not([type=range]):not([type=radio]):not([type=checkbox]):not([type=file]),.studio-composer__form select,#concierge-advanced-panel select,#concierge-input{background:#f3ede308!important;border-color:#f3ede31f!important}.studio-composer__form textarea:focus,.studio-composer__form input:focus,.studio-composer__form select:focus,#concierge-advanced-panel select:focus,#concierge-input:focus{border-color:#8b8174a6!important}.quick-start-card,.video-quick-start,.prompt-guide-card,.video-guide-card{background:#f3ede308!important;border-color:#f3ede31a!important}.quick-start-card:hover,.video-quick-start:hover,.prompt-guide-card:hover,.video-guide-card:hover{background:#f3ede30d!important;border-color:#f3ede32e!important}#studio-image-submit,#studio-video-submit,#image-element-create,#video-element-create,#step-1-continue,[data-goto-step="3"],[type=submit][data-en=Create]{border:1px solid #f3ede329;color:#171613!important;background:#f1eadf!important}#studio-image-status,#studio-video-status,#cost-display,#selected-model-pill,#selected-aspect-pill,#selected-video-model-pill,#duration_value,#video-cost-display{color:#d8cfc1!important}#advanced-panel,#video-advanced-panel,.studio-status-surface,#image-elements-modal>div,#video-elements-modal>div{-webkit-backdrop-filter:none!important}#photo-rail>*,#video-rail>*{break-inside:avoid}.studio-history-rail img,#video-rail img,#photo-rail img{border-radius:1rem}.studio-history-card{transition:border-color var(--envy-transition-base), background-color var(--envy-transition-base), transform var(--envy-transition-base), opacity var(--envy-transition-base);background:#f3ede308;border:1px solid #f3ede31a;border-radius:1.2rem;position:relative;overflow:hidden}.studio-history-card__body{padding:.85rem}.studio-history-card__meta{flex-wrap:wrap;gap:.35rem;margin-bottom:.45rem;display:flex}.studio-history-card__pill{letter-spacing:.12em;text-transform:uppercase;color:#d8cfc1d1;border:1px solid #f3ede31f;border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.62rem;display:inline-flex}.studio-history-card__copy{color:#d8cfc1e6;margin:0;font-size:.76rem;line-height:1.5}.studio-history-card__actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin-top:.75rem;display:grid}.studio-history-card__action{color:#f1eadf;min-height:2.35rem;transition:background-color var(--envy-transition-base), border-color var(--envy-transition-base), color var(--envy-transition-base), transform var(--envy-transition-base);background:#f3ede30a;border:1px solid #f3ede31f;border-radius:.9rem;justify-content:center;align-items:center;padding:.55rem .75rem;font-size:.73rem;display:inline-flex}.studio-history-card__action:hover{background:#f3ede314;border-color:#f3ede338}.studio-history-card__action[data-copied=true]{color:#ffe6df;border-color:#ff654259}@media (hover:hover) and (pointer:fine){.studio-history-card__actions{opacity:.42;transition:opacity var(--envy-transition-base), transform var(--envy-transition-base);transform:translateY(4px)}.studio-history-card:hover,.studio-history-card:focus-within{background:#f3ede30d;border-color:#f3ede32e;transform:translateY(-2px)}.studio-history-card:hover .studio-history-card__actions,.studio-history-card:focus-within .studio-history-card__actions{opacity:1;transform:translateY(0)}}@media (width<=767px){.portal-stage{padding-top:6.75rem!important}.portal-stage__heading{padding-bottom:.9rem}.portal-mobile-dock .portal-rail__link span:last-child{display:none}.studio-action-panel{padding:.9rem}.studio-action-panel__controls{align-items:stretch}.studio-advanced-toggle,.studio-action-panel__controls>*{width:100%}.studio-history-card__actions{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.gallery-card-shimmer,.portal-shell-action--studio{animation:none!important}.studio-composer__form,.studio-reference-panel,.studio-advanced-panel,.composer-panel,.studio-action-panel,.studio-history-card,.studio-history-card__actions,.studio-history-card__action{transition-duration:.01ms!important;transform:none!important}}.img-compare__line{pointer-events:none;background:#ff6542e6;width:2px;position:absolute;inset:0 auto 0 50%;transform:translate(-50%)}.img-compare__btn{color:#090909;background:#ff6542;border:2px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:transform .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 12px #00000080}.img-compare:active .img-compare__btn,.img-compare__handle:focus .img-compare__btn{background:#ff8063;transform:translateY(-50%)scale(1.1)}.img-compare__label{text-transform:uppercase;letter-spacing:.18em;color:#fffc;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none;z-index:5;background:#000000a6;border-radius:999px;padding:2px 8px;font-size:9px;position:absolute;bottom:10px}.img-compare__label--before{left:10px}.img-compare__label--after{right:10px}.img-compare__expand{z-index:15;color:#fffc;cursor:pointer;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000a6;border:1px solid #ffffff26;border-radius:7px;justify-content:center;align-items:center;width:28px;height:28px;padding:0;transition:background .15s,color .15s;display:flex;position:absolute;top:8px;right:8px}.img-compare__expand:hover{color:#090909;background:#ff6542eb}.img-compare{opacity:0;transition:opacity .3s}.img-compare--ready{opacity:1}.img-compare-modal{z-index:200;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#000000f0;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.img-compare-modal.is-open{display:flex}.img-compare-modal__wrap{width:min(96vw,900px);height:min(90vh,900px);position:relative}.img-compare-modal__close{color:#fff;cursor:pointer;background:#ffffff1a;border:1px solid #fff3;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-size:20px;line-height:1;transition:background .15s;display:flex;position:absolute;top:-42px;right:0}.img-compare-modal__close:hover{background:#ffffff38}.img-compare-modal__inner{border-radius:14px;width:100%;height:100%;overflow:hidden}body.envy-shell.portal-studio,body.envy-shell.portal-studio .portal-workbench,body.envy-shell.portal-studio .portal-stage,body.envy-shell.portal-studio .portal-stage>div{color:#f7f0e8;background:#090909!important}body.envy-shell.portal-studio{background-image:none!important}body.envy-shell.portal-studio #siteHeader{display:none!important}body.envy-shell.portal-studio .portal-stage__heading h1,body.envy-shell.portal-studio .studio-v2-hero h2,body.envy-shell.portal-studio .studio-v2-section-head h2,body.envy-shell.portal-studio .studio-v2-workflow-card h2,body.envy-shell.portal-studio .studio-v2-asset-card h3,body.envy-shell.portal-studio .studio-v2-project-card h3,body.envy-shell.portal-studio .studio-v2-shot-card h3{color:#f7f0e8!important}body.envy-shell.portal-studio .portal-body-copy,body.envy-shell.portal-studio .studio-v2-hero p,body.envy-shell.portal-studio .studio-v2-workflow-card p,body.envy-shell.portal-studio .studio-v2-project-card p,body.envy-shell.portal-studio .studio-v2-asset-card p{color:#aaa49a!important}body.envy-shell.portal-studio.studio-v2-shell{--studio-ink:#090908;--studio-surface:#12120f;--studio-line:#f7f0e821;--studio-line-soft:#f7f0e814;--studio-ivory:#f7f0e8;--studio-muted:#aaa298;--studio-gold:#d5b676;background:#090908!important}.studio-v2-shell .portal-workbench{background:radial-gradient(circle at 84% -8%,#6956322e,#0000 30rem),linear-gradient(130deg,#0d0d0b,#090908 62%);min-height:100dvh}.studio-v2-shell .portal-rail{border-right:1px solid var(--studio-line-soft);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#090908eb;width:15.5rem;padding:1.5rem .65rem 1.25rem}.studio-v2-shell .portal-rail__brand{padding:0 .8rem 1.6rem}.studio-v2-shell .portal-rail__wordmark{color:var(--studio-ivory);letter-spacing:.31em;font-size:1rem}.studio-v2-shell .portal-rail__subline{color:var(--studio-gold);letter-spacing:.2em;font-size:.56rem}.studio-v2-shell .portal-rail nav{gap:0}.studio-v2-shell .portal-rail__link{min-height:2.65rem;color:var(--studio-muted);letter-spacing:.02em;border:0;border-left:1px solid #0000;border-radius:0;padding:.55rem .8rem;font-size:.77rem;font-weight:500}.studio-v2-shell .portal-rail__link svg{stroke-width:1.35px;width:.95rem;height:.95rem}.studio-v2-shell .portal-rail__link:hover{color:var(--studio-ivory);background:#f7f0e80b}.studio-v2-shell .portal-rail__link.is-active,.studio-v2-shell .portal-rail__link.is-primary{border-left-color:var(--studio-gold);color:var(--studio-ivory);background:linear-gradient(90deg,#d5b6761f,#0000)}.studio-v2-shell .portal-rail__footer{border-top:1px solid var(--studio-line-soft)}.studio-v2-shell .studio-v2-stage{padding:clamp(2rem,4vw,4.5rem) clamp(1.5rem,4vw,5.5rem) 4rem}.studio-v2-shell .studio-v2-stage>div{background:0 0!important;max-width:105rem!important}.studio-v2-shell .portal-stage__heading{border-bottom:1px solid var(--studio-line-soft);max-width:62rem;padding:0 0 2.3rem}.studio-v2-shell .portal-stage__heading h1{color:var(--studio-ivory);letter-spacing:-.075em;font-family:Playfair Display,Georgia,serif;font-size:clamp(3.25rem,5.5vw,6.6rem);font-weight:700;line-height:.88}.studio-v2-shell .portal-body-copy{max-width:42rem;font-size:.98rem;line-height:1.7;color:var(--studio-muted)!important}.studio-v2-shell .studio-v2-kicker,.studio-v2-shell .studio-v2-project-brief>span,.studio-v2-shell .studio-v2-director-form>section>span{color:var(--studio-gold);letter-spacing:.2em;font-size:.62rem;font-weight:700}.studio-v2-shell .studio-v2-hero{padding:2rem 0 4.5rem}.studio-v2-shell .studio-v2-hero h2,.studio-v2-shell .studio-v2-section-head h2,.studio-v2-shell .studio-v2-form-card h2,.studio-v2-shell .studio-v2-director-form h2,.studio-v2-shell .studio-v2-builder-copy h2{font-family:Playfair Display,Georgia,serif;font-weight:700;color:var(--studio-ivory)!important}.studio-v2-shell .studio-v2-hero h2{max-width:8.5ch;font-size:clamp(4.2rem,8.5vw,9.6rem);line-height:.79}.studio-v2-shell .studio-v2-hero__ledger{gap:0}.studio-v2-shell .studio-v2-hero__ledger span{color:var(--studio-muted);font-variant-numeric:tabular-nums;padding:.1rem 1.4rem}.studio-v2-shell .studio-v2-workflow-grid{border-color:var(--studio-line);background:var(--studio-line);gap:1px}.studio-v2-shell .studio-v2-workflow-card{background:var(--studio-surface);min-height:23rem;padding:1.75rem}.studio-v2-shell .studio-v2-workflow-card:hover{background:#201e18;transform:translateY(-4px)}.studio-v2-shell .studio-v2-workflow-card h2{font-size:clamp(2rem,2.4vw,2.8rem);line-height:.94}.studio-v2-shell .studio-v2-workflow-card p{max-width:20rem;font-size:.92rem;line-height:1.6;color:var(--studio-muted)!important}.studio-v2-shell .studio-v2-workflow-card b{color:var(--studio-gold)}.studio-v2-shell .studio-v2-section-head{border-color:var(--studio-line);margin-top:5.5rem}.studio-v2-shell .studio-v2-section-head h2{font-size:clamp(2rem,3vw,3rem);line-height:.95}.studio-v2-shell .studio-v2-section-head a{color:var(--studio-gold);letter-spacing:.06em;font-size:.75rem}.studio-v2-shell .studio-v2-asset-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}.studio-v2-shell .studio-v2-asset-card img,.studio-v2-shell .studio-v2-asset-card__blank{height:clamp(15rem,22vw,22rem);transition:transform .35s}.studio-v2-shell .studio-v2-asset-card h3{font-size:1.45rem}.studio-v2-shell .studio-v2-project-grid{background:var(--studio-line);border:1px solid var(--studio-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px}.studio-v2-shell .studio-v2-project-card{background:linear-gradient(155deg,#1a1812,#11110f 76%);border:0;min-height:20rem}.studio-v2-shell .studio-v2-project-card:hover{background:linear-gradient(155deg,#292419,#15140f 76%)}.studio-v2-shell .studio-v2-project-card h3{font-size:clamp(1.9rem,2.4vw,2.8rem);line-height:.92}.studio-v2-shell .studio-v2-assets-layout{grid-template-columns:minmax(18rem,.55fr) minmax(0,2fr);gap:4rem}.studio-v2-shell .studio-v2-form-card,.studio-v2-shell .studio-v2-builder-form,.studio-v2-shell .studio-v2-director-form>section,.studio-v2-shell .studio-v2-project-brief,.studio-v2-shell .studio-v2-project-editor{border-color:var(--studio-line);background:0 0}.studio-v2-shell .studio-v2-asset-intro{border-width:0 0 1px;align-self:start;padding:0 0 2rem}.studio-v2-shell .studio-v2-builder-links{border-top:1px solid var(--studio-line);border-bottom:1px solid var(--studio-line);gap:0;margin-top:1.75rem}.studio-v2-shell .studio-v2-builder-links a{color:var(--studio-ivory);border:0;flex:45%;padding:.9rem .15rem}.studio-v2-shell .studio-v2-builder-links a:hover{color:var(--studio-gold)}.studio-v2-shell .studio-v2-filter-labels{color:var(--studio-ivory);letter-spacing:.12em;text-transform:uppercase;gap:.45rem;margin-top:2.2rem;font-size:.72rem;display:grid}.studio-v2-shell .studio-v2-filter-labels span{color:var(--studio-muted)}.studio-v2-shell .studio-v2-builder-shell{background:var(--studio-line);grid-template-columns:minmax(22rem,.8fr) minmax(34rem,1.2fr);gap:1px}.studio-v2-shell .studio-v2-builder-copy,.studio-v2-shell .studio-v2-builder-form{background:var(--studio-surface);border:0}.studio-v2-shell .studio-v2-builder-copy{padding:clamp(2.5rem,5vw,5rem)}.studio-v2-shell .studio-v2-builder-copy h2{font-size:clamp(3rem,4.3vw,5.5rem)}.studio-v2-shell .studio-v2-director-form{background:var(--studio-line);gap:1px;max-width:78rem;margin-inline:0}.studio-v2-shell .studio-v2-director-form>section{background:var(--studio-surface);border:0;padding:clamp(1.5rem,3vw,2.5rem)}.studio-v2-shell .studio-v2-director-form h2{margin:.5rem 0 1.7rem;font-size:clamp(2rem,3vw,3.15rem)}.studio-v2-shell .studio-v2-section-copy{max-width:34rem;color:var(--studio-muted);margin:-.7rem 0 2rem;line-height:1.65}.studio-v2-shell .studio-v2-selector-grid{background:var(--studio-line);gap:1px}.studio-v2-shell .studio-v2-selectable{background:#15140f;border:0;min-height:7rem;padding:1rem}.studio-v2-shell .studio-v2-selectable:hover{background:#201e17}.studio-v2-shell .studio-v2-selectable:has(input:checked){outline:1px solid var(--studio-gold);outline-offset:-1px;background:#262116}.studio-v2-shell .studio-v2-selectable--asset{align-items:end;min-height:10rem;position:relative;overflow:hidden}.studio-v2-shell .studio-v2-selectable--asset input{z-index:2;margin:0 0 .2rem;position:relative}.studio-v2-shell .studio-v2-selectable--asset img{object-fit:cover;opacity:.46;width:100%;height:100%;transition:opacity .25s,transform .35s;position:absolute;inset:0}.studio-v2-shell .studio-v2-selectable--asset:hover img{opacity:.64;transform:scale(1.04)}.studio-v2-shell .studio-v2-selectable--asset span{z-index:1;color:var(--studio-ivory);text-shadow:0 1px 10px #000;gap:.2rem;display:grid;position:relative}.studio-v2-shell .studio-v2-selectable--asset small{color:var(--studio-gold);letter-spacing:.16em;text-transform:uppercase;font-size:.58rem;font-weight:700}.studio-v2-shell .studio-v2-director-form input,.studio-v2-shell .studio-v2-director-form select,.studio-v2-shell .studio-v2-director-form textarea,.studio-v2-shell .studio-v2-form input,.studio-v2-shell .studio-v2-form select,.studio-v2-shell .studio-v2-form textarea,.studio-v2-shell .studio-v2-project-editor input,.studio-v2-shell .studio-v2-project-editor select,.studio-v2-shell .studio-v2-project-editor textarea,.studio-v2-shell .studio-v2-candidates select{border-color:var(--studio-line);color:var(--studio-ivory);background:#0d0d0b}.studio-v2-shell .studio-v2-director-form textarea{min-height:11rem;font-size:.95rem;line-height:1.7}.studio-v2-shell .studio-v2-button,.studio-v2-shell .studio-v2-director-form button,.studio-v2-shell .studio-v2-shot-card button,.studio-v2-shell .studio-v2-project-editor button,.studio-v2-shell .studio-v2-candidates button{border:1px solid var(--studio-gold);background:var(--studio-gold);color:#17130d}.studio-v2-shell .studio-v2-button:hover,.studio-v2-shell .studio-v2-director-form button:hover,.studio-v2-shell .studio-v2-shot-card button:hover,.studio-v2-shell .studio-v2-project-editor button:hover,.studio-v2-shell .studio-v2-candidates button:hover{background:#ead092}.studio-v2-shell .studio-v2-director-form>.studio-v2-button{justify-self:start;min-width:17rem;padding:1rem 1.2rem}.studio-v2-shell .studio-v2-analysis-heading{grid-template-columns:12rem minmax(0,1fr);align-items:start;gap:1.5rem;margin-bottom:2rem;display:grid}.studio-v2-shell .studio-v2-analysis-heading img{aspect-ratio:4/5;object-fit:cover;width:100%}.studio-v2-shell .studio-v2-reference-analysis .studio-v2-inline-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v2-shell .studio-v2-project-brief{border-width:1px 0;max-width:74rem;padding:1.6rem 0}.studio-v2-shell .studio-v2-project-brief p{max-width:60rem;color:var(--studio-muted);font-size:.95rem;line-height:1.65}.studio-v2-shell .studio-v2-project-editor{border-width:0 0 1px;margin-top:1px}.studio-v2-shell .studio-v2-project-editor summary{color:var(--studio-muted)}.studio-v2-shell .studio-v2-shot-list{gap:1px;margin-top:1rem}.studio-v2-shell .studio-v2-shot-card{background:var(--studio-surface)}.studio-v2-shell .studio-v2-shot-card summary{min-height:9rem;padding:1.75rem 2rem}.studio-v2-shell .studio-v2-shot-card summary>span{color:var(--studio-gold);font-family:Playfair Display,Georgia,serif;font-size:2.7rem}.studio-v2-shell .studio-v2-shot-card h3{font-family:Playfair Display,Georgia,serif;font-size:2rem;font-weight:700;color:var(--studio-ivory)!important}.studio-v2-shell .studio-v2-candidates{background:#0e0e0c;padding:1.5rem 2rem}.studio-v2-shell .studio-v2-candidates article{border-color:var(--studio-line);background:#16150f;align-items:stretch;min-height:10rem;padding:0}.studio-v2-shell .studio-v2-candidates article>div{grid-template-columns:8rem minmax(0,1fr);align-content:center;gap:0 1rem;padding:.85rem;display:grid}.studio-v2-shell .studio-v2-candidates article img{object-fit:cover;grid-row:1/span 3;width:8rem;height:8rem}.studio-v2-shell .studio-v2-candidates article strong{color:var(--studio-ivory);font-family:Playfair Display,Georgia,serif;font-size:1.25rem}.studio-v2-shell .studio-v2-candidates article.is-selected{outline:1px solid var(--studio-gold);outline-offset:-1px}.studio-v2-shell .studio-v2-candidates article b{color:var(--studio-gold);align-self:center;padding-right:1rem}.studio-v2-shell .studio-v2-generation-list{border-top:1px solid var(--studio-line);gap:0}.studio-v2-shell .studio-v2-generation-list article{border-color:var(--studio-line);min-height:11rem;padding:0}.studio-v2-shell .studio-v2-generation-list article>div{grid-template-columns:9rem minmax(0,1fr);align-content:center;gap:0 1.25rem;display:grid}.studio-v2-shell .studio-v2-generation-list article img{object-fit:cover;grid-row:1/span 4;width:9rem;height:11rem}.studio-v2-shell .studio-v2-generation-list h3{font-size:1.6rem;color:var(--studio-ivory)!important}.studio-v2-shell .studio-v2-generation-list p,.studio-v2-shell .studio-v2-generation-list time{color:var(--studio-muted)}.studio-v2-shell .studio-v2-generation-list time{white-space:nowrap;padding:1.25rem}.studio-v2-shell .studio-v2-empty{border-width:1px 0;max-width:48rem;padding:4rem 0}@media (width<=1024px){.studio-v2-shell .portal-rail{width:13rem}.studio-v2-shell .studio-v2-stage{padding-inline:2rem}.studio-v2-shell .studio-v2-workflow-grid,.studio-v2-shell .studio-v2-project-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.studio-v2-shell .studio-v2-asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.studio-v2-shell .studio-v2-assets-layout,.studio-v2-shell .studio-v2-builder-shell{grid-template-columns:1fr}}@media (width<=767px){.studio-v2-shell .portal-mobile-dock{border-top:1px solid var(--studio-line);background:#12120f}.studio-v2-shell .portal-mobile-dock .portal-rail__link{color:var(--studio-muted);border-left:0}.studio-v2-shell .studio-v2-stage{padding:1.5rem 1.25rem 6rem}.studio-v2-shell .portal-stage__heading h1{font-size:clamp(3rem,15vw,5rem)}.studio-v2-shell .studio-v2-hero{padding:1.5rem 0 3rem}.studio-v2-shell .studio-v2-hero h2{font-size:clamp(4rem,19vw,7rem)}.studio-v2-shell .studio-v2-workflow-grid,.studio-v2-shell .studio-v2-asset-grid,.studio-v2-shell .studio-v2-project-grid,.studio-v2-shell .studio-v2-reference-analysis .studio-v2-inline-fields{grid-template-columns:1fr}.studio-v2-shell .studio-v2-workflow-card{min-height:16rem}.studio-v2-shell .studio-v2-assets-layout{gap:2.5rem}.studio-v2-shell .studio-v2-analysis-heading{grid-template-columns:1fr}.studio-v2-shell .studio-v2-analysis-heading img{max-width:16rem}.studio-v2-shell .studio-v2-shot-card summary{grid-template-columns:2.5rem minmax(0,1fr);padding:1.35rem}.studio-v2-shell .studio-v2-shot-card summary b{grid-column:2}.studio-v2-shell .studio-v2-candidates{padding:1.25rem}.studio-v2-shell .studio-v2-candidates article{flex-direction:column}.studio-v2-shell .studio-v2-candidates article>div,.studio-v2-shell .studio-v2-generation-list article>div{grid-template-columns:6rem minmax(0,1fr)}.studio-v2-shell .studio-v2-candidates article img{width:6rem;height:6rem}.studio-v2-shell .studio-v2-generation-list article{flex-direction:column;align-items:stretch}.studio-v2-shell .studio-v2-generation-list article img{width:6rem;height:8rem}.studio-v2-shell .studio-v2-generation-list time{padding:.5rem 0 1rem 7.25rem}}
