
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--navy:#06111f;--navy2:#0a1b30;--navy3:#102744;--gold:#e6b54a;--ice:#edf3f5;--muted:#98aabd;--line:rgba(180,205,225,.18);--paper:#f2eee5;--green:#1ed760}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--navy);color:var(--ice);font-family:Inter,Arial,sans-serif;line-height:1.65}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-nav{height:78px;position:fixed;z-index:80;top:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;padding:0 5vw;background:rgba(5,15,27,.86);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}.brand{display:flex;align-items:center;gap:12px;font:600 11px/1.1 Space Grotesk;letter-spacing:1.5px}.brand b{display:block;color:var(--gold);margin-top:3px}.brand-mark{width:34px;height:39px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font:bold 16px Space Grotesk;clip-path:polygon(10% 0,90% 0,100% 72%,50% 100%,0 72%)}nav{display:flex;gap:28px}nav a{font-size:11px;text-transform:uppercase;letter-spacing:1.7px;color:#c6d1dc}.menu{display:none;color:white;background:none;border:0;font-size:25px}.eyebrow{color:var(--gold);font-size:10px;font-weight:800;letter-spacing:3px;text-transform:uppercase}.hero{min-height:100svh;position:relative;display:flex;align-items:center;overflow:hidden;padding:145px 6vw 80px}.hero-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{position:absolute;inset:0;background:linear-gradient(90deg,rgba(3,10,18,.22) 0%,rgba(3,10,18,.26) 35%,rgba(3,10,18,.76) 64%,rgba(3,10,18,.94) 100%),linear-gradient(0deg,rgba(4,12,22,.84),transparent 42%)}.hero-copy{position:relative;z-index:2;margin-left:auto;max-width:820px}.hero h1,.section h2,.visual-break h2,.journal h2,.cta h2,.page-hero h1,.split-copy h2,.prose-main h2,.two-column-copy h2{font-family:Space Grotesk,Inter,sans-serif}.hero h1{font-size:clamp(52px,6.6vw,104px);line-height:.94;letter-spacing:-4px;margin:20px 0 28px}.hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px rgba(237,243,245,.9);font-size:.76em;margin-top:10px}.lead{max-width:720px;color:#d3dce4;font-size:18px}.hero-tag{position:absolute;z-index:2;right:5vw;bottom:26px;font-size:9px;letter-spacing:2px;color:#9badbc}.actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;padding:14px 22px;border:1px solid rgba(214,228,238,.45);font-size:10px;font-weight:800;letter-spacing:1.5px;text-transform:uppercase;transition:.2s}.btn:hover{transform:translateY(-2px);border-color:var(--gold)}.btn.primary{background:var(--gold);color:#101010;border-color:var(--gold)}.ticker{min-height:60px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:center;gap:22px;overflow:hidden;white-space:nowrap;font:600 11px Space Grotesk;letter-spacing:2px}.ticker i{color:var(--gold);font-style:normal}.section{padding:105px 7vw}.section-head{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:45px}.section h2,.visual-break h2,.journal h2,.cta h2,.split-copy h2,.prose-main h2,.two-column-copy h2{font-size:clamp(40px,5vw,72px);line-height:.98;letter-spacing:-2.5px;margin:10px 0 0}.section-head>p{color:var(--muted);max-width:560px}.intro-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:70px;background:var(--paper);color:#131c24}.intro-copy .eyebrow{color:#9b6c00}.intro-copy .big{font:500 24px/1.45 Space Grotesk}.pillars{display:grid;gap:14px}.pillars>div{padding:25px;border:1px solid #c9c1b3;background:rgba(255,255,255,.38)}.pillars span,.journey-step span{font:800 10px Inter;letter-spacing:2px;color:#9b6c00}.pillars h3,.journey-step h3{font:600 24px Space Grotesk;margin:6px 0}.pillars p{margin:0;color:#46515a}.text-link,.inline-link{display:inline-block;margin-top:16px;border-bottom:1px solid var(--gold);font-weight:700}.visual-break{min-height:62vh;position:relative;display:flex;align-items:flex-end;overflow:hidden;padding:8vw 7vw}.visual-break.compact{min-height:48vh}.visual-break img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.visual-break:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,21,.94),rgba(4,12,21,.12) 70%)}.visual-break>div{position:relative;z-index:2;max-width:980px}.release-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.release-card{background:#0a182a;border:1px solid var(--line);overflow:hidden;transition:.25s}.release-card:hover{transform:translateY(-4px);border-color:rgba(230,181,74,.55)}.cover-wrap{position:relative;aspect-ratio:1;overflow:hidden}.cover-wrap img{width:100%;height:100%;object-fit:cover;transition:.45s}.release-card:hover img{transform:scale(1.03)}.track-no,.sample-badge{position:absolute;top:12px;background:rgba(5,14,24,.78);padding:5px 8px;border:1px solid rgba(255,255,255,.16);font-size:9px;letter-spacing:1px}.track-no{left:12px}.sample-badge{right:12px;color:var(--gold)}.release-meta{padding:18px}.release-meta h3{font:600 20px Space Grotesk;margin:4px 0 7px}.release-meta>p{font-size:12px;color:var(--muted);min-height:42px}.player{display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;margin-top:14px}.play{border:0;background:none;color:white;padding:0;font:700 10px Inter;letter-spacing:.7px;cursor:pointer;white-space:nowrap}.play span{color:var(--gold)}.progress{height:3px;background:#26384c;overflow:hidden;cursor:pointer}.progress i{display:block;width:0;height:100%;background:var(--gold)}.time{font-size:9px;color:#778b9d}.track-actions{margin-top:12px}.spotify-link{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;font-weight:800;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:#06111f;background:var(--green);border-radius:999px;padding:.58rem .82rem}.platform-panel{margin-top:24px;border:1px solid var(--line);padding:28px 30px;display:flex;justify-content:space-between;gap:30px;align-items:center;background:linear-gradient(120deg,#0b1c31,#102744)}.platform-panel h3{font:600 26px Space Grotesk;margin:4px 0}.platform-panel p{margin:4px 0;color:#a9bac8}.platform-actions{display:flex;gap:10px;flex-wrap:wrap}.catalogue-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.catalogue-item{margin:0}.catalogue-item img{aspect-ratio:1;object-fit:cover;border:1px solid var(--line)}.catalogue-item figcaption{font:600 11px Space Grotesk;margin-top:9px;color:#cad5df}.center-cta{text-align:center;margin-top:38px}.visual-story{display:grid;grid-template-columns:.85fr 1.15fr;min-height:720px;background:#0b1a2d}.visual-story-copy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.visual-story-copy p{color:#a8b8c6}.visual-mosaic{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;padding:8px}.visual-mosaic img{width:100%;height:100%;object-fit:cover;min-height:0}.visual-mosaic img:first-child{grid-row:1/3}.journal{display:grid;grid-template-columns:1fr 1fr;min-height:620px;background:#071522}.journal-art img{width:100%;height:100%;object-fit:cover}.journal-copy{padding:90px 8vw;display:flex;flex-direction:column;justify-content:center}.journal-copy p{color:#9fb0bf}.cta{text-align:center;padding:120px 20px;background:radial-gradient(circle at 50% 40%,#18395d,#06111f 62%)}.cta p{color:#a6b7c6}.actions.center{justify-content:center}footer{padding:38px 5vw;border-top:1px solid var(--line);display:grid;grid-template-columns:auto 1fr auto;gap:30px;align-items:center;color:#718497;font-size:9px;letter-spacing:1px}.footer-links{display:flex;justify-content:center;gap:20px;text-transform:uppercase}.page-hero{min-height:72vh;position:relative;display:flex;align-items:flex-end;padding:150px 7vw 75px;overflow:hidden}.page-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.page-hero-shade{position:absolute;inset:0;background:linear-gradient(0deg,rgba(4,12,21,.95),rgba(4,12,21,.18) 75%)}.page-hero-shade.strong{background:linear-gradient(0deg,rgba(4,12,21,.96),rgba(4,12,21,.5) 80%)}.page-hero-copy{position:relative;z-index:2;max-width:1000px}.page-hero h1{font-size:clamp(54px,8vw,116px);line-height:.9;letter-spacing:-4px;margin:18px 0}.page-hero-copy p:not(.eyebrow){max-width:760px;color:#d0d9e0;font-size:18px}.prose-grid{display:grid;grid-template-columns:1fr 320px;gap:80px;background:var(--paper);color:#14202a}.prose-main .eyebrow{color:#9b6c00}.prose-main .big{font:500 25px/1.45 Space Grotesk}.prose-main p{max-width:820px}.prose-main blockquote{margin:40px 0 0;border-left:3px solid #b78514;padding:8px 0 8px 24px;font:500 24px Space Grotesk}.prose-aside{display:grid;gap:12px;align-content:start}.stat-card{border:1px solid #c7beb0;padding:24px}.stat-card strong{display:block;font:700 24px Space Grotesk}.stat-card span{font-size:12px;color:#66717a}.split-feature{display:grid;grid-template-columns:1.1fr .9fr;min-height:700px;background:#0b1a2d}.split-image img{width:100%;height:100%;object-fit:cover}.split-copy{padding:90px 7vw;display:flex;flex-direction:column;justify-content:center}.split-copy p{color:#a6b6c4}.journey-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.journey-step{border:1px solid var(--line);padding:28px;background:#0b1a2d}.journey-step span{color:var(--gold)}.journey-step p{color:#97a9b8}.quote-band{padding:70px 7vw;background:var(--gold);color:#0a1118;text-align:center}.quote-band p{font:700 clamp(32px,5vw,72px) Space Grotesk;letter-spacing:-2px;margin:0}.two-column-copy{display:grid;grid-template-columns:1fr 1fr;gap:70px}.two-column-copy p{color:#a5b6c5}.full-catalogue-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.catalogue-card{min-width:0}.catalogue-art{position:relative;aspect-ratio:1;overflow:hidden;border:1px solid var(--line);background:#0b1a2d}.catalogue-art img{width:100%;height:100%;object-fit:cover;transition:.35s}.catalogue-card:hover img{transform:scale(1.025)}.catalogue-card h3{font:600 12px Space Grotesk;margin:8px 2px 0;color:#d8e1e7}.catalogue-badge{position:absolute;left:8px;bottom:8px;padding:4px 7px;border:1px solid rgba(255,255,255,.22);background:rgba(5,14,24,.82);font-size:8px;letter-spacing:1px;text-transform:uppercase}.catalogue-badge.sample{color:var(--gold)}.catalogue-tools{margin:-10px 0 28px;max-width:520px}.catalogue-tools label{display:block;font-size:10px;letter-spacing:1.5px;text-transform:uppercase;color:#8fa2b2;margin-bottom:8px}.catalogue-tools input{width:100%;padding:14px 16px;border:1px solid var(--line);background:#0b1a2d;color:white;font:14px Inter;outline:none}.catalogue-tools input:focus{border-color:var(--gold)}.no-results{padding:30px;border:1px solid var(--line);color:#9fb1c0}.reveal{opacity:0;transform:translateY(18px);transition:.65s ease}.reveal.visible{opacity:1;transform:none}
@media(max-width:1100px){.release-grid{grid-template-columns:repeat(2,1fr)}.catalogue-grid,.full-catalogue-grid{grid-template-columns:repeat(4,1fr)}.intro-grid,.visual-story,.prose-grid,.split-feature,.two-column-copy{grid-template-columns:1fr}.visual-mosaic{min-height:620px}.journey-grid{grid-template-columns:repeat(2,1fr)}.prose-aside{grid-template-columns:repeat(3,1fr)}.split-image{max-height:620px}.hero-copy{max-width:700px}}
@media(max-width:720px){.site-nav{height:72px;padding:0 5vw}.site-nav nav{display:none;position:absolute;top:72px;left:0;right:0;padding:24px 5vw;background:#06111f;flex-direction:column}.site-nav nav.open{display:flex}.menu{display:block}.hero{padding:125px 6vw 70px;min-height:92svh;align-items:flex-end}.hero-art{object-position:36% center}.hero-shade{background:linear-gradient(0deg,rgba(3,10,18,.96),rgba(3,10,18,.35) 85%)}.hero-copy{margin:0}.hero h1{font-size:clamp(48px,15vw,74px);letter-spacing:-3px}.hero h1 span{font-size:.72em}.hero-tag{display:none}.ticker{justify-content:flex-start;padding-left:20px}.section{padding:76px 6vw}.section-head{grid-template-columns:1fr;gap:16px}.release-grid{grid-template-columns:1fr}.platform-panel{align-items:flex-start;flex-direction:column}.catalogue-grid,.full-catalogue-grid{grid-template-columns:repeat(2,1fr)}.visual-story-copy,.journal-copy,.split-copy{padding:72px 6vw}.visual-mosaic{min-height:520px}.visual-mosaic img:first-child{grid-row:auto;grid-column:1/3}.journal{grid-template-columns:1fr}.journal-art{height:390px}.page-hero{min-height:68vh;padding:130px 6vw 60px}.page-hero h1{font-size:clamp(48px,15vw,74px)}.prose-aside{grid-template-columns:1fr}.journey-grid{grid-template-columns:1fr}.two-column-copy{gap:45px}footer{grid-template-columns:1fr;justify-items:start}.footer-links{justify-content:flex-start;flex-wrap:wrap}}


/* Version 2.1A hero refinements */
.hero-v21 .hero-art{object-position:center center}
.story-hero img{object-position:center 32%}
@media(max-width:720px){
  .hero-v21 .hero-art{object-position:54% center}
  .story-hero img{object-position:center 28%}
}


/* Version 2.2 visual refinement — spacing, no-crop imagery, hero legibility */
.hero-v21 .hero-art{object-position:left center}
.hero-v21 .hero-copy{max-width:640px;margin-left:auto;padding-left:24px}
.hero-v21 h1{font-size:clamp(46px,5.1vw,78px);line-height:.96;letter-spacing:-3px}
.hero-v21 h1 span{font-size:.82em}
.hero-v21 .lead{max-width:610px;font-size:17px}
.hero-v21 .hero-shade{
  background:linear-gradient(90deg,rgba(3,10,18,.04) 0%,rgba(3,10,18,.10) 38%,rgba(3,10,18,.46) 56%,rgba(3,10,18,.82) 76%,rgba(3,10,18,.94) 100%),
             linear-gradient(0deg,rgba(4,12,22,.80),transparent 35%)
}
.visual-story{grid-template-columns:.82fr 1.18fr}
.visual-mosaic{
  display:grid;
  grid-template-columns:1fr;
  grid-template-rows:repeat(3,minmax(250px,1fr));
  gap:12px;
  padding:12px;
  background:#071522
}
.visual-mosaic img,
.visual-mosaic img:first-child{
  width:100%;
  height:100%;
  min-height:0;
  object-fit:contain;
  object-position:center;
  grid-row:auto;
  grid-column:auto;
  background:#071522;
  border:1px solid rgba(180,205,225,.14)
}
.journal-art{background:#071522;padding:12px}
.journal-art img{width:100%;height:100%;object-fit:contain;background:#071522;border:1px solid rgba(180,205,225,.12)}
.story-hero img{object-position:center center}
.catalogue-hero img{object-position:center center}
.catalogue-hero .page-hero-shade.strong{
  background:linear-gradient(90deg,rgba(4,12,21,.90) 0%,rgba(4,12,21,.70) 42%,rgba(4,12,21,.28) 72%,rgba(4,12,21,.10) 100%),
             linear-gradient(0deg,rgba(4,12,21,.78),rgba(4,12,21,.12) 72%)
}
.catalogue-hero .page-hero-copy{max-width:820px}
.catalogue-hero h1{font-size:clamp(50px,6.4vw,94px);line-height:.92}
@media(max-width:1100px){
  .hero-v21 .hero-copy{max-width:580px}
  .hero-v21 h1{font-size:clamp(44px,6vw,68px)}
  .visual-mosaic{grid-template-rows:repeat(3,minmax(220px,1fr))}
}
@media(max-width:720px){
  .hero-v21{align-items:flex-end}
  .hero-v21 .hero-art{object-position:28% center}
  .hero-v21 .hero-copy{max-width:none;margin:0;padding-left:0}
  .hero-v21 h1{font-size:clamp(42px,12vw,61px);letter-spacing:-2px}
  .hero-v21 .hero-shade{
    background:linear-gradient(0deg,rgba(3,10,18,.97) 0%,rgba(3,10,18,.72) 48%,rgba(3,10,18,.22) 82%)
  }
  .visual-mosaic{grid-template-rows:repeat(3,auto)}
  .visual-mosaic img,.visual-mosaic img:first-child{height:auto;aspect-ratio:auto}
  .journal-art{height:auto}
  .journal-art img{height:auto}
  .story-hero img{object-position:48% center}
  .catalogue-hero img{object-position:60% center}
}


/* Version 2.3 layout refinement — cleaner Visual Side gallery + hero crop corrections */
.visual-story{grid-template-columns:.78fr 1.22fr;align-items:stretch;background:#081728}
.visual-gallery{padding:56px 5vw 56px 0;display:grid;gap:18px;align-content:center}
.visual-feature-card,.visual-poster{margin:0;background:#081421;border:1px solid rgba(180,205,225,.14);padding:12px}
.visual-feature-card img,.visual-poster img{width:100%;height:auto;display:block}
.visual-feature-card figcaption,.visual-poster figcaption{font:600 11px Space Grotesk;margin-top:10px;color:#cbd6df;letter-spacing:.02em}
.visual-feature-card strong,.visual-poster strong{color:#fff}
.visual-poster-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}
.story-hero img{object-position:right center}
.catalogue-hero img{object-position:right center}
@media(max-width:1180px){
  .visual-story{grid-template-columns:1fr}
  .visual-gallery{padding:0 6vw 72px}
}
@media(max-width:820px){
  .visual-poster-grid{grid-template-columns:1fr;gap:16px}
}


/* Version 2.6 visual-side refresh */
.visual-story-v26{grid-template-columns:.76fr 1.24fr;align-items:stretch;background:linear-gradient(135deg,#071522 0%,#091b30 100%)}
.visual-story-v26 .visual-story-copy{padding-right:4vw}
.visual-story-v26 .visual-story-copy p{max-width:540px}
.visual-tags{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}
.visual-tags span,.visual-label{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border:1px solid rgba(223,181,74,.35);background:rgba(223,181,74,.08);color:var(--gold);font:700 10px/1 Inter,sans-serif;letter-spacing:1.2px;text-transform:uppercase;border-radius:999px}
.visual-gallery-v26{padding:58px 5vw 58px 0;display:grid;gap:18px;align-content:center}
.visual-hero-card,.visual-support-card{margin:0;background:rgba(8,20,33,.96);border:1px solid rgba(187,209,226,.14);padding:12px;box-shadow:0 22px 44px rgba(0,0,0,.22)}
.visual-hero-card img,.visual-support-card img{width:100%;height:auto;display:block;border:1px solid rgba(255,255,255,.06)}
.visual-hero-card figcaption,.visual-support-card figcaption{font:500 12px/1.55 Inter,Arial,sans-serif;margin-top:12px;color:#c7d3dd}
.visual-hero-card figcaption strong,.visual-support-card figcaption strong{display:block;color:#fff;font:600 18px/1.2 Space Grotesk,Inter,sans-serif;margin:8px 0 6px}
.visual-support-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;align-items:start}
.visual-story-v26 .actions{margin-top:28px}
@media(max-width:1180px){
  .visual-story-v26{grid-template-columns:1fr}
  .visual-gallery-v26{padding:0 6vw 72px}
}
@media(max-width:760px){
  .visual-support-grid{grid-template-columns:1fr}
}


/* Version 2.7 — Visual Side editorial gallery */
.visual-showcase-v27{padding:105px 7vw;background:linear-gradient(150deg,#07131f 0%,#0b1c30 58%,#07131f 100%);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.visual-showcase-head{display:grid;grid-template-columns:1.05fr .95fr;gap:72px;align-items:end;margin-bottom:48px}
.visual-showcase-head h2{font:600 clamp(40px,5vw,72px)/.98 Space Grotesk,Inter,sans-serif;letter-spacing:-2.5px;margin:10px 0 0;max-width:900px}
.visual-showcase-intro p{color:#a9bac8;margin:0 0 14px;max-width:600px}
.visual-editorial-grid{display:grid;grid-template-columns:1.2fr .6fr .6fr;grid-template-rows:auto auto;gap:18px;align-items:start}
.visual-editorial-grid figure{margin:0;background:#081522;border:1px solid rgba(180,205,225,.16);overflow:hidden;box-shadow:0 22px 50px rgba(0,0,0,.22)}
.visual-editorial-grid img{width:100%;height:100%;display:block;object-fit:cover}
.visual-anchor-v27{grid-row:1/3;display:grid;grid-template-rows:minmax(0,1fr) auto;min-height:700px}
.visual-anchor-v27 img{min-height:0}
.visual-anchor-v27 figcaption,.visual-tile-v27 figcaption{padding:16px 17px 18px;color:#aebdcc}
.visual-anchor-v27 figcaption span,.visual-tile-v27 figcaption span{display:block;color:var(--gold);font:800 9px/1.3 Inter,sans-serif;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:7px}
.visual-anchor-v27 figcaption strong,.visual-tile-v27 figcaption strong{display:block;color:#fff;font:600 20px/1.2 Space Grotesk,Inter,sans-serif}
.visual-anchor-v27 figcaption p{font-size:12px;line-height:1.55;margin:8px 0 0;color:#94a7b8}
.visual-tile-v27{display:grid;grid-template-rows:auto auto}
.visual-tile-v27 img{aspect-ratio:1/1;object-position:center}
.visual-tile-v27 figcaption{min-height:88px}
.journal-art img{object-fit:cover;object-position:center}
@media(max-width:1180px){.visual-showcase-head{grid-template-columns:1fr;gap:18px}.visual-editorial-grid{grid-template-columns:1fr 1fr}.visual-anchor-v27{grid-column:1/3;grid-row:auto;min-height:0}.visual-anchor-v27 img{height:auto}.visual-tile-v27 img{aspect-ratio:1/1}}
@media(max-width:720px){.visual-showcase-v27{padding:76px 6vw}.visual-editorial-grid{grid-template-columns:1fr}.visual-anchor-v27{grid-column:auto}.visual-tile-v27 img{aspect-ratio:auto;height:auto}.visual-showcase-head h2{font-size:clamp(40px,12vw,58px)}}
