@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800;900;1000&display=optional";.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.visible{visibility:visible}.isolate{isolation:isolate}.block{display:block}.flex{display:flex}.table{display:table}.grid{display:grid}.hidden{display:none}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.resize{resize:both}.italic{font-style:italic}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.ring{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(3px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}@font-face{font-family:Yovoice Pixel;src:url(/assets/fonts/yovoice-title.woff2) format("woff2");font-weight:400;font-style:normal;font-display:block}:root{--paper: #f6f5f0;--ink: #20211e;--muted: #6b6d65;--line: #d8d9d0;--accent: #235b57;--serif: "Charter", "Bitstream Charter", "Sitka Text", Cambria, Georgia, "Songti SC", "Source Han Serif SC", "Noto Serif CJK SC", "STSong", serif;--mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--cjk: "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", "Source Han Sans SC";font-family:"DM Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",var(--cjk),sans-serif;color:var(--ink);background:var(--paper);font-synthesis:none;scroll-behavior:auto;scroll-padding-top:100px}html[lang=zh-TW]{--cjk: "PingFang TC", "Microsoft JhengHei", "Noto Sans TC", "Source Han Sans TC"}html[lang=zh-HK]{--cjk: "PingFang HK", "Microsoft JhengHei", "Noto Sans HK", "Source Han Sans HC"}html[lang=ja]{--cjk: "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Meiryo", "Noto Sans JP"}html[lang=ko]{--cjk: "Apple SD Gothic Neo", "Malgun Gothic", "Noto Sans KR"}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a,button,.questions summary{-webkit-tap-highlight-color:transparent}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid var(--accent);outline-offset:6px}::-moz-selection{background:var(--accent);color:#fff}::selection{background:var(--accent);color:#fff}.wrap{width:min(1280px,calc(100% - 112px));margin-inline:auto}.header-shell{position:sticky;top:0;z-index:20;background:#f6f5f0f5;border-bottom:1px solid #d8d9d099;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.header{min-height:68px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px}.brand{display:inline-flex;align-items:center;justify-self:start;gap:8px;font-size:24px;line-height:1;letter-spacing:-1px;font-weight:800;min-height:38px}.brand-name{display:flex;align-items:center;gap:14px}.brand-description{border-left:1px solid var(--line);padding-left:14px;font-size:11px;font-weight:400;letter-spacing:.04em;color:var(--muted);white-space:nowrap}.brand-icon{width:32px;height:32px;-o-object-fit:contain;object-fit:contain}.header-nav{display:flex;align-items:center;justify-content:safe center;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none}.header-nav::-webkit-scrollbar{display:none}.header-nav a{display:inline-flex;align-items:center;justify-content:center;min-height:34px;padding:6px 11px;border-radius:6px;position:relative;font-size:13.5px;font-weight:500;color:var(--muted);white-space:nowrap;transition:color .15s,background .15s}.header-nav a:hover,.header-nav a:focus-visible{color:var(--ink);background:#20211e08}.header-nav a[aria-current=page]{color:var(--ink);font-weight:600;background:#20211e0c}html:is([lang^=zh],[lang=ja],[lang=ko]) .header-nav a{font-size:14px;font-weight:400}html[lang^=zh] .header-nav a{letter-spacing:.02em}html:is([lang^=zh],[lang=ja],[lang=ko]) .header-nav a[aria-current=page]{font-weight:500}.header-actions{display:flex;align-items:center;gap:8px;justify-self:end}.github-link{height:38px;min-width:38px;padding-inline:10px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:8px;border:1px solid var(--line);color:var(--ink);font-size:12px;font-weight:500;background:transparent;transition:color .15s,background .15s,border-color .15s}.github-link:hover{color:var(--ink);background:#20211e08;border-color:#cbd0c2}.github-stars{font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;line-height:1;letter-spacing:-.01em;color:var(--ink);white-space:nowrap}.github-stars:empty{display:none}.header-download{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding-inline:14px;border-radius:8px;background:var(--ink);color:var(--paper);font-size:13px;font-weight:500;white-space:nowrap;box-shadow:inset 0 1px #ffffff14,0 1px 2px #20211e12;transition:background .15s,transform .15s}.header-download:hover{background:#363831}.header-download:active{transform:translateY(1px)}#listen{scroll-margin-top:24px}.footer a:hover{color:var(--accent)}.button{background:var(--ink);color:#fff;display:inline-flex;justify-content:center;align-items:center;gap:45px;padding:20px 26px;border-radius:8px;font-size:16px;transition:background .15s}.button:hover{background:#3a3b34}.button.small{padding:13px 19px;font-size:14px;gap:22px}.hero{text-align:center;padding-block:72px 72px}h1{font-family:Yovoice Pixel,sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:400;line-height:1.3;letter-spacing:-2.5px;margin:0 0 20px}.hero-emotion{font-family:Yovoice Pixel,monospace;font-weight:400;letter-spacing:.03em}.hero-copy>p{font-size:15px;color:var(--muted);line-height:1.9;margin:0}.mobile-break{display:none}.listening-room{width:min(1080px,100%);margin:40px auto 0;text-align:left}.studio{display:grid;grid-template-columns:minmax(220px,.85fr) minmax(0,2fr);align-items:center;gap:clamp(28px,4vw,64px);padding-top:55px;border-top:1px solid var(--line)}.studio-heading{min-width:0}.studio-heading h2{max-width:10em;font-size:clamp(26px,2.5vw,34px);line-height:1.3;letter-spacing:-1px}.studio-heading>p{font-size:12px;color:var(--muted);line-height:1.8;margin:16px 0 0}.studio-steps{list-style:none;margin:32px 0 0;padding:0}.studio-steps li{display:flex;gap:15px;padding:16px 0;border-top:1px solid var(--line)}.studio-steps li>span{padding-top:3px;font-size:10px;color:#798371;font-variant-numeric:tabular-nums}.studio-steps h3{margin:0;font-size:15px;font-weight:600;letter-spacing:0}.studio-steps p{margin:6px 0 0;font-size:11px;line-height:1.7;color:var(--muted)}.studio-preview{min-width:0;margin:0}.studio-frame{padding:6px;border:1px solid #252a25;border-radius:14px;background:linear-gradient(135deg,#51564d,#2b302a 45%,#41463c);box-shadow:inset 0 1px #a1a69680,inset 0 -1px #10170f,0 2px #20251e,0 12px 24px -14px #252e2859}.studio-frame img{width:100%;height:auto;display:block;border-radius:8px}.studio-preview figcaption{display:flex;justify-content:space-between;gap:12px;margin:16px 4px 0;color:#777e70;font-size:9px;letter-spacing:.8px}@media(min-width:901px){.studio-heading{align-self:stretch;display:grid;grid-template-rows:auto auto minmax(0,1fr);padding-bottom:28px}.studio-steps{align-self:center;margin-block:24px}}@media(max-width:900px){.studio{grid-template-columns:1fr;gap:28px}.studio-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:24px}}@media(max-width:600px){.studio-steps{gap:12px}.studio-steps li{display:block;padding:12px 0 0}.studio-steps li>span{display:block;margin-bottom:8px}.studio-steps h3{font-size:13px}.studio-steps p{font-size:10px}.studio-frame{padding:4px;border-radius:10px}.studio-frame img{border-radius:6px}.studio-preview figcaption{font-size:8px;letter-spacing:.4px}}.section-heading{max-width:780px;margin-bottom:42px}h2{font-size:clamp(30px,3.3vw,47px);font-weight:500;line-height:1.5;letter-spacing:-1.7px;margin:0}.section-heading p{color:var(--muted);font-size:16px;line-height:1.85;margin:18px 0 0}.possibilities{padding-top:110px}h3{font-size:27px;font-weight:500;letter-spacing:-.8px;line-height:1.6;margin:0 0 16px}.models{padding:30px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.models>span,.models a{font-size:12px;color:var(--muted)}.faq{padding-block:90px 110px;display:grid;grid-template-columns:1fr;gap:32px}.faq h2{font-size:36px}.questions{border-top:1px solid var(--line)}.questions details{border-bottom:1px solid var(--line)}.questions summary{cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:16px;padding:24px 0}.questions summary::-webkit-details-marker{display:none}.questions summary span{font-size:24px;font-weight:400;transition:transform .2s}.questions details[open] summary span{transform:rotate(45deg)}.questions details p{font-size:16px;line-height:1.9;color:var(--muted);margin:0 32px 24px 0}.questions ul,.questions ol{margin:0 32px 24px 0;padding-left:1.5em;font-size:16px;line-height:1.9;color:var(--muted)}.questions ul{list-style:disc}.questions ol{list-style:decimal}.questions li+li{margin-top:8px}.questions details a{color:var(--ink)}.download{padding:0}.download>.wrap{padding:0;background:#e8e9df;border:1px solid #cbd0c2;border-radius:14px;box-shadow:inset 0 1px #fff,0 3px #d3d6ca;overflow:hidden}.download-label{display:flex;align-items:center;gap:12px;margin-bottom:26px;font-size:19px;font-weight:500}.download-label small{display:block;margin-top:2px;font:10px monospace;letter-spacing:1.2px;color:#60675b}.download-app-icon{display:block;width:48px;height:48px}.download-row{display:grid;grid-template-columns:1.2fr 1fr;align-items:stretch}.download-copy,.download-actions,.download-button{position:relative}.download-copy{padding:40px 44px}.download h2{font-size:clamp(28px,3vw,42px);font-weight:500;letter-spacing:-1px;line-height:1.45;text-wrap:balance}.download-copy>p{margin-top:12px;color:#626c5a;font-size:13px}.download-version{margin:18px 0 0;display:flex;align-items:center}.download-version-link{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;color:#424c3a;text-decoration:none;padding:4px 10px;border-radius:6px;background:#2b403012;border:1px solid rgba(43,64,48,.14);transition:all .15s ease}.download-version-link:hover{color:var(--accent);background:#235b571f;border-color:#235b5747}.download-version-link .version-dot{width:6px;height:6px;border-radius:50%;background:#3e885b;box-shadow:0 0 0 2px #3e885b33}.download-version-link .version-tag{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-weight:600;letter-spacing:-.2px}.download-actions{display:flex;flex-direction:column;justify-content:center;gap:22px;padding:40px 44px;border-left:1px dashed #aeb6a3;background:#dfe4d6}.download-button{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:16px 22px;border:1px solid #263229;border-radius:9px;background:linear-gradient(#394c40,#25392f);color:#f2f1e8;box-shadow:inset 0 1px #ffffff30,0 3px #162b20,0 6px 12px #2139271a;transition:transform .15s,box-shadow .15s;font-size:18px;font-weight:500;text-align:left}.download-button small{display:block;margin-top:4px;font-size:11px;font-weight:400;color:#c3cfbd}.download-button:hover{background:#354f3f}.download-button:active{transform:translateY(2px);box-shadow:inset 0 1px 3px #0003,0 1px #162b20}.download-button:focus-visible{outline:2px solid #536b48;outline-offset:5px}.download-platforms{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:center;line-height:1.6;color:#4e5947;font-size:12px}.download-platforms>span{padding:8px 10px;border:1px solid #c5cdbb;border-radius:24px;background:#ffffff45;white-space:nowrap}.download-platforms small{display:block;font-size:10px;color:#59634f}.footer{position:relative;isolation:isolate;overflow:hidden;margin-top:24px;padding-top:14px;background:linear-gradient(180deg,var(--paper) 25%,#eceee2)}.footer>.wrap{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,40%);align-items:center;-moz-column-gap:24px;column-gap:24px}.footer-top{grid-column:1;grid-row:1;align-self:start;padding-top:32px;display:flex;flex-direction:column;align-items:flex-start;gap:20px;font-size:13px;line-height:1.8}.footer-top p{margin:0}.footer-top p>span{display:block;margin-top:4px;font-size:11px;color:#62685e}.footer a:focus-visible{outline:2px solid var(--accent);outline-offset:5px}.footer-projects{grid-column:2;grid-row:1 / 3;align-self:start;padding-top:32px;display:grid;grid-template-columns:repeat(3,max-content);justify-content:space-between;gap:36px;font-size:12px}.footer-projects>div{display:flex;flex-direction:column;align-items:flex-start;gap:13px;line-height:1.5;text-align:left}.footer-projects h3{margin:0 0 8px;font-size:13px;font-weight:600;line-height:1.8;color:#454d3f}.landscape-wordmark{grid-column:1;grid-row:2;text-align:left;font-size:clamp(62px,12vw,190px);font-weight:600;line-height:1.15;letter-spacing:-.065em;color:#68755d;padding:18px 0 70px}.agents-strip{margin-top:36px}.agents-strip-inner{display:flex;align-items:flex-start;justify-content:space-between;gap:30px;flex-wrap:wrap;padding:4px 0 6px}.agents-strip-copy{flex:1;min-width:0;display:grid;gap:10px}.agents-strip h2{display:flex;align-items:center;gap:8px;margin:0;font-size:13px;font-weight:600;color:#454d3f}.agents-strip h2 span{font-size:20px;font-weight:400;line-height:1}.agents-strip h2 .agents-icon{display:inline-grid;width:20px;height:20px;place-items:center}.agents-strip h2 .agents-icon svg{width:20px;height:20px}.agent-links{display:flex;flex-wrap:wrap;align-items:center;gap:6px 22px}.agent-links a{display:inline-flex;align-items:center}.agent-links strong{font-size:12px;font-weight:600;line-height:1.3;white-space:nowrap;color:#565e50}.agent-links a:hover strong{color:var(--accent)}.agents-strip-copy>p{margin:0;color:#737a6c;font-size:11px;line-height:1.6}.agent-platforms-wrap{position:relative;flex-shrink:0;align-self:start}.agent-copy-status{position:absolute;top:calc(100% + 8px);right:0;margin:0;max-width:90vw;color:#737a6c;font-size:11px;line-height:1.6;text-align:right;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.agent-copy-status.is-visible{opacity:1}.agent-platforms{display:flex;align-items:center;gap:10px}.agent-platforms a,.agent-copy-button{display:grid;width:44px;height:44px;place-items:center;border:1px solid #d6dacd;border-radius:8px;background:#fafaf6;color:#3f493d;transition:transform .15s,border-color .15s}.agent-platforms a:hover,.agent-platforms a:focus-visible,.agent-copy-button:hover,.agent-copy-button:focus-visible{border-color:#8b9780;transform:translateY(-2px)}.agent-copy-button{padding:0;cursor:pointer;color:#5b6554}.agent-copy-button .platform-mark svg{width:20px;height:20px}.agent-copy-button .icon-check{display:none;color:#4f7a52}.agent-copy-button.is-copied .icon-copy{display:none}.agent-copy-button.is-copied .icon-check{display:block}.platform-mark{display:inline-grid;width:24px;height:24px;place-items:center}.platform-mark svg{display:block;width:22px;height:22px}.mark-claude{color:#bf7653}.mark-gemini{color:#4e8e9d}.mark-grok{color:#1f2922}.mark-deepseek{color:#5269a8}.footer-landscape,.footer-particles{position:absolute;pointer-events:none;z-index:0;bottom:0;left:0;width:100%;height:110%;-o-object-fit:fill;object-fit:fill;opacity:.5}.footer-particles{display:none}.has-soundscape .footer-particles{display:block}.has-soundscape .footer-landscape{visibility:hidden}.footer-bottom{grid-column:1 / -1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;padding:16px 0 24px;font-size:11px;color:#48523f}.footer-social a,.footer-social button{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:transparent;color:inherit;font:inherit;white-space:nowrap}.footer-social h3{margin-left:22px}.footer-social svg{width:15px;height:15px;flex-shrink:0}main a,.footer a{text-decoration:none;text-underline-offset:4px;text-decoration-thickness:1px}main a:not(.download-button):not(.button):hover,main a:not(.download-button):not(.button):focus-visible,.footer a:hover,.footer a:focus-visible,.footer-social button:hover span,.footer-social button:focus-visible span{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}.footer-social button:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.wechat-contact{margin:auto;padding:30px;width:min(340px,calc(100vw - 40px));border:1px solid #d1d5c7;border-radius:14px;background:var(--paper);color:var(--ink);text-align:center;box-shadow:0 18px 70px #18271930}.wechat-contact::backdrop{background:#1f281e66}.wechat-contact h2{font-size:23px;margin:0}.wechat-contact p{font-size:13px;margin:10px 0 20px;color:var(--muted)}.wechat-contact img{display:block;width:100%;height:auto}.wechat-close{position:absolute;right:9px;top:6px;width:32px;height:32px;border:0;border-radius:4px;background:transparent;color:#495440;font-size:25px}.skip-link{position:fixed;top:-70px;left:20px;background:var(--ink);color:#fff;padding:15px;z-index:10}.skip-link:focus{top:12px}section[id]{scroll-margin-top:30px}.library-guide{display:flex;justify-content:flex-end;margin:34px 0 12px;font-size:11px;color:#77786d}.library-guide>span{display:none}.sound-library{--liner-ink: #292e27;--liner-red: #b74c2c;display:grid;grid-template-columns:30px 180px minmax(0,1fr);position:relative;isolation:isolate;border:1px solid #d0ccc0;border-radius:2px 1px 3px;color:var(--liner-ink);background:#f7f5ed url(/assets/paper-texture.gif) repeat;background-size:150px 150px;background-blend-mode:multiply;box-shadow:inset 0 1px #fffdf6,0 1px #e8e4d8,0 2px 1px #54462624,0 10px 18px -14px #5446264d}.library-spine{writing-mode:vertical-rl;padding:18px 7px;color:#e9e5d8;background:linear-gradient(90deg,#242a23,#373d30 65%,#252c23);box-shadow:inset -1px 0 #111b1680,inset 1px 0 #fbf3cf33;font-size:10px;font-weight:700;letter-spacing:2px}.library-cover{display:flex;flex-direction:column;padding:18px 16px;background:linear-gradient(90deg,#62584012,transparent 7%,transparent 95%,#62584016)}.library-edition{font-size:7px;font-weight:700;letter-spacing:.6px;margin-top:2px}.library-cover-title{margin:28px 0 0;font-size:43px;line-height:.88;font-weight:1000;letter-spacing:-3px}.library-cover-number{margin:5px 0 22px;color:var(--liner-red);font-size:124px;line-height:1;font-weight:1000;letter-spacing:-12px}.library-cover-caption{display:grid;gap:8px;border-top:2px solid;padding-top:12px}.library-cover-caption strong{font-size:12px;font-weight:700}.library-cover-caption>span{font-size:9px;line-height:1.5}.library-imprint{margin-block:auto;padding-top:24px}.library-imprint dl{margin:0 0 14px;font-size:8px;line-height:1.8;letter-spacing:.6px}.library-imprint dl>div{display:flex;justify-content:space-between;gap:8px}.library-imprint dt{color:#69695e}.library-imprint dd{margin:0;font-weight:600}.library-barcode{height:28px;width:100%;opacity:.76;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 6px,currentColor 6px 7px,transparent 7px 10px,currentColor 10px 14px,transparent 14px 16px,currentColor 16px 18px,transparent 18px 21px,currentColor 21px 22px,transparent 22px 25px,currentColor 25px 28px,transparent 28px 30px,currentColor 30px 31px,transparent 31px 34px,currentColor 34px 36px,transparent 36px 39px)}.library-serial{display:block;margin-top:5px;font-size:8px;letter-spacing:2px}.library-note{margin:0;padding-top:18px;font-size:10px;line-height:1.6}.sample-switch{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.liner-panel{position:relative;display:flex;flex-direction:column;min-width:0;padding:18px 12px 34px;border-left:1px solid #97846838;background:linear-gradient(90deg,#75604118,#fffdf52b 3%,transparent 12%,transparent 94%,#63523910);box-shadow:inset 1px 0 #fffbed80,inset 0 1px #fffbed80}.liner-panel:nth-child(2n){background:linear-gradient(90deg,#fffdf533,transparent 8%,transparent 90%,#6b57361a 98%,#fffdf52b)}.liner-panel:before{content:"";position:absolute;inset:0 auto 0 -3px;width:6px;pointer-events:none;background:linear-gradient(180deg,#fffdf566,transparent 16%,transparent 81%,#fffdf573),linear-gradient(90deg,transparent,#6855341a 35%,#fffdf54d 55%,transparent)}.liner-side{display:flex;justify-content:space-between;align-items:baseline;gap:5px;margin-bottom:14px;padding-bottom:6px;border-bottom:2px solid}.liner-side strong{font-size:11px;font-weight:900}.sample-switch button{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);align-items:baseline;gap:3px;width:100%;border:0;background:transparent;color:var(--liner-ink);text-align:left;padding:7px 0 12px;margin-bottom:12px;cursor:pointer}.sample-switch button:after{content:"";position:absolute;height:1px;inset:auto 0 0;background:var(--liner-red);transform:scaleX(var(--sample-progress, 0));transform-origin:left}.sample-switch button:hover{background:#b74c2c0b}.sample-switch button:focus-visible{outline:2px solid var(--liner-red);outline-offset:3px}.sample-number{font-size:9px;font-weight:700;font-variant-numeric:tabular-nums}.sample-title{display:block;font-size:12px;line-height:1.35;font-weight:800}.sample-detail{display:inline-block;font-size:9px;font-weight:500;line-height:1.5;letter-spacing:.3px;margin-top:5px;padding:2px 4px;background:#6767540c;color:#66675b}.sample-switch button[data-comparison] .sample-detail{color:#93482f;background:#b74c2c0c}.sample-lyric{text-align:justify;-moz-text-align-last:start;text-align-last:start;text-justify:auto;display:block;margin-top:9px;font-size:11px;line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.sample-duration{grid-column:2;font-size:8px;margin-top:6px;color:#777466;font-variant-numeric:tabular-nums}.sample-switch button[aria-pressed=true] .sample-title{color:var(--liner-red)}.sample-switch button[aria-pressed=true] .sample-number{font-size:0}.sample-switch button[aria-pressed=true] .sample-number:after{content:"";display:inline-block;width:8px;height:9px;background:var(--liner-red);clip-path:polygon(15% 0,100% 50%,15% 100%)}.sample-switch button[data-playing=true] .sample-number:after{clip-path:none;background:repeating-linear-gradient(90deg,var(--liner-red) 0 2px,transparent 2px 3px);animation:tape-level .7s ease-in-out infinite alternate}@keyframes tape-level{0%{transform:scaleY(.4)}to{transform:scaleY(1)}}.liner-folio{position:absolute;bottom:14px;font-size:8px;color:#696659;letter-spacing:1px}@media(max-width:900px){.library-guide{flex-wrap:wrap;gap:8px}.library-guide>span{display:inline}.sound-library{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;scrollbar-color:#9f9a85 #e9e5d8}.library-spine{flex:0 0 30px;box-sizing:border-box}.library-cover{flex:0 0 220px;scroll-snap-align:start}.sample-switch{display:flex;flex:0 0 auto}.liner-panel{flex:0 0 240px;width:240px;scroll-snap-align:start;padding-inline:18px}.sample-title{font-size:14px}.sample-detail{font-size:10px}.sample-lyric{font-size:12px}.library-cover-title{font-size:52px}.library-cover-number{font-size:150px}}@media(prefers-reduced-motion:reduce){.sample-switch button[data-playing=true] .sample-number:after{animation:none}}@media(max-width:1200px){.brand-description{display:none}}@media(prefers-reduced-motion:reduce){.header-nav a:after,.header-download{transition:none}}@media(max-width:1000px){.wrap{width:calc(100% - 64px)}.header{gap:12px}.header-nav a{padding-inline:10px}.models{flex-wrap:wrap}.faq{gap:36px}}@media(max-width:700px){:root{scroll-padding-top:136px}.wrap{width:calc(100% - 40px)}.header{grid-template-columns:1fr auto;min-height:auto;padding-block:10px 4px;gap:8px 12px}.brand{font-size:23px;gap:7px}.brand-icon{width:30px;height:30px}.header-actions{grid-column:2;grid-row:1;gap:4px}.header-download{padding-inline:12px;gap:8px;font-size:12px}.header-download svg{display:none}.header-nav{grid-column:1 / -1;justify-content:space-between;gap:0}.header-nav a:after{left:8px;right:8px}.header-nav a{font-size:12px;padding-inline:8px}.hero{padding-block:40px 48px}h1{font-size:36px;letter-spacing:-1.5px;margin-bottom:16px}.hero-copy>p{font-size:13px}.mobile-break{display:block}.listening-room{margin-top:32px}.studio{padding-top:35px}.studio-heading h2{font-size:27px;margin-bottom:14px}.possibilities{padding-top:65px}.section-heading{margin-bottom:28px}h2{font-size:29px;letter-spacing:-1px}.section-heading p{font-size:14px}h3{font-size:26px;margin-top:18px}.models{display:block;padding-top:25px}.faq{padding-block:65px;grid-template-columns:1fr;gap:30px}.faq h2{font-size:29px}.questions summary{font-size:14px;padding:20px 0}.download{padding:0 20px}.download>.wrap{width:100%;border-radius:12px}.download-row{grid-template-columns:1fr}.download-copy{padding:26px 24px}.download-label{margin-bottom:22px}.download-app-icon{width:42px;height:42px}.download h2{font-size:clamp(23px,6.3vw,38px);letter-spacing:-.7px}.download-copy>p{font-size:11px}.download-actions{padding:24px;border-left:0;border-top:1px dashed #aeb6a3}.download-button{padding:14px 20px}.footer{margin-top:30px;padding-top:22px}.footer>.wrap{grid-template-columns:1fr;gap:0 20px}.footer-projects{grid-column:1;grid-row:2;padding-top:24px}.agents-strip{margin-top:28px}.agents-strip-inner{display:block;padding:0}.agents-strip-copy{display:block}.agents-strip h2{margin-bottom:12px}.agent-links{gap:6px 18px}.agents-strip-copy>p{margin-top:12px}.agent-platforms-wrap{margin-top:16px}.agent-copy-status{right:auto;left:0}.footer-top{padding-top:0;flex-direction:column;align-items:flex-start;gap:20px;font-size:12px}.footer-projects{gap:12px;margin-top:0;font-size:11px}.landscape-wordmark{grid-column:1 / -1;grid-row:3;font-size:24vw;padding:30px 0}.footer-landscape,.footer-particles{width:180%;max-width:none;left:-40%;height:75%;opacity:.45}.footer-bottom{grid-column:1 / -1;gap:12px;font-size:10px}.download-platforms{font-size:11px;gap:8px}.download-platforms>span{padding:8px 5px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important}}.local-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:22px}.local-tools a{display:flex;flex-direction:column;gap:4px;padding:12px 14px;border:1px solid #cbd0c2;border-radius:8px;color:#394438;background:#f6f5f080}.local-tools strong{font-size:13px;font-weight:600}.local-tools span{font-size:11px;color:#6b7266}.local-tools a:hover{background:#e8ebe180}.language-picker{position:relative;color:var(--ink);flex:none}.language-picker>summary{width:38px;height:38px;display:grid;place-items:center;list-style:none;border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:background .15s,border-color .15s}.language-picker>summary::-webkit-details-marker{display:none}.language-picker[open]>summary,.language-picker>summary:hover{background:#20211e08}.language-options{position:absolute;top:calc(100% + 10px);right:0;min-width:200px;max-height:480px;overflow-y:auto;padding:6px;border:1px solid var(--line);border-radius:14px;background:var(--paper);box-shadow:0 16px 36px #20211e20,0 4px 12px #20211e10;z-index:60}.language-options a{display:flex;align-items:center;gap:8px;min-height:38px;padding:8px 12px;border-radius:9px;font-size:14px;color:var(--ink);white-space:nowrap;text-decoration:none;transition:background .12s ease,color .12s ease}.language-options a .lang-check{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;font-size:13px;font-weight:700;visibility:hidden}.language-options a:not([aria-current=page]):hover{background:#20211e0a}.language-options a[aria-current=page]{background:var(--accent);color:#fff;font-weight:500}.language-options a[aria-current=page] .lang-check{visibility:visible;color:#fff}.sample-copy{min-width:0}html:not([lang^=zh]) h1{font-family:DM Sans,Hiragino Kaku Gothic ProN,Yu Gothic,sans-serif;font-weight:500;letter-spacing:-.04em}html[lang=ja] h1{letter-spacing:-.02em}html:not([lang^=zh]) .hero-copy>p{max-width:700px;margin-inline:auto}@media(min-width:701px)and (max-width:1100px){.header{grid-template-columns:auto 1fr auto;gap:10px}.header-nav{justify-content:center;gap:0}.header-nav a{padding-inline:8px}.header-download{padding-inline:12px}}@media(max-width:420px){.header-download{padding-inline:9px}.header-actions .github-link{display:none}}html:not([lang=zh-CN]) h1{text-wrap:balance}@media(max-width:360px){.brand{font-size:20px;gap:5px}.brand-icon{width:28px;height:28px}.header-download{font-size:11px;padding-inline:8px}.header-nav a{font-size:11px;padding-inline:4px}}@media(min-width:701px)and (max-width:900px){:root{scroll-padding-top:136px}.header{grid-template-columns:1fr auto;min-height:auto;padding-block:10px 4px;gap:8px 12px}.header-actions{grid-column:2;grid-row:1}.header-nav{grid-column:1 / -1;justify-content:center;gap:24px}}.releases-main{padding:48px 0 100px}#page-releases.legal{max-width:820px;margin-inline:auto;font-family:var(--serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page-releases .legal-title{font-size:38px;font-weight:700;color:var(--ink);margin:0 0 14px;letter-spacing:-.01em;line-height:1.25}#page-releases .meta{font-size:16px;line-height:1.75;color:#55574e;margin:0 0 44px;font-variant-numeric:lining-nums tabular-nums}#page-releases h2{font-size:24px;font-weight:600;color:var(--ink);letter-spacing:-.3px;margin:36px 0 18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:12px;scroll-margin-top:100px}#page-releases h2:first-of-type{margin-top:0}#page-releases h2:not(:first-of-type){margin-top:40px;padding-top:36px;border-top:1px solid var(--line)}#page-releases h2 .meta{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:13.5px;color:var(--muted);font-weight:400;margin:0;letter-spacing:0;align-self:center}#page-releases .release-dl{display:inline-flex;align-items:center;gap:5px;padding:4px 13px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif;font-size:12px;font-weight:600;letter-spacing:.2px;color:#fff;background:var(--ink);border-radius:999px;text-decoration:none;transition:all .15s ease;line-height:1.4;align-self:center}#page-releases .release-dl:hover{background:var(--accent)}#page-releases .release-dl svg{width:12px;height:12px}#page-releases ol{list-style:none;margin:0 0 16px;padding:0;counter-reset:release-item}#page-releases ol li{position:relative;padding:0 0 0 28px;margin:0;font-size:15.5px;line-height:1.8;color:var(--ink);counter-increment:release-item;font-variant-numeric:lining-nums tabular-nums}#page-releases ol li+li{margin-top:10px}#page-releases ol li:before{content:counter(release-item) ".";position:absolute;left:0;top:0;width:24px;font-size:15.5px;line-height:1.8;color:#7b7d72;font-variant-numeric:tabular-nums}#page-releases ol li b,#page-releases ol li strong{font-weight:700;color:#151614}#page-releases ol li code{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13.5px;color:var(--accent);background:#235b5714;border:1px solid rgba(35,91,87,.15);padding:1.5px 5.5px;margin:0 1.5px;border-radius:4px;vertical-align:.5px;font-variant-numeric:tabular-nums;word-break:break-word}#page-releases ol li a{color:var(--accent);text-decoration:underline;text-underline-offset:3px;transition:color .15s ease}#page-releases ol li a:hover{color:#16403d}#page-releases ol li del{color:#8a8d80;text-decoration:line-through}@media(max-width:640px){.releases-main{padding:32px 0 72px}#page-releases .legal-title{font-size:30px}#page-releases .meta{font-size:15px;margin-bottom:32px}#page-releases h2{font-size:21px}#page-releases ol li{font-size:14.5px;padding-left:24px}#page-releases ol li:before{font-size:14.5px}}#page-blog.legal,#page-post.legal{max-width:760px;margin-inline:auto;font-family:var(--serif);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#page-blog :is(h1,h2,h3),#page-post :is(h1,h2,h3){font-family:var(--serif);letter-spacing:-.01em;color:var(--ink)}#page-blog .legal-title,#page-post .legal-title{font-size:38px;font-weight:700;line-height:1.25;margin:0 0 14px}#page-blog>.meta{font-size:16px;line-height:1.75;color:#55574e;margin:0 0 40px}#page-blog .blog-card:hover,#page-blog .blog-card:focus-visible,#page-post .back-link:hover,#page-post .post-cta-card a:hover{text-decoration:none}.blog-list{display:flex;flex-direction:column}.blog-card{display:block;padding:30px 0;border-top:1px solid var(--line);color:var(--ink);text-decoration:none}.blog-card:first-child{border-top:0;padding-top:0}.blog-card-meta,.post-meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-family:var(--mono);font-size:13px;color:var(--muted)}.blog-card-meta{margin-bottom:10px}#page-blog .blog-card-title{font-size:24px;font-weight:600;line-height:1.4;margin:0 0 10px;transition:color .15s ease}.blog-card:hover .blog-card-title,.blog-card:focus-visible .blog-card-title{color:var(--accent)}.blog-card-desc{font-size:16px;line-height:1.8;color:#4a4c44;margin:0 0 14px}.blog-card-tags,.post-tags-list{display:flex;flex-wrap:wrap;gap:6px}.blog-tag{padding:2px 8px;font-family:var(--mono);font-size:11.5px;line-height:1.6;color:var(--accent);background:#235b5712;border-radius:4px}.article-breadcrumb{margin-bottom:28px}.back-link{font-family:var(--mono);font-size:13px;color:var(--muted);text-decoration:none;transition:color .15s ease}.back-link:hover{color:var(--accent)}.post-meta-bar{margin-bottom:14px}.post-tags-list{margin-bottom:40px;padding-bottom:28px;border-bottom:1px solid var(--line)}.article-body{font-size:17px;line-height:1.85}#page-post .article-body h2{font-size:25px;font-weight:600;line-height:1.4;margin:48px 0 16px;scroll-margin-top:100px}#page-post .article-body h3{font-size:20px;font-weight:600;line-height:1.45;margin:32px 0 12px}.article-body>:first-child{margin-top:0}.article-body p{margin:0 0 20px}.article-body ul,.article-body ol{margin:0 0 24px;padding-left:24px}.article-body li{margin-bottom:8px;padding-left:4px}.article-body li::marker{color:#7b7d72}.article-body strong{font-weight:700;color:#151614}.article-body blockquote{margin:28px 0;padding:2px 0 2px 20px;border-left:2px solid var(--accent);color:#4a4c44;font-style:italic}.article-body blockquote p:last-child{margin-bottom:0}.article-body code{font-family:var(--mono);font-size:.82em;color:var(--accent);background:#235b5714;border:1px solid rgba(35,91,87,.15);padding:1.5px 5px;margin:0 1.5px;border-radius:4px;word-break:break-word}.article-body pre{margin:0 0 24px;padding:16px 18px;overflow-x:auto;background:#eeede6;border-radius:8px;font-size:14px;line-height:1.6}.article-body pre code{padding:0;margin:0;border:0;background:none;color:var(--ink);font-size:inherit}.article-body table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse;margin:28px 0;font-size:15px;line-height:1.6}.article-body th,.article-body td{padding:10px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.article-body th,.article-body td:first-child{white-space:nowrap}.article-body th{font-weight:700;border-bottom-color:var(--ink)}.article-body hr{margin:44px 0;border:0;border-top:1px solid var(--line)}.article-body a{color:var(--accent);text-decoration:underline;text-underline-offset:3px}.post-cta-card{margin-top:64px;padding-top:36px;border-top:1px solid var(--line);text-align:center}#page-post .post-cta-heading{font-size:24px;font-weight:600;line-height:1.4;margin:0 0 10px}.post-cta-lead{max-width:560px;margin:0 auto 22px;font-size:16px;line-height:1.8;color:#4a4c44}.post-cta-card .header-download{display:inline-flex;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,PingFang SC,sans-serif}@media(max-width:640px){#page-blog .legal-title,#page-post .legal-title{font-size:30px}#page-blog .blog-card-title{font-size:21px}.blog-card{padding:24px 0}.article-body{font-size:16px}#page-post .article-body h2{font-size:22px}}
