:root{--tmc-red:#8e1219;--tmc-gold:#d5a039;--tmc-cream:#f1e1b9;--tmc-slate:#89909e;--tmc-ink:#100d10}
*{box-sizing:border-box}html{scroll-behavior:smooth}body.tmcx-body{margin:0;background:var(--tmc-ink);color:var(--tmc-cream);font-family:Georgia,'Times New Roman',serif;overflow-x:hidden}body.tmcx-body a{color:inherit;text-decoration:none}body.tmcx-body button,body.tmcx-body a{outline-offset:5px}body.tmcx-body a:focus-visible{outline:2px solid var(--tmc-gold)}#wpadminbar{position:fixed!important}.tmcx-skip{position:fixed;z-index:10000;top:-100px;left:16px;padding:10px 16px;background:var(--tmc-cream);color:var(--tmc-ink)!important}.tmcx-skip:focus{top:50px}
.tmcx-header{position:fixed;z-index:1000;top:0;left:0;right:0;min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px clamp(22px,4vw,76px);background:linear-gradient(180deg,rgba(8,7,9,.92),rgba(8,7,9,.48) 82%,transparent);border-bottom:1px solid rgba(213,160,57,.22)}.admin-bar .tmcx-header{top:32px}.tmcx-wordmark{font-family:Georgia,serif;font-weight:900;letter-spacing:.16em;font-size:clamp(12px,1.2vw,17px);white-space:nowrap;text-shadow:0 0 20px rgba(0,0,0,.8)}.tmcx-wordmark-star{color:var(--tmc-gold);padding:0 .15em}.tmcx-header nav{display:flex;gap:clamp(14px,2.6vw,42px);font-family:Arial,sans-serif;text-transform:uppercase;letter-spacing:.19em;font-size:10px;font-weight:800}.tmcx-header nav a{transition:color .25s ease}.tmcx-header nav a:hover{color:var(--tmc-gold)}.tmcx-header-tag{font:700 9px Arial,sans-serif;letter-spacing:.2em;color:var(--tmc-gold);white-space:nowrap}
.tmcx-hero{position:relative;min-height:100svh;display:flex;align-items:center;padding:130px clamp(24px,8vw,150px) 95px;isolation:isolate;overflow:hidden}.tmcx-hero-image,.tmcx-scene{position:absolute;inset:0;background-size:cover;background-position:center;z-index:-3}.tmcx-hero-image{background-image:url('empty-ring.webp');animation:tmcx-breathe 16s ease-in-out infinite alternate}.tmcx-hero-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(6,7,13,.95) 0%,rgba(6,7,13,.78) 30%,rgba(6,7,13,.25) 60%,rgba(6,7,13,.2) 100%),linear-gradient(0deg,rgba(7,6,10,.75),transparent 34%,rgba(7,6,10,.32))}.tmcx-hero-content{width:min(620px,100%);position:relative;z-index:1}.tmcx-eyebrow,.tmcx-kicker,.tmcx-beat-number,.tmcx-hero-bottom,.tmcx-chapter,.tmcx-scroll-cue,.tmcx-section-stamp,.tmcx-endcap,.tmcx-footer{font-family:Arial,Helvetica,sans-serif;font-weight:800;letter-spacing:.23em;text-transform:uppercase}.tmcx-eyebrow{display:flex;align-items:center;gap:10px;font-size:10px;color:var(--tmc-gold);margin-bottom:24px}.tmcx-rule{height:1px;width:28px;background:var(--tmc-gold)}.tmcx-logo-frame{width:min(470px,78vw);padding:13px;background:#f0e3bf;border:5px double var(--tmc-gold);box-shadow:0 0 0 4px rgba(15,9,8,.65),0 20px 50px rgba(0,0,0,.5);transform:rotate(-2deg);margin-bottom:26px;clip-path:polygon(0 0,100% 0,100% 94%,96% 100%,4% 100%,0 94%)}.tmcx-logo-crop{width:100%;aspect-ratio:1.97;overflow:hidden;background:white}.tmcx-logo-crop img{display:block;width:100%;height:auto;mix-blend-mode:multiply}.tmcx-hero h1,.tmcx-act h2,.tmcx-interior h1{font-size:clamp(45px,6.1vw,104px);line-height:.92;letter-spacing:-.045em;margin:0;text-transform:uppercase;font-weight:900;text-shadow:0 6px 25px rgba(0,0,0,.75)}.tmcx-hero h1 em,.tmcx-act h2 em,.tmcx-interior h1 em{font-weight:400;color:var(--tmc-gold);text-transform:none;letter-spacing:-.055em}.tmcx-hero-content>p{font-size:clamp(15px,1.4vw,20px);line-height:1.5;max-width:520px;margin:24px 0 27px;color:#f1e6d3;text-shadow:0 2px 10px #000}.tmcx-hero-actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.tmcx-button{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;padding:17px 23px;background:var(--tmc-red);border:1px solid var(--tmc-gold);box-shadow:0 0 0 4px rgba(20,10,8,.85),0 12px 25px rgba(0,0,0,.45);color:#fff5d9!important;font:800 12px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;transition:transform .25s,background .25s,box-shadow .25s}.tmcx-button:hover{transform:translateY(-3px);background:#a91921;box-shadow:0 0 0 4px rgba(20,10,8,.85),0 16px 30px rgba(0,0,0,.6)}.tmcx-button span{font-size:20px;line-height:0}.tmcx-text-link{font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.18em;border-bottom:1px solid var(--tmc-gold);padding:10px 0}.tmcx-text-link span{color:var(--tmc-gold);margin-left:6px}.tmcx-scroll-cue{position:absolute;bottom:77px;right:clamp(28px,6vw,110px);display:flex;align-items:center;gap:15px;color:var(--tmc-gold);font-size:9px;writing-mode:vertical-rl}.tmcx-scroll-cue b{display:block;width:1px;height:75px;background:linear-gradient(var(--tmc-gold),transparent)}.tmcx-hero-bottom{position:absolute;bottom:0;left:0;right:0;text-align:center;background:var(--tmc-red);border-top:2px solid var(--tmc-gold);border-bottom:2px solid var(--tmc-gold);padding:14px 18px;color:#f5e6bc;font-size:10px}.tmcx-stars{position:absolute;inset:0;pointer-events:none;z-index:-1}.tmcx-stars i{position:absolute;width:3px;height:3px;border-radius:50%;background:#ffdc8b;box-shadow:0 0 12px 3px #ffc96e;animation:tmcx-flicker 3s infinite alternate}.tmcx-stars i:nth-child(1){top:20%;left:16%}.tmcx-stars i:nth-child(2){top:46%;left:58%;animation-delay:.7s}.tmcx-stars i:nth-child(3){top:68%;left:88%;animation-delay:1.1s}.tmcx-stars i:nth-child(4){top:38%;left:78%;animation-delay:1.8s}.tmcx-stars i:nth-child(5){top:73%;left:45%;animation-delay:2.4s}.tmcx-stars i:nth-child(6){top:16%;left:91%;animation-delay:3s}
.tmcx-act{height:260vh;position:relative;isolation:isolate}.tmcx-sticky{position:sticky;top:0;isolation:isolate;height:100svh;min-height:620px;display:flex;align-items:center;overflow:hidden}.admin-bar .tmcx-sticky{top:0}.tmcx-scene{transform:scale(var(--scene-scale,1.03));transition:transform .15s linear}.tmcx-scene-concept{background-image:url('control-booth.webp');background-position:center 58%}.tmcx-scene-campaigns{background-image:url('campaign-workshop.webp')}.tmcx-scene-services{background-image:url('performers-trailer.webp')}.tmcx-vignette{position:absolute;inset:0;z-index:-2;background:linear-gradient(90deg,rgba(5,5,8,.9),rgba(5,5,8,.58) 44%,rgba(5,5,8,.22)),linear-gradient(0deg,rgba(6,5,8,.7),transparent 26%,rgba(6,5,8,.25))}.tmcx-campaigns .tmcx-vignette{background:linear-gradient(270deg,rgba(5,5,8,.92),rgba(5,5,8,.65) 42%,rgba(5,5,8,.1)),linear-gradient(0deg,rgba(6,5,8,.7),transparent 32%)}.tmcx-act-content{position:relative;z-index:1;width:min(780px,84vw);margin-left:clamp(30px,9vw,160px);padding-top:30px}.tmcx-align-right{margin-left:auto;margin-right:clamp(30px,9vw,160px);width:min(630px,84vw)}.tmcx-kicker{color:var(--tmc-cream);font-size:11px;margin:0 0 22px;text-shadow:0 2px 10px #000}.tmcx-kicker span{color:var(--tmc-gold)}.tmcx-act h2{font-size:clamp(56px,7.5vw,124px);margin-bottom:38px}.tmcx-beats{position:relative;max-width:520px;min-height:245px}.tmcx-beat{border-left:3px solid var(--tmc-gold);padding-left:26px}.tmcx-beat-number{font-size:10px;color:var(--tmc-gold)}.tmcx-beat h3{font-size:clamp(25px,2.5vw,38px);line-height:1.05;margin:14px 0 12px;font-weight:400}.tmcx-beat p{font:400 clamp(14px,1.25vw,18px)/1.55 Arial,sans-serif;color:#eee5d9;margin:0;max-width:470px;text-shadow:0 2px 10px #000}.tmcx-button-small{margin-top:20px;padding:13px 17px;font-size:10px;gap:18px}.tmcx-js .tmcx-beat{position:absolute;top:0;left:0;width:100%;opacity:0;transform:translateY(24px);pointer-events:none;transition:opacity .55s ease,transform .55s ease}.tmcx-js .tmcx-beat.is-current{opacity:1;transform:translateY(0);pointer-events:auto}.tmcx-step-line{display:flex;gap:8px;max-width:310px;margin-top:16px}.tmcx-step-line span{width:33%;height:2px;background:rgba(238,221,180,.3);transition:background .35s}.tmcx-step-line span.is-current{background:var(--tmc-gold);box-shadow:0 0 8px var(--tmc-gold)}.tmcx-section-stamp{position:absolute;right:5%;bottom:10%;width:140px;height:140px;border:2px dashed rgba(226,180,90,.65);border-radius:50%;display:grid;place-items:center;text-align:center;color:rgba(241,221,178,.7);font-size:12px;line-height:1.5;transform:rotate(13deg);text-shadow:0 2px 10px #000}.tmcx-campaigns .tmcx-section-stamp{right:auto;left:5%;transform:rotate(-12deg)}.tmcx-chapter{position:absolute;right:5%;top:130px;font-size:14px;color:var(--tmc-gold)}.tmcx-chapter span{color:var(--tmc-cream);opacity:.7}.tmcx-endcap{text-align:center;padding:65px 20px 75px;background:repeating-linear-gradient(90deg,#680d14 0 42px,#7e1218 42px 84px);border-top:4px solid var(--tmc-gold);border-bottom:4px solid var(--tmc-gold);font-size:11px}.tmcx-endcap span{font-size:30px;color:var(--tmc-gold)}.tmcx-endcap p{font-size:12px;margin:10px 0 20px}.tmcx-endcap a{border-bottom:1px solid var(--tmc-gold);padding-bottom:5px}.tmcx-footer{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;padding:28px clamp(22px,4vw,76px);background:#0b090b;border-top:1px solid rgba(213,160,57,.35);font-size:9px;color:#c1ac88}.tmcx-footer span:first-child{color:var(--tmc-gold)}
.tmcx-interior{min-height:100vh;background:#100d10}.tmcx-interior-hero{min-height:76vh;display:flex;flex-direction:column;justify-content:center;padding:140px clamp(26px,10vw,180px) 80px;background-size:cover;background-position:center;position:relative;isolation:isolate}.tmcx-interior-hero:before{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,rgba(6,5,8,.94),rgba(6,5,8,.5) 66%,rgba(6,5,8,.25)),linear-gradient(0deg,#100d10,transparent 35%)}.tmcx-interior-campaigns .tmcx-interior-hero{background-image:url('campaign-workshop.webp')}.tmcx-interior-services .tmcx-interior-hero{background-image:url('performers-trailer.webp')}.tmcx-interior h1{font-size:clamp(62px,8vw,130px)}.tmcx-interior-hero>p:last-child{max-width:590px;font:400 clamp(17px,1.55vw,22px)/1.5 Arial,sans-serif;color:#f0e5d2}.tmcx-interior-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:50px clamp(26px,10vw,180px) 100px}.tmcx-feature-card{min-height:270px;padding:35px;position:relative;background:linear-gradient(145deg,#241a18,#100d10);border:1px solid rgba(213,160,57,.55);box-shadow:inset 0 0 0 5px rgba(213,160,57,.07)}.tmcx-feature-card:before,.tmcx-feature-card:after{content:"✦";position:absolute;color:var(--tmc-gold);font-size:17px}.tmcx-feature-card:before{top:9px;left:11px}.tmcx-feature-card:after{bottom:9px;right:11px}.tmcx-feature-card>span{font:800 10px Arial,sans-serif;letter-spacing:.18em;color:var(--tmc-gold)}.tmcx-feature-card h2{font-size:clamp(28px,2.6vw,42px);line-height:1.1;margin:18px 0}.tmcx-feature-card p{font:400 15px/1.55 Arial,sans-serif;color:#ddd0bd}.tmcx-feature-card a{display:inline-block;margin-top:13px;font:800 11px Arial,sans-serif;text-transform:uppercase;letter-spacing:.15em;color:var(--tmc-gold)!important;border-bottom:1px solid var(--tmc-gold);padding-bottom:7px}.tmcx-interior-next{text-align:center;padding:40px 20px 75px;background:var(--tmc-red);border-top:2px solid var(--tmc-gold)}.tmcx-interior-next a{font-size:clamp(22px,3vw,44px);border-bottom:1px solid var(--tmc-gold)}.tmcx-interior-next span{color:var(--tmc-gold)}
@keyframes tmcx-breathe{from{transform:scale(1.01)}to{transform:scale(1.07)}}@keyframes tmcx-flicker{0%,100%{opacity:.35}33%{opacity:1}65%{opacity:.55}}
@media(max-width:1050px){.tmcx-header-tag{display:none}.tmcx-section-stamp{opacity:.45}.tmcx-act h2{font-size:clamp(56px,8vw,100px)}}
@media(max-width:700px){.tmcx-header{padding:13px 18px;min-height:68px;align-items:flex-start;flex-direction:column;gap:10px;background:rgba(9,8,10,.91)}.admin-bar .tmcx-header{top:46px}.tmcx-header nav{width:100%;justify-content:space-between;gap:8px;font-size:9px}.tmcx-hero{align-items:flex-end;min-height:100svh;padding:150px 22px 95px}.tmcx-hero-image{background-position:58% center}.tmcx-hero-vignette{background:linear-gradient(0deg,rgba(6,6,10,.96),rgba(6,6,10,.56) 65%,rgba(6,6,10,.48))}.tmcx-hero-content{width:100%}.tmcx-eyebrow{font-size:8px;letter-spacing:.13em}.tmcx-logo-frame{width:min(370px,74vw);margin-bottom:20px}.tmcx-hero h1{font-size:clamp(43px,11vw,76px)}.tmcx-hero-content>p{font-size:15px}.tmcx-scroll-cue{display:none}.tmcx-hero-bottom{font-size:8px;letter-spacing:.12em}.tmcx-act{height:230vh}.tmcx-sticky{min-height:0}.tmcx-scene{background-position:55% center}.tmcx-campaigns .tmcx-scene{background-position:35% center}.tmcx-vignette,.tmcx-campaigns .tmcx-vignette{background:linear-gradient(0deg,rgba(5,5,8,.96),rgba(5,5,8,.76) 53%,rgba(5,5,8,.45))}.tmcx-act-content,.tmcx-align-right{width:auto;margin:0 24px;padding-top:95px;align-self:center}.tmcx-act h2{font-size:clamp(50px,12vw,80px);margin-bottom:30px}.tmcx-kicker{font-size:9px}.tmcx-beats{min-height:255px}.tmcx-beat{padding-left:17px}.tmcx-beat h3{font-size:26px}.tmcx-beat p{font-size:14px}.tmcx-section-stamp{display:none}.tmcx-chapter{top:130px;right:23px;font-size:11px}.tmcx-interior-hero{min-height:75vh;padding:165px 24px 70px}.tmcx-interior h1{font-size:clamp(57px,12vw,85px)}.tmcx-interior-grid{grid-template-columns:1fr;padding:24px 20px 70px}.tmcx-feature-card{min-height:0;padding:30px}.tmcx-footer{justify-content:center;text-align:center}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tmcx-hero-image,.tmcx-stars i{animation:none}.tmcx-act{height:auto}.tmcx-sticky{position:relative;height:auto;min-height:100svh;padding:100px 0 80px}.tmcx-scene{transform:none}.tmcx-js .tmcx-beats{min-height:0}.tmcx-js .tmcx-beat{position:relative;opacity:1;transform:none;pointer-events:auto;margin:0 0 28px}.tmcx-step-line{display:none}.tmcx-button{transition:none}}

/* Site-theme heading reset and compact entrance composition */
.tmcx-hero h1,.tmcx-act h2,.tmcx-interior h1,.tmcx-beat h3,.tmcx-feature-card h2{color:var(--tmc-cream)!important}
.tmcx-hero h1 em,.tmcx-act h2 em,.tmcx-interior h1 em{color:var(--tmc-gold)!important}
.tmcx-hero{padding-top:110px;padding-bottom:65px}
.tmcx-hero-content{width:min(720px,100%)}
.tmcx-eyebrow{margin-bottom:13px}
.tmcx-logo-frame{width:min(360px,74vw);margin-bottom:17px}
.tmcx-hero h1{font-size:clamp(46px,5vw,76px);line-height:.95}
.tmcx-hero-content>p{margin:16px 0 20px;font-size:clamp(15px,1.25vw,18px)}
.tmcx-hero .tmcx-button{padding:14px 20px}
@media(max-width:700px){.tmcx-hero{padding:150px 22px 90px}.tmcx-logo-frame{width:min(340px,74vw)}.tmcx-hero h1{font-size:clamp(42px,10vw,64px)}.tmcx-hero-content>p{margin:14px 0 18px;font-size:14px}}
