/* Shared chrome navigation, stage pages, and road-case surfaces. */
body.tda-stage-page{background:#050506;color:#f7f7f8}
body>.tda-agency-header{background:#070608;border:0}
body.tda-stage-page>.tda-agency-header{position:relative;inset:auto;z-index:20}
body>.tda-agency-header::after{content:"";position:absolute;left:0;right:0;bottom:-3px;height:5px;background:linear-gradient(90deg,#0004,transparent 12%,transparent 30%,#0005 38%,transparent 48%,transparent 72%,#0004 82%,transparent 92%) top/100% 55% no-repeat,linear-gradient(#fff,#e4e4e8 60%,#b9bac0) top/100% 55% no-repeat,linear-gradient(#ff3d9a,#ff007a) bottom/100% 45% no-repeat;box-shadow:0 1px 4px #ff007acc,0 3px 14px #ff007a73;pointer-events:none}
body>.tda-agency-header .tda-header__inner{min-height:96px;max-width:1440px;width:90%;padding:12px 0;gap:28px}
body>.tda-agency-header .tda-logo{flex:none;display:block;width:220px}
body>.tda-agency-header .tda-logo img{display:block;width:100%;height:auto;max-height:80px;object-fit:contain}
body>.tda-agency-header .tda-nav{flex:1}
body>.tda-agency-header .tda-nav ul{justify-content:flex-end;gap:34px;flex-wrap:nowrap}
body>.tda-agency-header .tda-nav a,.tda-talent .tda-nav a{color:#f7f7f8;font:800 14px/1.2 Montserrat,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase;text-decoration:none}
body>.tda-agency-header .tda-nav a:hover,.tda-talent .tda-nav a:hover{color:#ff60ad}
body>.tda-agency-header .tda-header__cta{display:none}
.tda-stage-surface{position:relative;isolation:isolate;max-width:1440px;margin:auto;padding-bottom:95px;background:#070608 url('../talent-v5/assets/backstage-original-v5.webp') center top/100% auto no-repeat;font-family:Inter,Arial,sans-serif}
.tda-stage-surface::after{content:"";position:absolute;z-index:-1;inset:auto 0 0;height:380px;background:url('/wp-content/uploads/2026/10/stage-floor-reflections-v1.webp') center bottom/cover no-repeat;mask-image:linear-gradient(transparent,#000 40%);pointer-events:none}
.stage-wrap{width:88%;max-width:1120px;margin:auto}
.stage-hero{padding:80px 6% 56px;text-align:center;background:linear-gradient(180deg,#04040642,#04040675)}
.stage-eyebrow{margin:0 0 16px;color:#ff58a9;font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}
.stage-hero h1{max-width:900px;margin:0 auto;font:800 clamp(40px,6vw,70px)/.98 'Barlow Condensed',Impact,sans-serif;letter-spacing:-.01em;text-transform:uppercase;text-shadow:0 3px 24px #000}
.stage-hero h1 span{color:#ff007a}
.stage-lede{max-width:680px;margin:24px auto 0;color:#e0d8e1;font-size:17px;line-height:1.7}
.stage-divider{display:flex;align-items:center;justify-content:center;gap:28px;min-height:70px;padding:14px 6%;background:#09090b url('../talent-v5/assets/decor/inner-circle-divider-blank.svg') center/100% 100% no-repeat;font:700 14px/1.4 Montserrat,Arial,sans-serif;letter-spacing:.2em;text-align:center;text-transform:uppercase;color:#f7f7f8}
.stage-divider::before,.stage-divider::after{content:"";flex:1;max-width:180px;height:1px;background:#aaa8af}
.stage-case{position:relative;min-width:0;background:#09090bf5;border-radius:8px;padding:38px;box-shadow:0 9px 25px #000b;color:#e4dce4}
.stage-case::before{content:"";position:absolute;inset:1px;background:url('../talent-v5/assets/decor/rail-top.webp') left top/auto 11px repeat-x,url('../talent-v5/assets/decor/rail-bottom.webp') left bottom/auto 11px repeat-x,url('../talent-v5/assets/decor/rail-left.webp') left top/11px auto repeat-y,url('../talent-v5/assets/decor/rail-right.webp') right top/11px auto repeat-y;pointer-events:none}
.stage-corner{position:absolute;width:40px;height:40px;background:url('../talent-v5/assets/chrome-corner.webp') center/contain no-repeat;z-index:2;pointer-events:none}
.stage-corner-tl{left:-4px;top:-4px}.stage-corner-tr{right:-4px;top:-4px;transform:scaleX(-1)}.stage-corner-bl{left:-4px;bottom:-4px;transform:scaleY(-1)}.stage-corner-br{right:-4px;bottom:-4px;transform:scale(-1)}
.stage-case h2,.stage-case h3{margin:0 0 16px;font:700 32px/1.05 'Barlow Condensed',Impact,sans-serif;text-transform:uppercase;color:#fff;letter-spacing:.02em}
.stage-case p{margin:0 0 16px;line-height:1.75;font-size:15px}.stage-case p:last-child{margin-bottom:0}
.stage-case a{color:#ff6db3;text-underline-offset:4px}
.stage-intro{margin-top:42px;text-align:center;padding:40px clamp(28px,7vw,110px)}
.stage-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin-top:32px}
.stage-principles .stage-case{padding:32px 27px}.stage-principles .stage-case h3{font-size:28px}
.stage-extra{margin-top:32px}
.stage-cta{text-align:center;padding:54px 0 0}.stage-cta h2{font:700 36px/1.1 'Barlow Condensed',Impact,sans-serif;margin:0 0 24px;text-transform:uppercase;color:#fff}
.stage-button,.tda-stage-surface .tda-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:14px 22px;background:#ff007a;border:1px solid #ff328f;border-radius:3px;color:#fff;font:600 14px/1.2 Inter,Arial,sans-serif;text-decoration:none;cursor:pointer;box-shadow:0 6px 24px #ff007a24}
.stage-button:hover,.tda-stage-surface .tda-form button[type=submit]:hover{background:#d90063;color:#fff}
.stage-contact-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(240px,1fr);gap:34px;align-items:start;margin-top:42px}
.tda-stage-surface .tda-form{max-width:none;gap:20px}.tda-stage-surface .tda-form .full{grid-column:1/-1}
.tda-stage-surface .tda-form label{color:#ddd0db;font:600 12px/1.5 Inter,Arial,sans-serif;letter-spacing:.05em;margin-bottom:8px}
.tda-stage-surface .tda-form input:not([type=checkbox]),.tda-stage-surface .tda-form textarea{width:100%;padding:13px 14px;background:#151017;border:1px solid #66536a;border-radius:3px;color:#fff;font:400 16px/1.5 Inter,Arial,sans-serif;box-shadow:inset 0 2px 6px #0005}
.tda-stage-surface .tda-form textarea{min-height:175px}.tda-stage-surface .tda-form input:focus,.tda-stage-surface .tda-form textarea:focus{border-color:#ff4da4;outline:2px solid #ff007a45;outline-offset:2px}
.tda-stage-surface .tda-form input[type=checkbox]{accent-color:#ff007a;min-width:18px;min-height:18px}
.tda-stage-surface .tda-form-notice{margin-bottom:24px;line-height:1.6}
.stage-contact-details a{overflow-wrap:anywhere}.stage-contact-details h2{font-size:30px}.stage-contact-details .stage-eyebrow{font-size:11px}
.stage-contact-rule{border:0;height:1px;background:#574253;margin:26px 0}
.tda-stage-footer{background:#08070a;color:#d1c4cf;padding:26px 6%;border-top:1px solid #625061}
.tda-stage-footer .stage-footer-top,.tda-stage-footer .stage-footer-bottom{max-width:1260px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}
.tda-stage-footer strong{font:700 28px/1 'Barlow Condensed',Impact,sans-serif;color:#fff}.tda-stage-footer strong span{color:#ff007a}
.tda-stage-footer nav ul{list-style:none;padding:0;margin:0;display:flex;gap:24px;flex-wrap:wrap}.tda-stage-footer a{color:#eee2ec;text-decoration:none;font-size:13px}.tda-stage-footer a:hover{color:#ff60ad}
.tda-stage-footer .stage-footer-bottom{padding-top:23px;font-size:11px;color:#a898a6}.tda-stage-footer .stage-footer-bottom a{font-size:11px}
@media(max-width:900px){body>.tda-agency-header .tda-header__cta{display:flex}body>.tda-agency-header .tda-nav{background:#09070b;border-left:1px solid #5d3f53}body>.tda-agency-header .tda-nav ul{align-items:flex-start;gap:12px}body>.tda-agency-header .tda-nav a{font-size:15px;min-height:44px}body>.tda-agency-header .tda-menu-toggle{color:#fff;background:#171018;border:1px solid #6d5365;border-radius:3px;font-size:14px;min-width:62px;min-height:44px}.stage-principles{gap:20px}.stage-principles .stage-case{padding:30px 23px}.stage-contact-grid{grid-template-columns:minmax(0,1.5fr) minmax(210px,1fr);gap:25px}.stage-case{padding:30px}}
@media(max-width:760px){body>.tda-agency-header .tda-header__inner{min-height:78px}body>.tda-agency-header .tda-logo{width:170px}body>.tda-agency-header .tda-header__cta{display:flex}body>.tda-agency-header .tda-nav{background:#09070b;border-left:1px solid #5d3f53}body>.tda-agency-header .tda-nav ul{align-items:flex-start;gap:12px}body>.tda-agency-header .tda-nav a{font-size:15px;min-height:44px}body>.tda-agency-header .tda-menu-toggle{color:#fff;background:#171018;border:1px solid #6d5365;border-radius:3px;font-size:14px;min-width:62px;min-height:44px}.stage-hero{padding:60px 7% 42px}.stage-lede{font-size:16px}.stage-contact-grid,.stage-principles{grid-template-columns:1fr;gap:28px}.stage-case{padding:32px 27px}.stage-divider{font-size:12px;letter-spacing:.14em;gap:14px}.stage-divider::before,.stage-divider::after{max-width:40px}.tda-stage-surface{padding-bottom:70px;background-size:auto 1600px}.tda-stage-footer nav ul{gap:20px}.stage-wrap{width:88%}}
@media(prefers-reduced-motion:reduce){.tda-stage-page *{scroll-behavior:auto!important}}

/* Contact road cases: shared caster artwork, aligned on the stage floor. */
.stage-contact-surface{padding-bottom:55px}
.stage-contact-surface::after{height:440px}
.stage-contact-grid{--stage-caster-height:74px;--stage-wheel-drop:calc(var(--stage-caster-height)*.86);align-items:end;padding-bottom:var(--stage-wheel-drop)}
.stage-contact-grid>.stage-case{isolation:isolate}
.stage-casters{position:absolute;inset:0;z-index:-1;pointer-events:none}
.stage-casters::after{content:"";position:absolute;left:4%;right:4%;bottom:calc(-1*var(--stage-wheel-drop) - 9px);height:20px;background:radial-gradient(ellipse,#000b 0%,#0007 36%,transparent 72%);filter:blur(3px);z-index:-1}
.stage-wheel{position:absolute;left:8.5%;bottom:calc(-1*var(--stage-wheel-drop));width:calc(var(--stage-caster-height)*.79174147);height:var(--stage-caster-height);background:url('assets/asset-1efcac1d086e.webp') 46.8144% 50.9934%/140.9297% 113.5548% no-repeat;filter:drop-shadow(0 2px 2px #0009)}
.stage-wheel-right{left:auto;right:8.5%;transform:scaleX(-1)}
.stage-wheel::after{content:"";position:absolute;left:6%;right:6%;bottom:-4px;height:9px;background:radial-gradient(ellipse,#000e,#0008 35%,transparent 72%);z-index:-1}
.stage-wheel::before{content:"";position:absolute;left:0;top:100%;width:100%;height:26%;background:inherit;transform:scaleY(-1);opacity:.18;filter:blur(.6px);mask-image:linear-gradient(transparent 15%,#000);z-index:-2}
@media(max-width:760px){.stage-contact-grid{--stage-caster-height:64px;row-gap:135px}.stage-casters::before{content:"";position:absolute;left:-7vw;right:-7vw;bottom:-120px;height:230px;background:url('/wp-content/uploads/2026/10/stage-floor-reflections-v1.webp') center bottom/cover no-repeat;mask-image:linear-gradient(transparent,#000 55%,#000 86%,transparent);z-index:-2}}

/* About road cases: each tier rests on the next, with the base on stage. */
.stage-about-surface{padding-bottom:55px}
.stage-about-surface::after{height:440px}
.stage-about-stack{--stage-caster-height:64px;--stage-wheel-drop:calc(var(--stage-caster-height)*.86);display:grid;row-gap:var(--stage-wheel-drop);margin-top:42px;padding-bottom:var(--stage-wheel-drop)}
.stage-about-stack .stage-case{isolation:isolate}
.stage-about-stack .stage-intro,.stage-about-stack .stage-principles,.stage-about-stack .stage-extra{margin-top:0}
.stage-about-stack .stage-principles{align-items:stretch}
.stage-about-stack .stage-casters::before{content:none}
.stage-about-stack .stage-wheel::before{display:none}
.stage-about-stack>.stage-extra .stage-wheel::before{display:block}
@media(max-width:760px){.stage-about-stack{--stage-caster-height:58px}.stage-about-stack .stage-principles{row-gap:var(--stage-wheel-drop)}}

/* Closed homepage curtains form a continuous backdrop on About and Contact. */
.stage-about-surface,.stage-contact-surface{overflow:clip;background-color:#050506;background-image:linear-gradient(#05050670,#05050670),url('/wp-content/uploads/2026/10/stage-floor-reflections-v1.webp');background-size:100% 100%,100% 270px;background-position:center,center bottom;background-repeat:no-repeat}
.stage-about-surface::before,.stage-about-surface::after,.stage-contact-surface::before,.stage-contact-surface::after{content:"";position:absolute;inset:0 auto 0 0;width:50%;height:auto;max-height:none;z-index:-1;pointer-events:none;background:url('assets/asset-6d352d054cc5.webp') center/100% 100% no-repeat;opacity:.95;filter:none;mask-image:linear-gradient(#000 calc(100% - 230px),transparent 100%);-webkit-mask-image:linear-gradient(#000 calc(100% - 230px),transparent 100%)}
.stage-about-surface::after,.stage-contact-surface::after{left:auto;right:0;transform:scaleX(-1)}
@media(max-width:760px){.stage-contact-surface .stage-casters::before{filter:brightness(.55) saturate(.7)}}
@media(max-width:480px){.stage-about-surface,.stage-contact-surface{background-size:100% 100%,auto 220px}.stage-about-surface::before,.stage-about-surface::after,.stage-contact-surface::before,.stage-contact-surface::after{mask-image:linear-gradient(#000 calc(100% - 180px),transparent 100%);-webkit-mask-image:linear-gradient(#000 calc(100% - 180px),transparent 100%)}}

/* Shared footer typography stays consistent on performer and internal pages. */
.tda-stage-footer{font-family:Inter,Arial,sans-serif;box-sizing:border-box;width:100%;clear:both}.tda-stage-footer strong{letter-spacing:normal}.tda-stage-footer nav ul{align-items:center}.tda-stage-footer nav li{margin:0}

/* Legal links flank the centered copyright on every shared footer. */
.tda-stage-footer .stage-footer-bottom{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr) minmax(0,1fr);gap:16px;align-items:center}
.tda-stage-footer .stage-footer-terms{justify-self:start;text-align:left}
.tda-stage-footer .stage-footer-copyright{justify-self:center;text-align:center}
.tda-stage-footer .stage-footer-privacy{justify-self:end;text-align:right}
@media(max-width:480px){.tda-stage-footer .stage-footer-bottom{gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.8fr) minmax(0,1fr);font-size:10px}.tda-stage-footer .stage-footer-bottom a{font-size:10px}}
