.joy{--paper:#fff8f6;--ink:#351019;--muted:#73505a;--accent:#ca1838;--line:#efd5db;background:var(--paper)}.joy h2,.joy h3{font-weight:700;letter-spacing:-.05em}.joy em{color:var(--accent);font-weight:700}.joy .header{background:#fff8f6}.joy .joy-logo{width:185px;height:auto}.joy .header nav{background:#fff8f6}.joy .eyebrow{color:#aa2940;letter-spacing:2px}.joy .download{background:#351019;border-color:#351019}.joy .download:hover{background:#622134}.cherry-hero{background:#bd203d}.cherry-hero>img{width:100%;max-width:1600px;margin:auto}.hero-download{display:flex;align-items:center;justify-content:center;gap:30px;padding:25px 6%;background:#ffe3e9}.hero-download p{margin:0;color:#511e2b;font-weight:600;font-size:15px}.hero-download p span{display:block;font-size:11px;font-weight:400;margin-top:3px}.cherry-intro{max-width:900px;margin:auto;text-align:center;padding:100px 30px}.cherry-intro h2,.cherry-features h2,.cherry-personal h2{font-size:clamp(42px,4.8vw,68px)}.cherry-intro>p:not(.eyebrow){max-width:540px;margin:0 auto;font-size:17px}.good-types{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-top:52px}.good-types .marble{margin:0 auto 22px}.good-types h3{font-size:27px;margin-bottom:12px}.good-types p{font-size:15px;margin:0}.cherry{background:radial-gradient(circle at 30% 30%,#ff8a9f,#df2046 65%,#a71332)}.cherry-features{background:#ffe7ec;padding:85px max(5%,calc((100vw - 1200px)/2))}.cherry-features .section-heading>p:last-child{font-size:17px}.app-panels{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.app-panels img{width:100%;border-radius:22px;box-shadow:0 12px 28px #51102a12}.plan-note{max-width:700px;text-align:center;margin:35px auto 0;font-size:13px;line-height:1.8}.cherry-personal{max-width:1330px;margin:auto;padding:100px 5%;display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.personal-copy>p:not(.eyebrow){max-width:390px}.personal-panels{display:grid;grid-template-columns:1fr 1fr;gap:20px}.personal-panels img{border-radius:18px;width:100%;box-shadow:0 10px 30px #51102a10}.joy .text-link{color:#b51937;border-color:#cb6475}.joy .sister-banner h2,.joy .sister-banner em{font-weight:400;color:#52362f}.joy .sister-banner{margin-bottom:70px}.cherry-closing{text-align:center;background:#c91d3c;padding:75px 20px;color:#fff8f4}.cherry-closing>img{border-radius:23px;margin:0 auto 25px}.cherry-closing .eyebrow{color:#fff1f3}.cherry-closing h2{font-size:clamp(42px,5vw,67px)}.cherry-closing em{color:#ffdc65}.joy footer{background:#fff4f3}.joy :focus-visible{outline-color:#c81b3a}
@media(min-width:1600px){.cherry-hero>img{max-width:1440px}}
@media(max-width:900px){.cherry-personal{gap:30px;grid-template-columns:1fr;padding:70px 7%}.personal-copy{text-align:center}.personal-copy>p{margin-left:auto;margin-right:auto}.personal-panels{max-width:650px;margin:auto}.app-panels{gap:15px}}
@media(max-width:700px){.joy .joy-logo{width:145px}.hero-download{flex-direction:column;gap:15px;text-align:center;padding:25px 20px}.hero-download p{font-size:13px}.cherry-hero>img{min-height:0}.cherry-intro{padding:60px 7%}.cherry-intro>p:not(.eyebrow){font-size:15px}.good-types{gap:25px;margin-top:35px}.good-types h3{font-size:23px}.good-types p{font-size:13px}.cherry-features{padding:60px 7%}.app-panels{grid-template-columns:1fr;max-width:360px;margin:30px auto 0;gap:25px}.plan-note{font-size:12px}.personal-panels{gap:12px}.personal-panels img{border-radius:12px}.joy .sister-banner{margin-bottom:50px}.cherry-closing{padding:60px 7%}}
@media(max-width:500px){.personal-panels{grid-template-columns:1fr;max-width:330px;gap:25px}}
