:root{font-synthesis:none;scroll-behavior:smooth}*,*::before,*::after{box-sizing:border-box}html{scroll-padding-top:78px}body{margin:0;overflow-x:hidden;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}body,button,input{font-family:var(--bodyfont,Arial,sans-serif)}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input{font:inherit}button{border:0}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid var(--accent,#ed3b45);outline-offset:4px}::selection{background:var(--accent);color:#fff}.skip{position:fixed;z-index:400;top:-60px;left:10px;background:white;color:black;padding:12px}.skip:focus{top:8px}.site-header{height:78px;width:100%;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(20px,4.4vw,88px);position:absolute;top:0;left:0;z-index:30;border-bottom:1px solid #ffffff30;gap:25px}.nav-logo{font-family:var(--display);font-size:clamp(22px,2vw,31px);font-weight:900;letter-spacing:-.04em;white-space:nowrap;line-height:1}.logo-dot{color:var(--accent)}.site-nav{display:flex;gap:clamp(20px,3vw,52px);align-items:center}.site-nav a,.nav-cta{font-size:11px;font-weight:800;letter-spacing:.18em;white-space:nowrap}.site-nav a:hover{color:var(--accent)}.nav-cta{border:1px solid currentColor;padding:14px 20px;transition:background .2s}.nav-cta:hover{background:var(--accent);border-color:var(--accent);color:#fff}.menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:5px;width:47px;height:47px;background:transparent;color:inherit;border:1px solid currentColor;z-index:33}.menu-toggle span{height:2px;width:22px;background:currentColor;display:block}.hero{position:relative;overflow:hidden}.hero img{width:100%;height:100%;object-fit:cover}.section{padding:clamp(80px,9vw,145px) clamp(20px,5vw,92px)}.reveal{opacity:0;transform:translateY(28px);transition:opacity .7s,transform .7s}.reveal.in-view{opacity:1;transform:none}.release-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px 18px}.release-card{min-width:0}.release-image{position:relative;display:block;overflow:hidden;aspect-ratio:1/1;background:#292323}.release-image img{height:100%;width:100%;object-fit:cover;transition:transform .55s cubic-bezier(.2,.7,.2,1)}.release-card:hover .release-image img{transform:scale(1.055)}.art-hover{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;height:42px;background:var(--accent);color:white;transform:translateY(110%);transition:transform .22s;font-size:12px;font-weight:800;letter-spacing:.12em}.release-card:hover .art-hover,.release-image:focus-visible .art-hover{transform:translateY(0)}.release-details{padding-top:16px}.release-index{font-size:10px;letter-spacing:.17em;font-weight:700;opacity:.62}.release-details h3{margin:7px 0 12px;font-family:var(--display);font-size:clamp(20px,2.2vw,34px);line-height:1;letter-spacing:-.02em}.release-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.release-actions a,.preview-trigger,.coming-state{font-size:10px;letter-spacing:.075em;font-weight:800;text-transform:uppercase}.preview-trigger{border:1px solid currentColor;padding:8px 11px;background:transparent;color:inherit}.preview-trigger:disabled{opacity:.48}.release-actions a{padding:9px 0;border-bottom:1px solid currentColor}.preview-hint{font-size:11px;opacity:.55;margin-top:30px;line-height:1.6}.gallery-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:12px;grid-auto-rows:clamp(120px,14vw,200px)}.gallery-item{position:relative;min-width:0;min-height:0;overflow:hidden;background:#282525;padding:0;color:white;text-align:left}.gallery-item:first-child{grid-row:span 2}.gallery-item:nth-child(6){grid-column:span 2}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .45s,filter .45s}.gallery-item:hover img{transform:scale(1.045);filter:brightness(.6)}.gallery-item span{position:absolute;left:18px;bottom:16px;font-size:10px;font-weight:800;letter-spacing:.15em;opacity:0;transform:translateY(8px);transition:.2s}.gallery-item:hover span,.gallery-item:focus-visible span{opacity:1;transform:none}.services{display:flex;gap:12px;flex-wrap:wrap}.services a{padding:14px 18px;font-size:11px;font-weight:800;letter-spacing:.08em;border:1px solid currentColor;transition:background .2s,color .2s}.services a:hover{background:var(--accent);border-color:var(--accent);color:white}.toast{position:fixed;bottom:25px;left:50%;transform:translate(-50%,20px);z-index:100;opacity:0;pointer-events:none;background:#eee;color:#151515;padding:15px 24px;min-width:250px;max-width:calc(100vw - 32px);text-align:center;font-size:12px;font-weight:600;transition:.25s}.toast.show{opacity:1;transform:translate(-50%,0)}.player-dock{position:fixed;z-index:80;bottom:0;left:0;right:0;display:flex;gap:22px;align-items:center;padding:14px clamp(14px,5vw,90px);background:#0b0a0a;color:#fafafa;border-top:1px solid #ffffff3b;box-shadow:0 -20px 60px #0009}.player-dock[hidden]{display:none}.player-dock button{background:#d12a30;color:white;min-width:42px;height:42px;font-size:19px}.player-dock .player-meta{display:flex;flex-direction:column;gap:3px;min-width:150px}.player-meta span{font-size:10px;letter-spacing:.17em;opacity:.6}.player-meta strong{font-family:var(--display);font-size:20px}.player-dock input[type=range]{flex:1;accent-color:#d12a30;min-width:35px}.player-dock #audioTime{white-space:nowrap;font-size:12px}#playerClose{background:transparent;font-size:30px}.modal-close{background:#b91922;color:white;position:absolute;top:12px;right:14px;width:46px;height:46px;font-size:27px;z-index:2}dialog#photoDialog{position:fixed;margin:auto;inset:0;width:min(1100px,94vw);height:min(860px,90dvh);max-width:unset;max-height:unset;background:#0a0a0b;color:white;padding:0;border:1px solid #ffffff44;box-shadow:0 25px 90px #000e}dialog::backdrop{background:#000e}.modal-photo-wrap{height:calc(100% - 62px);display:flex;align-items:center;justify-content:center}.modal-photo-wrap img{max-width:100%;max-height:100%;object-fit:contain}.modal-bottom{height:62px;display:flex;align-items:center;justify-content:space-between;padding:0 22px;border-top:1px solid #ffffff30;font-size:13px}.modal-bottom button{background:transparent;color:white;font-weight:700;letter-spacing:.1em}#photoCount{opacity:.65;font-weight:700}.footline{display:flex;justify-content:space-between;gap:18px;font-size:11px;letter-spacing:.08em;opacity:.65;margin-top:75px}.footline a:hover{text-decoration:underline}@media (max-width:1000px){.release-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.site-nav{gap:16px}.nav-logo{font-size:24px}.site-nav a,.nav-cta{font-size:10px}}@media (max-width:760px){.site-header{height:67px;padding:0 18px}.nav-logo{font-size:23px}.nav-cta{margin-left:auto;font-size:10px;padding:10px 12px}.menu-toggle{display:flex;width:44px;height:44px}.site-nav{display:none;position:fixed;top:67px;left:0;right:0;bottom:0;z-index:32;background:var(--menu-bg,#111);padding:60px 7vw;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:24px}.site-nav.is-open{display:flex}.site-nav a{font-family:var(--display);font-size:clamp(32px,9vw,66px);letter-spacing:0;line-height:1.08}.menu-open{overflow:hidden}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 12px}.release-details h3{font-size:clamp(21px,5vw,30px)}.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(130px,33vw,220px);gap:8px}.gallery-item:first-child{grid-row:span 2}.gallery-item:nth-child(6){grid-column:span 1}.gallery-item span{opacity:1;transform:none;font-size:9px}.footline{flex-direction:column}.player-dock{gap:8px;padding:10px 12px;flex-wrap:wrap}.player-dock .player-meta{min-width:130px;flex:1}.player-dock input{order:3;flex-basis:75%}.player-dock #audioTime{order:4}#playerClose{min-width:28px}.reveal{transform:translateY(12px)}}@media(max-width:360px){.nav-logo{font-size:19px}.nav-cta{padding:9px 8px;font-size:9px}.site-header{gap:8px}.release-grid{gap:18px 9px}.release-actions{gap:5px}.release-actions a,.preview-trigger,.coming-state{font-size:9px}.preview-trigger{padding:6px}.release-details h3{font-size:20px}}@media (prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1;transform:none}}

:root{--accent:#a23b46;--bodyfont:Outfit,Arial,sans-serif;--display:Unbounded,Arial,sans-serif;--menu-bg:#0c090d}body{background:#0b080b;color:#f1e9e4}.site-header{border-bottom-color:#ffffff22}.nav-logo{font-family:Outfit,Arial,sans-serif;font-weight:800;letter-spacing:.09em;font-size:20px}.site-nav a{font-weight:600;letter-spacing:.12em;color:#e8d9d8}.nav-cta{border-radius:30px;font-size:11px}.hero-nocturne{height:100svh;min-height:760px;max-height:1060px;background:#090709}.hero-orb{position:absolute;inset:-35% -35% auto;aspect-ratio:1/1;background:radial-gradient(circle,#76223066 0%,#290d1c44 24%,transparent 60%);opacity:.85}.hero-back-image{position:absolute;inset:0;opacity:.38;filter:blur(3px) saturate(.65)}.hero-back-image img{width:100%;height:100%;object-fit:cover;object-position:50% 26%;transform:scale(1.25)}.hero-warmth{position:absolute;inset:0;background:linear-gradient(0deg,#09080d 3%,transparent 50%,#0b0a0d88 100%),linear-gradient(90deg,#130812d9,#0c080c33 50%,#130812d9)}.hero-center{position:absolute;inset:90px 20px 50px;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center}.intro-line{font-size:11px;letter-spacing:.4em;font-weight:600;color:#e6c9c7;margin-bottom:30px}.hero-emblem{width:min(19vw,220px)!important;height:min(19vw,220px)!important;object-fit:cover!important;border-radius:50%;mix-blend-mode:screen;opacity:.86;box-shadow:0 0 100px #ad385c88;filter:grayscale(.15)}.hero-center h1{font-family:var(--display);letter-spacing:-.045em;font-size:clamp(55px,9.6vw,180px);font-weight:900;line-height:.9;max-width:1320px;margin:27px 0 21px;text-shadow:0 5px 50px #000a}.hero-center p{font-size:14px;letter-spacing:.38em;font-weight:600;margin:0;color:#e7d5d5}.hero-buttons{display:flex;gap:16px;margin-top:48px}.hero-buttons a{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:17px 23px;border:1px solid #f0e0de68;font-size:11px;font-weight:700;letter-spacing:.12em}.hero-buttons a:first-child{background:#efe0d7;border-color:#efe0d7;color:#281921}.hero-buttons a:hover{background:#a23b46;color:#fff;border-color:#a23b46}.hero-scroll{position:absolute;bottom:26px;left:50%;transform:translateX(-50%);font-size:10px;font-weight:600;letter-spacing:.24em;white-space:nowrap;color:#c5acae}.chapter{background:#130e12;padding:90px 30px 125px;text-align:center;border-bottom:1px solid #ffffff17}.chapter-inner{display:grid;gap:30px;max-width:1150px;margin:auto}.chapter-inner span{font-size:10px;letter-spacing:.3em;font-weight:700;color:#b78189}.chapter-inner p{font-family:var(--display);font-weight:600;font-size:clamp(30px,4.5vw,70px);line-height:1.42;letter-spacing:-.065em;margin:0}.chapter-inner p em{color:#c95e6e;font-style:normal}.nocturne-feature{display:grid;grid-template-columns:.98fr 1fr;gap:clamp(40px,8vw,130px);align-items:center;background:radial-gradient(ellipse at 70% 50%,#451c2c66,#0b080b 60%)}.nocturne-feature-art{max-width:620px;position:relative}.nocturne-feature-art img{width:100%;aspect-ratio:1;object-fit:cover;position:relative;z-index:1;box-shadow:0 30px 90px #000a}.halo{position:absolute;inset:6%;border-radius:50%;filter:blur(80px);background:#af39418c;transform:translate(0,10%)}.tiny,.nocturne-feature-text .faint,.section-title span{font-size:11px;letter-spacing:.23em;font-weight:700;color:#bd8a92}.nocturne-feature-text .faint{display:block;margin:26px 0 10px;opacity:.67}.nocturne-feature-text h2{font-family:var(--display);font-weight:800;font-size:clamp(63px,8vw,144px);line-height:.99;letter-spacing:-.085em;margin:0}.nocturne-feature-text h2 em{font-style:normal;color:#cb6771}.nocturne-feature-text>p:not(.tiny){line-height:1.6;max-width:390px;font-size:18px;color:#cbbdc2;margin:30px 0}.ghost-button{display:inline-block;border-bottom:1px solid #e2b7c0;padding:13px 0;font-size:12px;font-weight:700;letter-spacing:.12em}.catalogue{background:#100c11}.section-title{display:flex;flex-direction:column;gap:22px;margin-bottom:53px}.section-title h2{font-family:var(--display);font-size:clamp(42px,6.4vw,112px);line-height:1.15;letter-spacing:-.075em;margin:0}.section-title i{color:#b7515c;font-style:normal}.release-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:57px 20px}.release-card{position:relative}.release-image{border-radius:2px}.release-details h3{font-family:var(--display);letter-spacing:-.06em;font-size:clamp(21px,2.7vw,38px)}.release-index{color:#ca8995;font-size:10px}.release-actions a{color:#eeb6b8}.release-actions{gap:20px}.screen-feature{height:680px;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;text-align:center}.screen-bg{position:absolute;inset:0}.screen-bg img{height:100%;width:100%;object-fit:cover;object-position:50% 30%;filter:grayscale(.65) contrast(1.18) brightness(.40)}.screen-bg:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#15091390,#290b1e44,#15091390),linear-gradient(0deg,#0b080b,transparent 30%,transparent 75%,#0b080b)}.screen-caption{position:relative;max-width:1200px;padding:50px 22px}.screen-caption>p,.about-copy>span{font-size:11px;letter-spacing:.3em;font-weight:700;color:#dfb5c1}.screen-caption h2,.about-copy h2{font-family:var(--display);font-size:clamp(55px,7.7vw,142px);line-height:1.12;letter-spacing:-.08em;margin:30px 0}.screen-caption h2 i,.about-copy h2 i{font-style:normal;color:#d46b76}.screen-caption a{display:inline-block;border:1px solid #e4d4d6;padding:18px 25px;font-size:12px;letter-spacing:.12em;font-weight:700}.screen-caption a:hover{background:var(--accent);border-color:var(--accent)}.visuals-gallery{background:#0c090d}.visuals-gallery .section-title{margin-bottom:45px}.gallery-grid{gap:10px;grid-auto-rows:clamp(135px,15vw,220px)}.gallery-item{filter:grayscale(.2)}.about-nocturne{display:grid;grid-template-columns:1fr 1fr;min-height:690px;background:#20101a}.about-decoration{min-height:620px;overflow:hidden}.about-decoration img{height:100%;width:100%;object-fit:cover;filter:grayscale(.8) sepia(.26) brightness(.70);object-position:46% 40%}.about-copy{padding:clamp(70px,9vw,160px) clamp(24px,6vw,110px);display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.about-copy h2{font-size:clamp(48px,5.4vw,92px);margin:25px 0}.about-copy p{font-size:17px;max-width:450px;line-height:1.65;color:#d5bbc4}.about-copy a{display:inline-block;border-bottom:1px solid #e6b9c1;padding:14px 0;margin-top:22px;font-size:12px;letter-spacing:.16em;font-weight:700}footer{padding:115px clamp(25px,5vw,100px) 35px;background:radial-gradient(ellipse at 50% 5%,#481e328c,#0a080b 72%);text-align:center}footer>p{font-size:11px;letter-spacing:.33em;color:#d4a5af;font-weight:700}footer h2{font-family:var(--display);font-size:clamp(50px,8.8vw,175px);line-height:1.16;margin:30px auto 60px;letter-spacing:-.07em}footer h2 em{font-style:normal;color:#bc6470}footer .services{justify-content:center}.services a{border-radius:30px}.footline{text-align:left}@media(max-width:960px){.hero-center h1{font-size:clamp(47px,8.5vw,94px)}.nocturne-feature-text h2{font-size:clamp(55px,8vw,110px)}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.hero-nocturne{min-height:670px;height:100svh}.hero-center{inset:78px 15px 42px}.hero-back-image img{transform:scale(1.3);object-position:center}.hero-emblem{width:145px!important;height:145px!important}.intro-line{font-size:9px;margin-bottom:18px}.hero-center h1{font-size:clamp(48px,11.5vw,90px);line-height:1.02;margin:25px 0}.hero-center p{font-size:10px;letter-spacing:.15em}.hero-buttons{flex-direction:column;margin-top:28px;gap:9px;min-width:250px}.hero-buttons a{justify-content:center;padding:14px 18px}.chapter{padding:70px 18px}.chapter-inner{gap:23px}.chapter-inner p{font-size:clamp(23px,6vw,43px)}.nocturne-feature{display:flex;flex-direction:column;padding-top:60px;gap:45px}.nocturne-feature-art{width:100%}.nocturne-feature-text h2{font-size:clamp(67px,15vw,112px)}.nocturne-feature-text>p:not(.tiny){font-size:17px}.section-title h2{font-size:clamp(39px,9.4vw,68px)}.release-grid{gap:26px 12px}.release-details h3{font-size:clamp(20px,5vw,30px)}.screen-feature{height:580px}.screen-caption h2{font-size:clamp(43px,11vw,75px)}.about-nocturne{display:flex;flex-direction:column}.about-decoration{min-height:310px;height:360px}.about-copy{padding:65px 24px 80px}.about-copy h2{font-size:clamp(47px,10vw,75px)}footer{padding:80px 18px 30px}footer h2{font-size:clamp(44px,10vw,74px)}.hero-scroll{font-size:8px}}@media(max-width:360px){.hero-emblem{width:115px!important;height:115px!important}.hero-center h1{font-size:47px}.hero-buttons{min-width:240px}.intro-line{letter-spacing:.22em}footer h2{font-size:44px}}

/* ===== NOCTURNE REFINED · official music-first redesign ===== */
:root{--bodyfont:Outfit,Arial,sans-serif;--display:Cinzel,Georgia,serif;--accent:#a44b58}
html{scroll-padding-top:75px}
body{background:#0a080b}
.site-header{height:74px;padding:0 clamp(22px,4vw,72px);background:linear-gradient(180deg,rgba(9,7,10,.69),rgba(9,7,10,.05));backdrop-filter:blur(3px);border-color:#ead9db28}
.nav-logo{font-family:Cinzel,Georgia,serif;font-size:clamp(24px,2.3vw,32px);font-weight:700;letter-spacing:.07em}
.nav-cta{border-radius:0;background:#f0e3de;color:#22141b;border-color:#f0e3de;font-size:10px;font-weight:800;padding:13px 22px}
.nav-cta:hover{color:#fff}
.site-nav a{font-size:10px;letter-spacing:.17em}
.hero-nocturne{min-height:790px;height:100svh;max-height:1100px;isolation:isolate;background:#100b11}
.hero-back-image{inset:0;opacity:.46;filter:saturate(.8) blur(1.5px)}
.hero-back-image img{transform:scale(1.09);object-position:50% 34%;filter:contrast(1.08) saturate(.65)}
.hero-warmth{background:linear-gradient(180deg,rgba(7,6,9,.50) 0%,rgba(12,8,13,.45) 30%,rgba(10,7,12,.80) 80%,#0b080b 100%),linear-gradient(90deg,#0a070b9a 0%,#21101e33 50%,#0a070b9a 100%)}
.hero-grain{position:absolute;inset:0;pointer-events:none;opacity:.26;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.65' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='180' height='180' filter='url(%23n)' opacity='.18'/%3E%3C/svg%3E")}
.hero-center{inset:115px 20px 125px;justify-content:flex-start;gap:0;position:absolute}
.hero-kicker{display:flex;align-items:center;gap:15px;color:#f6d9dd;font-size:9px;letter-spacing:.34em;font-weight:700;margin-bottom:23px;white-space:nowrap}
.kicker-line{display:inline-block;width:28px;height:1px;background:#ab8391aa}
.hero-emblem{height:clamp(100px,10vw,152px)!important;width:clamp(100px,10vw,152px)!important;border-radius:50%;opacity:1;mix-blend-mode:normal;filter:none;box-shadow:0 0 0 1px #fff5,0 15px 70px #000b,0 0 100px #e7a0b021}
.hero-center h1{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:clamp(56px,6.7vw,110px);line-height:1.16;letter-spacing:.065em;margin:23px 0 13px;text-shadow:0 7px 35px #000e;text-transform:uppercase}
.hero-center .hero-tagline{margin:0;font-weight:600;letter-spacing:.27em;font-size:11px;color:#edd8da;line-height:1.8}
.hero-tagline span{color:#e8a6b5;padding:0 10px}
.streaming-label{font-size:9px;letter-spacing:.28em;font-weight:700;color:#e5b0ba;margin:31px 0 15px}
.hero-services{display:flex;justify-content:center;align-items:stretch;gap:11px;width:min(645px,100%)}
.platform-link{display:flex;align-items:center;justify-content:center;gap:11px;background:rgba(17,12,19,.73);border:1px solid rgba(245,226,230,.31);padding:15px 15px;min-height:57px;flex:1;min-width:0;font-size:13px;font-weight:700;letter-spacing:.012em;transition:background .25s,border-color .25s,transform .25s;backdrop-filter:blur(8px)}
.platform-link:hover,.platform-link:focus-visible{background:#2b1923;border-color:#efc7cf;transform:translateY(-3px)}
.platform-link svg{height:24px;width:24px;flex:none}
.platform-link span:not(.platform-arr){white-space:nowrap}
.platform-link .platform-arr{color:#f5b9c4;font-size:14px;font-weight:400;margin-left:auto}
.hero-explore{display:inline-flex;align-items:center;gap:18px;font-size:10px;letter-spacing:.16em;font-weight:700;margin-top:33px;border-bottom:1px solid #f6dadd88;padding:8px 2px;color:#f8e5e6}
.hero-explore span{font-size:17px;color:#f1b0ba}
.hero-explore:hover{color:#ffcad8}
.hero-bottom{position:absolute;left:clamp(22px,4vw,72px);right:clamp(22px,4vw,72px);bottom:26px;display:flex;align-items:center;gap:24px;border-top:1px solid #e1bbca5b;padding-top:18px;z-index:4}
.hero-bottom-eyebrow{color:#d1acb5;letter-spacing:.21em;font-size:9px;font-weight:700}
.hero-bottom strong{font-family:Cinzel,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:.07em}
.hero-bottom>span:nth-of-type(2){font-size:10px;letter-spacing:.16em;color:#ddc9ce}
.hero-bottom a{margin-left:auto;font-size:10px;letter-spacing:.17em;font-weight:800;border-bottom:1px solid #f8dfe3;padding-bottom:5px}
.statement-bar{display:flex;justify-content:center;align-items:center;gap:clamp(12px,3.5vw,58px);padding:30px 20px;border-top:1px solid #ffffff11;border-bottom:1px solid #ffffff1c;background:#160e16;color:#e1c7c8;text-align:center}
.statement-bar span{font-size:10px;letter-spacing:.24em;font-weight:800;white-space:nowrap}.statement-bar .diamond{color:#a95464;font-size:14px}
.next-era{display:grid;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,7vw,120px);background:radial-gradient(circle at 20% 60%,#33121e,#0a080b 55%);min-height:660px}
.next-art{aspect-ratio:1.10;min-height:440px;max-height:620px;max-width:680px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 53% 55%,#4a1425 0%,#1d111d 45%,#0a080d 77%);border:1px solid #b7828c3d;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;isolation:isolate}
.next-art:before,.next-art:after{content:"";position:absolute;border:1px solid #d18d9c25;border-radius:50%;width:74%;aspect-ratio:1;z-index:-1}
.next-art:after{width:109%;border-color:#d18d9c1c}
.next-art-top{font-size:11px;letter-spacing:.26em;font-weight:700;color:#d7b0bc;position:absolute;top:32px;left:12px;right:12px}
.next-art-title{font-family:Cinzel,Georgia,serif;letter-spacing:.075em;font-size:clamp(64px,8vw,136px);line-height:1.14;font-weight:500;color:#f5e8e7;text-shadow:0 4px 35px #000a}
.next-art-title em{font-style:normal;color:#c78d98}
.next-art-bottom{position:absolute;bottom:30px;font-size:10px;letter-spacing:.28em;color:#d6b8c0;font-weight:700}
.pulse-mark{position:absolute;width:135px;height:135px;border-radius:50%;background:#a1385055;filter:blur(70px);z-index:-1;left:60%;top:42%}
.next-info .tiny{font-size:10px;letter-spacing:.23em}
.next-info h2{font-family:Cinzel,Georgia,serif;font-weight:500;letter-spacing:-.025em;line-height:1.1;font-size:clamp(46px,5vw,83px);margin:21px 0}
.next-info h2 em{font-style:normal;color:#bd6b7b}
.next-info p{font-size:18px;line-height:1.7;color:#c5b0bc;max-width:440px;margin:0 0 25px}
.next-cta{display:inline-flex;gap:30px;justify-content:space-between;align-items:center;background:#eee0df;color:#301c27;padding:18px 25px;font-size:11px;letter-spacing:.12em;font-weight:800;transition:background .25s}
.next-cta:hover{background:#d3a3ad}
.next-note{display:block;font-size:10px;letter-spacing:.19em;color:#ab8893;margin-top:16px}
.catalogue{background:#0d090e}
.section-title h2{font-family:Cinzel,Georgia,serif;font-size:clamp(48px,6vw,96px);font-weight:500;letter-spacing:-.035em;line-height:1.13}
.section-title h2 i{color:#c47786}
.section-title{gap:12px;margin-bottom:36px}
.section-title span{letter-spacing:.24em}
.section-lead{margin:0;font-size:15px;line-height:1.6;color:#bda7ad;max-width:500px}
.release-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,2vw,28px)}
.release-card{overflow:hidden}.release-image{border:1px solid #ecd9dd15}
.release-details{padding:20px 0 15px}
.release-details h3{font-family:Cinzel,Georgia,serif;font-size:clamp(20px,2.3vw,36px);font-weight:600;letter-spacing:.01em;line-height:1.18;min-height:2.36em}
.release-index{letter-spacing:.16em}
.release-actions a{color:#f1c8d1;font-size:10px;letter-spacing:.16em}
.preview-trigger[hidden]{display:none!important}
.screen-feature{height:600px}
.screen-bg img{object-position:50% 27%;filter:grayscale(.45) contrast(1.13) brightness(.55)}
.screen-bg:after{background:linear-gradient(0deg,#0a080b,transparent 30%,transparent 75%,#0a080b),linear-gradient(90deg,#170813dd,#230c1788 50%,#170813dd)}
.screen-caption h2{font-family:Cinzel,Georgia,serif;font-weight:500;letter-spacing:-.045em;font-size:clamp(56px,8.2vw,120px);line-height:1.15;margin:14px 0}
.screen-sub{display:block;margin:0 0 30px;font-size:11px;letter-spacing:.25em;color:#d2bec5;font-weight:700}
.screen-caption a{background:#e9d4d8;color:#281921;border-color:#e9d4d8;font-size:10px;padding:16px 25px}
.visuals-gallery{background:#0c090d}.gallery-grid{grid-template-columns:1.45fr 1fr 1fr;grid-auto-rows:clamp(135px,16vw,235px)}
.gallery-item:nth-child(1){grid-row:span 2}.gallery-item:nth-child(4){grid-column:span 1}
.about-nocturne{background:#1b1119;min-height:650px}.about-decoration{min-height:550px}
.about-decoration img{filter:grayscale(.65) sepia(.10) brightness(.76)}
.about-copy h2{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:clamp(57px,5.5vw,94px);letter-spacing:-.035em;line-height:1.18}
.about-copy p{font-size:18px}
footer{padding-top:95px;background:radial-gradient(ellipse at 50% 5%,#3c1b2d80,#08070a 65%)}
footer h2{font-family:Cinzel,Georgia,serif;font-weight:500;font-size:clamp(44px,6.7vw,112px);letter-spacing:-.045em;margin:24px auto 50px;max-width:1000px}
.footer-platforms{display:flex;justify-content:center;flex-wrap:wrap;gap:12px}
.footer-platforms a{border:1px solid #d1b6bc77;font-size:11px;font-weight:700;letter-spacing:.11em;padding:16px 24px;transition:background .2s,border-color .2s}
.footer-platforms a:hover{background:#672c3b;border-color:#aa6777}
@media(max-width:1000px){.next-era{grid-template-columns:1fr 1fr;gap:34px}.next-art{min-height:350px}.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:33px 20px}.release-details h3{min-height:0}.hero-center h1{font-size:clamp(46px,7vw,84px)}}
@media(max-width:760px){
.site-header{height:68px;padding:0 16px;background:rgba(10,8,12,.35)}.nav-logo{font-size:25px}.nav-cta{font-size:9px;padding:10px 13px;border-radius:0}.menu-toggle{height:40px;width:40px;border-color:#dfced2aa}.site-nav{top:68px}
.hero-nocturne{height:100svh;min-height:750px;max-height:none}
.hero-back-image{opacity:.43;filter:blur(2px) saturate(.6)}.hero-back-image img{transform:scale(1.18);object-position:50% 35%}
.hero-warmth{background:linear-gradient(0deg,#0a080b 0%,#110b12b0 25%,#160b18a6 70%,#0a080bd0 100%),linear-gradient(90deg,#15091277,#15091223,#15091277)}
.hero-center{inset:105px 14px 123px;justify-content:flex-start}
.hero-kicker{gap:9px;font-size:8px;letter-spacing:.2em;margin-bottom:22px}.kicker-line{width:18px}
.hero-emblem{height:121px!important;width:121px!important}
.hero-center h1{font-size:clamp(36px,9.3vw,60px);line-height:1.19;letter-spacing:.038em;white-space:normal;margin:22px auto 9px;max-width:95vw}
.hero-center .hero-tagline{font-size:9px;letter-spacing:.16em}.hero-tagline span{padding:0 5px}
.streaming-label{margin:28px 0 12px;font-size:9px;letter-spacing:.17em}
.hero-services{width:min(410px,100%);gap:7px}.platform-link{padding:11px 6px;min-height:76px;flex-direction:column;gap:6px;font-size:10px;line-height:1.13;text-align:center;white-space:nowrap}.platform-link svg{width:27px;height:27px}.platform-link .platform-arr{display:none}
.hero-explore{font-size:9px;margin-top:25px;gap:15px}
.hero-bottom{bottom:20px;left:16px;right:16px;gap:13px;padding-top:14px}.hero-bottom-eyebrow{font-size:8px;letter-spacing:.08em}.hero-bottom strong{font-size:15px}.hero-bottom>span:nth-of-type(2){display:none}.hero-bottom a{font-size:9px;letter-spacing:.05em}
.statement-bar{gap:10px;padding:21px 6px}.statement-bar span{font-size:8px;letter-spacing:.08em}.statement-bar .diamond{font-size:10px}
.next-era{grid-template-columns:1fr;gap:34px;min-height:0;padding-top:65px;padding-bottom:72px}.next-art{min-height:0;max-height:unset;aspect-ratio:1/1;width:100%}.next-art-title{font-size:clamp(53px,15vw,105px)}.next-art-top{top:24px;font-size:8px}.next-art-bottom{bottom:24px;font-size:8px}.next-info h2{font-size:clamp(40px,9vw,65px)}.next-info p{font-size:16px}
.section{padding-left:18px;padding-right:18px;padding-top:75px;padding-bottom:75px}.section-title h2{font-size:clamp(40px,9.4vw,65px)}.section-lead{font-size:14px}
.release-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:27px 12px}.release-details{padding:14px 0 8px}.release-index{font-size:8px;letter-spacing:.1em}.release-details h3{font-size:clamp(18px,4.7vw,28px);margin:8px 0 8px;line-height:1.2}.release-actions a{font-size:10px}.art-hover{height:31px;font-size:9px}
.screen-feature{height:470px}.screen-caption h2{font-size:clamp(40px,9.4vw,69px);line-height:1.18}.screen-caption>p{font-size:9px}.screen-sub{font-size:9px;line-height:1.6;letter-spacing:.1em}.screen-caption a{font-size:10px}
.gallery-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:clamp(130px,35vw,210px)}.gallery-item:first-child{grid-row:span 2}.gallery-item:nth-child(4){grid-column:span 1}
.about-nocturne{display:flex;flex-direction:column;min-height:0}.about-decoration{height:350px;min-height:350px}.about-copy{padding:66px 22px 77px}.about-copy h2{font-size:clamp(49px,11vw,72px)}.about-copy p{font-size:16px}
footer{padding:78px 18px 28px}footer h2{font-size:clamp(41px,9vw,67px)}.footer-platforms{gap:8px}.footer-platforms a{width:calc(50% - 4px);font-size:10px;padding:16px 8px}.footline{margin-top:65px;font-size:9px;line-height:1.6}
}
@media(max-width:360px){.hero-nocturne{min-height:724px}.hero-center{top:98px}.hero-emblem{height:109px!important;width:109px!important}.hero-center h1{font-size:34px}.hero-center .hero-tagline{font-size:8px}.platform-link{font-size:9px}.statement-bar{gap:7px}.statement-bar span{font-size:7px}.next-art-title{font-size:55px}.footer-platforms a{font-size:9px}}
@media(prefers-reduced-motion:reduce){.platform-link{transform:none!important}}
