:root{--bg-dark:#0b0b0c;--bg-light:#f6f7fb;--ink:#101114;--accent:#18b0a8}*{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}body{font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;color:var(--ink);background:var(--bg-dark);line-height:1.6}#about,#music,#video,#press,#contact,#top{scroll-margin-top:84px}.site-header{position:sticky;top:0;height:64px;display:flex;align-items:center;justify-content:space-between;padding:0 20px;z-index:50;-webkit-backdrop-filter:saturate(1.2) blur(8px);backdrop-filter:saturate(1.2) blur(8px);background:#0c0c0cb3;color:#fff;border-bottom:1px solid rgba(255,255,255,.08)}.brand{font-weight:800;letter-spacing:.12em;font-size:clamp(20px,2.2vw,28px);line-height:1;cursor:pointer}.brand span{opacity:.75}.menu{list-style:none;display:flex;gap:18px;margin:0;padding:0}.menu a{color:#fff;text-decoration:none;opacity:.9}.menu a.cta{padding:8px 14px;border:1px solid rgba(255,255,255,.3);border-radius:999px}.menu-btn{display:none;background:transparent;border:none;font-size:22px;color:#fff}.nav-socials{display:flex;align-items:center;gap:12px;margin-left:12px}.nav-socials img{width:18px;height:18px;display:block}@media (max-width: 940px){.nav-socials{margin-left:0;padding-top:6px}.nav-socials img{width:20px;height:20px}}.hero{position:relative;min-height:88vh;display:grid;place-items:end stretch;overflow:hidden;isolation:isolate}.hero img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:brightness(.58) saturate(1.03)}.hero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000001a,#00000061);pointer-events:none}.hero-copy{position:relative;color:#fff;padding:20vh 8vw 10vh;z-index:1;text-shadow:0 2px 8px rgba(0,0,0,.45)}.hero-copy h1{font-size:clamp(36px,6vw,64px);line-height:1.05;margin:0 0 10px}.hero-copy p{max-width:620px;opacity:.95;margin:0 0 20px}.player{display:flex;align-items:center;gap:12px}.btn-icon{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:linear-gradient(180deg,#fff,#eef7f6);color:#0e1a19;width:46px;height:46px;border-radius:999px;display:grid;place-items:center;cursor:pointer;box-shadow:inset 0 0 0 1px #18b0a838,0 2px 6px #0000002e;transition:transform .12s ease,box-shadow .12s ease,background .2s ease}.btn-icon:hover{transform:translateY(-1px);box-shadow:inset 0 0 0 1px #18b0a84d,0 6px 18px #00000038}.btn-icon:active{transform:translateY(0);box-shadow:inset 0 0 0 1px #18b0a859,0 2px 6px #0003;background:linear-gradient(180deg,#f7fbf9,#e7f1ef)}.btn-icon svg{width:20px;height:20px}.btn-play{background:linear-gradient(180deg,#f0fbf9,#e1f5f2);box-shadow:inset 0 0 0 1px #18b0a859,0 3px 10px #18b0a840,0 2px 6px #00000024}.btn-play:hover{box-shadow:inset 0 0 0 1px #18b0a873,0 8px 22px #18b0a847,0 6px 18px #0000002e}@keyframes pulseTwice5s{0%{transform:scale(1)}5%{transform:scale(1.12)}10%{transform:scale(1)}15%{transform:scale(1.08)}20%{transform:scale(1)}to{transform:scale(1)}}.pulse-hint{animation:pulseTwice5s 5s ease-out .2s infinite both}@media (prefers-reduced-motion: reduce){.pulse-hint{animation:none}}.section{padding:14vh 8vw;position:relative}.section-dark{background:var(--bg-dark);color:#e8eaee}.section-light{background:var(--bg-light)}.container{max-width:1200px;margin:0 auto}.two-col{display:grid;grid-template-columns:1.1fr .9fr;gap:min(6vw,56px);align-items:center}.media-frame{border-radius:24px;overflow:hidden;background:#000;box-shadow:0 20px 60px #00000059,inset 0 0 0 1px #ffffff0f}.media-frame img{display:block;width:100%;height:100%;object-fit:cover}#about.section{min-height:100vh}#about .container{min-height:72vh;display:flex;align-items:center}#about .two-col{align-items:center}#music.section-image{min-height:100vh}.section-image{position:relative;overflow:hidden;min-height:70vh;isolation:isolate}.section-image .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/sitar_close_beach.jpg) center/cover no-repeat;filter:contrast(1.05) saturate(1.05)}.section-image .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000059,#0009)}.section-image .content{position:relative;z-index:1}.section-image .cards{position:relative}.cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:center;gap:20px;margin-top:24px}.cards .card{width:100%;max-width:640px;text-align:center}.card{padding:18px;border-radius:16px;background:#fffffff5;text-decoration:none;color:#0b0b0c;box-shadow:0 12px 32px #00000040;border:1px solid rgba(0,0,0,.06);display:grid;grid-template-columns:32px 1fr;align-items:start;gap:14px}.card img{width:80px;height:80px;align-self:start;margin-top:2px}.card:hover{transform:translateY(-2px);transition:.2s ease}.tabs{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.tab{padding:8px 14px;border-radius:999px;border:1px solid #e0e4ea;background:#fff;cursor:pointer}.tab.active{background:var(--accent);color:#002626;border-color:var(--accent);font-weight:700}.video-embed{position:relative;width:100%;aspect-ratio:16/9;border-radius:18px;overflow:hidden;box-shadow:0 10px 40px #00000059;background:#000}.video-embed iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.embed-carousel{position:relative;margin-top:18px;overflow:visible}.embed-carousel .nav{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.nav .arrow{position:absolute;top:50%;transform:translateY(-50%);pointer-events:auto;z-index:5;width:52px;height:52px;border-radius:999px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:linear-gradient(180deg,#000000a6,#000000d9);color:#fff;cursor:pointer;box-shadow:0 10px 30px #00000073,inset 0 0 0 1px #ffffff0f;transition:background .15s ease,transform .12s ease,box-shadow .15s ease}.nav .arrow:hover{background:linear-gradient(180deg,#000000bf,#000000f2);transform:translateY(-50%) scale(1.04)}.nav .arrow:active{transform:translateY(-50%) scale(.98)}.nav .prev{left:-56px}.nav .next{right:-56px}.embed-carousel .dots{display:flex;gap:6px;justify-content:center;margin-top:10px}.embed-carousel .dot{width:8px;height:8px;border-radius:50%;background:#cfd5de;opacity:.6}.embed-carousel .dot.active{opacity:1;background:#fff}.section-press{position:relative;overflow:hidden;min-height:100vh;isolation:isolate}.section-press .bg{position:absolute;top:0;right:0;bottom:0;left:0;background:url(/assets/stylized_portrait.png) center/cover no-repeat;filter:contrast(1.05) saturate(1.05)}.section-press .overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000038,#0000006b)}.section-press .content{position:relative;z-index:1;display:flex;align-items:center;min-height:100vh;padding:6vh 0}.press-header{color:#fff;margin-bottom:18px}.press-header h2{margin:0 0 6px;font-size:clamp(26px,3.2vw,38px)}.press-header .lede{margin:0;opacity:.9}.press-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.press-card{background:#ffffff24;-webkit-backdrop-filter:blur(6px) saturate(120%);backdrop-filter:blur(6px) saturate(120%);color:#fff;border:1px solid rgba(255,255,255,.18);border-radius:16px;padding:14px 16px;box-shadow:0 12px 36px #00000059}.press-card h4{margin:0 0 6px}.press-card p{margin:0 0 10px;color:#e8eaee;opacity:.9}.press-card a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#b9fff7;font-weight:700}.press-card:hover{transform:translateY(-2px);transition:transform .2s ease}@media (max-width: 1120px){.press-cards{grid-template-columns:1fr 1fr}}@media (max-width: 700px){.press-cards{grid-template-columns:1fr}}.form{max-width:800px}.field{margin-bottom:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}input,textarea{width:100%;padding:14px 16px;border-radius:12px;border:1px solid #e5e7eb;background:#fff;color:#0b0b0c;outline:none;box-shadow:inset 0 1px #0000000a}input::placeholder,textarea::placeholder{color:#6b7280}.form-card{background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:18px;padding:24px;box-shadow:0 12px 36px #00000059}.field label{display:block;font-weight:600;font-size:.95rem;color:#dbe2ea;margin-bottom:6px}input:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 4px #18b0a82e}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:12px 18px;border-radius:999px;background:transparent;border:1px solid currentColor;color:#fff;text-decoration:none}.btn.btn-primary{background:var(--accent);border-color:var(--accent);color:#002626;font-weight:700}.alt-contact{color:#b7c0cc;margin-top:12px}.alt-contact a{color:#fff;font-style:italic}.footer{padding:40px 8vw;background:#0a0b0c;color:#fff;display:flex;gap:20px;justify-content:space-between;align-items:center;flex-wrap:wrap}.footer a{color:#fff;text-decoration:none}.chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:10px}.chip{font-weight:600;letter-spacing:.02em;color:#e8eaee;white-space:nowrap}.chip:not(:last-child):after{content:".";margin-left:8px;opacity:.85}@media (max-width: 940px){.site-header{height:56px;padding:0 14px}.brand{font-size:clamp(18px,5.2vw,22px)}.menu{position:fixed;left:0;right:0;top:56px;background:#0a0b0cf5;border-bottom:1px solid rgba(255,255,255,.12);padding:16px 18px;gap:10px;display:none;flex-wrap:wrap}.menu.open{display:flex}.menu a{padding:10px 4px;font-size:1.05rem}.hero{min-height:82vh}.hero-copy{padding:16vh 6vw 10vh}.btn-icon{width:44px;height:44px}.two-col{grid-template-columns:1fr;gap:26px}.media-frame{max-height:52vh}#about,#music,#video,#press,#contact{scroll-margin-top:72px}}@media (max-width: 760px){.cards{grid-template-columns:1fr}.form{max-width:none}.field-row{grid-template-columns:1fr}.press-header h2{font-size:clamp(24px,6vw,32px)}.footer{flex-direction:column;align-items:flex-start;gap:12px}}@media (max-width: 540px){.hero-copy h1{font-size:clamp(28px,8vw,40px)}.btn-icon{width:42px;height:42px}.nav .arrow{width:40px;height:40px}.nav .prev{left:-6px}.nav .next{right:-6px}.embed-carousel .dots{gap:5px}.press-card{padding:12px 14px}.section{padding:12vh 6vw}}@media (max-width: 400px){.nav .arrow{width:36px;height:36px}.brand{letter-spacing:.1em}}.nav-socials-center{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:flex;align-items:center;gap:16px;z-index:55}.nav-socials-center img{width:20px;height:20px;display:block}@media (max-width: 940px){.nav-socials-center img{width:22px;height:22px}}@media (max-width: 940px){.menu-btn{display:block}.nav-socials-center{display:none}.nav-socials-mobile{display:flex;align-items:center;gap:14px;padding-top:6px}.nav-socials-mobile img{width:22px;height:22px}}
