/* AMIZING — calm editorial visual system */
:root{--gold:#c8a46d}
body{background:#0b0b0b}
.section{padding-top:clamp(48px,6vw,86px)!important;padding-bottom:clamp(48px,6vw,86px)!important}
.section-head{margin-bottom:clamp(18px,3vw,35px)!important}
.section-head h2{font-size:clamp(27px,4vw,49px)!important;line-height:1.2!important}
.section-head p,.about p,.history-block p,.vision-grid p,.compact-production p{font-size:clamp(14px,1.4vw,17px)!important;line-height:1.85!important}
.about-card,.history-block,.vision-grid article,.legacy-grid>div,.compact-services span,.compact-production,.process-step,.service{background:transparent!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important}
.about-card,.history-block,.vision-grid article,.legacy-grid>div{padding:0!important}
.about-grid{gap:clamp(18px,3vw,45px)!important}
.about-card .mini{color:var(--gold)!important}
.about-card p:not(.muted){font-size:clamp(18px,2vw,24px)!important}
.history-block{margin-top:clamp(25px,4vw,48px)!important}
.history-block h3{font-size:clamp(21px,2.5vw,30px)!important}
.history-block>p{max-width:780px!important}
.milestones{margin-top:25px!important}
.milestones>div{background:transparent!important;border:0!important;padding:0!important;box-shadow:none!important}
.milestones b{font-size:clamp(25px,3vw,39px)!important}
.vision-grid{margin-top:30px!important;gap:clamp(15px,3vw,45px)!important}
.vision-grid article h3{font-size:clamp(18px,2vw,24px)!important}
.legacy-grid{gap:clamp(12px,2vw,32px)!important}
.legacy-grid>div{min-height:0!important}
.legacy-grid strong{font-size:clamp(27px,3vw,42px)!important}
.compact-services{display:flex!important;flex-wrap:wrap!important;gap:12px 26px!important}
.compact-services span{padding:0!important;font-size:clamp(13px,1.2vw,16px)!important}
.compact-production-heading{margin-bottom:22px!important}
.compact-production-heading h2{font-size:clamp(28px,4vw,48px)!important}
.theatre-refined{border-top:1px solid rgba(200,164,109,.15);border-bottom:1px solid rgba(200,164,109,.15)}
.theatre-refined-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr);gap:clamp(24px,5vw,80px);align-items:center;max-width:1180px;margin:auto}
.theatre-refined-image img{display:block;width:100%;height:auto;border-radius:4px}
.theatre-refined-content h2{font-size:clamp(32px,5vw,60px);line-height:1.16;margin:14px 0}
.theatre-refined-content p{font-size:clamp(14px,1.3vw,17px);line-height:1.85;color:#bdb5a8;margin:0 0 22px}
.theatre-refined-content video{display:block;width:100%;max-height:235px;object-fit:contain;background:#050505;border-radius:5px}
.theatre-source{display:inline-block;margin-top:15px;color:#d7b47b;text-decoration:none;font-size:13px;letter-spacing:.01em}
.theatre-source:hover{text-decoration:underline}
.amizing-mail-float{position:fixed;left:24px;bottom:118px;z-index:1000;display:grid;place-items:center;width:56px;height:56px;border-radius:50%;color:#fff;background:#a7824c;border:1px solid #dec18c;box-shadow:0 8px 25px #0007;transition:transform .25s,background .25s}
.amizing-mail-float svg{width:26px;height:26px}
.amizing-mail-float:hover{transform:translateY(-3px);background:#bb955b}
@media(max-width:760px){.section{padding-top:46px!important;padding-bottom:46px!important}.theatre-refined-grid{grid-template-columns:1fr;gap:20px}.theatre-refined-content video{max-height:230px}.vision-grid{grid-template-columns:1fr!important;gap:20px!important}.about-grid{gap:20px!important}.history-block{margin-top:30px!important}.milestones{gap:12px!important}.milestones b{font-size:25px!important}.legacy-grid{gap:18px 8px!important}.amizing-mail-float{left:16px;bottom:126px;width:48px;height:48px}.amizing-mail-float svg{width:23px;height:23px}}
@media(prefers-reduced-motion:reduce){.reveal{opacity:1!important;transform:none!important;filter:none!important}}
