.landing-reasons,.landing-voices{max-width:1160px;margin-inline:auto;padding:72px 24px;color:#263c3b}.landing-community-heading{max-width:720px;text-align:center;margin:0 auto 44px}.community-eyebrow{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700;color:#386b73;margin-bottom:16px}.landing-community-heading h2{font-size:clamp(32px,4vw,48px);font-weight:700;line-height:1.15;letter-spacing:normal;margin-bottom:22px}.landing-community-heading>p:last-child{font-size:16px;line-height:1.8;color:#526764;max-width:610px;margin-inline:auto}.reasons-shelf{display:grid;grid-template-columns:1fr 1fr;gap:22px}.reason-book{display:flex;align-items:center;gap:28px;min-width:0;padding:30px 28px;border-radius:20px;border:1px solid #d5e5e8;background:#f6fbfc;transition:transform .2s,box-shadow .2s}.reason-book-0{border-bottom:5px solid #31bbd5}.reason-book-1{border-bottom:5px solid #9360ee}.reason-book-2{border-bottom:5px solid #9ccf43}.reason-book-3{border-bottom:5px solid #ef729a}.reason-book-4{border-bottom:5px solid #edb93b}.reason-book:hover{transform:translateY(-4px);box-shadow:0 12px 25px #20495e14}.reason-book:focus-visible{outline:3px solid #147eac;outline-offset:4px}.reason-cover{flex:none;transform:rotate(-7deg);filter:drop-shadow(0 8px 6px #23434515)}.reason-book:nth-child(2n) .reason-cover{transform:rotate(7deg)}.reason-copy{min-width:0}.reason-copy .community-eyebrow{font-size:9px;margin-bottom:10px}.reason-copy h3{font-size:22px;letter-spacing:normal;font-weight:600;line-height:1.3;margin-bottom:12px;color:#263c3b}.reason-copy>p:not(.community-eyebrow){font-size:13px;line-height:1.8;color:#526764}.reason-explore{display:flex;align-items:center;gap:8px;font-weight:600;font-size:11px;margin-top:16px;color:#245460}.reason-companion{display:flex;align-items:center;justify-content:center;gap:12px}.reason-companion img{width:160px;height:auto}.reason-companion p{font-family:inherit;font-size:24px;font-style:normal;line-height:1.4;color:#3e7373;transform:rotate(-4deg)}.landing-voices{padding-block:80px}.voices-grid{display:grid;grid-template-columns:1fr 1fr;gap:40px 36px;align-items:start}.voice{margin:0;min-width:0}.voice:nth-child(2n){padding-top:28px}.voice blockquote{position:relative;margin:0;padding:34px 36px;background:var(--bubble);border-radius:38px;filter:drop-shadow(0 10px 12px rgb(33 75 84 / 9%))}.voice-tail{position:absolute;bottom:-22px;left:38px;width:42px;height:28px;fill:var(--bubble)}.voice:nth-child(2n) .voice-tail{left:auto;right:38px;transform:scaleX(-1)}.voice-blue{--bubble: #6bd6ed}.voice-yellow{--bubble: #ffdc65}.voice-lime{--bubble: #bde67b}.voice-violet{--bubble: #c8abf4}.voice blockquote p{font-size:clamp(18px,1.8vw,22px);font-weight:500;line-height:1.65;letter-spacing:normal;color:#233d40}.voices-badge{display:block;width:150px;margin:48px auto 0}@media (max-width: 767px){.landing-reasons,.landing-voices{padding:48px 20px}.reasons-shelf,.voices-grid{grid-template-columns:1fr}.reason-book{gap:20px;padding:24px 20px}.reason-cover{width:66px;height:91px}.reason-cover>div{transform:scale(.75);transform-origin:top left}.reason-copy h3{font-size:20px}.reason-companion{padding-block:12px}.reason-companion img{width:115px}.reason-companion p{font-size:21px}.voice:nth-child(2n){padding-top:0}.voice blockquote{padding:20px 24px 26px}.voices-grid{gap:30px}}@media (prefers-reduced-motion: reduce){.reason-book{transition:none}.reason-book:hover{transform:none}}@media (min-width: 768px){.voices-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:66px 28px;padding:20px 20px 44px}.voice:nth-child(1){grid-column:1 / 7;transform:rotate(-2deg)}.voice:nth-child(2){grid-column:8 / 13;margin-top:48px;padding-top:0;transform:rotate(2.5deg)}.voice:nth-child(3){grid-column:2 / 8;margin-top:10px;transform:rotate(1.5deg)}.voice:nth-child(4){grid-column:8 / 13;margin-top:46px;padding-top:0;transform:rotate(-2deg)}}@media (max-width: 767px){.voices-grid{gap:42px}.voice blockquote{border-radius:30px;padding:26px}}.life-story section h2,:is(.landing-reasons,.landing-voices) .landing-community-heading h2{font-family:inherit;font-size:30px;font-weight:900;line-height:1.25;letter-spacing:normal;color:#111827}.life-story section h3,.landing-reasons .reason-copy h3{font-family:inherit;font-weight:700;letter-spacing:normal}.life-story .life-heading>p:last-child,:is(.landing-reasons,.landing-voices) .landing-community-heading>p:last-child{font-size:16px;line-height:1.75;color:#4b5563}@media (min-width: 640px){.life-story section h2,:is(.landing-reasons,.landing-voices) .landing-community-heading h2{font-size:36px}.life-story .life-heading>p:last-child,:is(.landing-reasons,.landing-voices) .landing-community-heading>p:last-child{font-size:18px}}@media (min-width: 768px){.life-story section h2,:is(.landing-reasons,.landing-voices) .landing-community-heading h2{font-size:48px}}.screenshot-fan{position:relative;isolation:isolate;max-width:1100px;height:clamp(340px,56vw,660px);margin-inline:auto}.screenshot-fan-glow{position:absolute;top:12%;right:4%;bottom:4%;left:4%;background:radial-gradient(ellipse,#dbf1f4 0%,#f0eafb70 40%,transparent 70%);pointer-events:none}.screenshot-fan-card{position:absolute;top:28px;left:50%;width:clamp(72px,19vw,240px);transform-origin:50% 90%;transform:translate(calc(-50% + var(--spread)),var(--drop)) rotate(var(--angle))}.is-visible .screenshot-fan-card{animation:screenshot-fan-rise 1.25s cubic-bezier(.16,1,.3,1) var(--delay) both}.screenshot-fan-phone{display:block;width:100%;height:auto;filter:drop-shadow(0 14px 14px rgb(32 54 66 / 15%))}.is-visible .screenshot-fan-phone{animation:screenshot-fan-float 6s ease-in-out var(--float-delay) infinite}@keyframes screenshot-fan-rise{0%{opacity:0;transform:translate(-50%,120px) rotate(0) scale(.9)}to{opacity:1;transform:translate(calc(-50% + var(--spread)),var(--drop)) rotate(var(--angle)) scale(1)}}@keyframes screenshot-fan-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media (prefers-reduced-motion: reduce){.is-visible .screenshot-fan-card,.is-visible .screenshot-fan-phone{animation:none}}
