:root{--bg:#090910;--panel:#13121a;--ink:#f5eee7;--dim:#b1a6b2;--violet:#c6a7f2;--gold:#d9be8a;--line:rgba(245,238,231,.14)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--ink);font-family:'DM Sans',sans-serif;font-weight:300}body:before{content:'';position:fixed;z-index:-1;inset:0;background:radial-gradient(ellipse at 60% 5%,#3b245288,transparent 48%),radial-gradient(ellipse at 4% 60%,#113c4780,transparent 50%)}.grain{position:fixed;inset:0;z-index:15;pointer-events:none;opacity:.11;background-image:url('/bk_layer1_sml.png');background-size:cover;mix-blend-mode:screen}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.site-nav{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:27px 5.6%;border-bottom:1px solid var(--line);position:absolute;top:0;left:0;right:0;z-index:10}.brand{font-size:20px;font-weight:600;letter-spacing:.32em}.brand span{color:var(--gold)}nav{display:flex;gap:36px}nav a,.nav-right,.eyebrow,.hero-bottom,.section-top>p,.micro,footer,.video-caption>span{font-size:10px;letter-spacing:.23em;font-weight:600}nav a{opacity:.75;transition:.2s}nav a:hover{opacity:1;color:var(--violet)}.nav-right{color:var(--gold)}.hero{min-height:790px;height:100svh;max-height:1100px;position:relative;overflow:hidden;display:flex;align-items:center;padding:110px 8% 80px}.hero-photo{position:absolute;right:0;top:0;width:62%;height:100%;background-position:center;background-size:cover;opacity:.31;mask-image:linear-gradient(to right,transparent,black 45%);filter:saturate(.55)}.hero:before{content:'';position:absolute;inset:0;background:radial-gradient(ellipse 40% 55% at 70% 48%,rgba(115,54,175,.35),transparent),linear-gradient(to bottom,transparent 75%,var(--bg));pointer-events:none}.hero-content{position:relative;z-index:2;max-width:800px}.eyebrow{color:var(--gold);margin-bottom:30px}.eyebrow-line{display:inline-block;width:32px;border-top:1px solid var(--gold);vertical-align:middle;margin-right:14px}.hero-logo{width:min(280px,48vw);height:auto;object-fit:contain;display:block;margin:0 0 35px;filter:drop-shadow(0 0 30px #9365b966)}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Cormorant Garamond',serif;font-weight:300;line-height:.97;letter-spacing:-.035em}h1{font-size:clamp(60px,7.1vw,120px)}h2{font-size:clamp(60px,7vw,108px)}h1 em,h2 em{font-weight:300;color:#cba9e8}.hero-content>p{color:#d0bfd1;font-size:15px;line-height:1.85;margin:28px 0 36px;max-width:480px}.outline-button{border:1px solid #a895ae;padding:18px 24px;display:inline-flex;gap:45px;align-items:center;justify-content:space-between;font-size:10px;font-weight:600;letter-spacing:.2em;transition:background .2s}.outline-button:hover{background:#b291cc33}.hero-bottom{position:absolute;bottom:40px;left:8%;right:8%;display:flex;justify-content:space-between;color:#b2a0bc;z-index:2}.hero-orbit{border:1px solid rgba(204,165,249,.11);border-radius:50%;position:absolute;left:41%;top:14%;width:650px;height:650px;transform:rotate(-35deg);pointer-events:none}.orbit-two{width:490px;height:490px;left:47%;top:24%}.section{padding:130px 8%;position:relative}.section-top{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:65px}.section-top>p{max-width:270px;line-height:2.1;color:var(--dim)}.music{background:linear-gradient(180deg,#090910,#151020 45%,#0a0a12)}.track-list{border-top:1px solid var(--line)}.track{display:flex;align-items:center;gap:28px;padding:31px 10px;border-bottom:1px solid var(--line);transition:background .2s}.track:hover,.track.playing{background:#b9a0d410}.track-num{color:var(--gold);font:20px 'Cormorant Garamond',serif}.play{background:transparent;color:var(--ink);width:54px;height:54px;border:1px solid #8a718a;border-radius:50%;cursor:pointer;font-size:16px;flex-shrink:0}.play:hover,.playing .play{color:var(--bg);background:var(--violet)}.track-info{flex:1}.track-info h3{font:400 36px 'Cormorant Garamond',serif;margin-bottom:4px}.track-info div,.track-length{font-size:10px;letter-spacing:.15em;color:var(--dim)}.waveform{display:flex;align-items:center;gap:3px;width:150px;height:60px}.waveform i{width:3px;background:#9d7ab9;min-height:4px;opacity:.75}.playing .waveform i{animation:pulse 1s ease-in-out infinite alternate}.playing .waveform i:nth-child(3n){animation-delay:.3s}@keyframes pulse{to{height:85%}}.micro{text-align:center;color:var(--gold);margin-top:60px}.visions{background:#0b0a13}.video-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.video-cover{aspect-ratio:1.45;background-color:#281932;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;overflow:hidden;position:relative;filter:saturate(.7)}.video-cover:after{content:'';position:absolute;inset:0;background:linear-gradient(45deg,#1d0d2b66,transparent)}.video-play{border:1px solid white;border-radius:50%;width:64px;height:64px;display:grid;place-items:center;font-size:26px;z-index:1;transition:.2s}.video-card:hover .video-play{background:white;color:#080810;transform:scale(1.1)}.video-caption{padding:20px 0}.video-caption>span{color:var(--gold)}.video-caption h3{font:400 33px 'Cormorant Garamond',serif;margin:9px 0}.story{display:grid;grid-template-columns:1fr 1fr;gap:10%;align-items:center;background:linear-gradient(120deg,#0f0c16,#241b2d,#10121a)}.story-art{height:580px;position:relative}.story-art img{width:100%;height:100%;object-fit:cover;filter:saturate(.55);opacity:.75;position:relative}.story-halo{position:absolute;inset:-40px;border:1px solid #d9be8a40;border-radius:50%;transform:rotate(-25deg)}.bio-text{line-height:2;color:#d6cbd2;font-size:15px;white-space:normal}.story-signature{font:italic 26px 'Cormorant Garamond',serif;margin-top:45px;color:var(--gold)}.gallery{background:#0b0a13}.gallery-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.gallery-grid a{position:relative;aspect-ratio:.9;overflow:hidden}.gallery-grid img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.gallery-grid a:hover img{transform:scale(1.04)}.gallery-grid span{position:absolute;bottom:0;left:0;right:0;padding:36px 20px 20px;background:linear-gradient(transparent,#000a);font-size:12px}footer{display:flex;justify-content:space-between;gap:20px;padding:46px 8%;border-top:1px solid var(--line);color:var(--dim)}footer span:first-child{font-size:18px;letter-spacing:.2em;color:var(--ink)}.empty{color:var(--dim)}.gate{min-height:100svh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:35px;overflow:hidden}.gate-art{position:relative;margin-bottom:20px}.gate-art img{position:relative;width:min(380px,65vw);filter:drop-shadow(0 0 45px #b58bce55)}.aura{position:absolute;inset:-100px;background:radial-gradient(circle,#664b9750,transparent 67%)}.gate h1{font-size:clamp(56px,8vw,100px);margin:0 0 25px}.gate p{color:var(--dim);font-size:14px;line-height:1.8}.gate-form{display:flex;max-width:490px;width:100%;border:1px solid #78637a;margin-top:24px}.gate-form input{background:#1c1522;color:#fff;padding:19px;min-width:0;flex:1;border:0;outline:0}.gate-form button{background:var(--violet);border:0;color:#11101c;font-size:10px;font-weight:700;letter-spacing:.12em;padding:0 18px;cursor:pointer}.gate-form button span{margin-left:10px}.error{color:#ffaaa9!important}@media(max-width:850px){.site-nav nav,.nav-right{display:none}.hero{min-height:730px;padding-left:7%}.hero-photo{width:100%;opacity:.2;mask-image:none}.section{padding:90px 7%}.video-grid{grid-template-columns:1fr 1fr}.story{grid-template-columns:1fr}.story-art{height:400px}.section-top{display:block}.section-top>p{margin-top:20px}.waveform{display:none}}@media(max-width:550px){.video-grid,.gallery-grid{grid-template-columns:1fr}.hero{min-height:670px}.hero-bottom{font-size:8px}.track{gap:12px;padding:23px 0}.track-info h3{font-size:27px}.play{height:45px;width:45px}.section{padding:76px 7%}footer{flex-direction:column}.gate-form{flex-direction:column}.gate-form button{padding:17px}}

/* POLARITY / SIGNAL & MATTER — V2.4 visual system */
:root{--bg:#090c12;--panel:#121920;--ink:#f0f3ed;--dim:#a7b5bb;--violet:#c6a7f2;--gold:#b5d8cb;--line:rgba(191,211,222,.18)}
body{font-family:'DM Sans',sans-serif;background:#080b11;color:var(--ink)}
body:before{background:radial-gradient(ellipse at 12% 32%,#213e493b,transparent 48%),radial-gradient(ellipse at 83% 70%,#56316a35,transparent 52%)}
.grain{opacity:.035;mix-blend-mode:screen}
h1,h2,h3,.track-info h3,.video-caption h3,.track-num,.story-signature{font-family:'Space Grotesk',sans-serif!important;font-style:normal!important;font-weight:500;letter-spacing:-.065em}
h1 em,h2 em{font-style:normal;font-weight:300;color:#c0dcca}
h1{font-size:clamp(70px,9vw,150px);line-height:.89;letter-spacing:-.085em}
h2{font-size:clamp(52px,6.7vw,108px);line-height:.98}
.hero{isolation:isolate;min-height:760px;background:repeating-linear-gradient(0deg,transparent 0 119px,#b5d8cb08 120px),#080b11}
.hero-photo{z-index:-1;position:absolute;right:5.5%;top:16%;width:43%;height:68%;background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1;mask-image:none;filter:none;border:1px solid #b5d8cb25;box-shadow:24px 24px 0 #91c9ce0a}
.hero:before{z-index:-1;background:linear-gradient(90deg,#080b11 0%,#080b11cf 36%,transparent 62%);opacity:.8}
.hero-content{max-width:57%}.hero-logo{max-width:240px;max-height:90px;object-position:left;object-fit:contain;filter:none}.hero-content>p{max-width:390px}
.hero-orbit{border-color:#95e7dc20;border-radius:0;transform:rotate(38deg);left:72%;pointer-events:none}
.hero-bottom,.eyebrow,.section-top>p,nav a,.nav-right,.micro{letter-spacing:.16em}
.hero-bottom{color:#b5d8cb}.section{border-top:1px solid #a4cacc17}.music{background:linear-gradient(#080b11,#101621)}.visions{background:#0b1018}.story{background:#0e151d;gap:7%}
.story-art{height:auto;aspect-ratio:1.12;min-width:0}.story-art img{opacity:1;filter:none;object-fit:contain;background:#070a0e}.story-halo{display:none}.story-signature{font-size:14px;letter-spacing:.12em;color:#b5d8cb}
.video-cover{filter:none}.video-cover:after{background:linear-gradient(0deg,#05080c44,transparent 60%)}
.track-num{font-size:14px;color:#b5d8cb}.track-info h3{font-size:30px;letter-spacing:-.035em}.video-caption h3{font-size:25px;letter-spacing:-.035em}
footer{align-items:center;flex-wrap:wrap;background:#080c12;gap:28px}.footer-identity{display:flex;flex-direction:column;gap:8px}.footer-identity strong{font-size:20px;letter-spacing:.25em}.footer-identity small{font-size:9px;letter-spacing:.16em;color:#8ca9b1}.social-links{display:flex;flex-wrap:wrap;gap:16px 24px}.social-links a{font-size:11px;letter-spacing:.08em;color:#c8dcd9}.social-links a:hover{color:#c6a7f2}
.gate h1{font-family:'Space Grotesk',sans-serif}.gate h1 em{font-style:normal}
@media(max-width:850px){.hero-content{max-width:95%}.hero-photo{width:85%;height:48%;top:7%;right:-8%;opacity:.3;filter:none}.hero:before{background:linear-gradient(90deg,#080b11e8,#080b11a6)}.story-art{aspect-ratio:1.5}}
@media(max-width:550px){h1{font-size:clamp(59px,14vw,95px)}.hero-photo{top:13%;height:45%;width:100%;right:-17%}.hero-content{max-width:100%}.hero-logo{max-width:175px}.story-art{aspect-ratio:1.15}}
