/* Home only; shared navigation, footer and WhatsApp retain their styles. */
.kt-home{--home-ink:#202023;--home-muted:#626266;--home-paper:#fbfaf7}
.kt-home h1,.kt-home h2{font-family:var(--font-display);font-weight:500;line-height:1.12;margin:0}
.kt-home h2{font-size:clamp(24px,2.7vw,34px)}
.kt-hero,.kt-door,.kt-project{--text-strong:#f5f3ee;--text-body:#e7e4df;--text-muted:#cfcdca;--border-default:rgba(245,243,238,.45)}
.kt-hero{background:#080808;color:#fff;overflow:hidden}
.kt-hero-layout{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.15fr);align-items:center;gap:28px;min-height:490px}
.kt-hero-content{position:relative;padding:54px 0;z-index:1}
.kt-home .kt-hero h1{font-size:clamp(34px,4.3vw,60px);text-transform:none;letter-spacing:-.035em;font-weight:600;max-width:560px}
.kt-hero h1 span{color:#d6bb87}
.kt-hero-lead{font-size:16px;line-height:1.6;margin:24px 0;color:#e1dfdb}
.kt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}
.kt-hero-note{font-size:12px;line-height:1.6;margin:22px 0 0;color:#c4c2bf}
.kt-hero-artists{aspect-ratio:3/2;position:relative;margin-right:0;min-width:0}
.kt-hero-artists img{width:100%;height:100%;object-fit:contain;object-position:center;display:block}
.kt-hero-artists:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#080808 0%,transparent 10%);pointer-events:none}
.kt-paper{background:var(--home-paper);color:var(--home-ink);padding:24px 0 40px}
.kt-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.kt-door{position:relative;min-height:245px;display:flex;align-items:center;background:#19191b;overflow:hidden;color:#fff}
.kt-door:before{content:"";position:absolute;inset:0;background-image:linear-gradient(90deg,rgba(9,9,11,.9),rgba(9,9,11,.2)),url('/assets/home/production-card.png');background-size:cover;background-position:center}
.kt-door-talent:before{background-image:linear-gradient(90deg,rgba(9,9,11,.9),rgba(9,9,11,.15)),url('/assets/home/hero.webp');background-size:cover;background-position:center;transform:scaleX(-1)}
.kt-door-content{position:relative;padding:32px;max-width:460px}
.kt-door-talent .kt-door-content{margin-left:auto}
.kt-door h2{font-family:var(--font-sans);font-size:clamp(23px,2.4vw,30px);text-transform:uppercase;max-width:370px;font-weight:500}
.kt-door p{font-size:13px;line-height:1.6;margin:16px 0 22px;max-width:340px}
.kt-section{padding-top:38px}.kt-section-head{display:flex;align-items:baseline;justify-content:space-between;gap:18px;margin-bottom:18px}
.kt-text-link{background:none;border:0;padding:0;color:inherit;display:flex;gap:8px;align-items:center;font:600 10px var(--font-sans);text-transform:uppercase;cursor:pointer}.kt-text-link svg{width:17px;height:17px}
.kt-categories{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:16px}
.kt-category{border:1px solid #eee9df;border-radius:6px;padding:0;position:relative;background:#f5f1e8;cursor:pointer;text-align:left;overflow:hidden;color:var(--home-ink)}
.kt-category-photo{display:block;height:180px;background-image:url('/assets/home/categories.png');background-size:auto 300%;transition:transform .25s}
.kt-category:hover .kt-category-photo{transform:scale(1.04)}
.kt-category-badge{position:absolute;top:160px;left:12px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#f5f1e8;color:#b49358}
.kt-category-badge svg{width:18px;height:18px}
.kt-category-label{position:relative;display:flex;justify-content:space-between;align-items:center;gap:10px;min-height:74px;padding:23px 14px 13px;font-size:13px;font-weight:500;line-height:1.4}
.kt-category-label svg{width:17px;height:17px;flex:none;color:#b49358}
.kt-section-intro{margin:8px 0 22px;font-size:13px;line-height:1.6}
.kt-five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px}
.kt-five article{padding-right:20px;border-right:1px solid rgba(100,100,100,.25)}.kt-five article:last-child{border:0;padding-right:0}
.kt-five h3{font-family:var(--font-sans);font-size:12px;text-transform:uppercase;font-weight:600;margin:16px 0 8px;line-height:1.5}
.kt-five p{font-size:12px;line-height:1.7;margin:0;color:var(--home-muted)}
.kt-step-icons{display:flex;align-items:center;gap:18px}.kt-step-icons span{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#d6bb87;color:#252525}.kt-step-icons svg{width:34px;height:34px;stroke-width:1.4}
.kt-benefits{background:#19191c;color:#f5f3ee;padding:32px 0 38px}.kt-benefits .kt-five svg{width:32px;height:32px;color:#d6bb87;stroke-width:1.4}.kt-benefits .kt-five p{color:#d1cfd1}
.kt-experience{padding:34px 0 8px;background:var(--surface-card)}
.kt-project{background:linear-gradient(90deg,rgba(10,10,12,.94),rgba(10,10,12,.6)),url('/assets/home/hero.webp') center 55%/cover;color:white;padding:40px 0}
.kt-project>.mk-wrap{display:flex;align-items:center;justify-content:space-between;gap:24px}.kt-project p{font-size:14px;margin:12px 0 0;line-height:1.6}
.kt-home button:focus-visible{outline:3px solid #b28b48;outline-offset:4px}
@media(max-width:1050px){.kt-categories{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-five{gap:14px}.kt-five article{padding-right:12px}}
@media(max-width:700px){.kt-hero-layout{grid-template-columns:1fr;gap:0;min-height:0}.kt-hero-content{padding:38px 0 30px}.kt-home .kt-hero h1{max-width:540px;font-size:clamp(35px,8.5vw,48px)}.kt-hero-lead{font-size:14px}.kt-hero-artists{height:auto;aspect-ratio:3/2;margin:0 -24px}.kt-hero-artists:after{background:linear-gradient(180deg,#080808,transparent 15%)}.kt-doors{grid-template-columns:1fr}.kt-door{min-height:220px}.kt-door-content{padding:26px}.kt-categories{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.kt-category-photo{height:170px}.kt-category-badge{top:150px}.kt-five{grid-template-columns:1fr;gap:24px}.kt-five article{border:0;display:block;padding:0}.kt-process-step{position:relative;padding-left:100px!important;min-height:64px}.kt-step-icons{position:absolute;left:0;top:10px;gap:12px}.kt-five h3{margin-top:0}.kt-benefits .kt-five{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.kt-benefits h3{margin-top:12px}.kt-section-head{align-items:flex-start;flex-direction:column;gap:12px}.kt-project>.mk-wrap{flex-direction:column;align-items:flex-start}.kt-hero .kt-actions{flex-direction:column;align-items:flex-start}}
@media(prefers-reduced-motion:reduce){.kt-category-photo{transition:none}}

.kt-hero .kx-btn--secondary,.kt-door .kx-btn--secondary{background:#fff;color:#111;border-color:#fff}
.kt-hero .kx-btn--secondary:hover:not(:disabled),.kt-door .kx-btn--secondary:hover:not(:disabled){background:#eee;color:#111;border-color:#eee}
.kt-actions .kx-btn{white-space:normal;min-height:50px;height:auto;padding-top:12px;padding-bottom:12px;text-align:center;max-width:100%}

.kt-casting-examples{padding:38px 0 40px}
.kt-casting-examples .kt-text-link{color:#a5854f}
.kt-example-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.kt-example-card{overflow:hidden;border:1px solid #e7e2d8;border-radius:7px;background:#fbfaf7}
.kt-example-photo{height:190px;background-image:url('/assets/home/casting-examples.png');background-size:300% auto;position:relative;background-color:#252525}
.kt-example-photo>span{position:absolute;top:12px;left:12px;background:#fbfaf7;color:#282828;font-size:11px;font-weight:600;border-radius:4px;padding:5px 9px}
.kt-example-content{padding:16px}
.kt-example-content h3{font:600 22px var(--font-display);margin:0 0 15px;color:#202023}
.kt-example-bottom{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px}
.kt-example-bottom p{display:flex;align-items:center;gap:5px;font-size:12px;margin:0;color:#626266}
.kt-example-bottom svg{width:16px;height:16px;flex:none}
.kt-example-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:9px 13px;background:transparent;border:1px solid #b49358;border-radius:4px;color:#987b46;font:600 12px var(--font-sans);cursor:pointer}
.kt-example-link:hover{background:#eee7da}
@media(max-width:700px){.kt-example-grid{grid-template-columns:1fr;gap:18px}.kt-example-photo{height:210px}.kt-example-photo{background-size:300% auto}.kt-example-content h3{font-size:22px}}

.kt-experience{padding-top:28px;padding-bottom:0}
.kt-experience h2{font-size:clamp(26px,3vw,38px)}
.kt-live-castings{padding-top:28px;padding-bottom:32px}
.kt-casting-waiting{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:28px 32px;background:var(--surface-card);border:1px solid var(--border-subtle);border-radius:8px}
.kt-casting-waiting h2{font-size:clamp(24px,2.5vw,32px);margin:12px 0}
.kt-casting-waiting p:not(.mk-eyebrow){max-width:630px;font-size:14px;line-height:1.65;color:var(--text-muted);margin:0}
.kt-waiting-actions{display:flex;flex-direction:column;align-items:center;gap:14px;flex:none}
.kt-whatsapp-link{display:inline-flex;align-items:center;gap:8px;color:var(--brand);font:600 13px var(--font-sans);text-decoration:none}
.kt-whatsapp-link:hover{text-decoration:underline}.kt-whatsapp-link svg{width:17px;height:17px}
@media(max-width:700px){.kt-casting-waiting{flex-direction:column;align-items:flex-start;padding:24px;gap:22px}.kt-waiting-actions{align-items:flex-start;width:100%}.kt-waiting-actions .kx-btn{white-space:normal;max-width:100%}}

/* Final home calls to action: isolated from the hero and shared navigation. */
.kt-project-v2{padding:8px 0 0;background:var(--surface-page,#0b0b0d)}
.kt-project-v2-card{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid rgba(201,168,106,.28);border-radius:12px;background:#171719;color:#f5f3ee}
.kt-project-v2-copy{padding:36px;align-self:center}
.kt-project-v2-copy h2{font-size:clamp(28px,3vw,38px)}
.kt-project-v2-copy p{margin:16px 0 24px;font-size:15px;line-height:1.65;color:#d3d1cc;max-width:430px}
.kt-project-v2-card>img{width:100%;height:100%;min-height:300px;object-fit:cover;object-position:80% center;display:block}
.kt-project-v2 .kx-btn--secondary{background:#fff;border-color:#fff;color:#171719}
.kt-project-v2 .kx-btn--secondary:hover:not(:disabled){background:#eee;border-color:#eee;color:#171719}
.kt-casting-waiting{border-color:rgba(201,168,106,.28);border-radius:12px;padding:30px 32px}
.kt-casting-waiting h2{max-width:620px}
.kt-whatsapp-link{padding:6px 0}
.kt-wa-community-title{max-width:620px}
.kt-wa-community>.kx-btn{flex:none;white-space:normal;text-align:center;max-width:100%}
@media(max-width:700px){.kt-project-v2-card{grid-template-columns:1fr}.kt-project-v2-copy{padding:26px}.kt-project-v2-card>img{min-height:0;height:auto;aspect-ratio:3/2;object-fit:contain}.kt-casting-waiting{padding:24px}.kt-wa-community{flex-direction:column;align-items:flex-start!important}.kt-wa-community-copy{align-items:flex-start!important;width:100%}.kt-wa-community-title{font-size:23px!important;line-height:1.2!important}}

.kt-talent-plans{padding-top:54px;padding-bottom:54px}.kt-talent-plans header{max-width:760px;margin:0 auto 36px;text-align:center}.kt-talent-plans h1{font:600 clamp(34px,4vw,52px)/1.1 var(--font-display);color:var(--text-strong)}.kt-talent-plans header>p:last-child{color:var(--text-muted);line-height:1.65}.kt-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:960px;margin:auto}.kt-plan-card{display:flex;flex-direction:column;padding:32px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:12px}.kt-plan-card h2,.kt-plan-comparison h2{font:600 28px var(--font-display);color:var(--text-strong);margin:12px 0}.kt-plan-pro{border-color:var(--brand)}.kt-plan-price{font:600 48px var(--font-display);color:var(--text-strong);margin:18px 0 6px}.kt-plan-price small{display:block;font:400 13px var(--font-sans);color:var(--text-muted);margin-top:5px}.kt-plan-card>p{font-size:13px;line-height:1.6;color:var(--text-muted)}.kt-plan-card ul{list-style:none;padding:0;margin:20px 0 30px;display:grid;gap:14px;flex:1}.kt-plan-card li{display:flex;gap:10px;font-size:14px;line-height:1.5;color:var(--text-body)}.kt-plan-card li svg{width:17px;height:17px;flex:none;color:var(--brand)}.kt-plan-switch{display:flex;gap:5px;background:var(--surface-sunken);padding:4px;border-radius:8px;margin-top:12px;align-self:flex-start}.kt-plan-switch button{border:0;background:none;color:var(--text-body);font:600 13px var(--font-sans);padding:8px 14px;border-radius:5px;cursor:pointer}.kt-plan-switch .selected{background:var(--brand);color:var(--on-brand)}.kt-plan-trial{text-align:center;color:var(--brand);font-size:13px;margin:24px 0}.kt-plan-comparison{max-width:960px;margin:40px auto 0}.kt-plan-comparison table{border-collapse:collapse;width:100%;min-width:480px;font-size:14px}.kt-plan-comparison th,.kt-plan-comparison td{border-bottom:1px solid var(--border-subtle);padding:16px;text-align:left;color:var(--text-body)}.kt-plan-comparison td{width:22%}.kt-plan-comparison>p{font-size:12px;line-height:1.6;color:var(--text-muted);margin-top:18px}@media(max-width:700px){.kt-plan-grid{grid-template-columns:1fr}.kt-plan-card{padding:26px}}

/* Casting opportunities: black backdrop with gold accents on the public page. */
.kt-opportunities--public{background:#0b0b0d;color:#f6f3ed;--op-card:#0b0b0d;--op-text:#f6f3ed;--op-muted:#b5b2ac;--op-border:#343236;--op-gold:#c9a86a;--text-body:#e7e3dc;--text-strong:#f6f3ed;--text-muted:#b5b2ac;--surface-card:#0b0b0d;--brand:#c9a86a;--on-brand:#17140e}
.kt-opportunities--public .kt-face-wall{max-width:none;margin:30px 0 36px;background:#0b0b0d}
.kt-opportunities--public .kt-casting-register{background:#0b0b0d;border:1px solid var(--op-border)}
.kt-opportunities--public .kt-opportunity-card__cta{color:#17140e}
.kt-casting-page{padding-block:48px 34px}.kt-casting-intro{margin-bottom:26px}.kt-casting-intro h1{font-family:var(--font-display);font-size:clamp(2.2rem,4.5vw,3.6rem);font-weight:600;line-height:1.1;margin:12px 0}.kt-casting-intro>p:last-child{font-size:clamp(1rem,2vw,1.35rem);color:var(--op-muted)}
.kt-casting-toolbar{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:14px}.kt-casting-search{display:flex;align-items:center;gap:12px;flex:1;min-width:220px;background:var(--op-card);border:1px solid var(--op-border);border-radius:10px;padding:11px 15px}.kt-casting-search input{all:unset;flex:1;min-width:0;color:var(--op-text);font-size:14px}.kt-casting-search svg{width:18px;height:18px}
.kt-casting-categories{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:25px}.kt-category-pill{cursor:pointer;border:1px solid var(--op-border,var(--border-default));background:var(--op-card,var(--surface-card));color:var(--op-text,var(--text-strong));border-radius:999px;padding:9px 14px;font-size:13px;display:inline-flex;align-items:center;gap:7px}.kt-category-pill svg{width:16px;height:16px}.kt-category-pill.is-selected{background:var(--brand);border-color:var(--brand);color:var(--on-brand,#17140e)}
.kt-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.kt-opportunity-card{border:1px solid var(--op-border,var(--border-subtle));border-radius:13px;overflow:hidden;background:var(--op-card,var(--surface-card));color:var(--op-text,var(--text-strong));display:flex;flex-direction:column;box-shadow:0 5px 22px rgba(0,0,0,.035);transition:transform .2s,box-shadow .2s}.kt-opportunity-card:hover{transform:translateY(-3px);box-shadow:0 12px 28px rgba(0,0,0,.09)}.kt-opportunity-card__image{position:relative;aspect-ratio:16/10;background:#17181c;overflow:hidden}.kt-opportunity-card__image>img{width:100%;height:100%;object-fit:cover;display:block}.kt-opportunity-card__placeholder{height:100%;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;background:radial-gradient(ellipse at top right,#51402a,#16171c 75%);color:#c9a86a}.kt-opportunity-card__placeholder svg{width:40px;height:40px}.kt-opportunity-card__placeholder span{font-family:var(--font-display);font-size:24px}.kt-casting-favorite{position:absolute;right:12px;top:12px;cursor:pointer;border:1px solid rgba(255,255,255,.4);border-radius:50%;width:36px;height:36px;background:rgba(11,11,13,.75);display:grid;place-items:center}.kt-casting-favorite svg{width:19px;height:19px}.kt-opportunity-card__badge{position:absolute;top:15px;left:12px;background:var(--brand);color:var(--on-brand);padding:4px 10px;border-radius:6px;font-size:11px;font-weight:700}.kt-opportunity-card__body{padding:20px;display:flex;flex-direction:column;gap:12px;flex:1}.kt-opportunity-card__meta{display:flex;align-items:center;gap:6px;font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--op-gold,var(--brand))}.kt-opportunity-card__meta svg{width:13px;height:13px}.kt-opportunity-card h3{font-family:var(--font-display);font-size:24px;line-height:1.14;font-weight:600;margin:0}.kt-opportunity-card__body>p{color:var(--op-muted,var(--text-muted));font-size:14px;line-height:1.6;margin:0;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.kt-opportunity-card__tags{display:flex;flex-wrap:wrap;gap:5px}.kt-opportunity-card__tags span{font-size:10px;border:1px solid var(--op-border,var(--border-subtle));border-radius:999px;padding:3px 7px;color:var(--op-muted,var(--text-muted))}.kt-opportunity-card__cta{cursor:pointer;display:flex;align-items:center;gap:12px;align-self:flex-start;border:1px solid var(--op-gold,var(--brand));border-radius:6px;background:var(--op-gold,var(--brand));color:#fff;padding:9px 15px;font-weight:600;margin-top:4px}.kt-opportunity-card__cta svg{width:15px;height:15px}
.kt-casting-share{margin-top:auto;padding-top:14px;border-top:1px solid var(--op-border,var(--border-subtle));display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.kt-casting-share>span{font-size:12px;color:var(--op-muted,var(--text-muted))}.kt-casting-share__buttons{display:flex;gap:6px;flex-wrap:wrap}.kt-casting-share__buttons>a,.kt-casting-share__buttons>button{cursor:pointer;width:27px;height:27px;display:grid;place-items:center;border:0;border-radius:5px;color:white;background:#72757a;padding:0}.kt-casting-share__buttons svg,.kt-casting-share__buttons img{width:17px;height:17px}.kt-casting-share small{width:100%;font-size:11px;color:var(--op-muted,var(--text-muted))}.kt-casting-filter-note{font-size:13px;color:var(--op-muted);margin-bottom:20px}.kt-casting-pagination{display:flex;justify-content:center;gap:8px;margin:28px 0}.kt-casting-empty{padding:55px 25px;text-align:center;border:1px solid var(--op-border);border-radius:12px;background:var(--op-card);color:var(--op-muted)}.kt-casting-empty>svg{width:36px;height:36px;color:var(--op-gold)}.kt-casting-empty h2{font-family:var(--font-display);color:var(--op-text);margin:14px 0;font-size:26px}
.kt-casting-register{margin-top:36px;border-radius:16px;background:#17191f;color:#fff;padding:32px;display:flex;align-items:center;gap:22px;flex-wrap:wrap}.kt-casting-register>div{flex:1;min-width:220px}.kt-casting-register h2{font-family:var(--font-display);font-size:clamp(1.5rem,2.5vw,2rem);margin:0 0 8px}.kt-casting-register p{color:#cac8c4;font-size:14px;margin:0}.kt-casting-register__icon{width:52px;height:52px;border:1px solid #c9a86a;border-radius:50%;display:grid;place-items:center;color:#c9a86a}.kt-casting-community{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:22px 0 0;font-size:13px;color:var(--op-muted)}.kt-casting-community>img{width:24px;height:24px}.kt-casting-community>a{color:var(--op-gold);margin-left:auto;font-weight:700}
@media(max-width:1000px){.kt-opportunity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.kt-opportunity-grid{grid-template-columns:1fr}.kt-casting-page{padding-top:30px}.kt-casting-register{padding:23px}.kt-casting-register .mk-btn{width:100%}.kt-casting-community>a{margin-left:0}.kt-opportunity-card__body{padding:18px}}.kt-category-pill:focus-visible,.kt-opportunity-card button:focus-visible,.kt-casting-share a:focus-visible{outline:2px solid var(--brand);outline-offset:3px}

/* Talent plans: generous spacing and a prominent, real launch counter. */
.kt-talent-plans{padding-top:12px;padding-bottom:80px}
.kt-talent-plans>header{max-width:850px;margin:0 auto 56px}
.kt-talent-plans>header .mk-eyebrow{margin:0 0 26px}
.kt-talent-plans>header h1{font-size:clamp(34px,4.2vw,58px);line-height:1.18;margin:0;text-wrap:balance}
.kt-talent-plans>header>p:last-child{max-width:700px;margin:26px auto 0;font-size:17px;line-height:1.8;text-wrap:balance}
.kt-plan-trial{max-width:960px;margin:0 auto 52px;padding:42px;display:grid;grid-template-columns:1.25fr 1fr;gap:44px;align-items:center;text-align:left;border:1px solid rgba(201,168,106,.45);border-radius:20px;background:radial-gradient(ellipse at 100% 0%,rgba(201,168,106,.14),transparent 65%),var(--surface-card);box-shadow:0 12px 36px rgba(0,0,0,.18)}
.kt-plan-trial__eyebrow{margin:0 0 20px;font-size:12px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--brand)}
.kt-plan-trial h2{font:600 clamp(30px,3.2vw,42px)/1.2 var(--font-display);color:var(--text-strong);margin:0 0 22px}
.kt-plan-trial h2>span{color:var(--brand)}
.kt-plan-trial__description{font-size:15px;line-height:1.8;color:var(--text-muted);margin:0;max-width:440px}
.kt-plan-trial__benefits{display:flex;flex-wrap:wrap;gap:12px 20px;list-style:none;padding:0;margin:24px 0 30px;font-size:12px;line-height:1.6;color:var(--text-body)}
.kt-plan-trial__counter{text-align:center;padding:30px 22px;border-radius:14px;border:1px solid rgba(201,168,106,.2);background:rgba(0,0,0,.18)}
.kt-plan-trial__counter-label{display:block;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.13em;color:var(--text-muted)}
.kt-plan-trial__number{display:block;margin:16px 0 10px;font:700 clamp(62px,7vw,92px)/1 var(--font-sans);font-variant-numeric:tabular-nums;letter-spacing:-.05em;color:var(--brand)}
.kt-plan-trial__total{display:block;font-size:14px;color:var(--text-body);line-height:1.6}
.kt-plan-trial progress{display:block;appearance:none;-webkit-appearance:none;width:100%;height:7px;border:0;border-radius:99px;overflow:hidden;background:rgba(201,168,106,.15);margin:24px 0 18px}
.kt-plan-trial progress::-webkit-progress-bar{background:rgba(201,168,106,.15);border-radius:99px}
.kt-plan-trial progress::-webkit-progress-value{background:var(--brand);border-radius:99px}
.kt-plan-trial progress::-moz-progress-bar{background:var(--brand);border-radius:99px}
.kt-plan-trial__counter-note{font-size:12px;line-height:1.7;color:var(--text-muted);margin:0}
.kt-plan-grid{gap:30px}.kt-plan-card{padding:36px}.kt-plan-card h2{margin:18px 0 24px;line-height:1.25}.kt-plan-price{margin:24px 0 18px}.kt-plan-card>p{margin:0 0 12px;line-height:1.8}.kt-plan-card ul{gap:18px;margin:28px 0 36px}.kt-plan-card .kx-btn{min-height:48px}.kt-plan-comparison{margin-top:64px}.kt-plan-comparison h2{margin-bottom:28px}.kt-plan-comparison th,.kt-plan-comparison td{padding-block:20px}.kt-plan-comparison>p{margin-top:26px;line-height:1.8}
@media(max-width:700px){.kt-talent-plans{padding-top:12px;padding-bottom:48px}.kt-talent-plans>header{margin-bottom:36px}.kt-talent-plans>header>p:last-child{font-size:15px;margin-top:22px}.kt-plan-trial{grid-template-columns:1fr;padding:26px;gap:30px;margin-bottom:36px}.kt-plan-trial__counter{padding:26px 20px}.kt-plan-trial__number{font-size:clamp(52px,16vw,76px)}.kt-plan-trial__copy>.kx-btn{width:100%}.kt-plan-card{padding:28px}.kt-plan-comparison{margin-top:44px}}

/* Clearly visible artist photography, without cropping the collage faces. */
.kt-plan-trial__visual{display:grid;gap:18px;min-width:0}
.kt-plan-trial__photo{position:relative;overflow:hidden;margin:0;border-radius:14px;border:1px solid rgba(201,168,106,.25);background:#121214}
.kt-plan-trial__photo>img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain}
.kt-plan-trial__photo>figcaption{padding:12px 16px;font-size:12px;color:var(--text-body);line-height:1.6;text-align:center;border-top:1px solid rgba(201,168,106,.16)}
.kt-plan-trial__claimed{font-size:12px;line-height:1.7;color:var(--brand);margin:0 0 10px}
.kt-plan-card>p.kt-plan-card__trust{display:flex;gap:9px;align-items:center;border:1px solid rgba(201,168,106,.22);background:rgba(201,168,106,.06);border-radius:8px;padding:12px 14px;margin:0 0 12px;color:var(--brand);font-size:12px;line-height:1.65}
.kt-plan-card__trust svg{width:17px;height:17px;flex:none}
@media(max-width:700px){.kt-plan-trial__visual{gap:16px}.kt-plan-trial__photo>figcaption{padding:10px 12px}}

/* Two rows of diverse talent portraits, with pause and reduced-motion support. */
.kt-face-wall{max-width:960px;margin:0 auto 48px;overflow:hidden}
.kt-face-wall__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}
.kt-face-wall__heading>p{font:600 23px/1.3 var(--font-display);color:var(--text-strong);margin:0}
.kt-face-wall__heading>button{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);padding:8px 12px;border-radius:99px;font-size:12px;white-space:nowrap;cursor:pointer}
.kt-face-wall__heading>button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.kt-face-wall__viewport{overflow:hidden;margin-bottom:12px;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}
.kt-face-wall__track{display:flex;width:max-content;animation:kt-face-wall-slide 48s linear infinite}
.kt-face-wall__track.is-reverse{animation-direction:reverse;animation-duration:56s}
.kt-face-wall__group{display:flex;gap:12px;padding-right:12px}
.kt-face-wall__portrait{width:150px;flex:none;overflow:hidden;margin:0;border-radius:12px;background:var(--surface-card);border:1px solid rgba(201,168,106,.2)}
.kt-face-wall__image{display:block;width:100%;height:auto;aspect-ratio:3/4;overflow:hidden;background-color:#181818}
.kt-face-wall__portrait>figcaption{padding:10px 7px;font-size:11px;line-height:1.5;text-align:center;color:var(--text-body)}
.kt-face-wall__caption{font-size:11px;line-height:1.6;color:var(--text-muted);margin:14px 0 0;text-align:center}
.kt-face-wall:hover .kt-face-wall__track,.kt-face-wall:focus-within .kt-face-wall__track,.kt-face-wall.is-paused .kt-face-wall__track{animation-play-state:paused}
@keyframes kt-face-wall-slide{from{transform:translateX(0)}to{transform:translateX(-50%)}}
@media(max-width:700px){.kt-face-wall{margin-bottom:36px}.kt-face-wall__portrait{width:120px}.kt-face-wall__heading>p{font-size:20px}.kt-face-wall__portrait>figcaption{font-size:10px}}
@media(prefers-reduced-motion:reduce){.kt-face-wall__track{animation:none;will-change:auto}.kt-face-wall__viewport{overflow-x:auto;mask-image:none}.kt-face-wall__group[aria-hidden=true]{display:none}.kt-face-wall__heading>button{display:none}}

.kt-home .kt-face-wall{max-width:none;margin-bottom:0;--text-body:var(--home-ink);--text-strong:var(--home-ink);--text-muted:#68635a;--surface-card:#fffdf8;--border-default:#dcd5c9}
.kt-home .kt-face-wall__heading{justify-content:flex-end}

.kt-talent-plans header .kt-plans-talent-heading{font:600 23px/1.3 var(--font-display);color:var(--text-strong);margin:20px 0 24px}

/* Keep the moving gallery on one continuous page background. */
.kt-plans-page{background:var(--carbon);isolation:isolate;min-height:100%}
.kt-face-wall{isolation:isolate;contain:paint}
.kt-talent-plans .kt-face-wall{background:var(--carbon)}

/* News: cinematic hero, editorial feature and responsive article grid. */
.kt-news-page{background:var(--carbon);color:var(--text-body)}
.kt-news-hero{position:relative;border-bottom:1px solid var(--border-subtle);background:linear-gradient(90deg,var(--carbon) 0%,var(--carbon) 32%,rgba(11,11,13,.8) 48%,rgba(11,11,13,.12) 75%),url('/assets/news/news-hero-filmset.webp') right 38%/cover no-repeat}
.kt-news-breadcrumb{display:flex;align-items:center;gap:8px;padding-top:22px;font-size:12px;color:var(--text-muted)}
.kt-news-breadcrumb button{border:0;background:none;color:inherit;padding:0;cursor:pointer}
.kt-news-hero__copy{max-width:600px;padding:42px 0 56px}
.kt-news-hero h1{font:600 clamp(36px,4.5vw,58px)/1.08 var(--font-display);color:var(--text-strong);margin:16px 0 20px;text-wrap:balance}
.kt-news-hero h1 span{color:var(--brand)}
.kt-news-hero__copy>p:last-child{max-width:430px;font-size:16px;line-height:1.7;color:var(--text-body)}
.kt-news-feature{display:grid;grid-template-columns:1.25fr 1fr;gap:32px;align-items:center;padding:32px 0;border-bottom:1px solid var(--border-subtle)}
.kt-news-feature__image{display:block;aspect-ratio:16/9;overflow:hidden;border-radius:10px;border:1px solid var(--border-subtle);background:var(--surface-card)}
.kt-news-feature__image img{width:100%;height:100%;object-fit:cover;display:block}
.kt-news-feature h2{font:600 clamp(26px,2.7vw,36px)/1.15 var(--font-display);color:var(--text-strong);margin:14px 0}
.kt-news-feature__copy>p{font-size:15px;line-height:1.65;color:var(--text-muted);margin:0 0 24px}
.kt-news-feature__actions{display:flex;gap:18px;align-items:center;flex-wrap:wrap}
.kt-news-share{display:flex;gap:12px;align-items:center;font-size:11px;color:var(--text-muted)}
.kt-news-share>div{display:flex;gap:5px;border-left:1px solid var(--border-subtle);padding-left:10px}
.kt-news-share a{display:grid;place-items:center;width:30px;height:30px;border-radius:5px;color:var(--text-body);transition:background .2s,color .2s}
.kt-news-share a:hover{background:var(--surface-raised);color:var(--brand)}
.kt-news-share a.is-whatsapp:hover{color:#25d366}
.kt-news-share svg{width:17px;height:17px}
.kt-news-tools{display:flex;gap:18px;align-items:flex-start;padding:24px 0 30px}
.kt-news-filters{display:flex;gap:8px;flex-wrap:wrap;flex:1}
.kt-news-filters button,.kt-news-pagination button{border:1px solid var(--border-default);background:transparent;color:var(--text-body);padding:9px 12px;border-radius:6px;font-size:12px;cursor:pointer;line-height:1.5}
.kt-news-filters button.is-active,.kt-news-pagination button[aria-current=page]{background:var(--brand);border-color:var(--brand);color:var(--on-brand)}
.kt-news-search{display:flex;align-items:center;gap:9px;border:1px solid var(--border-default);border-radius:6px;padding:10px 12px;width:240px;flex:none;color:var(--text-muted);background:var(--surface-card)}
.kt-news-search svg{width:17px;height:17px;flex:none}
.kt-news-search input{width:100%;min-width:0;color:var(--text-body);background:transparent;border:0;outline:none;font:inherit;font-size:13px}
.kt-news-search:focus-within{outline:2px solid var(--brand);outline-offset:2px}
.kt-news-publications>h2,.kt-news-cta h2{font:600 clamp(26px,3vw,36px)/1.2 var(--font-display);color:var(--text-strong);margin:0 0 24px}
.kt-news-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}
.kt-news-card{border:1px solid var(--border-subtle);border-radius:8px;overflow:hidden;background:var(--surface-page,var(--carbon));display:flex;flex-direction:column;transition:transform .2s,border-color .2s}
.kt-news-card:hover{border-color:rgba(201,168,106,.5);transform:translateY(-3px)}
.kt-news-card__image{display:grid;place-items:center;aspect-ratio:3/2;overflow:hidden;background:var(--surface-card);color:var(--brand);font:600 50px var(--font-display)}
.kt-news-card__image img{width:100%;height:100%;object-fit:cover;display:block}
.kt-news-card__body{padding:22px;display:flex;flex-direction:column;flex:1}
.kt-news-card h3{font:600 23px/1.2 var(--font-display);color:var(--text-strong);margin:12px 0}
.kt-news-card h3 a{color:inherit;text-decoration:none}
.kt-news-card__body>p{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0 0 20px;flex:1}
.kt-news-read{display:flex;align-items:center;gap:8px;text-decoration:none;color:var(--brand);font-size:13px;font-weight:600;align-self:flex-start}
.kt-news-read svg{width:17px;height:17px}
.kt-news-card .kt-news-share{margin-top:22px;padding-top:15px;border-top:1px solid var(--border-subtle);justify-content:space-between}
.kt-news-pagination{display:flex;gap:8px;justify-content:center;margin-top:32px}
.kt-news-pagination button:disabled{opacity:.4;cursor:default}
.kt-news-empty{padding:48px 20px;text-align:center;border:1px solid var(--border-subtle);border-radius:10px;color:var(--text-muted)}
.kt-news-empty>svg{width:32px;height:32px;color:var(--brand)}
.kt-news-empty h3{color:var(--text-strong);margin:18px 0 10px}
.kt-news-empty button{margin-top:18px;background:none;border:1px solid var(--brand);border-radius:6px;color:var(--brand);padding:10px 18px;cursor:pointer}
.kt-news-cta{display:flex;align-items:center;justify-content:space-between;gap:32px;border-top:1px solid var(--border-subtle);margin-top:48px;padding:36px 0 44px}
.kt-news-cta h2{margin:12px 0}
.kt-news-cta p:last-child{font-size:15px;line-height:1.6;color:var(--text-muted);max-width:600px}
.kt-news-cta>.kx-btn{flex:none}
.kt-news-page a:focus-visible,.kt-news-page button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
@media(max-width:1000px){.kt-news-tools{flex-direction:column}.kt-news-search{width:100%}.kt-news-feature{grid-template-columns:1fr 1fr}.kt-news-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.kt-news-hero{background:linear-gradient(90deg,var(--carbon),rgba(11,11,13,.65)),url('/assets/news/news-hero-filmset.webp') center/cover no-repeat}.kt-news-hero__copy{padding:32px 0 40px}.kt-news-hero h1{font-size:38px}.kt-news-feature{grid-template-columns:1fr;gap:22px;padding:26px 0}.kt-news-grid{grid-template-columns:1fr}.kt-news-feature__actions{gap:16px}.kt-news-card h3{font-size:25px}.kt-news-cta{flex-direction:column;align-items:flex-start;margin-top:36px;gap:20px}.kt-news-cta>.kx-btn{width:100%}}
@media(prefers-reduced-motion:reduce){.kt-news-card{transition:none}.kt-news-card:hover{transform:none}}

/* Talent landing: portfolio-led storytelling. */
.kt-talent-page{background:var(--carbon);color:var(--text-body)}
.kt-talent-hero{background:linear-gradient(90deg,var(--carbon) 0%,rgba(11,11,13,.9) 30%,rgba(11,11,13,.12) 65%),url('/assets/talent/hero-performer.webp') right center/auto 100% no-repeat var(--carbon);border-bottom:1px solid var(--border-subtle)}
.kt-talent-hero__layout{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:46px 0 58px;min-height:530px}
.kt-talent-hero__copy{max-width:520px}
.kt-talent-hero h1{font:600 clamp(40px,5vw,64px)/1.05 var(--font-display);color:var(--text-strong);margin:20px 0 24px}
.kt-talent-hero h1 span,.kt-talent-profile h2 span,.kt-talent-closing h2 span{color:var(--brand)}
.kt-talent-hero__copy>p:last-of-type{max-width:420px;font-size:16px;line-height:1.65;margin-bottom:26px}
.kt-talent-hero__aside{width:190px;margin-left:auto;align-self:center;flex:none}
.kt-talent-hero__aside img{width:100%;aspect-ratio:3/4;object-fit:contain;border:1px solid rgba(201,168,106,.6);background:#100e0c;display:block}
.kt-talent-hero__aside p{font:400 15px/1.4 var(--font-display);color:var(--brand);padding-top:15px;margin:0}
.kt-talent-disciplines{padding:32px 0 22px;border-bottom:1px solid var(--border-subtle);text-align:center}
.kt-talent-disciplines h2,.kt-talent-faq h2{font:600 34px/1.2 var(--font-display);color:var(--brand);margin:0 0 22px}
.kt-talent-disciplines__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;max-width:960px;margin:auto}
.kt-talent-disciplines button{display:flex;align-items:center;justify-content:center;gap:16px;padding:13px 18px;border:1px solid rgba(201,168,106,.65);border-radius:99px;background:transparent;color:var(--text-body);font:500 16px var(--font-display);cursor:pointer}
.kt-talent-disciplines button[aria-pressed=true]{background:var(--brand);color:var(--on-brand)}
.kt-talent-disciplines svg{width:23px;height:23px;color:var(--brand)}
.kt-talent-disciplines button[aria-pressed=true] svg{color:inherit}
.kt-talent-disciplines__note{font-size:13px;color:var(--text-muted);margin:20px 0 0;min-height:22px;line-height:1.6}
.kt-talent-profile{padding:44px 0}
.kt-talent-profile__layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}
.kt-talent-preview{padding:14px;border:1px solid rgba(201,168,106,.65);border-radius:9px;background:var(--surface-card);min-width:0}
.kt-talent-preview__photo{position:relative;aspect-ratio:16/10;overflow:hidden;border-radius:5px}
.kt-talent-preview__photo>img{width:100%;height:100%;object-fit:cover;object-position:center 35%;display:block}
.kt-talent-preview__photo>div{position:absolute;bottom:0;left:0;right:0;padding:36px 16px 14px;background:linear-gradient(transparent,rgba(0,0,0,.85));color:#fff}
.kt-talent-preview__photo h3{font:600 23px var(--font-display);margin:0 0 6px}
.kt-talent-preview__photo p{font-size:13px;display:flex;justify-content:space-between;gap:12px;margin:0}
.kt-talent-preview__photo p span{display:flex;align-items:center;gap:4px}
.kt-talent-preview__photo svg{width:14px;height:14px}
.kt-talent-preview__tabs{display:flex;gap:20px;margin:14px 0 12px;border-bottom:1px solid var(--border-subtle)}
.kt-talent-preview__tabs button{padding:8px 0;background:none;border:0;border-bottom:2px solid transparent;color:var(--text-muted);font-size:12px;cursor:pointer}
.kt-talent-preview__tabs button[aria-selected=true]{color:var(--text-body);border-color:var(--brand)}
.kt-talent-preview__content{min-height:95px}
.kt-talent-preview__photos{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}
.kt-talent-preview__photos>img,.kt-talent-preview__photos>div{width:100%;height:95px;border:1px solid var(--border-subtle);border-radius:5px;object-fit:cover}
.kt-talent-preview__photos>div{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;font-size:11px;color:var(--text-muted);text-align:center;padding:8px}
.kt-talent-preview__photos svg{width:24px;height:24px;color:var(--brand)}
.kt-talent-preview__skills{display:flex;gap:8px;flex-wrap:wrap;padding-top:16px}
.kt-talent-preview__skills span{padding:8px 12px;border:1px solid rgba(201,168,106,.5);border-radius:99px;font-size:13px}
.kt-talent-preview__media{display:flex;align-items:center;gap:18px;padding:18px 8px;color:var(--text-body)}
.kt-talent-preview__media>svg{width:32px;height:32px;flex:none;color:var(--brand)}
.kt-talent-preview__media p{font-size:13px;line-height:1.6;margin:0}
.kt-talent-preview__media small{display:block;color:var(--text-muted);margin-top:6px}
.kt-talent-preview__label{font-size:11px;color:var(--text-muted);text-align:right;margin:14px 0 0}
.kt-talent-profile h2{font:600 clamp(32px,4vw,48px)/1.13 var(--font-display);margin:0 0 28px;color:var(--text-strong)}
.kt-talent-profile ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:24px}
.kt-talent-profile li{display:flex;gap:18px;align-items:flex-start}
.kt-talent-profile li>svg{width:38px;height:38px;border:1px solid var(--brand);border-radius:50%;padding:8px;flex:none;color:var(--brand)}
.kt-talent-profile li h3{font:600 20px/1.3 var(--font-display);margin:0 0 6px;color:var(--text-strong)}
.kt-talent-profile li p{font-size:14px;color:var(--text-muted);margin:0;line-height:1.6}
.kt-talent-steps{background:#f5f1e8;color:#22201c;padding:34px 0}
.kt-talent-steps>.mk-wrap{display:grid;grid-template-columns:1fr 1.4fr;gap:36px;align-items:center}
.kt-talent-steps h2{font:600 35px/1.15 var(--font-display);margin:0;color:#22201c}
.kt-talent-steps h2 span{color:#a68445}
.kt-talent-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(3,1fr)}
.kt-talent-steps li{padding:0 18px;border-left:1px solid #d6d0c5}
.kt-talent-steps li>span{font:400 34px var(--font-display);color:#ad8b4e}
.kt-talent-steps h3{font:600 18px var(--font-display);margin:10px 0 8px;color:#22201c}
.kt-talent-steps p{font-size:12px;line-height:1.6;margin:0;color:#59554e}
.kt-talent-faq{padding-top:38px;padding-bottom:36px}
.kt-talent-faq details{border-top:1px solid rgba(201,168,106,.5)}
.kt-talent-faq details:last-child{border-bottom:1px solid rgba(201,168,106,.5)}
.kt-talent-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;color:var(--text-strong);font:600 19px var(--font-display)}
.kt-talent-faq summary::-webkit-details-marker{display:none}
.kt-talent-faq summary svg{width:18px;height:18px;flex:none}
.kt-talent-faq details[open] summary svg{transform:rotate(180deg)}
.kt-talent-faq details>p{font-size:14px;color:var(--text-muted);line-height:1.7;max-width:850px;margin:0 0 22px}
.kt-talent-closing{background:linear-gradient(90deg,var(--carbon),rgba(11,11,13,.65) 45%,rgba(11,11,13,.04)),url('/assets/talent/singer-banner.webp') right center/auto 100% no-repeat var(--carbon);padding:60px 0;border-top:1px solid var(--border-subtle)}
.kt-talent-closing h2{font:600 clamp(30px,4vw,46px)/1.15 var(--font-display);color:var(--text-strong);max-width:520px;margin:0 0 26px}
.kt-talent-page button:focus-visible,.kt-talent-page summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(max-width:1000px){.kt-talent-hero__aside{width:150px}.kt-talent-hero__copy{max-width:440px}.kt-talent-profile__layout{gap:28px}.kt-talent-steps>.mk-wrap{grid-template-columns:1fr}.kt-talent-steps li:first-child{border-left:0;padding-left:0}}
@media(max-width:700px){.kt-talent-hero{background:linear-gradient(90deg,var(--carbon),rgba(11,11,13,.7)),url('/assets/talent/hero-performer.webp') 65% center/auto 100% no-repeat var(--carbon)}.kt-talent-hero__layout{padding:32px 0 36px;min-height:0}.kt-talent-hero h1{font-size:44px}.kt-talent-hero__aside{display:none}.kt-talent-disciplines__grid{grid-template-columns:repeat(2,1fr);gap:10px}.kt-talent-disciplines button{font-size:14px;padding:12px 10px;gap:9px}.kt-talent-profile__layout{grid-template-columns:1fr}.kt-talent-profile{padding:32px 0}.kt-talent-steps ol{grid-template-columns:1fr;gap:22px}.kt-talent-steps li{border:0;padding:0}.kt-talent-faq summary{font-size:17px}.kt-talent-closing{padding:42px 0;background-position:65% center}.kt-talent-closing h2{font-size:34px;max-width:320px}.kt-talent-hero .kt-actions{gap:12px}}

/* Producer landing: own casting workflow and illustrative application board. */
.kt-producer-page{background:var(--carbon);color:var(--text-body)}
.kt-producer-hero{background:linear-gradient(90deg,var(--carbon),rgba(11,11,13,.86) 35%,rgba(11,11,13,.08) 70%),url('/assets/producers/producer-filmset.webp') center/cover no-repeat;border-bottom:1px solid var(--border-subtle)}
.kt-producer-hero__layout{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;padding:46px 0 56px;min-height:450px}
.kt-producer-hero__copy{max-width:620px}
.kt-producer-hero h1{font:600 clamp(38px,4.7vw,62px)/1.08 var(--font-display);color:var(--text-strong);margin:18px 0 24px}
.kt-producer-page h1 span,.kt-producer-dashboard h2 span,.kt-producer-dashboard__copy h3 span,.kt-producer-safety h2 span{color:var(--brand)}
.kt-producer-hero__copy>p:last-of-type{max-width:460px;line-height:1.7;font-size:16px;margin-bottom:24px}
.kt-producer-hero__copy>small{display:block;font-size:12px;color:var(--text-muted);margin-top:20px}
.kt-producer-hero__example{max-width:270px;padding:18px;border:1px solid rgba(201,168,106,.6);border-radius:9px;background:rgba(15,15,18,.9);flex:none;align-self:center}
.kt-producer-hero__example>span{font:600 17px var(--font-display);color:var(--text-strong)}
.kt-producer-hero__example p{font-size:12px;color:var(--text-muted);margin:10px 0}
.kt-producer-hero__example>div{display:flex;gap:8px;align-items:center}
.kt-producer-hero__example>div>span{font-size:10px;background:#234e38;color:#c1efcd;padding:5px 8px;border-radius:4px}
.kt-producer-hero__example button{padding:5px 8px;font-size:10px;border:1px solid var(--border-default);border-radius:4px;color:var(--text-body);background:var(--surface-card);cursor:pointer}
.kt-producer-flow{border-bottom:1px solid var(--border-subtle);padding:24px 0}
.kt-producer-flow>.mk-wrap{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
.kt-producer-flow>.mk-wrap>div{display:flex;gap:16px;align-items:center}
.kt-producer-flow svg{width:30px;height:30px;color:var(--brand);flex:none}
.kt-producer-flow span{font:600 18px var(--font-display);flex:1}
.kt-producer-flow svg:last-child:not(:first-child){width:18px;height:18px}
.kt-producer-dashboard{padding-top:40px;padding-bottom:44px}
.kt-producer-dashboard>h2,.kt-producer-talents h2,.kt-producer-safety h2,.kt-producer-closing h2{font:600 clamp(28px,3.5vw,44px)/1.17 var(--font-display);color:var(--text-strong);margin:0 0 28px}
.kt-producer-dashboard__layout{display:grid;grid-template-columns:1.45fr 1fr;gap:36px;align-items:center}
.kt-producer-preview{position:relative;min-width:0;padding:24px;border:1px solid rgba(201,168,106,.65);border-radius:10px;background:var(--surface-card);box-shadow:0 14px 40px rgba(0,0,0,.18)}
.kt-producer-preview__label{position:absolute;right:14px;top:-14px;margin:0;padding:5px 9px;background:var(--carbon);border:1px solid rgba(201,168,106,.5);border-radius:4px;color:var(--brand);font-size:11px}
.kt-producer-preview__header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.kt-producer-preview__header h3{font:600 24px var(--font-display);margin:0;color:var(--text-strong)}
.kt-producer-preview__header p{display:flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted);margin:8px 0}
.kt-producer-preview__header svg{width:13px;height:13px}
.kt-producer-preview__header button{padding:9px 12px;border:0;border-radius:5px;background:var(--brand);color:var(--on-brand);font-size:11px;font-weight:600;cursor:pointer;flex:none}
.kt-producer-preview__filters{display:flex;gap:18px;border-bottom:1px solid var(--border-subtle);margin:14px 0}
.kt-producer-preview__filters button{padding:9px 0;border:0;border-bottom:2px solid transparent;background:none;color:var(--text-muted);font-size:11px;cursor:pointer}
.kt-producer-preview__filters button[aria-pressed=true]{border-color:var(--brand);color:var(--text-body)}
.kt-producer-preview__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-height:220px;align-content:start}
.kt-producer-preview__cards>article{min-width:0;border:1px solid var(--border-subtle);border-radius:6px;overflow:hidden;background:var(--surface-page)}
.kt-producer-preview__cards>article>svg{display:block;width:100%;height:auto;aspect-ratio:1;overflow:hidden}
.kt-producer-preview__cards>article>div{padding:10px}
.kt-producer-preview__cards h4{font-size:12px;color:var(--text-strong);margin:0 0 6px}
.kt-producer-preview__cards p{font-size:11px;color:var(--text-muted);margin:0 0 6px}
.kt-producer-preview__cards small{display:flex;gap:4px;align-items:center;font-size:10px;color:var(--text-muted)}
.kt-producer-preview__cards small svg{width:11px;height:11px}
.kt-producer-status{display:block;align-self:flex-start;white-space:normal;margin-top:9px;font-size:9px;padding:4px 5px;border-radius:4px;background:#4a3d24;color:#f4dfb1}
.kt-producer-status.is-shortlisted{background:#203e53;color:#c0e1f5}.kt-producer-status.is-winner{background:#234e38;color:#c1efcd}
.kt-producer-dashboard__copy>h3{font:600 34px/1.2 var(--font-display);color:var(--text-strong);margin:0 0 24px}
.kt-producer-dashboard__copy ul{list-style:none;padding:0;margin:0 0 28px;display:grid;gap:22px}
.kt-producer-dashboard__copy li{display:flex;gap:14px;align-items:flex-start}
.kt-producer-dashboard__copy li>svg{width:30px;height:30px;flex:none;color:var(--brand)}
.kt-producer-dashboard__copy h4{font:600 18px/1.3 var(--font-display);color:var(--text-strong);margin:0 0 5px}
.kt-producer-dashboard__copy p{font-size:13px;color:var(--text-muted);line-height:1.6;margin:0}
.kt-producer-steps{background:#f5f1e8;color:#22201c;padding:32px 0;scroll-margin-top:90px}
.kt-producer-steps h2{font:600 34px var(--font-display);margin:0 0 24px;color:#22201c}
.kt-producer-steps ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:repeat(4,1fr)}
.kt-producer-steps li{padding:0 24px;border-left:1px solid #d6d0c5}.kt-producer-steps li:first-child{border:0;padding-left:0}
.kt-producer-steps li>span{font:400 36px var(--font-display);color:#ad8b4e}
.kt-producer-steps h3{font:600 18px/1.3 var(--font-display);margin:10px 0 8px;color:#22201c}
.kt-producer-steps p{font-size:12px;line-height:1.6;margin:0;color:#59554e}
.kt-producer-talents{padding-top:36px;padding-bottom:36px}
.kt-producer-talents>div{display:grid;grid-template-columns:repeat(5,1fr);gap:14px}
.kt-producer-talents button{position:relative;display:block;width:100%;padding:0;overflow:hidden;border:1px solid var(--border-subtle);border-radius:6px;cursor:pointer;background:var(--surface-card);color:#fff;text-align:left}
.kt-producer-talents svg{display:block;width:100%;height:auto;aspect-ratio:3/4;overflow:hidden}
.kt-producer-talents span{position:absolute;bottom:0;left:0;right:0;padding:35px 10px 14px;background:linear-gradient(transparent,rgba(0,0,0,.9));font:600 16px/1.3 var(--font-display)}
.kt-producer-safety{display:grid;grid-template-columns:1fr 1fr;gap:48px;border-top:1px solid var(--border-subtle);padding-top:32px;padding-bottom:36px}
.kt-producer-safety__copy>svg{width:46px;height:46px;color:var(--brand);margin-bottom:18px}
.kt-producer-safety h2{font-size:30px;margin-bottom:16px}
.kt-producer-safety__copy>p{font-size:14px;line-height:1.6;color:var(--text-muted);max-width:400px;margin-bottom:22px}
.kt-producer-safety .kt-talent-faq{padding:0}.kt-producer-safety summary{font:600 15px/1.5 var(--font-body)}
.kt-producer-closing{padding:54px 0;background:linear-gradient(90deg,var(--carbon),rgba(11,11,13,.65) 40%,rgba(11,11,13,.04)),url('/assets/producers/director-filmset.webp') center/cover no-repeat;border-top:1px solid var(--border-subtle)}
.kt-producer-page button:focus-visible,.kt-producer-page summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(max-width:1000px){.kt-producer-hero__example{display:none}.kt-producer-dashboard__layout{grid-template-columns:1fr}.kt-producer-dashboard__copy{max-width:650px}.kt-producer-talents>div{gap:10px}.kt-producer-talents span{font-size:14px}}
@media(max-width:700px){.kt-producer-hero{background:linear-gradient(90deg,var(--carbon),rgba(11,11,13,.65)),url('/assets/producers/producer-filmset.webp') 65% center/cover no-repeat}.kt-producer-hero__layout{padding:32px 0 38px;min-height:0}.kt-producer-hero h1{font-size:42px}.kt-producer-flow>.mk-wrap{grid-template-columns:1fr;gap:20px}.kt-producer-flow svg:last-child:not(:first-child){display:none}.kt-producer-preview{padding:18px 12px}.kt-producer-preview__header h3{font-size:19px}.kt-producer-preview__header button{font-size:10px;padding:8px}.kt-producer-preview__filters{gap:12px}.kt-producer-preview__cards{gap:6px;min-height:180px}.kt-producer-preview__cards>article>div{padding:7px}.kt-producer-preview__cards h4{font-size:11px}.kt-producer-steps ol{grid-template-columns:repeat(2,1fr);gap:26px}.kt-producer-steps li{border:0;padding:0}.kt-producer-talents>div{grid-template-columns:repeat(2,1fr)}.kt-producer-talents button:last-child{grid-column:1/-1;max-width:250px;justify-self:center;width:100%}.kt-producer-safety{grid-template-columns:1fr;gap:32px}.kt-producer-closing{padding:42px 0;background-position:65% center}.kt-producer-closing h2{font-size:34px}}

/* Trust: identity, privacy and a clear onboarding journey. */
.kt-trust-page{background:var(--carbon);color:var(--text-body)}
.kt-trust-hero{border-bottom:1px solid rgba(201,168,106,.45);background:linear-gradient(90deg,var(--carbon),rgba(11,11,13,.86) 33%,rgba(11,11,13,.03) 68%),url('/assets/trust/trust-hero.webp') right top/auto 100% no-repeat; background-color:var(--carbon)}
.kt-trust-hero__layout{display:flex;justify-content:space-between;align-items:center;gap:32px;min-height:460px;padding:48px 0 58px}
.kt-trust-hero__copy{max-width:560px}
.kt-trust-hero h1{font:600 clamp(38px,4.8vw,62px)/1.08 var(--font-display);color:var(--text-strong);margin:20px 0 24px}
.kt-trust-hero h1 span{color:var(--brand)}
.kt-trust-hero__copy>p:last-of-type{max-width:440px;line-height:1.7;font-size:16px;margin-bottom:26px}
.kt-trust-hero__badges{width:160px;display:grid;gap:12px;flex:none}
.kt-trust-hero__badges>div{background:rgba(15,15,18,.85);padding:18px 14px;border:1px solid rgba(201,168,106,.5);border-radius:10px;display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;font-size:13px;line-height:1.5}
.kt-trust-hero__badges svg{width:34px;height:34px;color:var(--brand)}
.kt-trust-strip{padding:24px 0;border-bottom:1px solid rgba(201,168,106,.45)}
.kt-trust-strip>.mk-wrap{display:grid;grid-template-columns:repeat(3,1fr)}
.kt-trust-strip>.mk-wrap>div{display:flex;align-items:center;justify-content:center;gap:16px;font-size:15px;border-left:1px solid var(--border-default)}
.kt-trust-strip>.mk-wrap>div:first-child{border:0}
.kt-trust-strip svg{width:32px;height:32px;color:var(--brand);flex:none}
.kt-trust-care{padding-top:40px;padding-bottom:42px}
.kt-trust-care>h2{font:600 40px/1.2 var(--font-display);text-align:center;color:var(--text-strong);margin:0 0 30px}
.kt-trust-care>h2:after{content:'';display:block;width:56px;height:2px;background:var(--brand);margin:16px auto 0}
.kt-trust-care__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}
.kt-trust-care__grid article{border:1px solid rgba(201,168,106,.3);border-radius:8px;padding:26px;text-align:center;background:var(--carbon)}
.kt-trust-care__grid svg{width:34px;height:34px;color:var(--brand);margin-bottom:15px}
.kt-trust-care__grid h3{font:600 23px/1.3 var(--font-display);color:var(--text-strong);margin:0 0 12px}
.kt-trust-care__grid p{font-size:14px;line-height:1.6;color:var(--text-muted);margin:0}
.kt-trust-rule{display:block;width:45px;height:2px;background:var(--brand);margin-bottom:20px}
.kt-trust-process{background:#f5f1e8;color:#22201c;padding:44px 0;scroll-margin-top:90px}
.kt-trust-process>.mk-wrap{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}
.kt-trust-process h2{font:600 clamp(30px,3.5vw,44px)/1.15 var(--font-display);color:#22201c;margin:0 0 20px}
.kt-trust-process .mk-wrap>div>p{max-width:390px;line-height:1.65;font-size:15px;color:#59554e}
.kt-trust-process ol{list-style:none;padding:0;margin:0;display:grid;gap:22px}
.kt-trust-process li{position:relative;display:flex;gap:22px;align-items:flex-start}
.kt-trust-process li:not(:last-child):before{content:'';position:absolute;left:21px;top:44px;bottom:-22px;width:1px;background:#cbb98e}
.kt-trust-process li>span{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;flex:none;background:#c2a265;color:#fff;font:600 14px var(--font-body)}
.kt-trust-process li h3{font:600 21px/1.3 var(--font-display);color:#22201c;margin:0 0 8px}
.kt-trust-process li p{font-size:13px;line-height:1.6;color:#59554e;margin:0;max-width:470px}
.kt-trust-privacy{border-bottom:1px solid rgba(201,168,106,.45)}
.kt-trust-privacy>.mk-wrap{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-top:0;padding-bottom:0}
.kt-trust-privacy img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}
.kt-trust-privacy .mk-wrap>div{padding:32px 0}
.kt-trust-privacy h2{font:600 clamp(29px,3.4vw,42px)/1.17 var(--font-display);color:var(--text-strong);margin:0 0 20px}
.kt-trust-privacy p{font-size:15px;line-height:1.7;color:var(--text-muted);max-width:470px;margin:0 0 24px}
.kt-trust-privacy__links{display:flex;gap:24px;flex-wrap:wrap}
.kt-trust-privacy__links button{display:flex;align-items:center;gap:8px;background:none;border:0;padding:0;color:var(--brand);font-size:13px;text-decoration:underline;text-underline-offset:4px;cursor:pointer}
.kt-trust-privacy__links svg{width:16px;height:16px}
.kt-trust-faq h2{color:var(--text-strong)}
.kt-trust-faq details{border:1px solid var(--border-subtle);border-radius:6px;padding:0 16px;margin-bottom:10px}
.kt-trust-faq details:last-child{border:1px solid var(--border-subtle)}
.kt-trust-faq summary{font:600 15px/1.5 var(--font-body);padding:16px 0}
.kt-trust-closing{border-top:1px solid rgba(201,168,106,.45);padding:48px 0;background:linear-gradient(90deg,rgba(11,11,13,.75),rgba(11,11,13,.12) 65%),url('/assets/trust/confidence-closing.webp') center top/cover no-repeat}
.kt-trust-closing>.mk-wrap{display:flex;min-height:260px;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px}
.kt-trust-closing h2{font:600 clamp(30px,3.6vw,44px)/1.15 var(--font-display);color:var(--text-strong);margin:0}
.kt-trust-page button:focus-visible,.kt-trust-page summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(max-width:1000px){.kt-trust-hero__badges{width:135px}.kt-trust-care__grid article{padding:22px}.kt-trust-care__grid h3{font-size:21px}.kt-trust-process>.mk-wrap{gap:32px}.kt-trust-privacy>.mk-wrap{gap:28px}}
@media(max-width:700px){.kt-trust-hero{background:linear-gradient(90deg,var(--carbon),rgba(11,11,13,.65)),url('/assets/trust/trust-hero.webp') 65% top/cover no-repeat}.kt-trust-hero__layout{padding:32px 0 38px;min-height:0}.kt-trust-hero h1{font-size:42px}.kt-trust-hero__badges{display:none}.kt-trust-strip>.mk-wrap{grid-template-columns:1fr;gap:20px}.kt-trust-strip>.mk-wrap>div{border:0;justify-content:flex-start}.kt-trust-care>h2{font-size:32px}.kt-trust-care__grid{grid-template-columns:1fr}.kt-trust-process>.mk-wrap{grid-template-columns:1fr}.kt-trust-privacy>.mk-wrap{grid-template-columns:1fr;gap:0}.kt-trust-privacy h2{font-size:32px}.kt-trust-closing{background-position:65% top}.kt-trust-closing>.mk-wrap{min-height:280px;flex-direction:column;align-items:flex-start}.kt-trust-closing h2{font-size:34px}}

/* Editorial plans page: studio photography and clear, existing plan benefits. */
.kt-plans-editorial{background:#0b0b0d;color:#f5f2eb;--carbon:#0b0b0d;--surface-card:#141416;--surface-sunken:#0b0b0d;--text-strong:#f5f2eb;--text-body:#dedad2;--text-muted:#b5b0a7;--brand:#c9a86a;--on-brand:#17140e;--border-default:#3b3935;--border-subtle:#302e2b;--success:#87cba6;padding-bottom:32px}
.kt-plans-studio{background:linear-gradient(0deg,#0b0b0d,transparent 55%),url('/assets/plans/plans-studio.webp') center top/100% auto no-repeat;padding:32px 0 40px;border-bottom:1px solid var(--border-subtle)}
.kt-plans-studio__intro{max-width:660px;margin:0 auto 42px;text-align:center}
.kt-plans-studio__intro .mk-eyebrow{justify-content:center;font-size:12px;letter-spacing:.24em;margin:0 0 20px}
.kt-plans-studio__intro h1{font:600 clamp(34px,4.1vw,52px)/1.1 var(--font-body);color:var(--text-strong);margin:0 0 18px;text-wrap:balance}
.kt-plans-studio__intro h1 span{color:var(--brand)}
.kt-plans-studio__intro>p:last-child{max-width:460px;margin:auto;font-size:17px;line-height:1.65;color:var(--text-body);text-wrap:balance}
.kt-plans-editorial #kt-plan-options{scroll-margin-top:100px}
.kt-plans-editorial .kt-plan-grid{max-width:760px;gap:24px;text-align:left}
.kt-plans-editorial .kt-plan-card{padding:28px;position:relative;background:rgba(18,18,20,.93);backdrop-filter:blur(8px);border-radius:15px;box-shadow:0 18px 40px rgba(0,0,0,.3)}
.kt-plans-editorial .kt-plan-card h2{font:600 24px/1.2 var(--font-body);margin:8px 0 18px}
.kt-plans-editorial .kt-plan-card .mk-eyebrow{margin:0 0 8px;font-size:12px}
.kt-plans-editorial .kt-plan-card>p{font-size:13px;line-height:1.6}
.kt-plans-editorial .kt-plan-price{font:700 42px/1.15 var(--font-body);margin:20px 0 14px}
.kt-plans-editorial .kt-plan-card ul{gap:15px;margin:24px 0 30px}
.kt-plans-editorial .kt-plan-card li{font-size:13px;align-items:flex-start}
.kt-plans-editorial .kt-plan-card li svg{border-radius:50%;background:var(--brand);color:#17140e;padding:2px;width:18px;height:18px}
.kt-plans-editorial .kt-plan-card__trust{font-size:11px;padding:10px}
.kt-plans-editorial .kt-plan-pro{border:1px solid #e6c581;background:linear-gradient(145deg,rgba(46,36,21,.94),rgba(17,17,18,.96));box-shadow:0 0 22px rgba(201,168,106,.25),0 18px 40px rgba(0,0,0,.3)}
.kt-plan-pro__ribbon{position:absolute;top:-14px;left:50%;transform:translateX(-50%);background:linear-gradient(90deg,#b99555,#f5daa0,#b99555);color:#17140e;border-radius:99px;padding:7px 13px;font-size:10px;font-weight:700;text-transform:uppercase;white-space:nowrap}
.kt-plans-editorial .kt-plan-pro .mk-btn,.kt-plans-finale .mk-btn{background:linear-gradient(180deg,#ecd094,#ba9250);color:#17140e}
.kt-plans-editorial__content{padding-top:44px;padding-bottom:0}
.kt-plans-editorial .kt-plan-trial{margin-bottom:44px;padding:32px;max-width:960px;border-radius:15px;gap:30px}
.kt-plans-editorial .kt-plan-trial h2{font:600 30px/1.2 var(--font-body);margin-bottom:16px}
.kt-plans-path{padding:8px 0 40px;text-align:center}
.kt-plans-path h2,.kt-plans-faq h2{font:600 clamp(25px,3vw,34px)/1.2 var(--font-body);margin:0 0 30px;color:var(--text-strong)}
.kt-plans-path>div{display:grid;grid-template-columns:repeat(3,1fr)}
.kt-plans-path article{padding:0 26px;border-left:1px solid var(--border-subtle)}
.kt-plans-path article:first-child{border-left:0}
.kt-plans-path article>span{display:grid;place-items:center;width:58px;height:58px;border:1px solid var(--brand);border-radius:50%;margin:0 auto 14px;box-shadow:0 0 18px rgba(201,168,106,.15);color:var(--brand)}
.kt-plans-path svg{width:26px;height:26px}
.kt-plans-path h3{font:600 22px/1.2 var(--font-body);margin:0 0 10px}
.kt-plans-path p{font-size:14px;color:var(--text-body);line-height:1.6;max-width:240px;margin:auto}
.kt-plans-showcase{border-block:1px solid var(--border-subtle);background:linear-gradient(90deg,rgba(11,11,13,.94),rgba(11,11,13,.55)),url('/assets/producers/director-filmset.webp') center/cover no-repeat}
.kt-plans-showcase>.mk-wrap{display:grid;grid-template-columns:1fr 1.1fr;gap:50px;padding-block:42px;align-items:center}
.kt-plans-showcase h2{font:600 clamp(27px,3vw,38px)/1.2 var(--font-body);max-width:380px;margin:0 0 20px}
.kt-plans-showcase p{font-size:16px;line-height:1.7;color:var(--text-body);max-width:360px;margin:0 0 20px}
.kt-plans-preview{padding:22px;border:1px solid var(--border-default);border-radius:16px;background:rgba(12,12,14,.94)}
.kt-plans-preview .kt-plans-preview__label{font-size:11px;color:var(--brand);margin:0 0 16px}
.kt-plans-preview__person{display:flex;gap:16px;align-items:center;border:1px solid var(--border-subtle);border-radius:10px;padding:12px}
.kt-plans-preview__person img{width:70px;height:84px;object-fit:cover;object-position:center top;border-radius:6px}
.kt-plans-preview__person strong{font-size:17px}
.kt-plans-preview__person p{font-size:12px;margin:6px 0}
.kt-plans-preview__person span{font-size:10px;background:var(--brand);color:var(--on-brand);padding:3px 7px;border-radius:4px;font-weight:700}
.kt-plans-preview ul{list-style:none;display:grid;gap:8px;padding:0;margin:16px 0}
.kt-plans-preview li{display:flex;gap:9px;align-items:center;padding:10px;border:1px solid var(--border-subtle);border-radius:8px;font-size:12px;color:var(--text-body)}
.kt-plans-preview li svg{width:17px;height:17px;flex:none;color:var(--brand)}
.kt-plans-preview li svg:last-child{margin-left:auto}
.kt-plans-editorial .kt-plan-comparison{margin-top:0}
.kt-plans-editorial .kt-plan-comparison h2{font:600 30px/1.2 var(--font-body)}
.kt-plans-faq{max-width:760px;margin:48px auto 0}
.kt-plans-faq h2{text-align:center;margin-bottom:22px}
.kt-plans-faq details{border:1px solid var(--border-default);border-radius:7px;background:#111113;margin:8px 0;padding:0 18px}
.kt-plans-faq summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;list-style:none;padding:16px 0;font-size:15px}
.kt-plans-faq summary::-webkit-details-marker{display:none}
.kt-plans-faq summary svg{width:18px;height:18px;flex:none}
.kt-plans-faq details[open] summary svg{transform:rotate(180deg)}
.kt-plans-faq details p{font-size:14px;line-height:1.7;color:var(--text-muted);margin:0 0 18px}
.kt-plans-finale{border:1px solid var(--brand);border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:24px;margin:40px 0 0;padding:30px 40px;background:linear-gradient(90deg,rgba(11,11,13,.9),rgba(11,11,13,.55)),url('/assets/producers/director-filmset.webp') center/cover no-repeat}
.kt-plans-finale h2{font:600 26px/1.25 var(--font-body);margin:0}
.kt-plans-finale h2 span{color:var(--brand)}
.kt-plans-editorial button:focus-visible,.kt-plans-editorial summary:focus-visible{outline:2px solid var(--brand);outline-offset:4px}
@media(max-width:850px){.kt-plans-studio{background-size:100% 100%,auto 640px}.kt-plans-studio__intro{max-width:520px}.kt-plans-showcase>.mk-wrap{gap:28px}}
@media(max-width:700px){.kt-plans-studio{padding-top:28px;background:linear-gradient(0deg,#0b0b0d,rgba(11,11,13,.45)),url('/assets/plans/plans-studio.webp') center top/auto 400px no-repeat}.kt-plans-studio__intro{margin-bottom:34px}.kt-plans-studio__intro>p:last-child{font-size:15px}.kt-plans-editorial .kt-plan-grid{gap:32px;max-width:420px}.kt-plans-editorial .kt-plan-card{padding:26px}.kt-plans-editorial__content{padding-top:28px}.kt-plans-editorial .kt-plan-trial{grid-template-columns:1fr;padding:24px}.kt-plans-path>div{grid-template-columns:1fr;gap:30px}.kt-plans-path article{border:0;padding:0}.kt-plans-showcase>.mk-wrap{grid-template-columns:1fr;padding-block:32px}.kt-plans-showcase h2{max-width:none}.kt-plans-finale{padding:26px;flex-direction:column;align-items:flex-start}.kt-plans-finale .mk-btn{width:100%}.kt-plans-editorial .kt-plan-comparison h2{font-size:26px}}

/* Blend studio photography into the page without a visible image edge. */
.kt-trust-hero{position:relative;isolation:isolate;overflow:hidden;background:var(--carbon)}
.kt-trust-hero::before{content:"";position:absolute;right:0;top:0;bottom:0;height:100%;aspect-ratio:1672/941;background:url('/assets/trust/trust-hero.webp') right top/100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 38%);z-index:-1}
.kt-trust-hero>.mk-wrap{position:relative}
.kt-trust-closing{position:relative;isolation:isolate;overflow:hidden;background:var(--carbon)}
.kt-trust-closing::before{content:"";position:absolute;right:0;top:0;bottom:0;height:100%;aspect-ratio:3/1;background:url('/assets/trust/confidence-closing.webp') right top/100% 100% no-repeat;mask-image:linear-gradient(90deg,transparent,#000 38%);z-index:-1}
.kt-article-profile-cta{margin-top:36px;border:1px solid rgba(201,168,106,.45);border-radius:14px;padding:34px;min-height:250px;display:flex;align-items:center;background:linear-gradient(90deg,rgba(11,11,13,.94),rgba(11,11,13,.12)),url('/assets/trust/confidence-closing.webp') center top/cover no-repeat;color:#f5f2eb}
.kt-article-profile-cta>div{max-width:350px}
.kt-article-profile-cta h2{font:600 30px/1.15 var(--font-display);color:#f5f2eb;margin:0 0 24px}
@media(max-width:700px){.kt-trust-hero{background:var(--carbon)}.kt-trust-hero::before{opacity:.55;right:-20%}.kt-trust-closing{background:var(--carbon)}.kt-trust-closing::before{right:-40%;opacity:.6}.kt-article-profile-cta{padding:26px;background-position:65% top}.kt-article-profile-cta h2{font-size:28px}}

/* Photographic news CTA and community portrait mosaic. */
.kt-news-cta{background:linear-gradient(90deg,rgba(11,11,13,.95),rgba(11,11,13,.45)),url('/assets/news/opportunity-backstage.png') center top/cover no-repeat;border:1px solid rgba(201,168,106,.4);border-radius:16px;padding:40px;min-height:300px;flex-direction:column;align-items:flex-start;justify-content:center;gap:18px}
.kt-news-cta h2{color:#f5f2eb;max-width:440px}.kt-news-cta p:last-child{color:#ddd8ce;max-width:440px}
.kt-wa-community--visual{display:grid;grid-template-columns:minmax(250px,.9fr) 1.25fr;gap:0;overflow:hidden;border:1px solid rgba(201,168,106,.35);border-radius:18px;background:#101113;color:#f5f2eb}
.kt-wa-community-faces{position:relative;display:grid;grid-template-columns:repeat(3,1fr);gap:5px;padding:12px;background:#0b0b0d;align-content:center}
.kt-wa-community-faces>svg{display:block;width:100%;height:auto;aspect-ratio:1/1.05;border-radius:9px;overflow:hidden}
.kt-wa-community-symbol{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:grid;place-items:center;width:58px;height:58px;border:5px solid #101113;border-radius:18px;background:#25d366;box-shadow:0 6px 24px #0007}
.kt-wa-community-symbol img{width:31px;height:31px}
.kt-wa-community-content{align-self:center;padding:32px}
.kt-wa-community-content .mk-eyebrow{color:#c9a86a;font-size:11px;margin-bottom:16px}
.kt-wa-community-content h2{font:600 clamp(26px,3vw,36px)/1.16 var(--font-display);margin:0 0 18px;color:#f5f2eb}
.kt-wa-community-content>p:not(.mk-eyebrow){color:#bbb8b1;font-size:15px;line-height:1.65;margin:0 0 24px}
.kt-news-share{flex-wrap:wrap}.kt-news-share>div{flex-wrap:wrap}
.kt-news-share button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:5px;background:none;color:var(--text-body);cursor:pointer;padding:0}
.kt-news-share button:hover{background:var(--surface-raised);color:var(--brand)}.kt-news-share img{width:17px;height:17px}
.kt-news-share small{flex-basis:100%;overflow-wrap:anywhere;line-height:1.5}
.kt-news-share button:focus-visible{outline:2px solid var(--brand);outline-offset:3px}
.kt-article-share{margin-top:32px;padding-top:20px;border-top:1px solid var(--border-subtle)}
@media(max-width:700px){.kt-news-cta{padding:28px;background-position:65% top}.kt-wa-community--visual{grid-template-columns:1fr}.kt-wa-community-faces{max-height:270px;overflow:hidden;padding:10px}.kt-wa-community-faces>svg{aspect-ratio:1.5/1}.kt-wa-community-content{padding:26px}.kt-wa-community-content .kx-btn{width:100%}}

.kt-plan-upcoming{margin:24px 0;padding:20px;border:1px solid var(--border-subtle);border-radius:12px;background:rgba(0,0,0,.2)}
.kt-plan-upcoming h3{font-size:16px;color:var(--brand);margin:0 0 16px}.kt-plan-upcoming p{font-size:13px;line-height:1.6;color:var(--text-muted)}

.kt-share-menu{position:relative;font-family:var(--font-body);font-size:13px;margin-top:12px}.kt-share-menu summary{display:inline-flex;gap:9px;align-items:center;cursor:pointer;padding:10px 16px;border:1px solid var(--border-default);border-radius:8px;color:var(--text-strong);list-style:none}.kt-share-menu summary::-webkit-details-marker{display:none}.kt-share-menu[open] summary{border-color:var(--brand);color:var(--brand)}.kt-share-menu__panel{padding:18px;border:1px solid var(--border-default);border-radius:10px;background:var(--surface-card);margin-top:10px}.kt-share-menu__panel>p{font-weight:600;margin:0 0 12px}.kt-share-menu__options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.kt-share-menu__options a,.kt-share-menu__options button{display:block;padding:10px 12px;text-align:center;border:1px solid var(--border-subtle);border-radius:7px;background:transparent;color:var(--text-strong);font:inherit;text-decoration:none;cursor:pointer}.kt-share-menu__options .is-whatsapp{color:#69db95;border-color:#307a48}.kt-share-menu__options :is(a,button):hover{border-color:var(--brand)}.kt-share-menu small{display:block;margin-top:12px;color:var(--text-muted);line-height:1.5}.kt-news-filters{position:relative;isolation:isolate}.kt-news-filters button{position:relative;z-index:1}

.kt-agent{max-width:900px;margin:auto}.kt-agent fieldset,.kt-agent article{padding:24px;border:1px solid var(--border-default);border-radius:12px;margin:20px 0}.kt-agent label{display:block;margin:12px 0}.kt-agent input:not([type=checkbox]){display:block;width:100%;padding:10px;background:var(--surface-card);color:var(--text-strong);border:1px solid var(--border-default);border-radius:7px}.kt-agent button{padding:10px 16px;margin:8px 8px 0 0;background:var(--brand);border:0;border-radius:7px;cursor:pointer}.kt-agent button:disabled{opacity:.5;cursor:default}.kt-agent blockquote{white-space:pre-wrap;margin:16px 0;padding:16px;border-left:2px solid var(--brand)}

.kt-social-icons{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.kt-social-icons a,.kt-social-icons button{display:grid;place-items:center;width:36px;height:36px;border:1px solid var(--border-default);border-radius:8px;background:transparent;color:var(--text-strong);cursor:pointer;padding:7px}.kt-social-icons .is-whatsapp{color:#67dc92}.kt-social-icons :is(a,button):hover{color:var(--brand);border-color:var(--brand)}.kt-social-icons p{flex-basis:100%;font-size:12px;line-height:1.5;color:var(--text-muted)}

.kt-opportunity-card__image{aspect-ratio:auto;background:#090909}.kt-opportunity-card__image>img{height:auto;aspect-ratio:auto;object-fit:contain}.kt-casting-share__buttons img{width:20px;height:20px;display:block}.kt-casting-share__buttons a,.kt-casting-share__buttons button{min-width:36px;min-height:36px}

/* Talent workspace — editorial light surfaces and a persistent navy navigation. */
.pd-shell{--surface-card:#fff;--surface-sunken:#f4f5f6;--surface-raised:#fff;--text-strong:#172738;--text-body:#394958;--text-muted:#66737f;--text-subtle:#6e7982;--border-default:#dce1e5;--border-subtle:#e9ecee;--brand:#ac8542;--brand-soft:#f5eddf;--brand-on-soft:#76551d;--on-brand:#182330;--success:#24734e;--success-soft:#e9f5ed;--danger:#b23838;--warning:#936922;--font-display:var(--font-body,Arial,sans-serif);display:grid;grid-template-columns:242px minmax(0,1fr);background:#f5f5f3;color:var(--text-body);min-height:calc(100vh - 80px);font-size:14px;line-height:1.55;text-align:left;color-scheme:light}
.pd-shell *{box-sizing:border-box}.pd-shell button,.pd-shell input{font:inherit}.pd-shell button{cursor:pointer}.pd-shell button:focus-visible,.pd-shell a:focus-visible,.pd-shell input:focus-visible{outline:3px solid #b29459;outline-offset:3px}.pd-shell svg{flex-shrink:0}.pd-sidebar{background:#102332;color:#d9e0e6;padding:28px 15px 22px;display:flex;flex-direction:column;gap:25px;position:sticky;top:78px;align-self:start;max-height:calc(100vh - 78px);overflow:auto;min-height:calc(100vh - 78px)}
.pd-brand{border:0;background:none;color:inherit;padding:6px 10px 15px;text-align:center;width:100%}.pd-brand img{width:100%;max-width:205px;display:block;margin:auto}.pd-brand span{font-size:11px;color:#a9b8c2;display:block;margin-top:12px;letter-spacing:.04em}.pd-sidebar nav{display:grid;gap:4px}.pd-nav-item{display:flex;align-items:center;gap:12px;border:0;background:none;color:#c4d0da;padding:12px 13px;border-radius:9px;text-align:left;width:100%;font-size:13px!important}.pd-nav-item span{flex:1}.pd-nav-item small{font-size:9px;color:#dfc58d;border:1px solid #9a814a;border-radius:4px;padding:1px 4px}.pd-nav-item:hover{background:#1b3344;color:#fff}.pd-nav-item.is-active{background:#293e4d;color:#fff;font-weight:650;box-shadow:inset 3px 0 #d3b472}.pd-nav-item.is-active svg{color:#d3b472}.pd-sidebar-bottom{margin-top:auto;padding:20px 10px 0;border-top:1px solid #334654;display:grid;gap:16px}.pd-sidebar-bottom button{display:flex;align-items:center;gap:12px;color:#d8c18f;background:none;border:0;text-align:left}.pd-sidebar-bottom small{display:block;color:#a6b6c1;font-size:11px}.pd-sidebar-bottom button:last-child{color:#a6b6c1;font-size:12px;justify-content:space-between}
.pd-workspace{min-width:0}.pd-toolbar{padding:17px 30px;min-height:76px;background:#fff;border-bottom:1px solid #e6e8e8;display:flex;align-items:center;justify-content:space-between;gap:20px}.pd-search{display:flex;align-items:center;gap:10px;background:#f3f4f5;border:1px solid #e9ebed;border-radius:8px;padding:7px 12px;width:min(420px,52%);color:#74808a}.pd-search input{width:100%;min-width:0;border:0;background:none;outline:none;padding:3px;color:#203141}.pd-search button{border:0;background:none;color:#8c6d33;display:flex;align-items:center}.pd-toolbar-actions{display:flex;align-items:center;gap:18px}.pd-credit-link{display:flex;align-items:center;gap:6px;background:none;border:0;color:#765a2e;font-size:12px!important}.pd-avatar-button{width:36px;height:36px;background:#e7ddc7;border:0;border-radius:50%;overflow:hidden;color:#6e582d;font-weight:700!important}.pd-avatar-button img{width:100%;height:100%;object-fit:cover}.pd-mobile-toggle{display:none}.pd-content{padding:30px;max-width:1650px;margin:auto}.pd-page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:22px}.pd-overline{font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#977644;font-weight:700}.pd-page-heading h1{font-size:clamp(25px,2.7vw,36px);line-height:1.2;letter-spacing:-.035em;font-weight:720;margin:5px 0 7px;color:#132536;font-family:inherit}.pd-page-heading p{margin:0;color:#7b848a;font-size:15px}.pd-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border:1px solid #ab8747;border-radius:6px;padding:9px 15px;background:#c8a764;color:#182330;font-weight:650;font-size:12px;white-space:nowrap}.pd-btn:hover{background:#dbc18b}.pd-btn-outline{background:transparent;color:#8e6a2f}.pd-link{border:0;background:none;padding:0;display:inline-flex;align-items:center;gap:6px;color:#8f6b2c;font-size:12px;font-weight:600}.pd-card{background:#fff;border:1px solid #e6e8e7;border-radius:12px;padding:21px;box-shadow:0 3px 12px #1b2d3d04;min-width:0}.pd-card h2{font-size:18px;font-family:inherit;font-weight:700;letter-spacing:-.025em;line-height:1.3;margin:0;color:#152637}.pd-card h3{font-family:inherit;font-size:14px;font-weight:650;line-height:1.4;color:#1c3041;margin:6px 0}.pd-card-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:17px}.pd-profile-summary{display:grid;grid-template-columns:170px minmax(200px,1fr) minmax(220px,.95fr);gap:23px;padding:12px;margin-bottom:20px;align-items:center}.pd-profile-photo{height:190px;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#e4e7e5,#d2c5ad);display:grid;place-items:center}.pd-profile-photo img{width:100%;height:100%;object-fit:cover;object-position:center 25%}.pd-profile-photo>span{font-size:50px;color:#817459;font-weight:600}.pd-profile-info{padding:9px 0}.pd-name-line{display:flex;gap:10px;align-items:center}.pd-name-line h2{font-size:21px}.pd-profile-info p{font-size:12px;color:#6d7882;margin:8px 0}.pd-location{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.pd-tag{display:inline-block;border-radius:30px;padding:3px 8px;font-size:10px;background:#edf0f5;color:#536784;white-space:nowrap}.pd-tag.green{background:#e9f4ed;color:#267148}.pd-tag.gold{background:#f3e8d2;color:#89642a}.pd-progress-label{display:flex;justify-content:space-between;font-size:11px;gap:12px;margin-top:17px;color:#435160}.pd-profile-info progress{display:block;width:100%;height:7px;appearance:none;border:0;border-radius:10px;overflow:hidden;margin:6px 0 10px;background:#efeeeb}.pd-profile-info progress::-webkit-progress-bar{background:#efeeeb}.pd-profile-info progress::-webkit-progress-value{background:#bc9c60;border-radius:10px}.pd-profile-info progress::-moz-progress-bar{background:#bc9c60}.pd-profile-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding-right:7px}.pd-profile-stats button{background:#fff;border:1px solid #e8eaeb;padding:15px 10px;border-radius:8px;text-align:left;color:#203446;display:grid;gap:8px}.pd-profile-stats span{font-size:10px;color:#75808b}.pd-profile-stats strong{font-size:25px;line-height:1.2}.pd-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:20px}.pd-media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.pd-media-tile{position:relative;aspect-ratio:1/1.12;border:0;border-radius:8px;overflow:hidden;background:linear-gradient(135deg,#294659,#152934);color:#fff;padding:0;min-width:0}.pd-media-1{background:linear-gradient(135deg,#81705a,#282e32)}.pd-media-2{background:linear-gradient(135deg,#5d6f70,#203739)}.pd-media-3{background:linear-gradient(135deg,#777269,#353a3b)}.pd-media-tile>img{width:100%;height:100%;object-fit:cover}.pd-media-symbol{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-bottom:25px;height:100%;opacity:.85}.pd-media-symbol small{font-size:10px}.pd-media-label{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;gap:6px;padding:22px 10px 11px;background:linear-gradient(transparent,#07121edb);font-size:11px;text-align:left}.pd-media-label>span{margin-left:auto}.pd-next-step{display:flex;align-items:center;gap:10px;width:100%;border:1px solid #e8ebed;background:#fff;border-radius:7px;padding:13px 10px;margin:8px 0 0;color:#425564;font-size:12px!important;text-align:left}.pd-next-step>span{flex:1}.pd-next-step:hover{background:#f8f5ee}.pd-casting-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.pd-casting-card{display:flex;border:1px solid #e6e8eb;border-radius:8px;overflow:hidden;min-width:0;background:#fcfcfb}.pd-casting-card>img{width:85px;object-fit:contain;background:#111;align-self:stretch}.pd-casting-card>div{padding:12px;min-width:0}.pd-casting-card p{font-size:11px;color:#75808a;margin:5px 0 12px}.pd-casting-card .pd-overline{font-size:9px;letter-spacing:.04em}.pd-casting-card .pd-btn{font-size:11px;padding:6px 9px}.pd-application{display:flex;align-items:center;gap:10px;padding:14px 0;width:100%;border:0;border-bottom:1px solid #edf0f1;text-align:left;background:none;color:#243a4a}.pd-application>span:nth-child(2){flex:1;min-width:0}.pd-application strong{font-size:12px;display:block}.pd-application small{font-size:10px;display:block;color:#89929a}.pd-application-icon{display:grid;place-items:center;width:35px;height:42px;background:#f0ece4;color:#967542;border-radius:5px}.pd-game-card{grid-column:1/-1;background:linear-gradient(105deg,#102737,#1d3b4d);color:#c8d6df;display:flex;align-items:center;gap:22px;border:0}.pd-game-card h2{color:#fff;margin:5px 0}.pd-game-card p{font-size:12px;margin:0}.pd-game-card .pd-overline{color:#dfc591}.pd-game-card .pd-btn{margin-left:auto}.pd-game-medal{color:#d6b678;border:1px solid #887647;border-radius:50%;padding:17px;display:flex}.pd-empty{border:1px dashed #e1e5e7;background:#fbfcfc;padding:20px;border-radius:8px;color:#788690;font-size:12px;min-height:100px}.pd-empty p{margin:0 0 10px}.pd-alert{padding:12px;background:#fff0ed;color:#9b4433;border-radius:8px}.pd-verification{display:flex;gap:12px;align-items:center;padding:12px 16px;margin-bottom:20px;background:#f5eedf;border:1px solid #e9dfc9;border-radius:8px;color:#82704c;font-size:11px}.pd-verification>span{flex:1}.pd-verification strong{color:#715422;margin-right:7px}.pd-verification button{background:none;border:0;display:inline-flex;align-items:center;gap:8px;color:#806025;font-size:11px;font-weight:650}.pd-private-footer{display:flex;justify-content:space-between;gap:12px;color:#89939b;font-size:10px;padding:24px 2px 0}.pd-view{min-height:480px;padding:28px}.pd-view .mk-grain:after{display:none}.pd-shell .kt-agent button{color:#1c2b3a;background:#d5b779;font-weight:650}.pd-shell .kt-agent h1{font-size:25px}.pd-shell input[type=checkbox]{accent-color:#a68549}.pd-shell .mk-portrait{background:#e8e6df}.pd-shell .kf-input,.pd-shell select,.pd-shell textarea{color-scheme:light}.pd-shell .mk-section{padding:20px 0}.pd-shell .mk-wrap{width:100%;padding:0}.pd-shell .mk-card{box-shadow:none}
@media(min-width:1700px){.pd-content{padding:36px 42px}.pd-shell{grid-template-columns:260px minmax(0,1fr)}}
@media(max-width:1180px){.pd-shell{grid-template-columns:215px minmax(0,1fr)}.pd-content{padding:22px}.pd-main-grid{grid-template-columns:minmax(0,1fr)}.pd-profile-summary{grid-template-columns:140px minmax(0,1fr)}.pd-profile-stats{grid-column:1/-1;padding:0;gap:12px}.pd-profile-stats button{grid-template-columns:22px 1fr auto;align-items:center;padding:12px}.pd-profile-photo{height:175px}.pd-profile-stats strong{font-size:22px}.pd-sidebar{padding-left:10px;padding-right:10px}}
@media(max-width:760px){.pd-shell{display:block}.pd-sidebar{display:none;position:relative;top:0;max-height:none;min-height:0}.pd-sidebar.is-open{display:flex}.pd-brand{display:none}.pd-sidebar nav{grid-template-columns:1fr 1fr}.pd-sidebar-bottom{display:none}.pd-mobile-toggle{display:flex;align-items:center;justify-content:center;background:none;border:0;color:#244355;padding:4px}.pd-toolbar{padding:12px 16px;gap:12px}.pd-toolbar-actions{gap:10px}.pd-credit-link{display:none}.pd-search{flex:1;width:auto}.pd-content{padding:20px 14px}.pd-page-heading{align-items:flex-start}.pd-page-heading .pd-btn{font-size:10px;padding:7px 9px;white-space:normal;max-width:130px}.pd-page-heading p{font-size:12px}.pd-page-heading .pd-overline{font-size:9px}.pd-card{padding:16px}.pd-profile-summary{padding:12px;grid-template-columns:100px minmax(0,1fr);gap:13px}.pd-profile-photo{height:160px}.pd-name-line h2{font-size:17px}.pd-profile-info p{font-size:11px}.pd-profile-stats button{grid-template-columns:1fr;gap:5px}.pd-profile-stats svg{display:none}.pd-media-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pd-media-tile{aspect-ratio:1.35}.pd-game-card{gap:14px;flex-wrap:wrap}.pd-game-card .pd-btn{margin-left:0}.pd-game-medal{padding:12px}.pd-game-card h2{font-size:16px}.pd-verification{flex-wrap:wrap;font-size:11px}.pd-verification>span{min-width:190px}.pd-private-footer{flex-wrap:wrap}.pd-view{padding:18px}.pd-shell .kt-agent fieldset,.pd-shell .kt-agent article{padding:14px}.pd-shell .kt-agent button{width:100%;margin-right:0}.pd-casting-grid{grid-template-columns:1fr}}
/* Private back office: no public chrome; dark by default, optional light mode. */
.pd-private{min-height:100vh}.pd-private .pd-sidebar{top:0;min-height:100vh;max-height:100vh;background:#0b0b0d}.pd-private .pd-toolbar{position:sticky;top:0;z-index:30}.pd-language,.pd-theme-toggle{border:1px solid var(--border-default);background:var(--surface-card);color:var(--text-body);border-radius:8px;padding:8px;min-height:36px}.pd-theme-toggle{display:grid;place-items:center}.pd-language{max-width:82px}
.pd-dark{--surface-page:#080809;--surface-card:#141416;--surface-sunken:#0e0e10;--surface-raised:#202023;--surface-overlay:#202023;--text-strong:#f5f3ee;--text-body:#dbd9d4;--text-muted:#a8a7a4;--text-subtle:#969591;--border-default:#363638;--border-subtle:#29292c;--brand:#c9a765;--brand-soft:#2e271c;--brand-on-soft:#e1c68e;--success:#8fd4aa;--success-soft:#163326;--warning:#dfbd78;background:#080809;color:var(--text-body);color-scheme:dark}
.pd-dark .pd-card,.pd-dark .pd-toolbar{background:#141416;border-color:#29292c}.pd-dark .pd-card h2,.pd-dark .pd-card h3,.pd-dark .pd-page-heading h1,.pd-dark .pd-profile-stats strong,.pd-dark .pd-application strong{color:#f5f3ee}.pd-dark .pd-search,.pd-dark .pd-empty,.pd-dark .pd-profile-stats button,.pd-dark .pd-next-step,.pd-dark .pd-casting-card,.pd-dark .pd-application{background:#101012;border-color:#303033;color:#bdbbb6}.pd-dark .pd-search input,.pd-dark .pd-next-step,.pd-dark .pd-profile-info,.pd-dark .pd-mobile-toggle{color:#e5e2dc}.pd-dark .pd-page-heading p,.pd-dark .pd-profile-info p,.pd-dark .pd-progress-label,.pd-dark .pd-profile-stats span{color:#aaa8a3}.pd-dark .pd-link,.pd-dark .pd-btn-outline,.pd-dark .pd-overline,.pd-dark .pd-credit-link{color:#d6b677}.pd-dark .pd-btn-outline{background:transparent}.pd-dark .pd-tag{background:#29282a;color:#c9c6c0}.pd-dark .pd-tag.green{background:#173425;color:#9bd5ad}.pd-dark .pd-tag.gold{background:#352c1b;color:#e3c484}.pd-dark .pd-game-card{background:linear-gradient(110deg,#191816,#292218);border:1px solid #4c3e25}.pd-dark .pd-verification{background:#272218;border-color:#483d27;color:#d3bd96}.pd-dark .pd-verification strong,.pd-dark .pd-verification button{color:#e0c283}.pd-dark .pd-alert{background:#38221d;color:#efbbac}.pd-dark .pd-application-icon{background:#29251c;color:#d6b677}.pd-dark .pd-profile-info progress{background:#333}.pd-dark input,.pd-dark select,.pd-dark textarea,.pd-dark .kf-input{color-scheme:dark}.pd-dark .pd-profile-photo{background:linear-gradient(140deg,#35312a,#191919)}.pd-dark .pd-nav-item.is-active{background:#29251e;color:#e7c785}.pd-dark .pd-sidebar-bottom{border-color:#333}
@media(max-width:760px){.pd-private .pd-sidebar{min-height:0;max-height:none}.pd-private .pd-sidebar-bottom{display:flex}.pd-private .pd-toolbar{flex-wrap:wrap;gap:10px}.pd-private .pd-search{min-width:190px}.pd-private .pd-toolbar-actions{margin-left:auto;gap:9px}.pd-private .pd-language{max-width:78px}}
.pd-apply{max-width:850px}.pd-apply h2{font-size:28px;line-height:1.25}.pd-apply-profile{padding:22px;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-sunken);margin:24px 0}.pd-apply p{color:var(--text-muted);line-height:1.7}.pd-apply .pd-btn:disabled{opacity:.55;cursor:wait}
.pd-more-tools{margin-top:20px;border-top:1px solid #303033;padding-top:15px}.pd-more-tools summary{cursor:pointer;color:#a9a8a4;font-size:12px;padding:12px 14px;list-style-position:inside}.pd-more-tools summary:hover{color:#e1c58e}.pd-more-tools[open] summary{margin-bottom:8px}.pd-sidebar nav .pd-more-tools{grid-column:1/-1}
.pd-home-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:20px}.pd-home-stats button{text-align:left;color:var(--text-body)}.pd-home-stats span{font-size:12px;color:var(--text-muted)}.pd-home-stats strong{display:block;font-size:30px;margin:12px 0}.pd-home-stats small{color:var(--brand);font-size:11px}.pd-bars{height:140px;display:flex;align-items:end;justify-content:space-around;gap:20px}.pd-bars>div{display:flex;flex-direction:column;align-items:center;gap:8px;flex:1}.pd-bars>div>div{background:#c9aa6b;border-radius:5px 5px 0 0;width:65%;max-width:60px}.pd-bars small,.pd-chart-caption{color:var(--text-muted);font-size:11px}.pd-edit-profile{margin-top:22px}.pd-edit-profile summary{cursor:pointer;padding:15px;color:var(--brand)}@media(max-width:760px){.pd-home-stats{grid-template-columns:1fr 1fr;gap:10px}}
.kt-affiliate-public{padding-bottom:70px}.kt-affiliate-hero{padding-top:85px;padding-bottom:65px;text-align:center}.kt-affiliate-hero h1{font-size:clamp(36px,5vw,68px);line-height:1.1;letter-spacing:-.03em}.kt-affiliate-hero h1 span{color:#d1ae6c}.kt-affiliate-hero p:not(.mk-eyebrow){max-width:650px;margin:24px auto;color:var(--text-muted);font-size:18px;line-height:1.7}.kt-affiliate-hero small{display:block;margin-top:18px;color:var(--text-muted)}.kt-affiliate-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.kt-affiliate-steps h2{font-size:21px}.kt-affiliate-steps p,.kt-affiliate-faq p{color:var(--text-muted);line-height:1.7}.kt-affiliate-example{display:flex;justify-content:space-between;align-items:center;gap:40px;padding-top:70px;padding-bottom:70px}.kt-affiliate-example>strong{font-size:100px;color:#d1ae6c}.kt-affiliate-example>strong>span{font-size:45px}.kt-affiliate-example small{display:block;font-size:14px}.kt-affiliate-example h2{font-size:34px}.kt-affiliate-faq details{border-bottom:1px solid var(--border-default);padding:20px 0}.kt-affiliate-faq summary{cursor:pointer;font-weight:600}.kt-affiliate-filters{display:flex;gap:12px;flex-wrap:wrap}.kt-affiliate-filters input,.kt-affiliate-filters select{padding:12px;background:var(--surface-card);color:var(--text-body);border:1px solid var(--border-default);border-radius:8px}@media(max-width:760px){.kt-affiliate-steps{grid-template-columns:1fr}.kt-affiliate-example{flex-direction:column;align-items:flex-start}.kt-affiliate-hero{padding-top:45px}}
.af-dashboard{display:grid;gap:24px}.af-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0 4px}.af-intro h2{font-size:clamp(23px,3vw,32px);margin:9px 0}.af-intro p,.af-share p{color:var(--text-muted);line-height:1.6;max-width:600px;margin:8px 0}.af-rate{font-size:58px;font-weight:700;line-height:1;color:var(--brand);min-width:160px;text-align:right}.af-rate>span{font-size:30px}.af-rate small{font-size:10px;display:block;letter-spacing:.07em;text-transform:uppercase;margin-top:12px}.af-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.af-stats article{position:relative;border:1px solid var(--border-default);border-radius:12px;background:var(--surface-sunken);padding:23px}.af-stats article>svg{position:absolute;right:20px;top:22px;color:var(--brand)}.af-stats article>span{display:block;color:var(--text-muted);font-size:12px;padding-right:25px}.af-stats strong{display:flex;flex-direction:column;gap:5px;font-size:30px;line-height:1.25;margin:18px 0 10px;letter-spacing:-.03em;color:var(--text-strong)}.af-stats small{font-size:11px;color:var(--text-muted)}.af-stats .af-paid{border-color:#345a43}.af-paid strong{color:#77b791}.af-share{background:var(--surface-sunken);border:1px solid var(--border-default);border-radius:12px;padding:24px}.af-share h3{margin:0;font-size:16px}.af-share p{font-size:12px}.af-link{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px}.af-link input{flex:1;min-width:180px;background:var(--surface-card);border:1px solid var(--border-default);border-radius:7px;padding:12px;color:var(--text-body);font-size:12px}.af-whatsapp{font-size:12px;color:#77b791;text-decoration:none;padding:10px 0}.af-copy-status{display:block;color:#77b791;font-size:12px;margin-top:10px}.af-ledger{border:1px solid var(--border-default);border-radius:12px;overflow:hidden}.af-ledger-top{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--border-default);flex-wrap:wrap}.af-tabs{display:flex;gap:18px}.af-tabs button{border:0;background:none;color:var(--text-muted);padding:8px 0;font-size:13px}.af-tabs button[aria-selected=true]{color:var(--brand);border-bottom:2px solid var(--brand)}.af-tabs b{font-size:10px;margin-left:6px;background:var(--brand-soft);border-radius:4px;padding:3px 6px}.af-ledger-top input{background:var(--surface-sunken);color:var(--text-body);border:1px solid var(--border-default);border-radius:6px;padding:9px 12px;font-size:12px}.af-table-wrap{overflow:auto}.af-ledger table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap}.af-ledger th{font-size:10px;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);background:var(--surface-sunken);font-weight:500}.af-ledger td,.af-ledger th{padding:17px 20px;border-bottom:1px solid var(--border-subtle)}.af-ledger td{font-size:12px;color:var(--text-muted)}.af-ledger td strong{color:var(--text-strong)}.af-person{display:flex;align-items:center;gap:12px}.af-initial{width:32px;height:32px;background:var(--brand-soft);color:var(--brand);border-radius:50%;display:grid;place-items:center}.af-empty{padding:45px 22px;text-align:center;color:var(--text-muted)}.af-empty svg{color:var(--brand)}.af-empty h3{font-size:16px;margin:15px 0 8px}.af-empty p{font-size:12px;line-height:1.6}.af-note{display:flex;align-items:flex-start;gap:12px;color:var(--text-muted)}.af-note svg{color:var(--brand);margin-top:3px}.af-note p{margin:0;font-size:11px;line-height:1.8}.af-note strong{display:block;font-weight:500}@media(max-width:760px){.af-intro{align-items:flex-start}.af-rate{font-size:40px;min-width:85px}.af-rate small{font-size:8px;max-width:95px;line-height:1.5}.af-stats{grid-template-columns:1fr;gap:10px}.af-stats article{padding:18px}.af-stats strong{margin:12px 0 7px}.af-share{padding:18px}.af-link input{width:100%;flex:auto}.af-tabs{gap:12px}.af-ledger-top input{width:100%}}
/* Affiliate invitation banner: reuse the site's talent photography. */
.af-banner{position:relative;isolation:isolate;min-height:285px;border:1px solid #413724;border-radius:14px;overflow:hidden;background:#101011;display:flex;align-items:center}.af-banner-copy{position:relative;z-index:2;padding:30px;width:48%;background:linear-gradient(90deg,#101011 80%,transparent)}.af-banner-copy h2{color:#f4f0e8!important;font-size:clamp(30px,3.8vw,46px);line-height:1.04;letter-spacing:-.04em;margin:12px 0}.af-banner-copy h2 span{color:#d6b577}.af-banner-copy p{font-size:12px;color:#bbb6ab;line-height:1.65;max-width:300px;margin:14px 0 20px}.af-banner-copy p strong{color:#e1c790}.af-banner-copy .pd-overline{color:#d6b577;font-size:9px}.af-banner-copy a{text-decoration:none}.af-banner-faces{position:absolute;inset:0 0 0 39%;display:flex;align-items:center;overflow:hidden}.af-banner-faces:after{content:'';position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#101011,transparent 23%,transparent 92%,#101011)}.af-banner-faces .kt-face-wall{max-width:none;width:100%;margin:0}.af-banner-faces .kt-face-wall__viewport{margin:0;mask-image:none}.af-banner-faces .kt-face-wall__viewport+ .kt-face-wall__viewport{display:none}.af-banner-faces .kt-face-wall__portrait{width:155px;flex:0 0 155px;border-radius:12px;overflow:hidden;margin:0}.af-banner-faces .kt-face-wall__image{height:230px;width:155px;display:block}.af-banner-faces figcaption{display:none}.af-banner-faces .kt-face-wall__group{gap:12px;padding-right:12px}.af-banner-faces .kt-face-wall__track{animation-duration:55s}.af-banner:hover .kt-face-wall__track,.af-banner:focus-within .kt-face-wall__track{animation-play-state:paused}.af-share{scroll-margin-top:110px}@media(max-width:760px){.af-banner{min-height:400px;align-items:flex-start}.af-banner-copy{width:100%;padding:24px;background:linear-gradient(#101011 83%,transparent);padding-bottom:30px}.af-banner-copy h2{font-size:34px}.af-banner-copy h2 br{display:none}.af-banner-copy h2 span{margin-left:8px}.af-banner-copy p{max-width:260px}.af-banner-faces{inset:auto 0 0;height:170px}.af-banner-faces .kt-face-wall__portrait{width:112px;flex-basis:112px}.af-banner-faces .kt-face-wall__image{width:112px;height:158px}.af-banner-faces:after{background:linear-gradient(90deg,#101011,transparent 10%,transparent 90%,#101011)}}@media(prefers-reduced-motion:reduce){.af-banner-faces .kt-face-wall__track{animation:none}}
.pd-casting-poster{display:block;width:100%;padding:0;border:1px solid var(--border-subtle);border-radius:9px;overflow:hidden;background:#09090b;cursor:pointer}.pd-casting-poster img{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain}.pd-casting-no-poster{aspect-ratio:4/5;border-radius:9px;background:linear-gradient(140deg,#332c20,#141416);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:16px;color:#c6aa70}.pd-view .kx-cast-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:20px!important}@media(max-width:1100px){.pd-view .kx-cast-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:650px){.pd-view .kx-cast-grid{grid-template-columns:1fr!important}}

.kt-affiliate-hero.af-banner{margin-top:36px;margin-bottom:40px;padding:0;text-align:left;min-height:390px}.kt-affiliate-hero .af-banner-copy{padding:38px;width:53%}.kt-affiliate-hero h1{font-size:clamp(40px,5vw,64px);margin:16px 0}.kt-affiliate-hero .af-banner-copy p:not(.mk-eyebrow){font-size:16px;margin:20px 0;max-width:440px;color:#bbb6ab}.kt-affiliate-hero small{color:#aaa69e;font-size:12px}.kt-affiliate-hero .af-banner-faces{left:43%}.kt-affiliate-hero .pd-btn{white-space:normal}@media(max-width:760px){.kt-affiliate-hero.af-banner{min-height:620px;margin-top:20px}.kt-affiliate-hero .af-banner-copy{width:100%;padding:26px 22px 40px}.kt-affiliate-hero .af-banner-faces{left:0;height:170px}.kt-affiliate-hero h1 br{display:none}.kt-affiliate-hero h1 span{margin-left:10px}}
.kt-ambassadors{background:#0c1011;color:#f4f0e8;padding-bottom:80px}.am-hero{display:grid;grid-template-columns:1.4fr 1fr;gap:70px;padding-top:90px;padding-bottom:80px;background:radial-gradient(ellipse at 90% 30%,#25403c60,transparent 65%)}.am-hero h1{font-size:clamp(40px,5vw,68px);line-height:1.1;letter-spacing:-.035em}.am-hero h1 em{color:#cdb077;font-style:normal}.am-hero p,.am-criteria p,.am-process p,.am-application p{color:#b8c0bd;line-height:1.8}.am-hero>div>small{display:block;margin-top:20px;color:#aab4b0}.am-hero aside{border:1px solid #698b7b70;border-radius:24px;padding:38px;background:linear-gradient(150deg,#253d35,#101917);align-self:center}.am-hero aside>span{letter-spacing:.24em;font-size:12px;color:#b9d2c5}.am-hero aside>strong{font-size:110px;display:block;line-height:1.3;color:#dfc389}.am-hero aside small{font-size:50px}.am-hero aside hr{border:0;border-top:1px solid #64796d60;margin:26px 0}.am-criteria{padding-top:40px;padding-bottom:60px}.am-criteria>div{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:30px}.am-criteria article{border-top:1px solid #52665b;padding-top:24px}.am-criteria article>span{color:#cdb077}.am-process{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding-top:45px;padding-bottom:70px}.am-process ol{list-style:decimal-leading-zero;padding-left:40px}.am-process li{padding:20px;border-bottom:1px solid #364b40}.am-process a{color:#dfc389}.am-application{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;border-top:1px solid #364b40;padding-top:60px;scroll-margin-top:100px}.am-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px}.am-application label{display:block;font-size:14px;margin-bottom:18px}.am-application input:not([type=checkbox]),.am-application textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;background:#17201c;border:1px solid #4d6055;border-radius:8px;padding:13px;color:#fff;font:inherit}.am-application .am-consent{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.am-consent a{color:#dfc389}.am-success{padding:30px;background:#1d3428;border-radius:16px}@media(max-width:760px){.am-hero,.am-process,.am-application{grid-template-columns:1fr;gap:30px}.am-hero{padding-top:42px;padding-bottom:35px}.am-criteria>div,.am-fields{grid-template-columns:1fr}.am-hero aside>strong{font-size:80px}.am-hero aside{padding:26px}.am-application{padding-top:35px}.am-process{padding-bottom:35px}}
/* Public affiliate banner: open composition, matching the private moving portraits. */
.kt-affiliate-hero.af-banner{border:0;border-radius:0;max-width:none;width:100%;margin-top:0;padding:35px max(24px,calc((100vw - 1200px)/2));box-sizing:border-box;background:#101011;min-height:390px}.kt-affiliate-hero .af-banner-copy{padding:30px 0;width:48%}.kt-affiliate-hero .af-banner-faces{left:43%;right:0}.kt-affiliate-hero.af-banner .kt-face-wall__track{animation-play-state:running}.kt-affiliate-hero .af-banner-faces .kt-face-wall__portrait{border:0;box-shadow:none}.kt-affiliate-hero h1{font-size:clamp(36px,4.2vw,56px)}@media(max-width:760px){.kt-affiliate-hero.af-banner{padding:26px 24px 195px;min-height:0}.kt-affiliate-hero .af-banner-copy{width:100%;padding:0 0 30px}.kt-affiliate-hero .af-banner-faces{left:0}.kt-affiliate-hero .af-banner-copy p:not(.mk-eyebrow){font-size:15px}}

.am-world-photo{margin:0;position:relative;background:#0c1011}.am-world-photo img{display:block;width:100%;height:auto;max-height:560px;object-fit:cover;object-position:center 35%}.am-world-photo:after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,#0c1011);pointer-events:none}.am-world-photo figcaption{position:absolute;bottom:28px;left:max(24px,calc((100vw - 1200px)/2));z-index:1;color:#efd49d;letter-spacing:.16em;text-transform:uppercase;font-size:12px}.kt-ambassadors .am-hero{padding-top:35px}@media(max-width:760px){.am-world-photo figcaption{position:relative;bottom:auto;left:auto;padding:18px 24px;font-size:10px}.am-world-photo img{object-fit:contain;max-height:none}.am-world-photo:after{display:none}}
.ceo-shell{--surface-card:#141414;--surface-sunken:#0d0d0d;--text-strong:#f4f3ef;--text-body:#d7dbe0;--text-muted:#9aa4af;--text-subtle:#8e98a3;--border-default:#303030;--border-subtle:#272727;--brand:#d2b274;display:grid;grid-template-columns:248px minmax(0,1fr);min-height:100vh;background:#080808;color:#d7dbe0;font-family:var(--font-body,system-ui)}.ceo-sidebar{background:#0b0b0b;border-right:1px solid #272727;padding:20px 16px;position:sticky;top:0;height:100vh;overflow:auto;box-sizing:border-box}.ceo-sidebar>img{width:100%!important;margin-bottom:12px}.ceo-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.16em;color:#c9ac75}.ceo-sidebar>.ceo-eyebrow{padding:0 12px}.ceo-sidebar nav small{display:block;margin:23px 12px 8px;color:#7f8a96;font-size:10px;text-transform:uppercase;letter-spacing:.12em}.ceo-sidebar nav button,.ceo-back{width:100%;display:flex;align-items:center;gap:10px;padding:11px 13px;border:0;border-radius:8px;background:none;color:#aeb8c3;text-align:left;font:inherit;font-size:12px;cursor:pointer}.ceo-sidebar nav button:hover{background:#202020;color:white}.ceo-sidebar nav button[aria-current=page]{background:#d2b27420;color:#e3c88f;box-shadow:inset 3px 0 #d2b274}.ceo-back{margin-top:24px;border-top:1px solid #303030;border-radius:0;padding-top:20px}.ceo-workspace{min-width:0}.ceo-toolbar{display:flex;align-items:center;gap:20px;justify-content:space-between;padding:22px 32px;border-bottom:1px solid #272727;background:#0b0b0b}.ceo-toolbar h1{font-family:inherit;font-size:22px;font-weight:650;margin:6px 0 0;color:#fff}.ceo-toolbar-actions{display:flex;align-items:center;gap:14px}.ceo-content{padding:32px;max-width:1600px;margin:auto}.ceo-overview{display:flex;flex-direction:column;gap:24px}.ceo-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ceo-section-title h2{font-size:28px;letter-spacing:-.025em;margin:7px 0;color:#f4f3ef}.ceo-section-title h3,.ceo-card h3{font-family:inherit;color:#f4f3ef;font-size:16px;margin:0 0 8px}.ceo-section-title p,.ceo-card p{color:#9aa4af;font-size:12px;margin:6px 0 14px}.ceo-controls{display:flex;gap:8px}.ceo-controls button,.ceo-shell select{padding:10px 12px;background:#1c1c1c;border:1px solid #363636;color:#e5e7eb;border-radius:8px;font:inherit;font-size:12px;cursor:pointer}.ceo-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.ceo-stat{display:flex;flex-direction:column;gap:12px;text-align:left;padding:22px;background:linear-gradient(135deg,#191919,#111111);border:1px solid #2c2c2c;border-radius:14px;cursor:pointer;color:#adb6c0}.ceo-stat:hover{border-color:#b49559}.ceo-stat>span{font-size:12px}.ceo-stat strong{font-size:30px;color:#f5f1e7;letter-spacing:-.035em}.ceo-stat small{font-size:10px;color:#9aa4af}.ceo-main-grid{display:grid;grid-template-columns:1.65fr 1fr;gap:22px}.ceo-card{background:#121212;border:1px solid #2a2a2a;border-radius:14px;padding:24px;min-width:0}.ceo-card>small{font-size:10px;line-height:1.6;display:block;color:#8e98a3;margin-top:16px}.ceo-chart{height:190px;display:flex;align-items:flex-end;gap:3px;padding-top:20px;border-bottom:1px solid #3b3b3b}.ceo-chart>div{flex:1;background:linear-gradient(#e3c78c,#a18551);border-radius:3px 3px 0 0;min-width:1px}.ceo-chart-labels{display:flex;justify-content:space-between;font-size:10px;color:#8e98a3;margin-top:9px}.ceo-finance-summary{display:flex;gap:25px;margin-top:22px;font-size:11px;color:#aab4be}.ceo-finance-summary b{display:block;color:#f2e8d5;font-size:17px;margin-top:7px}.ceo-task{display:flex;width:100%;justify-content:space-between;gap:12px;padding:17px 0;border:0;border-bottom:1px solid #303030;background:none;color:#c4cbd3;font:inherit;font-size:12px;text-align:left;cursor:pointer}.ceo-task b{color:#dfc48b;white-space:nowrap}.ceo-note{font-size:11px;color:#8e98a3;line-height:1.7;padding-top:18px}.ceo-notice{padding:16px;background:#191919;border:1px solid #675237;color:#f0d8a9;border-radius:10px;font-size:13px}.ceo-empty{padding:60px 20px;text-align:center;color:#8e98a3;font-size:13px}.ceo-table-scroll{overflow:auto}.ceo-card table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.ceo-card th{padding:14px 10px;color:#8e98a3;font-size:10px;text-transform:uppercase;letter-spacing:.06em}.ceo-card td{padding:17px 10px;border-top:1px solid #292929}.ceo-shell a{color:#d8ba80}.ceo-pill{display:inline-block;font-size:10px;padding:5px 9px;border-radius:20px;background:#202020;color:#edc58b}.ceo-pill.is-good{background:#202020;color:#9cd5b5}.ceo-menu{display:none;background:none;border:0;color:#e4c686;font-size:24px}@media(max-width:1100px){.ceo-shell{grid-template-columns:210px minmax(0,1fr)}.ceo-content{padding:22px}.ceo-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ceo-main-grid{grid-template-columns:1fr}}@media(max-width:760px){.ceo-shell{display:block}.ceo-sidebar{display:none;position:fixed;width:260px;z-index:100;top:75px;bottom:0;height:calc(100vh - 75px);box-shadow:20px 0 60px #0008}.ceo-sidebar.is-open{display:block}.ceo-menu{display:block}.ceo-toolbar{padding:15px;gap:12px}.ceo-toolbar h1{font-size:18px}.ceo-toolbar .ceo-eyebrow{display:none}.ceo-toolbar-actions{margin-left:auto}.ceo-content{padding:18px 14px}.ceo-section-title h2{font-size:23px}.ceo-stat{padding:16px}.ceo-stat strong{font-size:25px}.ceo-card{padding:18px}.ceo-finance-summary{flex-direction:column;gap:12px}.ceo-toolbar-actions button{font-size:11px}.ceo-stats{gap:10px}}

.ceo-card td{color:#d7dbe0}.ceo-toolbar-actions>button{padding:9px 12px;background:#1c1c1c;border:1px solid #363636;color:#e5e7eb;border-radius:8px;cursor:pointer}

.ceo-sidebar>img{height:auto!important;max-height:none;object-fit:contain;padding:12px 0 20px;background:transparent;border-radius:0}.ceo-shell .mk-card{background:#121212}

.kt-home-castings-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.kt-home-casting-image{height:auto;aspect-ratio:4/5}@media(max-width:1050px){.kt-home-castings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.kt-home-castings-grid{grid-template-columns:1fr}}
.pro-career-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.pro-career article{background:#111;border-color:#333}.pro-label{font-size:11px;letter-spacing:2px;color:#c9a86a}.pro-career strong{font-size:12px;color:#c9a86a}.pro-career textarea,.pro-career select{display:block;width:100%;box-sizing:border-box;background:#090909;color:#eee;border:1px solid #555;padding:12px;border-radius:8px}.pro-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.pro-photos img{display:block;width:100%;height:160px;object-fit:contain;background:#090909}.kt-agent button{color:#111}@media(max-width:650px){.pro-career-grid{grid-template-columns:1fr}.pro-photos{grid-template-columns:repeat(2,1fr)}}

.kt-plans-editorial .kt-plan-card ul{flex:0 0 auto;align-content:start;gap:9px;margin:18px 0 24px}.kt-plans-editorial .kt-plan-card>button:last-of-type{margin-top:auto}

/* Readable private workspaces */
.pd-content p,.ceo-content p{line-height:1.7;margin-block:12px 18px}
.pd-view h2,.ceo-content h2{line-height:1.3;margin-bottom:18px}
.pd-view h3,.ceo-content h3{line-height:1.4;margin-block:24px 14px}
.pd-view li,.ceo-content li{line-height:1.65;margin-block:8px}
.pd-view label,.ceo-content label{line-height:1.6}
.pd-view label>.kf-input,.ceo-content label>.kf-input{display:block;margin-top:8px}
.af-share,.af-ledger,.af-note{margin-block:24px}
.af-note p{margin:0;line-height:1.75}
.af-stats article{gap:12px}
.af-ledger-top{gap:18px;padding-block:18px}
.ceo-manual-form{display:grid;gap:18px;margin-top:24px;padding:24px;border:1px solid var(--border-default);border-radius:14px}
.ceo-content .mk-card+.mk-card{margin-top:20px}
@media(max-width:640px){.ceo-manual-form{padding:16px}.pd-content p,.ceo-content p{line-height:1.65}}

.kt-find-talent{padding-top:64px;padding-bottom:64px}.kt-find-heading{max-width:900px;margin-bottom:42px}.kt-find-heading h1{font-size:clamp(36px,5vw,64px);line-height:1.12;letter-spacing:-.035em;margin:20px 0 24px}.kt-find-heading em{font-style:normal;color:#c8a764}.kt-find-heading>p:last-child{font-size:19px;color:var(--text-muted);line-height:1.6}.kt-find-options{display:grid;grid-template-columns:1fr 1fr;gap:28px}.kt-find-options article{border:1px solid var(--border-default);border-radius:20px;overflow:hidden;background:var(--surface-card);display:flex;flex-direction:column}.kt-find-photo{height:280px;position:relative;overflow:hidden}.kt-find-photo img{width:100%;height:100%;object-fit:cover;object-position:center 35%}.kt-find-photo span{position:absolute;bottom:20px;left:24px;background:#090909db;color:#fff;padding:8px 13px;border-radius:30px;font-size:12px}.kt-find-copy{padding:32px;display:flex;flex-direction:column;flex:1}.kt-find-copy h2{font-size:30px;line-height:1.2;margin:12px 0 20px}.kt-find-copy>p:not(.mk-eyebrow){line-height:1.75;color:var(--text-muted);margin:0 0 22px;max-width:480px}.kt-find-copy ul{padding-left:20px;margin:0 0 30px;line-height:1.9;color:var(--text-body)}.kt-find-copy a{margin-top:auto;display:flex;justify-content:space-between;gap:15px;background:#c8a764;color:#121212;padding:17px 20px;border-radius:9px;text-decoration:none;font-weight:700}.kt-find-copy a:hover{background:#e0c387}.kt-find-copy a:focus-visible{outline:3px solid white;outline-offset:4px}.kt-find-closing{text-align:center;color:var(--text-muted);margin-top:34px;line-height:1.7}@media(max-width:700px){.kt-find-options{grid-template-columns:1fr}.kt-find-talent{padding-top:32px}.kt-find-photo{height:240px}.kt-find-copy{padding:24px}}

.kt-access{padding-bottom:70px}.kt-access-grid{box-shadow:0 24px 90px #0005}.kt-access-story{position:relative;background:linear-gradient(180deg,#0007,#000e),url('/assets/producers/director-filmset.webp') center/cover!important;min-height:680px!important;color:#fff}.kt-access-story h1{font-size:clamp(38px,4.3vw,58px)!important;line-height:1.08!important;max-width:440px;color:#fff!important}.kt-access-story p:not(.mk-eyebrow){font-size:17px!important;color:#e4e0d9!important;line-height:1.75!important;margin-top:24px!important}.kt-access-story .mk-eyebrow{color:#dfc386}.kt-access-story>div:last-child{background:#0008;border:1px solid #ffffff25;border-radius:12px;padding:22px;gap:18px!important}.kt-access-story>div:last-child>div{color:#fff!important}.kt-access-form{background:#0c0c0c!important}.kt-access-form h2{font-size:28px;line-height:1.2;margin:14px 0}.kt-access-intro{line-height:1.6;color:#aaa;margin-bottom:28px}.kt-access-form input{min-height:48px}.kt-apple-login{width:100%;height:48px;border-radius:9px;background:#fff;color:#000;border:1px solid #fff;display:flex;gap:10px;align-items:center;justify-content:center;margin-top:12px;font-size:15px;font-weight:600;cursor:pointer}.kt-apple-login span{font-size:26px}@media(max-width:760px){.kt-access-grid{grid-template-columns:1fr!important}.kt-access-story{min-height:320px!important}.kt-access-story h1{font-size:38px!important}.kt-access-story>div:last-child{display:none!important}.kt-access{padding-top:20px!important}.kt-access-form{padding:26px!important}}

/* Shared producer/talent application tracking */
.kt-workflow{margin-top:24px;padding-top:22px;border-top:1px solid #454035;line-height:1.65;min-width:0}.kt-workflow p{margin:12px 0 18px}.kt-workflow h4{font-size:18px;margin:0 0 16px}.kt-workflow-status{display:flex;flex-direction:column;gap:6px;margin-bottom:20px}.kt-workflow-status strong{color:var(--brand,#c9a86a);font-size:18px}.kt-workflow label{display:block;margin:16px 0}.kt-workflow input,.kt-workflow select,.kt-workflow textarea{display:block;width:100%;box-sizing:border-box;margin-top:8px;background:var(--surface-sunken,#101010);color:var(--text-strong,#eee);border:1px solid #777;border-radius:8px;padding:12px;font:inherit;color-scheme:dark}.kt-workflow textarea{min-height:100px;resize:vertical}.kt-workflow button{cursor:pointer;border:1px solid var(--brand,#c9a86a);background:var(--surface-sunken,#101010);color:var(--text-strong,#eee);border-radius:8px;padding:10px 14px;font:inherit}.kt-workflow button:disabled{opacity:.5;cursor:wait}.kt-workflow-actions{display:flex;gap:12px;flex-wrap:wrap;margin:18px 0}.kt-workflow-request,.kt-workflow form{margin:24px 0;padding:18px;border:1px solid #454035;border-radius:12px}.kt-workflow-request form{padding:0;border:0}.kt-workflow-copy{white-space:pre-wrap;overflow-wrap:anywhere}.kt-workflow video{display:block;width:100%;max-height:360px;background:#000;margin:18px 0;border-radius:8px}.kt-workflow details{margin-top:24px}.kt-workflow summary{cursor:pointer}.kt-workflow li{margin:16px 0}.kt-workflow time{display:block;font-size:13px;color:var(--text-muted,#aaa)}.kt-workflow-error{color:#e58a80}.kt-workflow button:focus-visible{outline:3px solid var(--brand,#c9a86a);outline-offset:3px}
.kt-posters{padding:24px 0;line-height:1.7}.kt-posters>p{margin:14px 0 28px}.kt-posters-grid{display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,1fr);gap:32px}.kt-posters label{display:block;margin-bottom:20px}.kt-posters input,.kt-posters select,.kt-posters textarea{display:block;box-sizing:border-box;width:100%;padding:12px;margin-top:8px;background:var(--surface-sunken,#111);color:var(--text-strong,#eee);border:1px solid #777;border-radius:8px;font:inherit}.kt-posters input[type=color]{height:48px;padding:4px}.kt-posters textarea{min-height:120px}.kt-posters canvas{width:100%;height:auto;background:#090909;border-radius:8px}.kt-posters-preview{align-self:start;position:sticky;top:90px}.kt-posters-preview>a{display:block;margin-top:18px}.kt-posters button{margin:12px 0;cursor:pointer}.kt-posters [role=alert]{color:#df9284}.kt-posters button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:850px){.kt-posters-grid{grid-template-columns:1fr}.kt-posters-preview{position:static}}
.kt-posters-controls>button{background:#111;color:#fff;border:1px solid #c9a86a;border-radius:8px;padding:10px 16px;font:inherit}.kt-posters-controls>button:hover{background:#252015}.kt-posters-controls>button:focus-visible{outline:3px solid #c9a86a;outline-offset:3px}
.kt-template-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin:24px 0 36px}.kt-posters .kt-template-card{background:#111;color:#fff;border:2px solid #555;border-radius:12px;padding:12px;text-align:left;margin:0}.kt-posters .kt-template-card[aria-pressed=true]{border-color:#d7b469;box-shadow:0 0 0 2px #d7b469}.kt-template-card canvas{max-height:280px;object-fit:contain}.kt-template-card strong,.kt-template-card span{display:block;margin-top:10px}.kt-template-card span{font-size:13px;color:#bbb}.kt-submissions{margin-top:40px;line-height:1.7}.kt-submissions button,.kt-posters-preview>button:not(.kx-btn){background:#111;color:#fff;border:1px solid #c9a86a;padding:10px 16px;border-radius:8px}.kt-submissions textarea{display:block;width:100%;background:#111;color:#fff;padding:12px;box-sizing:border-box}.kt-submissions p{margin:16px 0}.kt-template-card:focus-visible{outline:3px solid #fff;outline-offset:4px}@media(max-width:600px){.kt-template-grid{grid-template-columns:1fr}.kt-template-card canvas{max-height:220px}}

/* Explicit contrast for poster utility actions in either panel theme. */
button.kt-poster-secondary{appearance:none;background:#111!important;color:#fff!important;-webkit-text-fill-color:#fff;border:1px solid #c9a86a!important;border-radius:8px;padding:12px 18px;font:inherit;line-height:1.5;cursor:pointer}button.kt-poster-secondary:hover{background:#292318!important}button.kt-poster-secondary:focus-visible{outline:3px solid #c9a86a;outline-offset:3px}

.kt-poster-coming{padding:20px 24px;margin:24px 0 32px;border:1px solid #806b45;border-radius:12px;background:#15130f;color:#eee}.kt-poster-coming strong{color:#d7b469}.kt-poster-coming p{margin:12px 0 0;line-height:1.7}

.kt-casting-filters{display:flex;align-items:end;flex-wrap:wrap;gap:18px;margin:24px 0 28px}.kt-casting-filters label{display:flex;flex-direction:column;gap:8px;font-weight:600}.kt-casting-filters select{background:#111;color:#fff;border:1px solid #9c8457;padding:12px 16px;border-radius:8px;font:inherit;max-width:100%}.kt-casting-filters p{flex-basis:100%;margin:0;line-height:1.6;color:var(--text-muted,#bbb)}

/* Visible gold selectors shared by Home and Castings. */
.kt-casting-selectors{margin:26px 0 30px;max-width:100%}
.kt-casting-selectors__row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}
.kt-casting-selectors__group{display:flex;flex-wrap:wrap;gap:6px;padding:6px;border:1px solid #806b42;border-radius:28px;background:#080808;max-width:100%;box-sizing:border-box}
.kt-casting-selectors button{appearance:none;border:1px solid transparent;border-radius:22px;padding:12px 20px;min-height:46px;background:transparent;color:#dcc18c;font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}
.kt-casting-selectors button:hover{background:#2c2415;color:#fff0d0}
.kt-casting-selectors button[aria-pressed="true"]{background:linear-gradient(115deg,#e4c787,#bd9956);border-color:#e1c17d;color:#1b160d;box-shadow:inset 0 1px 0 #ffffff45}
.kt-casting-selectors button:focus-visible{outline:3px solid #fff;outline-offset:2px}
.kt-casting-selectors p{margin:14px 0 0;font-size:13px;line-height:1.6;color:var(--text-muted,#bbb)}
@media(max-width:600px){.kt-casting-selectors__row{gap:10px}.kt-casting-selectors__group{width:100%;border-radius:24px;gap:4px}.kt-casting-selectors button{flex:1;padding:10px 9px;font-size:12px;min-height:44px}}

/* Castings: visual registration and community sections. */
.kt-casting-register.kt-casting-register--photo{display:grid;grid-template-columns:1fr 1fr;padding:0;gap:0;overflow:hidden;border:1px solid #c9a86a66;background:#111113}
.kt-casting-register--photo>.kt-casting-register__photo{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;align-self:center}
.kt-casting-register--photo>.kt-casting-register__copy{min-width:0;padding:34px}
.kt-casting-register__copy .mk-eyebrow{color:#d3b374;font-size:11px;letter-spacing:.17em;margin-bottom:16px}
.kt-casting-register__copy h2{font-size:clamp(28px,3vw,40px);line-height:1.15;color:#f5f1e8;margin-bottom:18px}
.kt-casting-register__copy>p:not(.mk-eyebrow){line-height:1.8;margin-bottom:24px}
.kt-castings-wa{margin-top:28px}
@media(max-width:700px){.kt-casting-register.kt-casting-register--photo{grid-template-columns:1fr}.kt-casting-register--photo>.kt-casting-register__copy{padding:26px}.kt-casting-register__copy .kx-btn{width:100%}}

/* Casty guide on talent home only. */
.pd-casty-hero{display:grid;grid-template-columns:minmax(0,1fr) 220px;align-items:center;gap:20px;padding:32px 36px;margin-bottom:24px;border:1px solid var(--border-default);border-radius:22px;background:radial-gradient(ellipse at 92% 40%,var(--brand-soft),transparent 62%),var(--surface-card);overflow:hidden;position:relative}
.pd-casty-copy{max-width:610px;position:relative;z-index:1}.pd-casty-copy h2{font-family:var(--font-display);font-size:clamp(26px,3vw,38px);line-height:1.15;letter-spacing:-.035em;color:var(--text-strong);margin:13px 0 16px}.pd-casty-copy p{font-size:15px;line-height:1.7;color:var(--text-muted);max-width:510px;margin:0}.pd-casty-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin-top:24px}.pd-casty-art{position:relative;display:grid;place-items:center}.pd-casty-art img{max-width:100%;height:auto;position:relative;filter:drop-shadow(0 12px 14px #0003)}.pd-casty-halo{position:absolute;width:190px;height:190px;border:1px solid var(--border-default);border-radius:50%}
.pd-casty-hero .pd-btn{background:#d1b273;color:#211a0d;border:1px solid #d1b273;border-radius:10px;padding:12px 18px;min-height:44px;font-size:13px;white-space:normal}.pd-casty-hero .pd-link{color:var(--brand-on-soft);min-height:36px;font-size:13px}
@media(max-width:760px){.pd-casty-hero{padding:24px;grid-template-columns:minmax(0,1fr) 150px}}
@media(max-width:650px){.pd-casty-hero{grid-template-columns:1fr;padding:22px 18px;gap:10px}.pd-casty-art{position:absolute;right:18px;top:28px;width:92px;margin:0}.pd-casty-halo{width:94px;height:94px}.pd-casty-copy h2{padding-right:100px;min-height:110px;font-size:26px}.pd-casty-copy p{max-width:none;font-size:14px}.pd-casty-actions{gap:12px;margin-top:20px}}

/* Optional shortcuts for returning talent members. */
.pd-portal-shortcuts{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end;margin:0 0 22px}.pd-portal-shortcuts .pd-btn{min-height:44px;padding:11px 16px;border-radius:10px;font-size:13px;white-space:normal;text-decoration:none}.pd-portal-shortcuts .pd-install-shortcut{background:#d1b273;color:#211a0d;border-color:#d1b273}.pd-portal-shortcuts .pd-btn-outline{color:var(--brand-on-soft);border-color:var(--border-default)}@media(max-width:650px){.pd-portal-shortcuts{justify-content:flex-start;gap:10px}.pd-portal-shortcuts .pd-btn{flex:1 1 145px}}

/* Talent plans: benefit hierarchy without changing plan entitlements. */
.kt-plans-editorial .kt-plan-grid{max-width:1000px;align-items:start}
.kt-plans-editorial .kt-plan-card{padding:30px}
.kt-plans-editorial .kt-plan-pro{border:1px solid #d5b676;box-shadow:0 0 0 1px #d5b67622,0 22px 48px #0004;background:radial-gradient(ellipse at 90% 0%,#b99b5f20,transparent 50%),rgba(18,18,20,.96)}
.kt-plans-editorial .kt-benefit-label{font-size:12px;font-weight:700;letter-spacing:.03em;color:#d5b676;margin:24px 0 14px}
.kt-benefit-groups{display:grid;gap:12px;margin:20px 0 24px}
.kt-benefit-group{border:1px solid rgba(201,168,106,.25);border-radius:13px;overflow:hidden;background:rgba(201,168,106,.025)}
.kt-benefit-group summary{list-style:none;display:flex;gap:12px;align-items:flex-start;padding:17px 14px;cursor:pointer}
.kt-benefit-group summary::-webkit-details-marker,.kt-plan-upcoming summary::-webkit-details-marker,.kt-compare-categories summary::-webkit-details-marker{display:none}
.kt-benefit-icon{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:9px;background:#d5b67618;color:#d5b676}
.kt-benefit-icon svg{width:18px;height:18px}
.kt-benefit-copy{min-width:0;flex:1}.kt-benefit-copy strong{display:block;color:var(--text-strong,#faf8f2);font:700 15px/1.4 var(--font-body,var(--font-sans,sans-serif));margin:0 0 6px}.kt-benefit-copy small{display:block;font:400 12px/1.65 var(--font-body,var(--font-sans,sans-serif));color:var(--text-muted,#bbb)}
.kt-benefit-chevron{flex:none;width:15px;height:15px;color:#d5b676;margin-top:8px;transition:transform .18s}.kt-benefit-group[open] .kt-benefit-chevron{transform:rotate(180deg)}
.kt-plans-editorial .kt-benefit-group ul{margin:0;padding:0 18px 18px 58px;gap:12px;flex:none}.kt-plans-editorial .kt-benefit-group li{font-size:12px;line-height:1.65}
.kt-plans-editorial .kt-plan-card>p.kt-pro-includes{display:flex;align-items:center;gap:8px;margin:22px 0 12px;color:#d5b676;font-weight:700;font-size:12px}.kt-pro-includes svg{width:16px;height:16px;flex:none}
.kt-pro-media-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 12px;border:1px solid #d5b67644;border-radius:12px;background:linear-gradient(110deg,#d5b67614,transparent);text-align:center}
.kt-pro-media-counts strong{display:block;font:700 30px/1.2 var(--font-body,var(--font-sans,sans-serif));color:#e5cb94}.kt-pro-media-counts small{display:block;font:400 12px/1.5 var(--font-body,var(--font-sans,sans-serif));color:var(--text-muted,#bbb);margin-top:4px}
.kt-plans-editorial .kt-plan-card>.kx-btn{background:#d5b676;color:#21190b;border-color:#d5b676;white-space:normal;line-height:1.5}
.kt-plans-editorial .kt-plan-upcoming{margin:0 0 24px;padding:0;background:transparent;border-color:var(--border-subtle)}
.kt-plan-upcoming summary{list-style:none;display:flex;gap:14px;align-items:center;justify-content:space-between;padding:15px;font-size:12px;line-height:1.6;color:var(--text-muted);cursor:pointer}
.kt-plan-upcoming summary svg{width:15px;height:15px;flex:none}.kt-plans-editorial .kt-plan-upcoming ul{padding:0 16px;margin:12px 0 16px}.kt-plan-upcoming>p{padding:0 16px 12px}
.kt-compare-categories{display:grid;gap:12px;margin:24px 0}.kt-compare-categories>details{border:1px solid var(--border-default,#756441);border-radius:13px;overflow:hidden;background:var(--surface-card,#19191d)}
.kt-compare-categories summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;font:600 16px/1.5 var(--font-body,var(--font-sans,sans-serif));color:var(--text-strong);cursor:pointer}.kt-compare-categories summary svg{width:18px;height:18px;flex:none;color:var(--brand)}.kt-compare-categories details[open]>summary{border-bottom:1px solid var(--border-subtle)}
.kt-compare-scroll{overflow-x:auto}.kt-plans-editorial .kt-compare-scroll table{min-width:0;table-layout:fixed}.kt-compare-scroll th:first-child{width:54%}.kt-compare-scroll th,.kt-compare-scroll td{overflow-wrap:anywhere;font-size:12px;line-height:1.6;padding:16px 12px!important}.kt-compare-value{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.kt-compare-value.is-included{color:var(--success,#85bd95)}.kt-compare-value>span{font-weight:700}.kt-compare-intro{font-size:14px!important;color:var(--text-muted)}
.kt-benefit-group summary:focus-visible,.kt-plan-upcoming summary:focus-visible,.kt-compare-categories summary:focus-visible{outline:2px solid #d5b676;outline-offset:-3px}
@media(max-width:700px){.kt-plans-editorial .kt-plan-card{padding:24px}.kt-plans-editorial .kt-plan-grid{max-width:440px}.kt-benefit-group summary{padding:16px 12px;gap:10px}.kt-benefit-copy strong{font-size:14px}.kt-plans-editorial .kt-benefit-group ul{padding-left:18px}.kt-compare-categories summary{font-size:14px;padding:16px}.kt-compare-scroll th:first-child{width:48%}.kt-compare-scroll th,.kt-compare-scroll td{font-size:11px;padding:12px 8px!important}.kt-compare-value{display:block}.kt-pro-media-counts strong{font-size:28px}}
@media(prefers-reduced-motion:reduce){.kt-benefit-chevron{transition:none}}

.kt-plans-editorial .kt-plan-price{font-family:var(--font-sans,sans-serif);font-size:42px;font-weight:700;line-height:1.15}.kt-plans-editorial .kt-plan-price small{font-size:13px;font-weight:400}.kt-plans-editorial .kt-plan-price del{font-size:20px!important}

.kt-compare-value>span{margin-right:5px}

.kt-plans-editorial .kt-plan-card h2{font-family:var(--font-sans,sans-serif);font-size:28px;font-weight:700;line-height:1.25;letter-spacing:-.02em}.kt-plans-editorial .kt-plan-comparison h2{font-family:var(--font-sans,sans-serif);font-size:30px;font-weight:700;line-height:1.3}@media(max-width:700px){.kt-plans-editorial .kt-plan-card h2{font-size:25px}}

/* Visible sign-out in the talent toolbar and sidebar. */
.pd-toolbar .pd-logout,.pd-sidebar-bottom .pd-logout{border:1px solid #c9a86a!important;color:#dec184!important;background:transparent!important;border-radius:10px;padding:10px 14px;font-weight:600;white-space:nowrap;cursor:pointer}.pd-toolbar .pd-logout:hover,.pd-sidebar-bottom .pd-logout:hover{background:rgba(201,168,106,.12)!important}.pd-toolbar .pd-logout:focus-visible{outline:2px solid #c9a86a;outline-offset:3px}@media(max-width:600px){.pd-toolbar-actions{flex-wrap:wrap}.pd-toolbar .pd-logout{font-size:12px;padding:8px 10px}}

.kt-media-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px}@media(max-width:700px){.kt-media-sections{grid-template-columns:1fr}}

/* Make the additional tools unmistakably expandable. */
.pd-more-tools{margin:18px 10px 12px;border:1px solid #c9a86a;border-radius:12px;background:linear-gradient(135deg,#c9a86a1f,#c9a86a08);overflow:hidden}.pd-more-tools>summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 14px;cursor:pointer;color:var(--text-strong,#f4eee0)}.pd-more-tools>summary::-webkit-details-marker{display:none}.pd-more-tools>summary strong{display:block;font-size:13px;line-height:1.5;font-weight:700;color:#e2c58a}.pd-more-tools>summary small{display:block;font-size:11px;line-height:1.6;margin-top:4px;color:var(--text-muted,#bfb7a7)}.pd-tools-arrow{flex:none;color:#e2c58a;width:27px;height:27px;transition:transform .2s ease}.pd-more-tools[open] .pd-tools-arrow{transform:rotate(180deg)}.pd-tools-close{display:none!important}.pd-more-tools[open] .pd-tools-open{display:none}.pd-more-tools[open] .pd-tools-close{display:block!important}.pd-more-tools[open]>summary{border-bottom:1px solid #c9a86a44;margin-bottom:8px}.pd-more-tools>summary:focus-visible{outline:3px solid #e2c58a;outline-offset:-4px}.pd-more-tools .pd-nav-item{margin-left:0;margin-right:0}.pd-more-tools .pd-nav-item:last-child{margin-bottom:10px}@media(prefers-reduced-motion:reduce){.pd-tools-arrow{transition:none}}
/* Cinematic public talent portfolio */
.tp-page{background:#090b0d;color:#f3f1ec;min-height:100vh;padding-bottom:40px}.tp-page *{box-sizing:border-box}.tp-top{display:flex;align-items:center;max-width:1240px;margin:auto;padding:18px 28px;position:relative}.tp-back{border:0;background:none;color:#d5bc87;cursor:pointer;font-family:inherit;font-weight:600;font-size:14px}.tp-wrap{max-width:1180px;margin:auto;padding:0 28px}.tp-cover{height:340px;position:relative;overflow:hidden;background:linear-gradient(120deg,#29241b,#0b0d10)}.tp-cover>img{width:100%;height:100%;object-fit:cover;object-position:50% 35%}.tp-cover-shade{position:absolute;inset:0;background:linear-gradient(0deg,#090b0d,transparent 65%),linear-gradient(90deg,transparent,#090b0d77)}.tp-cover>span{position:absolute;right:max(28px,calc((100vw - 1124px)/2));top:90px;color:#fff;line-height:1.7;font-size:22px;font-style:italic;text-shadow:0 2px 10px #000}.tp-identity{display:grid;grid-template-columns:210px minmax(0,1fr) 210px;gap:26px;align-items:end;margin-top:-92px;position:relative;padding-bottom:26px}.tp-portrait{height:260px;border:1px solid #c9a86a77;border-radius:12px;overflow:hidden;background:#17191c;display:grid;place-items:center}.tp-portrait img{height:100%;width:100%;object-fit:cover}.tp-monogram{font-size:78px;color:#c9a86a}.tp-name{padding-top:90px}.tp-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;border:1px solid #c9a86a88;color:#dcc18a;border-radius:20px;padding:6px 10px;display:inline-block}.tp-name h1{font-size:clamp(30px,4vw,52px);line-height:1.12;letter-spacing:-.03em;margin:16px 0 10px}.tp-categories{font-size:20px;color:#c6c7c9;margin:0 0 15px}.tp-location{display:flex;gap:18px;flex-wrap:wrap;font-size:13px;line-height:1.5}.tp-location>span{display:flex;align-items:center;gap:7px}.tp-location img{width:20px;height:15px}.tp-available{color:#79c98a}.tp-booked{color:#c9b98c}.tp-actions{display:grid;gap:12px;align-content:end}.tp-button{appearance:none;border:1px solid #d8b66e;background:linear-gradient(120deg,#e8ca8c,#c9a86a);color:#19150e;border-radius:9px;padding:12px 17px;cursor:pointer;font-family:inherit;font-weight:700;font-size:14px;line-height:1.35;text-decoration:none}.tp-button:disabled{opacity:.6;cursor:wait}.tp-outline{background:#141619;color:#e4cd9b;border-color:#c9a86a99}.tp-followers{text-align:center;font-size:14px;color:#bcbcc0}.tp-followers strong{color:#e7cb91;font-size:22px;margin-right:5px}.tp-status{padding:12px;border:1px solid #c9a86a66;border-radius:8px;color:#e4cd9b}.tp-status a{color:#edd49f}.tp-tabs{display:flex;gap:26px;border-top:1px solid #27292c;border-bottom:1px solid #27292c;margin:0 0 28px;overflow-x:auto}.tp-tabs button{appearance:none;white-space:nowrap;background:none;border:0;border-bottom:2px solid transparent;color:#aaaeb5;padding:16px 6px;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer}.tp-tabs button[aria-current]{color:#ecd09a;border-color:#c9a86a}.tp-main-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(260px,1fr);gap:32px}.tp-section{margin:0 0 30px}.tp-section h2,.tp-data h2,.tp-bottom h2{font-size:24px;margin:0 0 18px;line-height:1.3;letter-spacing:-.02em}.tp-section h3{font-size:15px}.tp-section-title{display:flex;justify-content:space-between;gap:16px;align-items:center}.tp-section-title>span{color:#c4af82;font-size:13px}.tp-intro-photo{height:290px;border-radius:12px;overflow:hidden;position:relative;background:#181a1e}.tp-intro-photo img{width:100%;height:100%;object-fit:cover}.tp-intro-photo>span:not(.tp-monogram){position:absolute;bottom:12px;left:12px;background:#08090bcc;padding:8px 12px;border-radius:7px;font-size:13px}.tp-bio p,.tp-experience p{white-space:pre-wrap;line-height:1.7;color:#c6c8cc;font-size:15px;margin:0}.tp-data{border:1px solid #2b2b2f;background:linear-gradient(135deg,#14171b,#0f1114);border-radius:12px;padding:24px;margin-bottom:28px}.tp-data h2{font-size:20px}.tp-data>div{padding:15px 0;border-bottom:1px solid #2b2c2f;display:flex;justify-content:space-between;gap:20px;font-size:13px}.tp-data strong{text-align:right;font-weight:500}.tp-data span{color:#aaaeb5}.tp-tags{display:flex;gap:8px;flex-wrap:wrap}.tp-tags>span{border:1px solid #c9a86a77;background:#c9a86a0a;color:#d9c292;border-radius:20px;padding:8px 12px;font-size:12px}.tp-photo-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.tp-photo{border:1px solid #27292d;border-radius:11px;overflow:hidden;background:#14161a}.tp-photo-open{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in;aspect-ratio:3/4;overflow:hidden}.tp-photo-open img{width:100%;height:100%;object-fit:cover;transition:transform .2s}.tp-photo-open:hover img{transform:scale(1.03)}.tp-reactions{display:flex;gap:3px;padding:10px 7px 4px;justify-content:space-between}.tp-reactions button{display:flex;gap:4px;align-items:center;justify-content:center;min-height:42px;background:#1d2026;border:1px solid #35373b;color:#eeece6;border-radius:8px;cursor:pointer;padding:6px;font-size:12px;flex:1}.tp-reactions button>span:first-child{font-size:18px}.tp-reactions button[aria-pressed=true]{border-color:#d8b66e;background:#c9a86a22}.tp-photo>small{display:block;padding:7px 12px 12px;color:#a9acb2;font-size:11px}.tp-experience{display:flex;align-items:start;gap:18px;padding:24px;border:1px solid #2c2d30;border-radius:12px}.tp-experience>span{font-size:32px}.tp-empty{border:1px dashed #4b4231;padding:26px;color:#b4b5ba;border-radius:12px;font-size:14px}.tp-video-grid{display:grid;gap:18px}.tp-video-grid figure{margin:0}.tp-video-grid video{width:100%;max-height:420px;border-radius:12px;background:#111}.tp-video-grid figcaption{font-size:13px;color:#bcbcc0;margin-top:8px}.tp-bottom{display:flex;align-items:center;justify-content:space-between;gap:24px;border:1px solid #c9a86a55;background:linear-gradient(115deg,#242019,#131518);padding:30px;border-radius:14px;margin-top:38px}.tp-bottom h2{margin-bottom:8px}.tp-bottom p{margin:0;color:#c4c1b9;font-size:14px}.tp-lightbox{position:fixed;inset:0;background:#000e;z-index:200;display:flex;align-items:center;justify-content:center;padding:70px 24px 24px}.tp-lightbox>button{position:absolute;right:20px;top:18px}.tp-lightbox img{max-width:100%;max-height:100%;object-fit:contain}.tp-loading{padding-top:70px}.tp-page button:focus-visible{outline:2px solid #f1d497;outline-offset:4px}.tp-dates{font-size:13px;color:#d4c298}
@media(max-width:800px){.tp-identity{grid-template-columns:140px minmax(0,1fr);gap:20px;margin-top:-55px}.tp-portrait{height:190px}.tp-name{padding-top:55px}.tp-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center}.tp-followers{margin:0 10px}.tp-main-grid{grid-template-columns:1fr}.tp-photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-cover{height:260px}.tp-cover>span{font-size:17px;top:55px}.tp-categories{font-size:16px}}
@media(max-width:500px){.tp-wrap{padding:0 18px}.tp-top{padding:16px 18px}.tp-cover{height:210px}.tp-identity{gap:15px;grid-template-columns:104px minmax(0,1fr)}.tp-portrait{height:147px}.tp-name h1{font-size:27px;margin:12px 0 8px}.tp-eyebrow{font-size:8px}.tp-categories{font-size:13px;line-height:1.5}.tp-location{font-size:11px;gap:8px}.tp-actions{gap:10px;margin-top:5px}.tp-button{font-size:12px;padding:11px 13px}.tp-followers strong{font-size:19px}.tp-tabs{gap:14px;margin-top:8px}.tp-tabs button{font-size:12px}.tp-section h2,.tp-bottom h2{font-size:20px}.tp-intro-photo{height:220px}.tp-section-title{align-items:start}.tp-photo-grid{gap:10px}.tp-reactions{gap:3px;padding:7px 4px 0}.tp-reactions button{padding:4px 2px;font-size:11px;gap:2px}.tp-reactions button>span:first-child{font-size:16px}.tp-bottom{padding:24px;align-items:start;flex-direction:column}.tp-data{padding:20px}}
@media(prefers-reduced-motion:reduce){.tp-photo-open img{transition:none}}

.tp-web-card{display:flex;gap:24px;align-items:center;border:1px solid #c9a86a66;border-radius:16px;overflow:hidden;background:linear-gradient(120deg,#302719,#151619);padding:24px;color:#eee9df}.tp-web-card>img{width:150px;height:180px;object-fit:cover;border-radius:10px}.tp-web-card>div>span{font-size:10px;letter-spacing:.16em;color:#d9bd86}.tp-web-card h3{font-size:25px;margin:12px 0;line-height:1.25}.tp-web-card p{color:#c6c2ba;line-height:1.6;font-size:14px;margin-bottom:20px}@media(max-width:500px){.tp-web-card{flex-direction:column;align-items:stretch;padding:20px}.tp-web-card>img{width:100%;height:200px}.tp-web-card h3{font-size:22px}}

/* Economía KT: guía pública, sin interferir con el panel. */
.kt-economy{max-width:1180px;margin:auto;padding:56px 28px 72px;color:var(--text-strong)}
.kt-economy h1,.kt-economy h2,.kt-economy h3{margin:0;line-height:1.1}.kt-economy p{line-height:1.65;color:var(--text-muted);margin:16px 0}.kt-economy h1{font-family:var(--font-display);font-size:clamp(40px,5.2vw,68px);letter-spacing:-.035em}.kt-economy h1 em{color:var(--brand);font-style:normal}.kt-economy h2{font-family:var(--font-display);font-size:clamp(28px,3vw,40px);margin:12px 0 28px}.kt-economy h3{font-size:25px;margin:18px 0 12px}.kt-economy-eyebrow{font-size:12px;letter-spacing:.15em;font-weight:800;color:var(--brand)}
.kt-economy-hero{display:grid;grid-template-columns:1.3fr 1fr;align-items:center;gap:36px;padding-bottom:42px}.kt-economy-hero h1{margin-top:20px}.kt-economy-hero p{max-width:520px;font-size:19px;margin:24px 0 30px}.kt-economy-art{text-align:center;background:radial-gradient(ellipse,#c9a86a22,transparent 66%)}.kt-economy-art img{width:100%;max-width:390px;filter:drop-shadow(0 22px 26px #0006)}.kt-economy-art>span{display:block;font-size:13px;color:var(--brand);letter-spacing:.15em;font-weight:700}
.kt-economy-cta{display:inline-flex;align-items:center;justify-content:center;gap:14px;background:linear-gradient(110deg,#c9a86a,#efd69b);color:#21190d!important;border:1px solid #e4c887;border-radius:12px;padding:17px 24px;text-decoration:none;font:inherit;font-weight:800;cursor:pointer;min-height:52px;box-sizing:border-box}.kt-economy a:focus-visible,.kt-economy button:focus-visible,.kt-economy summary:focus-visible{outline:3px solid var(--brand);outline-offset:4px}.kt-economy-section{margin-top:60px;scroll-margin-top:100px}.kt-economy-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kt-economy-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.kt-economy-card{padding:30px;border:1px solid var(--border-default);border-radius:22px;background:var(--surface-card);min-width:0}.kt-economy-card--gold{border-color:#c9a86a;background:linear-gradient(135deg,#c9a86a18,var(--surface-card))}.kt-economy-card>svg{width:34px;height:34px;color:var(--brand);display:block;margin-bottom:20px}.kt-economy-tag{display:inline-block;font-size:10px;letter-spacing:.08em;font-weight:800;color:var(--brand);line-height:1.6}.kt-economy-demo{display:flex;align-items:center;gap:16px;padding:20px 16px;background:var(--surface-sunken);border-radius:16px;margin:24px 0;min-height:104px}.kt-economy-demo img{width:80px;height:80px;object-fit:contain;flex:none}.kt-economy-demo b,.kt-economy-demo span,.kt-economy-demo strong{display:block}.kt-economy-demo span{font-size:12px;color:var(--text-muted);margin-top:6px}.kt-economy-demo strong{color:var(--brand);margin-top:10px}.kt-economy-progress{height:6px;border-radius:8px;background:var(--border-default);margin-top:14px}.kt-economy-progress span{width:45%;height:100%;border-radius:8px;background:var(--brand)}.kt-economy .kt-economy-note{font-size:12px;line-height:1.6;margin-bottom:0}.kt-economy-mini-wheel{width:100px;height:100px;border-radius:50%;background:conic-gradient(#77561b 0deg 60deg,#17171a 60deg 120deg,#ad7c28 120deg 180deg,#17171a 180deg 240deg,#77561b 240deg 300deg,#17171a 300deg);border:4px solid #c9a86a;display:grid;place-items:center}.kt-economy-mini-wheel img{width:65px;height:65px}.kt-economy-reward{height:108px;display:flex;align-items:center;gap:10px}.kt-economy-reward svg{width:56px;height:56px;color:var(--brand)}.kt-economy-reward img{width:90px;height:90px}.kt-economy-chests{display:flex;gap:24px;border:1px solid var(--border-default);border-radius:20px;padding:28px;background:var(--surface-card)}.kt-economy-chests>svg{width:48px;height:48px;flex:none;color:var(--brand)}.kt-economy-chests h2{font-size:28px;margin:0}.kt-economy-chests p{margin-bottom:0}.kt-economy-faq details{border-bottom:1px solid var(--border-default);padding:22px 0}.kt-economy-faq summary{font-weight:700;font-size:17px;cursor:pointer}.kt-economy-faq p{max-width:850px}.kt-economy-bottom{display:flex;align-items:center;gap:24px;margin-top:60px;padding:28px;border:1px solid #c9a86a;border-radius:22px;background:linear-gradient(110deg,#c9a86a18,var(--surface-card));flex-wrap:wrap}.kt-economy-bottom>img{width:92px;height:92px}.kt-economy-bottom>div{flex:1;min-width:200px}.kt-economy-bottom h2{font-size:28px;margin:0}.kt-economy-bottom p{margin-bottom:0}
@media(max-width:720px){.kt-economy{padding:32px 20px 48px}.kt-economy-hero{grid-template-columns:1fr;gap:16px;padding-bottom:0}.kt-economy-hero p{font-size:17px}.kt-economy-art img{max-width:240px}.kt-economy-grid,.kt-economy-grid--three{grid-template-columns:1fr}.kt-economy-section{margin-top:44px}.kt-economy-card{padding:24px}.kt-economy-chests{padding:24px;flex-direction:column;gap:16px}.kt-economy-bottom{gap:18px;padding:24px}.kt-economy-bottom .kt-economy-cta{width:100%}.kt-economy-demo{gap:12px;padding:16px 12px}.kt-economy-demo img{width:64px;height:64px}}

/* Marca propia en el perfil y escena de rodaje común */
.tp-brand{appearance:none;border:0;background:none;padding:0;cursor:pointer;display:inline-flex;align-items:center}.tp-brand img{display:block;width:245px;max-width:65vw;height:auto}.tp-cover>img{object-position:center 48%}.tp-loading>.tp-brand{margin-bottom:24px}@media(max-width:500px){.tp-brand img{width:210px}.tp-cover>img{object-position:65% center}}

/* Proporciones del perfil ajustadas a la referencia cinematográfica */
.tp-top{max-width:1180px;padding:15px 28px}.tp-brand img{width:215px}.tp-cover{height:280px}.tp-cover-shade{background:linear-gradient(0deg,#090b0d,transparent 45%),linear-gradient(90deg,#090b0d22,transparent 55%,#090b0daa)}.tp-cover>span{top:42px;font-size:19px;line-height:1.55;color:#e7e5df;letter-spacing:.03em;max-width:150px}.tp-identity{grid-template-columns:200px minmax(0,1fr) 228px;margin-top:-70px;gap:24px;padding-bottom:24px}.tp-portrait{height:244px;border-radius:8px}.tp-name{padding-top:76px}.tp-name h1{font-size:clamp(30px,3.7vw,46px);margin:13px 0 9px}.tp-categories{font-size:19px;margin-bottom:13px}.tp-actions{gap:9px}.tp-actions .tp-button{display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:11px 14px}.tp-actions svg{width:16px;height:16px;flex:none}.tp-followers{font-size:12px}.tp-followers strong{font-size:18px}.tp-tabs{margin-bottom:24px}.tp-tabs button{padding:14px 6px}.tp-main-grid{grid-template-columns:minmax(0,1.9fr) minmax(250px,1fr);gap:26px}.tp-section h2::after,.tp-data h2::after,.tp-section>h3::after{content:'';display:inline-block;vertical-align:middle;width:38px;height:1px;background:#c9a86a;margin-left:14px}.tp-section-title{margin-bottom:16px}.tp-section-title h2{margin-bottom:0}.tp-section-title h2::after{display:none}.tp-section-link{appearance:none;background:none;border:0;padding:8px 0;color:#ddc28b;font:inherit;font-size:12px;font-weight:700;white-space:nowrap;cursor:pointer}.tp-intro-photo{height:270px;border:1px solid #33353a;border-radius:8px}.tp-intro-photo img{object-position:center 30%}.tp-data{border-radius:8px;padding:24px}.tp-data h2::after{display:block;margin:15px 0 0;width:32px}.tp-data>div{padding:14px 0}.tp-data>div:last-child{border-bottom:0}.tp-data>div>span{display:flex;align-items:center;gap:10px}.tp-data svg{width:18px;height:18px;color:#c3c5c9;flex:none}.tp-video-stage{position:relative;overflow:hidden;border:1px solid #33353a;border-radius:8px;background:#111;min-height:180px}.tp-video-stage video{display:block;width:100%;min-height:180px;max-height:350px;border-radius:0;aspect-ratio:16/9;object-fit:contain}.tp-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;place-items:center;border:2px solid #e5ddcf;border-radius:50%;width:64px;height:64px;background:#090b0dbb;color:#fff;cursor:pointer;box-shadow:0 4px 20px #0008}.tp-video-play svg{width:26px;height:26px;margin-left:4px}.tp-video-grid figcaption{margin-top:8px;font-size:12px}.tp-photo-grid--1{grid-template-columns:minmax(0,260px)}.tp-photo-grid--2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:590px}.tp-photo-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.tp-photo{border-radius:6px}.tp-reactions{padding:8px 8px 0;gap:6px}.tp-reactions button{background:transparent;border-color:transparent;color:#dedbd5;font-size:12px}.tp-reactions button:hover{border-color:#c9a86a66;background:#c9a86a0c}.tp-photo>small{text-align:right;font-size:10px}.tp-bottom--visual{position:relative;overflow:hidden;isolation:isolate;min-height:158px;border-radius:8px;padding:32px 32px 32px 29%;background:#151515}.tp-bottom-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 30%;z-index:-2}.tp-bottom--visual::before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#090b0d22,#090b0dee 30%,#090b0dbb);z-index:-1}.tp-bottom--visual h2{font-size:24px}.tp-bottom--visual .tp-button{flex:none}.tp-page a:focus-visible{outline:2px solid #f1d497;outline-offset:4px}
@media(max-width:850px){.tp-identity{grid-template-columns:150px minmax(0,1fr);gap:20px;margin-top:-55px}.tp-portrait{height:200px}.tp-name{padding-top:65px}.tp-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center}.tp-followers{margin:0 10px 0 0}.tp-main-grid{grid-template-columns:1fr}.tp-bottom--visual{padding:28px}.tp-bottom--visual::before{background:linear-gradient(90deg,#090b0dcc,#090b0df2)}.tp-cover{height:240px}}
@media(max-width:500px){.tp-top{padding:14px 18px}.tp-brand img{width:195px}.tp-cover{height:195px}.tp-cover>span{top:32px;font-size:15px;right:22px}.tp-identity{grid-template-columns:108px minmax(0,1fr);gap:16px;margin-top:-45px;padding-bottom:22px}.tp-portrait{height:150px}.tp-name{padding-top:50px}.tp-name h1{font-size:28px;overflow-wrap:anywhere;margin:12px 0 8px}.tp-categories{font-size:13px}.tp-location{font-size:11px;gap:8px}.tp-actions{gap:10px}.tp-actions .tp-button{font-size:12px;min-height:42px;padding:10px 13px}.tp-followers{width:100%;text-align:left;margin:3px 0}.tp-tabs{gap:18px}.tp-section-title{gap:10px;flex-wrap:wrap}.tp-section-title h2{font-size:20px}.tp-section-link{font-size:11px}.tp-photo-grid--3,.tp-photo-grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}.tp-photo-grid--2{max-width:none}.tp-intro-photo{height:215px}.tp-data{padding:20px}.tp-video-play{width:56px;height:56px}.tp-bottom--visual{padding:26px;gap:18px}.tp-bottom--visual h2{font-size:22px}.tp-bottom--visual .tp-button{width:100%}}

/* Three persisted cover choices in Mi web */
.tp-cover-picker{padding:26px;border:1px solid var(--border-default);border-radius:18px;background:var(--surface-card)}.tp-cover-picker-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;margin-bottom:22px}.tp-cover-picker-heading>div>span{font-size:10px;letter-spacing:.16em;font-weight:800;color:var(--brand)}.tp-cover-picker h3{font-size:24px;margin:10px 0;color:var(--text-strong)}.tp-cover-picker-heading p{color:var(--text-muted);font-size:14px;line-height:1.6;margin:0;max-width:640px}.tp-cover-picker-heading>strong{color:var(--brand);font-size:12px;white-space:nowrap;padding:9px 12px;border:1px solid var(--brand);border-radius:30px}.tp-cover-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.tp-cover-option{appearance:none;text-align:left;min-width:0;padding:0 0 16px;border:2px solid var(--border-default);border-radius:12px;background:var(--surface-sunken);color:var(--text-strong);overflow:hidden;cursor:pointer;font:inherit;transition:border-color .15s}.tp-cover-option.is-selected{border-color:var(--brand);box-shadow:0 0 0 2px #c9a86a22}.tp-cover-option:disabled{cursor:default}.tp-cover-option>div{position:relative;aspect-ratio:16/9}.tp-cover-option img{display:block;width:100%;height:100%;object-fit:cover}.tp-cover-check{position:absolute;right:10px;top:10px;border-radius:50%;background:#e6c98c;color:#21190d;width:30px;height:30px;display:grid;place-items:center;font-weight:900}.tp-cover-option-name{display:block;font-size:16px;font-weight:800;padding:16px 14px 6px}.tp-cover-option-description{display:block;font-size:12px;line-height:1.5;color:var(--text-muted);padding:0 14px}.tp-cover-picker-note{font-size:12px;color:var(--text-muted);line-height:1.6;margin:18px 0 0}.tp-cover-picker-success{color:var(--brand);font-weight:700;font-size:14px;margin:16px 0 0}.tp-cover-picker-error{color:#ee8c80;font-size:14px}.tp-cover-option:focus-visible{outline:3px solid var(--brand);outline-offset:4px}@media(max-width:700px){.tp-cover-picker{padding:20px}.tp-cover-picker-heading{flex-direction:column;gap:12px}.tp-cover-options{grid-template-columns:1fr}.tp-cover-option>div{aspect-ratio:2.2/1}}@media(prefers-reduced-motion:reduce){.tp-cover-option{transition:none}}

/* Public portfolio actions: readable gold controls, consistent touch targets. */
.tp-actions{min-width:0;gap:10px}.tp-actions .tp-button,.tp-bottom .tp-button,.tp-lightbox .tp-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;text-align:center;white-space:normal;overflow-wrap:anywhere;padding:12px 18px;line-height:1.4;box-shadow:0 3px 12px #0003;transition:background .15s,box-shadow .15s}.tp-actions .tp-button{width:100%;font-size:14px}.tp-button:hover:not(:disabled){background:linear-gradient(120deg,#f1d59b,#d8b575);box-shadow:0 4px 16px #0005;color:#19150e}.tp-outline{background:#141619;color:#e8cd94;border:1px solid #d1b373}.tp-outline:hover:not(:disabled){background:#292319;color:#f4ddb0}.tp-actions .tp-button[aria-pressed=true]{background:#272116;border-color:#e5c78a;color:#f4ddb0}.tp-followers{padding:5px 0;margin:0}.tp-section-link{min-height:44px;padding:10px 12px;border:1px solid #c9a86a66;border-radius:8px;background:#c9a86a0a;white-space:normal;line-height:1.4}.tp-section-link:hover{background:#c9a86a20}.tp-reactions button{border-color:#c9a86a44;min-height:44px;color:#ecd5a5}.tp-reactions button[aria-pressed=true]{background:#c9a86a28;border-color:#d8b66e}.tp-preview-close{position:fixed;top:16px;right:16px;z-index:96;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:12px 18px;border:1px solid #e3c88e;border-radius:10px;background:linear-gradient(120deg,#e8ca8c,#c9a86a);color:#19150e;font:700 14px/1.4 var(--font-body, sans-serif);cursor:pointer;box-shadow:0 4px 20px #0007}.tp-preview-close:focus-visible{outline:2px solid #f5dfb1;outline-offset:4px}.tp-web-card button{margin-top:10px;min-height:48px;background:linear-gradient(120deg,#e8ca8c,#c9a86a)!important;color:#19150e!important;border-color:#d8b66e!important;white-space:normal;line-height:1.4}
@media(max-width:850px){.tp-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;align-items:stretch;gap:12px;margin-top:12px}.tp-followers{grid-column:1/-1;grid-row:1;text-align:left}.tp-actions .tp-button{height:100%;min-height:48px}.tp-bottom .tp-button{width:100%}}
@media(max-width:500px){.tp-actions{grid-template-columns:1fr;gap:10px}.tp-actions .tp-button{font-size:14px;padding:12px 16px;min-height:48px}.tp-preview-close{top:12px;right:12px;font-size:13px}.tp-reactions{gap:4px;padding:8px 5px 0}.tp-section-link{font-size:12px}.tp-name h1{line-height:1.16}.tp-bottom{margin-top:32px}}
@media(prefers-reduced-motion:reduce){.tp-button{transition:none}}

@media(max-width:500px){.tp-cover>span{display:none}}

@media(max-width:500px){.tp-tabs{gap:6px;justify-content:space-between}.tp-tabs button{padding:14px 2px;font-size:12px}}

/* Project actions match the public portfolio reference. */
.tp-project-actions{width:272px;justify-self:end}.tp-project-actions .tp-contact{font-size:14px}.tp-follow-row{display:grid;grid-template-columns:minmax(0,1fr) 48px;gap:10px}.tp-actions .tp-share-circle{padding:0;width:48px;height:48px;border-radius:50%}.tp-utility-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.tp-utility-row .tp-button{font-size:11px;padding:10px 7px;gap:5px}.tp-identity{grid-template-columns:200px minmax(0,1fr) 272px}.tp-project-actions .tp-followers{font-size:12px}.tp-eyebrow{color:#ecd49e}.tp-follow-row svg,.tp-utility-row svg{flex:none;width:16px;height:16px}
@media(max-width:850px){.tp-identity{grid-template-columns:150px minmax(0,1fr)}.tp-project-actions{display:flex;flex-direction:column;width:100%;justify-self:stretch}.tp-project-actions .tp-followers{order:3;text-align:center}.tp-follow-row,.tp-utility-row{width:100%}.tp-utility-row .tp-button{font-size:13px;min-height:48px}}
@media(max-width:500px){.tp-identity{grid-template-columns:108px minmax(0,1fr)}.tp-project-actions .tp-contact{font-size:14px}.tp-utility-row .tp-button{font-size:12px}.tp-location>span{line-height:1.5}}

.tp-profile-location svg{width:16px;height:16px;flex:none}.tp-profile-location a{color:#e7c98e;text-decoration:underline}.tp-profile-location{flex-wrap:wrap}

.tp-project-actions .tp-utility-row .tp-button{font-size:11px;white-space:nowrap;padding:10px 6px;gap:5px}
@media(max-width:850px){.tp-project-actions .tp-utility-row .tp-button{font-size:12px}}

/* Profile verification and secondary controls requested by the owner. */
.tp-eyebrow.tp-verified-blue{background:#13365e;border-color:#5aaaf0;color:#b8ddff;font-weight:700}.tp-name-heading{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.tp-name-heading h1{min-width:0}.tp-name-heading .tp-followers{display:inline-flex;align-items:baseline;gap:5px;border:1px solid #c9a86a55;background:#c9a86a0a;border-radius:999px;padding:7px 11px;color:#d5d3ce;white-space:nowrap;text-align:left;font-size:12px}.tp-name-heading .tp-followers strong{font-size:17px;margin:0;color:#e7cb91}.tp-project-actions .tp-share-circle,.tp-project-actions .tp-utility-row .tp-button{background:#f7f7f4;border:1px solid #deded9;color:#16191d;box-shadow:0 2px 8px #0002}.tp-project-actions .tp-share-circle:hover:not(:disabled),.tp-project-actions .tp-utility-row .tp-button:hover:not(:disabled){background:#e7e7e2;color:#101317;border-color:#bdbdb6}.tp-project-actions .tp-share-circle svg,.tp-project-actions .tp-utility-row svg{color:inherit}
@media(max-width:850px){.tp-name-heading .tp-followers{grid-column:auto;grid-row:auto;width:auto;margin:0;order:0}}
@media(max-width:500px){.tp-name-heading{gap:8px;margin-bottom:12px}.tp-name-heading h1{margin-bottom:0}.tp-name-heading .tp-followers{font-size:11px;padding:5px 9px}.tp-name-heading .tp-followers strong{font-size:15px}}

/* Action colours matched to the supplied reference: gold, transparent and charcoal. */
.tp-project-actions .tp-contact{background:linear-gradient(115deg,#efd399,#d6b572);border:1px solid #e5c687;color:#211a10;box-shadow:0 2px 10px #0004}
.tp-project-actions .tp-contact:hover{background:linear-gradient(115deg,#f4dba8,#e0c080);color:#211a10}
.tp-project-actions .tp-follow-row>.tp-button{background:transparent;border:1px solid #b99a5d;color:#f1f0ec;box-shadow:none}
.tp-project-actions .tp-follow-row>.tp-button:hover:not(:disabled){background:#c9a86a12;border-color:#d2b577;color:#fff}
.tp-project-actions .tp-follow-row>.tp-button[aria-pressed=true]{background:#c9a86a18;border-color:#d2b577;color:#fff}
.tp-project-actions .tp-share-circle{background:transparent;border:1px solid #b99a5d;color:#f1f0ec;box-shadow:none}
.tp-project-actions .tp-share-circle:hover:not(:disabled){background:#c9a86a12;border-color:#d2b577;color:#fff}
.tp-project-actions .tp-utility-row .tp-button{background:#14191c;border:1px solid #292e31;color:#f1f0ec;box-shadow:0 2px 8px #0002}
.tp-project-actions .tp-utility-row .tp-button:hover:not(:disabled){background:#20262a;border-color:#454d52;color:#fff}
.tp-project-actions .tp-follow-row svg,.tp-project-actions .tp-utility-row svg{color:inherit}

/* Balance the longer dossier label against the shorter share action. */
.tp-project-actions .tp-utility-row{grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);gap:10px}.tp-project-actions .tp-utility-row .tp-button{padding:11px 10px;gap:8px;font-size:11px}.tp-project-actions .tp-utility-row .tp-button:only-child{grid-column:1/-1}
@media(max-width:850px){.tp-project-actions .tp-utility-row .tp-button{font-size:12px;padding:12px 10px}}

/* Follow beside identity; saved profile and declared experience remain distinct. */
.tp-name-social{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.tp-inline-follow{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:8px 14px;background:transparent;color:#f4f2ed;border-color:#c9a86a;white-space:nowrap;font-size:13px}.tp-inline-follow[aria-pressed=true]{background:#c9a86a20}.tp-name-heading{gap:10px 14px}.tp-name-heading h1{flex-basis:100%;margin-bottom:2px}.tp-portrait{position:relative}.tp-experience-seal{position:absolute;bottom:12px;left:10px;right:10px;display:flex;align-items:center;justify-content:center;gap:7px;padding:9px 10px;border:1px solid #ddbd79;border-radius:8px;background:#101216ed;color:#f3d694;font-size:12px;font-weight:700;box-shadow:0 3px 12px #0005}.tp-experience-seal svg{width:16px;height:16px;flex:none}.tp-experience-seal--pro{color:#d3e7ff;border-color:#7cadde}.tp-experience-seal--top{color:#eed7ff;border-color:#bb8ddd}.tp-project-actions .tp-save-profile{background:transparent;color:#f3f1ec;border:1px solid #c9a86a77}.tp-project-actions .tp-save-profile[aria-pressed=true]{background:#c9a86a18;color:#f3d694}.tp-edit-profile{text-align:center;color:#d9be87;font-size:12px;padding:5px;text-decoration:underline;text-underline-offset:3px}.tp-inline-follow:focus-visible{outline:2px solid #edcb86;outline-offset:3px}
@media(min-width:1150px){.tp-name-heading h1{flex-basis:auto}.tp-name-heading .tp-name-social{flex-wrap:nowrap}.tp-name h1{font-size:40px}}
@media(max-width:500px){.tp-name-social{gap:8px}.tp-inline-follow{min-height:38px;padding:7px 10px;font-size:12px}.tp-experience-seal{font-size:10px;padding:6px 4px;left:5px;right:5px;bottom:7px;gap:4px}.tp-experience-seal svg{width:13px;height:13px}.tp-name-heading .tp-followers{padding:5px 7px;font-size:10px}.tp-name-heading .tp-followers strong{font-size:13px}}

.tp-hiring-actions{display:flex;flex-wrap:wrap;gap:12px;flex:none}.tp-hiring-actions .tp-outline{background:#111316cc;color:#f3f1ec}.tp-bottom--visual{padding-left:24%;gap:22px;flex-wrap:wrap}.tp-bottom--visual>div:not(.tp-hiring-actions){flex:1 1 240px}.tp-bottom--visual h2{max-width:470px;line-height:1.25}.tp-bottom--visual p{line-height:1.6}.tp-hiring-actions .tp-button{min-height:48px;padding:12px 16px;display:inline-flex;align-items:center;justify-content:center;gap:9px}.tp-hiring-actions svg{width:18px;height:18px;flex:none}@media(max-width:850px){.tp-bottom--visual{padding:28px}.tp-hiring-actions{width:100%}.tp-hiring-actions .tp-button{flex:1}}@media(max-width:500px){.tp-bottom--visual{padding:24px}.tp-hiring-actions{flex-direction:column}.tp-hiring-actions .tp-button{width:100%}}

/* Space for specialties and a shared, original production scene in the hiring banner. */
.tp-areas h3{margin:0 0 20px;line-height:1.4}.tp-areas .tp-tags{gap:10px;line-height:1.5}.tp-areas .tp-tags span{padding:8px 14px}.tp-bottom--visual .tp-bottom-photo{object-position:28% 42%}.tp-bottom--visual::before{background:linear-gradient(90deg,#090b0d22 0%,#090b0de8 30%,#090b0dcc 100%)}@media(max-width:500px){.tp-areas h3{margin-bottom:18px}.tp-bottom--visual::before{background:linear-gradient(90deg,#090b0dcc,#090b0de8)}}

/* Keep the actress visible to the left of the hiring copy. */
.tp-bottom--visual{min-height:180px;padding-left:27%}.tp-bottom--visual .tp-bottom-photo{object-position:center 20%}.tp-bottom--visual::before{background:linear-gradient(90deg,#090b0d08 0%,#090b0d18 23%,#090b0dcc 34%,#090b0d88 100%)}@media(max-width:850px){.tp-bottom--visual{padding-left:30%;min-height:210px}.tp-hiring-actions{width:auto}}@media(max-width:500px){.tp-bottom--visual{padding:180px 24px 24px}.tp-bottom--visual .tp-bottom-photo{height:160px;object-position:left 25%}.tp-bottom--visual::before{background:linear-gradient(180deg,transparent 0px,transparent 110px,#090b0d 165px,#090b0d 100%)}.tp-hiring-actions{width:100%}}

@media(max-width:500px){.tp-bottom--visual>div:not(.tp-hiring-actions){flex:0 0 auto;width:100%}.tp-bottom--visual{gap:20px}}

.ps-overlay{position:fixed;inset:0;z-index:110;background:#000b;display:grid;place-items:center;padding:20px}.ps-dialog{width:min(560px,100%);max-height:85vh;overflow:auto;border:1px solid #b99859;border-radius:16px;padding:24px;background:#111316;color:#f3f1ec;box-shadow:0 15px 60px #0009}.ps-dialog-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.ps-dialog h2{font-size:24px;margin:0}.ps-dialog p,.ps-board>p{color:#c8c6c1;line-height:1.6}.ps-dialog select,.ps-filter select{width:100%;padding:13px;background:#1b1e22;color:#fff;border:1px solid #8d7445;border-radius:8px;font:inherit;margin:10px 0 18px}.ps-dialog>.tp-button{width:100%;min-height:48px}.ps-dialog-top .tp-button{min-width:44px;min-height:44px;color:#fff;background:transparent}.ps-error{color:#ffb5a7;line-height:1.6}.ps-error a,.ps-dialog a{color:#ebcc8a}.ps-notice{color:#a7dbb1;line-height:1.6}.ps-selected{margin-top:24px;border-top:1px solid #444;padding-top:14px}.ps-selected>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0}.ps-selected .tp-button{flex:none;background:transparent;color:#eee}.ps-board{background:#111316;border:1px solid #3a3730;border-radius:16px;padding:28px}.ps-board>h2{font-size:28px;color:#f3f1ec;margin:0 0 14px}.ps-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:20px}.ps-card{border:1px solid #454038;border-radius:12px;overflow:hidden;background:#191c20}.ps-photo{height:210px;background:#27272b;display:grid;place-items:center;color:#dfc28a;font-size:50px}.ps-photo img{width:100%;height:100%;object-fit:cover}.ps-card-body{padding:18px}.ps-card-body h3{margin:0 0 10px;color:#f3f1ec;font-size:20px}.ps-card-body p{font-size:13px;color:#c8c6c1}.ps-card-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ps-card-actions .tp-button{min-height:44px;text-align:center;display:flex;align-items:center;justify-content:center}.ps-card-actions .tp-outline{color:#fff;background:transparent}.ps-private-tag{font-size:11px;color:#dfc28a;display:block;line-height:1.5}.ps-casting-group{margin-top:28px}.ps-casting-group>h3{font-size:22px;color:#f3f1ec;line-height:1.4}.ps-casting-group>h3 span{font-size:13px;color:#d4b578;margin-left:10px}.ps-empty{padding:30px 20px;border:1px dashed #6c5a37;border-radius:12px;color:#d1cec8;line-height:1.7;margin-top:24px}.ps-filter{display:block;margin:24px 0;max-width:480px;color:#e6dfd0}.ps-filter select{display:block}.ps-overlay button:focus-visible,.ps-overlay a:focus-visible,.ps-board button:focus-visible{outline:2px solid #e7c987;outline-offset:3px}@media(max-width:500px){.ps-board{padding:20px}.ps-grid{grid-template-columns:1fr}.ps-dialog{padding:20px}.ps-board>h2{font-size:24px}}

/* Professional portfolio: real dates, declared skills and owner-curated credits. */
.tp-verification-info{margin:10px 0 18px;max-width:420px;font-size:12px;line-height:1.6;color:#b9c8df}.tp-verification-info summary{cursor:pointer;list-style:revert}.tp-verification-info p{padding:12px;border:1px solid #36577e;border-radius:10px;background:#122030;color:#d2e1f6;margin:10px 0 0}.tp-skills h3{margin-bottom:18px}.tp-skills small{display:block;color:#b7b8bd;margin-top:14px;line-height:1.5}.tp-dates-card{padding:22px;border:1px solid #655337;border-radius:14px;background:#14171b;margin:26px 0;color:#f5f2ea}.tp-dates-card h3{font-size:19px;margin:0 0 12px;line-height:1.4}.tp-dates-card p{font-size:13px;line-height:1.7;color:#c6c5c0}.tp-dates-card form{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:20px}.tp-dates-card label{font-size:13px;display:block;min-width:0}.tp-dates-card input{display:block;box-sizing:border-box;width:100%;min-width:0;margin-top:8px;padding:11px 8px;color:#fff;background:#21252b;border:1px solid #8e7951;border-radius:8px;font:inherit;color-scheme:dark}.tp-dates-card form button{grid-column:1/-1;min-height:46px}.tp-range{margin-top:20px;padding:16px;border:1px solid #696b71;border-radius:10px;line-height:1.6}.tp-range--available{border-color:#4b9961}.tp-range--busy{border-color:#be7866}.tp-range strong{font-size:14px}.tp-range-days{display:flex;flex-wrap:wrap;gap:8px;margin:14px 0}.tp-range-days span{font-size:11px;border-radius:6px;padding:6px 9px;background:#30343b}.tp-range-days .tp-day--available{background:#1d432c;color:#c1efd1}.tp-range-days .tp-day--busy{background:#542c27;color:#ffcfbf}.tp-range-days .tp-day--pending{background:#4b401f;color:#f7e3a5}.tp-range small{font-size:11px;color:#c6c5c0}.tp-credits-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:24px 0}.tp-credits-grid article{border:1px solid #3e3c36;border-radius:12px;overflow:hidden;background:#171a1e}.tp-credits-grid img{width:100%;height:190px;object-fit:cover}.tp-credit-placeholder{height:150px;display:grid;place-items:center;background:linear-gradient(130deg,#39362e,#17191d);color:#d9bc80}.tp-credit-placeholder svg{width:40px;height:40px}.tp-credits-grid article>div:last-child{padding:18px}.tp-credits-grid span{font-size:12px;color:#ddc48e}.tp-credits-grid h3{font-size:19px;margin:10px 0;line-height:1.4}.tp-credits-grid p{color:#cdcac2;font-size:14px;margin:0;line-height:1.6}.tp-mobile-actions{display:none}.tp-professional-editor{border:1px solid var(--border-strong,#655337);border-radius:16px;padding:24px;background:var(--surface,#14171b);color:var(--text,#f5f2ea)}.tp-professional-editor h3{margin:0 0 14px;font-size:22px}.tp-professional-editor p{line-height:1.7}.tp-professional-editor fieldset{border:0;padding:0;margin:0;min-width:0}.tp-professional-editor label{display:block;font-size:14px;line-height:1.6}.tp-professional-editor input,.tp-professional-editor textarea,.tp-professional-editor select{display:block;box-sizing:border-box;width:100%;padding:12px;border:1px solid var(--border-strong,#8e7951);border-radius:8px;background:var(--surface,#21252b);color:var(--text,#fff);font:inherit;margin:8px 0 10px}.tp-professional-editor textarea{min-height:90px;resize:vertical}.tp-professional-editor small{display:block;color:var(--text-muted,#c6c5c0)}.tp-credit-edit-list article{padding:20px;margin-top:20px;border:1px solid var(--border-strong,#655337);border-radius:12px}.tp-credit-edit-list h4{margin:0 0 16px}.tp-credit-edit-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.tp-editor-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:24px}.tp-professional-editor .tp-button{min-height:46px;padding:12px 16px}.tp-professional-editor .tp-outline{color:var(--text,#fff);background:transparent;border-color:var(--brand,#d8b575)}.tp-dates-card button:focus-visible,.tp-mobile-actions button:focus-visible{outline:2px solid #eed091;outline-offset:3px}@media(max-width:700px){.tp-credits-grid{grid-template-columns:1fr}.tp-credits-grid img{height:230px}.tp-mobile-actions{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:80;gap:10px;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:#101317f5;border-top:1px solid #655337;box-shadow:0 -5px 20px #0005}.tp-mobile-actions button{flex:1;min-width:0;min-height:46px;font-size:13px;padding:10px}.tp-mobile-actions .tp-outline{background:transparent;color:#fff}.tp-page:has(.tp-mobile-actions){padding-bottom:90px}.tp-credit-edit-grid{grid-template-columns:1fr}.tp-professional-editor{padding:18px}.tp-editor-actions button{width:100%}.tp-dates-card{padding:18px}}
.tp-dates-card form{grid-template-columns:1fr 1fr 1fr;align-items:end}.tp-dates-card form button{grid-column:auto}.tp-dates-card>p{margin-bottom:0}@media(max-width:700px){.tp-dates-card form{grid-template-columns:1fr 1fr}.tp-dates-card form button{grid-column:1/-1}}

/* Date consultation belongs to the producer selection workflow. */
.ps-selected>div{flex-wrap:wrap}.ps-availability{width:100%;margin-top:14px;color:#e3c589;font-size:13px;line-height:1.6}.ps-availability summary{cursor:pointer;padding:10px 0}.ps-availability .tp-dates-card{margin:14px 0}.ps-availability .tp-dates-card form{grid-template-columns:1fr 1fr}.ps-availability .tp-dates-card form button{grid-column:1/-1}.ps-card .tp-dates-card form{grid-template-columns:1fr}.ps-card .tp-dates-card form button{grid-column:auto}

/* Approved human portfolio mockups, with official brand logo. */
.kt-profile-marketing{padding:80px 0;background:#101216;color:#f4f1eb}.kt-profile-marketing header{text-align:center;max-width:800px;margin:0 auto 40px}.kt-profile-marketing h2{font-size:clamp(30px,4.5vw,54px);line-height:1.15;margin:14px 0 24px;letter-spacing:-.02em}.kt-profile-marketing h2 span{color:#dfbf7d}.kt-profile-marketing header>p:last-child{font-size:18px;line-height:1.7;color:#cbc8c2;max-width:650px;margin:0 auto}.kt-profile-marketing__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.kt-profile-marketing figure{margin:0;min-width:0;border:1px solid #484137;border-radius:18px;overflow:hidden;background:#191b1f}.kt-profile-marketing figure img{display:block;width:100%;height:auto}.kt-profile-marketing figcaption{display:flex;flex-direction:column;gap:8px;padding:22px 24px;line-height:1.5}.kt-profile-marketing figcaption strong{font-size:23px;color:#f4f1eb}.kt-profile-marketing figcaption span{font-size:14px;color:#d1c6ad}.kt-profile-marketing__closing{text-align:center;margin-top:32px}.kt-profile-marketing__closing p{font-size:13px;color:#bfbcb5;line-height:1.7;max-width:750px;margin:0 auto 26px}.kt-profile-marketing__closing button{background:#d8b575!important;color:#15120c!important;min-height:50px}.kt-plans-profile-monitor{display:block;width:100%;height:auto;border-radius:10px}.kt-profile-plan-note{font-size:14px!important;line-height:1.7!important;color:var(--text-muted,#c4c0b7);margin-top:20px!important}.kt-plans-preview{min-width:0}.kt-plans-preview__label{margin-bottom:16px}@media(max-width:700px){.kt-profile-marketing{padding:48px 0}.kt-profile-marketing header{margin-bottom:26px}.kt-profile-marketing header>p:last-child{font-size:16px}.kt-profile-marketing__grid{grid-template-columns:1fr;gap:22px}.kt-profile-marketing figcaption{padding:18px 20px}.kt-profile-marketing__closing button{width:100%}.kt-profile-marketing__closing p{font-size:12px}.kt-profile-marketing h2{font-size:32px}}

/* Keep native date/time icons visible on dark surfaces. */
:root[data-theme="dark"] input[type="date"],:root[data-theme="dark"] input[type="time"],.mk input[type="date"],.mk input[type="time"]{color-scheme:dark}
.mk input[type="date"]::-webkit-calendar-picker-indicator,.mk input[type="time"]::-webkit-calendar-picker-indicator{opacity:1;cursor:pointer}

/* Talent dashboard: create-service shortcut. */
.pd-portal-shortcuts a.pd-btn[href$="/publicar-servicio"]{background:#15803d;border-color:#15803d;color:#fff}
.pd-portal-shortcuts a.pd-btn[href$="/publicar-servicio"]:hover{background:#166534;border-color:#166534;color:#fff}
.pd-portal-shortcuts a.pd-btn[href$="/publicar-servicio"]:focus-visible{outline:3px solid #86efac;outline-offset:3px}
