@import url('https://fonts.googleapis.com/css2?family=Barlow+Condensed:wght@400;500;600;700;800;900&family=Inter:wght@400;500;600;700&display=swap');

:root{--bg:#0d1710;--bg2:#152218;--gold:#e4b62e;--gold2:#f2d467;--text:#f4f0df;--muted:#aeb7a8;--line:rgba(228,182,46,.22)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at 85% 0%,#293b20 0,#0d1710 40%);color:var(--text);font-family:Inter,Arial,sans-serif;line-height:1.7}.grain{position:fixed;inset:0;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}
.nav{position:sticky;top:0;z-index:20;display:flex;justify-content:space-between;align-items:center;padding:18px 6vw;background:rgba(13,23,16,.88);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.brand{font:900 32px/1 'Barlow Condensed',sans-serif;letter-spacing:2px;color:var(--gold);text-decoration:none}.brand span{color:var(--text)}.nav nav{display:flex;gap:28px}.nav nav a{color:var(--text);text-decoration:none;font-size:13px;text-transform:uppercase;letter-spacing:1px}.nav nav a:hover{color:var(--gold)}.menu{display:none;background:none;border:0;color:var(--gold);font-size:25px}
.hero{min-height:92vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:4vw;padding:6vw 8vw;overflow:hidden}.eyebrow{font:600 14px/1.2 'Barlow Condensed',sans-serif;color:var(--gold2);letter-spacing:4px}.hero h1,h2,h3{font-family:'Barlow Condensed',sans-serif;line-height:.9}.hero h1{font-size:clamp(85px,13vw,190px);letter-spacing:-5px;text-transform:uppercase;margin:25px 0}.hero h1 em,h2 em{font-style:normal;color:var(--gold)}.lead{max-width:650px;color:var(--muted);font-size:19px}.buttons{display:flex;gap:12px;flex-wrap:wrap;margin-top:28px}.button{display:inline-block;padding:12px 21px;border:1px solid var(--gold);color:var(--gold2);text-decoration:none;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:1px;transition:.2s}.button:hover{background:var(--gold);color:#0d1710}.button.primary{background:var(--gold);color:#0d1710}.hero-art{position:relative;display:grid;place-items:center}.hero-art img{width:min(100%,560px);display:block;border-radius:28px;mix-blend-mode:screen;filter:saturate(.9);position:relative;z-index:2}.logo-ring{position:absolute;width:80%;aspect-ratio:1;border:1px solid rgba(228,182,46,.35);border-radius:50%;box-shadow:0 0 90px rgba(228,182,46,.12)}
.section{padding:115px 8vw;border-top:1px solid var(--line)}.section-head h2{font-size:clamp(58px,8vw,110px);margin:25px 0}.intro,.about,.network{display:grid;grid-template-columns:1fr 1fr;gap:8vw;align-items:center}.copy p,.section>p,.about p{max-width:720px;color:var(--muted)}.quote{margin-top:35px;padding:22px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);font:500 30px 'Barlow Condensed';color:var(--gold2)}
.cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.card{min-height:270px;padding:28px;background:rgba(255,255,255,.025);border:1px solid var(--line);transition:.25s}.card:hover{transform:translateY(-5px);background:rgba(228,182,46,.06)}.card span{color:var(--gold);font:600 17px 'Barlow Condensed'}.card h3{font-size:34px;margin:65px 0 15px}.card p{color:var(--muted);font-size:14px}
.music{background:linear-gradient(90deg,rgba(228,182,46,.055),transparent)}.music-panel{display:flex;align-items:center;gap:30px;max-width:900px;padding:40px;border:1px solid var(--line);background:rgba(0,0,0,.15)}.play-mark{width:82px;height:82px;display:grid;place-items:center;border-radius:50%;background:var(--gold);color:#0d1710;font-size:25px}.music-panel h3{font-size:38px;margin:0 0 5px}.music-panel p{margin:0;color:var(--muted)}
.portrait img{width:100%;max-width:560px;border:1px solid var(--line);box-shadow:25px 25px 0 rgba(228,182,46,.07)}.about h2{font-size:clamp(60px,8vw,105px);margin:25px 0}
.link-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--line)}.link-grid a{padding:28px 20px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);display:flex;flex-direction:column;gap:10px}.link-grid a:hover{background:rgba(228,182,46,.06)}.link-grid small,.company small{font-size:10px;letter-spacing:2px;color:var(--gold)}.link-grid strong{font:500 35px 'Barlow Condensed'}.link-grid span{color:var(--gold);font-size:25px}
.contact{min-height:75vh;display:flex;flex-direction:column;justify-content:center}.contact h2{font-size:clamp(65px,9vw,125px);margin:25px 0}.contact-mail{color:var(--gold2);font:500 clamp(25px,4vw,52px) 'Barlow Condensed';text-decoration:none;border-bottom:1px solid var(--line);width:max-content;max-width:100%}
.company-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.company-grid>div{padding:20px;border:1px solid var(--line);display:flex;flex-direction:column;gap:10px}.company-grid strong{font-size:14px}
footer{display:flex;justify-content:space-between;gap:30px;padding:30px 8vw;border-top:1px solid var(--line);color:var(--muted);font-size:12px}footer div{display:flex;gap:18px}footer strong{color:var(--gold);letter-spacing:2px}

@media(max-width:900px){.menu{display:block}.nav nav{display:none;position:absolute;top:68px;left:0;right:0;padding:25px 7vw;background:#0d1710;border-bottom:1px solid var(--line);flex-direction:column}.menu-open .nav nav{display:flex}.hero{grid-template-columns:1fr;padding-top:75px}.hero-art{order:-1}.intro,.about,.network{grid-template-columns:1fr;gap:45px}.cards{grid-template-columns:1fr 1fr}.link-grid{grid-template-columns:1fr 1fr}.company-grid{grid-template-columns:1fr 1fr}}
@media(max-width:560px){.nav{padding:16px 5vw}.hero,.section{padding-left:7vw;padding-right:7vw}.hero h1{font-size:82px}.cards,.link-grid,.company-grid{grid-template-columns:1fr}.music-panel{padding:25px;align-items:flex-start;flex-direction:column}.contact-mail{word-break:break-word}footer{padding:25px 7vw;flex-direction:column}footer div{flex-direction:column;gap:5px}}


.gallery-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:18px;align-items:stretch}.gallery-grid figure{margin:0;position:relative;overflow:hidden;border:1px solid var(--line);background:#0b130d}.gallery-grid img{display:block;width:100%;height:100%;object-fit:cover;transition:transform .5s}.gallery-grid figure:hover img{transform:scale(1.035)}.gallery-grid figcaption{position:absolute;left:0;right:0;bottom:0;padding:28px 22px 18px;background:linear-gradient(transparent,rgba(0,0,0,.85));font:500 24px 'Barlow Condensed';color:var(--gold2)}.gallery-main{min-height:520px}.yt-card{display:flex;gap:30px;align-items:center;max-width:920px;padding:42px;border:1px solid var(--line);background:linear-gradient(135deg,rgba(228,182,46,.07),rgba(255,255,255,.015))}.yt-icon{flex:0 0 88px;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:#d92323;color:#fff;font-size:27px}.yt-card h3{font-size:42px;margin:0 0 8px}.yt-card p{color:var(--muted);max-width:700px}

@media(max-width:900px){.gallery-grid{grid-template-columns:1fr}.gallery-main{min-height:380px}.yt-card{align-items:flex-start}}
@media(max-width:560px){.gallery-main{min-height:300px}.yt-card{padding:25px;flex-direction:column}.yt-card h3{font-size:34px}}
