
:root{color-scheme:dark;--bg:#0c0909;--surface:#171011;--text:#faf4f5;--muted:#bba9aa;--line:#ffffff18;--accent:#ff8a94;--font:'DM Sans',Arial,sans-serif;--display:'Space Grotesk',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{margin:0;background:var(--bg);color:var(--text);font:400 1rem/1.65 var(--font)}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}a,button,summary{outline-offset:6px}a:focus-visible,button:focus-visible,summary:focus-visible{outline:2px solid #ffadb4}button{border:0}p,h1,h2,h3{margin:0}img{display:block;max-width:100%}::selection{background:#c46068;color:white}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.header{height:104px;padding:0 4%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);position:relative;z-index:3;background:#0c0909f2;gap:25px}.brand{display:flex;align-items:center;gap:6px;font:700 1.12rem/1.05 var(--display);letter-spacing:.02em;min-width:220px}.brand img{object-fit:contain;transform:scale(1.25)}.brand-bottom{display:flex;align-items:center;gap:9px}.brand-sub{font-size:.56rem;letter-spacing:.18em;line-height:1.4;width:55px;color:var(--muted)}nav{display:flex;gap:27px;font-size:.88rem;color:#c5b5b6}nav a:hover{color:white}.head-actions{display:flex;align-items:center;gap:22px}.languages{display:flex;gap:1px}.languages a{background:none;color:#a99698;padding:6px;font-size:.81rem}.languages a[aria-current=true]{color:white;text-decoration:underline;text-underline-offset:7px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;padding:17px 25px;border:1px solid #ffcdd166;background:linear-gradient(110deg,#eb7982,#ffa9b0);color:#1f0c0d;font-size:.94rem;font-weight:700;border-radius:5px;box-shadow:0 0 32px #ed707a19;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-3px);box-shadow:0 7px 35px #ed707a45}.button>span:last-child{font-size:1.4rem;line-height:1}.button.compact{padding:11px 18px;gap:23px;font-size:.83rem}.hero{position:relative;isolation:isolate;padding:102px 0 0;overflow:hidden}.hero-art{position:absolute;z-index:-2;inset:-50px 0 0 23%;background:url('../images/logo-red.webp') 70% 40%/cover no-repeat;opacity:.9;animation:arrival 1.8s ease-out both}.hero:after{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(90deg,#0c0909 0%,#0c0909db 27%,#0c09092a 65%),linear-gradient(0deg,#0c0909 0%,transparent 40%)}.hero-content{position:relative;z-index:1}.eyebrow{font:500 .76rem/1.5 var(--display);letter-spacing:.17em;color:#e7b7bb;margin-bottom:29px;display:flex;align-items:center;gap:13px}.line{width:28px;height:1px;background:#ff8a94}h1{font:500 clamp(3rem,5.4vw,5.1rem)/1.07 var(--display);letter-spacing:-.065em;max-width:810px}h1 .gradient{display:inline-block;padding-bottom:.08em}.gradient{background:linear-gradient(105deg,#faeaeb 0%,#fa98a0 48%,#749ff6 95%);color:transparent;background-clip:text;-webkit-background-clip:text}.hero-description{margin-top:26px;font-size:1.12rem;line-height:1.65;color:#cebebf}.hero-actions{display:flex;gap:29px;align-items:center;margin-top:34px}.text-link{display:inline-flex;align-items:center;gap:13px;font-size:.92rem}.text-link:hover{color:#ffb8be}.play-small{font-size:.7rem;border:1px solid #ffffff40;padding:8px 12px;border-radius:50%}.hero-footnote{margin-top:25px;font-size:.82rem;color:#a89395}.art-caption{position:absolute;right:5%;top:64%;display:flex;gap:85px;align-items:end;font:500 .68rem/1.6 var(--display);letter-spacing:.13em;color:#d9c8ca}.art-caption span:last-child{color:#b8989b}.featured-strip{position:relative;margin-top:79px;min-height:105px;border:1px solid #ffffff21;border-radius:7px;background:#171011cf;backdrop-filter:blur(16px);display:flex;align-items:center;gap:24px;padding:24px 28px;box-shadow:0 15px 70px #0004}.tiny{font:500 .73rem/1.5 var(--display);letter-spacing:.12em;color:#b9a3a5}.featured-strip>.tiny{max-width:65px}.featured-track{background:none;display:flex;align-items:center;flex:1;gap:14px;text-align:left;min-width:0;padding:0}.featured-track+.featured-track{border-left:1px solid var(--line);padding-left:24px}.play-circle{display:flex;align-items:center;justify-content:center;width:40px;height:40px;flex-shrink:0;border-radius:50%;border:1px solid #ffffff35;font-size:.7rem;padding-left:2px;transition:all .2s}.featured-track:hover .play-circle{background:#f59aa2;color:#15090a;border-color:#f59aa2}.featured-track strong{font-size:.9rem;display:block;white-space:nowrap}.featured-track small{font-size:.73rem;color:#af9c9e;display:block;white-space:nowrap}.duration{font-size:.76rem;color:#b79d9f;margin-left:auto}.wave{height:24px;flex:1;min-width:20px;max-width:72px;display:flex;align-items:center;justify-content:center;gap:3px;opacity:.7}.wave i{display:block;width:2px;background:#a78083;border-radius:2px}.discipline-strip{display:flex;align-items:center;justify-content:space-around;gap:28px;overflow:hidden;white-space:nowrap;padding:29px 4%;margin-top:50px;border-block:1px solid var(--line);font:500 .8rem var(--display);letter-spacing:.13em;color:#bea9ab}.discipline-strip b{color:#be646b;font-size:1.2rem}.section{padding-block:105px}h2{font:500 clamp(2.1rem,3.8vw,3.55rem)/1.12 var(--display);letter-spacing:-.055em}.muted{color:#9e898b}.studio{display:grid;grid-template-columns:1fr 1fr;gap:90px;border-bottom:1px solid var(--line)}.studio-copy{padding-top:5px;max-width:560px}.studio-copy .lead{color:#f5eaeb;font-size:1.35rem;line-height:1.55}.studio-copy>p:nth-child(2){color:var(--muted);margin-top:22px}.statement{border-left:2px solid #e2878f;padding-left:20px;margin-top:29px;font-size:1.03rem;color:#efd6d8}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:40px}.section-heading>p{color:var(--muted);max-width:340px;font-size:1rem}.section-heading>.text-link{white-space:nowrap;margin-bottom:7px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px}.service-card{padding:33px 31px 29px;background:linear-gradient(145deg,#1d1415,#150f0f);border:1px solid var(--line);border-radius:8px;transition:border-color .3s,transform .3s}.service-card:hover{border-color:#d0697271;transform:translateY(-5px)}.card-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:41px;color:#866b6d;font:400 .78rem var(--display)}.service-icon{font-size:2.2rem;line-height:1;color:#f4a0a7}.service-card .tiny{font-size:.68rem;letter-spacing:.1em;color:#dd8b92}.service-card h3{font:500 1.7rem/1.22 var(--display);letter-spacing:-.04em;margin-top:13px}.service-card>p:not(.tiny){color:var(--muted);margin-top:19px;font-size:.97rem;line-height:1.75}.card-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:30px}.card-tags span{padding:4px 9px;border:1px solid #ffffff15;border-radius:3px;font-size:.72rem;color:#cdb8b9}.song-development{display:grid;grid-template-columns:1fr 1.2fr 1.6fr auto;align-items:center;gap:26px;margin-top:31px;padding:27px 0;border-block:1px solid var(--line)}.song-development h3{font:500 1.13rem/1.5 var(--display)}.song-development p{font-size:.9rem;color:var(--muted)}.song-development .text-link{white-space:nowrap}.demos-section{background:radial-gradient(ellipse at 30% 0,#281c1d66,transparent 65%),#120d0d;border-block:1px solid var(--line)}.section-intro{margin-top:23px;color:var(--muted)}.demo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 24px;margin-top:40px}.demo-card{min-width:0}.demo-cover{position:relative;display:block;aspect-ratio:16/9;width:100%;border:1px solid #ffffff17;overflow:hidden;border-radius:5px;padding:0;background:#2f2122}.demo-cover img{width:100%;height:100%;object-fit:cover;transition:transform .5s,opacity .3s;opacity:.8}.demo-cover:hover img{transform:scale(1.04);opacity:1}.cover-fallback{position:absolute;inset:0;display:flex;justify-content:center;align-items:center;background:linear-gradient(135deg,#322324,#101827);font:500 1.7rem var(--display);padding:30px;color:#f7b5ba}.demo-cover img{position:relative}.demo-play{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(0deg,#0007,transparent 60%)}.demo-play>span{border:1px solid #fff6;background:#0f060766;backdrop-filter:blur(10px);width:49px;height:49px;display:grid;place-items:center;border-radius:50%;font-size:.8rem;padding-left:2px;transition:background .2s}.demo-cover:hover .demo-play>span{background:#d97b83}.demo-time{position:absolute;right:12px;bottom:10px;font-size:.73rem;color:#fff}.demo-meta{display:flex;justify-content:space-between;gap:10px;align-items:start;margin-top:14px}.demo-meta h3{font:500 1.13rem/1.45 var(--display)}.demo-meta p{font-size:.76rem;color:#ba9c9e;margin-top:3px}.demo-meta small{font-size:.69rem;border:1px solid #ffffff22;border-radius:3px;padding:2px 8px;white-space:nowrap;color:#d0bec0}.demo-credit{color:#9e8688;font-size:.73rem;margin-top:5px}.album-links{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:38px}.album-links>a{border-block:1px solid var(--line);display:flex;align-items:center;gap:20px;padding:21px 0}.album-links>a:hover{color:#ffa7ae}.album-icon{font:400 2.5rem var(--display);color:#df8e95}.album-links strong,.album-links small{display:block}.album-links small{color:#b39698;font-size:.67rem;letter-spacing:.12em}.album-links strong{font:500 1.05rem var(--display);margin-top:5px}.album-links>a>span:last-child{margin-left:auto;font-size:1.4rem}.catalog{margin-top:28px}.catalog summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:18px 0;font-size:.94rem}.catalog summary::-webkit-details-marker{display:none}.catalog .plus{font-size:1.5rem;color:#f5a1a8}.catalog[open] .plus{transform:rotate(45deg)}#catalog-list{max-height:530px;overflow:auto;border-block:1px solid var(--line)}.catalog-row{display:grid;grid-template-columns:35px 1fr auto;gap:18px;border-bottom:1px solid var(--line);padding:15px 8px;align-items:center}.catalog-row>span{font-size:.77rem;color:#9c8082}.catalog-row a{font-size:.94rem}.catalog-row a:hover{text-decoration:underline}.catalog-row small{display:block;color:#9f898b;font-size:.75rem}.catalog-row button{background:none;border:1px solid #ffffff28;border-radius:50%;width:35px;height:35px;font-size:.7rem}.catalog-note{font-size:.78rem;color:#9b8587;margin-top:18px}.multilingual{padding-bottom:93px}.language-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:45px;margin-top:50px}.language-grid article{border-top:1px solid var(--line);padding-top:15px}.language-display{font:500 clamp(3rem,5.8vw,5.5rem)/1.4 var(--display);letter-spacing:-.06em;color:#fdb0b6}.language-grid article:nth-child(2) .language-display{color:#9cabf9}.language-grid article:nth-child(3) .language-display{color:#efc6c9}.language-grid article>div{margin-top:17px}.language-grid h3{font:500 1.04rem var(--display);margin-bottom:10px}.language-grid p{font-size:.96rem;color:var(--muted)}.language-bottom{border-top:1px solid var(--line);margin-top:43px;padding-top:25px;color:#d4c2c3;font-size:1.08rem}.process-section{background:#181011;border-block:1px solid var(--line)}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px;margin-top:55px}.process-grid article{padding-top:22px;border-top:1px solid #dc7a8277}.process-grid article>span{font:.75rem var(--display);letter-spacing:.1em;color:#c3a8aa}.process-grid h3{font:500 1.28rem/1.4 var(--display);margin-top:25px}.process-grid p{color:var(--muted);margin-top:13px;font-size:.96rem}.finishing{margin-top:55px;padding-top:28px;border-top:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;gap:30px}.finishing>div{display:flex;gap:26px;font:500 1.01rem var(--display);color:#d1bcbe}.audience{padding-block:70px}.audience-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px}.audience-grid h3{font:500 1.2rem var(--display)}.audience-grid p{color:var(--muted);font-size:.92rem;margin-top:11px}.contact{text-align:center;position:relative;overflow:hidden;padding:95px 0 80px;background:radial-gradient(ellipse at 50% 100%,#583d3f66,transparent 70%);border-top:1px solid var(--line)}.contact .eyebrow{justify-content:center}.contact h2{font-size:clamp(3rem,6.9vw,6.5rem);line-height:1.02;letter-spacing:-.06em}.contact p:not(.eyebrow){color:#c8afb1;margin-top:27px}.contact .button{margin-top:30px}footer{display:flex;justify-content:space-between;align-items:center;padding-block:26px;gap:30px;border-top:1px solid var(--line)}.footer-brand{display:flex;gap:20px;align-items:center}.footer-brand img{object-fit:contain}.footer-brand p{font:500 .9rem var(--display)}.footer-brand p span{display:block;font:400 .76rem var(--font);color:#a59092;margin-top:9px}.footer-links{display:flex;gap:25px;align-items:center;font-size:.8rem;color:#c3a9ab}.footer-links small{color:#9b8183;font-size:.72rem}.skip{position:fixed;top:-100px;left:20px;background:#f19aa1;color:#1f0c0d;padding:10px;z-index:20}.skip:focus{top:10px}dialog{width:min(880px,94vw);border:1px solid #91717475;border-radius:10px;background:#191212;color:var(--text);padding:25px;max-height:90dvh;overflow:auto;box-shadow:0 20px 90px #000b}dialog::backdrop{background:#080303d9;backdrop-filter:blur(12px)}.player-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:21px}.player-head h2{font-size:1.55rem;letter-spacing:-.03em;margin-top:8px}.close-player{background:#ffffff10;border:1px solid #ffffff18;border-radius:50%;width:40px;height:40px;font-size:1.65rem;flex-shrink:0}.close-player:hover{background:#95676b}.player-bottom{display:flex;justify-content:space-between;gap:25px;align-items:center;margin-top:18px;font-size:.84rem}.player-bottom p{color:var(--muted);font-size:.79rem}.player-bottom a{white-space:nowrap;text-decoration:underline;text-underline-offset:4px}#video-container{aspect-ratio:16/9;background:#060202}#video-container iframe{width:100%;height:100%;display:block;border:0}@keyframes arrival{from{opacity:0;transform:scale(1.04)}to{opacity:.9;transform:scale(1)}}
@media(min-width:1600px){.hero-art{background-size:contain;background-position:right center}.hero{padding-top:115px}.art-caption{right:10%}}
@media(max-width:1180px){.header{height:92px;gap:12px}.brand{min-width:190px;font-size:1rem}nav{gap:18px}.head-actions{gap:10px}.button.compact{gap:13px;padding:10px 13px}.container{width:calc(100% - 72px)}.hero{padding-top:80px}.art-caption{top:63%;right:4%;gap:30px}.wave{display:none}.featured-strip{gap:18px}.service-card{padding:28px 23px}.service-card h3{font-size:1.5rem}.song-development{grid-template-columns:1fr 1.2fr 1.7fr}.song-development .text-link{grid-column:2/-1}.finishing{align-items:start}.finishing>div{flex-wrap:wrap;gap:12px 25px}.footer-links{gap:15px}}
@media(max-width:960px){nav{display:none}.header{height:86px}.hero-art{inset:0 0 0 15%;opacity:.65}.hero:after{background:linear-gradient(90deg,#0c0909 0%,#0c0909bb 40%,#0c090944),linear-gradient(0deg,#0c0909,transparent 70%)}.hero{padding-top:65px}h1{font-size:4.1rem;max-width:720px}.hero-description{font-size:1.05rem}.hero-content{z-index:1}.art-caption{display:none}.featured-strip{margin-top:60px;padding:22px;gap:15px}.featured-strip>.tiny{display:none}.featured-track+.featured-track{padding-left:15px}.featured-track{gap:9px}.featured-track strong{font-size:.82rem}.featured-track small{font-size:.67rem}.play-circle{width:34px;height:34px}.section{padding-block:78px}.studio{gap:45px}.service-grid{gap:12px}.service-card{padding:25px 20px}.card-tags{gap:5px}.card-tags span{font-size:.68rem}.section-heading>p{max-width:265px}.song-development{grid-template-columns:1fr 1fr}.song-development>p{grid-column:1}.song-development .text-link{grid-column:2}.demo-grid{gap:25px 17px}.process-grid{grid-template-columns:repeat(2,1fr);gap:35px}.language-grid{gap:28px}.audience-grid{gap:25px}.audience-grid h3{font-size:1.07rem}.footer-brand{gap:10px}.footer-brand img{width:78px;height:78px}.footer-links{flex-wrap:wrap;justify-content:flex-end}.footer-links small{width:100%;text-align:right}}
@media(max-width:680px){.container{width:calc(100% - 40px)}.header{padding:0 16px;height:80px;gap:7px}.brand{min-width:0;font-size:.92rem}.brand img{width:43px;height:43px}.brand-sub{font-size:.47rem;width:42px}.head-actions{gap:0}.head-actions>.button{display:none}.languages a{padding:6px;font-size:.79rem}.hero{padding-top:50px}.hero-art{inset:30px -140px 0 0;background-size:auto 680px;background-position:70% 0;opacity:.65}.hero:after{background:linear-gradient(90deg,#0c0909e6,#0c090970),linear-gradient(0deg,#0c0909 0%,transparent 80%)}.eyebrow{font-size:.66rem;letter-spacing:.14em;margin-bottom:24px}h1{font-size:clamp(2.75rem,9.8vw,4rem);letter-spacing:-.06em;line-height:1.1}.hero-description{font-size:1rem;margin-top:24px;max-width:360px}.hero-actions{align-items:flex-start;flex-direction:column;gap:22px;margin-top:28px}.button{padding:15px 22px;gap:27px}.hero-footnote{font-size:.76rem}.featured-strip{margin-top:40px;display:block;padding:5px 18px;width:calc(100% - 40px)}.featured-track{padding:16px 0;width:100%;gap:15px}.featured-track+.featured-track{border-left:0;border-top:1px solid var(--line);padding:16px 0}.featured-track strong{font-size:.9rem}.featured-track small{font-size:.75rem}.wave{display:flex;margin-left:auto}.duration{margin-left:8px}.play-circle{width:39px;height:39px}.discipline-strip{padding-block:21px;margin-top:31px;justify-content:flex-start;gap:24px;font-size:.72rem}.section{padding-block:61px}.studio{grid-template-columns:1fr;gap:30px}.studio-copy .lead{font-size:1.2rem}.studio-copy>p:nth-child(2){font-size:1rem}.section-heading{display:block}.section-heading>p{max-width:none;margin-top:24px}.section-heading>.text-link{margin-top:23px;white-space:normal}.service-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.service-card{padding:28px}.card-top{margin-bottom:25px}.service-card h3{font-size:1.75rem}.service-card h3 br{display:none}.service-card>p:not(.tiny){font-size:1rem}.service-card .tiny{font-size:.73rem}.card-tags span{font-size:.76rem}.song-development{display:block;margin-top:28px}.song-development h3{margin-top:17px;font-size:1.2rem}.song-development p{margin-top:12px;font-size:.96rem}.song-development .text-link{margin-top:18px}.section-intro{font-size:.96rem;margin-top:15px}.demo-grid{grid-template-columns:1fr 1fr;gap:28px 15px;margin-top:27px}.demo-meta{display:block;margin-top:12px}.demo-meta h3{font-size:1rem}.demo-meta small{display:inline-block;margin-top:8px}.demo-meta p{font-size:.72rem}.demo-credit{font-size:.69rem}.demo-play>span{width:38px;height:38px}.album-links{grid-template-columns:1fr;gap:0}.album-links>a+a{border-top:0}.catalog-row{gap:8px;grid-template-columns:28px 1fr 35px}.catalog-row a{font-size:.86rem}.catalog-note{font-size:.77rem}.language-grid{grid-template-columns:1fr;gap:27px;margin-top:34px}.language-grid article{display:grid;grid-template-columns:1fr 1.3fr;gap:20px;align-items:center;padding-top:23px}.language-display{font-size:3.5rem}.language-grid article>div{margin:0}.language-grid p{font-size:.92rem}.language-bottom{font-size:1rem;margin-top:28px}.process-grid{gap:30px 21px;margin-top:36px}.process-grid h3{font-size:1.14rem;margin-top:20px}.process-grid p{font-size:.94rem}.process-grid article>span{font-size:.7rem}.finishing{display:block;margin-top:35px}.finishing>div{margin-top:20px;font-size:.97rem;gap:15px 23px}.audience-grid{grid-template-columns:1fr 1fr;gap:30px 24px}.audience-grid h3{font-size:1.11rem}.contact{padding:67px 0 60px}.contact h2{font-size:clamp(2.6rem,10vw,4.2rem)}.contact p:not(.eyebrow){font-size:.99rem}.contact p br{display:none}footer{display:block;padding-block:20px}.footer-brand img{width:86px;height:86px}.footer-links{margin-top:20px;padding-top:22px;border-top:1px solid var(--line);justify-content:flex-start;gap:24px}.footer-links small{width:auto;text-align:left}dialog{padding:17px}.player-bottom{display:block}.player-bottom a{display:inline-block;margin-top:12px}.player-head h2{font-size:1.3rem}.player-head .tiny{font-size:.62rem}html[lang=zh] h1{font-size:clamp(2.6rem,9.5vw,3.8rem);line-height:1.3}html[lang=zh] h2{line-height:1.3}}
.tiny,.eyebrow,.service-card .tiny,.card-top,.card-tags span,.demo-meta small,.demo-meta p,.demo-credit,.demo-time,.album-links small,.catalog-note,.catalog-row small,.art-caption,.footer-links small,.process-grid article>span{font-size:max(.75rem,12px)}.hero-footnote,.featured-track small,.featured-strip>.tiny,.duration{font-size:.8125rem}.service-card>p:not(.tiny),.language-grid p,.process-grid p,.audience-grid p,.song-development p{font-size:1rem}.demo-cover img[hidden]{display:none}.brand-sub{font-size:.625rem}.finishing .tiny{max-width:300px}html[lang=zh-CN] h1,html[lang=zh-CN] h2{letter-spacing:-.035em;line-height:1.23}html[lang=zh-CN] .hero h1{font-size:clamp(2.4rem,4.8vw,4.7rem)}@media(max-width:680px){html[lang=zh-CN] .hero h1{font-size:clamp(2rem,7.9vw,3.3rem)}.brand-sub{display:none}.hero .eyebrow{font-size:.75rem}.featured-track small{font-size:.75rem}.service-card .tiny{font-size:.75rem}}
#video-container{min-height:200px}#video-container iframe{min-height:200px}.video-loading{display:flex;align-items:center;justify-content:center;height:100%;min-height:200px;color:#ccb6b8;font-size:1rem}.video-fallback{min-height:260px;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:30px 22px;background:radial-gradient(ellipse at 50% 0,#5a272b66,transparent 75%),#13090a}.video-fallback-icon{font-size:1.4rem;color:#faadb3;line-height:1;margin-bottom:20px}.video-fallback h3{font:500 1.4rem/1.3 var(--display);max-width:560px}.video-fallback p{color:#c0a6a8;font-size:1rem;max-width:500px;margin-top:12px}.video-fallback .button{margin-top:23px;font-size:.94rem;padding:13px 22px}@media(max-width:680px){#video-container:has(.video-fallback){aspect-ratio:auto}.video-fallback{padding:25px 18px}.video-fallback h3{font-size:1.2rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}


/* Cinematic motion system. All looping effects are opt-in through .motion-on. */
:root{--electric:#ff919a;--ice:#81c8ff;--ease:cubic-bezier(.2,.75,.25,1)}
body{overflow-x:clip;background:#0b0808}.header{position:sticky;top:0;height:88px;background:#0c0909bc;backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);transition:height .35s,background .35s,box-shadow .35s;z-index:15}.header.is-scrolled{height:76px;background:#0c0909f2;box-shadow:0 8px 36px #0004}.header nav a{position:relative;padding:10px 0}.header nav a:after{content:'';position:absolute;bottom:3px;left:0;width:100%;height:1px;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#ffafb6,#78bcff);transition:transform .35s}.header nav a:hover:after,.header nav a.is-active:after{transform:scaleX(1)}.header nav a.is-active{color:#ffe9eb}.head-actions{gap:17px}.brand{min-width:210px}.motion-toggle{background:none;display:flex;align-items:center;justify-content:center;padding:10px;width:36px;height:36px;border-radius:50%;border:1px solid #ffffff24;color:#bfa2a5;flex-shrink:0}.motion-toggle[aria-pressed=true]{color:#ffb0b7;border-color:#ef979e66}.motion-label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.motion-symbol{height:14px;display:flex;align-items:center;gap:3px}.motion-symbol i{display:block;width:2px;background:currentColor;border-radius:2px;height:7px}.motion-symbol i:nth-child(2){height:14px}.motion-symbol i:nth-child(3){height:10px}.scroll-progress{position:fixed;inset:0 0 auto;height:2px;z-index:40;pointer-events:none}.scroll-progress span{display:block;width:100%;height:100%;background:linear-gradient(90deg,#ef616a,#f9979f,#80c8ff);transform:scaleX(0);transform-origin:left;box-shadow:0 0 14px #ff899380}.hero{padding-top:62px;position:relative;background:radial-gradient(ellipse at 85% 20%,#12132944,transparent 70%)}.hero-art-wrap{position:absolute;inset:-80px -50px 50px 23%;z-index:-3;pointer-events:none;transform:translate3d(var(--hero-x,0px),var(--hero-y,0px),0);transition:transform .85s var(--ease)}.hero .hero-art{inset:0;background-position:60% 45%;background-size:cover;opacity:.96;animation:none;transform:scale(1.04)}.hero:after{background:linear-gradient(90deg,#0c0909ef,#0c09099e 36%,#0c09090a 70%),linear-gradient(0deg,#0c0909 0%,#0c090900 25%);z-index:-1}.hero-aura{position:absolute;z-index:-2;pointer-events:none;inset:-30% -15%;opacity:.45;background:radial-gradient(ellipse at 72% 42%,#6168fb26,transparent 45%),radial-gradient(ellipse at 20% 88%,#ba3a4522,transparent 38%)}#sound-particles{position:absolute;inset:0;width:100%;height:100%;z-index:0;pointer-events:none;opacity:.65}.hero-content{z-index:2}.hero .eyebrow{margin-bottom:24px;color:#f1c3c7}.hero h1{font-size:clamp(4rem,7.7vw,7rem);line-height:.99;letter-spacing:-.07em;max-width:860px;font-weight:600}.hero h1 .outline-word{color:transparent;-webkit-text-stroke:1px #ceb9bb;letter-spacing:-.057em}.hero h1 .gradient{padding-bottom:.12em}.hero-line{display:block;overflow:clip;padding-bottom:.09em;margin-bottom:-.09em}.hero-line-inner{display:inline-block;transform-origin:left bottom;padding-right:.035em}.gradient{background-image:linear-gradient(105deg,#ffe1e3 0%,#ff969f 26%,#78baff 54%,#ffcfd3 78%,#fd929b 100%);background-size:200% 100%;background-position:0% 50%}.hero-description{font-size:1.08rem;margin-top:22px;max-width:540px;color:#d8c6c8}.hero-actions{margin-top:28px}.hero-footnote{margin-top:21px;letter-spacing:.015em}.hero .button{padding:17px 26px;background:#ffbec3;border-color:#ffdbde;box-shadow:0 0 28px #f777822b}.button{position:relative;overflow:hidden;isolation:isolate;transform:translate3d(var(--magnet-x,0px),var(--magnet-y,0px),0);transition:transform .4s var(--ease),box-shadow .35s,background .35s}.button:before{content:'';position:absolute;inset:-100%;z-index:-1;background:linear-gradient(110deg,transparent 42%,#fff9 50%,transparent 58%);transform:translateX(-70%) rotate(10deg);pointer-events:none}.button:hover{transform:translate3d(var(--magnet-x,0px),calc(var(--magnet-y,0px) - 3px),0);box-shadow:0 9px 44px #ea768060}.button:hover:before{transform:translateX(70%) rotate(10deg);transition:transform .9s}.art-caption{top:auto;bottom:205px;right:7%;gap:21px;background:#130e0e4d;backdrop-filter:blur(12px);padding:15px 21px;border:1px solid #eca1a733;border-radius:5px;z-index:1;align-items:center}.art-caption span{font-size:.75rem}.art-caption .caption-mark{font-size:2.3rem;font-weight:400;color:#ffaab1}.art-caption span:last-child{padding-left:18px;border-left:1px solid #ffffff22;font-size:.75rem}.hero-listen-orbit{position:absolute;top:37%;right:11%;width:135px;height:135px;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;text-align:center;font:500 .84rem/1.25 var(--display);color:white;z-index:3;background:#240e1045;backdrop-filter:blur(10px);transition:background .3s,transform .4s}.hero-listen-orbit:hover{background:#783137aa;transform:scale(1.07)}.orbit-play{font-size:.85rem;margin-left:3px}.orbit-ring{position:absolute;inset:-8px;border:1px dashed #fac9cd80;border-radius:50%;pointer-events:none}.orbit-ring:after{content:'';position:absolute;inset:7px;border:1px solid #ffffff38;border-radius:50%}.featured-strip{margin-top:45px;padding:24px 30px;background:linear-gradient(115deg,#221819cc,#1b1213dd);border-color:#ffb8be33;border-radius:7px;z-index:4;box-shadow:0 10px 60px #0006,inset 0 1px 0 #ffdadd12}.featured-track strong{transition:color .3s}.featured-track:hover strong{color:#ffccd0}.wave i{transform-origin:center;background:linear-gradient(#ffb6bc,#92b6ff)}.discipline-strip{padding:26px 0;transform:rotate(-1.3deg);width:calc(100% + 12px);margin-left:-6px;margin-top:45px;background:#181111;border-color:#fab5bb2b;mask-image:linear-gradient(90deg,transparent,#000 4%,#000 96%,transparent)}.discipline-track{display:flex;width:max-content;flex:none;gap:0}.discipline-set{display:flex;align-items:center;gap:35px;padding-right:35px;flex-shrink:0}.discipline-set span{font-size:.84rem;letter-spacing:.14em}.discipline-strip b{color:#ed9ba2;font-size:1.5rem}.section{padding-block:112px}.studio{gap:90px}.studio h2,.services h2,.demos-section h2,.multilingual h2,.process-section h2{font-size:clamp(2.3rem,4.5vw,4.2rem)}.studio .muted{color:#bda1a3}.studio-copy .lead{font-size:1.45rem;color:#edd9db}.statement{border-color:#f58790;background:linear-gradient(90deg,#cb636c16,transparent);padding:12px 20px}.service-grid{grid-template-columns:1.1fr 1fr 1fr;gap:20px;margin-top:55px;perspective:1600px}.service-card{position:relative;isolation:isolate;border-radius:9px;padding:33px 30px 34px;border-color:#b492952b;background:linear-gradient(145deg,#231919,#181011 75%);overflow:hidden;transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .55s var(--ease),border-color .4s,box-shadow .4s}.service-card:before{content:'';position:absolute;inset:0;z-index:-1;opacity:0;background:radial-gradient(400px circle at var(--spot-x,50%) var(--spot-y,30%),#f6768132,transparent 65%);transition:opacity .4s;pointer-events:none}.service-card:after{content:'';position:absolute;top:0;left:20%;width:60%;height:1px;background:linear-gradient(90deg,transparent,#ffa3ab,transparent);opacity:.5;transition:opacity .4s}.service-card:hover{transform:perspective(1000px) rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg)) translateY(-6px);border-color:#db8a9166;box-shadow:0 25px 60px #0005}.service-card:hover:before{opacity:1}.service-card:hover:after{opacity:1}.service-card:first-child{background:linear-gradient(150deg,#3d1d20,#1c1414 65%,#13141e)}.card-top{margin-bottom:48px}.card-top>span:last-child{font:400 3.5rem/1 var(--display);letter-spacing:-.08em;color:#c3a8aa30}.service-icon{font-size:2.8rem}.service-card h3{font-size:1.85rem}.card-tags{margin-top:32px}.card-tags span{background:#ffffff03;border-color:#edb7bb22}.song-development{padding-block:30px}.demos-section{background:radial-gradient(ellipse at 0% 10%,#39171a46,transparent 58%),#110b0c}.demo-grid{gap:32px 26px}.demo-cover{border-radius:8px;border-color:#b18f922e;box-shadow:0 14px 32px #0002;isolation:isolate;transition:border-color .35s,box-shadow .35s}.demo-cover:hover{border-color:#f8a1a8a8;box-shadow:0 15px 40px #c9616a1f}.demo-cover img{transition:transform .85s var(--ease),opacity .35s;opacity:.85}.demo-cover:hover img{transform:scale(1.08)}.demo-play>span{width:55px;height:55px;background:#1d141599;box-shadow:0 0 0 0 #ffacb300;transition:transform .4s,box-shadow .4s,background .4s}.demo-cover:hover .demo-play>span{transform:scale(1.1);box-shadow:0 0 0 13px #f1a2a91c;background:#dd767fee}.demo-meta h3{font-size:1.2rem}.demo-card:first-child .demo-meta h3{color:#ffd1d5}.album-links>a{transition:padding .35s,background .35s;border-color:#d5a2a625}.album-links>a:hover{padding-inline:15px;background:#e3969c08}.catalog-row{transition:background .25s}.catalog-row:hover{background:#ee979e08}.language-display{font-size:clamp(4rem,7.5vw,6.7rem);line-height:1.1;display:block;transform-origin:left center;transition:transform .5s var(--ease),text-shadow .5s}.language-grid article:hover .language-display{transform:translateX(6px);text-shadow:0 0 45px #ff8d9650}.language-grid{margin-top:65px}.language-grid article{padding-top:27px}.language-grid article>div{margin-top:27px}.language-bottom{border-image:linear-gradient(90deg,#ff8f9855,#77b7ff55,transparent) 1}.process-section{background:linear-gradient(140deg,#1b1314,#120d0d 80%)}.process-grid{position:relative;gap:35px}.process-grid article{position:relative;border-color:#b7979a3d}.process-grid article:before{content:'';position:absolute;top:-1px;left:0;right:0;height:2px;background:linear-gradient(90deg,#ffa3ab,#829fff);transform:scaleX(0);transform-origin:left;transition:transform 1s var(--ease)}.process-grid article.is-visible:before{transform:scaleX(1)}.process-grid article>span{color:#d6a1a5}.audience{padding-block:75px}.contact{padding-top:115px;background:radial-gradient(ellipse at 50% 52%,#593e4030,transparent 60%),#0c0808;isolation:isolate}.contact:before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:none;opacity:.15;background:url('../images/logo-red.webp') 50% 20%/cover no-repeat;mask-image:linear-gradient(transparent,#000 25%,transparent 85%)}.contact h2{font-size:clamp(3.5rem,8.5vw,7.9rem);line-height:1;letter-spacing:-.075em}.contact>.container{position:relative;z-index:1}.social-section{margin-top:80px;padding-top:36px;border-top:1px solid #eeb7bc25}.contact .social-section .eyebrow{color:#c8afb1;font-size:.8rem;margin:0 0 25px}.social-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;text-align:left}.social-card{display:flex;align-items:center;gap:20px;position:relative;isolation:isolate;overflow:hidden;border:1px solid #ce989c2f;border-radius:8px;padding:25px;background:#1c131488;transition:transform .45s var(--ease),border-color .4s,background .4s}.social-card:before{content:'';position:absolute;inset:0;background:radial-gradient(350px circle at var(--spot-x,50%) var(--spot-y,50%),#e6788131,transparent 70%);z-index:-1;opacity:0;transition:opacity .4s}.social-card:hover{transform:translateY(-5px);border-color:#e4919878;background:#231919}.social-card:hover:before{opacity:1}.social-card svg{width:34px;height:34px;flex-shrink:0;color:#f7c4c8;transition:transform .5s var(--ease)}.social-card:hover svg{transform:rotate(-8deg) scale(1.08)}.social-card strong,.social-card small{display:block}.social-card strong{font:500 1.1rem var(--display)}.social-card small{font-size:.81rem;color:#c3a9ab;margin-top:6px}.social-card .social-arrow{margin-left:auto;font-size:1.5rem;color:#bda1a3;transition:transform .35s,color .35s}.social-card:hover .social-arrow{transform:translate(3px,-3px);color:white}.instagram:hover svg{color:#f6b2cf}.facebook:hover svg{color:#8dbbff}.youtube:hover svg{color:#ff8f9c}.footer-links{gap:22px;flex-wrap:wrap;justify-content:flex-end;max-width:640px}footer{padding-block:35px}.footer-links a{font-size:.875rem}.footer-links small{width:100%;text-align:right}.footer-brand img{transition:transform .5s}.footer-brand:hover img{transform:rotate(-4deg) scale(1.06)}dialog[open]{animation:player-in .35s var(--ease) both}dialog::backdrop{animation:backdrop-in .3s ease both}.reveal-item{opacity:1;transform:none}.motion-on .reveal-item.reveal-pending{opacity:0;transform:translate3d(0,30px,0)}.motion-on .reveal-item{transition:opacity .8s var(--ease),transform .9s var(--ease);transition-delay:var(--reveal-delay,0ms)}.motion-on .hero-line-inner{animation:title-in 1.15s var(--ease) both;animation-delay:var(--line-delay,0ms)}.motion-on .hero .eyebrow{animation:soft-in .9s ease both}.motion-on .hero-description{animation:soft-in 1.1s .3s ease both}.motion-on .hero-actions{animation:soft-in 1.1s .45s ease both}.motion-on .hero-footnote{animation:soft-in 1.1s .6s ease both}.motion-on .hero-art{animation:sculpture-drift 19s ease-in-out infinite}.motion-on .hero-aura{animation:aura-drift 16s ease-in-out infinite}.motion-on .gradient{animation:gradient-flow 12s ease-in-out infinite alternate}.motion-on .orbit-ring{animation:orbit-turn 26s linear infinite}.motion-on .caption-mark{animation:orbit-turn 32s linear infinite}.motion-on .discipline-track{animation:marquee 42s linear infinite}.motion-on .discipline-strip:hover .discipline-track{animation-play-state:paused}.motion-on .featured-track:hover .wave i,.motion-on .featured-track:focus-visible .wave i{animation:equalize .85s ease-in-out infinite alternate;animation-delay:calc(var(--bar-index,0) * -73ms)}.motion-on .motion-symbol i{animation:equalize .8s ease-in-out infinite alternate}.motion-on .motion-symbol i:nth-child(2){animation-delay:-.4s}.motion-on .motion-symbol i:nth-child(3){animation-delay:-.2s}.page-hidden *, .hero-offscreen .hero *{animation-play-state:paused!important}.motion-off *, .motion-off *:before, .motion-off *:after{animation-play-state:paused!important}.motion-off .hero-line-inner,.motion-off .hero .eyebrow,.motion-off .hero-description,.motion-off .hero-actions,.motion-off .hero-footnote{opacity:1;transform:none}.motion-off .hero-art-wrap{transform:none}.motion-off .service-card,.motion-off .button{transform:none!important}.motion-off .reveal-item{opacity:1!important;transform:none!important;transition:none!important}
@keyframes sculpture-drift{0%,100%{transform:scale(1.04) translate3d(0,0,0) rotate(-1deg)}50%{transform:scale(1.12) translate3d(-14px,15px,0) rotate(2deg)}}@keyframes aura-drift{0%,100%{transform:translate3d(-15px,0,0);opacity:.35}50%{transform:translate3d(25px,-18px,0);opacity:.8}}@keyframes title-in{from{transform:translate3d(0,112%,0) rotate(4deg);opacity:0}to{transform:translate3d(0,0,0) rotate(0);opacity:1}}@keyframes soft-in{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}@keyframes gradient-flow{to{background-position:100% 50%}}@keyframes orbit-turn{to{transform:rotate(360deg)}}@keyframes marquee{to{transform:translateX(-50%)}}@keyframes equalize{0%{transform:scaleY(.35)}100%{transform:scaleY(1.15)}}@keyframes player-in{from{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:none}}@keyframes backdrop-in{from{opacity:0}to{opacity:1}}
@media(min-width:1600px){.hero-art-wrap{inset:-120px -50px 5px 25%}.hero .hero-art{background-size:cover}.hero-listen-orbit{right:14%}.hero{padding-top:85px}.hero h1{font-size:8rem}}
@media(max-width:1180px){.head-actions{gap:11px}.brand{min-width:182px}.header nav{gap:20px}.header .button.compact{gap:12px}.hero h1{font-size:6.2rem}.hero-listen-orbit{right:8%;top:34%;width:110px;height:110px}.art-caption{right:5%;padding:14px;gap:14px}.art-caption span:last-child{display:none}.service-card{padding:28px 24px}.service-card h3{font-size:1.6rem}.social-card{gap:13px;padding:22px 18px}.social-card svg{width:29px}.footer-links{gap:17px;max-width:560px}}
@media(max-width:960px){.hero h1{font-size:clamp(4rem,9vw,6rem)}.hero-art-wrap{inset:-40px -120px 20px 15%}.hero-listen-orbit{right:9%;top:39%;width:105px;height:105px}.hero .art-caption{display:none}.service-grid{grid-template-columns:repeat(3,1fr)}.service-card h3{font-size:1.5rem}.service-card{padding:27px 20px}.section{padding-block:83px}.studio{gap:45px}.social-grid{gap:12px}.social-card{padding:20px 15px;gap:12px}.social-card small{font-size:.75rem}.social-card .social-arrow{font-size:1.3rem}.social-card strong{font-size:1rem}.social-card svg{width:24px;height:24px}.footer-brand p{font-size:.82rem}.footer-links{max-width:380px}}
@media(max-width:680px){.header,.header.is-scrolled{height:76px}.header{padding-inline:15px}.brand{min-width:0}.head-actions{gap:7px}.head-actions .languages{gap:0}.languages a{padding:6px}.motion-toggle{width:31px;height:31px;padding:7px}.hero{padding-top:45px}.hero h1{font-size:clamp(3.4rem,13.5vw,5.5rem);line-height:1.02;letter-spacing:-.065em}.hero-art-wrap{inset:30px -170px 170px 5%}.hero .hero-art{background-size:cover;background-position:58% 0;opacity:.6}.hero:after{background:linear-gradient(90deg,#0c0909db,#0c09094d),linear-gradient(0deg,#0c0909 0%,transparent 70%)}.hero .eyebrow{font-size:.72rem;letter-spacing:.1em;gap:10px}.hero .eyebrow .line{width:20px}.hero .hero-listen-orbit{display:none}.hero-description{font-size:1rem;max-width:340px;margin-top:24px}.hero .hero-actions{gap:20px;margin-top:25px}.hero .hero-footnote{font-size:.8125rem;max-width:300px}.featured-strip{margin-top:35px;padding:5px 18px}.featured-strip .duration{font-size:.8125rem}.discipline-strip{padding-block:20px;margin-top:33px;transform:rotate(-1.7deg)}.discipline-set{gap:25px;padding-right:25px}.discipline-set span{font-size:.75rem}.discipline-strip b{font-size:1.3rem}.section{padding-block:66px}.studio{gap:30px}.studio h2,.services h2,.demos-section h2,.multilingual h2,.process-section h2{font-size:clamp(2.35rem,9vw,3.2rem)}.studio-copy .lead{font-size:1.22rem}.service-grid{grid-template-columns:1fr;gap:20px;margin-top:34px}.service-card{padding:29px}.service-card h3{font-size:1.8rem}.service-card h3 br{display:none}.card-top{margin-bottom:30px}.card-top>span:last-child{font-size:3.7rem}.service-icon{font-size:2.8rem}.demo-grid{gap:30px 16px}.demo-meta h3{font-size:1rem}.demo-play>span{width:42px;height:42px}.demo-cover:hover .demo-play>span{box-shadow:0 0 0 8px #f1a2a91c}.language-grid{margin-top:37px}.language-display{font-size:3.6rem}.language-grid article>div{margin-top:0}.language-grid article{padding-top:24px}.process-grid{gap:30px 23px}.audience{padding-block:60px}.contact{padding-block:70px 50px}.contact h2{font-size:clamp(2.9rem,11vw,4.5rem)}.contact:before{background-position:70% 0;opacity:.16}.social-section{margin-top:53px;padding-top:30px}.social-grid{grid-template-columns:1fr;gap:12px}.social-card{padding:22px;gap:20px}.social-card strong{font-size:1.13rem}.social-card small{font-size:.8125rem}.social-card svg{width:32px;height:32px}.social-card .social-arrow{font-size:1.5rem}.footer-links{max-width:none;justify-content:flex-start;gap:15px 24px}.footer-links small{width:100%;text-align:left}.footer-brand p{font-size:.9rem}html[lang=zh-CN] .hero h1{font-size:clamp(2.2rem,9.6vw,4rem);line-height:1.23}}
@media(max-width:380px){.hero h1{font-size:clamp(2.8rem,13.6vw,3.4rem)}.header{padding-inline:12px}.head-actions{gap:3px}.languages a{padding:6px 5px}.hero .eyebrow{font-size:.75rem;letter-spacing:.02em}.hero .eyebrow .line{width:14px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.reveal-item.reveal-pending{opacity:1!important;transform:none!important}.hero-art-wrap,.service-card,.button,.hero-line-inner{transform:none!important}.hero-line-inner{opacity:1!important}#sound-particles{display:none}}

/* WordPress language links retain the prototype button metrics. */
.languages a{display:inline-block;font-family:inherit;line-height:inherit;font-weight:400;text-align:center;cursor:pointer}

/* Red emblem identity. The blue highlights echo the supplied artwork. */
:root {
  --bg: #0b0809;
  --surface: #171012;
  --text: #fff7f7;
  --muted: #bbaeb1;
  --accent: #ff5266;
  --electric: #ff3b54;
  --ice: #879bff;
}
body { background: var(--bg); }
::selection { background: #ad1730; color: #fff; }
.button,
.hero .button {
  color: #fff;
  background: linear-gradient(110deg, #b9132a, #cf1b34);
  border-color: #ff647777;
  box-shadow: 0 0 30px #ff24352b;
}
.button:hover { box-shadow: 0 9px 42px #ff2a444a; }
.button:before { background: linear-gradient(110deg, transparent 42%, #ffffff24 50%, transparent 58%); }
.gradient {
  background-image: linear-gradient(105deg, #fff3f0 0%, #ffacb0 26%, #ff435c 54%, #ffe2dc 78%, #ff6574 100%);
}
.hero-art-wrap { inset: -90px -70px 80px 31%; }
.hero .hero-art {
  background-position: 54% 48%;
  background-size: cover;
  opacity: 1;
  transform: scale(1.06);
}
.hero:after {
  background: linear-gradient(90deg, #0b0809 0%, #0b0809db 26%, #0b08095c 48%, #0b080900 70%),
              linear-gradient(0deg, #0b0809 0%, #0b080900 25%);
}
.hero-aura {
  background: radial-gradient(ellipse at 70% 42%, #ff23332b, transparent 45%),
              radial-gradient(ellipse at 95% 78%, #4365ff16, transparent 38%);
}
.hero-listen-orbit { top: auto; right: 5%; bottom: 181px; width: 108px; height: 108px; }
.art-caption { bottom: 195px; right: 17%; }
.scroll-progress span { background: linear-gradient(90deg, #b9132a, #ff5266, #ffbebf); }
.header nav a:after,
.process-grid article:before { background: linear-gradient(90deg, #ff5266, #ffb9bd); }
.wave i { background: linear-gradient(#ffb5bd, #f1445c); }
.language-display { color: #ff8f9d; }
.language-grid article:nth-child(2) .language-display { color: #a5b4ff; }
.language-grid article:nth-child(3) .language-display { color: #ffe0e2; }
.language-bottom { border-image: linear-gradient(90deg, #ff526666, #879bff55, transparent) 1; }
.contact:before { background-size: cover; background-position: 50% 55%; opacity: .12; }

@media (min-width: 1600px) {
  .hero-art-wrap { inset: -150px -40px 40px 35%; }
  .hero-listen-orbit { right: 10%; }
  .art-caption { right: 21%; }
}
@media (min-width: 961px) and (max-width: 1180px) {
  .hero h1 { font-size: clamp(4.6rem, 7.4vw, 5.5rem); }
  .hero-art-wrap { inset: -25px -110px 100px 29%; }
  .hero-listen-orbit { right: 5%; bottom: 170px; width: 95px; height: 95px; }
  .art-caption { bottom: 180px; right: 19%; }
}
@media (max-width: 960px) {
  .hero { display: flex; flex-direction: column; }
  .hero-content { order: 1; }
  .hero-art-wrap {
    position: relative;
    inset: auto;
    order: 2;
    width: 100%;
    height: clamp(320px, 72vw, 540px);
    margin-top: -8px;
    z-index: 0;
    overflow: hidden;
    transform: none;
    mask-image: linear-gradient(transparent, #000 12%, #000 84%, transparent);
  }
  .hero .hero-art { background-size: 135% auto; background-position: 50% 48%; opacity: 1; }
  .hero .hero-listen-orbit { display: none; }
  .featured-strip { order: 3; margin-top: 0; }
  .hero:after { background: linear-gradient(0deg, #0b0809, #0b080900 45%); }
}
@media (max-width: 680px) {
  .hero-art-wrap { height: clamp(310px, 87vw, 470px); margin-top: 0; }
  .hero .hero-art { background-size: 155% auto; }
}
@media (max-width: 380px) {
  .head-actions { gap: 3px; }
  .languages a { padding: 6px 4px; }
}

/* THE HITS album feature */
.hits-feature{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:clamp(28px,5vw,72px);align-items:center;margin-top:65px;padding:32px;border:1px solid var(--line);border-radius:8px;background:linear-gradient(125deg,#291014,#140d10)}
.hits-art{display:block;overflow:hidden;border-radius:4px}.hits-art img{width:100%;height:auto;aspect-ratio:1;object-fit:cover}.hits-copy{min-width:0}.hits-copy .eyebrow{margin-bottom:16px}.hits-copy h3{font:700 clamp(3rem,6vw,6rem)/.95 var(--display);letter-spacing:-.055em}.hits-description{color:var(--muted);font-size:1.06rem;margin-top:24px;max-width:440px}.hits-meta{font-size:.8rem;color:#d5afb5;margin-top:19px}.hits-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.hits-play{background:transparent;padding:8px 0}.hits-playlist{margin-top:22px;color:#d5afb5;font-size:.85rem}.hits-catalog{margin-top:16px}
@media(max-width:700px){.hits-feature{grid-template-columns:1fr;padding:20px;gap:28px;margin-top:40px}.hits-copy h3{font-size:3.6rem}.hits-actions{gap:18px}.hits-description{font-size:1rem}.hits-playlist{font-size:.8rem}}
