@charset "UTF-8";
:root{color-scheme:dark;--purple:#251b46;--deep:#19132e;--ink:#fff6f0;--muted:#d5c4df;--peach:#ffad87;--lilac:#cbb0f5;--line:rgba(228,208,248,.2);font-family:Arial,Helvetica,sans-serif;background:var(--deep);color:var(--ink);font-synthesis:none;-webkit-font-smoothing:antialiased;scroll-behavior:smooth}
*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit}img,svg{display:block;max-width:100%}button,a{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible{outline:2px solid var(--peach);outline-offset:7px}::selection{background:var(--peach);color:var(--deep)}section{scroll-margin-top:32px}.sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;z-index:10;top:12px;left:12px;padding:15px 24px;background:var(--peach);color:var(--deep);transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}
.header{position:absolute;z-index:3;inset:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;padding:30px 5.5vw}.brand{display:flex;align-items:center;gap:11px}.brand span{font-size:11px;letter-spacing:.14em;font-weight:600}.header nav{display:flex;gap:32px;font-size:13px}.header nav a{padding:10px 0;color:var(--muted);transition:color .2s}.header nav a:hover{color:var(--peach)}
.hero{position:relative;isolation:isolate;min-height:780px;min-height:max(780px,100svh);display:grid;place-items:center;overflow:hidden;background:radial-gradient(ellipse at 90% 1%,rgba(255,173,135,.53),transparent 51%),radial-gradient(ellipse at 3% 91%,#6f43a0,transparent 64%),var(--purple)}.hero:after{content:"";position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,transparent 73%,var(--deep));pointer-events:none}.aurora{position:absolute;z-index:-2;border-radius:50%;filter:blur(65px);pointer-events:none}.aurora-one{width:560px;height:420px;background:rgba(137,72,184,.22);left:-160px;top:22%;animation:drift 26s ease-in-out infinite alternate}.aurora-two{width:440px;height:440px;background:rgba(255,154,126,.14);right:-120px;top:1%;animation:drift 32s ease-in-out infinite alternate-reverse}.stars{position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.5;background-image:radial-gradient(1px 1px at 11% 26%,#fff 70%,transparent),radial-gradient(1px 1px at 87% 44%,#fff 70%,transparent),radial-gradient(1.5px 1.5px at 76% 21%,#fff 70%,transparent),radial-gradient(1px 1px at 24% 63%,#fff 70%,transparent),radial-gradient(1px 1px at 61% 12%,#fff 70%,transparent),radial-gradient(1px 1px at 90% 78%,#fff 70%,transparent),radial-gradient(1px 1px at 14% 84%,#fff 70%,transparent)}
.hero-center{width:100%;padding:115px 24px 130px;display:flex;align-items:center;flex-direction:column;text-align:center}.hero-emblem{position:relative;width:230px;height:230px;display:grid;place-items:center;margin-bottom:22px}.hero-emblem img{width:100%;height:100%;filter:drop-shadow(0 0 26px rgba(234,208,255,.13))}.orbit{position:absolute;z-index:-1;inset:-24%;border:1px solid rgba(255,173,135,.35);border-radius:50%;transform:rotate(-32deg) scaleY(.52);pointer-events:none}.orbit-two{inset:-15%;transform:rotate(33deg) scaleY(.62);border-color:rgba(221,190,255,.16)}h1{margin:0 0 25px;font-size:clamp(45px,8.1vw,126px);font-weight:500;line-height:1.02;letter-spacing:.095em;text-indent:.095em}.house-and-sound{display:flex;flex-flow:row nowrap;align-items:center;justify-content:center;gap:10px;width:max-content;color:var(--peach)}.house-and-sound svg{flex:none;width:22px;height:22px}.button{display:inline-flex;align-items:center;justify-content:center;min-width:150px;min-height:52px;padding:0 28px;border:1px solid transparent;font-size:14px;font-weight:600;border-radius:2px;transition:background .2s,transform .2s}.button-peach{background:var(--peach);color:var(--deep)}.button-peach:hover{background:#ffc2a5;transform:translateY(-2px)}.hero-listen{margin-top:38px}.explore{position:absolute;bottom:44px;left:5.5vw;display:flex;align-items:center;gap:13px;font-size:11px;letter-spacing:.08em;color:var(--muted)}.hero-instagram{position:absolute;bottom:46px;right:5.5vw;font-size:12px;color:var(--muted)}
.section{padding:106px 7.7vw 116px;max-width:1600px;margin:0 auto}.section-top{display:flex;align-items:baseline;gap:25px;margin-bottom:58px}.section-number{font-size:12px;color:var(--peach);letter-spacing:.04em}h2{margin:0;font-size:clamp(40px,5.2vw,72px);line-height:1.04;font-weight:400;letter-spacing:-.035em}.music{background:var(--deep)}.music-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:8vw;align-items:center}.release{min-width:0}.release-visual{aspect-ratio:1;position:relative;display:grid;place-items:center;overflow:hidden;border:1px solid rgba(225,185,255,.18);background:var(--purple);transition:border-color .25s}.release-visual:hover{border-color:var(--peach)}.release-visual>img{width:100%;height:100%;object-fit:contain;transition:transform .6s}.release-visual:hover>img{transform:scale(1.015)}.release-details{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:26px}.eyebrow{font-size:10px;font-weight:400;letter-spacing:.15em;text-transform:uppercase;color:var(--peach);margin:0 0 14px}h3{font-size:28px;font-weight:400;margin:0 0 6px;letter-spacing:-.02em}.release-format{font-size:12px;color:var(--muted);margin:0}.text-link{display:inline-flex;align-items:center;gap:24px;font-size:13px;line-height:1.5;transition:color .2s}.text-link:hover{color:var(--peach)}.platforms>.eyebrow{margin-bottom:29px}.platform{display:grid;grid-template-columns:35px 1fr;align-items:center;gap:20px;padding:25px 0;border-top:1px solid var(--line);transition:color .2s}.platform:last-of-type{border-bottom:1px solid var(--line)}.platform-index{font-size:10px;color:var(--muted)}.platform strong{font-size:clamp(22px,2.4vw,34px);font-weight:400;letter-spacing:-.025em;display:block;margin-bottom:7px}.platform small{color:var(--muted);font-size:11px}.platform:hover{color:var(--peach)}.platform-signature{display:flex;align-items:center;gap:18px;opacity:.35;margin-top:39px}.platform-signature>span{height:1px;flex:1;background:var(--line)}
.about{position:relative;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 0 50%,rgba(111,67,160,.15),transparent 57%)}.about-layout{display:grid;grid-template-columns:.72fr 1.28fr;gap:7vw;align-items:center}.about-emblem{position:relative;display:grid;place-items:center;width:100%;max-width:290px;aspect-ratio:1;margin:auto;opacity:.63}.about-emblem>img{width:90%;height:auto}.about-orbit{position:absolute;inset:0;border:1px solid rgba(255,173,135,.45);border-radius:50%;transform:rotate(-35deg) scaleY(.55)}.bio{max-width:670px}.bio p{font-size:17px;line-height:1.85;color:var(--muted);margin:0 0 22px}.bio p:last-child{margin-bottom:0}.bio .bio-lead{color:var(--ink);font-size:clamp(23px,2.4vw,34px);line-height:1.45;letter-spacing:-.022em;margin-bottom:28px}
.contact{padding-top:106px;padding-bottom:100px;background:radial-gradient(ellipse at 90% 100%,rgba(120,67,155,.17),transparent 65%)}.contact-body{padding-top:14px}.contact-body>.eyebrow{margin-bottom:27px}.email-link{display:flex;align-items:baseline;flex-wrap:wrap;column-gap:0;font-size:clamp(28px,4.85vw,72px);font-weight:400;letter-spacing:-.04em;line-height:1.2;width:fit-content;transition:color .2s}.email-link>span:first-child{color:var(--muted)}.email-link:hover,.email-link:hover>span:first-child{color:var(--peach)}.contact-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:32px;margin-top:38px}.copy-button{color:var(--muted);display:inline-flex;align-items:center;gap:25px;padding:10px 0;background:none;border:0;cursor:pointer;font-size:12px}.copy-button>span{font-size:20px;color:var(--peach)}.copy-button:hover{color:var(--peach)}.footer{padding:28px 5.5vw;display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid var(--line)}.footer .brand span{font-size:10px}.copyright,.back-top{font-size:10px;color:var(--muted)}.back-top{display:inline-flex;gap:20px;align-items:center}
@keyframes drift{to{transform:translate(50px,35px)}}
@media(min-width:1600px){.hero-center{padding-bottom:150px}.hero-emblem{width:280px;height:280px;margin-bottom:38px}}
@media(max-width:850px){.header{padding:24px 5vw}.header nav{gap:23px}.hero{min-height:760px;min-height:max(760px,95svh)}h1{font-size:9vw}.hero-emblem{width:220px;height:220px}.section{padding:78px 6vw 84px}.section-top{margin-bottom:40px}.music-layout{gap:6vw;grid-template-columns:1fr 1fr}.platform{gap:13px;grid-template-columns:22px 1fr;padding:22px 0}.platform strong{font-size:25px}.release-name{font-size:29px}.release-artist{left:18px;top:18px}.release-name{left:18px;bottom:18px}.about-layout{grid-template-columns:.5fr 1fr;gap:5vw}.bio p{font-size:16px}.footer{padding:25px 5vw}}
@media(max-width:600px){.header{padding:20px 22px;gap:16px}.header .brand span{display:none}.header .brand img{width:33px;height:33px}.header nav{gap:24px;font-size:12px}.hero{min-height:740px;min-height:max(740px,100svh)}.hero-center{padding:115px 22px 135px}.hero-emblem{width:210px;height:210px;margin-bottom:27px}h1{font-size:clamp(43px,10.3vw,62px);letter-spacing:.09em;line-height:1.1;text-indent:.09em;max-width:100%}h1>span{display:block}.house-and-sound{gap:9px;margin-top:4px}.house-and-sound svg{width:20px;height:20px}.hero-listen{margin-top:31px;min-width:142px;min-height:49px;padding:0 25px}.explore{left:24px;bottom:33px}.hero-instagram{right:24px;bottom:35px}.section{padding:66px 24px 72px}.section-top{gap:18px;margin-bottom:34px}h2{font-size:45px}.music-layout{grid-template-columns:1fr;gap:48px}.release-visual{aspect-ratio:1}.release-name{font-size:38px;left:23px;bottom:23px}.release-artist{left:23px;top:22px}.release-details{padding-top:22px}.platform{grid-template-columns:28px 1fr;padding:24px 0}.platform strong{font-size:29px}.platforms>.eyebrow{margin-bottom:22px}.platform-signature{margin-top:29px}.about-layout{grid-template-columns:1fr;gap:31px}.about-emblem{max-width:150px;justify-self:start;margin:0}.bio .bio-lead{font-size:25px;line-height:1.45}.bio p{font-size:16px;line-height:1.8}.contact-body{padding-top:0}.email-link{font-size:clamp(27px,7.8vw,43px);line-height:1.25}.contact-bottom{align-items:flex-start;flex-direction:column;gap:13px;margin-top:28px;padding-top:23px}.contact-bottom .text-link{font-size:12px;gap:14px}.copy-button{gap:20px}.footer{padding:25px 24px;gap:22px;flex-wrap:wrap}.footer .brand span{font-size:9px}.copyright{margin-left:auto}.back-top{margin-left:auto}.footer .brand img{width:26px;height:26px}}
@media(prefers-reduced-motion:reduce){:root{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
