.question-hero .family-hero-grid{gap:55px;grid-template-columns:1fr 1.1fr}.question-hero-preview{border-radius:25px;overflow:hidden;background:#fff5e9;box-shadow:15px 15px 0 #c9347140;transform:rotate(-2deg)}.question-hero-preview p{font-size:13px;color:#78647a;margin:0;padding:17px 23px}.question-stages{padding:15px 0 50px}.question-stage{display:grid;grid-template-columns:100px 1fr;gap:30px;border-top:1px solid #39214022;padding:38px 0;max-width:1000px;margin:auto}.question-stage:first-of-type{margin-top:40px}.stage-index{background:#f25e57;color:#392140;border-radius:22px 22px 7px 22px;width:78px;height:78px;display:flex;align-items:center;justify-content:center;font-weight:900;font-size:32px}.question-stage:nth-of-type(even) .stage-index{background:#c93471;color:#fff5e9;border-radius:22px 22px 22px 7px}.question-stage .eyebrow{margin-bottom:7px}.question-stage h3{font-size:29px;line-height:1.3;margin:0 0 15px;letter-spacing:-.7px}.question-stage p{font-size:17px;color:#78647a;max-width:770px;margin:0}.question-sample{margin-top:20px;padding:18px 23px;border-right:4px solid #c93471;background:#f2e1eb;border-radius:12px;color:#8f2459;font-size:19px;font-weight:600}.question-packages{padding-top:25px}.question-examples{padding:30px 0 20px}.question-examples>p{color:#78647a;max-width:800px;margin:0 0 30px}.question-examples .examples-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.question-examples .example-caption{flex-wrap:wrap}@media(max-width:800px){.question-hero .family-hero-grid{grid-template-columns:1fr;gap:35px}.question-hero-preview{margin:0 7px}.question-stage{grid-template-columns:58px 1fr;gap:15px;padding:30px 0}.stage-index{width:52px;height:56px;font-size:23px;border-radius:16px}.question-stage h3{font-size:24px}.question-stage p{font-size:16px}.question-examples .examples-grid{grid-template-columns:1fr}.question-stages{padding-bottom:25px}}

.aquarium-story{background:#c93471;color:#fff5e9;padding:44px 36px;border-radius:48px 48px 12px 48px;box-shadow:14px 14px 0 #f25e57;transform:rotate(-2deg)}.aquarium-story>span{font-size:13px;font-weight:700}.aquarium-story blockquote{font-size:clamp(28px,3.5vw,46px);font-weight:900;line-height:1.35;margin:28px 0}.aquarium-story p{color:#fff5e9;margin:0}.aquarium-page .family-hero-grid{gap:65px}@media(max-width:800px){.aquarium-story{padding:30px 25px;margin:0 10px 10px}.aquarium-page .family-hero-grid{gap:35px}}
