.mobile-copy{display:none}
@media(max-width:640px){
 .desktop-copy{display:none}.mobile-copy{display:block}
 header{padding:16px 20px}.wrap{padding-left:22px;padding-right:22px}
 .official-logo{width:145px}nav .button{max-width:145px;text-align:center;font-size:11px;padding:9px 12px}
 .hero{padding-top:28px;padding-bottom:32px;gap:25px}
 .hero-copy h1{font-size:39px;letter-spacing:-1.4px;margin:15px 0 16px;line-height:1.13}
 .hero-copy>p{font-size:16px;margin:0 0 17px;line-height:1.55}
 .hero-copy .founder-signature{margin:16px 0 20px}.hero-copy .founder-signature>span,.hero-copy .founder-signature>small{display:none}
 .hero-copy .founder-signature strong{font-size:23px}.hero-copy .button{padding:13px 16px;width:100%;text-align:center;font-size:13px}
 .hero-copy .text-link{margin-top:12px}.hero-notes{display:none}
 .hero-visual{width:230px;max-width:100%;padding:18px 22px 22px;border-radius:115px 115px 12px 12px}
 .visual-label{font-size:9px;letter-spacing:1.8px;margin-bottom:12px}.phone{width:150px;border-width:5px;border-radius:23px}
 .floating-note{left:-22px;bottom:25px;padding:10px 13px}.floating-note span{font-size:10px}.floating-note em{font-size:15px}
 .section{padding-top:34px;padding-bottom:34px}.section-heading{margin-bottom:22px}.section-heading h2{font-size:31px;margin:12px 0 16px}
 .founder-section{padding:32px 0 38px}.founder-grid{gap:20px}.official-symbol{width:75px;margin-bottom:16px}
 .founder-copy h2{font-size:31px;margin:13px 0 15px}.founder-copy p{font-size:16px;margin:0;line-height:1.55}
 .founder-copy .founder-signature,.founder-copy .text-link{display:none}
 .video-shell{aspect-ratio:16/10;min-height:0;padding:16px 18px;box-shadow:5px 7px 0 #e1d2c2}
 .video-topline{padding-bottom:10px;font-size:7px}.video-center{padding:13px 0}.video-initial{font-size:27px}.video-center p{font-size:22px;margin:7px 0 14px}
 .video-status{font-size:11px;padding:5px 9px}.video-bottom{padding-top:10px;font-size:8px}.video-bottom span:last-child{display:none}
 .features{gap:16px}.feature{padding:23px}.feature h3{font-size:27px;margin:12px 0}.feature p{font-size:16px;margin:10px 0}
 .feature li{font-size:14px;padding:6px 0}.feature ul{margin:14px 0}.durations{margin-top:18px;gap:32px}.durations strong{font-size:20px}
 .feature .footnote,.family-quote{display:none}
 .memorial{padding:30px 0}.memorial-grid{gap:0}.memorial h2{font-size:31px;margin:12px 0 16px}.memorial p{font-size:16px;margin:0 0 12px}
 .memorial li{font-size:14px;padding:7px 0}.memorial .text-link{margin-top:15px}.memory-card,.steps{display:none}
 .plans .section-heading>p{font-size:16px;margin:0}.plan-grid{gap:25px;margin:28px auto 18px}.plan{padding:25px}
 .plan h3{font-size:25px;margin:14px 0}.price{font-size:37px;margin:20px 0 10px}.plan .button{margin-top:9px;padding:13px 18px}
 .plan-badge{font-size:9px;left:18px;padding:6px 10px}.store-note{font-size:13px;line-height:1.55;margin-top:20px}
 .faq{gap:8px}.faq h2{font-size:29px;margin:10px 0 8px}.faq details{padding:15px 0}.faq summary{font-size:15px;line-height:1.45}
 .closing{display:none}footer{padding-top:25px;padding-bottom:25px;gap:15px}footer .official-logo{width:145px}
}
