:root{color-scheme:dark;--background:#141719;--surface:#1f2124;--text:#f9f6ef;--secondary:#b5b8b3;--gold:#f2ad4c;--line:#373a3d}
*{box-sizing:border-box}body{margin:0;background:var(--background);color:var(--text);font:17px/1.65 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
.wrap{width:min(100% - 48px,760px);margin-inline:auto}a{color:var(--gold);text-underline-offset:4px}a:hover{text-decoration-thickness:2px}a:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:6px;border-radius:4px}
.skip{position:absolute;left:24px;top:-100px;background:var(--surface);padding:8px 16px}.skip:focus{top:12px}header{padding-block:40px 28px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:24px}.brand{display:flex;align-items:center;gap:12px;color:var(--text);font-weight:650;text-decoration:none}.brand img{width:48px;height:48px;border-radius:11px}nav{display:flex;gap:22px;font-size:15px}nav a{color:var(--secondary);text-decoration:none}nav a[aria-current]{color:var(--gold)}
main{padding-block:48px 32px}.eyebrow{font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin:0 0 12px}h1{font-size:clamp(30px,5vw,42px);line-height:1.18;letter-spacing:-.035em;font-weight:680;margin:0 0 22px;text-wrap:balance}h2{font-size:21px;line-height:1.35;margin:0 0 10px;font-weight:650}p{margin:0 0 16px;color:var(--secondary)}section{margin-top:36px}.intro{font-size:19px}.contact{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.button{background:var(--gold);color:var(--background);border-radius:12px;padding:11px 18px;text-decoration:none;font-weight:650}.notice{border-left:2px solid var(--gold);padding:8px 0 8px 16px;font-size:14px}details{border-bottom:1px solid var(--line);padding:17px 0}summary{cursor:pointer;color:var(--text);font-weight:550}details p{margin:14px 0 0}footer{border-top:1px solid var(--line);padding-block:24px 40px;color:var(--secondary);font-size:14px}footer p{margin:0}footer a{color:var(--secondary)}
@media(max-width:480px){.wrap{width:calc(100% - 40px)}header{align-items:flex-start;flex-direction:column;gap:20px;padding-top:28px}main{padding-top:36px}nav{gap:24px}.contact{gap:18px}}
nav{flex-wrap:wrap;gap:12px 18px;justify-content:flex-end}header{align-items:flex-start}strong{color:var(--text)}
li{color:var(--secondary);margin-bottom:12px}ol{padding-left:24px}li::marker{color:var(--gold);font-weight:600}
.table-scroll{overflow-x:auto;margin:22px 0 16px}.table-scroll:focus-visible{outline:2px solid var(--gold);outline-offset:4px}table{width:100%;border-collapse:collapse;font-size:15px;font-variant-numeric:tabular-nums}caption{text-align:left;color:var(--secondary);font-size:13px;padding-bottom:12px}th,td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--line);vertical-align:top}thead th{color:var(--gold);font-size:13px;font-weight:600}tbody th{font-weight:500;color:var(--text)}td{color:var(--secondary)}
.small,.availability,figcaption{font-size:13px;color:var(--secondary)}.note-strip{font-size:clamp(18px,3.5vw,27px);font-weight:600;letter-spacing:.02em;color:var(--gold);padding:22px 0;border-block:1px solid var(--line)}
.guide-cta{margin:36px 0;padding:26px;background:var(--surface);border:1px solid var(--line);border-radius:16px}.guide-cta h2{font-size:22px}.button{display:inline-block}.guide-list article{padding:28px 0;border-bottom:1px solid var(--line)}.guide-list h2{font-size:24px}.guide-list p:last-child{margin-bottom:0}.sources{border-top:1px solid var(--line);padding-top:24px}.sources h2{font-size:17px}.sources p{font-size:14px}.product-hero{display:grid;grid-template-columns:1fr 210px;gap:44px;align-items:center}.free-line{color:var(--text);font-weight:600}.availability{margin-top:16px}.app-preview{margin:0;text-align:center}.app-preview img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:24px}.app-preview figcaption{padding-top:12px;font-size:11px}
@media(max-width:600px){header{flex-direction:column;gap:20px}nav{justify-content:flex-start;gap:12px 20px}.product-hero{grid-template-columns:1fr;gap:26px}.app-preview{max-width:210px;justify-self:center}th,td{padding:10px 5px;font-size:14px}.guide-cta{padding:20px}.guide-list h2{font-size:21px}}
@media print{body{background:white;color:#111}.wrap{width:100%;max-width:none}p,li,td,caption,.small{color:#333}h1,h2,strong,tbody th{color:#111}header,footer,.guide-cta{display:none}a{color:#111}.table-scroll{overflow:visible}section,table{break-inside:avoid}.app-preview{display:none}.product-hero{display:block}}

.product-page .wrap{width:min(100% - 64px,1120px)}.product-page header{align-items:center;padding-block:28px;border-color:#303335}.product-page main{padding-top:32px}.product-page h2{font-size:clamp(30px,4vw,46px);line-height:1.1;letter-spacing:-.035em;font-weight:650}.product-page h3{font-size:23px;line-height:1.2;letter-spacing:-.02em}.product-page .eyebrow{font-size:12px;letter-spacing:.15em}.product-page .button{padding:13px 22px;border-radius:10px;font-size:15px}.product-page .button:hover{background:#ffc578;text-decoration:none}.product-page p{max-width:590px}
.marketing-hero{display:grid;grid-template-columns:.97fr 1.03fr;align-items:center;gap:30px;min-height:650px}.hero-copy{padding-block:30px}.marketing-hero h1{font-size:clamp(46px,5.3vw,72px);line-height:1.025;letter-spacing:-.055em;margin:20px 0 26px;font-weight:700;text-wrap:initial}.marketing-hero h1 span,.product-close h2 span{color:var(--gold)}.marketing-hero .hero-lead{font-size:23px;color:var(--text);margin-bottom:13px;letter-spacing:-.025em}.marketing-hero .hero-copy>p:not(.eyebrow):not(.hero-lead):not(.free-line):not(.availability){font-size:18px;line-height:1.7;max-width:425px}.hero-actions{display:flex;align-items:center;gap:24px;margin-block:29px 20px;font-size:14px}.hero-actions>a:not(.button){color:var(--text)}.hero-actions .button{flex-shrink:0;white-space:nowrap}.product-page .free-line{font-size:14px;font-weight:500;margin-bottom:8px}.product-page .availability{font-size:12px;margin-top:0;color:#a6aaa5}
.screenshot-stage{position:relative;isolation:isolate;min-width:0;height:auto;aspect-ratio:4/5;width:100%;margin:0}.screenshot-stage:before{content:"";position:absolute;z-index:-1;inset:50px -25px 50px;background:radial-gradient(ellipse,#f2ad4c19 0%,#f2ad4c08 42%,transparent 70%);border-radius:50%}.phone-shot{position:absolute;display:block;width:47%;height:auto;border:1px solid #444744;border-radius:28px;box-shadow:0 24px 40px #0005;background:#0d0f10}.library-shot{left:6%;top:6%;transform:rotate(-5deg);z-index:1}.classic-shot{right:5%;top:2%;transform:rotate(5deg);z-index:2}.screenshot-stage figcaption{position:absolute;bottom:0;left:5%;right:5%;text-align:center;font-size:11px;line-height:1.6;color:#a6aaa5}.instrument-line{display:flex;flex-wrap:wrap;justify-content:space-between;gap:16px;border-block:1px solid var(--line);padding:24px 0;margin:22px 0 0!important;max-width:none!important;font-size:14px;color:#d4d6d0;letter-spacing:.04em}
.saved-story{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:0;padding-block:90px}.section-lead{font-size:20px;line-height:1.5;color:var(--text);letter-spacing:-.02em}.setup-steps{padding:0;list-style:none;counter-reset:setup;margin:28px 0 0}.setup-steps li{counter-increment:setup;position:relative;padding:0 0 22px 40px;margin:0}.setup-steps li:before{content:"0" counter(setup);position:absolute;left:0;top:1px;font-size:12px;color:var(--gold)}.setup-steps strong{display:block;font-size:15px;font-weight:550;margin-bottom:4px}.setup-steps span{display:block;font-size:14px}
.pitch-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;margin:0;padding:64px 60px;background:#1b1e20;border:1px solid #343736;border-radius:28px;overflow:hidden}.pitch-screen{margin:0;justify-self:center;max-width:250px;transform:rotate(-3deg)}.pitch-screen img{width:100%;height:auto;display:block;border:1px solid #414441;border-radius:25px;box-shadow:0 18px 40px #0004}.pitch-screen figcaption{text-align:center;padding-top:14px;font-size:11px}.pitch-story h2{font-size:clamp(30px,3.4vw,43px)}.pitch-story p{font-size:15px}.pitch-story .section-lead{font-size:19px}.pitch-values{display:flex;gap:27px;margin:27px 0 23px;font-size:32px;letter-spacing:-.04em;color:var(--gold);font-variant-numeric:tabular-nums}.pitch-values small{font-size:12px;letter-spacing:0;margin-left:4px;color:var(--secondary)}.display-note{border-top:1px solid #3c3f3b;margin-top:29px;padding-top:24px}.display-note h3{font-size:20px}.display-note p{font-size:14px;margin-bottom:0}
.plans-section{padding-block:96px 64px;margin:0}.plans-section>.section-lead{margin:20px 0 32px}.plans{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin-bottom:22px}.plan{padding:32px;border:1px solid var(--line);border-radius:18px;background:#181b1d}.plan-label{font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--gold);margin-bottom:14px}.plan ul{padding-left:18px;margin:24px 0 30px}.plan li{font-size:15px;margin-bottom:12px;padding-left:5px}.plan li::marker{color:var(--gold)}.plan .plan-foot{font-size:13px;margin:0;color:var(--text)}.premium-plan{border-color:#80623b;background:linear-gradient(145deg,#27231b,#181b1d 80%)}.privacy-story{margin:0;padding:58px 60px;background:#f1eadc;border-radius:20px}.privacy-story h2{color:#202523}.privacy-story p{color:#53564d;font-size:17px;max-width:700px}.privacy-story .eyebrow{color:#795322}.privacy-story a{color:#694619;font-size:15px}.privacy-story h2{margin-bottom:22px}
.product-guides{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding-block:90px;margin:0}.product-guides h2{font-size:36px}.guide-links a{display:flex;justify-content:space-between;gap:20px;padding:19px 0;border-bottom:1px solid var(--line);text-decoration:none;color:var(--text);font-size:18px}.guide-links a span:last-child{color:var(--gold)}.guide-links a:hover{color:var(--gold)}.product-close{border-top:1px solid var(--line);text-align:center;padding:62px 0 70px}.product-close>img{border-radius:15px;margin-bottom:20px}.product-close h2{font-size:clamp(28px,3.6vw,43px);margin-bottom:20px}.product-close p{margin-inline:auto;font-size:14px}.product-close .button{margin-top:7px}.guide-figure{max-width:280px;margin:32px auto}.guide-figure img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:24px}.guide-figure figcaption{text-align:center;padding-top:12px}
@media(max-width:950px){.product-page .wrap{width:calc(100% - 48px)}.marketing-hero{gap:20px;min-height:560px}.marketing-hero h1{font-size:clamp(44px,5.8vw,60px)}.screenshot-stage{height:auto}.saved-story,.product-guides{gap:44px}.pitch-story{gap:36px;padding:42px 36px}.pitch-screen{max-width:220px}.hero-actions{gap:18px}.hero-actions .button{padding-inline:16px}}
@media(max-width:720px){.product-page header{align-items:flex-start;gap:22px}.marketing-hero{grid-template-columns:1fr;gap:16px;min-height:0}.hero-copy{padding:24px 0 0}.marketing-hero h1{font-size:clamp(42px,9.4vw,64px);margin-top:16px}.marketing-hero .hero-copy>p:not(.eyebrow):not(.hero-lead):not(.free-line):not(.availability){max-width:470px}.screenshot-stage{width:min(100%,430px);height:auto;aspect-ratio:.77;justify-self:center}.saved-story,.product-guides{grid-template-columns:1fr;gap:26px;padding-block:60px}.pitch-story{grid-template-columns:1fr;padding:38px 26px;gap:36px}.pitch-copy{grid-row:1}.pitch-screen{grid-row:2;max-width:235px}.pitch-values{gap:30px}.plans-section{padding-block:60px 44px}.plans{grid-template-columns:1fr;gap:16px}.privacy-story{padding:38px 28px}.instrument-line{justify-content:flex-start;gap:13px 23px;font-size:12px}.product-guides{padding-block:60px}.product-close{padding-block:45px}.phone-shot{border-radius:24px}.screenshot-stage figcaption{font-size:11px}.product-page main{padding-top:18px}}
@media(max-width:480px){.product-page .wrap{width:calc(100% - 40px)}.product-page header{padding-block:24px}.marketing-hero .hero-lead{font-size:21px}.marketing-hero .hero-copy>p:not(.eyebrow):not(.hero-lead):not(.free-line):not(.availability){font-size:17px}.hero-actions{flex-wrap:wrap;gap:17px;margin-top:24px}.screenshot-stage{height:auto}.screenshot-stage:before{inset:30px 0 50px}.plan{padding:25px}.product-page h2{font-size:32px}.product-guides h2{font-size:30px}}
@media(max-width:360px){.screenshot-stage{height:auto}.phone-shot{border-radius:19px}.screenshot-stage figcaption{font-size:10px}.hero-actions{align-items:flex-start;flex-direction:column}.marketing-hero h1{font-size:41px}.pitch-values{gap:21px;font-size:30px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media print{.product-page .wrap{width:100%}.marketing-hero,.saved-story,.pitch-story,.plans,.product-guides{display:block;min-height:0}.screenshot-stage,.pitch-screen,.hero-actions,.product-close{display:none}.saved-story,.plans-section,.privacy-story,.product-guides,.pitch-story{padding:25px 0;background:none;border:0}.product-page h1,.product-page h2,.product-page h3,.product-page p,.product-page li{color:#111}.plan{break-inside:avoid;background:none;margin-bottom:20px}.privacy-story a{color:#111}}

.finder-callout{display:grid;grid-template-columns:1.05fr 1fr;gap:58px;align-items:center;padding-block:65px 78px;margin:0}.finder-callout h2{font-size:clamp(30px,3.4vw,43px)}.finder-callout .button{margin-top:10px}.finder-callout .small{margin-top:14px;font-size:11px}.mini-change{padding:25px 21px;border:1px solid #5e5038;background:#201f1a;border-radius:18px}.mini-heading{font-size:12px;letter-spacing:.1em;color:var(--text)}.mini-heading>span{color:var(--gold);margin-inline:8px}.mini-strings{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:22px 0}.mini-strings>span{display:flex;align-items:center;flex-direction:column;gap:8px;font-size:14px;color:var(--secondary);border-radius:7px;padding:12px 0;background:#151819}.mini-strings small{font-size:10px;color:#92968e}.mini-strings strong{font-size:18px;font-weight:600}.mini-strings .mini-changed{background:#f2ad4c19}.mini-changed strong,.mini-changed>span{color:var(--gold)}.mini-change>p:last-child{font-size:12px;margin-bottom:0}.instrument-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px;margin:0;padding:58px 60px;background:#1b1e20;border:1px solid #343736;border-radius:25px}.instrument-screen{margin:0;max-width:245px;justify-self:center;transform:rotate(-3deg)}.instrument-screen img{display:block;width:100%;height:auto;border:1px solid #55584e;border-radius:24px;box-shadow:0 18px 35px #0003}.instrument-screen figcaption{font-size:11px;text-align:center;padding-top:14px}.instrument-story h2{font-size:clamp(34px,3.7vw,46px)}.instrument-story p{font-size:15px}.instrument-story .section-lead{font-size:20px}.instrument-story .included-note{font-size:13px;color:var(--gold);margin-top:24px}.product-faq{max-width:800px;margin:0 0 75px}.product-faq h2{font-size:34px;margin-bottom:22px}.product-faq summary{font-size:16px}.product-faq details p{font-size:15px}.product-page .saved-story{padding-bottom:25px}.product-page .plans-section{padding-top:60px}.product-page .privacy-story h2{font-size:36px}.product-page .privacy-story{padding-block:40px}.marketing-hero .hero-copy .free-line{max-width:430px}.marketing-hero h1{font-size:clamp(44px,4.9vw,68px)}
@media(max-width:950px){.finder-callout{gap:30px}.instrument-story{padding:40px 36px;gap:36px}.mini-change{padding:21px 15px}.mini-strings{gap:5px}.mini-strings strong{font-size:16px}.marketing-hero h1{font-size:clamp(41px,5.5vw,57px)}}
@media(max-width:720px){.finder-callout,.instrument-story{grid-template-columns:1fr;gap:28px}.finder-callout{padding-block:46px 55px}.instrument-story{padding:36px 27px}.instrument-story>div{grid-row:1}.instrument-screen{grid-row:2;max-width:220px}.mini-strings{gap:8px}.mini-change{padding:24px}.marketing-hero h1{font-size:clamp(42px,8vw,60px)}.product-page .saved-story{padding-bottom:15px}.product-faq{margin-bottom:55px}.product-page .privacy-story h2{font-size:31px}}
@media(max-width:420px){.mini-change{padding:20px 13px}.mini-strings{gap:5px}.mini-strings strong{font-size:16px}.mini-strings>span{font-size:12px}.instrument-story{padding:30px 23px}.product-faq h2{font-size:29px}.marketing-hero h1{font-size:clamp(39px,10vw,44px)}}
@media print{.finder-callout,.instrument-story{display:block;padding:25px 0;background:none;border:0}.instrument-screen{display:none}.mini-change{background:white;color:#111}.mini-strings>span{background:white}.product-faq{margin-bottom:20px}}

.finder-instructions a[data-comparison-link]{display:inline-block}
.spelling-reference{padding:20px 24px;background:var(--surface);border:1px solid var(--line);border-radius:13px;margin:24px 0}.spelling-reference p{margin:0 0 18px!important}.spelling-reference p:last-child{margin-bottom:0!important}.spelling-reference span{display:block;font-size:12px;margin-bottom:5px}.spelling-reference strong{font-size:clamp(15px,2.6vw,21px);line-height:1.8;color:var(--gold)}
.finder-page .wrap{width:min(100% - 48px,980px)}.finder-page h1{font-size:clamp(36px,5vw,54px);max-width:800px}.finder-page .intro{max-width:750px}.tool-purpose{font-size:14px}.tuning-workspace{margin:30px 0 0;padding:30px;background:#1b1e20;border:1px solid #3b3e3c;border-radius:20px}.finder-controls{display:grid;grid-template-columns:minmax(0,1fr) 42px minmax(0,1fr);gap:16px;align-items:end}.finder-controls[hidden],.finder-toolbar[hidden],.finder-examples[hidden]{display:none}.finder-controls label{font-size:13px;color:var(--secondary)}.finder-controls select{display:block;width:100%;min-width:0;margin-top:9px;padding:13px 32px 13px 12px;border:1px solid #53574f;border-radius:9px;background:#111416;color:var(--text);font:inherit;font-size:16px}.finder-controls select:focus-visible,.tuning-workspace button:focus-visible,.spelling-choice input:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.tuning-workspace button{cursor:pointer;font:inherit;color:var(--text);border:1px solid #53574f;border-radius:8px;background:#292d2d}.tuning-workspace button:hover{border-color:var(--gold)}#swap-tunings{height:48px;font-size:24px}.finder-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;color:var(--secondary)}.spelling-choice{display:flex;gap:8px;align-items:center}.spelling-choice input{accent-color:var(--gold);width:17px;height:17px}.comparison-heading{margin-top:30px}.comparison-heading h2{font-size:clamp(23px,3vw,32px);letter-spacing:-.025em}.comparison-heading .eyebrow{font-size:11px}.comparison-heading .comparison-notes{font-size:24px;letter-spacing:.01em;line-height:1.7;color:var(--gold);margin:14px 0}.comparison-heading p:last-child{margin-bottom:0;font-size:15px}.string-comparison{font-size:17px}.string-comparison caption{font-size:12px}.string-comparison th,.string-comparison td{padding:17px 10px;vertical-align:middle}.string-comparison thead th{font-size:12px}.string-number{font-size:18px;font-variant-numeric:tabular-nums;color:var(--text);display:inline-block;width:23px}.string-line{display:inline-block;vertical-align:middle;background:#61635d;width:44px;border-radius:3px}.string-6{height:5px}.string-5{height:4px}.string-4{height:3px}.string-3{height:2px}.string-2,.string-1{height:1px}.target-note{font-size:29px;letter-spacing:-.04em;color:var(--text);font-weight:650}.string-comparison .movement{font-size:14px}.string-comparison .changed .target-note,.string-comparison .changed .movement{color:var(--gold)}.string-comparison .changed{background:#f2ad4c08}.string-comparison td.from-note{color:#a7aaa3}.target-explanation{font-size:15px;margin-top:22px;color:var(--text)}.octave-help{font-size:13px;max-width:700px}.finder-examples{display:flex;flex-wrap:wrap;gap:10px;margin-top:25px;border-top:1px solid var(--line);padding-top:21px}.finder-examples>span{flex-basis:100%;font-size:12px;color:var(--secondary)}.finder-examples button{padding:8px 12px;font-size:12px}.finder-app{margin-top:30px;padding:28px;border:1px solid #755b36;border-radius:16px;display:flex;align-items:center;gap:28px;background:#24221c}.finder-app h2{font-size:24px}.finder-app .eyebrow{font-size:11px}.finder-app p{font-size:15px}.finder-app .small{font-size:12px;margin:0}.finder-app .button{font-size:14px;white-space:nowrap}.finder-instructions{margin-top:48px;max-width:760px}.finder-instructions li{font-size:15px}.finder-instructions p{font-size:14px}.finder-instructions ol{margin-top:22px}.tuning-catalog{margin-top:46px}.tuning-catalog h2{font-size:30px;letter-spacing:-.03em}.tuning-catalog>p{font-size:14px}.tuning-cards{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:22px}.tuning-card{border:1px solid var(--line);border-radius:13px;padding:23px;scroll-margin-top:20px}.tuning-card h3{margin:0 0 10px;font-size:20px;letter-spacing:-.02em}.catalog-notes{font-size:16px;color:var(--gold);font-variant-numeric:tabular-nums}.tuning-card p:last-child{font-size:13px;margin:0}.finder-faq{margin-top:44px}.finder-faq details p{font-size:15px}
@media(max-width:700px){.tuning-workspace{padding:22px}.finder-controls{grid-template-columns:1fr;gap:12px}.finder-controls label{min-width:0}#swap-tunings{height:34px;width:42px;justify-self:center;line-height:1}.finder-app{flex-direction:column;align-items:flex-start;gap:20px;padding:24px}.tuning-cards{grid-template-columns:1fr}.string-comparison th,.string-comparison td{padding:15px 7px}.string-line{width:24px}.string-comparison .movement{font-size:12px}.target-note{font-size:26px}.finder-toolbar{display:block}.finder-toolbar>span{display:block;margin-top:12px}}
@media(max-width:420px){.finder-page .wrap{width:calc(100% - 32px)}.tuning-workspace{padding:17px 12px;border-radius:13px}.string-line{display:none}.string-comparison th,.string-comparison td{padding:14px 6px}.string-comparison .movement{font-size:11px;max-width:90px}.target-note{font-size:24px}.string-comparison .from-note{font-size:15px}.string-comparison thead th{font-size:11px}.comparison-heading h2{font-size:23px}.comparison-heading .comparison-notes{font-size:19px}.finder-app{padding:20px}.finder-app .button{font-size:13px;white-space:normal}.finder-examples{gap:8px}.finder-examples button{font-size:11px}.finder-page h1{font-size:36px}}
@media print{.finder-controls,.finder-toolbar,.finder-examples,.finder-app{display:none}.tuning-workspace,.tuning-card{background:white;color:#111;border-color:#ccc;break-inside:avoid}.target-note,.target-explanation,.string-number{color:#111}.tuning-cards{grid-template-columns:1fr 1fr}}

.tuning-comparison-guide .intro{max-width:740px}
.tc-map{margin-top:30px;border:1px solid #545044;border-radius:18px;overflow:hidden;background:#1d201f}
.tc-map-heading{padding:27px 26px 0}.tc-map-heading .eyebrow{font-size:11px}.tc-map-heading h2{font-size:clamp(24px,4vw,31px);letter-spacing:-.025em}.tc-map-heading>p:last-child{font-size:14px;margin-bottom:0}
.tc-map .table-scroll{margin:22px 20px 0}.tc-note-map{table-layout:fixed}.tc-note-map caption{font-size:12px;line-height:1.6}.tc-note-map th,.tc-note-map td{padding:14px 8px;vertical-align:middle}.tc-note-map thead th{text-align:center;font-size:12px;line-height:1.5;font-weight:600}.tc-note-map thead th:first-child{width:17%;text-align:left}.tc-note-map tbody td{text-align:center}.tc-note-map tbody th{white-space:nowrap}.tc-note-map .tc-lowered{background:#f2ad4c09}.tc-note-map .tc-lowered .tc-note{color:var(--gold)}
.tc-note{display:block;font-size:24px;line-height:1.2;font-weight:650;color:var(--text);letter-spacing:-.03em}.tc-shift{display:block;margin-top:4px;font-size:10px;line-height:1.4;color:var(--secondary);letter-spacing:.01em}.tc-string-number{display:inline-block;width:18px;font-size:15px;font-variant-numeric:tabular-nums}.tc-string{display:inline-block;vertical-align:middle;background:#77786e;width:28px;border-radius:3px}.tc-string-6{height:5px}.tc-string-5{height:4px}.tc-string-4{height:3px}.tc-string-3{height:2px}.tc-string-2,.tc-string-1{height:1px}
.tc-map .tc-map-key{font-size:12px;line-height:1.6;margin:16px 26px 23px}.tc-map-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding:22px 26px;background:#292b26;border-top:1px solid #45473e}.tc-map-summary p{margin:0;font-size:12px;line-height:1.6}.tc-map-summary strong{display:block;color:var(--text);font-size:14px;margin-bottom:4px}.tc-map-summary span{display:block}
.tc-routes{margin-top:44px}.tc-routes>.eyebrow{font-size:11px}.tc-routes>h2{font-size:27px;letter-spacing:-.02em}.tc-route-list{margin-top:24px;border-top:1px solid var(--line)}.tc-route{margin:0;padding:24px 0;border-bottom:1px solid var(--line)}.tc-route-count{font-size:12px;color:var(--gold);margin-bottom:10px;font-variant-numeric:tabular-nums}.tc-route-count span{margin-left:12px;color:var(--secondary)}.tc-route h3{font-size:21px;line-height:1.35;letter-spacing:-.02em;margin:0 0 12px;color:var(--text)}.tc-route p:not(.tc-route-count){font-size:15px;max-width:660px}.tc-route a{font-size:14px;line-height:1.7;display:inline-block}.tc-shortcut{font-size:14px;margin-top:22px;padding-left:16px;border-left:2px solid var(--gold)}
.tuning-comparison-guide .guide-cta .eyebrow{font-size:11px}.tuning-comparison-guide .guide-cta p{font-size:15px}.tuning-comparison-guide .guide-cta .button{font-size:14px}
@media(max-width:480px){.tc-map{border-radius:13px}.tc-map-heading{padding:22px 17px 0}.tc-map-heading h2{font-size:25px}.tc-map .table-scroll{margin:20px 10px 0}.tc-note-map th,.tc-note-map td{padding:12px 3px}.tc-note-map thead th{font-size:10px}.tc-note-map thead th:first-child{width:16%;font-size:10px}.tc-note{font-size:21px}.tc-string{display:none}.tc-string-number{font-size:14px;width:auto}.tc-shift{font-size:9px}.tc-map .tc-map-key{margin:16px 17px 20px}.tc-map-summary{grid-template-columns:1fr;gap:14px;padding:20px 17px}.tc-map-summary p{display:grid;grid-template-columns:88px 1fr;gap:9px}.tc-map-summary strong{font-size:12px;margin:0}.tc-routes>h2{font-size:25px}.tc-route-count span{margin-left:8px}.tc-route a{font-size:13px}.tc-route h3{font-size:20px}}
@media print{.tc-map,.tc-map-summary{background:white;border-color:#ccc}.tc-note-map .tc-lowered{background:#eee}.tc-note,.tc-note-map .tc-lowered .tc-note,.tc-map-summary strong,.tc-route h3{color:#111}.tc-shift,.tc-route-count,.tc-route-count span,.tc-map-summary p{color:#333}.tc-map{break-inside:avoid}.tc-note-map th,.tc-note-map td{padding:8px}}

.ukulele-listen{margin-top:28px}
.ukulele-tones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0}
.ukulele-tone{border:1px solid var(--line);border-radius:14px;background:var(--surface);padding:16px}
.ukulele-tone h3{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin:0;font-size:20px;line-height:1.4}
.ukulele-tone h3 span{color:var(--gold);font-variant-numeric:tabular-nums}
.ukulele-tone p{font-size:14px;margin:4px 0 12px}
.ukulele-tone audio{display:block;width:100%;height:40px}
.ukulele-tone audio:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:20px}
.ukulele-notes{margin:12px 0 20px}
.ukulele-notes tbody tr:first-child td{color:var(--gold);font-weight:650}
@media(max-width:560px){.ukulele-tones{grid-template-columns:1fr}}
@media print{.ukulele-tone{background:none}.ukulele-tone h3 span,.ukulele-notes tbody tr:first-child td{color:#111}.ukulele-tone audio{display:none}}

.reference-page{width:min(100% - 48px,1040px)}
.reference-page h1{max-width:21ch}
.reference-page>.intro{max-width:60ch}
.reference-method{max-width:72ch}
.reference-jump{justify-content:flex-start;margin:22px 0 28px;gap:8px}
.reference-jump a{border:1px solid var(--line);border-radius:18px;padding:6px 12px;color:var(--text)}
.reference-jump a:hover{color:var(--gold)}
.reference-group{scroll-margin-top:20px}
.reference-group h2{font-size:27px;margin-bottom:12px}
.reference-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.reference-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px;scroll-margin-top:20px}
.reference-card h3{margin:0 0 6px;font-size:18px;line-height:1.45}
.reference-card p{margin:0 0 12px;font-size:14px;line-height:1.48}
.reference-notes{list-style:none;display:flex;flex-wrap:wrap;gap:6px;padding:0;margin:0 0 12px}
.reference-notes li{margin:0}
.reference-note{display:grid;place-items:center;align-content:center;gap:2px;min-width:46px;min-height:53px;padding:3px 6px;line-height:1.25;background:var(--background);border:1px solid var(--line);border-radius:8px;color:var(--text);text-decoration:none}
.reference-note .reference-string{font-size:11px;color:var(--secondary)}
.reference-note[aria-current="true"],.reference-note:hover{border-color:var(--gold);background:#382c20}
.reference-audio-heading{display:flex;align-items:baseline;justify-content:space-between;gap:6px 12px;flex-wrap:wrap;min-height:24px;font-size:13px}
.reference-return{font-size:12px}
.reference-audio{display:block;width:100%;height:44px;margin-bottom:8px}
.reference-source{font-size:12px;color:var(--secondary)}
.reference-more,.reference-page .guide-cta,.reference-page .sources{max-width:760px}
@media(max-width:700px){.reference-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:480px){.reference-page{width:calc(100% - 40px)}.reference-card{padding:14px}.reference-notes{gap:5px}}
@media print{.reference-jump,.reference-audio-heading,.reference-audio,.reference-error{display:none}.reference-card,.reference-note{background:white;color:#111}.reference-card{break-inside:avoid}.reference-note .reference-string{color:#333}.reference-card .reference-source{color:#111}}

.home-intro{display:grid;grid-template-columns:minmax(0,1fr) 150px;align-items:start;column-gap:64px;margin:0 0 42px}.home-copy h1{margin-bottom:20px}.home-copy>p:last-child{margin-bottom:0}.home-intro figure{margin:0}.home-intro img{display:block;width:100%;height:auto;border:1px solid var(--line);border-radius:18px}.home-intro figcaption{font-size:11px;text-align:center;margin-top:12px}.home-intro .intro{font-size:18px}.home-intro .small{font-size:12px}#support{scroll-margin-top:24px;border-top:1px solid var(--line);padding-top:34px}#support .eyebrow{font-size:11px}
@media(max-width:640px){.home-intro{grid-template-columns:1fr;gap:28px}.home-intro figure{max-width:145px;justify-self:center}.home-intro .intro{font-size:17px}}
@media print{.home-intro{display:block}.home-intro figure{display:none}}
