:root{--bg:#090909;--panel:#111;--soft:#171717;--text:#f5f2ea;--muted:#aaa49a;--gold:#e4b44c;--line:rgba(255,255,255,.13);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.65}img,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}.nav{height:76px;padding:0 4vw;display:flex;align-items:center;justify-content:space-between;position:fixed;inset:0 0 auto;z-index:30;background:linear-gradient(#080808ed,#080808b8,transparent);backdrop-filter:blur(8px)}.brand{display:flex;align-items:center;gap:12px;font-weight:800;letter-spacing:.13em}.brand img{width:42px;height:42px;object-fit:contain}.nav nav{display:flex;gap:26px}.nav nav a{font-size:.76rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.nav nav a:hover{color:var(--gold)}.menu{display:none;background:none;border:0;color:white;font-size:1.7rem}.hero{height:min(900px,100svh);min-height:690px;position:relative;overflow:hidden;background:#080808}.hero-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:58% 30%}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.96) 0%,rgba(0,0,0,.72) 38%,rgba(0,0,0,.18) 72%),linear-gradient(0deg,rgba(0,0,0,.7),transparent 35%)}.hero-copy{position:relative;z-index:2;max-width:var(--max);margin:auto;padding:170px 5vw 90px;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.eyebrow,.kicker{color:var(--gold);font-size:.76rem;font-weight:800;letter-spacing:.22em;margin:0 0 14px;text-transform:uppercase}.hero h1,.section h2,.contact h2{font-family:"Bebas Neue",sans-serif;line-height:.87;letter-spacing:.015em;margin:0}.hero h1{font-size:clamp(5rem,12vw,10.5rem);max-width:700px}.hero h1 span,.section h2 span{color:var(--gold)}.hero-role{font-weight:700;font-size:clamp(1rem,2vw,1.35rem);margin:24px 0 3px}.sub{color:var(--muted);margin:0}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 21px;border:1px solid var(--line);font-weight:800;font-size:.8rem;letter-spacing:.08em;text-transform:uppercase;transition:.25s}.btn.primary{background:var(--gold);color:#111;border-color:var(--gold)}.btn.ghost{background:rgba(0,0,0,.2)}.btn:hover{transform:translateY(-2px);filter:brightness(1.08)}.text-btn{border-color:transparent;padding-left:4px}.stats{display:grid;grid-template-columns:repeat(5,1fr);border-block:1px solid var(--line);background:#0e0e0e}.stats div{text-align:center;padding:28px 12px;border-right:1px solid var(--line)}.stats div:last-child{border-right:0}.stats strong{font-family:"Bebas Neue";display:block;color:var(--gold);font-size:2.6rem;line-height:1}.stats span{font-size:.72rem;text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.section{padding:105px 5vw}.section>*{max-width:var(--max);margin-left:auto;margin-right:auto}.dark{background:#0e0e0e}.section-head{margin-bottom:48px}.section h2{font-size:clamp(3.4rem,7vw,6.6rem)}.intro-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:8vw;border-top:1px solid var(--line);padding-top:34px}.lead{font-size:clamp(1.3rem,2.2vw,2rem);line-height:1.35;margin-top:0}.intro-grid p{color:#d9d5cc}.music-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px}.release{background:#151515;border:1px solid var(--line);overflow:hidden;transition:.3s}.release img{width:100%;aspect-ratio:1;object-fit:cover;transition:.4s}.release div{padding:19px 20px}.release strong{font-family:"Bebas Neue";font-size:2rem;display:block;letter-spacing:.03em}.release span{font-size:.75rem;color:var(--gold);font-weight:800;text-transform:uppercase;letter-spacing:.12em}.release:hover{transform:translateY(-7px);border-color:var(--gold)}.release:hover img{transform:scale(1.025)}.platforms{display:flex;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:34px}.platforms a,.socials a{border:1px solid var(--line);padding:11px 18px;font-size:.75rem;font-weight:800;text-transform:uppercase;letter-spacing:.09em}.platforms a:hover,.socials a:hover{border-color:var(--gold);color:var(--gold)}.live-section{background:linear-gradient(135deg,#17120a,#090909 45%)}.live-grid{display:grid;grid-template-columns:1.55fr .75fr;align-items:center;gap:55px}.video-shell{padding:8px;border:1px solid rgba(228,180,76,.45);background:#000;box-shadow:0 26px 90px #000}.video-shell video{width:100%;aspect-ratio:16/9;background:#000}.live-copy p:not(.lead){color:var(--muted)}.youtube-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.yt-card{background:#151515;border:1px solid var(--line);overflow:hidden;transition:.25s}.yt-card img{width:100%;aspect-ratio:16/9;object-fit:cover}.yt-card div{padding:17px 18px 20px}.yt-card span{color:var(--gold);font-weight:800;font-size:.68rem;letter-spacing:.13em}.yt-card h3{margin:7px 0 0;font-family:"Bebas Neue";font-size:1.8rem;line-height:1}.yt-card p{margin:8px 0 0;color:var(--muted);font-size:.82rem}.yt-card:hover{border-color:var(--gold);transform:translateY(-4px)}.highlights-section{background:#f0ece2;color:#111}.highlights-section .kicker{color:#805f12}.highlights{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #bbb4a7;border-left:1px solid #bbb4a7}.highlights div{padding:30px 24px;border-right:1px solid #bbb4a7;border-bottom:1px solid #bbb4a7;min-height:130px}.highlights b{display:block;font-family:"Bebas Neue";font-size:3.1rem;color:#805f12;line-height:1}.highlights span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.recognition{margin-top:34px!important;display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.recognition p{margin:0;padding:22px;border-left:4px solid #9e7720;background:#e6e0d3;font-weight:600}.press-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.press-card{padding:32px;background:#151515;border:1px solid var(--line);min-height:230px;transition:.25s}.press-card>span{color:var(--gold);font-size:.68rem;font-weight:800;letter-spacing:.15em}.press-card h3{font-family:"Bebas Neue";font-size:2.5rem;margin:18px 0 4px}.press-card p{color:var(--muted)}.press-card b{font-size:.75rem;color:var(--gold);text-transform:uppercase;letter-spacing:.1em}.press-card:hover{border-color:var(--gold);transform:translateY(-4px)}.contact{min-height:650px;position:relative;display:flex;align-items:center;overflow:hidden}.contact>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:55% 30%;filter:grayscale(.15)}.contact-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.65) 45%,rgba(0,0,0,.18))}.contact-copy{position:relative;z-index:2;width:min(var(--max),90%);margin:auto}.contact h2{font-size:clamp(3.8rem,8vw,7.2rem);max-width:800px}.email{font-size:clamp(1.35rem,3vw,2.35rem);color:var(--gold);font-weight:800;display:inline-block;margin:28px 0}.socials{display:flex;gap:10px;flex-wrap:wrap}footer{min-height:95px;padding:22px 5vw;display:flex;gap:15px;align-items:center;justify-content:center;color:var(--muted);font-size:.75rem;border-top:1px solid var(--line)}footer img{width:44px}.reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease,transform .7s ease}.reveal.visible{opacity:1;transform:none}@media(max-width:900px){.nav nav{position:absolute;top:70px;left:4vw;right:4vw;display:none;flex-direction:column;background:#111;padding:22px;border:1px solid var(--line)}.nav nav.open{display:flex}.menu{display:block}.hero-image{object-position:65% 30%}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.92),rgba(0,0,0,.45)),linear-gradient(0deg,#000 0%,transparent 45%)}.stats{grid-template-columns:repeat(2,1fr)}.stats div{border-bottom:1px solid var(--line)}.stats div:last-child{grid-column:1/-1}.intro-grid,.live-grid{grid-template-columns:1fr}.music-grid,.youtube-grid{grid-template-columns:repeat(2,1fr)}.highlights{grid-template-columns:repeat(2,1fr)}.recognition{grid-template-columns:1fr}}@media(max-width:600px){.section{padding:78px 5vw}.hero{min-height:760px}.hero-copy{padding-top:110px;justify-content:flex-end}.hero h1{font-size:5.2rem}.hero-image{object-position:61% 16%;height:72%}.hero-shade{background:linear-gradient(0deg,#080808 30%,rgba(0,0,0,.05) 75%),linear-gradient(90deg,rgba(0,0,0,.35),transparent)}.stats strong{font-size:2.15rem}.music-grid,.youtube-grid,.press-grid{grid-template-columns:1fr}.highlights{grid-template-columns:1fr}.recognition{grid-template-columns:1fr}.contact>img{object-position:62% 25%}.contact-overlay{background:rgba(0,0,0,.78)}.email{word-break:break-word}.btn{width:100%}.actions{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transform:none;transition:none}*{animation:none!important}}

/* Macedonia-inspired identity: deep red, sun yellow and black */
:root{--gold:#ffcc00;--red:#d71920;--red-deep:#930f14;--panel:#111;--soft:#171717}
.nav{border-bottom:1px solid rgba(215,25,32,.26)}
.nav nav a:hover{color:var(--gold)}
.hero h1 span{background:linear-gradient(180deg,var(--gold) 0 54%,var(--red) 54% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.97) 0%,rgba(0,0,0,.75) 39%,rgba(0,0,0,.16) 74%),linear-gradient(0deg,rgba(0,0,0,.72),transparent 36%)}
.btn.primary{background:var(--red);color:#fff;border-color:var(--red);box-shadow:inset 0 -3px 0 var(--gold)}
.btn.ghost:hover,.platforms a:hover,.socials a:hover{border-color:var(--red);color:var(--gold)}
.stats{border-top:4px solid var(--red)}
.stats strong,.release span,.yt-card span,.press-card>span,.press-card b,.email{color:var(--gold)}
.section-head{position:relative}
.section-head:after{content:"";display:block;width:92px;height:5px;background:linear-gradient(90deg,var(--red) 0 65%,var(--gold) 65%);margin-top:24px}
.release:hover,.yt-card:hover,.press-card:hover{border-color:var(--red)}
.live-section{background:radial-gradient(circle at 15% 10%,rgba(215,25,32,.2),transparent 34%),linear-gradient(135deg,#160607,#090909 55%)}
.video-shell{border-color:rgba(255,204,0,.6);box-shadow:0 26px 90px #000,0 0 0 1px rgba(215,25,32,.35)}
.highlights-section{background:#f4ecd3;color:#111;border-top:9px solid var(--red)}
.highlights-section .kicker,.highlights b{color:var(--red-deep)}
.recognition p{border-left-color:var(--red);background:#eadfbf}
.contact-overlay{background:linear-gradient(90deg,rgba(0,0,0,.97),rgba(0,0,0,.68) 48%,rgba(147,15,20,.22))}
.contact{border-top:8px solid var(--red)}
.actions .btn{min-width:185px}
.bio-copy p{margin-top:0;margin-bottom:1.2rem}
.visual-story{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:10px;padding:0 5vw 105px;background:#090909;max-width:none}
.visual{position:relative;min-height:390px;margin:0;overflow:hidden;border-bottom:5px solid var(--red)}
.visual img{width:100%;height:100%;object-fit:cover;filter:saturate(.85);transition:transform .5s,filter .5s}
.visual:first-child img{object-position:center 28%}.visual:nth-child(2) img{object-position:center}.visual:nth-child(3) img{object-position:center 25%}
.visual figcaption{position:absolute;left:20px;bottom:16px;font-family:"Bebas Neue";font-size:2rem;letter-spacing:.06em;color:#fff;text-shadow:0 2px 12px #000}
.visual figcaption:before{content:"";display:inline-block;width:25px;height:4px;background:var(--gold);vertical-align:middle;margin-right:10px}
.visual:hover img{transform:scale(1.035);filter:saturate(1)}
@media(max-width:900px){.visual-story{grid-template-columns:1fr 1fr}.visual:first-child{grid-column:1/-1}.hero-shade{background:linear-gradient(90deg,rgba(0,0,0,.94),rgba(0,0,0,.48)),linear-gradient(0deg,#000 0%,transparent 45%)}}
@media(max-width:600px){.visual-story{grid-template-columns:1fr;padding-bottom:70px}.visual:first-child{grid-column:auto}.visual{min-height:360px}.hero h1 span{background:linear-gradient(180deg,var(--gold) 0 58%,var(--red) 58% 100%);-webkit-background-clip:text;background-clip:text;color:transparent}}

/* Refined premium palette — neutral, cinematic, and restrained */
:root{
  --gold:#d8b56a;
  --gold-bright:#f0d59a;
  --red:#d8b56a;
  --red-deep:#a7833d;
  --panel:#111;
  --soft:#171717;
  --line:rgba(216,181,106,.22);
}
.nav{border-bottom:1px solid rgba(216,181,106,.18)}
.hero h1 span{background:none;-webkit-background-clip:initial;background-clip:initial;color:var(--gold)}
.btn.primary{background:var(--gold);color:#111;border-color:var(--gold);box-shadow:none}
.btn.ghost:hover,.platforms a:hover,.socials a:hover{border-color:var(--gold);color:var(--gold-bright)}
.stats{border-top:1px solid var(--line)}
.section-head:after{background:var(--gold);height:3px;width:74px}
.live-section{background:radial-gradient(circle at 12% 10%,rgba(216,181,106,.10),transparent 33%),linear-gradient(135deg,#111,#080808 58%)}
.video-shell{border-color:rgba(216,181,106,.5);box-shadow:0 26px 90px #000}
.highlights-section{background:#eee9de;color:#111;border-top:0}
.highlights-section .kicker,.highlights b{color:#8d6a26}
.recognition p{border-left-color:var(--gold);background:#e5ddcf}
.contact{border-top:0}
.visual-story{grid-template-columns:1.25fr 1fr 1fr;grid-template-rows:320px 320px;gap:12px;background:#0a0a0a;padding-top:0}
.visual{min-height:0;border:1px solid var(--line);border-bottom:1px solid var(--line)}
.visual-main{grid-row:1/3}
.visual:nth-child(2){grid-column:2/4}
.visual:nth-child(3){grid-column:2}
.visual:nth-child(4){grid-column:3}
.visual img{filter:saturate(.8) contrast(1.04)}
.visual-main img{object-position:center 22%}
.visual:nth-child(2) img{object-position:center 45%}
.visual:nth-child(3) img{object-position:center 50%}
.visual:nth-child(4) img{object-position:center 52%}
.visual:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.75),transparent 58%);pointer-events:none}
.visual figcaption{z-index:2;left:24px;bottom:22px;display:flex;flex-direction:column;gap:3px;text-shadow:0 2px 14px #000}
.visual figcaption:before{display:none}
.visual figcaption span{font-family:"Bebas Neue";font-size:2.2rem;letter-spacing:.05em;color:#fff}
.visual figcaption small{font-family:"Inter";font-size:.72rem;text-transform:uppercase;letter-spacing:.14em;color:var(--gold-bright);font-weight:700}
.live-links{display:flex;flex-direction:column;gap:10px;margin-top:24px}
.live-links .btn{width:100%;justify-content:center}
@media(max-width:900px){
  .visual-story{grid-template-columns:1fr 1fr;grid-template-rows:430px 300px 300px}
  .visual-main{grid-column:1/3;grid-row:1}
  .visual:nth-child(2){grid-column:1/3;grid-row:2}
  .visual:nth-child(3){grid-column:1;grid-row:3}
  .visual:nth-child(4){grid-column:2;grid-row:3}
}
@media(max-width:600px){
  .visual-story{grid-template-columns:1fr;grid-template-rows:none}
  .visual,.visual-main,.visual:nth-child(2),.visual:nth-child(3),.visual:nth-child(4){grid-column:1;grid-row:auto;min-height:360px}
}


/* Completed About section: compact career snapshot fills the former empty area */
.about-summary{display:flex;flex-direction:column;min-width:0}
.about-numbers{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:30px;background:var(--line);border:1px solid var(--line)}
.about-numbers div{min-height:132px;padding:24px;background:#0d0d0d;display:flex;flex-direction:column;justify-content:flex-end;transition:background .25s ease,transform .25s ease}
.about-numbers div:hover{background:#151515;transform:translateY(-2px)}
.about-numbers strong{font-family:"Bebas Neue",sans-serif;font-size:clamp(2.7rem,4.5vw,4.4rem);line-height:.9;color:var(--gold);letter-spacing:.02em}
.about-numbers span{margin-top:10px;font-size:.7rem;line-height:1.3;font-weight:800;text-transform:uppercase;letter-spacing:.13em;color:var(--muted)}
.about-quote{margin:26px 0 0!important;padding:18px 0 0;border-top:1px solid var(--line);font-family:"Bebas Neue",sans-serif;font-size:clamp(1.7rem,3vw,2.6rem);line-height:1.05!important;letter-spacing:.035em;color:var(--gold-bright)!important}
@media(max-width:900px){.about-numbers{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:600px){.about-numbers{grid-template-columns:repeat(2,minmax(0,1fr))}.about-numbers div{min-height:112px;padding:18px}.about-numbers strong{font-size:2.8rem}}

/* TUMBSTOK year-by-year source links */
.tumbstok-card{display:flex;flex-direction:column}
.tumbstok-card:hover{transform:none}
.tumbstok-years{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:auto;padding-top:18px}
.tumbstok-years a{display:flex;flex-direction:column;gap:2px;padding:12px 10px;border:1px solid var(--line);background:#101010;transition:.2s}
.tumbstok-years strong{font-family:"Bebas Neue",sans-serif;font-size:1.55rem;line-height:1;color:var(--text);letter-spacing:.04em}
.tumbstok-years small{font-size:.62rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--gold)}
.tumbstok-years a:hover{border-color:var(--gold);transform:translateY(-2px);background:#17140e}
@media(max-width:420px){.tumbstok-years{grid-template-columns:1fr}.tumbstok-years a{flex-direction:row;align-items:center;justify-content:space-between}}
