.video-section{padding-top:0;text-align:center}.video-section .section-title p{margin:12px auto 0;color:#6b7c9e}.review-video{display:block;width:min(100%,340px);height:auto;aspect-ratio:9/16;margin:0 auto;border:1px solid #dce4f6;border-radius:22px;background:#10223d;box-shadow:0 15px 40px #183c7817}.section{padding-block:48px}.section-title{margin-bottom:25px}
.hero{padding-bottom:24px}.hero-image{height:520px}
.benefit-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:auto;gap:16px}
.benefit-grid article,.benefit-grid article:first-child,.benefit-grid article:nth-child(2){grid-row:auto;padding:25px 22px}
.benefit-grid h3{font-size:23px;margin:17px 0 10px}
.benefit-grid p{font-size:14px;line-height:1.65}
.benefit-value,.benefit-grid article:nth-child(2) .benefit-value,.benefit-grid article:nth-child(3) .benefit-value{font-size:38px;margin-top:20px;position:static}
.benefit-grid article:nth-child(2) .benefit-value small,.benefit-grid article:nth-child(3) .benefit-value small{display:block;font-size:12px;margin-top:6px}
.how-section{padding-top:8px;padding-bottom:48px}
.how-photo img{aspect-ratio:1.5}.photo-caption{padding:15px 20px}
.how-copy>p:not(.eyebrow){margin-top:15px;line-height:1.7}
.details{padding-top:0;padding-bottom:48px}.details>div:first-child{padding:26px}.product-photo{height:245px}
.life-section{padding-top:0;padding-bottom:45px}.story-heading{margin-bottom:24px}.life-card-copy{padding:21px 25px}.life-card h3{font-size:23px;margin:0 0 12px}.life-card p{font-size:14px;line-height:1.7}
.order-section{padding-block:38px}.faq{padding-block:45px}
@media(max-width:760px){
 .hero-image{height:270px}.hero{padding-bottom:18px}.section{padding-block:30px}.section-title{margin-bottom:18px}.section-title h2{font-size:29px}
 .benefit-grid{grid-template-columns:1fr;gap:10px}.benefit-grid article,.benefit-grid article:first-child,.benefit-grid article:nth-child(2){padding:20px}
 .benefit-number{display:none}.benefit-grid h3{font-size:23px;margin:0 0 9px}.benefit-grid p{max-width:290px;font-size:14px;line-height:1.6}
 .benefit-value,.benefit-grid article:nth-child(2) .benefit-value,.benefit-grid article:nth-child(3) .benefit-value{font-size:30px;margin-top:12px}.benefit-grid article:nth-child(2) .benefit-value small,.benefit-grid article:nth-child(3) .benefit-value small{display:inline;margin-left:6px;font-size:11px}
 .how-section{padding-top:5px;padding-bottom:30px;gap:22px}.how-copy h2{font-size:30px}.how-copy>p:not(.eyebrow){font-size:14px;margin-top:12px}.how-copy>p.how-note{font-size:12px;padding-top:12px}
 .details{padding-top:0;padding-bottom:30px}.details>div:first-child{padding:21px}.details h2{font-size:29px}.product-photo{height:190px;margin-top:0}.spec-panel{padding-block:18px}
 .life-section{padding-top:0;padding-bottom:30px}.story-heading h2{font-size:29px}.life-grid{gap:13px}.life-card-copy{padding:19px 20px}.life-card h3{font-size:22px}.life-card p{font-size:14px}
 .order-section{padding-block:26px}.order-grid{gap:16px}.order-copy .eyebrow{display:none}.order-copy h2{font-size:29px}.order-price{margin:15px 0;font-size:49px}.order-points{padding-top:10px}.order-points p{margin-bottom:9px;padding:0;display:block}.order-points b{display:none}.faq{padding-block:30px;gap:16px}
}
