:root{color-scheme:dark;--bg:#080c15;--panel:#0e1522;--text:#f4f7fc;--muted:#a6b1c5;--cyan:#38d5f2;--line:#253144;--purple:#aa72fc;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-synthesis:none}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:2rem}body{margin:0;background:var(--bg);color:var(--text);line-height:1.6}a{color:inherit;text-decoration:none}a:focus-visible,summary:focus-visible{outline:3px solid var(--cyan);outline-offset:6px}a:hover{color:var(--cyan)}img{display:block;max-width:100%;height:auto}p,h1,h2,h3,figure{margin:0}button,input{font:inherit}.wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.skip{position:absolute;left:1rem;top:-5rem;z-index:10;padding:.6rem 1rem;background:var(--text);color:var(--bg)}.skip:focus{top:1rem}.header{display:flex;align-items:center;justify-content:space-between;padding-block:26px;border-bottom:1px solid var(--line);gap:24px}.brand{display:inline-flex;align-items:center;gap:12px;font-size:1.5rem;font-weight:750;letter-spacing:-.9px;line-height:1.2}.brand img{border-radius:10px}.brand-live{display:inline-block;font-size:0.6875rem;font-weight:700;letter-spacing:2px;color:var(--cyan);margin-left:9px;vertical-align:middle}.header nav{display:flex;align-items:center;gap:32px;font-size:0.875rem;color:#c2cad8}.nav-contact{border:1px solid #3d4e67;padding:10px 16px;border-radius:6px;color:var(--text)}.nav-contact span{margin-left:10px}.hero{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.18fr);gap:36px;align-items:center;padding-block:106px 100px}.eyebrow{font-size:0.75rem;font-weight:700;letter-spacing:2px;color:var(--cyan);display:flex;align-items:center;gap:12px}.line{width:30px;height:1px;background:currentColor}.hero h1{font-size:clamp(3.25rem,6vw,5.375rem);font-weight:720;letter-spacing:-4.8px;line-height:1.05;margin-top:25px}.hero h1 span{color:var(--cyan)}.lede{font-size:1.125rem;line-height:1.65;color:var(--muted);max-width:470px;margin-top:26px}.actions{display:flex;align-items:center;flex-wrap:wrap;gap:24px;margin-top:34px}.button{display:inline-flex;justify-content:center;align-items:center;gap:24px;font-size:0.875rem;font-weight:700;padding:16px 21px;border-radius:6px;min-height:52px;transition:background .15s,transform .15s}.primary{background:var(--cyan);color:#07121a}.primary:hover{background:#8beafa;color:#07121a;transform:translateY(-2px)}.text-link{font-size:0.875rem;border-bottom:1px solid #607083;padding-block:5px}.compatibility{margin-top:28px;color:#9daabd;font-size:0.8125rem;letter-spacing:.2px}.compatibility span{color:#435269;margin-inline:10px}.hero-product{border:1px solid #30415b;border-radius:12px;background:#0b111c;box-shadow:0 24px 80px #0008;overflow:hidden;transform:rotate(-1.5deg)}.product-top{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;font-size:0.6875rem;letter-spacing:1.8px;font-weight:650;border-bottom:1px solid #202d40;gap:16px}.product-tag{color:var(--cyan);font-size:0.625rem;letter-spacing:1px}.hero-product>a{display:block}.hero-product figcaption{padding:11px 18px;font-size:0.75rem;display:flex;justify-content:space-between;gap:16px;color:#8d9bb1;border-top:1px solid #202d40}.features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.features>div{padding:34px 32px 39px}.features>div:first-child{padding-left:0}.features>div:last-child{padding-right:0}.features>div+div{border-left:1px solid var(--line)}.feature-number{font-size:2.375rem;letter-spacing:-2px;font-weight:600;line-height:1;color:var(--cyan)}.features>div:nth-child(2) .feature-number{color:var(--purple)}.features h2{font-size:1.1875rem;line-height:1.4;letter-spacing:-.4px;margin-top:20px}.features p{font-size:1rem;line-height:1.7;color:var(--muted);margin-top:9px;max-width:330px}.section{padding-block:95px}.section-heading{display:flex;justify-content:space-between;gap:40px;align-items:flex-start}.section h2,.beta-inner h2{font-size:clamp(2rem,4vw,3rem);font-weight:650;letter-spacing:-1.8px;line-height:1.15}.section-heading .eyebrow{padding-top:9px}.section-heading h2{width:65%}.mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-top:44px}.mode{padding:38px 40px;background:var(--panel);border:1px solid var(--line);border-top:2px solid var(--cyan);border-radius:3px}.mode:nth-child(2){border-top-color:var(--purple)}.mode-label{font-size:0.75rem;color:var(--cyan);letter-spacing:1.4px;font-weight:600}.mode:nth-child(2) .mode-label{color:#b798ed}.mode h3{font-size:2.125rem;line-height:1.15;letter-spacing:-1px;margin-top:24px;font-weight:650}.mode p{font-size:1rem;color:var(--muted);margin-top:22px;max-width:455px}.mode p.mode-foot{font-size:0.8125rem;color:#d9e4f4;margin-top:32px;padding-top:18px;border-top:1px solid var(--line)}.setup{display:grid;grid-template-columns:1fr 1.35fr;gap:90px;border-top:1px solid var(--line)}.setup h2{margin-top:23px}.setup-intro{margin-top:23px;color:var(--muted);max-width:360px;font-size:1rem}.requirements{margin:0}.requirements>div{display:grid;grid-template-columns:135px minmax(0,1fr);gap:22px;padding-block:23px;border-bottom:1px solid var(--line)}.requirements>div:first-child{padding-top:0}.requirements dt{font-size:0.875rem;font-weight:650}.requirements dd{font-size:1rem;color:var(--muted);margin:0}.beta-section{background:#0e1b29;border-block:1px solid #233c52}.beta-inner{display:grid;grid-template-columns:1.5fr 1fr;gap:60px;align-items:center;padding-block:70px}.beta-inner h2{margin-top:20px}.beta-inner p:not(.eyebrow){color:#aabbcf;max-width:560px;margin-top:20px;font-size:1rem}.beta-action{justify-self:end}.beta-action p{font-size:0.8125rem!important;text-align:center!important;margin-top:13px!important}.footer{display:grid;grid-template-columns:1.5fr .8fr 1fr;gap:40px;padding-block:52px 45px}.footer-brand{font-size:1.4375rem}.footer p,.footer small{font-size:0.75rem;color:#8b9ab1;margin-top:15px;display:block}.footer nav{display:flex;flex-direction:column;align-items:flex-start;gap:10px;font-size:0.875rem;color:#c3cddd}.footer-note{margin:0!important;text-align:right}.legal-header{margin-bottom:60px}.legal{max-width:770px;padding-block:0 80px}.legal .eyebrow{margin-bottom:20px}.legal h1{font-size:3rem;line-height:1.12;letter-spacing:-1.8px}.legal .updated{font-size:0.875rem;color:var(--muted);margin-top:15px;margin-bottom:40px}.legal h2{font-size:1.4375rem;line-height:1.3;letter-spacing:-.5px;margin:38px 0 15px}.legal p{font-size:1.0625rem;color:#c2ccdc;margin-block:16px;overflow-wrap:anywhere}.legal a{color:var(--cyan);text-decoration:underline;text-underline-offset:4px}.legal ul{padding-left:24px}.legal li{margin-block:9px;color:#c2ccdc;font-size:1.0625rem}.legal-intro{border-left:2px solid var(--cyan);padding-left:22px}.notfound{padding-block:100px 180px;max-width:700px}.notfound h1{font-size:3rem;line-height:1.1;margin-block:20px}.notfound p{margin-block:25px;color:var(--muted)}
@media(min-width:1500px){.hero{gap:60px}}
@media(max-width:1080px){.wrap{width:calc(100% - 56px)}.hero{padding-block:75px;gap:28px}.hero h1{font-size:4rem;letter-spacing:-3px}.hero .eyebrow{font-size:0.625rem;letter-spacing:1.5px}.actions{gap:16px}.button{gap:12px;padding:15px 16px}.setup{gap:45px}.requirements>div{grid-template-columns:110px 1fr;gap:16px}.features>div{padding-inline:24px}.footer{gap:24px}.header nav{gap:20px}}
@media(max-width:800px){.header{padding-block:20px}.header nav>a:not(.nav-contact){display:none}.hero{grid-template-columns:1fr;padding-block:55px 65px;gap:45px}.hero h1{font-size:clamp(3.625rem,10vw,5.125rem)}.hero .eyebrow{font-size:0.75rem}.lede{max-width:570px}.hero-product{transform:none;width:100%;max-width:670px}.features>div{padding:26px 18px 30px}.features h2{font-size:1.0625rem}.features p{font-size:1rem}.section{padding-block:64px}.section-heading{display:block}.section-heading h2{width:auto;margin-top:22px}.mode{padding:30px 26px}.mode h3{font-size:1.875rem}.setup{grid-template-columns:1fr;gap:35px}.setup-intro{max-width:550px}.requirements>div{grid-template-columns:135px 1fr}.beta-inner{gap:30px;grid-template-columns:1fr;padding-block:55px}.beta-action{justify-self:start}.beta-action p{text-align:left!important}.footer{grid-template-columns:1fr 1fr}.footer-note{grid-column:1/-1;text-align:left}.legal{padding-top:0}.legal-header{margin-bottom:40px}}
@media(max-width:520px){.wrap{width:calc(100% - 36px)}.brand{font-size:1.3125rem;gap:8px}.brand img{width:32px;height:32px}.brand-live{font-size:0.5625rem;letter-spacing:1px;margin-left:6px}.nav-contact{padding:9px 11px;font-size:0.75rem}.nav-contact span{margin-left:4px}.hero h1{font-size:3.625rem;letter-spacing:-3px}.hero .eyebrow{font-size:0.625rem;letter-spacing:1.15px;gap:8px}.line{width:20px}.lede{font-size:1.0625rem}.features{grid-template-columns:1fr}.features>div,.features>div:first-child,.features>div:last-child{padding:28px 0}.features>div+div{border-left:0;border-top:1px solid var(--line)}.features h2{font-size:1.25rem}.features p{font-size:1rem;max-width:none}.feature-number{float:right;font-size:2.375rem;margin-left:20px;margin-top:5px}.features h2{margin-top:0}.mode-grid{grid-template-columns:1fr;margin-top:30px;gap:18px}.section h2,.beta-inner h2{font-size:2.25rem;letter-spacing:-1.2px}.requirements>div{grid-template-columns:1fr;gap:6px}.requirements dt{color:var(--text)}.footer{grid-template-columns:1fr;gap:27px}.footer nav{flex-direction:row;flex-wrap:wrap;gap:14px 22px}.legal h1{font-size:2.5rem}.legal p{font-size:1rem}.product-top{padding:12px 14px;font-size:0.625rem}.hero-product figcaption{font-size:0.6875rem;padding:10px 12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}.primary:hover{transform:none}}
@media print{body{background:white;color:black}.header nav,.beta-section,.skip{display:none}.wrap{width:100%}.legal p,.legal .updated,.footer p,.footer small{color:#222}.legal a{color:#222}.legal-header{margin-bottom:25px}.footer{border-top:1px solid #888}.legal{max-width:none}.legal h2{break-after:avoid}.legal p{break-inside:avoid}}

/* Product story: natural voice, guitar guidance, and live performance. */
.hero h1{font-size:clamp(2.6rem,4.5vw,4.125rem);letter-spacing:-.05em;line-height:1.07}
.hero h1 span{display:block;margin-top:.12em}
.hero .eyebrow{letter-spacing:1.3px;line-height:1.7}
.hero .line{flex-shrink:0}
.music-story{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;border-bottom:1px solid var(--line)}
.music-story h2{margin-top:24px}
.music-story p:not(.eyebrow){margin-top:22px;color:var(--muted);font-size:1.0625rem;max-width:560px}
.voice-story{padding-left:40px;border-left:1px solid var(--line)}
.voice-story h3{font-size:2.125rem;line-height:1.2;letter-spacing:-1px;margin-top:24px;font-weight:650}
.voice-story .eyebrow{color:#c0a0f3}
.voice-options{display:flex;gap:10px;flex-wrap:wrap;margin-top:28px}
.voice-options span{border:1px solid #4f4268;border-radius:5px;padding:7px 13px;font-size:.8125rem;color:#d5bafa;background:#171426}
@media(max-width:1100px){.music-story{gap:40px}.voice-story{padding-left:30px}}
@media(max-width:800px){.hero h1{font-size:clamp(2.5rem,7.5vw,4.125rem)}.music-story{grid-template-columns:1fr;gap:40px}.voice-story{padding:34px 0 0;border-left:0;border-top:1px solid var(--line)}.music-story p:not(.eyebrow){max-width:650px}}
@media(max-width:520px){.hero .eyebrow{letter-spacing:.7px;font-size:.625rem}.hero h1{font-size:clamp(2.25rem,10vw,3.5rem)}.voice-story h3{font-size:1.875rem}.voice-options span{padding:6px 11px}}

.mode-screenshot{margin-top:26px}.mode-screenshot a{display:flex;align-items:center;justify-content:center;aspect-ratio:1000/790;overflow:hidden;border:1px solid var(--line);border-radius:5px;background:#050a14}.mode-screenshot img{width:100%;height:auto}.mode-screenshot figcaption{font-size:.8125rem;color:var(--muted);margin-top:9px}
