:root{--gold:#c9a85c;--gold-dark:#b08f45;--ink:#1a1a1a;--ink-2:#222;--text:#333;--muted:#666;--light:#fff;--gray:#f5f5f5;--card:#f8f8f8;--radius:8px;--header-h:100px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:var(--header-h)}body{color:var(--text);background:var(--light);margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;line-height:1.6}img{max-width:100%;display:block}a{color:inherit}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.container{max-width:1200px;margin:0 auto;padding:0 20px}.container.narrow{max-width:820px}.btn{cursor:pointer;border-radius:4px;padding:14px 38px;font-size:1.05rem;font-weight:600;text-decoration:none;transition:background .2s,color .2s,transform .2s;display:inline-block}.btn:hover{transform:translateY(-2px)}.btn-gold{background:var(--gold);color:var(--ink);border:2px solid var(--gold)}.btn-gold:hover{background:var(--gold-dark);border-color:var(--gold-dark)}.btn-outline{border:2px solid var(--gold);color:var(--gold);background:0 0}.btn-outline:hover{background:var(--gold);color:var(--ink)}.btn-dark{background:var(--ink);color:var(--light);border:2px solid var(--ink)}.btn-dark:hover{background:#000}.btn-signin{background:var(--gold);border:2px solid var(--gold);padding:9px 20px;font-size:.95rem;color:var(--ink)!important}.btn-signin:hover{background:var(--gold-dark);border-color:var(--gold-dark);transform:none}.site-header{z-index:50;background:var(--ink);position:sticky;top:0;box-shadow:0 2px 10px #0000004d}.header-inner{height:var(--header-h);justify-content:space-between;align-items:center;max-width:1440px;margin:0 auto;padding:0 16px;display:flex}.logo img{width:auto;height:70px}.nav{align-items:center;gap:32px;margin-left:auto;display:flex}.header-actions{align-items:center;gap:12px;margin-left:32px;display:flex}.nav a{color:var(--light);font-size:1rem;font-weight:500;text-decoration:none}.nav a:not(.btn):hover{color:var(--gold)}.menu-toggle{color:var(--light);cursor:pointer;background:0 0;border:0;font-size:1.8rem;display:none}.hero{min-height:calc(100vh - var(--header-h));text-align:center;color:var(--light);background-position:50%;background-size:cover;justify-content:center;align-items:center;padding:80px 20px;display:flex;position:relative}.hero:before{content:"";background:#0000009e;position:absolute;inset:0}.hero-content{max-width:1340px;position:relative}.hero h1{color:var(--gold);text-shadow:2px 2px 6px #000000b3;margin:0 0 24px;font-size:clamp(2rem,4.4vw,3.6rem);font-weight:700;line-height:1.45}.hero-sub{max-width:760px;margin:0 auto 28px;font-size:clamp(1.15rem,2vw,1.55rem)}.hero-body{max-width:780px;margin:0 auto 40px;font-size:1.1rem}.hero-buttons{flex-wrap:wrap;justify-content:center;gap:24px;display:flex}.section{padding:90px 0}.section.light{background:var(--light)}.section.gray{background:var(--gray)}.section.dark{background:var(--ink-2);color:var(--light)}.section-title{text-align:center;color:var(--ink);margin:0 0 12px;font-size:clamp(1.9rem,3.4vw,2.6rem);font-weight:700}.section-title.gold{color:var(--gold)}.section-sub{text-align:center;color:var(--muted);max-width:760px;margin:0 auto 56px;font-size:1.15rem}.service-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.service-card{background:var(--card);border-top:4px solid var(--gold);border-radius:var(--radius);overflow:hidden;box-shadow:0 4px 14px #00000014}.service-card img{object-fit:cover;width:100%;height:240px}.service-body{padding:28px}.service-body h3{color:var(--ink);margin:0 0 14px;font-size:1.4rem}.checks{margin:18px 0 0;padding:0;list-style:none}.checks li{padding:6px 0 6px 28px;position:relative}.checks li:before{content:"✓";color:var(--gold);font-weight:700;position:absolute;left:0}.work-grid{grid-template-columns:340px 1fr;align-items:start;gap:32px;display:grid}.playlist{background:var(--light);border-radius:var(--radius);padding:22px;box-shadow:0 4px 14px #00000014}.playlist h3{color:var(--ink);margin:0 0 14px;font-size:1.15rem}.playlist ol{margin:0;padding:0;list-style:none}.track{text-align:left;cursor:pointer;width:100%;font:inherit;background:0 0;border:0;border-left:4px solid #0000;border-radius:4px;flex-direction:column;padding:12px 14px;display:flex}.track:hover{background:var(--gray)}.track.active{border-left-color:var(--gold);background:#fbf6ea}.track-title{color:var(--ink);font-weight:600}.track-artist{color:var(--muted);font-size:.9rem}.feature{background:var(--light);border-radius:var(--radius);padding:32px;box-shadow:0 4px 14px #00000014}.genre{background:var(--gold);color:var(--ink);border-radius:20px;padding:3px 12px;font-size:.8rem;font-weight:600;display:inline-block}.feature h3{color:var(--ink);margin:12px 0 4px;font-size:1.9rem}.feature-artist{color:var(--muted);margin:0 0 16px;font-size:1.1rem}.credit{margin:0 0 22px}.feature iframe{background:0 0;border:0;border-radius:10px;width:100%;max-width:660px;overflow:hidden}.player-placeholder{color:#bbb;background:repeating-linear-gradient(45deg,#f3f3f3,#f3f3f3 10px,#ececec 10px 20px);border-radius:10px;place-items:center;max-width:660px;height:175px;font-size:2.6rem;display:grid}.why-grid{text-align:center;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:36px;margin-top:48px;display:grid}.why-icon{margin-bottom:12px;font-size:2.8rem}.why-item h3{color:var(--gold);margin:0 0 10px;font-size:1.3rem}.why-item p{color:#ddd;margin:0}.team-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:32px;display:grid}.team-card{background:var(--card);border-radius:var(--radius);text-align:center;padding:36px 28px;box-shadow:0 4px 14px #00000014}.team-card img{object-fit:cover;border:4px solid var(--gold);border-radius:50%;width:160px;height:160px;margin:0 auto 18px}.team-card h3{color:var(--ink);margin:0 0 12px;font-size:1.5rem}.team-card p{text-align:left;margin:0}.gear-intro{text-align:center;max-width:900px;margin:0 auto 40px;font-size:1.08rem}.carousel{border-radius:var(--radius);background:#111;max-width:1000px;margin:0 auto 48px;position:relative;overflow:hidden;box-shadow:0 6px 20px #0000002e}.slides{transition:transform .5s;display:flex}.slide{aspect-ratio:4/3;flex:0 0 100%;place-items:center;max-height:620px;margin:0;display:grid}.slide img{object-fit:contain;width:100%;height:100%}.nav-arrow{color:var(--light);cursor:pointer;background:#0000008c;border:0;border-radius:50%;width:48px;height:48px;font-size:2rem;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.nav-arrow:hover{background:var(--gold);color:var(--ink)}.nav-arrow.prev{left:16px}.nav-arrow.next{right:16px}.dots{justify-content:center;gap:8px;display:flex;position:absolute;bottom:14px;left:0;right:0}.dot{cursor:pointer;background:#ffffff8c;border:0;border-radius:50%;width:11px;height:11px;padding:0}.dot.active{background:var(--gold)}.accordions{gap:12px;max-width:1000px;margin:0 auto;display:grid}.accordion{background:var(--light);border-radius:6px;overflow:hidden;box-shadow:0 2px 8px #0000000f}.accordion summary{cursor:pointer;background:var(--gold);color:var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;font-size:1.08rem;font-weight:600;list-style:none;display:flex}.accordion summary::-webkit-details-marker{display:none}.chev{font-size:.85rem;transition:transform .2s}.accordion[open] .chev{transform:rotate(180deg)}.accordion ul{columns:3 220px;column-gap:28px;margin:0;padding:20px 22px 20px 40px}.accordion li{break-inside:avoid;padding:2px 0}.cta{background:var(--gold);color:var(--ink);text-align:center;padding:90px 0}.cta h2{margin:0 0 18px;font-size:clamp(1.9rem,3.4vw,2.6rem)}.cta p{margin:0 0 36px;font-size:1.15rem}.site-footer{background:var(--ink);color:#ccc;padding:64px 0 24px}.footer-grid{grid-template-columns:2fr 1fr 1.4fr;gap:40px;display:grid}.footer-logo{width:240px;height:auto;margin-bottom:14px}.site-footer h4{color:var(--gold);margin:0 0 14px;font-size:1.15rem}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li{padding:4px 0}.site-footer a{color:#ccc;text-decoration:none}.site-footer a:hover{color:var(--gold)}.copyright{text-align:center;color:#999;border-top:1px solid #333;margin:48px 20px 0;padding-top:22px;font-size:.9rem}@media (width<=1100px){.nav{gap:20px}}@media (width<=960px){:root{--header-h:80px}.logo img{height:56px}.menu-toggle{display:block}.nav{top:var(--header-h);background:var(--ink);flex-direction:column;align-items:stretch;gap:0;padding:8px 16px 20px;display:none;position:absolute;left:0;right:0;box-shadow:0 8px 16px #00000059}.nav.open{display:flex}.nav a{border-bottom:1px solid #2c2c2c;padding:12px 4px}.header-actions{margin-left:auto}.work-grid,.footer-grid{grid-template-columns:1fr}}@media (width<=600px){.btn-signin{padding:8px 14px;font-size:.88rem}.logo img{height:46px}.section,.cta{padding:64px 0}.container{padding:0 16px}.btn{padding:13px 26px}.service-grid,.team-grid{grid-template-columns:1fr}.feature{padding:22px}.nav-arrow{width:40px;height:40px;font-size:1.6rem}}
