.feature-summary{display:flex;flex-direction:column;gap:8px}.feature-summary small{font-size:14px;line-height:1.5;font-weight:400;letter-spacing:0;color:#63705a}.family-feature{margin-top:32px;padding:32px;background:#e7edde;border-radius:22px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.family-feature h3{font-size:clamp(28px,3vw,42px);line-height:1.1}.family-feature p{font-size:17px;line-height:1.65;margin-top:16px}.family-example{display:grid;gap:12px}.family-example div{background:#ffffffb3;border-radius:14px;padding:15px 18px;display:flex;align-items:center;gap:18px}.family-example b{font-size:30px;line-height:1;min-width:35px;color:#a94822}.family-example span{font-size:15px;line-height:1.4}.family-example small{display:block;color:#5c6953;font-size:12px}.feature-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 36px;padding:38px 0 14px}.feature-group h3{font-size:23px;line-height:1.2;letter-spacing:-.03em}.feature-group ul{margin:19px 0 0;padding:0;list-style:none}.feature-group li{padding:12px 0;border-top:1px solid #dce1d4;font-size:15px;line-height:1.45;color:#5b6354}.feature-group li strong{display:block;font-size:16px;color:#283224;margin-bottom:4px;font-weight:700}.feature-availability{font-size:13px;line-height:1.6;color:#67705f;max-width:950px;padding:20px 0 12px}.creator-family .creator-media{aspect-ratio:4/3}.creator-family{background:#e4e8dc}.creator-family:after{display:none}.creator-family .creator-quote{position:relative;inset:auto;padding:22px;color:#283923}.creator-family .creator-quote p{color:#4e6044}.creator-voice{background:#354b40}.creator-voice .creator-media{aspect-ratio:3/4}.creator-voice:after{display:none}.creator-voice .creator-quote{position:relative;inset:auto;padding:22px}.creator-portion .creator-media{aspect-ratio:3/4.7}.creator-portion .creator-photo{object-position:50% 22%}
@media(max-width:960px){.feature-catalog{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.family-feature{gap:22px;padding:24px}.family-feature p{font-size:15px}.feature-summary small{font-size:12px}}
@media(max-width:600px){.feature-catalog{grid-template-columns:1fr;gap:30px}.family-feature{grid-template-columns:1fr;padding:22px}.family-example div{padding:12px 15px}.creator-family .creator-quote,.creator-voice .creator-quote{padding:16px 12px}}
