.myosense-logo{object-fit:contain;width:100%;height:auto;display:block}.myosense-logo-link{flex-shrink:0;align-items:center;line-height:1;display:inline-flex}.site-header nav,.case-nav nav{align-items:center}.site-header nav .myosense-logo-link .myosense-logo,.case-nav .myosense-logo-link .myosense-logo{width:110px;max-width:none}.sonic .case-nav .myosense-logo-link{gap:8px}.myo .myo-index-brand{align-items:center;width:100%;max-width:138px;min-height:28px;display:flex}.myo .myo-hero .myo-wordmark{font-size:inherit;margin:32px 0 24px;line-height:1}.myo .myo-wordmark .myosense-logo{width:clamp(220px,22vw,320px);max-width:100%}.case-footer .myosense-logo-link .myosense-logo{width:110px;max-width:none}.sonic .case-next strong{align-items:center;gap:24px}.sonic .case-next .myosense-logo{flex-shrink:1;width:min(460px,66%);min-width:0}.myo .phone-top .myosense-logo{width:126px}.myo .clinical-side .myosense-logo{width:100%;max-width:132px}@media (max-width:820px){.myo .myo-index-brand{flex-shrink:0;width:126px}}@media (max-width:600px){.myo .myo-index-brand{width:112px}.sonic .case-next strong{flex-wrap:wrap;gap:18px}.sonic .case-next .myosense-logo{width:min(100%,330px)}.sonic .case-next strong .sonic-link-action{margin-left:0}.myo .myo-hero .myo-wordmark{margin:24px 0 20px}}.case-study{--case-bg:#0c0d0f;--case-fg:#f5f5f2;--case-muted:#a7abb3;--case-accent:#ecff75;--case-line:#33373e;background:var(--case-bg);color:var(--case-fg);font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif;overflow:clip}.case-study.myo{--case-bg:#f4f6f7;--case-fg:#182329;--case-muted:#627178;--case-accent:#007f94;--case-line:#d6dfe2}.case-nav{z-index:30;background:var(--case-bg);border-bottom:1px solid var(--case-line);justify-content:space-between;align-items:center;gap:24px;min-height:76px;padding:18px 5%;display:flex;position:sticky;top:0}.case-brand{letter-spacing:-1px;font-size:25px;font-weight:800}.case-nav nav{gap:28px;font-size:14px;display:flex}.case-nav nav a{color:var(--case-muted)}.case-wrap,.case-section{width:min(1240px,88%);margin:auto}.case-section{padding:112px 0}.case-kicker{letter-spacing:.1em;color:var(--case-accent);margin-bottom:26px;font-size:13px}.case-hero{min-height:860px;padding-top:70px;position:relative}.case-hero h1{letter-spacing:-3px;font-size:clamp(52px,6.8vw,96px);font-weight:600;line-height:1.12}.case-lead{color:var(--case-muted);max-width:690px;margin-top:30px;font-size:20px;line-height:1.85}.case-hero-image{width:60%;margin:40px 5% 0 auto;position:relative}.case-hero-image img{width:100%;height:auto}.case-scroll{border-top:1px solid var(--case-line);justify-content:space-between;width:88%;margin:40px auto 0;padding:22px 0;font-size:14px;display:flex}.case-section h2{letter-spacing:-1.5px;font-size:clamp(34px,4vw,58px);font-weight:500;line-height:1.25}.case-full{width:100%;height:auto;margin-top:50px}.case-study a:focus-visible{outline:2px solid var(--case-accent);outline-offset:5px}@media (max-width:700px){.case-nav{gap:12px;padding:17px 6%}.case-nav nav{gap:18px;font-size:13px}.case-brand{font-size:22px}.case-section{padding:75px 0}.case-hero{min-height:0;padding-top:52px}.case-hero h1{letter-spacing:-2px;font-size:52px}.case-lead{font-size:18px}.case-hero-image{width:94%;margin:45px auto 0}.case-scroll{font-size:12px}.case-kicker{letter-spacing:.1em;font-size:13px}}.case-study main{display:block}.case-study figure{margin:0}.case-study h3{font-size:25px;font-weight:500;line-height:1.4}.case-study p{line-height:1.85}.case-study em{color:var(--case-accent);font-style:normal}.case-band{background:var(--case-bg)}.case-panel{background:#191c20}.case-deep{background:#050607}.case-soft{background:#e8eef0}.case-myo-dark{--case-fg:#f1f7f8;--case-muted:#aebfc6;--case-accent:#7ae5ec;--case-line:#3b5059;color:var(--case-fg);background:#122027}.case-kicker>span{font-variant-numeric:tabular-nums}.case-photo>div{overflow:hidden}.case-photo img{object-fit:contain;width:100%;height:auto}.case-photo figcaption{color:var(--case-muted);letter-spacing:.3px;margin-top:15px;font-size:12px;line-height:1.65}.case-section>.case-photo{margin-top:56px}.case-split{grid-template-columns:1.1fr 1fr;align-items:center;gap:8%;margin-top:55px;display:grid}.case-split .case-lead:first-child{margin-top:0}.case-grid{gap:30px;margin-top:50px;display:grid}.case-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.case-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.case-grid article>h3{margin:25px 0 12px}.case-grid article>p{color:var(--case-muted);font-size:16px}.case-grid .case-photo>div{justify-content:center;align-items:center;height:280px;display:flex}.case-grid .case-photo img{object-fit:contain;width:100%;height:100%}.case-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;margin-top:55px;display:grid}.case-points article{border-top:1px solid var(--case-line);padding-top:22px}.case-points article>span{color:var(--case-accent);font-size:12px}.case-points h3{margin:18px 0 12px}.case-points p{color:var(--case-muted);font-size:16px}.case-split .case-points{grid-template-columns:1fr;gap:22px;margin-top:30px}.case-split .case-points h3{margin:8px 0;font-size:21px}.case-body{color:var(--case-muted);max-width:850px;margin-top:30px;font-size:18px}.case-note{color:var(--case-muted);max-width:940px;margin-top:30px;font-size:13px}.case-chain{grid-auto-columns:1fr;grid-auto-flow:column;gap:20px;margin:55px 0 0;padding:0;list-style:none;display:grid}.case-chain li{border-top:1px solid var(--case-line);padding-top:20px;font-size:16px;line-height:1.8}.case-chain span{color:var(--case-accent);margin-bottom:14px;font-size:12px;display:block}.case-split .case-chain{grid-template-columns:1fr;grid-auto-flow:row;margin:0}.case-split .case-chain li{gap:25px;display:flex}.case-tags{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.case-tags span{border:1px solid var(--case-line);border-radius:100px;padding:6px 12px;font-size:12px}.sonic-hero{min-height:0;padding-top:62px;padding-bottom:8px}.sonic-hero .case-wrap{z-index:2;position:relative}.sonic-hero h1{font-size:clamp(50px,6.2vw,88px)}.sonic-hero-media{background:#000;border:1px solid #41454b;width:65%;margin:-180px 3% 0 auto;position:relative;transform:rotate(-3deg);box-shadow:0 35px 60px #0006}.sonic-hero-media .case-photo img{aspect-ratio:1.85;object-fit:contain}.media-label{letter-spacing:1px;color:#c1c9ac;border-top:1px solid #333;align-items:center;gap:10px;padding:12px 18px;font:11px monospace;display:flex}.media-label i{background:#ecff75;border-radius:50%;width:6px;height:6px}.sonic-hero .case-scroll{margin-top:65px}.case-materials{grid-template-columns:1fr 1fr 1fr;gap:32px;margin-top:55px;display:grid}.case-materials article{border:1px solid var(--case-line);padding:32px}.case-materials span{color:var(--case-accent);font-size:12px}.case-materials h3{margin:28px 0 18px}.case-materials p{color:var(--case-muted);font-size:16px}.case-step{color:var(--case-accent);margin-bottom:18px;font-size:15px;display:block}.action-grid .case-photo>div{height:240px}.audio-pair{grid-template-columns:1fr 1fr;gap:28px;margin-top:50px;display:grid}.audio-pair article{background:#191d22;padding:42px}.audio-pair h3{font-size:32px}.audio-pair article>p:not(.case-kicker){color:var(--case-muted);margin-top:20px;font-size:17px}.audio-words{flex-wrap:wrap;align-items:center;gap:20px;margin-top:45px;font-size:14px;display:flex}.audio-words span{border:1px solid var(--case-line);padding:10px 16px}.audio-words b{color:var(--case-accent)}.direction-compare{background:var(--case-line);border:1px solid var(--case-line);grid-template-columns:1fr 1fr;gap:1px;margin-top:50px;display:grid}.direction-compare article{background:#191c20;padding:38px}.direction-compare article>span{color:var(--case-accent);font-size:12px}.direction-compare h3{margin-top:25px;font-size:23px}.direction-compare p{color:var(--case-muted);font-size:16px}.direction-track{justify-content:space-between;align-items:center;gap:14px;padding:60px 0;display:flex}.direction-track b{font-size:14px;font-weight:400}.direction-track i{color:var(--case-accent);font:30px Arial}.distance-scale{color:var(--case-muted);align-items:center;gap:25px;margin-top:60px;font-size:14px;display:flex}.distance-scale div{background:linear-gradient(90deg,#252d21,#ecff75);flex:1;height:3px}.case-details{border-top:1px solid var(--case-line);border-bottom:1px solid var(--case-line);margin-top:50px}.case-details summary{cursor:pointer;padding:23px 0;font-size:16px}.case-details p{color:var(--case-muted);max-width:950px;margin-bottom:20px;font-size:15px}.case-details a{text-underline-offset:4px;text-decoration:underline}.case-reflection{border-left:2px solid var(--case-accent);max-width:850px;margin-top:50px;padding-left:30px}.case-reflection p{color:var(--case-muted);margin-top:20px;font-size:18px}.case-next{border-top:1px solid var(--case-line);margin-top:70px;padding:40px 0;display:block}.case-next>span{color:var(--case-muted);font-size:13px}.case-next strong{letter-spacing:-2px;justify-content:space-between;margin-top:12px;font-size:clamp(40px,6vw,80px);font-weight:600;display:flex}.case-next strong b{color:var(--case-accent);font-weight:400}.case-next p{color:var(--case-muted);margin-top:8px;font-size:18px}.case-footer{border-top:1px solid var(--case-line);gap:34px;padding:32px 6%;font-size:14px;display:flex}.case-footer a:last-child{margin-left:auto}.case-skip{z-index:99;background:var(--case-bg);color:var(--case-fg);padding:12px;position:fixed;top:-150px;left:15px}.case-skip:focus{top:15px}.myo-hero{color:#fff;--case-muted:#c5d4dc;--case-line:#ffffff40;--case-accent:#83ebf0;background:#17212e;min-height:760px;padding-top:100px;overflow:hidden}.myo-hero>.case-photo{position:absolute;inset:0}.myo-hero>.case-photo>div{height:100%}.myo-hero>.case-photo img{object-fit:cover;object-position:65% center;height:100%}.myo-hero:after{content:"";pointer-events:none;background:linear-gradient(90deg,#0b1623eb,#0b162380 42%,#0000 80%);position:absolute;inset:0}.myo-hero>.case-wrap,.myo-hero>.case-scroll{z-index:2;position:relative}.myo-hero h1{letter-spacing:-2px;font-size:clamp(46px,5.2vw,74px);line-height:1.2}.myo-hero .case-scroll{margin-top:170px}.case-text-link{border-bottom:1px solid var(--case-accent);color:var(--case-accent);margin-top:32px;padding-bottom:7px;font-size:15px;display:inline-block}.case-question{border-left:1px solid var(--case-line);padding:20px 0 20px 40px}.case-question>span{color:var(--case-accent);font-size:13px}.case-question p{margin-top:22px;font-size:32px;line-height:1.6}.case-quote{border-top:1px solid var(--case-line);margin-top:55px;padding:40px 0}.case-quote p{font-size:clamp(23px,2.5vw,34px);line-height:1.7}.case-quote span{color:var(--case-muted);margin-top:18px;font-size:16px;display:block}.case-numbers{grid-template-columns:1fr 1fr 1fr;gap:50px;margin:65px 0;display:grid}.case-numbers strong{letter-spacing:-2px;color:#91edf0;font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,72px);font-weight:400;line-height:1.2;display:block}.case-numbers span{margin-top:20px;font-size:18px;display:block}.case-numbers p{color:var(--case-muted);margin-top:10px;font-size:14px}.paper-chart>div{background:#272727;padding:24px}.paper-chart img{object-fit:contain;max-height:550px}.model-diagram{background:#e6eef0;grid-template-columns:1fr 1.4fr 1.3fr;align-items:center;gap:25px;margin-top:55px;padding:45px;display:grid}.model-diagram>div>span{color:var(--case-muted);margin-bottom:18px;font-size:12px;display:block}.model-diagram strong{font-size:22px;font-weight:500}.model-branches p{border:1px solid #aac5cd;margin:10px 0;padding:18px;font-size:16px}.model-branches b{color:var(--case-accent);margin:0 12px;font-weight:400}.sketch-art>div{background:0 0}.position-photo img{max-height:850px}.unit-main img{max-height:520px}.case-myo-dark .case-grid .case-photo img{mix-blend-mode:normal}.prototype-grid .case-photo>div{height:360px}.phone-concept{color:#20313a;background:#fff;border:9px solid #162830;border-radius:42px;width:340px;max-width:100%;margin:0 auto;padding:30px 25px 20px;box-shadow:0 30px 60px #1d3e491a}.phone-top{justify-content:space-between;align-items:center;margin-bottom:30px;font-size:18px;font-style:italic;font-weight:700;display:flex}.phone-top span{color:#657d87;font-size:10px;font-style:normal;font-weight:400}.ui-muted{color:#738792;font-size:12px}.phone-concept h3{color:#00869a;margin:5px 0;font-size:38px}.device-preview{margin:30px 0}.device-preview img{object-fit:cover;border-radius:15px;height:115px}.ui-row{border-top:1px solid #e0e8eb;justify-content:space-between;gap:18px;padding:20px 0;font-size:13px;display:flex}.ui-row b{color:#00798a;font-weight:500}.ui-bottom{color:#70828a;border-top:1px solid #e0e8eb;justify-content:space-around;padding-top:22px;font-size:12px;display:flex}.ui-bottom b{color:#007b8b}.clinical-concept{color:#1a313b;background:#fff;border:1px solid #cbdadf;border-radius:15px;grid-template-columns:180px 1fr;min-height:450px;margin-top:55px;display:grid;overflow:hidden;box-shadow:0 20px 50px #183e4a0d}.clinical-side{background:#e3ecef;flex-direction:column;gap:25px;padding:32px 24px;font-size:13px;display:flex}.clinical-side strong{margin-bottom:25px;font:italic 22px Georgia}.clinical-side b{color:#007b8f}.clinical-main{padding:40px}.clinical-main>h3{margin:14px 0 30px;font-size:30px}.clinical-records{grid-template-columns:1fr 1fr;gap:20px;display:grid}.clinical-records article{border:1px solid #dce7ea;border-radius:9px;padding:25px}.clinical-records span{color:#728992;font-size:12px}.clinical-records h4{margin:18px 0 12px;font-size:18px;font-weight:500}.clinical-records p{color:#657b85;font-size:14px}.case-status{grid-template-columns:1fr 1fr;gap:10%;margin-top:55px;display:grid}.case-status article{border-top:1px solid var(--case-line);padding-top:25px}.case-status span{color:var(--case-accent);font-size:12px}.case-status h3{margin:22px 0 18px}.case-status p{color:var(--case-muted);font-size:17px}@media (max-width:900px){.sonic-hero-media{width:85%;margin:45px auto 0}.case-nav nav{gap:18px}.case-grid.three,.case-materials{grid-template-columns:1fr}.case-materials article{padding:30px}.case-grid.three .case-photo>div{height:300px}.clinical-concept{grid-template-columns:140px 1fr}.clinical-main{padding:25px}.case-numbers{gap:20px}.myo-hero>.case-photo img{object-position:65% center}}@media (max-width:700px){.case-nav{flex-wrap:wrap}.case-nav nav{white-space:nowrap;width:100%;padding:8px 0 0;overflow:auto}.case-other{margin-left:auto}.case-nav nav a{font-size:13px}.case-split,.case-grid.two,.case-points,.audio-pair,.direction-compare,.case-status{grid-template-columns:1fr;gap:35px}.case-split{margin-top:35px}.case-points{margin-top:38px}.case-points h3{margin:12px 0;font-size:23px}.case-body{font-size:17px}.case-chain{grid-template-columns:1fr;grid-auto-flow:row;gap:18px;margin-top:35px}.case-chain li{gap:25px;padding-top:17px;display:flex}.case-chain span{margin:0}.case-section>.case-photo{margin-top:35px}.sonic-hero-media{width:94%;transform:rotate(-2deg)}.sonic-hero h1{font-size:50px}.sonic-hero .case-scroll{margin-top:40px}.case-grid .case-photo>div{height:auto;min-height:180px}.case-grid .case-photo img{height:auto;max-height:400px}.audio-pair article,.direction-compare article{padding:28px}.audio-pair h3{font-size:27px}.audio-words{gap:12px;margin-top:30px}.direction-track{gap:8px;padding:40px 0}.direction-track b{font-size:12px}.distance-scale{gap:14px;font-size:12px}.case-reflection{padding-left:22px}.case-reflection p{font-size:17px}.case-next{margin-top:50px;padding:30px 0}.case-next strong{font-size:44px}.case-footer{flex-wrap:wrap;gap:20px;font-size:13px}.case-footer a:last-child{margin-left:0}.myo-hero{min-height:800px;padding-top:60px}.myo-hero h1{font-size:43px;line-height:1.25}.myo-hero>.case-photo{top:280px;height:420px;inset-inline:0}.myo-hero>.case-photo img{object-fit:cover;object-position:73% center}.myo-hero:after{background:linear-gradient(#12202c 5%,#12202c85 42%,#0000 65%,#12202c 100%)}.myo-hero .case-scroll{margin-top:335px}.case-question{padding-left:24px}.case-question p{font-size:29px}.case-numbers{grid-template-columns:1fr;gap:30px;margin:40px 0}.case-numbers article{border-top:1px solid var(--case-line);padding-top:25px}.case-numbers strong{font-size:64px}.case-numbers span{margin-top:10px}.case-numbers p{margin-top:5px}.paper-chart>div{padding:12px}.model-diagram{grid-template-columns:1fr;gap:22px;padding:25px}.clinical-concept{grid-template-columns:1fr}.clinical-side{display:none}.clinical-main{padding:22px}.clinical-records{grid-template-columns:1fr}.clinical-main>h3{font-size:26px}.prototype-grid .case-photo>div{height:auto}.case-note{font-size:13px}.case-nav{position:sticky}.phone-concept{width:330px}}@media (prefers-reduced-motion:reduce){.case-study *{scroll-behavior:auto}}.case-footer{align-items:center}.sonic-logo-link{flex-shrink:0;align-items:center;display:inline-flex}.sonic-logo-link img{width:100px;height:auto}.myo .sonic-logo-link img{filter:brightness(0);opacity:.7}.unit-main>div,.unit-grid .case-photo>div{background:#272727;padding:20px}.regression-result{text-align:center;background:#f4f8f9;border:1px solid #c4d5db;padding:55px 35px}.regression-result>span{color:#667e89;font-size:13px}.regression-result strong{color:#007f94;letter-spacing:-6px;margin:30px 0 15px;font-size:100px;font-weight:300;line-height:1.1;display:block}.regression-result p{color:#536f7b;font-size:14px}.regression-result small{color:#73868d;margin-top:35px;font-size:13px;display:block}.virtuoso-logo-link{flex-shrink:0;align-items:center;display:inline-flex}.virtuoso-logo-link img{width:100px;height:auto}.myo .virtuoso-logo-link img{filter:brightness(0);opacity:.75}.myo .virtuoso-logo-link:hover img{opacity:1}.case-footer .virtuoso-logo-link{padding:0}
