 :root{--black:#130b0b;--wine:#4c1016;--red:#a51e24;--gold:#e8b94f;--gold-light:#ffe2a0;--cream:#f8f2e8;--ink:#261a19;--muted:#766b68}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:"DM Sans",sans-serif}.site-header{position:absolute;z-index:20;top:0;left:0;width:100%;background:linear-gradient(180deg,#100909ed,#100909aa);border-bottom:1px solid #e8b94f55}.navbar{padding:13px 0}.header-logo{width:145px;height:91px;object-fit:contain;display:block}.nav-link{color:#fff!important;font-size:13px;font-weight:700;padding:10px 12px!important}.nav-link:hover{color:var(--gold)!important}.nav-listen{display:inline-flex;align-items:center;gap:8px;background:linear-gradient(135deg,#f5d17b,#d99b31);color:#2b1110;text-decoration:none;padding:11px 18px;border-radius:30px;font-size:12px;font-weight:800;box-shadow:0 5px 20px #e8b94f33}.nav-listen span{font-size:10px}
.hero{position:relative;overflow:hidden;min-height:700px;padding:190px 0 100px;color:white;background:radial-gradient(ellipse at 76% 40%,#602022 0%,transparent 38%),radial-gradient(ellipse at 15% 85%,#3b1114 0%,transparent 40%),linear-gradient(125deg,#100909 0%,#241012 52%,#120a0a 100%)}.hero:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#e8b94f55 .7px,transparent .7px);background-size:31px 31px;opacity:.16;mask-image:linear-gradient(90deg,transparent,#000)}.hero-light{position:absolute;border-radius:50%;filter:blur(100px);opacity:.16}.hero-light-one{width:350px;height:350px;background:#e8b94f;right:4%;top:20%}.hero-light-two{width:250px;height:250px;background:#b51e2b;left:10%;bottom:-15%}.hero-content{position:relative;z-index:2}.eyebrow,.section-kicker{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:3px}.equalizer{display:inline-flex;align-items:center;gap:3px;height:13px;margin-right:10px}.equalizer i{display:block;width:3px;background:var(--gold);border-radius:3px}.equalizer i:nth-child(1),.equalizer i:nth-child(5){height:7px}.equalizer i:nth-child(2),.equalizer i:nth-child(4){height:12px}.equalizer i:nth-child(3){height:9px}
h1,h2{font-family:"Playfair Display",serif;letter-spacing:-1px}h1{font-size:clamp(48px,6vw,75px);line-height:1.06;margin:25px 0 20px}h1 em,h2 em{font-style:normal;color:var(--gold)}.hero-text{max-width:535px;color:#d7c9c2;font-size:15px;line-height:1.9}.hero-buttons{display:flex;gap:13px;flex-wrap:wrap;margin-top:29px}.btn{border-radius:5px;padding:13px 21px;font-size:12px;font-weight:800}.btn-gold{background:linear-gradient(135deg,#f8d88e,#d99b31);border:1px solid #e9b94f;color:#29120f;box-shadow:0 8px 25px #d99b3133}.btn-gold:hover{background:#ffe3a5;color:#29120f}.btn-outline-light{border-color:#ffffff75;color:white}.btn-outline-light:hover{background:#fff;color:#321315}.play-symbol{font-size:10px;margin-right:8px}.hero-caption{display:flex;align-items:center;gap:12px;color:#c4a77a;font-size:9px;letter-spacing:2px;margin-top:39px}.caption-line{width:35px;height:1px;background:var(--gold)}.hero-logo-frame{position:relative;display:grid;place-items:center;min-height:400px}.logo-halo{position:absolute;width:340px;height:340px;border-radius:50%;background:#d99b31;filter:blur(110px);opacity:.19}.hero-logo{position:relative;width:100%;max-width:480px;height:auto;filter:drop-shadow(0 22px 28px #0009)}.hero-sticker{position:absolute;bottom:12px;right:5px;background:#f5d17b;color:#351414;border:2px solid #fff1c8;border-radius:30px;padding:10px 17px;font-size:11px;font-weight:800;transform:rotate(-5deg);box-shadow:0 7px 20px #0005}.hero-sticker span{font-size:17px;margin-right:6px}.hero-bottom-line{position:absolute;bottom:0;left:0;width:100%;height:4px;background:linear-gradient(90deg,transparent,var(--gold),#a51e24,var(--gold),transparent)}
.section-pad{padding:92px 0}.section-heading{margin-bottom:43px}.section-heading h2,.memory-section h2,.contact-panel h2{font-size:clamp(34px,4vw,48px);line-height:1.15;margin:13px 0}.section-heading p{font-size:14px;color:var(--muted)}.listen-section{background:var(--cream)}.live-player{max-width:790px;margin:auto;padding:27px 30px;background:linear-gradient(125deg,#211012,#3b171a);color:#fff;border:1px solid #d4a64d;border-radius:13px;box-shadow:0 22px 55px #32131420}.live-player-top{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:20px}.live-brand{display:flex;align-items:center;gap:13px}.live-disc{height:49px;width:49px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle,#d8a33d 0 13%,#231012 14% 26%,#080808 27% 100%);border:2px solid #e8b94f;color:#f6d68c;font-size:19px}.live-brand strong,.live-brand small{display:block}.live-brand strong{font-size:15px}.live-brand small{font-size:9px;color:#e5bd70;letter-spacing:1.4px;margin-top:5px}.live-brand small i,.live-badge span{display:inline-block;width:7px;height:7px;background:#e54848;border-radius:50%;margin-right:6px}.live-badge{border:1px solid #e75a54;color:#ff9a8f;border-radius:20px;padding:7px 12px;font-size:9px;font-weight:800;letter-spacing:1px}.live-player audio{width:100%;height:43px}.player-footer{display:flex;justify-content:space-between;gap:10px;color:#c6a879;font-size:10px;margin-top:15px}.memory-section{background:#fff}.jukebox-card{min-height:360px;border-radius:14px;background:radial-gradient(circle at 50% 38%,#652a25,#2a1012 65%,#130909);border:1px solid #d8ae61;display:flex;align-items:center;justify-content:center;flex-direction:column;position:relative;overflow:hidden;box-shadow:inset 0 0 50px #e5a53b17}.jukebox-glow{position:absolute;width:210px;height:210px;border-radius:50%;background:#edb94f;filter:blur(100px);opacity:.22}.jukebox-record{width:190px;height:190px;border-radius:50%;background:repeating-radial-gradient(circle,#090909 0 3px,#222 4px 5px,#090909 6px 8px);border:7px solid #b7a18a;box-shadow:0 12px 25px #0009;display:grid;place-items:center;position:relative}.record-label{height:66px;width:66px;border-radius:50%;background:linear-gradient(135deg,#f4d37e,#a52a26);display:grid;place-items:center;text-align:center;font-weight:900;font-size:13px;color:#32100f;border:3px solid #e8c46d}.jukebox-caption{position:relative;color:#f0cc7e;font-size:9px;letter-spacing:2px;margin-top:24px;text-align:center}.jukebox-eq{display:flex;gap:4px;align-items:center;height:25px;margin-top:15px}.jukebox-eq i{width:4px;border-radius:3px;background:var(--gold)}.jukebox-eq i:nth-child(odd){height:10px}.jukebox-eq i:nth-child(even){height:22px}.memory-section p{color:var(--muted);font-size:14px;line-height:1.9}.text-link{display:inline-block;color:#8b4a22;font-size:13px;font-weight:800;text-decoration:none;margin-top:12px}.text-link span{font-size:18px;margin-left:7px}.moments-section{background:linear-gradient(180deg,#f9f4eb,#fff)}.moment-card{height:100%;min-height:215px;border-radius:11px;padding:28px 25px;border:1px solid #eadcc7;background:#fff;box-shadow:0 10px 35px #30120e08}.moment-two{background:#321518;color:#fff;border-color:#6e3930}.moment-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#f6ead0;color:#9b5d24;font-size:21px;margin-bottom:19px}.moment-card h3{font-size:17px;font-weight:800}.moment-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:9px 0 0}.moment-two p{color:#d6c3bb}.contact-section{padding-top:65px;padding-bottom:75px;background:#fff}.contact-panel{border-radius:13px;padding:40px 45px;background:linear-gradient(115deg,#241012,#4b1a1c);color:#fff;display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;border:1px solid #d4a64d}.contact-panel p{font-size:13px;line-height:1.8;color:#d6c5be;margin:0}.contact-action{border-left:1px solid #ffffff30;padding-left:32px}.contact-icon{font-size:26px;color:var(--gold)}.contact-action span,.contact-action a{display:block}.contact-action span{font-size:11px;color:#cbb7a5;margin:5px 0}.contact-action a{font-size:13px;color:var(--gold-light);font-weight:700;text-decoration:none;overflow-wrap:anywhere}.site-footer{background:#100909;color:#bcae9e;padding:25px 0 18px;border-top:3px solid #bd842d}.footer-main{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-bottom:20px}.footer-logo{width:100px;height:70px;object-fit:contain}.footer-slogan{font-family:"Playfair Display",serif;color:#e5c47d;font-style:italic;font-size:17px}.back-top{font-size:11px;color:#e5c47d;text-decoration:none}.footer-bottom{border-top:1px solid #ffffff1c;padding-top:15px;display:flex;justify-content:space-between;gap:15px;font-size:10px;color:#95867b}
@media(max-width:991px){.site-header{background:#130b0bf0}.navbar-collapse{padding:14px 0}.nav-listen{margin-top:8px}.hero{padding-top:160px}.hero-logo-frame{min-height:330px}.hero-logo{max-width:390px}.contact-panel{grid-template-columns:1fr}.contact-action{border-left:0;border-top:1px solid #ffffff30;padding:22px 0 0}}
@media(max-width:575px){.header-logo{width:115px;height:72px}.hero{padding:135px 0 65px}.hero-logo-frame{min-height:270px}.hero-logo{max-width:320px}.hero-sticker{right:0;bottom:0}.section-pad{padding:68px 0}.live-player{padding:20px}.live-player-top{align-items:flex-start}.live-badge{font-size:8px}.player-footer{flex-direction:column}.jukebox-card{min-height:290px}.contact-panel{padding:28px 23px}.contact-action{padding-top:18px}.footer-main{flex-wrap:wrap}.footer-slogan{font-size:14px}.footer-bottom{flex-direction:column}}
