.apps-main{max-width:1440px;margin:auto;padding:clamp(110px,12vw,160px) clamp(22px,5vw,72px) 64px}.apps-intro{max-width:850px;margin-bottom:64px}.apps-intro h1{font-size:clamp(2.45rem,5.5vw,5rem);line-height:1.05;letter-spacing:-.055em;margin:16px 0 24px}.apps-intro>p:last-child{font-size:clamp(1.1rem,2vw,1.35rem);color:var(--muted);line-height:1.6}.rhythm-feature{display:grid;grid-template-columns:minmax(270px,.85fr) minmax(0,1.45fr);gap:clamp(30px,5vw,76px);align-items:center;border-top:1px solid var(--line);padding-top:48px}.rhythm-icon{border-radius:22px;box-shadow:0 12px 24px #1b314218;object-fit:cover}.app-status{display:flex;align-items:center;gap:9px;color:var(--teal);font-size:.82rem;font-weight:750;letter-spacing:.015em;margin-top:24px}.app-status span{width:7px;height:7px;background:var(--teal);border-radius:50%}.rhythm-copy h2{font-size:clamp(2rem,3.5vw,3.3rem);letter-spacing:-.04em;line-height:1.1;margin:15px 0}.rhythm-tagline{font-size:1.2rem;font-weight:750;color:var(--navy)}.rhythm-copy>p:not(.app-status):not(.rhythm-tagline){color:var(--muted);line-height:1.75}.rhythm-copy .button{margin-top:12px;gap:16px}.rhythm-copy .release-note{font-size:.8rem;max-width:340px;margin-top:16px}.rhythm-preview{margin:0;min-width:0;padding:38px 22px;background:#f0eadf;border-radius:28px}.device-frame{border:9px solid #20272b;border-radius:27px;overflow:hidden;box-shadow:0 24px 38px #17252224;background:#20272b}.device-frame img{width:100%;height:auto;display:block}.rhythm-preview figcaption{font-size:.76rem;color:var(--muted);line-height:1.5;text-align:center;margin-top:22px}.rhythm-details{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-top:80px;padding:40px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.detail-number{font-size:.76rem;text-transform:uppercase;letter-spacing:.12em;font-weight:800;color:var(--teal)}.rhythm-details h3{font-size:1.35rem;letter-spacing:-.025em;margin:15px 0 10px}.rhythm-details p{color:var(--muted);line-height:1.7;margin:0}.apps-return{margin-top:36px;font-weight:750;color:var(--teal)}.top-nav [aria-current=page]{text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.apps-main a:focus-visible{outline:3px solid var(--teal);outline-offset:5px}@media(max-width:900px){.rhythm-feature{grid-template-columns:1fr;gap:30px}.rhythm-copy{max-width:650px}.rhythm-preview{padding:28px 18px}.apps-intro{margin-bottom:42px}.rhythm-details{gap:24px;margin-top:48px}}@media(max-width:620px){.rhythm-details{grid-template-columns:1fr;gap:30px}.rhythm-preview{border-radius:18px;padding:20px 12px}.device-frame{border-width:5px;border-radius:17px}.apps-intro h1{font-size:2.65rem}.rhythm-copy .button{width:100%}.apps-main{padding-bottom:40px}}

.ukulele-feature{margin-top:64px}.ukulele-photo{display:block;width:100%;height:auto;border-radius:16px;}

.apps-main>.rhythm-feature:first-child{border-top:0;padding-top:0;}
