*{box-sizing:border-box}:root{--ivory:#fbf6ec;--cream:#f2e5cf;--gold:#a77b2e;--burg:#8b3137;--ink:#30231d;--night:#151718;--muted:#76685f}html{scroll-behavior:smooth}body{margin:0;background:var(--ivory);color:var(--ink);font:16px/1.6 Arial,sans-serif}h1,h2,h3,blockquote,.brand span,.closing-brand{font-family:Georgia,serif;font-weight:400}a{color:inherit;text-decoration:none}.site-header{height:72px;padding:0 6vw;display:flex;align-items:center;position:sticky;top:0;z-index:20;background:#fbf6ecf2;border-bottom:1px solid #a77b2e30;backdrop-filter:blur(10px)}.brand{display:grid;line-height:.9}.brand span{font-size:1.6rem}.brand small{font-size:.55rem;letter-spacing:.32em;text-align:center;margin-top:6px}.site-header nav{margin-left:auto;display:flex;gap:1.6rem;font-size:.88rem}.menu-toggle{display:none;margin-left:auto;background:none;border:1px solid var(--gold);padding:.5rem .8rem}.hero{min-height:75vh;display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;padding:5rem 7vw;background:linear-gradient(115deg,#f0dfc3,#fffaf1 70%)}.hero-art img{width:100%;max-width:650px;display:block;margin:auto}.hero-copy{text-align:center}.hero h1{font-size:clamp(3rem,6vw,5.6rem);line-height:.95;margin:.2rem}.hero h2{font-size:clamp(1.4rem,2.5vw,2.3rem);margin:.5rem}.eyebrow{color:var(--gold);font-weight:bold;font-size:.7rem;letter-spacing:.18em}.button{display:inline-block;border:1px solid var(--gold);border-radius:999px;padding:.7rem 1.15rem;margin-top:.7rem;background:transparent;cursor:pointer}.gold{background:var(--gold);color:white}.burgundy{background:var(--burg);border-color:var(--burg);color:white}.heart{text-align:center;padding:2.8rem 1rem;font:clamp(1.6rem,3vw,2.5rem) Georgia,serif}.heart p{margin:0}.heart span{font:1rem Arial;color:var(--gold);letter-spacing:.1em}.artist{display:grid;grid-template-columns:1fr 1fr;min-height:520px}.artist-copy{padding:5rem 7vw;display:flex;flex-direction:column;justify-content:center}.artist h2{font-size:clamp(2.4rem,4vw,4rem);margin:.1rem}.artist-line{font:1.25rem Georgia,serif;max-width:470px}.nina{background:#1c191a;color:#fff7e8}.luz{background:linear-gradient(120deg,#f8ead8,#f2d2b4);color:#5b2928}.artist-image{overflow:hidden;min-height:520px}.artist-image img{width:100%;height:100%;object-fit:cover}.pending{display:grid;place-items:center;text-align:center;background:linear-gradient(135deg,#2a2220,#4b392e);color:#d5b673;padding:2rem}.symbol{font-size:2.5rem;color:#d5b673}.rose{color:var(--burg)}.actions{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.text-link{margin-top:.7rem;color:var(--gold)}.section{padding:6rem 7vw}.section-title{text-align:center;margin-bottom:3rem}.section-title h2,.idea h2,.watch h2,.newsletter h2{font-size:clamp(2rem,4vw,3.3rem);margin:.2rem}.releases{display:grid;grid-template-columns:1fr 1fr;gap:5vw}.release{display:grid;grid-template-columns:.9fr 1.1fr;gap:2rem;align-items:center}.cover{width:100%;aspect-ratio:1;object-fit:cover;box-shadow:0 12px 30px #3b271c25}.release h3{font-size:1.7rem;margin:.2rem}.keepsake{border-top:1px solid #a77b2e55;margin-top:1.3rem;padding-top:1rem;display:grid}.keepsake b{font-size:.65rem;letter-spacing:.16em}.keepsake strong{font:1.05rem Georgia,serif}.keepsake small{color:var(--muted)}.idea{padding:6rem 8vw;display:grid;grid-template-columns:1.5fr .8fr;gap:6vw;align-items:center;background:linear-gradient(100deg,#efe0c7,#fffaf1)}.idea blockquote{font-size:1.45rem;color:#63412f;font-style:italic}.watch{padding:5rem 7vw;background:linear-gradient(110deg,#10161e,#1c1818);color:#fff7e8;display:grid;grid-template-columns:.8fr 1.3fr .8fr;gap:3vw;align-items:center}.video-placeholder{aspect-ratio:16/9;border:1px solid #a77b2e88;display:grid;place-items:center;color:#d5b673;background:#17191c}.newsletter{padding:5rem 7vw;display:grid;grid-template-columns:.8fr 1.2fr;gap:2rem;align-items:center;background:#f6e8d1}.newsletter form{display:flex}.newsletter input{flex:1;padding:.9rem 1rem;border:1px solid #b99a62;border-radius:999px 0 0 999px}.newsletter form .button{margin:0;border-radius:0 999px 999px 0}.newsletter small{grid-column:1/-1;text-align:center;color:var(--muted)}.closing{padding:4rem 8vw;display:grid;grid-template-columns:1fr 1fr;gap:4vw;align-items:center;text-align:center;background:linear-gradient(110deg,#392318,#131212);color:#f5e5c5}.closing blockquote{color:#d7b86c;font-style:italic}.closing-brand{font-size:2.5rem;color:#d7b86c}.closing-brand small{display:block;font: .6rem Arial;letter-spacing:.35em}footer{padding:1.2rem 7vw;background:#0d0d0d;color:#aa9d8c;display:flex;justify-content:space-between;font-size:.75rem}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}@media(max-width:850px){.site-header nav{display:none;position:absolute;top:72px;left:0;right:0;padding:1rem 6vw;background:var(--ivory);flex-direction:column}.site-header nav.open{display:flex}.menu-toggle{display:block}.hero,.artist,.release,.idea,.watch,.newsletter,.closing{grid-template-columns:1fr}.hero{padding-top:3rem}.artist-copy{padding:3rem 7vw}.luz .artist-copy{order:2}.artist-image{min-height:380px}.releases{grid-template-columns:1fr}.newsletter form{width:100%}footer{flex-direction:column;align-items:center}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
/* Artists page */
.artists-hero{
  padding:7rem 7vw 6rem;text-align:center;
  background:radial-gradient(circle at 50% 100%,#f2dfb8 0,transparent 30%),linear-gradient(120deg,#f3e5ce,#fffaf1);
}
.artists-hero h1{
  margin:.4rem auto 1.2rem;font:400 clamp(3rem,6vw,5.8rem)/1.02 Georgia,serif;
  max-width:1000px;
}
.artists-hero>p:not(.eyebrow){max-width:720px;margin:0 auto;font-size:1.08rem}
.gold-thread{width:1px;height:90px;margin:2.7rem auto -6rem;background:linear-gradient(var(--gold),transparent)}
.roster-artist{display:grid;grid-template-columns:1fr 1fr;min-height:620px}
.roster-copy{padding:6rem 8vw;display:flex;flex-direction:column;justify-content:center}
.roster-copy h2{font-size:clamp(3rem,5vw,5rem);margin:.1rem 0 .6rem}
.roster-line{font:1.35rem/1.5 Georgia,serif;max-width:500px}
.roster-copy>p:not(.eyebrow):not(.roster-line){max-width:520px}
.roster-nina{background:linear-gradient(115deg,#111722,#2b2020);color:#fff7e8}
.roster-luz{background:linear-gradient(120deg,#faeddc,#f0cdaa);color:#5b2928}
.roster-image{overflow:hidden;min-height:620px}
.roster-image img{width:100%;height:100%;object-fit:cover}
.roster-symbol{font:2.7rem Georgia,serif;color:#d7b86c}
.roster-symbol.rose{color:var(--burg)}
.roster-actions{display:flex;gap:.8rem;align-items:center;flex-wrap:wrap;margin-top:1rem}
.roster-outline{border-color:#c8a95f;color:#fff8e9}
.dark-outline{color:#5b2928;border-color:#9b6c46}
.site-destination{margin-left:.35rem;color:#d7b86c;font-size:.88rem}
.dark-link{color:#8b3137}
.artist-transition{height:4px;position:relative;background:linear-gradient(90deg,#191719,#d6ad58 50%,#f4d6b8)}
.artist-transition span{position:absolute;width:100px;height:1px;background:#d6ad58;left:calc(50% - 50px);top:-14px;box-shadow:0 0 18px #d6ad58}
.artist-purpose{
  padding:6rem 7vw;text-align:center;background:#fffaf1;
}
.artist-purpose h2{font-size:clamp(2.4rem,4vw,4rem);margin:.3rem}
.artist-purpose>p{font:1.2rem Georgia,serif}
.purpose-rule{width:70px;height:1px;background:var(--gold);margin:2rem auto}
.purpose-thought{line-height:1.8!important;color:#5f493c}
@media(max-width:850px){
 .roster-artist{grid-template-columns:1fr}
 .roster-copy{padding:4rem 7vw}
 .roster-luz .roster-copy{order:2}
 .roster-image{min-height:420px}
 .site-destination{width:100%;margin:.3rem 0 0}
 .artists-hero{padding-top:5rem}
}

/* Luz del Sur profile */
.luz-profile-hero{min-height:78vh;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(115deg,#6f292b,#bd5d4b 45%,#efbd7d);color:#fff7e8}.profile-portrait{min-height:650px;overflow:hidden}.profile-portrait img{width:100%;height:100%;object-fit:cover}.profile-hero-copy{padding:6rem 8vw;display:flex;flex-direction:column;justify-content:center}.profile-hero-copy h1{font-size:clamp(4rem,7vw,7rem);line-height:.9;margin:.2rem 0}.profile-quote{font:italic 1.45rem/1.5 Georgia,serif;max-width:520px}.profile-site-link{color:#ffe0a5;margin-top:.7rem}.profile-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:7vw;background:#fffaf1}.profile-story h2,.start-here h2,.profile-release h2,.profile-watch h2,.profile-keepsake h2,.profile-home h2,.family-preview h2{font-size:clamp(2.2rem,4vw,3.7rem);line-height:1.08;margin:.3rem 0 1.2rem}.profile-story>div:last-child{font-size:1.05rem}.start-here{background:linear-gradient(120deg,#f4e2c9,#fff8ed)}.start-here header{text-align:center;margin-bottom:3rem}.song-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1.2rem}.song-paths article{padding:2rem;border-top:2px solid #a77b2e;background:#fffaf180}.song-paths span{font:2rem Georgia,serif;color:#b6873d}.song-paths h3{font-size:1.45rem}.profile-release{display:grid;grid-template-columns:.85fr 1.15fr;gap:6vw;align-items:center;background:#5d2728;color:#fff7e8}.profile-release img{width:100%;box-shadow:0 20px 45px #24100f66}.profile-watch{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center;background:#171718;color:#fff7e8}.profile-keepsake{display:grid;grid-template-columns:.45fr 1.55fr;gap:5vw;align-items:center;background:linear-gradient(110deg,#f5e7d2,#fffaf1)}.rose-mark{font-size:clamp(7rem,16vw,14rem);text-align:center;color:#8b3137;line-height:1}.keepsake-line{font:italic 1.3rem Georgia,serif;color:#7b3d3d}.profile-home{text-align:center;background:#fffaf1}.profile-home p{max-width:650px;margin:0 auto 1rem}.family-preview{text-align:center;background:#f0dfc5}.family-preview p{max-width:700px;margin-left:auto;margin-right:auto}.virtual-note{padding:1.3rem 7vw;text-align:center;background:#e8dcc9;color:#66584f;font-size:.78rem}.virtual-note p{max-width:850px;margin:auto}@media(max-width:850px){.luz-profile-hero,.profile-story,.profile-release,.profile-watch,.profile-keepsake{grid-template-columns:1fr}.profile-portrait{min-height:470px}.profile-hero-copy{padding:4rem 7vw}.song-paths{grid-template-columns:1fr}.profile-keepsake{text-align:center}}

/* Nina J. Ames profile — intentionally distinct from Luz */
.nina-profile-hero{min-height:78vh;display:grid;grid-template-columns:1.05fr .95fr;background:radial-gradient(circle at 78% 30%,#5a4032 0,transparent 28%),linear-gradient(125deg,#0e1116,#201b1d 58%,#3b2b27);color:#f8f0e2}.nina-image-reserve{margin:5rem 3vw 5rem 7vw;min-height:610px;border:1px solid #b896554d;display:grid;place-items:center;text-align:center;color:#bfae94;font:italic 1rem Georgia,serif;background:linear-gradient(145deg,#191b20,#2b2322);box-shadow:0 30px 80px #0008}.nina-hero-copy{padding:6rem 8vw 6rem 5vw;display:flex;flex-direction:column;justify-content:center}.nina-hero-copy h1{font:400 clamp(4rem,7vw,7rem)/.92 Georgia,serif;margin:.3rem 0 1rem}.nina-hero-line{font:italic 1.5rem/1.55 Georgia,serif;color:#e4cf9e;max-width:530px}.nina-site-link{color:#d8ba73;margin-top:.7rem}.nina-story{display:grid;grid-template-columns:.9fr 1.1fr;gap:8vw;background:#f5efe5}.nina-story h2,.nina-start h2,.nina-release h2,.nina-watch h2,.nina-keepsake h2,.nina-home h2,.nina-family h2{font:400 clamp(2.2rem,4vw,3.7rem)/1.08 Georgia,serif;margin:.3rem 0 1.2rem}.nina-start{background:#15171b;color:#f7efe0}.nina-start header{max-width:700px;margin-bottom:3rem}.nina-song-slots{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#a98a4f66}.nina-song-slots article{padding:2rem;background:#15171b}.nina-song-slots span{color:#c6a45f;font:2rem Georgia,serif}.nina-song-slots h3{font:1.5rem Georgia,serif}.nina-song-slots p{color:#c8c0b5}.nina-release{display:grid;grid-template-columns:.9fr 1.1fr;gap:7vw;align-items:center;background:#ede3d4}.nina-art-reserve{aspect-ratio:1;display:grid;place-items:center;text-align:center;border:1px solid #aa8b58;background:linear-gradient(145deg,#282326,#0e1116);color:#c7b79d;font:italic 1rem Georgia,serif;box-shadow:0 20px 45px #4b352733}.nina-watch{display:grid;grid-template-columns:.8fr 1.2fr;gap:5vw;align-items:center;background:#0d1015;color:#f8f0e2}.nina-video-placeholder{aspect-ratio:16/9;border:1px solid #b596584d;display:grid;place-items:center;color:#aa9e8b;background:#17191d}.nina-keepsake{display:grid;grid-template-columns:.5fr 1.5fr;gap:5vw;align-items:center;background:linear-gradient(120deg,#f7f0e4,#e9d9bd)}.sax-mark{font:clamp(8rem,17vw,15rem) Georgia,serif;text-align:center;color:#b68d3c;text-shadow:0 5px 20px #9a753633}.nina-keepsake-line{font:italic 1.35rem Georgia,serif;color:#725b37}.nina-home{text-align:center;background:#f7f1e8}.nina-home p{max-width:650px;margin:0 auto 1rem}.nina-family{text-align:center;background:#ded1bc}.nina-family p{max-width:700px;margin-left:auto;margin-right:auto}.nina-disclosure{background:#d4c9b8}@media(max-width:850px){.nina-profile-hero,.nina-story,.nina-release,.nina-watch,.nina-keepsake{grid-template-columns:1fr}.nina-image-reserve{margin:2rem 7vw 0;min-height:470px}.nina-hero-copy{padding:4rem 7vw}.nina-song-slots{grid-template-columns:1fr}.nina-keepsake{text-align:center}}

/* Releases */
.releases-hero{padding:7rem 7vw 6rem;text-align:center;background:radial-gradient(circle at 50% 100%,#ead2a4,transparent 30%),#fff8ed}.releases-hero h1{font:400 clamp(3.7rem,7vw,6.5rem)/1 Georgia,serif;margin:.4rem}.releases-hero p:last-child{font:1.25rem Georgia,serif}.release-gallery{background:#f3e8d8}.release-intro{max-width:700px;margin-bottom:3rem}.release-grid{display:grid;grid-template-columns:1fr 1fr;gap:4vw}.release-card{background:#fffaf1;box-shadow:0 18px 50px #4d34231a}.release-card a{color:inherit;text-decoration:none}.release-cover{aspect-ratio:1;overflow:hidden}.release-cover img{width:100%;height:100%;object-fit:cover;transition:transform .6s ease}.release-card a:hover img{transform:scale(1.025)}.release-card-copy{padding:2rem}.release-card-copy h3{font:400 2rem Georgia,serif;margin:.25rem 0}.release-card-copy span{color:#8b3137}.reserved-cover{display:grid;place-items:center;text-align:center;background:linear-gradient(145deg,#282326,#101217);color:#c4b49c;font:italic 1rem Georgia,serif}.release-philosophy{padding:5rem 7vw;text-align:center;background:#1a1818;color:#f8efe1}.release-philosophy p{font:1.7rem/1.6 Georgia,serif}.album-hero{display:grid;grid-template-columns:.9fr 1.1fr;gap:6vw;align-items:center;padding:6rem 7vw;background:linear-gradient(120deg,#f4e1c6,#fff8ed)}.album-cover-large img{width:100%;box-shadow:0 25px 60px #4c2b2344}.album-hero-copy h1{font:400 clamp(3.4rem,6vw,6rem)/.95 Georgia,serif;margin:.4rem 0 1.2rem;color:#6d292b}.album-deck{font:1.35rem/1.55 Georgia,serif;max-width:650px}.album-artist-link{color:#8b3137}.album-story{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#fffaf1}.album-story h2,.album-tracklist h2,.album-keepsake h2,.album-experience h2,.album-credits h2{font:400 clamp(2.3rem,4vw,3.8rem)/1.08 Georgia,serif;margin:.3rem 0 1.2rem}.album-tracklist{background:#642b2c;color:#fff8ea}.album-tracklist header{margin-bottom:2rem}.album-tracklist ol{list-style:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:0 4vw}.album-tracklist li{display:flex;gap:1.2rem;padding:1rem 0;border-bottom:1px solid #f4dfbd33}.album-tracklist li span{color:#e3bb70}.album-keepsake{display:grid;grid-template-columns:.45fr 1.55fr;gap:5vw;align-items:center;background:#f5e6d0}.album-experience{text-align:center;background:#151617;color:#fff8ea}.album-experience>p{max-width:700px;margin-left:auto;margin-right:auto}.album-experience .video-placeholder{max-width:1050px;margin:2rem auto 0;aspect-ratio:16/9;border:1px solid #c3a15a66;display:grid;place-items:center;color:#bcae98}.album-credits{background:#fffaf1}.album-credits dl{max-width:850px}.album-credits dl div{display:grid;grid-template-columns:1fr 2fr;padding:1rem 0;border-bottom:1px solid #8c755a33}.album-credits dt{font-weight:bold}.album-credits dd{margin:0}.album-return{text-align:center;padding:4rem 7vw;background:#e8d5b9}.album-return .actions{justify-content:center}.listen-dialog{max-width:520px;border:1px solid #b99855;padding:3rem;background:#fffaf1;color:#2c2723}.listen-dialog::backdrop{background:#000a}.dialog-close{position:absolute;right:1rem;top:.7rem;border:0;background:none;font-size:2rem;cursor:pointer}@media(max-width:850px){.release-grid,.album-hero,.album-story,.album-keepsake{grid-template-columns:1fr}.album-tracklist ol{grid-template-columns:1fr}.album-hero{padding-top:4rem}}

/* Our Story */
.story-hero{padding:8rem 12vw 7rem;text-align:center;background:radial-gradient(circle at 50% 100%,#ead3a8,transparent 32%),linear-gradient(120deg,#fffaf1,#f2e3cd)}.story-hero h1{font:400 clamp(3.3rem,6vw,6rem)/1.04 Georgia,serif;margin:.5rem auto 1.5rem;max-width:1050px}.story-hero h1 em{color:#7b3d36;font-weight:400}.story-hero>p:last-child{max-width:700px;margin:auto;font:1.2rem/1.65 Georgia,serif}.story-memory{display:grid;grid-template-columns:.7fr 1.3fr;gap:8vw;align-items:center;background:#fffaf1}.story-memory h2,.story-definition h2,.story-not-box h2,.story-artists h2,.story-promise h2{font:400 clamp(2.4rem,4vw,4rem)/1.08 Georgia,serif;margin:.4rem 0 1.4rem}.story-object{display:grid;place-items:center}.memory-box,.promise-box{width:min(280px,65vw);aspect-ratio:1.25;display:grid;place-items:center;font:5rem Georgia,serif;color:#d7b35d;background:linear-gradient(145deg,#6c4329,#2f1c14);border:8px solid #8a5b37;box-shadow:0 25px 55px #50311f44;border-radius:8px}.story-definition{padding:7rem 16vw;text-align:center;background:#5f292a;color:#fff8eb}.story-definition h2{color:#f3d9a3}.story-definition>p{max-width:800px;margin:1rem auto;font-size:1.08rem}.definition-emphasis{font:italic 1.6rem Georgia,serif!important;color:#f3d9a3}.story-process{background:#f1e4d2;text-align:center}.process-line{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:2vw;align-items:center;margin-top:3rem}.process-line div:not(.process-thread){padding:2rem}.process-line span{font:2rem Georgia,serif;color:#a77b2e}.process-line h3{font:400 1.45rem/1.25 Georgia,serif}.process-thread{width:70px;height:1px;background:#b18b42}.story-not-box{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#171719;color:#f8f0e3}.story-not-box h2{color:#e5c77f}.story-artists{text-align:center;background:#fffaf1}.story-artist-links{display:grid;grid-template-columns:1fr 1fr;gap:1rem;max-width:900px;margin:3rem auto 0}.story-artist-links a{min-height:300px;padding:2.5rem;display:flex;flex-direction:column;justify-content:center;text-decoration:none;background:#181a1e;color:#f7efe2;border-top:2px solid #b6934d}.story-artist-links a+ a{background:linear-gradient(130deg,#7c3133,#bd684e);border-top-color:#e4b66d}.story-artist-links .symbol{font:4rem Georgia,serif;color:#d2ae61}.story-artist-links .rose-small{color:#f1c29e}.story-artist-links small{letter-spacing:.15em}.story-artist-links strong{font:400 2.4rem Georgia,serif;margin:.5rem}.story-artist-links em{color:#e5c77f}.story-promise{padding:7rem 10vw;display:grid;grid-template-columns:.6fr 1.4fr;gap:8vw;align-items:center;background:#eee0ca}.story-promise .promise-box{width:min(220px,55vw);font-size:4rem}.story-manifesto{padding:6rem 7vw;text-align:center;background:#fffaf1}.story-manifesto p{font:400 clamp(1.8rem,3vw,2.7rem)/1.6 Georgia,serif;color:#5d3a2d}@media(max-width:850px){.story-memory,.story-not-box,.story-promise{grid-template-columns:1fr}.process-line{grid-template-columns:1fr}.process-thread{width:1px;height:45px;margin:auto}.story-artist-links{grid-template-columns:1fr}.story-definition{padding:5rem 7vw}.story-promise{text-align:center}}

/* Contact & industry */
.contact-hero{padding:8rem 10vw 7rem;background:radial-gradient(circle at 80% 20%,#e9c985,transparent 25%),linear-gradient(120deg,#fffaf1,#eadbc4)}.contact-hero h1{font:400 clamp(4rem,7vw,7rem)/.95 Georgia,serif;margin:.4rem 0 1.2rem;color:#4d352a}.contact-hero>p:last-child{max-width:650px;font:1.15rem/1.6 Georgia,serif}.contact-main{display:grid;grid-template-columns:1fr 1fr;gap:7vw;background:#fffaf1}.contact-options h2,.contact-form h2,.licensing h2,.industry-note h2,.contact-email h2{font:400 clamp(2.2rem,4vw,3.5rem)/1.08 Georgia,serif;margin:.3rem 0 1.5rem}.inquiry-grid{display:grid;gap:.65rem}.inquiry{display:grid;grid-template-columns:auto 1fr;text-align:left;gap:.15rem 1rem;padding:1.25rem;border:1px solid #a78b6044;background:#f4eadb;color:#3b312a;cursor:pointer}.inquiry span{grid-row:1/3;color:#a17c39;font:1.3rem Georgia,serif}.inquiry strong{font-size:1rem}.inquiry small{line-height:1.4;color:#6e6258}.inquiry.active{border-color:#a27c35;background:#ead7b8;box-shadow:inset 3px 0 #a27c35}.contact-form{padding:2.5rem;background:#17191d;color:#f8f0e2;box-shadow:0 25px 60px #2f21182b}.contact-form label{display:block;margin:1rem 0;font-size:.85rem;letter-spacing:.03em}.contact-form label span{color:#aaa;font-weight:normal}.contact-form input,.contact-form textarea{display:block;width:100%;box-sizing:border-box;margin-top:.4rem;padding:.85rem;border:1px solid #b79b6655;background:#222429;color:#fff;font:inherit}.contact-form textarea{resize:vertical}.form-note{font-size:.75rem;color:#aaa;max-width:440px}.licensing{display:grid;grid-template-columns:.8fr 1.2fr;gap:8vw;background:#5d292a;color:#fff8ea}.licensing h2{color:#edcf91}.industry-note{display:grid;grid-template-columns:.4fr 1.6fr;gap:6vw;align-items:center;background:#eee1cf}.industry-mark{font:clamp(7rem,15vw,13rem) Georgia,serif;text-align:center;color:#b08a43}.contact-email{text-align:center;background:#fffaf1}.contact-email p{max-width:720px;margin-left:auto;margin-right:auto}@media(max-width:850px){.contact-main,.licensing,.industry-note{grid-template-columns:1fr}.industry-note{text-align:center}.contact-form{padding:2rem 1.3rem}}

/* v0.9 site-wide integration polish */
:focus-visible{outline:3px solid var(--gold);outline-offset:3px}
[id]{scroll-margin-top:90px}
img{max-width:100%}
.site-header nav a[aria-current="page"]{color:var(--burg);font-weight:700}
.site-header nav a:hover,.site-header nav a:focus-visible{color:var(--gold)}
@media(max-width:850px){
 .site-header nav{box-shadow:0 12px 30px #2f211822}
 .site-header nav a{padding:.55rem 0}
}

/* v1.0 Nina canonical content pass */
.nina-signoff{margin-top:1.8rem;font:italic 1rem Georgia,serif;color:#c8a96a;letter-spacing:.04em}
.nina-album-turn{margin:2rem 0;font:italic 1.2rem/1.7 Georgia,serif;color:#d2b276}.nina-album-turn span{font:normal .72rem/1 sans-serif;letter-spacing:.18em;text-transform:uppercase;color:#9f9488}
.nina-art-reserve span{font:400 clamp(2.4rem,5vw,4.5rem)/.95 Georgia,serif;letter-spacing:.12em;text-align:center}
.nina-tracklist{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:#120f10;color:#f5eadb}.nina-tracklist h2{font:400 clamp(2.7rem,5vw,4.7rem)/1 Georgia,serif;color:#d7b46d;margin:.4rem 0 1rem}.nina-track-intro{font:italic 1rem/1.7 Georgia,serif;color:#bfae9e}.nina-tracklist ol{list-style:none;margin:0;padding:0;border-top:1px solid #c5a56644}.nina-tracklist li{display:grid;grid-template-columns:3rem 1fr;padding:.85rem .3rem;border-bottom:1px solid #c5a56633;font:1rem Georgia,serif}.nina-tracklist li span{color:#b99552;font:italic .85rem Georgia,serif}
@media(max-width:850px){.nina-tracklist{grid-template-columns:1fr}}

/* v1.1 approved Nina production assets */
.nina-approved-portrait,.nina-approved-cover{overflow:hidden;margin:0}
.nina-approved-portrait img,.nina-approved-cover img,.release-art img,.release-detail-hero img{display:block;width:100%;height:100%;object-fit:cover}
.nina-approved-cover img{aspect-ratio:1/1;object-fit:cover}
.nina-approved-portrait img{min-height:520px}
.release-detail-hero{display:grid;grid-template-columns:minmax(280px,520px) 1fr;gap:clamp(2rem,6vw,7rem);align-items:center;padding:clamp(3rem,8vw,8rem);background:#100d0e;color:#f4eadc}
.release-detail-hero figure{margin:0;box-shadow:0 28px 70px #0008}
.release-detail-hero h1{font:400 clamp(3.5rem,8vw,7rem)/.92 Georgia,serif;color:#d5b16b;margin:.5rem 0 1.2rem}
.release-lede{font:italic clamp(1.3rem,2vw,1.8rem)/1.5 Georgia,serif;color:#d6c4b3}
.release-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:7vw}
.release-story h2{font:400 clamp(2.2rem,4vw,4rem)/1.08 Georgia,serif}
.listen-pending{text-align:center;background:#f1e7d8;color:#241c18}
.listen-pending h2{max-width:850px;margin:.6rem auto 1rem;font:400 clamp(2rem,4vw,3.6rem)/1.1 Georgia,serif}
.release-card.nina-release-card{max-width:1200px;margin:3rem auto;padding:2rem;display:grid;grid-template-columns:minmax(220px,420px) 1fr;gap:3rem;align-items:center}
.release-card.nina-release-card .release-art{display:block;aspect-ratio:1/1}
@media(max-width:850px){.release-detail-hero,.release-story,.release-card.nina-release-card{grid-template-columns:1fr}.nina-approved-portrait img{min-height:0}}

/* v1.2 approved Luz production assets */
.luz-approved-portrait,.luz-approved-cover{margin:0;overflow:hidden}
.luz-approved-portrait img,.luz-approved-cover img,.luz-release-detail img{display:block;width:100%;height:100%;object-fit:cover}
.luz-approved-cover img{aspect-ratio:1/1}
.luz-tracklist{display:grid;grid-template-columns:.75fr 1.25fr;gap:7vw;background:#f3e5cf;color:#352219}
.luz-tracklist h2{font:400 clamp(2.6rem,5vw,4.7rem)/1 Georgia,serif;color:#8b251f}
.luz-tracklist ol{list-style:none;margin:0;padding:0;border-top:1px solid #8b251f44}
.luz-tracklist li{display:grid;grid-template-columns:3rem 1fr;padding:.85rem .3rem;border-bottom:1px solid #8b251f33;font:1rem Georgia,serif}
.luz-tracklist li span{color:#9a6b32;font:italic .85rem Georgia,serif}
.luz-keepsake{background:#7d1f1d;color:#fff2df}.luz-keepsake h2{color:#e4b76b}.rose-mark{font-size:5rem;color:#e4b76b}
.release-card.luz-release-card{max-width:1200px;margin:3rem auto;padding:2rem;display:grid;grid-template-columns:minmax(220px,420px) 1fr;gap:3rem;align-items:center}
.release-card.luz-release-card .release-art{display:block;aspect-ratio:1/1}
@media(max-width:850px){.luz-tracklist,.release-card.luz-release-card{grid-template-columns:1fr}}

/* v1.3 campaign-state updates */
.listen-live{text-align:center;background:#120f10;color:#f6ebdc}
.listen-live h2{max-width:860px;margin:.6rem auto 1rem;font:400 clamp(2.2rem,4.5vw,4rem)/1.05 Georgia,serif;color:#d7b46d}
.listen-live p{max-width:760px;margin-left:auto;margin-right:auto}
.availability-note{margin-top:1.2rem!important;font-size:.9rem;opacity:.72}
.luz-coming-soon{text-align:center;background:#f2e5d2;color:#37251c}
.luz-coming-soon h2{font:400 clamp(2.4rem,5vw,4.5rem)/1.05 Georgia,serif;color:#8a2922}

/* v1.4 homepage production finish */
.hero-signature{text-align:center;margin:.8rem auto 0;color:#7c5a31;font:600 .68rem Arial,sans-serif;letter-spacing:.18em;text-transform:uppercase}
.idea{grid-template-columns:.48fr 1.25fr .72fr}
.idea-mark{margin:0;display:flex;justify-content:center;align-items:center}
.idea-mark img{width:min(230px,100%);height:auto;filter:drop-shadow(0 16px 25px #5b3a2426)}
.watch-art{display:flex;justify-content:center}
.watch-art img{width:min(100%,430px);aspect-ratio:1;object-fit:cover;box-shadow:0 24px 60px #0008;border:1px solid #a77b2e55}
.closing-logo{display:block;width:min(250px,58vw);height:auto;margin:0 auto 1rem;filter:drop-shadow(0 18px 35px #0008)}
.closing h2{font-size:clamp(1.7rem,3vw,2.7rem)}
@media(max-width:850px){.idea{grid-template-columns:1fr}.idea-mark img{width:min(190px,55vw)}.watch-art img{width:min(100%,520px)}}
