*{box-sizing:border-box}html,body{margin:0;background:#080808;color:#f2f2f2;font-family:Arial,Helvetica,sans-serif}body:has(.band-main){background:linear-gradient(rgba(0,0,0,.70),rgba(0,0,0,.70)),url('../images/backgrounds/band-studio-70-30.jpg') center/cover fixed no-repeat}
body:has(.live-main){background:linear-gradient(rgba(0,0,0,.70),rgba(0,0,0,.70)),url('../images/backgrounds/live-stage-70-30.jpg') center/cover fixed no-repeat}
body:has(.contact-page){background:linear-gradient(rgba(0,0,0,.70),rgba(0,0,0,.70)),url('../images/backgrounds/contact-corridor-70-30.jpg') center/cover fixed no-repeat}
body{min-height:100vh}.standalone-header{height:105px;border-bottom:1px solid #222;display:flex;align-items:center;justify-content:flex-end;padding:0 5%;position:sticky;top:0;background:rgba(8,8,8,.97);z-index:20}.standalone-header .brand{position:absolute;left:5%;top:16px;width:76px;height:76px;display:block}.standalone-header .brand img{display:block;width:100%;height:100%;object-fit:contain}.standalone-header nav{display:flex;gap:48px}.standalone-header nav a{color:#777;text-decoration:none;font-size:15px;font-weight:700;letter-spacing:2.3px}.standalone-header nav a:hover,.standalone-header nav a.active{color:#fff}.standalone-page{min-height:calc(100vh - 105px);padding:0 5% 120px}.standalone-page>section{max-width:1400px;margin:0 auto}.page-label{padding-top:54px;font-size:14px;font-weight:700;letter-spacing:4px;color:#858585}.band-main{padding-top:52px;display:grid;grid-template-columns:1.1fr .9fr;gap:6%;align-items:center}.band-visual img{display:block;width:100%;height:auto}.band-copy em,.live-copy em,.contact-page em{font-size:13px;letter-spacing:3px;color:#8a8a8a;font-style:normal;font-weight:700}.band-copy h1,.live-copy h1,.contact-page h1{margin:30px 0 28px;font-size:clamp(48px,5.5vw,82px);line-height:.95;letter-spacing:-3px;font-weight:800}.band-copy h1 span,.live-copy h1 span,.contact-page h1 span{color:#8a8a8a}.band-lead{max-width:650px;margin:0;color:#c9c9c9;font-size:21px;line-height:1.55}.wanted{margin-top:80px;padding-top:55px;border-top:1px solid #252525;display:grid;grid-template-columns:38% 62%;align-items:center;gap:2%;background:#080808}.wanted-image img{display:block;width:50%;max-width:230px;margin-left:160px}.wanted-copy h2{margin:25px 0 18px;font-size:clamp(34px,4vw,62px);line-height:.98;letter-spacing:-2px}.wanted-copy h2 span{color:#8a8a8a}.wanted-copy p{font-size:16px;letter-spacing:2px;color:#c9c9c9;font-weight:700}.live-main{padding-top:52px;display:grid;grid-template-columns:1.15fr .85fr;gap:6%;align-items:center}.live-visual img{display:block;width:100%;height:auto}.live-copy h1{margin-bottom:38px}.live-note{border-left:1px solid #444;padding-left:22px;color:#c9c9c9;font-size:19px;line-height:1.55}.live-note p{margin:0 0 12px}.contact-page{max-width:1000px!important;text-align:center;padding-top:15vh;transform:translateY(-80px)}.contact-page h1{margin:30px 0 42px;font-size:clamp(58px,8vw,110px)}.contact-page .email{display:inline-block;color:#f2f2f2;text-decoration:none;font-size:clamp(18px,2vw,28px);letter-spacing:1px;border-bottom:1px solid #555;padding-bottom:8px}.contact-page .email:hover{border-color:#fff}.contact-social{margin-top:42px;display:flex;justify-content:center;gap:42px}.contact-social a{color:#777;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:3px}.contact-social a:hover{color:#fff}.standalone-footer{border-top:1px solid #222;padding:28px 5%;display:flex;justify-content:space-between;color:#666;font-size:11px;letter-spacing:2px}@media(max-width:900px){.standalone-header{height:82px;padding:0 4%}.standalone-header .brand{top:10px;left:4%;width:62px;height:62px}.standalone-header nav{gap:22px}.standalone-header nav a{font-size:12px;letter-spacing:1.7px}.standalone-page{min-height:calc(100vh - 82px)}.band-main,.live-main,.wanted{grid-template-columns:1fr;gap:38px}.wanted{padding-top:42px}.band-copy h1,.live-copy h1{font-size:clamp(44px,8vw,72px)}.contact-page{padding-top:12vh}}@media(max-width:600px){.standalone-header{height:auto;min-height:72px;padding:22px 5%;justify-content:center}.standalone-header .brand{left:5%;top:10px;width:52px;height:52px}.standalone-header nav{gap:12px;flex-wrap:wrap;justify-content:center}.standalone-header nav a{font-size:10px;letter-spacing:1.3px}.standalone-page{min-height:calc(100vh - 72px);padding:0 5% 80px}.page-label{padding-top:38px}.band-main,.live-main{padding-top:34px}.band-copy h1,.live-copy h1{font-size:42px}.band-lead{font-size:18px}.live-note{font-size:17px}.wanted-copy h2{font-size:36px}.contact-page{padding-top:10vh}.contact-page h1{font-size:52px}.contact-social{gap:24px;flex-wrap:wrap}.standalone-footer{display:block;line-height:2;text-align:center}}
