
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070707;color:#f7ecd5;font-family:Arial,Helvetica,sans-serif}a{text-decoration:none;color:inherit}
.site-header{position:sticky;top:0;z-index:50;display:flex;align-items:center;gap:24px;padding:14px 3%;background:rgba(5,5,5,.96);border-bottom:1px solid #c8993f;backdrop-filter:blur(10px)}
.logo{display:flex;flex-direction:column;min-width:220px}.crown{font-size:20px;color:#e7bd60}.logo-word{font-family:Georgia,serif;font-size:28px;font-weight:700;color:#f6d88c;line-height:1}.logo-word span{font-style:italic}.logo small{font-size:9px;letter-spacing:2px;color:#d1b26f;margin-top:5px}
nav{display:flex;gap:20px;margin-left:auto;font-family:Georgia,serif;font-size:14px}nav a:hover{color:#efc967}.join,.btn{border:1px solid #d3a64e;border-radius:28px;padding:12px 20px;color:#f4d783;background:linear-gradient(180deg,#291b0b,#090705);box-shadow:0 0 12px rgba(213,163,65,.25);font-weight:700}.menu{display:none}
.hero{min-height:690px;display:grid;grid-template-columns:1fr 1.1fr;gap:0;background:radial-gradient(circle at 70% 30%,#2a1d0d,#060606 45%);border-bottom:1px solid #8c6429}
.hero-copy{padding:100px 7vw;display:flex;flex-direction:column;justify-content:center}.eyebrow{font-family:Georgia,serif;color:#edc96f;letter-spacing:2px}.hero .eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:clamp(15px,1.7vw,20px);font-weight:700;line-height:1.5;letter-spacing:1px}.hero h1,.page-hero h1{font-family:Georgia,serif;font-size:clamp(48px,6vw,84px);line-height:.96;margin:22px 0;background:linear-gradient(#fff3c5,#be8125);background-clip:text;color:transparent}.hero h1 em,.page-hero h1 em{font-style:italic;color:#e7bd5a;-webkit-text-fill-color:#e7bd5a}.hero p{max-width:610px;font-size:18px;line-height:1.7;color:#d6c9ad}.cta-row{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.ghost{background:transparent}.hero-card{overflow:hidden;min-height:690px}.hero-card img{width:100%;height:100%;object-fit:cover;object-position:center top;filter:saturate(1.05) contrast(1.04)}
.feature-grid{display:grid;grid-template-columns:repeat(5,1fr);max-width:1300px;margin:auto;padding:32px 18px;gap:1px;background:#805a24}.feature-grid a{background:#090909;text-align:center;padding:28px 16px}.feature-grid b{font-size:30px;color:#efc65f}.feature-grid h3{font-family:Georgia,serif;color:#f0d183;margin:10px 0 5px}.feature-grid p{font-size:13px;color:#cbbda2}
.split-section{display:grid;grid-template-columns:1fr 1fr;max-width:1300px;margin:20px auto;gap:2px}.split-section article{padding:55px;background:linear-gradient(145deg,#160e08,#090909);border:1px solid #7d5724}.split-section span{color:#e8bd5d;letter-spacing:2px}.split-section h2{font-family:Georgia,serif;font-size:42px;margin:12px 0}.split-section p{color:#d4c6aa;line-height:1.7;margin-bottom:30px}
.lower-grid{display:grid;grid-template-columns:repeat(3,1fr);max-width:1300px;margin:20px auto;gap:2px}.lower-grid a{padding:42px 32px;background:#0b0b0b;border:1px solid #6e4d20}.lower-grid h3{font-family:Georgia,serif;color:#efcc77;font-size:28px;margin:0 0 8px}.lower-grid p{color:#cbbb9b}
.skyline-banner{text-align:center;padding:75px 20px;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.75)),radial-gradient(circle at 50% 20%,#1d2d69,#0a0b18 55%,#050505);border-top:1px solid #8d6325;border-bottom:1px solid #8d6325}.skyline-banner h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,62px);color:#efc969}
.page-hero{min-height:350px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:60px 20px;background:radial-gradient(circle,#2f2010,#0b0806 45%,#050505 75%);border-bottom:1px solid #7f5923}.page-hero span{color:#edc663;letter-spacing:5px}
.content{max-width:1100px;margin:auto;padding:70px 24px 100px;font-size:18px;line-height:1.7}.content>p{max-width:850px;margin:0 auto 45px;text-align:center;color:#d5c8ad}.cards{display:grid;gap:18px}.cards.two{grid-template-columns:repeat(2,1fr)}.cards.three{grid-template-columns:repeat(3,1fr)}.cards article,.contact-box{padding:35px;background:linear-gradient(145deg,#171008,#090909);border:1px solid #8f6428;text-align:center}.cards h3,.contact-box h2{font-family:Georgia,serif;color:#efcb72}.cta-panel{margin-top:45px;padding:45px;text-align:center;border:1px solid #916427;background:radial-gradient(circle,#25190d,#080808)}
.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.gallery div{aspect-ratio:4/3;display:grid;place-items:center;border:1px solid #8d6326;background:radial-gradient(circle,#291c0e,#090909);font-family:Georgia,serif;color:#eac56d}
footer{padding:35px 4%;border-top:1px solid #76501e;display:grid;grid-template-columns:1fr 2fr 1fr;gap:20px;align-items:center;color:#a99a7f;font-size:12px}.footer-brand{font-family:Georgia,serif;color:#e7c066;font-size:24px}.footer-nav{display:flex;gap:10px;justify-content:center;flex-wrap:wrap}
@media(max-width:900px){.site-header{padding:10px 14px}.logo{min-width:150px}.logo-word{font-size:21px}.menu{display:block;margin-left:auto;border:1px solid #c8993f;background:#0b0b0b;color:#eac66f;padding:10px 13px}.join{display:none}nav{display:none;position:absolute;top:74px;left:0;right:0;padding:18px;background:#080808;grid-template-columns:repeat(2,1fr);border-bottom:1px solid #8b6126}body.nav-open nav{display:grid}.hero{grid-template-columns:1fr}.hero-copy{order:2;padding:42px 24px;text-align:center}.hero h1{font-size:46px}.hero-card{order:1;min-height:520px}.hero-card img{object-position:center 15%}.cta-row{justify-content:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid a:last-child{grid-column:1/-1}.split-section,.lower-grid{grid-template-columns:1fr}.cards.two,.cards.three,.gallery{grid-template-columns:1fr}.split-section article{padding:34px 24px}footer{grid-template-columns:1fr;text-align:center}.footer-nav{justify-content:center}}

.contact-form{display:grid;gap:14px;margin-top:28px}

/* Site-wide readability: keep the luxury palette while using one clear type system. */
body,button,input,textarea,select{font-family:Arial,Helvetica,sans-serif}
.logo-word,nav,.eyebrow,.hero h1,.page-hero h1,.feature-grid h3,.split-section h2,.lower-grid h3,.skyline-banner h2,.cards h3,.contact-box h2,.gallery div,.footer-brand{font-family:Arial,Helvetica,sans-serif}
.logo-word{letter-spacing:.3px}
.logo small{font-size:10px;line-height:1.4}
nav{font-size:15px;line-height:1.4}
.hero h1,.page-hero h1{font-weight:700;letter-spacing:-.02em}
.hero h1 em,.page-hero h1 em{font-style:normal}
.feature-grid p{font-size:15px;line-height:1.5}
footer{font-size:14px;line-height:1.5}
.contact-form input,.contact-form select,.contact-form textarea{
  width:100%;padding:15px 16px;background:#0b0b0b;color:#f8ebcf;
  border:1px solid #8b642c;border-radius:8px;font:inherit
}
.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{
  outline:none;border-color:#e2b85e;box-shadow:0 0 0 2px rgba(226,184,94,.12)
}
.contact-form button{cursor:pointer}
@media(max-width:600px){
  .hero-card{min-height:460px}
  .hero-copy{padding:34px 20px}
  .hero h1{font-size:40px}
  .feature-grid{grid-template-columns:1fr 1fr}
}

/* ULTIMATE FREE UPGRADE */
nav a.active{color:#f2ca67}
.premium-hero{position:relative;overflow:hidden;isolation:isolate;box-shadow:inset 0 0 90px rgba(231,189,90,.16),inset 0 -28px 70px rgba(0,0,0,.78)}
.premium-hero .hero-art,.hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top;z-index:-4;filter:saturate(1.12) contrast(1.06) brightness(1.03)}
.hero-video{display:block;opacity:0;transition:opacity .7s ease}
.video-ready .hero-video{opacity:1}.video-ready .hero-art{opacity:0}
.hero-glow{position:absolute;inset:0;z-index:-3;background:
radial-gradient(circle at 30% 28%,rgba(255,220,128,.24),transparent 30%),
radial-gradient(circle at 76% 38%,rgba(203,139,35,.16),transparent 28%),
linear-gradient(90deg,rgba(0,0,0,.2),rgba(0,0,0,.74) 72%),
linear-gradient(0deg,rgba(0,0,0,.78),transparent 48%)}
.spark-field{position:absolute;inset:0;z-index:-2;pointer-events:none;opacity:.82;
background-image:radial-gradient(circle,#fff8d2 0 1px,transparent 2.2px),radial-gradient(circle,#ffd56d 0 1.6px,transparent 3.4px),radial-gradient(circle,#fff 0 .7px,transparent 1.8px);
background-size:73px 89px,131px 113px,47px 61px;background-position:8px 5px,31px 19px,17px 38px;animation:sparkleShift 4s ease-in-out infinite alternate;mix-blend-mode:screen}
.spark-field::before,.spark-field::after{content:"";position:absolute;inset:0;pointer-events:none;mix-blend-mode:screen}
.spark-field::before{background:radial-gradient(circle at 14% 18%,rgba(255,255,255,.95) 0 2px,rgba(244,193,76,.6) 3px,transparent 8px),radial-gradient(circle at 38% 31%,rgba(255,225,142,.9) 0 1.5px,transparent 7px),radial-gradient(circle at 67% 16%,rgba(255,255,255,.9) 0 2px,rgba(218,157,43,.5) 3px,transparent 9px),radial-gradient(circle at 88% 42%,rgba(255,226,145,.95) 0 1.5px,transparent 7px),radial-gradient(circle at 54% 73%,rgba(255,255,255,.9) 0 1.8px,transparent 8px);animation:goldTwinkle 2.8s ease-in-out infinite alternate}
.spark-field::after{background:radial-gradient(circle at 22% 68%,rgba(255,213,105,.8) 0 2px,transparent 9px),radial-gradient(circle at 44% 12%,rgba(255,255,255,.9) 0 1.4px,transparent 7px),radial-gradient(circle at 73% 63%,rgba(255,219,125,.85) 0 2px,transparent 8px),radial-gradient(circle at 92% 20%,rgba(255,255,255,.9) 0 1.6px,transparent 8px);animation:goldTwinkle 3.6s 1s ease-in-out infinite alternate-reverse}
@keyframes sparkleShift{to{opacity:1;transform:translate3d(0,-9px,0)}}
@keyframes goldTwinkle{0%{opacity:.35;filter:blur(.2px)}100%{opacity:1;filter:drop-shadow(0 0 6px #e6ae42)}}
.reveal{opacity:0;transform:translateY(24px);transition:opacity .7s ease,transform .7s ease}
.reveal.in-view{opacity:1;transform:none}
.upgrade-strip{max-width:1300px;margin:28px auto 60px;padding:28px 32px;border:1px solid #9a6a27;
display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#1b1208,#070707)}
.upgrade-strip strong{display:block;font-family:Georgia,serif;font-size:26px;color:#edc76c}.upgrade-strip span{color:#bfae8b;font-size:13px}
.image-feature{display:grid;grid-template-columns:1fr 1.1fr;gap:28px;align-items:center;border:1px solid #8a5f24;background:#0b0b0b;padding:18px}
.image-feature img{width:100%;aspect-ratio:3/2;object-fit:cover;border:1px solid #5e431c}
.image-feature h2{font-family:Georgia,serif;color:#ecc66d}
.media-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.media-gallery figure{margin:0;background:#0b0b0b;border:1px solid #7d5722}
.media-gallery img{width:100%;aspect-ratio:4/3;object-fit:cover;display:block;cursor:zoom-in}.media-gallery figcaption{text-align:center;padding:14px;color:#e5c069;font-family:Georgia,serif}
.lightbox{position:fixed;inset:0;background:rgba(0,0,0,.92);display:none;place-items:center;padding:25px;z-index:100}.lightbox.open{display:grid}.lightbox img{max-width:95vw;max-height:90vh;border:1px solid #c2943c}
.section-heading{text-align:center;font-family:Georgia,serif;color:#efc86c;font-size:38px}.section-intro{text-align:center;color:#cbbda1}
code{color:#efc86c}
@media(max-width:900px){
 .premium-hero{min-height:690px}.premium-hero .hero-art,.hero-video{object-position:38% top}
 .hero-copy{background:linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.2));margin-top:360px;padding-top:40px}
 .upgrade-strip,.image-feature{grid-template-columns:1fr;display:grid;text-align:center}
 .media-gallery{grid-template-columns:1fr}
}

@media(max-width:560px){
 .premium-hero{min-height:720px}.premium-hero .hero-art,.hero-video{object-position:35% top}
 .hero-copy{margin-top:390px}.hero h1{font-size:38px}.cta-row{flex-direction:column}.cta-row .btn{width:100%}
}
@media(prefers-reduced-motion:reduce){
 *{scroll-behavior:auto!important;animation:none!important;transition:none!important}
 .reveal{opacity:1!important;transform:none!important}.hero-art{transform:none!important}
}

.brand-logo-img{width:48px;height:48px;object-fit:contain;filter:drop-shadow(0 0 10px rgba(230,185,85,.4))}
.real-image-strip{position:relative;max-width:1300px;margin:18px auto 55px;padding:18px 20px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px;background:radial-gradient(circle at 16% 35%,rgba(211,161,62,.14),transparent 24%);border-top:1px solid rgba(226,184,94,.35);border-bottom:1px solid rgba(226,184,94,.28)}
.real-image-strip::after{content:"✦  ·  ✧  ·  ✦";position:absolute;left:7%;top:2px;color:#f2cd73;letter-spacing:10px;text-shadow:0 0 8px #d89d32,0 0 18px rgba(255,220,125,.65);pointer-events:none;animation:goldTwinkle 3s ease-in-out infinite alternate}
.real-image-strip img{width:100%;height:280px;object-fit:cover;border:1px solid #c3943d;background:#111;box-shadow:0 0 0 3px rgba(47,30,10,.8),0 12px 30px rgba(0,0,0,.55),0 0 22px rgba(218,165,62,.2);filter:saturate(1.08) contrast(1.04)}
.profile-card{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;gap:30px;align-items:center;border:1px solid #8d6426;padding:22px;background:#0b0b0b}
.profile-card img{width:100%;max-height:540px;object-fit:cover;object-position:center 20%;border:1px solid #75511e}
.profile-card h2{font-family:Georgia,serif;color:#edc76c;font-size:38px;margin:.3em 0}
.profile-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}
@media(max-width:800px){
  .real-image-strip{grid-template-columns:1fr}
  .real-image-strip img{height:auto;max-height:540px}
  .profile-card{grid-template-columns:1fr}
}

/* REFERENCE-LED QUIETQREW ARTIST MOVEMENT SYSTEM */
:root{--ink:#050505;--gold:#f4c95f;--gold-deep:#95631c;--cream:#fff2c8;--blue:#111c4f;--line:rgba(244,201,95,.72)}
body{background:var(--ink);color:#fff8e7;letter-spacing:.01em}
.site-header{display:grid;grid-template-columns:1fr auto;grid-template-areas:"brand join" "nav nav";gap:0;padding:10px 3% 0;background:linear-gradient(180deg,#020203 0%,#080808 72%,#050505 100%);border-bottom:1px solid var(--line);box-shadow:0 5px 28px rgba(0,0,0,.5)}
.logo{grid-area:brand;display:grid;grid-template-columns:42px auto;grid-template-rows:auto auto;column-gap:10px;align-items:center;min-width:0;padding-bottom:10px}
.brand-logo-img{grid-row:1/3;width:42px;height:42px;filter:drop-shadow(0 0 8px rgba(244,201,95,.45))}
.logo-word{font-family:Georgia,'Times New Roman',serif;font-size:clamp(25px,3vw,39px);font-style:italic;letter-spacing:-2px;text-shadow:0 0 14px rgba(247,205,105,.28)}
.logo small{font-family:Arial,sans-serif;font-size:9px;letter-spacing:3px;margin-top:0;color:#fff0bb}
.logo:after{content:'REAL ARTISTS. REAL STORIES. ONE QREW.';position:absolute;right:7%;top:19px;color:var(--gold);font-family:'Brush Script MT',cursive;font-size:clamp(15px,1.6vw,24px);font-style:italic;opacity:.92}
.join{grid-area:join;align-self:center;justify-self:end;margin:0 0 10px;padding:10px 25px;border-color:var(--gold);background:transparent;color:var(--gold);font-family:Arial,sans-serif;letter-spacing:.03em;box-shadow:0 0 0 1px rgba(244,201,95,.15),0 0 18px rgba(244,201,95,.12)}
nav{grid-area:nav;width:100%;justify-content:center;gap:0;margin:0;border-top:1px solid rgba(244,201,95,.38);font-family:Arial,Helvetica,sans-serif;font-size:14px;font-weight:700}
nav a{padding:14px 20px;border-left:1px solid rgba(244,201,95,.12);transition:background .2s,color .2s}
nav a:last-child{border-right:1px solid rgba(244,201,95,.12)}
nav a:hover,nav a.active{color:#070707;background:var(--gold)}
.premium-hero{min-height:clamp(540px,57vw,780px);border-bottom:2px solid var(--gold-deep);background:#050505}
.premium-hero .hero-art{object-position:center center;transform:scale(1.16) translateX(5%);filter:saturate(1.1) contrast(1.04) brightness(.94);image-rendering:auto}
.hero-glow{background:linear-gradient(90deg,rgba(0,0,0,.04) 20%,rgba(0,0,0,.16) 46%,rgba(0,0,0,.82) 100%),linear-gradient(0deg,rgba(0,0,0,.82),transparent 46%)}
.hero-copy{width:55%;margin-left:auto;padding:90px 6vw 90px 4vw;justify-content:flex-end;text-align:left}
.hero-copy .eyebrow{font-family:'Brush Script MT',cursive;font-size:clamp(20px,2vw,30px);letter-spacing:0;color:var(--gold)}
.hero h1{font-family:Arial,Helvetica,sans-serif;font-weight:900;letter-spacing:-.06em;font-size:clamp(45px,6vw,86px);text-shadow:2px 4px 0 rgba(0,0,0,.55);margin:14px 0}
.hero h1 em{font-family:'Brush Script MT',cursive;font-weight:400;letter-spacing:-.01em;font-size:1.06em;text-shadow:2px 3px 0 rgba(0,0,0,.65)}
.hero p{font-size:16px;line-height:1.45;max-width:460px;color:#fff4d1}
.btn,.join{font-family:Arial,Helvetica,sans-serif;text-transform:uppercase;letter-spacing:.04em;border:2px solid var(--gold);border-radius:25px;padding:11px 22px;background:rgba(3,3,3,.66);color:var(--gold);box-shadow:0 0 12px rgba(244,201,95,.16);transition:transform .2s,background .2s,color .2s}
.btn:hover,.join:hover{transform:translateY(-2px);background:var(--gold);color:#070707}
.feature-grid{max-width:none;padding:0;background:#050505;border-bottom:1px solid var(--line);grid-template-columns:repeat(5,1fr)}
.feature-grid a{min-height:142px;padding:24px 12px 18px;border-right:1px solid var(--gold-deep);background:#060606;transition:background .2s,transform .2s}
.feature-grid a:hover{background:linear-gradient(180deg,#191204,#050505);transform:translateY(-3px)}
.feature-grid b{font-size:30px;color:var(--gold);filter:drop-shadow(0 0 6px rgba(244,201,95,.35))}
.feature-grid h3{font-family:Arial,sans-serif;font-size:14px;letter-spacing:.04em;color:#fff;margin:10px 0 4px}
.feature-grid p{margin:0;font-size:12px;color:#f4e5c2}
.split-section,.lower-grid{max-width:none;margin:0;gap:1px;background:#080808;border-bottom:1px solid #2b2b2b}
.split-section article{min-height:315px;padding:42px 5%;position:relative;overflow:hidden;background-size:cover;background-position:center;border:0;isolation:isolate}
.split-section article:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.32));z-index:-1}
.split-section .event-card{background-image:url('assets/images/event-1.jpg')}
.split-section .artist-card{background-image:url('assets/images/artist-2.jpg')}
.split-section span{font-family:'Brush Script MT',cursive;letter-spacing:0;font-size:25px;color:#fff}
.split-section h2{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;font-size:clamp(34px,4vw,60px);letter-spacing:-.05em;color:#fff;margin:12px 0;text-shadow:2px 3px #000}
.split-section p{max-width:460px;color:#fff2d4;font-size:15px;line-height:1.5}
.lower-grid{grid-template-columns:repeat(3,1fr)}
.lower-grid a{min-height:190px;padding:38px 32px;position:relative;overflow:hidden;background:#090909;border:0;border-right:1px solid #454545}
.lower-grid a:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88),rgba(0,0,0,.3));z-index:0}
.lower-grid a:nth-child(1){background-image:url('assets/images/music-1.jpg');background-size:cover;background-position:center}
.lower-grid a:nth-child(2){background-image:url('assets/images/artists-joined-with-us.jpg');background-size:cover;background-position:center 24%}
.lower-grid a:nth-child(3){background-image:url('assets/images/quietqrew-promo.png');background-size:cover;background-position:center 35%}
.lower-grid a>*{position:relative;z-index:1}.lower-grid h3{font-family:Arial,sans-serif;text-transform:uppercase;font-weight:900;font-size:29px;letter-spacing:-.03em;color:#fff;text-shadow:2px 2px #000}.lower-grid p{color:#fff4d6;font-size:14px}
.skyline-banner{min-height:250px;display:grid;place-items:center;text-align:center;padding:55px 20px;background:linear-gradient(90deg,rgba(8,27,91,.85),rgba(12,18,63,.3),rgba(4,6,20,.8)),url('assets/images/hero-fallback.jpg') center 78%/cover;border-top:2px solid #6d7cff;border-bottom:2px solid var(--gold)}
.skyline-banner h2{font-family:Arial,sans-serif;font-size:clamp(34px,5vw,64px);font-weight:900;letter-spacing:-.05em;color:#fff;text-shadow:3px 3px #000;margin:10px 0 22px}.skyline-banner h2 em{font-family:'Brush Script MT',cursive;font-weight:400;color:var(--gold);font-size:1.1em}
.upgrade-strip{max-width:none;margin:0;padding:26px 5%;background:#060606;border-bottom:1px solid #333}
.upgrade-strip strong{font-family:Arial,sans-serif;font-size:22px;text-transform:uppercase;color:#fff}.upgrade-strip span{color:#f1d38d}
.page-hero{min-height:300px;background:linear-gradient(90deg,rgba(0,0,0,.72),rgba(0,0,0,.25)),url('assets/images/hero-fallback.jpg') center 55%/cover;border-bottom:2px solid var(--gold)}
.page-hero h1{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.06em;text-shadow:3px 3px #000}.page-hero h1 em{font-family:'Brush Script MT',cursive;text-transform:none;text-shadow:2px 2px #000}
.content{max-width:none;padding:65px 5%;background:#070707}.cards article,.contact-box,.cta-panel,.event-source,.event-platforms a{background:linear-gradient(145deg,rgba(28,19,7,.9),rgba(5,5,5,.98));border:1px solid var(--gold-deep);box-shadow:inset 0 0 28px rgba(244,201,95,.03)}
.cards h3,.contact-box h2,.cta-panel h2,.section-heading{font-family:Arial,sans-serif;font-weight:900;text-transform:uppercase;letter-spacing:-.03em;color:var(--gold)}
footer{padding:32px 5%;background:#020202;border-top:2px solid var(--gold);grid-template-columns:1fr 2fr 1fr}.footer-brand{font-family:Georgia,serif;font-style:italic;color:var(--gold);text-shadow:0 0 12px rgba(244,201,95,.32)}
@media(max-width:900px){
 .site-header{grid-template-columns:1fr auto;grid-template-areas:"brand menu" "nav nav"}.logo:after{display:none}.menu{grid-area:menu;margin:0 0 10px}.join{display:none}nav{grid-template-columns:repeat(3,1fr);gap:0}.hero-copy{width:100%;padding:340px 24px 48px;background:linear-gradient(0deg,rgba(0,0,0,.94),rgba(0,0,0,.1));text-align:center}.hero p{margin-left:auto;margin-right:auto}.cta-row{justify-content:center}.feature-grid{grid-template-columns:repeat(2,1fr)}.feature-grid a:last-child{grid-column:auto}.feature-grid a:nth-child(2n){border-right:0}.split-section,.lower-grid{grid-template-columns:1fr}.lower-grid a{border-right:0;border-bottom:1px solid #454545}.skyline-banner{min-height:300px}.premium-hero .hero-art{transform:scale(1.08) translateX(2%)}}
@media(max-width:560px){.logo-word{font-size:23px}.logo small{font-size:7px;letter-spacing:2px}.site-header{padding:8px 12px 0}nav a{padding:12px 5px;font-size:11px}.hero-copy{padding-top:330px}.hero h1{font-size:42px}.feature-grid a{min-height:125px;padding:18px 8px}.split-section article{min-height:290px;padding:32px 24px}.upgrade-strip{display:block;text-align:center}.upgrade-strip .btn{display:inline-block;margin-top:18px}}

/* LIVE TAMPA BAY EVENTS HUB */
.events-hub{max-width:1240px;padding-top:52px}
.live-heading{display:flex;justify-content:space-between;align-items:end;gap:35px;padding-bottom:28px;border-bottom:1px solid #76501e}
.live-heading h2,.event-submit-panel h2{font-family:Georgia,serif;font-size:clamp(34px,5vw,58px);line-height:1;margin:12px 0 0;color:#f1cf79}
.live-heading p{max-width:420px;margin:0;color:#cbbda1;text-align:right;font-size:15px}
.live-badge{font-size:12px;letter-spacing:2px;color:#f4d47f}.live-badge i{display:inline-block;width:8px;height:8px;margin-right:8px;border-radius:50%;background:#e9bd55;box-shadow:0 0 10px #e9bd55}
.event-shortcuts{display:flex;gap:10px;flex-wrap:wrap;padding:26px 0 50px}.event-shortcuts a{padding:11px 16px;border:1px solid #8c642b;border-radius:24px;color:#efd078;background:#0c0a07;font-size:13px;font-weight:700;transition:.2s ease}.event-shortcuts a:hover,.event-shortcuts a:focus-visible{background:#291b0b;border-color:#e5b957;transform:translateY(-2px)}
.event-source-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px;margin:20px 0 58px}.event-source{display:grid;grid-template-columns:50px 1fr;gap:16px;min-height:190px;padding:27px;border:1px solid #75501f;background:linear-gradient(145deg,#160f08,#090909);transition:.25s ease}.event-source:hover,.event-source:focus-visible{border-color:#e0b357;box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 22px rgba(214,160,57,.12);transform:translateY(-3px)}.event-source>span{font-family:Georgia,serif;color:#8f6a30;font-size:20px}.event-source h3{font-family:Georgia,serif;color:#efcb72;font-size:25px;margin:0 0 8px}.event-source p{color:#c6b797;font-size:15px;line-height:1.55;margin:0 0 16px}.event-source b{font-size:12px;letter-spacing:1.2px;color:#e6b957}.event-source.featured{background:radial-gradient(circle at 15% 15%,rgba(205,149,46,.2),transparent 35%),linear-gradient(145deg,#1c1309,#090909)}
.event-platforms{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:20px 0 60px}.event-platforms a{display:flex;min-height:180px;padding:26px;flex-direction:column;border:1px solid #75501f;background:#0b0b0b}.event-platforms strong{font-family:Georgia,serif;font-size:23px;color:#efca70}.event-platforms span{margin:8px 0 auto;color:#baa98a;font-size:14px}.event-platforms b{color:#e4b753;font-size:12px;letter-spacing:1.2px}.event-platforms a:hover,.event-platforms a:focus-visible{background:#171008;border-color:#d8a94d}
.event-submit-panel{display:flex;align-items:center;justify-content:space-between;gap:34px;padding:42px;border:1px solid #a7792f;background:radial-gradient(circle at 10% 20%,rgba(225,177,75,.2),transparent 34%),#0b0907}.event-submit-panel p{max-width:650px;color:#c8b99b}.event-submit-actions{display:flex;flex-direction:column;gap:10px;min-width:240px;text-align:center}.event-note{max-width:820px;margin:26px auto 0!important;font-size:13px!important;color:#998c76!important}
@media(max-width:800px){.live-heading{display:block}.live-heading p{text-align:left;margin-top:20px}.event-source-grid,.event-platforms{grid-template-columns:1fr}.event-submit-panel{display:block;padding:30px 22px}.event-submit-actions{margin-top:24px}.event-shortcuts{padding-bottom:38px}}

/* READABILITY & LOW-VISION SUPPORT */
html{font-size:18px}
body{font-size:1rem;line-height:1.65}
p,.content>p,.event-source p,.event-submit-panel p,.live-heading p,.event-platforms span{font-size:1rem;line-height:1.75;color:#fff4d6}
small,.logo small,.feature-grid p,.lower-grid p,.event-note{font-size:.9rem;line-height:1.55}
nav{font-size:1rem}
nav a{padding:16px 20px}
.btn,.join{min-height:48px;display:inline-flex;align-items:center;justify-content:center;font-size:1rem;line-height:1.2}
.feature-grid h3,.split-section span,.split-section h2,.lower-grid h3,.cards h3,.contact-box h2,.cta-panel h2,.section-heading{line-height:1.25}
.feature-grid h3{font-size:1rem}
.feature-grid p{font-size:.95rem}
.split-section p{font-size:1rem;line-height:1.7}
.lower-grid p{font-size:1rem;line-height:1.65}
.content{font-size:1rem;line-height:1.75}
.cards article,.contact-box,.cta-panel{line-height:1.75}
.cards h3,.contact-box h2,.cta-panel h2{font-size:1.35rem}
.page-hero span,.eyebrow,.live-badge{font-size:1.05rem;letter-spacing:.08em}
.hero p{font-size:1.08rem;line-height:1.75}
.hero-glow{background:linear-gradient(90deg,rgba(0,0,0,.25) 10%,rgba(0,0,0,.45) 48%,rgba(0,0,0,.9) 100%),linear-gradient(0deg,rgba(0,0,0,.9),rgba(0,0,0,.08) 55%)}
.split-section article:before{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.56))}
.lower-grid a:before{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.58))}
.page-hero{background:linear-gradient(90deg,rgba(0,0,0,.9),rgba(0,0,0,.52)),url('assets/images/hero-fallback.jpg') center 55%/cover}
.spark-field{opacity:.28;animation:none}
.real-image-strip::after{animation:none}
.btn:focus-visible,.join:focus-visible,nav a:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:4px solid #fff4a8;outline-offset:4px;box-shadow:0 0 0 7px #111}
a{ text-decoration-thickness:.12em;text-underline-offset:.18em }
@media(prefers-contrast:more){
 body{background:#000;color:#fff}
 p,.content>p,.event-source p,.event-submit-panel p,.live-heading p,.event-platforms span{color:#fff}
 .btn,.join,nav a,.cards article,.contact-box,.cta-panel,.event-source,.event-platforms a{border-width:3px}
 .hero-glow,.split-section article:before,.lower-grid a:before,.page-hero{background-color:#000}
}
@media(max-width:900px){nav a{padding:15px 8px;font-size:.95rem}.feature-grid p{font-size:.9rem}.hero-copy{padding-top:350px}}
@media(max-width:560px){html{font-size:17px}nav a{font-size:.85rem;padding:14px 4px}.hero-copy{padding-top:350px}.hero p{font-size:1rem}.btn,.join{width:100%}}

/* CLEAN LUXURY LAYOUT REFINEMENT */
body{background:#050505}
.site-header{padding:12px 4% 0;box-shadow:0 8px 24px rgba(0,0,0,.38)}
.logo:after{display:none}
nav{justify-content:flex-end}
nav a{padding:13px 15px}
.premium-hero{min-height:clamp(590px,60vw,760px);max-height:760px}
.hero-copy{width:49%;padding:76px 6% 82px 4%;justify-content:center}
.hero h1{max-width:630px;margin:18px 0 20px}
.hero-glow{background:linear-gradient(90deg,rgba(0,0,0,.08) 12%,rgba(0,0,0,.3) 48%,rgba(0,0,0,.88) 100%),linear-gradient(0deg,rgba(0,0,0,.86),transparent 52%)}
.spark-field{opacity:.12}
.feature-grid{max-width:1200px;margin:0 auto;padding:30px 24px 34px;grid-template-columns:repeat(3,1fr);gap:14px;background:#050505;border-bottom:0}
.feature-grid a{min-height:148px;border:1px solid rgba(244,201,95,.34);border-radius:12px;padding:26px 18px;background:linear-gradient(145deg,#11100d,#070707)}
.feature-grid a:hover{transform:translateY(-2px);border-color:var(--gold)}
.feature-grid h3{margin-top:12px}
.split-section{max-width:1200px;margin:26px auto 0;gap:16px;background:transparent;border-bottom:0}
.split-section article{min-height:300px;border:1px solid rgba(244,201,95,.38);border-radius:16px;padding:42px 40px}
.lower-grid,.real-image-strip{display:none}
.skyline-banner{max-width:1200px;min-height:280px;margin:26px auto 0;border:1px solid rgba(244,201,95,.42);border-radius:16px}
.upgrade-strip{max-width:1200px;margin:26px auto 58px;border:1px solid rgba(244,201,95,.38);border-radius:16px}
footer{margin-top:0}

.audio-feature{border:1px solid rgba(244,201,95,.42);border-radius:16px;padding:34px 36px;background:linear-gradient(135deg,#15130f,#070707);max-width:1200px;margin:0 auto}
.audio-kicker{color:var(--gold);font-size:.86rem;letter-spacing:.16em;font-weight:700;margin-bottom:10px}
.audio-feature h2{margin:0 0 10px}
.audio-feature p{margin:0 0 24px}
.audio-feature audio{width:100%;accent-color:#d9b34d}
@media(max-width:560px){.audio-feature{padding:26px 22px}}
@media(max-width:900px){
 .site-header{padding-top:10px}
 nav{justify-content:center}
 .premium-hero{max-height:none}
 .hero-copy{width:100%;padding:350px 24px 48px}
 .feature-grid{grid-template-columns:repeat(2,1fr);padding:24px 16px 28px}
 .split-section,.skyline-banner,.upgrade-strip{margin-left:16px;margin-right:16px}
}
@media(max-width:560px){
 .feature-grid{grid-template-columns:1fr}
 .feature-grid a{min-height:124px}
 .split-section article{padding:32px 24px}
 .skyline-banner{padding:44px 20px}
}

/* CLEAR DISPLAY TYPE FOR KEY HEADLINES */
.hero h1 em,.page-hero h1 em,.skyline-banner h2 em{
  font-family:Arial,Helvetica,sans-serif;
  font-style:normal;
  font-weight:900;
  text-transform:uppercase;
  letter-spacing:-.04em;
  font-size:.86em;
  color:#ffe89b;
  -webkit-text-fill-color:#ffe89b;
}

/* Keep the profile header compact and aligned on phones. */
.site-header .logo{position:relative;grid-template-columns:42px minmax(0,1fr);grid-template-rows:auto auto;align-items:center}
.site-header .logo small{grid-column:2;white-space:nowrap;overflow:visible;font-size:clamp(8px,.8vw,11px);letter-spacing:.16em;line-height:1.25}
.site-header .menu{width:48px;height:48px;display:grid;place-items:center;font-size:22px;line-height:1}
@media(max-width:900px){
 .site-header{grid-template-columns:minmax(0,1fr) auto;align-items:start}
 .site-header .logo{width:100%;padding-bottom:10px}
 .site-header .logo small{font-size:9px;letter-spacing:.12em}
 .site-header .menu{margin:0 0 10px}
}
@media(max-width:560px){
 .site-header .logo small{font-size:8px;letter-spacing:.08em}
 .site-header .menu{width:44px;height:44px}
}

/* Compact header: small brand, essential tabs, and a clear join action. */
.site-header{grid-template-columns:auto 1fr auto;grid-template-areas:"brand nav join";align-items:center;gap:18px;padding:10px 3%;}
.site-header .logo{grid-template-columns:30px auto;grid-template-rows:auto auto;column-gap:7px;padding-bottom:0;min-width:190px}
.site-header .brand-logo-img,.site-header .crown{grid-row:1/3;width:30px;height:30px;font-size:22px;display:grid;place-items:center}
.site-header .logo-word{font-size:clamp(21px,2.1vw,30px);letter-spacing:-1px}
.site-header .logo small{font-size:8px;letter-spacing:.09em}
.site-header nav{grid-area:nav;width:auto;border-top:0;justify-content:flex-end;gap:2px}
.site-header nav a{padding:10px 11px;font-size:14px;white-space:nowrap}
.site-header .join{grid-area:join;width:auto;min-width:max-content;margin:0;padding:10px 16px;font-size:13px}
@media(max-width:900px){
 .site-header{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"brand menu" "nav nav";gap:0;padding:9px 14px 0}
 .site-header .logo{min-width:0;padding-bottom:9px}
 .site-header .join{display:none}
 .site-header nav{width:100%;justify-content:center}
}

/* Reference composition: a compact, editorial black-and-gold home page. */
.site-header{position:sticky;isolation:isolate}
.header-note{position:absolute;right:6.5%;top:8px;color:var(--gold);font-family:'Brush Script MT',cursive;font-size:clamp(15px,1.45vw,22px);font-style:italic;white-space:nowrap;pointer-events:none}
.site-header nav{padding-top:28px}
.reference-hero{min-height:clamp(560px,52vw,700px);max-height:700px;background:#050505}
.reference-hero .hero-copy{width:52%;padding-left:5%;padding-right:4%;z-index:2}
.reference-hero .hero-art{object-position:center center;filter:saturate(1.15) contrast(1.08) brightness(.92)}
.reference-hero .hero-glow{background:linear-gradient(90deg,rgba(0,0,0,.16) 0%,rgba(0,0,0,.26) 38%,rgba(0,0,0,.88) 100%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 46%)}
.feature-grid{max-width:none;grid-template-columns:repeat(5,1fr);padding:0;background:#050505;border-bottom:1px solid var(--line);gap:0}
.feature-grid a{min-height:150px;border:0;border-right:1px solid var(--gold-deep);border-radius:0;padding:25px 14px;background:#060606}
.feature-grid a:last-child{border-right:0}
.feature-grid h3{font-size:.95rem;letter-spacing:.05em}
.feature-grid p{font-size:.85rem}
.reference-panels{max-width:none;margin:0;gap:1px;background:#101010}
.reference-panels article{border:0;border-radius:0;min-height:320px;padding:42px 5%}
.reference-cards{display:grid;max-width:none;grid-template-columns:repeat(3,1fr);margin:0;gap:1px;background:#050505;border-bottom:1px solid #444}
.reference-cards a{min-height:195px;border:0;border-right:1px solid #444;border-radius:0;padding:36px 32px}
.reference-cards a:last-child{border-right:0}
.skyline-banner{max-width:none;margin:0;border:0;border-radius:0;min-height:245px}
.upgrade-strip{display:none}
@media(max-width:900px){
 .header-note{display:none}
 .site-header nav{padding-top:0}
 .reference-hero .hero-copy{width:100%;padding-left:24px;padding-right:24px}
 .feature-grid{grid-template-columns:repeat(2,1fr)}
 .feature-grid a:nth-child(2n){border-right:0}
 .feature-grid a:last-child{border-right:0}
 .reference-cards{grid-template-columns:1fr}
 .reference-cards a{border-right:0;border-bottom:1px solid #444}
}

/* Featured artist artwork and a clearer full-face artist backdrop. */
.page-hero{background:linear-gradient(90deg,rgba(0,0,0,.68),rgba(0,0,0,.22)),url('assets/images/quietqrew-profile-original.jpeg') center 28%/cover}
.featured-artist-artwork{margin:32px 0 0;border:1px solid rgba(244,201,95,.58);background:#050505;padding:14px;box-shadow:0 12px 32px rgba(0,0,0,.38)}
.featured-artist-artwork img{display:block;width:100%;height:auto;max-height:760px;object-fit:contain;background:#050505}
@media(max-width:700px){.featured-artist-artwork{padding:8px;margin-top:24px}.featured-artist-artwork img{max-height:none}}
.shop-coming-soon{display:flex;flex-direction:column;align-items:center;gap:18px}
.shop-coming-soon p{margin:0}
.shop-image-link{display:block;width:min(100%,760px);border:2px solid var(--gold);box-shadow:0 10px 30px rgba(0,0,0,.45);transition:transform .2s,box-shadow .2s}
.shop-image-link:hover,.shop-image-link:focus-visible{transform:translateY(-3px);box-shadow:0 14px 36px rgba(244,201,95,.22)}
.shop-image-link img{display:block;width:100%;height:auto}

/* Creator spotlight: vertical video with clear artist links. */
.creator-spotlight{display:grid;grid-template-columns:minmax(250px,360px) minmax(0,1fr);gap:clamp(28px,5vw,70px);align-items:center;max-width:1100px;margin:0 auto;padding:clamp(22px,4vw,48px);border:1px solid rgba(244,201,95,.55);border-radius:18px;background:radial-gradient(circle at 15% 18%,rgba(244,201,95,.12),transparent 34%),linear-gradient(145deg,#12100c,#050505);box-shadow:0 18px 48px rgba(0,0,0,.42)}
.creator-spotlight{margin-top:28px;scroll-margin-top:125px}
.cards .featured-artist-box{display:block;padding:35px;background:linear-gradient(145deg,rgba(28,19,7,.9),rgba(5,5,5,.98));border:1px solid var(--gold-deep);text-align:center;box-shadow:inset 0 0 28px rgba(244,201,95,.03);transition:transform .2s,border-color .2s,box-shadow .2s}
.cards .featured-artist-box span{display:inline-block;margin-top:14px;color:var(--gold);font-size:.9rem;font-weight:800;letter-spacing:.06em}
.cards .featured-artist-box:hover,.cards .featured-artist-box:focus-visible{transform:translateY(-3px);border-color:var(--gold);box-shadow:0 14px 34px rgba(0,0,0,.45),0 0 22px rgba(244,201,95,.12)}
.creator-video{position:relative;width:100%;aspect-ratio:9/16;overflow:hidden;border:2px solid var(--gold);border-radius:16px;background:#000;box-shadow:0 16px 38px rgba(0,0,0,.55),0 0 28px rgba(244,201,95,.12)}
.creator-video iframe,.creator-video video{position:absolute;inset:0;width:100%;height:100%;border:0}
.creator-video video{object-fit:cover;background:#000}
.creator-copy h2{margin:.25em 0 .35em;font-family:Arial,Helvetica,sans-serif;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1;text-transform:none;letter-spacing:-.05em;color:#fff2c8}
.creator-copy p{max-width:610px;margin:0;color:#fff4d6;font-size:1.05rem;line-height:1.75}
.creator-copy strong{color:var(--gold)}
.artist-detail-page{padding-top:42px;padding-bottom:90px}
.artist-back-link{display:inline-flex;align-items:center;min-height:48px;margin:0 0 24px;color:var(--gold);font-weight:800;letter-spacing:.04em}
.artist-back-link:hover{text-decoration:underline}
.artist-detail-intro{max-width:1100px;margin:0 auto 26px}
.artist-detail-intro h1{margin:6px 0 8px;font-size:clamp(2.6rem,7vw,5.8rem);line-height:.95;letter-spacing:-.06em;color:#fff2c8}
.artist-detail-intro p{max-width:720px;margin:0;color:#fff4d6}
@media(max-width:760px){
 .creator-spotlight{grid-template-columns:1fr;padding:22px 18px;text-align:center}
 .creator-video{width:min(100%,340px);margin:0 auto}
 .creator-copy p{margin-left:auto;margin-right:auto}
 .creator-copy .profile-actions{justify-content:center}
}

/* Keep the supplied homepage artwork fully visible and easy to read. */
.reference-hero{display:flex;flex-direction:column;min-height:0;background:#050505}
.reference-hero .hero-art{position:relative;inset:auto;display:block;width:100%;height:auto;max-height:calc(100vh - 90px);object-fit:contain;object-position:center center;transform:none!important;filter:none;z-index:0;background:#050505}
.reference-hero .hero-glow,.reference-hero .spark-field{display:none}
.reference-hero .hero-copy{position:relative;order:2;width:100%;margin:0;padding:34px 6vw 42px;background:#050505;text-align:center;align-items:center}
.reference-hero .hero-copy p{margin-left:auto;margin-right:auto}
.reference-hero .cta-row{justify-content:center}
.reference-hero .hero-youtube{position:relative;z-index:2;display:flex;justify-content:center;padding:18px 20px 4px;background:#050505}
.youtube-icon-link{display:inline-flex;align-items:center;justify-content:center;color:#ff173d;transition:transform .2s,color .2s;line-height:0}
.youtube-icon-link svg{display:block;width:46px;height:auto;filter:drop-shadow(0 4px 10px rgba(255,23,61,.3))}
.youtube-icon-link:hover,.youtube-icon-link:focus-visible{color:#ff4c68;transform:translateY(-2px)}
