/* Product text must remain readable at normal viewing distance. */
.hero-foot{gap:22px;font-size:16px}.hero-foot span+span{padding-left:22px}.live-dot{width:8px;height:8px}.scene-rail{gap:14px 25px;font-size:17px}.scene-rail>span{font-size:13px}.scene-rail b{font-size:13px}.shake-trigger{padding:10px 14px;font-size:14px}.motion-status{font-size:14px}
.hero-visual{height:555px}.phone-frame{right:48px;width:310px;height:545px;padding:25px 17px 17px;border-radius:41px}.phone-frame:after{border-radius:36px}.phone-island{width:98px;height:19px}.phone-top{font-size:11px}.phone-greeting{margin:34px 6px 16px;font-size:26px}.phone-greeting small{margin-top:7px;font-size:12px}.balance-card{padding:16px}.balance-card>span{font-size:10px}.gauge{width:152px;height:79px;margin:14px auto 3px}.gauge strong{font-size:38px}.gauge small{font-size:10px}.balance-card p{margin-top:11px;font-size:10px}.phone-metrics{gap:8px;margin:12px 0}.phone-metrics article{padding:10px 8px}.phone-metrics span{font-size:9px}.phone-metrics strong{margin:5px 0 1px;font-size:24px}.phone-metrics small{font-size:9px}.recheck{gap:10px;padding:11px 13px;font-size:20px}.recheck span{font-size:12px}.recheck small{font-size:10px}.phone-nav{margin-top:15px;font-size:19px}.phone-nav small{font-size:9px}.floating-note{gap:10px;padding:13px 16px;font-size:13px}.floating-note small{margin-top:4px;font-size:10px}.note-quality{top:118px}.note-privacy{bottom:84px}
.evidence-card{padding:32px}.evidence-head{padding-bottom:24px;font-size:16px;letter-spacing:.7px}.evidence-head i{padding:7px 11px;font-size:12px}.evidence-row{padding:18px 0;font-size:17px}.evidence-row b{font-size:17px}.evidence-line{height:55px;margin:23px 0 13px}.evidence-card p{font-size:15px;line-height:1.7}
@media(max-width:850px){.hero-foot{gap:13px;font-size:13px}.hero-foot span+span{padding-left:13px}.scene-rail{gap:10px 15px;font-size:14px}.scene-rail>span{font-size:12px}.motion-status{font-size:12px}.hero-visual{height:515px}.phone-frame{right:53px;width:300px;height:535px}.floating-note{font-size:12px}.evidence-card{padding:25px}.evidence-head{font-size:15px}.evidence-row,.evidence-row b{font-size:16px}}@media(max-width:430px){.hero-foot{font-size:11px}.scene-rail{font-size:13px}.phone-frame{width:305px;height:540px}.evidence-row,.evidence-row b{font-size:15px}}
