.pv .app-showcase{background:#0a0c10}.pv .app-showcase h2{font-size:clamp(2.1rem,4vw,3.8rem);line-height:1.05;margin:16px 0 22px}.pv .show-hero{background:radial-gradient(ellipse at 78% 40%,#172e58 0,transparent 52%);padding:58px 0 0}.pv .show-hero-inner{display:grid;grid-template-columns:1.1fr .9fr;align-items:center;gap:64px}.pv .show-hero h1{font-size:clamp(3.4rem,6.5vw,6.7rem);line-height:.96;letter-spacing:-.055em;margin:20px 0 28px}.pv .show-hero h1 span{color:#83a7ff}.pv .show-hero .lede{line-height:1.65;font-size:1.13rem}.pv .show-hero-device{width:min(100%,290px);justify-self:center;transform:rotate(3deg);padding:5px;border-radius:30px;background:linear-gradient(140deg,#929ca9,#1d2531 35%,#4e5d75);box-shadow:25px 35px 80px #0008}.pv .show-hero-device img{display:block;width:100%;height:auto;border-radius:25px}.pv .show-jumps{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-block:28px;margin-top:48px;border-top:1px solid #ffffff20}.pv .show-jumps a{color:#c6d1e3;text-decoration:none;font-size:.86rem}.pv .show-day{padding:80px 0;background:radial-gradient(ellipse at 78% 60%,#122448 0,transparent 48%),#080c14;color:#f2f4f7;border-block:1px solid #ffffff12;scroll-margin-top:160px}.pv .show-blue{color:#83a7ff}.pv .app-day-layout{display:grid;grid-template-columns:1fr 300px;gap:70px;align-items:center;margin-top:30px}.pv .app-day-steps{display:grid;gap:10px}.pv .app-day-step{text-align:left;padding:20px 24px;border:1px solid transparent;border-left:2px solid #283349;border-radius:0 14px 14px 0;background:transparent;color:#a9b4c8;cursor:pointer;font:inherit;transition:background .3s,color .3s,border-color .3s}.pv .app-day-step.is-active{background:#152139;color:#fff;border-left-color:#5288ff}.pv .app-day-step>span:first-child{display:block;color:#8aafff;font-size:.71rem;text-transform:uppercase;letter-spacing:.1em}.pv .app-day-step strong{display:block;font-size:1.3rem;letter-spacing:-.03em;margin:9px 0}.pv .app-day-step .day-description{display:block;color:#aab8ce;font-size:.9rem;line-height:1.55;max-width:49ch}.pv .app-day-stage{display:grid;justify-items:center}.pv .app-day-phone{width:245px;aspect-ratio:1206/2622;position:relative;background:#10141b;border-radius:24px;border:1px solid #455164;overflow:hidden;box-shadow:0 24px 40px #12203925}.pv .app-day-phone img{-o-object-fit:contain;object-fit:contain;opacity:0;transform:translateY(12px) scale(.98);transition:opacity .45s ease,transform .55s cubic-bezier(.2,.7,.2,1)}.pv .app-day-phone img.is-active{opacity:1;transform:translateY(0) scale(1)}.pv .app-day-progress{display:flex;gap:6px;margin-top:20px}.pv .app-day-progress span{width:6px;height:6px;border-radius:50%;background:#b6bdca}.pv .app-day-progress span.is-active{background:#295bd4}.pv .show-sleep{padding-block:64px;scroll-margin-top:145px}.pv .show-heading{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:28px}.pv .show-more{display:inline-block;color:#a9c2ff;text-decoration:none;font-size:.88rem;padding:12px 0}.pv .show-more:hover{text-decoration:underline}.pv .show-sleep-grid{display:grid;grid-template-columns:1fr 300px;gap:60px;align-items:center;background:radial-gradient(ellipse at 90% 80%,#1b2b50,transparent 70%),#101720;border:1px solid #293548;border-radius:24px;padding:40px 50px}.pv .show-sleep-copy h3{font-size:2rem;margin:0 0 16px}.pv .show-sleep-copy p{color:#acb9cd;line-height:1.6;max-width:45ch}.pv .show-metric{border-top:1px solid #ffffff1f;padding:18px 0}.pv .show-metric strong{display:block;font-size:1.1rem;margin-bottom:6px}.pv .show-metric span{color:#acb9cd;font-size:.9rem}.pv .show-screen{width:min(100%,240px);justify-self:center}.pv .show-screen img{display:block;width:100%;height:auto;border-radius:22px;border:1px solid #6a769550;box-shadow:0 25px 40px #0003}.pv .show-story-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.pv .show-card{display:grid;grid-template-rows:1fr auto;gap:28px;padding:36px;border:1px solid #ffffff15;border-radius:24px;background:#151d2a;scroll-margin-top:160px}.pv .show-card h2{font-size:clamp(2rem,3vw,3rem);white-space:pre-line}.pv .show-card p{color:#bec8d8;line-height:1.6;font-size:.98rem;max-width:42ch}.pv .show-card-food{background:radial-gradient(ellipse at 100% 85%,#343c29,transparent 70%),#171e19}.pv .show-card-plans{background:radial-gradient(ellipse at 100% 85%,#242e55,transparent 70%),#151a2b}.pv .show-card-coach{background:radial-gradient(ellipse at 100% 85%,#243e56,transparent 70%),#101c28}.pv .show-card-communities{background:radial-gradient(ellipse at 100% 85%,#443548,transparent 70%),#201925}.pv .show-tags{list-style:none;display:flex;flex-wrap:wrap;gap:8px;padding:0;margin:0}.pv .show-tags li{font-size:.7rem;color:#c1ccdc;border:1px solid #ffffff20;padding:8px 11px;border-radius:20px}.pv .show-detail-link{padding-block:60px;display:flex;justify-content:space-between;gap:30px;align-items:center}.pv .show-detail-link h2{font-size:2.4rem}.pv .show-close p,.pv .show-detail-link p{color:#aebbd0;line-height:1.6}.pv .show-close{text-align:center;padding:60px 0;background:radial-gradient(ellipse at 50% 100%,#182e52,transparent 75%),#101722}.pv .show-close .app-actions{justify-content:center}@media (max-width:800px){.pv .show-hero-inner{gap:30px}.pv .show-hero-device{width:230px}.pv .app-day-layout{grid-template-columns:1fr 230px;gap:24px}.pv .app-day-phone{width:220px}.pv .show-sleep-grid{grid-template-columns:1fr 230px;gap:25px;padding:28px}.pv .show-card{padding:24px}.pv .show-heading{display:block}}@media (max-width:600px){.pv .show-hero{padding-top:32px}.pv .app-day-layout,.pv .show-hero-inner,.pv .show-sleep-grid,.pv .show-story-grid{grid-template-columns:1fr}.pv .show-hero-device{width:220px;margin-top:14px;transform:rotate(2deg)}.pv .show-hero h1{font-size:clamp(3rem,12vw,4.2rem)}.pv .show-jumps{gap:18px 24px;margin-top:32px}.pv .show-close,.pv .show-day,.pv .show-sleep{padding-block:36px}.pv .app-day-step{padding:15px}.pv .app-day-step .day-description{display:none}.pv .app-day-step.is-active .day-description{display:block}.pv .app-day-layout{gap:28px}.pv .show-screen{width:210px}.pv .show-card{gap:20px}.pv .show-detail-link{display:block;padding-block:36px}}@media (prefers-reduced-motion:reduce){.pv .app-day-phone img,.pv .app-day-step{transition:none}}