:root{--bg:#070604;--bg2:#0c0a07;--panel:#10100e;--panel2:#15130f;--gold:#c99242;--gold2:#efc477;--text:#f7f3eb;--muted:#b9ad9e;--line:rgba(201,146,66,.42);--line2:rgba(255,255,255,.08);--max:1320px}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#070604;color:var(--text);font-family:Arial,"Segoe UI",sans-serif;line-height:1.7;direction:rtl}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(var(--max),calc(100% - 42px));margin:auto}.skip-link{position:absolute;top:-80px;right:16px;background:white;color:black;padding:10px 14px;z-index:999}.skip-link:focus{top:16px}.site-header{position:sticky;top:0;z-index:100;background:rgba(3,3,3,.94);border-bottom:1px solid var(--line);backdrop-filter:blur(12px)}.nav-wrap{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;flex-direction:column;line-height:1}.brand-name{font-size:32px;font-weight:800;color:var(--gold2);font-family:Georgia,"Times New Roman",serif}.brand-sub{font-size:11px;color:#c8b89e;margin-top:8px;letter-spacing:.12em}.main-nav{display:flex;align-items:center;gap:12px}.main-nav a{font-weight:700;font-size:14px;padding:27px 8px 24px;border-bottom:3px solid transparent}.main-nav a:hover,.main-nav a.active{color:var(--gold2);border-bottom-color:var(--gold)}.main-nav .contact-nav{border-radius:0}.menu-toggle{display:none;background:transparent;color:var(--gold2);border:1px solid var(--line);border-radius:8px;font-size:22px;padding:7px 12px}.eyebrow{color:var(--gold2);font-size:13px;letter-spacing:.18em;margin-bottom:12px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;padding:13px 24px;border-radius:5px;border:1px solid var(--gold);transition:.2s;cursor:pointer;font:inherit;min-width:160px}.btn:hover{transform:translateY(-2px);box-shadow:0 8px 28px rgba(201,146,66,.16)}.btn-primary{background:linear-gradient(135deg,#ae742d,#e2b668);color:#090705;border-color:#edc279;font-weight:800}.btn-secondary{background:rgba(0,0,0,.46);color:#f0d29d}.actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.center-actions{display:flex;justify-content:center;margin-top:28px}.hero-modern{position:relative;overflow:hidden;border-bottom:1px solid var(--line);background:radial-gradient(circle at 18% 40%,rgba(201,146,66,.16),transparent 28%),linear-gradient(90deg,#050403 0%,#090704 48%,#050403 100%)}.hero-modern:before{content:"";position:absolute;inset:0;background-image:radial-gradient(circle at 20% 25%,rgba(223,165,77,.24) 0 2px,transparent 3px),radial-gradient(circle at 28% 46%,rgba(223,165,77,.15) 0 3px,transparent 4px),radial-gradient(circle at 12% 68%,rgba(223,165,77,.12) 0 4px,transparent 5px);background-size:280px 240px;opacity:.8}.hero-glow{position:absolute;width:680px;height:680px;left:5%;top:-80px;background:radial-gradient(circle,rgba(201,146,66,.18),transparent 64%);filter:blur(20px)}.hero-modern-grid{position:relative;z-index:2;min-height:620px;display:grid;grid-template-columns:1fr 1fr;align-items:stretch}.hero-modern-copy{padding:100px 40px 80px 0;align-self:center;max-width:650px}.hero-modern h1{font-size:clamp(64px,8vw,118px);line-height:.9;margin:0;color:var(--gold2);font-family:Georgia,"Times New Roman",serif;text-shadow:0 3px 22px rgba(201,146,66,.15)}.hero-tagline{font-size:clamp(25px,3vw,38px);margin:22px 0 12px;color:#fff}.hero-modern-copy p{font-size:19px;color:#d3c8ba;max-width:620px}.hero-portrait-wrap{display:flex;align-items:end;justify-content:center;position:relative;min-height:620px}.hero-portrait-wrap:before{content:"";position:absolute;bottom:0;width:90%;height:75%;background:radial-gradient(circle at 50% 70%,rgba(201,146,66,.15),transparent 65%)}.hero-portrait-wrap img{position:relative;z-index:2;max-height:595px;width:auto;object-fit:contain;filter:drop-shadow(0 22px 36px rgba(0,0,0,.55));mask-image:linear-gradient(to bottom,#000 86%,transparent 100%)}.home-showcase{padding:22px 0;background:#080807}.showcase-grid{display:grid;grid-template-columns:1.2fr 1fr .9fr 1.15fr;border:1px solid var(--gold);background:linear-gradient(180deg,#11110f,#0b0b09);box-shadow:0 22px 60px rgba(0,0,0,.28)}.showcase-panel{padding:24px;min-height:330px;border-left:1px solid rgba(201,146,66,.28)}.showcase-panel:last-child{border-left:0}.panel-title{display:flex;align-items:center;gap:10px;margin-bottom:16px}.panel-title span{color:var(--gold2);font-size:24px}.panel-title h2{font-size:21px;margin:0}.showcase-panel p{color:#c9c0b4;margin:0 0 20px}.mini-link{display:inline-block;margin-top:15px;color:var(--gold2);border:1px solid var(--line);padding:8px 16px;font-size:14px}.songs-mini>a:not(.mini-link){display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid var(--line2);color:#ddd}.songs-mini>a:not(.mini-link):hover{color:var(--gold2)}.album-mini{text-align:center}.album-mini img{width:100%;max-width:210px;aspect-ratio:1/1;object-fit:contain;background:white;margin:0 auto 12px;border:1px solid var(--line)}.album-mini h3{margin:0;color:#eee}.clip-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px}.clip-thumb{position:relative;aspect-ratio:4/5;overflow:hidden;border:1px solid var(--line);background:#050505}.clip-thumb img{width:100%;height:100%;object-fit:cover}.clip-thumb span{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;background:rgba(174,15,20,.92);color:white}.section{padding:82px 0}.section-sm{padding:56px 0}.section-title-centered{text-align:center;margin-bottom:28px}.section-title-centered h2,.section-subtitle h2{font-size:clamp(34px,5vw,54px);margin:0}.section-title-centered p,.section-subtitle p{color:var(--muted);max-width:720px;margin:10px auto 0}.gallery-preview-section{background:linear-gradient(180deg,#090806,#060504)}.home-gallery-row{display:grid;grid-template-columns:repeat(5,1fr);gap:12px}.home-gallery-row a{height:220px;border:1px solid var(--gold);background:#050505;overflow:hidden}.home-gallery-row img{width:100%;height:100%;object-fit:contain;background:#090807}.contact-strip{border-top:1px solid var(--line);background:radial-gradient(circle at 70% 50%,rgba(201,146,66,.1),transparent 30%),#0b0907}.contact-strip-grid{display:grid;grid-template-columns:1fr auto;align-items:center;gap:30px}.contact-strip h2{font-size:36px;margin:0}.contact-strip p{color:var(--muted)}.page-hero{padding:82px 0 52px;border-bottom:1px solid var(--line);background:radial-gradient(circle at 75% 30%,rgba(201,146,66,.12),transparent 30%),linear-gradient(180deg,#100d08,#070604)}.page-hero.compact{padding-top:70px}.page-hero h1{font-size:clamp(52px,7vw,82px);line-height:1;margin:0;color:var(--gold2);font-family:Georgia,"Times New Roman",serif}.page-hero p{max-width:760px;color:#c9c0b4;font-size:18px}.card{background:linear-gradient(180deg,rgba(255,255,255,.035),rgba(255,255,255,.012));border:1px solid var(--line);box-shadow:0 18px 56px rgba(0,0,0,.22)}.bio-layout{display:grid;grid-template-columns:1.15fr .85fr;gap:36px;align-items:start}.bio-copy{font-size:18px}.bio-copy p{margin:0 0 20px}.portrait-panel{min-height:560px;border:1px solid var(--gold);background:linear-gradient(180deg,transparent 55%,rgba(0,0,0,.65)),url('/assets/images/gallery/full/studio-02.jpg') center/contain no-repeat,#090807;position:sticky;top:100px}.album-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.album{padding:28px}.album-year{color:var(--gold2);font-size:13px}.album h2{font-size:29px;margin:4px 0 14px}.tracklist{margin:0;padding:0 22px 0 0;color:#ddd}.tracklist li{padding:6px 0;border-bottom:1px solid var(--line2)}.album-cover{width:100%;max-width:330px;aspect-ratio:1/1;object-fit:contain;background:#fff;border:1px solid var(--line);margin:0 0 18px auto}.media-frame{aspect-ratio:16/9;background:#000;overflow:hidden;border:1px solid var(--line)}.media-frame iframe{width:100%;height:100%;border:0}.featured-player{padding:18px;margin-bottom:48px}.player-copy{padding:18px 6px 4px}.player-copy h2{margin:0 0 4px}.player-copy p{margin:0;color:var(--muted)}.section-subtitle{margin:48px 0 20px}.section-subtitle h2{font-size:32px}.video-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.video-card{padding:14px}.video-card h3{margin:14px 4px 3px}.video-catalog{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.video-catalog a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:14px 16px;border:1px solid var(--line);background:#0d0c0a;transition:.2s}.video-catalog a:hover{border-color:var(--gold2);background:#14110c}.play-dot{color:var(--gold2)}.open-arrow{color:#8f8476}.lyrics-clean-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.lyrics-clean-card{border:1px solid var(--line);background:#0c0b09}.lyrics-clean-card>a{display:block;background:#fff;aspect-ratio:16/9;overflow:hidden}.lyrics-clean-card img{width:100%;height:100%;object-fit:contain;background:#fff}.lyrics-info{padding:22px}.lyrics-info h2{font-size:25px;margin:0}.lyrics-info p{color:var(--muted);margin:5px 0 0}.text-link{display:inline-block;color:var(--gold2);margin-top:13px}.gallery-clean-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery-clean-item{margin:0;border:1px solid var(--line);background:#0c0b09}.gallery-clean-item a{display:block;height:390px;background:#080706}.gallery-clean-item img{width:100%;height:100%;object-fit:contain;background:#080706}.gallery-clean-item figcaption{padding:12px 14px;color:#b7ad9f}.contact-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:24px}.contact-card{padding:28px}.contact-intro{display:flex;flex-direction:column;justify-content:center}.contact-icon{font-size:38px;color:var(--gold2)}.contact-card h2{margin:4px 0 10px}.contact-card p{color:#c6bcae}.contact-note{padding-top:16px;border-top:1px solid var(--line2)}.field{margin-bottom:16px}.field label{display:block;margin-bottom:7px}.field input,.field textarea{width:100%;background:#080706;border:1px solid var(--line);color:white;padding:14px;font:inherit}.field textarea{min-height:180px;resize:vertical}.field input:focus,.field textarea:focus{outline:2px solid rgba(201,146,66,.22);border-color:var(--gold2)}.hp{position:absolute!important;left:-10000px!important;opacity:0!important;pointer-events:none!important}.message{padding:14px 16px;margin-bottom:18px}.message.ok{background:#0e2115;color:#c9f0d2;border:1px solid #2b7141}.message.error{background:#25100d;color:#ffd0c8;border:1px solid #7f392d}.site-footer{border-top:1px solid var(--line);padding:36px 0 22px;background:#030303}.footer-grid{display:grid;grid-template-columns:.7fr 1.5fr .8fr;gap:24px;align-items:center}.footer-brand{font-size:28px;color:var(--gold2);font-weight:800;font-family:Georgia,"Times New Roman",serif}.footer-nav{display:flex;gap:16px;justify-content:center;flex-wrap:wrap;color:#cfc5b8}.footer-actions{display:flex;align-items:end;flex-direction:column;gap:10px}.pill{border:1px solid var(--line);padding:8px 13px;color:var(--gold2)}.to-top{color:var(--muted);font-size:13px}.copyright{text-align:center;margin-top:28px;padding-top:18px;border-top:1px solid var(--line2);color:#8f8578;font-size:13px}.muted{color:var(--muted)}
.lightbox-overlay{position:fixed;inset:0;background:rgba(0,0,0,.94);z-index:1000;display:none;align-items:center;justify-content:center;padding:40px}.lightbox-overlay.open{display:flex}.lightbox-overlay img{max-width:min(96vw,1600px);max-height:90vh;object-fit:contain;background:#111}.lightbox-close{position:fixed;top:18px;left:22px;border:1px solid var(--gold);background:#090807;color:#fff;width:46px;height:46px;font-size:28px;cursor:pointer}.lightbox-link{cursor:zoom-in}
@media(max-width:1050px){.showcase-grid{grid-template-columns:repeat(2,1fr)}.showcase-panel{border-bottom:1px solid rgba(201,146,66,.28)}.home-gallery-row{grid-template-columns:repeat(3,1fr)}.video-catalog{grid-template-columns:repeat(2,1fr)}}
@media(max-width:900px){.menu-toggle{display:block}.main-nav{display:none;position:absolute;top:78px;right:18px;left:18px;flex-direction:column;align-items:stretch;background:#080706;border:1px solid var(--line);padding:12px}.main-nav.open{display:flex}.main-nav a{text-align:center;padding:11px;border-bottom:0}.hero-modern-grid{grid-template-columns:1fr}.hero-modern-copy{padding:64px 0 28px;text-align:center;max-width:none}.hero-modern-copy .actions{justify-content:center}.hero-portrait-wrap{min-height:430px}.hero-portrait-wrap img{max-height:430px}.showcase-grid{grid-template-columns:1fr}.showcase-panel{border-left:0}.bio-layout,.contact-grid,.contact-strip-grid{grid-template-columns:1fr}.portrait-panel{position:relative;top:auto}.album-grid,.video-grid,.lyrics-clean-grid{grid-template-columns:1fr}.gallery-clean-grid{grid-template-columns:repeat(2,1fr)}.footer-grid{grid-template-columns:1fr;text-align:center}.footer-actions{align-items:center}}
@media(max-width:560px){.container{width:calc(100% - 24px)}.hero-modern h1{font-size:64px}.hero-tagline{font-size:25px}.hero-modern-copy p{font-size:17px}.actions{flex-direction:column}.btn{width:100%}.hero-portrait-wrap{min-height:350px}.hero-portrait-wrap img{max-height:350px}.home-gallery-row{grid-template-columns:1fr 1fr}.home-gallery-row a{height:180px}.gallery-clean-grid{grid-template-columns:1fr}.gallery-clean-item a{height:440px}.video-catalog{grid-template-columns:1fr}.section{padding:62px 0}.page-hero{padding:58px 0 38px}.contact-strip h2{font-size:30px}.lightbox-overlay{padding:18px}}
/* V2 precision fixes */
.hero-modern-grid{grid-template-columns:1.05fr .95fr;gap:38px}
.hero-portrait-wrap{padding:36px 10px 0;align-items:center}
.hero-portrait-wrap img{width:min(100%,520px);height:auto;max-height:560px;object-fit:contain;object-position:center;background:#090807;border:1px solid rgba(201,146,66,.35);padding:0;mask-image:none;border-radius:2px;box-shadow:0 28px 70px rgba(0,0,0,.52)}
.clip-thumb{aspect-ratio:3/4}
.clip-thumb img{object-fit:contain;background:#080706}
.home-gallery-row a{height:260px;padding:8px}
.home-gallery-row img{object-fit:contain}
.gallery-clean-item a{height:500px;padding:12px}
.gallery-clean-item img{object-fit:contain}
@media(max-width:900px){.hero-modern-grid{grid-template-columns:1fr}.hero-portrait-wrap{padding:10px 0 34px}.hero-portrait-wrap img{max-height:520px}.gallery-clean-item a{height:460px}}
@media(max-width:560px){.hero-portrait-wrap img{max-height:430px}.gallery-clean-item a{height:420px}.home-gallery-row a{height:210px}}

/* Rachamim.net site credit */
.site-credit{
  margin-top:6px;
  direction:ltr;
  text-align:center;
  color:#6f675d;
  font-size:12px;
  line-height:1.5;
}
.site-credit a{
  color:var(--gold2);
  font-weight:700;
  transition:.2s;
}
.site-credit a:hover{
  color:#fff;
}

