.guide-view{background:radial-gradient(110% 38% at 100% 18%,#d9c6ed65,#0000 65%),radial-gradient(120% 38% at 0 62%,#f1c9dc70,#0000 65%),linear-gradient(145deg,#f5e8f5,#eee0f3 58%,#f3e0ec)}.guide-view .page-content{width:min(100% - 32px,46rem);padding:24px 0 36px}.instructions-page{color:#514451}.instructions-intro h1{letter-spacing:-.04em;color:#3c303e;font-size:1.75rem;font-weight:650;line-height:1.2}.instructions-page p,.placement-rules{font-size:1rem;line-height:1.5}.instructions-intro p{margin-top:12px}.recording-steps{margin-top:28px}.recording-steps>h2{letter-spacing:-.03em;color:#3c303e;font-size:1.5rem;font-weight:650;line-height:1.25}.quick-steps{gap:32px;margin-top:20px;padding:0;list-style:none;display:grid}.quick-steps>li{min-width:0}.quick-steps h3{letter-spacing:-.025em;color:#3c303e;align-items:center;gap:10px;font-size:1.25rem;font-weight:650;line-height:1.3;display:flex}.step-number{color:#984d6b;background:radial-gradient(circle at 28% 20%,#fff,#f7e5ee 40%,#d8c1e7);border:1px solid #fffc;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:1rem;font-weight:600;display:grid;box-shadow:inset 0 1px 1px #fff9}.quick-steps>li>p{margin-top:10px}.instructions-page strong{color:#62304f;font-weight:700}.instructions-page .visual-posture{width:100%;margin:18px 0 0}.visual-posture img{width:100%;height:auto;display:block}.placement-rules{margin-top:12px;padding-left:22px}.placement-rules li{margin-top:4px;padding-left:2px}.closeup-demo{margin:20px 0 18px}.closeup-placement{aspect-ratio:1;isolation:isolate;width:min(78%,250px);margin:auto;position:relative}.closeup-placement img{width:100%;height:auto;display:block}.closeup-camera{mask-image:linear-gradient(#000 88%,#0000)}.closeup-placement .closeup-fingertip{transform-origin:32% 23%;width:100%;animation:7.5s ease-in-out -3s infinite gentle-camera-cover;position:absolute;top:3%;left:-1%;mask-image:linear-gradient(#000 88%,#0000)}.recording-heart-check{border-top:1px solid #fff;align-items:center;gap:14px;margin-top:16px;padding-top:16px;display:flex}.recording-heart-check p{flex:1;font-size:.9375rem;line-height:1.5}.recording-heart-check strong{margin-bottom:4px;display:block}.recording-heart{filter:drop-shadow(0 3px 8px #b52d481c);flex:none;width:54px;height:auto;display:block}.quick-steps .recording-action{background:linear-gradient(120deg,#fde3e9,#f3e6f5);border:1px solid #fff;border-radius:24px;padding:20px}.additional-placement{background:linear-gradient(135deg,#fff9,#efe5f7aa);border:1px solid #fff;border-radius:24px;align-items:center;gap:20px;margin-top:32px;padding:22px 20px;display:grid}.additional-placement h2,.instruction-faq>h2{letter-spacing:-.025em;color:#3c303e;font-size:1.25rem;font-weight:650;line-height:1.3}.additional-placement p{margin-top:10px}.additional-placement .visual-finger{width:170px;margin:0 auto}.additional-placement .placement-picture{padding-bottom:6%;position:relative}.additional-placement .finger-layer{width:100%;position:absolute;top:5%;left:-20%}.instruction-faq{margin-top:32px}.instruction-faq>h2{margin-bottom:10px}.instructions-page details{border-bottom:1px solid #dfd2dc}.instructions-page summary{cursor:pointer;min-height:48px;padding:14px 2px;font-size:1rem;font-weight:600;line-height:1.5}.instructions-page details>p{margin-bottom:14px;font-size:.9375rem;line-height:1.6}.safety-note{margin-top:12px}.safety-note>summary{color:#73586b}.instruction-support{margin-top:18px;font-size:.9375rem}@keyframes gentle-camera-cover{0%,to{transform:translate(25%,12%)rotate(7deg)}34%,82%{transform:translate(0)rotate(0)}}@media (width>=768px){.guide-view .page-content{padding-top:40px}.instructions-intro h1{font-size:2rem}.instructions-page p,.placement-rules{font-size:1.0625rem}.quick-steps{gap:40px}.quick-steps h3{font-size:1.375rem}.instructions-page .visual-posture{width:90%;margin:22px auto 0}.closeup-placement{width:280px}.recording-heart-check p{font-size:1rem}.additional-placement{grid-template-columns:1fr 200px;padding:24px 28px}.additional-placement .visual-finger{width:165px}}@media (prefers-reduced-motion:reduce){.closeup-placement .closeup-fingertip{animation:none;transform:none}}
