:root{color-scheme:dark;--ink:#fff8ef;--muted:rgba(255,248,239,0.72);--subtle:rgba(255,248,239,0.52);--bg:#07101b;--panel:rgba(9,18,30,0.72);--panel-strong:rgba(10,21,34,0.9);--surface:rgba(255,248,239,0.065);--paper:#fff8ef;--paper-ink:#070711;--line:rgba(255,255,255,0.14);--cyan:#00e7ff;--pink:#ff2fb3;--orange:#ff8a00;--sun:#ffd23c;--dire:#eeeeee;--radius:7px;--shadow:0 24px 90px rgba(0,0,0,0.38);--font-body:"Inter","Avenir Next","Segoe UI",system-ui,sans-serif;--font-display:"Arial Black","Inter","Avenir Next",system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(180deg,rgba(0,231,255,.055),transparent 18rem),repeating-linear-gradient(90deg,rgba(255,248,239,.025) 0 1px,transparent 1px 92px),linear-gradient(180deg,#07101b,#081522 48%,#070b13);color:var(--ink);font-family:var(--font-body)}body:before{background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 0);background-size:42px 42px;inset:0;-webkit-mask-image:linear-gradient(180deg,black,transparent 88%);mask-image:linear-gradient(180deg,black,transparent 88%);opacity:.34}body:after,body:before{content:"";pointer-events:none;position:fixed}body:after{background:linear-gradient(90deg,transparent,rgba(0,231,255,.12),rgba(255,47,179,.1),transparent);height:1px;left:0;right:0;top:5.4rem;z-index:22}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-shell{margin:0 auto;max-width:1460px;padding-left:clamp(1rem,4vw,3rem);padding-right:clamp(1rem,4vw,3rem);position:relative;z-index:1}.site-header{background:rgba(4,7,18,.78);border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:-webkit-sticky;position:sticky;top:0;z-index:20}.header-inner{align-items:center;display:flex;gap:1.5rem;justify-content:space-between;min-height:5.4rem}.brand-lockup{align-items:center;display:inline-flex;gap:.8rem;min-width:-moz-fit-content;min-width:fit-content}.brand-logo{border-radius:999px;box-shadow:0 0 36px rgba(0,231,255,.28);height:5.8rem;object-fit:cover;width:5.8rem}.brand-logo.compact{height:3.4rem;width:3.4rem}.brand-lockup strong{display:block;font-family:var(--font-display);font-size:clamp(1rem,1.4vw,1.35rem);letter-spacing:-.04em;line-height:1}.brand-lockup small{color:var(--muted);display:block;font-size:.72rem;letter-spacing:.12em;margin-top:.25rem;text-transform:uppercase}.nav-links{align-items:center;display:flex;flex-wrap:wrap;gap:.95rem;justify-content:flex-end}.nav-links a{color:var(--muted);font-size:.84rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;transition:color .16s ease}.nav-links a:hover{color:var(--cyan)}.eyebrow{font-size:clamp(.82rem,1.08vw,.96rem);letter-spacing:.15em;line-height:1.4}.eyebrow,.kicker-line,.section-heading-lined>p{color:var(--cyan);font-weight:900;text-transform:uppercase}.kicker-line,.section-heading-lined>p{align-items:center;display:flex;font-size:clamp(1.05rem,1.75vw,1.28rem);gap:.85rem;letter-spacing:.11em;line-height:1.2;margin:0}.kicker-line:after,.section-heading-lined>p:after{background:linear-gradient(90deg,var(--cyan),var(--pink),transparent);content:"";flex:1 1;height:1px;min-width:2rem;opacity:.78}.button{align-items:center;border:1px solid transparent;border-radius:var(--radius);display:inline-flex;font-size:.92rem;font-weight:850;justify-content:center;letter-spacing:.02em;min-height:3rem;padding:.85rem 1.2rem;transition:transform .16s ease,background .16s ease,border-color .16s ease}.button:hover{transform:translateY(-1px)}.button-primary{background:linear-gradient(90deg,var(--cyan),var(--pink));color:#020611}.button-ghost,.button-secondary{background:rgba(255,255,255,.06);border-color:var(--line);color:var(--ink)}.button-ghost:hover,.button-secondary:hover{background:rgba(255,255,255,.1);border-color:rgba(0,231,255,.42)}.hero{display:grid;grid-gap:clamp(1.6rem,4vw,4rem);gap:clamp(1.6rem,4vw,4rem);grid-template-columns:minmax(0,1.05fr) minmax(18rem,.72fr);min-height:calc(100vh - 5.4rem);padding-bottom:clamp(3rem,7vw,6rem);padding-top:clamp(3rem,8vw,6.5rem);place-items:center}.hero-copy{max-width:54rem}.dire-hero h1,.feature-band h2,.hero h1,.page-hero h1,.section-heading h2,.sound-hero h1{font-family:var(--font-display);font-size:clamp(3rem,8.5vw,7.5rem);letter-spacing:-.085em;line-height:.9;margin:.5rem 0 0;text-transform:uppercase}.dire-hero p,.feature-band p,.hero p,.page-hero p,.section-heading p,.sound-hero p{color:var(--muted);font-size:clamp(1rem,1.7vw,1.22rem);line-height:1.72;max-width:46rem}.section-heading span{border-left:3px solid var(--cyan);color:var(--ink);display:block;font-size:clamp(1.05rem,1.55vw,1.28rem);line-height:1.65;margin-top:1rem;max-width:50rem;padding-left:1rem}.hero-actions{margin-top:1.6rem}.action-row,.hero-actions{display:flex;flex-wrap:wrap;gap:.95rem}.action-row{margin-top:1.4rem}.hero-logo-card{background:linear-gradient(135deg,rgba(255,47,179,.16),rgba(0,231,255,.1)),rgba(255,255,255,.04);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(.8rem,2vw,1.4rem)}.hero-logo-card img{display:block;height:auto;width:min(32rem,100%)}.page-stack{display:grid;grid-gap:clamp(2rem,5vw,4rem);gap:clamp(2rem,5vw,4rem);padding-bottom:5rem;padding-top:3rem}.dashboard,.feature-band,.form-layout,.page-hero,.sound-hero,.split-band,.split-list{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:clamp(1.3rem,3vw,2.3rem)}.page-hero-open{background:transparent;border-left:0;border-right:0;box-shadow:none;padding-left:0;padding-right:0}.section-block{padding-bottom:clamp(3rem,6vw,5rem);padding-top:clamp(3rem,6vw,5rem)}.section-heading{margin-bottom:clamp(1.35rem,3vw,2.2rem)}.section-block-clean{border-top:1px solid var(--line)}.dire-hero h1,.feature-band h2,.page-hero h1,.section-heading h2,.sound-hero h1{font-size:clamp(2.3rem,5.2vw,5rem)}.feature-band,.form-layout,.sound-hero,.split-band{display:grid;grid-gap:1.6rem;gap:1.6rem;grid-template-columns:minmax(0,1fr) minmax(17rem,.62fr);margin-bottom:clamp(2rem,5vw,4rem);margin-top:clamp(2rem,5vw,4rem)}.feature-band .event-poster{min-height:26rem}.artist-links,.feature-band .hero-actions,.lineup-list,.tag-row{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.lineup-list span,.tag-row span{background:rgba(255,255,255,.07);border:1px solid var(--line);color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:.08em;padding:.45rem .58rem;text-transform:uppercase}.event-poster{align-items:flex-end;aspect-ratio:4/5;background:linear-gradient(140deg,rgba(0,231,255,.32),transparent 35%),linear-gradient(225deg,rgba(255,47,179,.28),transparent 42%),linear-gradient(0deg,rgba(255,138,0,.22),transparent 48%),#080b1b;border:1px solid rgba(255,255,255,.16);border-radius:var(--radius);display:flex;min-height:15rem;overflow:hidden;padding:1rem;position:relative}.event-poster-dire{background:radial-gradient(circle at 50% 15%,rgba(255,255,255,.12),transparent 20rem),linear-gradient(180deg,#0b0b0d,#010101)}.event-poster-neon{background:radial-gradient(circle at 76% 20%,rgba(255,210,60,.35),transparent 10rem),linear-gradient(130deg,rgba(0,231,255,.38),transparent 44%),linear-gradient(250deg,rgba(255,47,179,.32),transparent 52%),#071028}.poster-orb{background:radial-gradient(circle,rgba(255,210,60,.95),rgba(255,138,0,.35),transparent 68%);border-radius:999px;height:13rem;position:absolute;right:-2rem;top:2rem;width:13rem}.event-poster-dire .poster-orb{background:radial-gradient(circle,rgba(255,255,255,.5),rgba(255,255,255,.08),transparent 66%)}.poster-grid{background-image:linear-gradient(rgba(255,255,255,.13) 1px,transparent 0),linear-gradient(90deg,rgba(255,255,255,.13) 1px,transparent 0);background-size:22px 22px;inset:0;-webkit-mask-image:linear-gradient(180deg,transparent,black 48%,transparent);mask-image:linear-gradient(180deg,transparent,black 48%,transparent);opacity:.22;position:absolute}.event-poster strong{font-family:var(--font-display);font-size:clamp(1.75rem,4.3vw,3.65rem);letter-spacing:-.06em;line-height:.9;max-width:100%;overflow-wrap:normal;position:relative;text-transform:uppercase;word-break:keep-all;z-index:1}.event-card .event-poster strong{font-size:clamp(1.75rem,3.2vw,2.8rem);letter-spacing:-.04em;max-width:7.5rem}.dashboard{margin-bottom:clamp(2rem,5vw,4rem)}.dashboard-head{align-items:flex-end;border-bottom:1px solid var(--line);display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.48fr);padding-bottom:1.5rem}.dashboard-head h2{font-family:var(--font-display);font-size:clamp(2rem,4.8vw,4.4rem);letter-spacing:-.08em;line-height:.92;margin:.4rem 0 0;text-transform:uppercase}.dashboard-head p,.empty-state p,.results-toolbar p{color:var(--muted);line-height:1.7}.dashboard-grid{display:grid;grid-gap:1.2rem;gap:1.2rem;grid-template-columns:minmax(14rem,.3fr) minmax(0,1fr);margin-top:1.4rem}.dashboard-controls{border-right:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;padding-right:1.2rem}.dashboard-controls label,.inquiry-form label{color:var(--muted);display:grid;grid-gap:.45rem;gap:.45rem;font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.dashboard-controls input,.dashboard-controls select,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{background:rgba(255,255,255,.07);border:1px solid var(--line);color-scheme:dark;color:var(--ink);min-height:2.85rem;padding:.8rem;text-transform:none}.dashboard-controls option,.inquiry-form option{background:#081522;color:var(--ink)}.inquiry-form textarea{min-height:10rem;resize:vertical}.control-group{display:grid;grid-gap:.45rem;gap:.45rem}.control-group>span{color:var(--muted);font-size:.78rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.segmented{display:grid;grid-gap:.4rem;gap:.4rem}.segmented button{background:rgba(255,255,255,.06);border:1px solid var(--line);color:var(--muted);cursor:pointer;padding:.65rem .7rem;text-align:left}.segmented button.active{background:rgba(0,231,255,.14);border-color:rgba(0,231,255,.42);color:var(--ink)}.results-toolbar{align-items:center;display:flex;gap:1rem;justify-content:space-between;margin-bottom:1rem}.results-toolbar a{color:var(--cyan);font-size:.82rem;font-weight:850;text-transform:uppercase}.event-card,.event-list{display:grid;grid-gap:1rem;gap:1rem}.event-card{align-items:stretch;background:rgba(255,248,239,.055);border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:minmax(8rem,.25fr) minmax(0,1fr) minmax(11rem,.26fr);padding:.8rem;transition:transform .16s ease,border-color .16s ease,background .16s ease}.event-card:hover{background:rgba(255,255,255,.08);border-color:rgba(0,231,255,.42);transform:translateY(-1px)}.event-card-dire:hover{border-color:rgba(255,255,255,.5)}.event-card .event-poster{min-height:0}.event-card h3{font-size:clamp(1.4rem,2.4vw,2.25rem);letter-spacing:-.06em;line-height:1;margin:.75rem 0 .4rem}.event-card p{color:var(--muted);line-height:1.65}.event-card aside{border-left:1px solid var(--line);color:var(--muted);display:grid;grid-gap:.6rem;gap:.6rem;padding-left:1rem}.event-card aside strong{color:var(--ink)}.event-card aside small{color:var(--subtle);line-height:1.5}.ticket-cue{border-top:1px solid var(--line);color:var(--cyan);font-size:.74rem;padding-top:.65rem}.date-pill,.ticket-cue{font-weight:900;letter-spacing:.12em;text-transform:uppercase}.date-pill{color:var(--orange);font-size:.78rem}.split-band{align-items:stretch}.dire-panel{align-items:flex-end;background:linear-gradient(180deg,rgba(255,255,255,.1),transparent),#030303;border:1px solid rgba(255,255,255,.2);border-radius:var(--radius);display:flex;flex-direction:column;justify-content:flex-end;min-height:21rem;padding:1.2rem;text-align:right}.dire-panel span{color:#ffffff;font-family:var(--font-display);font-size:clamp(3rem,8vw,6rem);letter-spacing:-.1em;line-height:.82;text-transform:uppercase}.dire-panel strong{color:var(--subtle);letter-spacing:.16em;margin-top:1rem;text-transform:uppercase}.artist-grid{display:grid;grid-gap:1.1rem;gap:1.1rem}.artist-grid,.artist-grid-featured{grid-template-columns:repeat(2,minmax(0,1fr))}.artist-card{background:linear-gradient(135deg,rgba(255,248,239,.09),rgba(255,248,239,.035)),rgba(6,13,24,.72);border:1px solid var(--line);border-radius:var(--radius);box-shadow:0 1.2rem 3rem rgba(0,0,0,.22);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(11rem,.38fr) minmax(0,1fr);padding:1.05rem}.artist-grid-featured .artist-card{grid-template-columns:minmax(12.5rem,.4fr) minmax(0,1fr)}.artist-portrait{align-items:center;aspect-ratio:4/5;background:radial-gradient(circle at 70% 20%,rgba(255,210,60,.25),transparent 9rem),linear-gradient(135deg,rgba(0,231,255,.22),rgba(255,47,179,.2)),#080b1b;border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);display:flex;justify-content:center;overflow:hidden}.artist-portrait span{font-family:var(--font-display);font-size:clamp(2.8rem,9vw,5.2rem);letter-spacing:-.06em;line-height:1}.artist-copy h3{font-size:clamp(1.55rem,2.7vw,2.45rem);letter-spacing:-.06em;line-height:1;margin:.5rem 0}.artist-copy h3 span{color:var(--cyan)}.artist-copy p{color:var(--muted);line-height:1.65}.artist-links a{align-items:center;border:1px solid rgba(255,248,239,.22);border-radius:999px;color:var(--cyan);display:inline-flex;font-size:.74rem;font-weight:900;height:2.1rem;justify-content:center;letter-spacing:.1em;text-transform:uppercase;width:2.1rem}.artist-links a:hover{background:var(--cyan);color:#06101a}.social-icon{fill:none;height:1rem;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8;width:1rem}.social-icon circle,.social-icon path,.social-icon rect{vector-effect:non-scaling-stroke}.artist-empty-panel{background:rgba(255,255,255,.055);border:1px solid var(--line);color:var(--muted);padding:1rem}.artist-empty-panel strong{color:var(--ink);display:block;font-size:clamp(1.2rem,2vw,1.65rem)}.artist-empty-panel p{line-height:1.65;margin-bottom:0}.soundcloud-player{border:0;grid-column:1/-1;height:170px;width:100%}.partner-grid,.team-card-grid{display:grid;grid-gap:1rem;gap:1rem}.team-card-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-row{align-items:center;border-top:1px solid var(--line);display:grid;grid-gap:1rem;gap:1rem;grid-template-columns:minmax(5rem,.12fr) minmax(0,1fr) minmax(12rem,.34fr);padding:1rem 0}.team-card{background:linear-gradient(135deg,rgba(255,248,239,.08),rgba(255,248,239,.03)),rgba(6,13,24,.66);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:.9rem;gap:.9rem;padding:1rem}.partner-row-public{background:linear-gradient(90deg,rgba(2,247,255,.08),rgba(247,68,255,.08));border:1px solid var(--line);padding:1rem}.partner-row-public+.partner-row-public{margin-top:.8rem}.team-mark{align-items:center;aspect-ratio:4/5;background:rgba(255,255,255,.06);border:1px solid var(--line);border-radius:calc(var(--radius) - 2px);display:flex;justify-content:center;overflow:hidden}.team-mark span{font-family:var(--font-display);font-size:clamp(2.2rem,4.4vw,4rem);letter-spacing:-.04em;line-height:1}.partner-row span,.team-card p{color:var(--cyan);font-size:.78rem;font-weight:900;letter-spacing:.12em;margin:0;text-transform:uppercase}.partner-row-public span{color:var(--pink)}.partner-lane{border-top:1px solid var(--line);padding:clamp(2rem,5vw,4rem) 0}.partner-rail{overflow-x:auto;overscroll-behavior-inline:contain;padding-bottom:.7rem;scroll-snap-type:none;scrollbar-width:none}.partner-rail::-webkit-scrollbar{display:none}.partner-rail.is-looping{cursor:-webkit-grab;cursor:grab;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;user-select:none}.partner-rail.is-looping:active{cursor:-webkit-grabbing;cursor:grabbing}.partner-rail-track{display:grid;grid-gap:.95rem;gap:.95rem;grid-auto-columns:minmax(17.5rem,25rem);grid-auto-flow:column;width:max-content}.partner-rail-item{display:grid;min-width:0}.partner-tile{background:rgba(255,248,239,.07);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:1.4rem;gap:1.4rem;min-height:16rem;padding:1rem;overflow:hidden;position:relative}.partner-tile span{color:var(--cyan);font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.partner-tile h2{font-size:clamp(1.55rem,3vw,2.65rem);letter-spacing:-.065em;line-height:.96;margin:.55rem 0 .7rem}.partner-tile p{color:var(--muted);line-height:1.6}.partner-tile-actions{align-items:flex-end;display:flex;flex-wrap:wrap;gap:.5rem}.partner-tile-actions a,.partner-tile-actions span{align-items:center;border:1px solid rgba(255,248,239,.22);border-radius:999px;color:var(--ink);display:inline-flex;font-size:.72rem;font-weight:900;justify-content:center;min-height:2.05rem;min-width:2.05rem;padding:.35rem .62rem}.partner-tile-actions a:hover{background:var(--cyan);border-color:var(--cyan);color:#06101a}.partner-tile-draft .partner-tile-actions,.partner-tile-draft .partner-tile-body{filter:blur(3px);opacity:.46}.partner-tile-lock{align-items:center;background:rgba(3,5,14,.52);border:1px solid rgba(255,248,239,.2);color:var(--ink);display:flex;font-size:.8rem;font-weight:900;inset:.75rem;justify-content:center;letter-spacing:.12em;position:absolute;text-align:center;text-transform:uppercase;z-index:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.partner-row h2,.team-card h3{font-size:clamp(1.35rem,2.2vw,2.15rem);letter-spacing:-.055em;line-height:1;margin:.35rem 0}.partner-row p,.partner-row small,.team-card small{color:var(--muted);line-height:1.6}.team-card .tag-row{margin-top:0}.dire-page{background:radial-gradient(circle at 70% 12%,rgba(255,255,255,.1),transparent 22rem),linear-gradient(180deg,#050505,#111);margin-top:-1px;min-height:100vh;padding-bottom:5rem}.dire-hero{padding-bottom:clamp(4rem,8vw,7rem);padding-top:clamp(4rem,8vw,7rem)}.dire-hero h1{color:#ffffff}.sound-hero{align-items:center}.rate-card{background:radial-gradient(circle at 80% 10%,rgba(0,231,255,.2),transparent 12rem),rgba(255,255,255,.06);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.rate-card span{color:var(--cyan);font-size:.8rem;font-weight:900;letter-spacing:.16em;text-transform:uppercase}.rate-card strong{display:block;font-family:var(--font-display);font-size:clamp(2.7rem,7vw,6rem);letter-spacing:-.1em;line-height:.9;margin-top:.6rem}.split-list{display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,.4fr) minmax(0,1fr)}.split-list h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.08em;line-height:.95;margin:.5rem 0 0}.ruled-list{display:grid}.ruled-list article,.terms-list li{border-top:1px solid var(--line);padding:1rem 0}.ruled-list h3{margin:0}.ruled-list p,.terms-list{color:var(--muted);line-height:1.65}.terms-list{list-style:none;margin:0;padding:0}.form-layout{align-items:start}.form-row,.inquiry-form{display:grid;grid-gap:1rem;gap:1rem}.form-row{grid-template-columns:repeat(2,minmax(0,1fr))}.form-note{color:var(--subtle);font-size:.86rem;line-height:1.6}.form-layout aside{background:rgba(255,255,255,.055);border:1px solid var(--line);border-radius:var(--radius);padding:1.2rem}.form-layout aside h2{font-size:clamp(2rem,4vw,4rem);letter-spacing:-.08em;line-height:.95;margin:.5rem 0 1rem}.form-layout li{color:var(--muted);line-height:1.7;margin:.7rem 0}.event-detail{background:var(--panel);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(18rem,.62fr) minmax(0,1fr);padding:clamp(1rem,3vw,2rem)}.event-detail-dire{background:radial-gradient(circle at 75% 10%,rgba(255,255,255,.08),transparent 18rem),rgba(0,0,0,.9)}.event-detail .event-poster{min-height:34rem}.event-detail h1{font-family:var(--font-display);font-size:clamp(2.8rem,6.5vw,6.2rem);letter-spacing:-.1em;line-height:.86;margin:.5rem 0 1rem;text-transform:uppercase}.event-detail p{color:var(--muted);line-height:1.75}.event-detail-grid{display:grid;grid-gap:.8rem;gap:.8rem;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:1.2rem}.event-detail-grid article{border-top:1px solid var(--line);padding-top:.8rem}.event-detail-grid span{color:var(--subtle);display:block;font-size:.76rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.event-detail-grid strong{display:block;margin-top:.4rem}.ticket-tier-list{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:.8rem}.ticket-tier-list span{background:rgba(0,231,255,.12);border:1px solid rgba(0,231,255,.28);color:var(--ink);font-size:.82rem;font-weight:850;padding:.55rem .7rem}.event-detail-section{border-top:1px solid var(--line);margin-top:1.2rem;padding-top:1rem}.site-footer{background:rgba(3,5,14,.94);border-top:1px solid var(--line);margin-top:5rem;padding:2rem 0;position:relative;z-index:1}.studio-signature{align-items:center;background:rgba(3,5,14,.78);border:1px solid rgba(255,255,255,.14);bottom:.75rem;color:rgba(255,248,239,.74);display:inline-flex;gap:.45rem;padding:.42rem .55rem;position:fixed;right:.75rem;z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.studio-signature img{border-radius:999px}.studio-signature span{font-size:.68rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.footer-grid{align-items:flex-end;display:grid;grid-gap:1.5rem;gap:1.5rem;grid-template-columns:minmax(0,1fr) minmax(16rem,.45fr)}.site-footer h2{font-size:clamp(1.8rem,4vw,3.5rem);letter-spacing:-.08em;line-height:.95;margin:.4rem 0 0}.footer-links{display:grid;grid-gap:.55rem;gap:.55rem}.footer-links a{color:var(--muted);font-size:.84rem;font-weight:800}@media (max-width:1180px){.team-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:980px){.artist-card,.artist-grid,.artist-grid-featured,.dashboard-grid,.dashboard-head,.event-card,.event-detail,.feature-band,.footer-grid,.form-layout,.header-inner,.hero,.partner-row,.sound-hero,.split-band,.split-list,.team-card-grid{grid-template-columns:1fr}.header-inner{align-items:flex-start}.nav-links{justify-content:flex-start}.dashboard-controls{border-bottom:1px solid var(--line);border-right:0;padding-bottom:1rem;padding-right:0}.event-card aside{border-left:0;border-top:1px solid var(--line);padding-left:0;padding-top:1rem}.event-card .event-poster strong{max-width:13rem}.form-row{grid-template-columns:1fr}.event-detail .event-poster{min-height:24rem}.artist-grid-featured .artist-card{grid-template-columns:1fr}.studio-signature span{display:none}}@media (max-width:560px){.site-shell{padding-left:.9rem;padding-right:.9rem}.header-inner{gap:.95rem;min-height:auto;padding-bottom:.9rem;padding-top:.9rem}.brand-lockup{align-items:flex-start}.brand-logo.compact{height:3rem;width:3rem}.brand-lockup small{font-size:.66rem}.nav-links{gap:.58rem .72rem}.nav-links a{font-size:.74rem;letter-spacing:.06em}.dire-hero h1,.event-detail h1,.feature-band h2,.hero h1,.page-hero h1,.section-heading h2,.sound-hero h1{letter-spacing:-.075em}.hero{min-height:auto;padding-bottom:2.5rem;padding-top:2rem;place-items:stretch}.hero-logo-card{padding:.55rem}.action-row,.hero-actions{gap:.7rem}.button{min-height:2.9rem;padding:.82rem 1rem;width:100%}.page-stack{gap:1.35rem;padding-bottom:3.2rem;padding-top:1.4rem}.dashboard,.event-detail,.feature-band,.form-layout,.page-hero,.sound-hero,.split-band,.split-list{padding:1rem}.dire-hero p,.event-detail p,.feature-band p,.page-hero p,.section-heading p,.sound-hero p{font-size:.98rem;line-height:1.62}.kicker-line,.section-heading-lined>p{font-size:.92rem;gap:.55rem;letter-spacing:.1em}.feature-band,.form-layout,.sound-hero,.split-band{margin-bottom:1.4rem;margin-top:1.4rem}.dashboard-head{gap:.9rem;padding-bottom:1rem}.dashboard-grid{gap:1rem;margin-top:1rem}.dashboard-controls{gap:.8rem}.dashboard-controls input,.dashboard-controls select,.inquiry-form input,.inquiry-form select,.inquiry-form textarea{min-height:2.75rem;width:100%}.results-toolbar{align-items:flex-start;flex-direction:column;gap:.45rem}.event-list{gap:.85rem}.event-card{gap:.85rem;padding:.72rem}.event-card .event-poster{max-height:19rem}.event-card .event-poster strong{font-size:clamp(1.9rem,10vw,3rem);max-width:100%}.event-card h3{margin-top:.55rem}.lineup-list span,.tag-row span,.ticket-tier-list span{font-size:.68rem;letter-spacing:.055em;padding:.38rem .48rem}.artist-grid,.artist-grid-featured,.team-card-grid{gap:.85rem}.artist-card{gap:.85rem;padding:.85rem}.artist-portrait{max-height:27rem}.team-card{gap:.75rem;padding:.85rem}.team-mark{max-height:23rem}.partner-lane{padding:2rem 0}.partner-rail-track{gap:.75rem;grid-auto-columns:minmax(15.5rem,84vw)}.partner-tile{gap:1rem;min-height:14rem;padding:.9rem}.partner-tile h2{font-size:clamp(1.45rem,9vw,2.25rem)}.soundcloud-player{height:150px}.event-detail .event-poster{min-height:20rem}.event-detail-grid{grid-template-columns:1fr}.event-detail h1{font-size:clamp(2.3rem,15vw,4rem)}.footer-grid{gap:1rem}.site-footer{margin-top:3rem}.studio-signature{bottom:.55rem;padding:.32rem;right:.55rem}}@media (max-width:420px){.site-shell{padding-left:.72rem;padding-right:.72rem}.dire-hero h1,.feature-band h2,.hero h1,.page-hero h1,.section-heading h2,.sound-hero h1{font-size:clamp(2.25rem,16vw,3.5rem)}.brand-logo.compact{height:2.7rem;width:2.7rem}.brand-lockup strong{font-size:.95rem}.brand-lockup small{max-width:12rem}.dashboard,.event-detail,.feature-band,.form-layout,.page-hero,.sound-hero,.split-band,.split-list{padding:.82rem}.partner-rail-track{grid-auto-columns:minmax(14.25rem,86vw)}}