:root{font-family:-apple-system,BlinkMacSystemFont,"PingFang SC","Microsoft YaHei","Segoe UI",sans-serif;color:#17181d;background:#fafafa;font-size:16px;--muted:#65666e;--line:#e5e5ea;--brand:#6f6af8;--ease:cubic-bezier(.22,1,.36,1);color-scheme:light}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--brand);outline-offset:5px}html{scroll-behavior:smooth;scroll-padding-top:92px}h1,h2,h3,p{margin-top:0}h1,h2{text-wrap:balance;letter-spacing:-.035em}p{line-height:1.7}img{max-width:100%}.skip{position:fixed;top:-100px;z-index:20;background:white;padding:16px}.skip:focus{top:8px}.global-nav{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:68px;padding:12px max(28px,calc((100vw - 1200px)/2));background:#fafafaf5;border-bottom:1px solid var(--line)}.brand{display:flex;align-items:center;gap:10px;font-weight:650;white-space:nowrap}.brand img{border-radius:9px}.global-nav nav{display:flex;align-items:center;gap:28px;font-size:13px}.global-nav nav a{padding:12px 0;white-space:nowrap}.global-nav nav a:hover{color:var(--brand)}.global-nav nav a[aria-current=page]{color:var(--brand)}.nav-account{font-weight:600}.hero{text-align:center;overflow:hidden;padding:36px 24px 32px}.hero-name{font-size:20px;font-weight:600;margin:0 0 14px}.hero h1{font-size:clamp(40px,4.3vw,60px);line-height:1.08;font-weight:650;margin:0 0 26px}.hero-description{font-size:18px;color:var(--muted);margin-bottom:24px}.hero-actions{display:flex;justify-content:center;align-items:center;gap:28px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;border:0;border-radius:999px;background:#17181d;color:white;padding:12px 23px;font-size:15px;font-weight:550;transition:opacity 120ms,transform 120ms}.button:hover{opacity:.85}.button:active{transform:scale(.97)}.button[aria-disabled=true]{background:#e9e9ed;color:#65666e;cursor:default;pointer-events:none}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:500}.text-link:hover{color:var(--brand)}.product-stage{position:relative;display:flex;justify-content:center;align-items:center;gap:28px;max-width:1060px;margin:56px auto 0;padding:24px 0 36px;animation:hero-arrive 600ms var(--ease) both}.main-screen,.side-screen{background:#fff;border:7px solid #25252c;border-radius:38px;box-shadow:0 24px 46px #17181d14;flex:none;text-align:left;overflow:hidden}.main-screen{width:276px;padding:21px 19px 26px;position:relative;z-index:2;background:#101016;color:#fff;transform:translateY(-12px)}.side-screen{width:258px;padding:20px 16px 28px;min-height:374px}.library-screen{transform:rotate(-6deg) translateY(22px)}.tune-screen{transform:rotate(6deg) translateY(22px)}.screen-brand{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:550;margin-bottom:24px}.screen-brand img{border-radius:7px}.side-screen h3{font-size:24px;letter-spacing:-.035em;margin-bottom:20px}.album-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px 10px}.album-grid b,.album-grid small{display:block;font-size:11px;margin-top:6px}.album-grid small{font-size:9px;color:var(--muted);margin-top:3px}.art{aspect-ratio:1;border-radius:10px;position:relative;overflow:hidden}.art-morning{background:radial-gradient(ellipse at 60% 66%,#ffd9a7 0 18%,transparent 19%),linear-gradient(125deg,#9c4843,#e8a572 58%,#4c2740)}.art-night{background:radial-gradient(circle at 66% 38%,#c2b7ee 0 12%,transparent 13%),linear-gradient(140deg,#322d62,#7071a0 55%,#cbb1b4)}.art-sea{background:linear-gradient(168deg,#bfd8d8 0 48%,#658f99 49% 61%,#325267 62%)}.art-paper{background:linear-gradient(55deg,#c8bca6 0 32%,#efe9da 33% 60%,#9c877b 61%)}.record-art{aspect-ratio:1;border-radius:18px;background:radial-gradient(ellipse at 28% 24%,#b9a6ff,#625478 38%,#16152b 80%);display:grid;place-items:center}.record-disc{width:80%;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#15151c 0 2px,#23232e 3px 4px);display:grid;place-items:center;box-shadow:0 12px 24px #0006}.record-disc span{width:30%;aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,#14141d 0 8%,#b8a6ef 9% 100%)}.player-copy{margin:22px 0}.player-copy h3{font-size:18px;margin:0 0 5px}.player-copy p{font-size:12px;color:#b3b0be;margin:0}.play-line{height:3px;background:#ffffff25;border-radius:4px}.play-line span{display:block;width:34%;height:100%;background:#b8a6ef}.play-times{display:flex;justify-content:space-between;font-size:9px;color:#b3b0be;margin-top:7px}.play-icons{display:flex;align-items:center;justify-content:center;gap:40px;font-size:30px;margin-top:18px}.play-mark{font-size:17px;background:white;color:#17181d;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.tune-screen>p{font-size:12px;color:var(--muted)}.eq-bars{display:flex;justify-content:space-around;height:150px;align-items:end;padding:20px 10px}.eq-bars i{width:6px;background:#e9e8f0;border-radius:9px;height:100%;position:relative}.eq-bars i:after{content:"";position:absolute;left:-5px;width:16px;height:16px;background:#9a90ff;border-radius:50%;top:30%}.eq-bars i:nth-child(2):after{top:65%}.eq-bars i:nth-child(3):after{top:45%}.eq-bars i:nth-child(4):after{top:15%}.eq-labels{display:flex;justify-content:space-between;font-size:10px;color:var(--muted)}.tune-pills{display:flex;gap:10px;margin-top:24px}.tune-pills span{font-size:11px;padding:8px 13px;background:#eeeaf9;border-radius:999px}.visual-caption{font-size:12px;color:var(--muted);margin-top:12px}.section{max-width:1200px;margin:auto;padding:100px 28px}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:44px}.section-heading h2,.faq h2{font-size:clamp(32px,4vw,50px);line-height:1.15;margin:0}.section-heading>p{color:var(--muted);font-size:18px;margin:0}.feature-layout{display:grid;grid-template-columns:1fr 1fr;gap:24px}.feature-layout article{padding:44px 40px 0;border-radius:28px;overflow:hidden;min-height:440px}.feature-layout h3{font-size:32px;line-height:1.2;letter-spacing:-.035em;margin-bottom:16px}.feature-layout p{font-size:17px;color:var(--muted)}.feature-library{background:#efece6}.feature-lyrics{background:#eeedf6}.album-shelf{display:flex;justify-content:center;margin-top:50px}.album-shelf .art{width:43%;flex:none;border:5px solid #ffffff77;border-radius:16px;box-shadow:0 15px 30px #17181d15}.album-shelf .art:first-child{transform:rotate(-14deg) translateX(24px)}.album-shelf .art:nth-child(2){z-index:2;transform:translateY(-15px)}.album-shelf .art:last-child{transform:rotate(14deg) translateX(-24px)}.lyric-demo{display:grid;gap:18px;margin-top:55px;font-size:23px;font-weight:600;letter-spacing:-.02em;color:#aaa8b9}.lyric-demo strong{color:#3e3859}.sound-section{background:#101016;color:white;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:100px max(28px,calc((100vw - 1144px)/2));overflow:hidden}.sound-copy h2{font-size:clamp(32px,4vw,54px);line-height:1.15;margin-bottom:24px}.sound-copy p{color:#b2aebf;font-size:17px}.sound-visual{position:relative;min-height:320px;display:grid;place-items:center}.sound-rings{width:310px;aspect-ratio:1;border-radius:50%;background:repeating-radial-gradient(circle,#2f293f 0 1px,transparent 2px 26px),radial-gradient(circle,#a18cdd22,transparent 70%)}.sound-controls{position:absolute;display:grid;grid-template-columns:45px 190px;gap:24px;font-size:12px;align-items:center}.sound-controls i{height:3px;background:#ffffff25;position:relative}.sound-controls i:after{content:"";position:absolute;width:18px;height:18px;top:-8px;left:40%;border-radius:50%;background:#bcabed}.sound-controls i:nth-of-type(2):after{left:70%}.sound-controls i:nth-of-type(3):after{left:23%}.release-current{display:flex;align-items:center;gap:22px;padding:32px 0;border-block:1px solid var(--line)}.release-current>div{flex:1}.release-current h3{font-size:22px;margin:0 0 8px}.release-current p{font-size:16px;color:var(--muted);margin:0}.release-current img{border-radius:18px}.current-notes{padding:28px 0}.current-notes h3{font-size:18px}.current-notes p,.release-notes{white-space:pre-wrap;overflow-wrap:anywhere}.history{margin-top:24px}.history summary,.faq summary{cursor:pointer;padding:22px 0;min-height:44px;font-size:17px;font-weight:550;list-style:none}.history summary:after,.faq summary:after{content:"＋";float:right;color:var(--muted)}details[open]>summary:after{content:"−"}.release-history-item{border-top:1px solid var(--line);padding:24px 0}.release-history-item h3{margin-bottom:8px}.release-history-item p{color:var(--muted);font-size:16px}.trial-note{font-size:13px;color:var(--muted);margin:28px 0 0}.faq{padding-top:0;max-width:900px}.faq h2{margin-bottom:32px}.faq details{border-bottom:1px solid var(--line)}.faq details p{max-width:680px;color:var(--muted);padding-bottom:18px;margin:0}footer{display:flex;align-items:center;gap:28px;flex-wrap:wrap;padding:36px max(28px,calc((100vw - 1144px)/2));border-top:1px solid var(--line);font-size:13px;color:var(--muted)}footer p{margin:0}footer small{margin-left:auto}.account-layout{max-width:1120px;min-height:calc(100svh - 150px);margin:auto;padding:88px 40px;display:grid;grid-template-columns:1fr 400px;gap:100px;align-items:center}.account-intro h1{font-size:48px;line-height:1.15;margin:28px 0 20px}.account-intro p{color:var(--muted)}.account-form-region h2{font-size:28px;letter-spacing:-.03em}.account-form-region label{display:block;font-size:14px;font-weight:550;margin:20px 0 8px}.account-form-region input{width:100%;min-height:48px;padding:12px 14px;border:1px solid #c8c8cf;border-radius:12px;background:#fff;font-size:16px}.account-form-region .button{width:100%;margin-top:24px}.field-help{font-size:13px;color:var(--muted);margin:8px 0}.auth-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:14px}.auth-links button,.secondary{background:none;border:0;min-height:44px;padding:6px 0;font-size:14px;color:var(--muted)}.auth-links button:hover{color:var(--brand)}[role=status]{font-size:14px;line-height:1.6;overflow-wrap:anywhere}[role=status]:empty{display:none}.account-facts{display:grid;grid-template-columns:100px 1fr;gap:18px;font-size:15px;padding:24px 0;border-block:1px solid var(--line)}.account-facts dt{color:var(--muted)}.account-facts dd{margin:0}.secondary{margin-top:20px}.portfolio-main{max-width:1200px;margin:auto;padding:80px 28px 100px}.portfolio-hero{display:grid;grid-template-columns:1.2fr 1fr;gap:80px;align-items:center;min-height:520px}.portfolio-hero h1{font-size:clamp(40px,4.7vw,64px);line-height:1.15;margin-bottom:24px}.portfolio-hero p{font-size:20px;color:var(--muted);max-width:480px}.product-illustration{aspect-ratio:1;border-radius:36px;display:grid;place-items:center;background:#efeff4;position:relative;overflow:hidden}.product-illustration svg{width:58%;height:58%;stroke:#77738f;fill:none;stroke-width:1.2}.product-category{font-size:16px!important;font-weight:600;color:#17181d!important;margin-bottom:20px}.product-status{font-size:14px!important;margin-top:32px}.portfolio-note{border-top:1px solid var(--line);padding-top:32px;margin-top:60px;color:var(--muted);line-height:1.8}.product-menu{overflow-x:auto;scrollbar-width:thin}.product-menu a{flex:none}.product-subnav{display:flex;justify-content:center;gap:28px;padding:14px 24px;font-size:13px}.product-subnav a{min-height:32px;display:flex;align-items:center}@keyframes hero-arrive{from{opacity:0}to{opacity:1}}@media(max-width:1100px){.global-nav{flex-wrap:wrap;gap:6px;padding-inline:24px}.global-nav nav.product-menu{width:100%;gap:24px}.account-layout{gap:48px;grid-template-columns:1fr 380px}.product-stage{gap:10px}.portfolio-hero{gap:36px}}@media(max-width:760px){html{scroll-padding-top:126px}.global-nav{padding:10px 20px;min-height:64px}.global-nav nav{gap:20px;font-size:12px}.global-nav nav.product-menu{gap:22px}.hero{padding-top:46px}.hero-name{font-size:19px}.hero h1{font-size:46px}.hero-description{font-size:17px}.hero-actions{gap:20px;flex-wrap:wrap}.product-stage{margin-top:36px;transform:scale(.8);width:600px;left:50%;margin-left:-300px;gap:16px;padding-bottom:0}.main-screen{width:248px}.side-screen{width:196px;min-height:328px;border-width:5px;padding-inline:12px}.screen-brand{font-size:10px}.album-grid{gap:10px 8px}.album-grid small{font-size:8px}.visual-caption{margin-top:-10px}.section{padding:68px 20px}.section-heading{display:block;margin-bottom:30px}.section-heading h2,.faq h2{font-size:34px}.section-heading>p{font-size:16px;margin-top:20px}.feature-layout{grid-template-columns:1fr;gap:20px}.feature-layout article{padding:32px 28px 0;min-height:380px}.feature-layout h3{font-size:29px}.feature-layout p{font-size:15px}.lyric-demo{font-size:21px}.sound-section{grid-template-columns:1fr;padding:60px 24px;gap:20px}.sound-visual{min-height:260px}.sound-rings{width:260px}.release-current{flex-wrap:wrap;gap:16px;padding-block:24px}.release-current img{width:52px;height:52px}.release-current .button{width:100%}.faq{padding-top:0}.faq summary{font-size:16px}footer{padding:28px 20px;gap:18px}footer small{margin-left:0}.account-layout{grid-template-columns:1fr;gap:44px;padding:48px 24px}.account-intro h1{font-size:34px}.account-intro>img{width:48px;height:48px}.account-form-region{max-width:440px;width:100%;margin:auto}.portfolio-main{padding:52px 24px 64px}.portfolio-hero{grid-template-columns:1fr;gap:30px;min-height:0}.portfolio-hero h1{font-size:40px}.portfolio-hero p{font-size:17px}.product-illustration{max-width:390px;width:100%;justify-self:center}.product-subnav{gap:20px;font-size:12px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}

.product-toggle{display:none}@media(max-width:760px){.global-nav{flex-wrap:wrap;justify-content:space-between}.product-toggle{display:grid;place-items:center;min-width:44px;min-height:44px;background:none;border:0;border-radius:10px;font-size:20px}.global-nav nav.product-menu{display:none;overflow:visible;gap:0;padding-block:10px}.global-nav.nav-open nav.product-menu{display:grid;grid-template-columns:1fr 1fr}.product-menu a{min-height:44px;display:flex;align-items:center;font-size:14px}.product-subnav{padding-block:12px}.global-nav a[aria-current=page]{color:var(--brand)}}

h1,h2,h3{text-wrap:balance}.account-facts dd,#account-email{overflow-wrap:anywhere}#account-main{scroll-margin-top:96px}.account-form-region{min-width:0}
