.sleep-main{max-width:960px;margin:auto;padding:60px 30px 20px}.welcome{text-align:center}.welcome h1{font-size:clamp(50px,6vw,76px);margin:24px 0}.welcome p{font-size:17px}.platforms{max-width:680px;margin:38px auto 0;display:grid;gap:14px}.platform{display:flex;align-items:center;gap:20px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:24px;text-align:left}.platform h2{font-size:25px;letter-spacing:-.04em}.platform p{font-size:13px;margin-top:4px}.platform-icon{width:42px;flex-shrink:0}.availability{font-size:11px;white-space:nowrap;padding:6px 10px;background:#edf1eb;border-radius:20px;margin-left:auto;color:#5b7272}.launch-note{text-align:center;font-size:13px;margin:22px 0 55px}.sleep-previews{border-top:1px solid var(--line);padding-top:36px}.sleep-previews>h2{font-size:34px;margin:13px 0 24px}.sleep-previews .sound-card{min-height:125px;padding:22px}.sleep-previews .sound-bottom strong{font-size:21px}.sleep-previews .sound-bottom small{font-size:11px}.sleep-previews .sound-grid{gap:12px}.sleep-previews .round-play{width:34px;height:34px}.sleep-previews .audio-bar{font-size:11px}.sleep-help{max-width:680px;margin:42px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:20px 0}.sleep-help summary{cursor:pointer;display:flex;justify-content:space-between;list-style:none}.sleep-help li{font-size:14px;color:var(--muted);margin:10px 0}.sleep-help .text-link{margin:0 0 10px 20px}.sleep-signoff{text-align:center;font-size:12px;letter-spacing:.1em;color:var(--muted);margin:40px 0}.platform[href]:hover{border-color:var(--ink);box-shadow:0 5px 20px #143d420d}.platform[href] .availability{color:var(--ink)}@media(max-width:700px){.sleep-main{padding:35px 6% 0}.welcome h1{font-size:54px}.welcome p{font-size:15px}.platform{padding:20px 16px;gap:13px}.platform h2{font-size:23px}.platform p{font-size:11px}.availability{font-size:10px;padding:5px 8px}.launch-note{font-size:12px;margin-bottom:38px}.launch-note br{display:none}.sleep-previews .sound-card{min-height:90px}.sleep-previews .sound-bottom{width:100%}.sleep-previews .sound-bottom strong{font-size:22px}.sleep-previews .sound-bottom small{font-size:12px}.sleep-help summary{font-size:14px}.sleep-main .audio-bar{gap:12px}}
