.home-page :is(h1,h2,h3,h4){font-family:Fredoka Variable,sans-serif;font-weight:600;letter-spacing:-.025em}.home-page .hm-button{border-radius:999px;background:var(--hm-coral);color:var(--hm-ink)}.home-page .hm-hero{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;gap:6%;padding-block:28px 64px}.home-page .hm-hero-copy h1{font-size:clamp(58px,6.4vw,92px);line-height:1.04;letter-spacing:-.045em}.hm-hero-copy>p{max-width:34ch;margin-top:30px;font-size:19px}.hm-hero-actions{display:flex;flex-wrap:wrap;gap:26px;align-items:center;margin-top:32px}.hm-hero-copy .hm-hero-price{font-size:14px;margin-top:22px;max-width:none;color:var(--hm-muted)}hero-moment{display:block}.hm-hero-photo{height:min(44vw,630px);min-height:480px;overflow:hidden;border-radius:240px 240px 12px 12px;background:var(--hm-stone)}.hm-hero-photo img{width:100%;height:calc(100% + 42px);margin-top:-21px;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 48%;object-position:50% 48%;transform:translateY(var(--hero-drift, 0px))}.hm-stages{background:#e4edcf}.hm-testimonial-section{background:#f8dfd5}.home-page .hm-pricing-cards{background:var(--hm-cream)}feeding-timeline{display:block}.hm-journey-heading{display:flex;align-items:center;justify-content:space-between;gap:40px;margin-bottom:44px}.home-page .hm-journey-heading h2{font-size:clamp(42px,4.2vw,60px);max-width:17ch}.hm-age-picker{min-width:260px}.hm-age-picker label{display:block;font-size:16px}.hm-age-value{display:block;font:500 42px/1.2 Fredoka Variable,sans-serif;margin-block:4px}.hm-age-value span{font:400 20px/1.4 Nunito Variable,sans-serif}.hm-age-picker p{font-size:14px;color:var(--hm-muted)}.hm-journey-controls{margin-bottom:40px;padding-top:24px}.hm-age-track{container-type:inline-size;position:relative;height:40px}.hm-age-track-base{position:absolute;top:18px;left:36px;right:36px;height:4px;background:#cbcdbf;border-radius:4px;overflow:hidden}.hm-age-track-base>span{display:block;height:100%;background:var(--hm-ink);transform:scaleX(var(--age-progress, 0));transform-origin:left;transition:transform .26s cubic-bezier(.22,1,.36,1)}.hm-age-track input{position:absolute;top:-16px;display:block;width:100%;height:72px;margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;cursor:grab;touch-action:pan-y}.hm-age-track input:active{cursor:grabbing}.home-page .hm-age-track input:focus-visible{outline:none}.hm-age-track:has(input:focus-visible) .hm-marker-art{outline:3px solid var(--hm-ink);outline-offset:4px;border-radius:14px}.hm-age-track input::-webkit-slider-runnable-track{height:4px;background:transparent}.hm-age-track input::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:72px;height:72px;margin-top:-34px;border:0;background:transparent}.hm-age-track input::-moz-range-track{height:4px;background:transparent}.hm-age-track input::-moz-range-thumb{width:72px;height:72px;border:0;background:transparent}.hm-marker-rail{position:absolute;inset:0 36px auto;pointer-events:none;z-index:2}.hm-age-marker{width:0;transform:translate(calc(var(--age-progress, 0) * (100cqw - 72px)));transition:transform .36s cubic-bezier(.22,1,.36,1)}.hm-marker-art{position:relative;top:20px;width:56px;height:72px;transform:translate(-50%,-50%) rotate(var(--marker-tilt, 0deg));transition:transform .24s ease}.hm-stage-character{--optical-x: -2px;--optical-y: -4px;position:absolute;inset:0;background:url(/_astro/feeding-objects-solid.DdTqHRE8.webp) no-repeat;background-size:300% 100%;opacity:0;transform:translate(var(--optical-x),calc(var(--optical-y) + 10px)) rotate(-12deg) scale(.7);transition:opacity .24s ease,transform .44s cubic-bezier(.22,1,.36,1)}.hm-art-pear{--optical-x: -1px;--optical-y: -5px;background-position:50% 0}.hm-art-plate{--optical-x: 5px;--optical-y: -1px;background-position:100% 0}.hm-stage-character[data-active]{opacity:1;transform:translate(var(--optical-x),var(--optical-y)) rotate(0) scale(1)}.hm-age-track:has(input:active) .hm-marker-art{transform:translate(-50%,-50%) rotate(var(--marker-tilt, 0deg)) scale(1.08)}.hm-age-track:has(input:active) :is(.hm-age-marker,.hm-age-track-base>span){transition:none}.hm-journey-stops{display:grid;grid-template-columns:repeat(3,1fr) 0;margin-inline:36px}.hm-journey-stops button{position:relative;display:flex;flex-direction:column;align-items:center;justify-self:start;width:-moz-max-content;width:max-content;max-width:160px;transform:translate(-50%);gap:3px;padding:12px 0 4px;border:0;background:transparent;color:var(--hm-muted);font:400 16px/1.4 Nunito Variable,sans-serif;cursor:pointer;text-align:center}.hm-journey-stops button:before{content:"";position:absolute;left:50%;top:-10px;height:8px;width:2px;background:#968e7f}.hm-journey-stops button span:first-child{font-size:20px;color:var(--hm-ink)}.hm-journey-stops button[aria-pressed=true]{color:var(--hm-ink)}.hm-journey-stops button[aria-pressed=true] span:last-child{text-decoration:underline;text-decoration-color:var(--hm-coral);text-decoration-thickness:3px;text-underline-offset:7px}.hm-journey-stops button:hover span:last-child{transform:translate(4px)}.hm-journey-stops button span{transition:transform .2s}.hm-journey-panels{position:relative}feeding-timeline[data-enhanced] .hm-journey-panels{display:grid}feeding-timeline[data-enhanced] .hm-stage-panel{grid-area:1 / 1}.hm-stage-panel{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:8%}.hm-stage-panel+.hm-stage-panel{margin-top:56px}feeding-timeline[data-enhanced] .hm-stage-panel{margin-top:0}.hm-stage-photo{overflow:hidden;border-radius:28px;aspect-ratio:1.35;background:#dedfd3}.hm-stage-photo img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.home-page .hm-stage-copy h3{font-size:clamp(34px,3.4vw,48px);max-width:14ch;line-height:1.06}.hm-stage-description{font-size:18px;max-width:30ch;margin-top:24px!important}.hm-stage-copy .hm-link{margin-top:26px}.hm-stage-fallback-age{margin-top:16px!important}feeding-timeline[data-enhanced] .hm-stage-fallback-age{display:none}.home-page .hm-testimonial-heading{max-width:20ch;margin-bottom:40px;font-size:clamp(36px,4vw,52px)}.hm-testimonial{display:grid;grid-template-columns:1.3fr 1fr;background:var(--hm-paper);border-radius:32px;overflow:hidden}.hm-testimonial-copy{align-self:center;padding:clamp(28px,4.5vw,64px)}.hm-family-photo{position:relative;min-height:380px;margin:0;overflow:hidden}.hm-family-photo img{position:absolute;inset:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:48% 20%;object-position:48% 20%}.hm-testimonial-copy blockquote{margin:0}.hm-testimonial-quote{max-width:26ch;font:500 clamp(28px,3vw,42px) / 1.14 "Fredoka Variable",sans-serif;letter-spacing:-.02em;text-wrap:pretty}.hm-testimonial-author{display:flex;align-items:center;gap:14px;margin-top:32px;font-size:15px;line-height:1.5}.hm-testimonial-author span{color:var(--hm-muted);font-size:14px}.hm-testimonial-author img{border-radius:50%;width:48px;height:48px}.hm-recipes{background:#e4edcf;border-radius:48px 48px 0 0}.hm-recipe-gallery{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:30px;align-items:start}.hm-recipe:nth-child(2){padding-top:56px}.hm-recipe:nth-child(3){padding-top:112px}.hm-recipe a{text-decoration:none}.hm-recipe-image{aspect-ratio:.95;border-radius:12px;overflow:hidden;background:var(--hm-stone)}.hm-recipe-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:transform .65s cubic-bezier(.22,1,.36,1)}.hm-recipe a:hover img{transform:scale(1.065)}.home-page .hm-recipe h3{font-size:28px;margin-block:20px 10px}.hm-recipe-meta{font-size:14px;color:var(--hm-muted)}.hm-recipe-ages{display:flex;flex-wrap:wrap;align-items:center;gap:24px;margin-top:52px}.hm-recipe-ages span{margin-right:auto;font-size:16px}.hm-recipe-ages a{padding-block:10px;text-decoration:underline;text-underline-offset:7px;font-size:16px;transition:transform .18s}.hm-recipe-ages a:hover{transform:translateY(-3px)}@media (prefers-reduced-motion: no-preference){.hm-hero-copy h1{animation:hm-hero-enter .8s cubic-bezier(.22,1,.36,1) both}.hm-hero-photo{animation:hm-photo-enter 1s cubic-bezier(.22,1,.36,1) both}@keyframes hm-hero-enter{0%{opacity:.35;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes hm-photo-enter{0%{opacity:.4;transform:translateY(36px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}}@media (min-width: 701px) and (max-width: 1050px){.home-page .hm-hero{gap:28px;padding-block:24px 48px}.home-page .hm-hero-copy h1{font-size:50px}.hm-hero-copy>p{font-size:17px}.hm-hero-photo{min-height:460px}.hm-hero-actions{gap:18px}.hm-stage-panel{gap:6%}.hm-recipe-gallery{gap:22px}.home-page .hm-recipe h3{font-size:25px}}@media (max-width: 700px){.home-page .hm-hero{grid-template-columns:1fr;gap:32px;padding-block:24px 48px}.home-page .hm-hero-copy h1{font-size:clamp(44px,11.7vw,66px)}.hm-hero-copy>p{font-size:17px;margin-top:24px;max-width:36ch}.hm-hero-actions{gap:20px;margin-top:26px}.hm-hero-copy .hm-hero-price{margin-top:20px;font-size:13px}.hm-hero-photo{min-height:0;height:380px;border-radius:150px 150px 10px 10px}.hm-hero-photo img{-o-object-position:50% 45%;object-position:50% 45%}.hm-journey-heading{display:block;margin-bottom:26px}.home-page .hm-journey-heading h2{font-size:42px}.hm-age-picker{margin-top:28px;display:grid;grid-template-columns:1fr auto;align-items:center;gap:4px 14px;min-width:0}.hm-age-picker label{max-width:20ch;font-size:15px}.hm-age-value{grid-column:2;grid-row:1 / 3;font-size:28px;white-space:nowrap}.hm-age-value span{font-size:16px}.hm-age-picker p{font-size:13px}.hm-journey-stops{grid-template-columns:repeat(3,1fr) 0;margin-inline:36px}.hm-journey-stops button{max-width:72px;font-size:12px}.hm-journey-stops button:before{display:none}.hm-journey-stops button span:first-child{font-size:15px}.hm-journey-controls{margin-bottom:30px}.hm-stage-panel{grid-template-columns:1fr;gap:26px}.hm-stage-photo{aspect-ratio:1.3}.hm-stage-copy{min-height:206px}.home-page .hm-stage-copy h3{font-size:36px;max-width:16ch}.hm-stage-description{font-size:17px;margin-top:16px!important}.hm-stage-copy .hm-link{margin-top:20px}.hm-testimonial{grid-template-columns:1fr;border-radius:24px}.home-page .hm-testimonial-heading{margin-bottom:28px;font-size:36px}.hm-family-photo{min-height:0;aspect-ratio:1.5}.hm-family-photo img{-o-object-position:50% 20%;object-position:50% 20%}.hm-testimonial-quote{font-size:30px}.hm-recipe-gallery{grid-template-columns:1fr;gap:36px}.hm-recipe:nth-child(n){padding:0}.hm-recipe:first-child{grid-column:1 / -1}.hm-recipe .hm-recipe-image{aspect-ratio:1.3}.home-page .hm-recipe h3{font-size:23px}.hm-recipe-ages{margin-top:36px;gap:10px 22px}.hm-recipe-ages span{width:100%}}.hm-photo-credits{margin-top:24px!important;font-size:13px;color:var(--hm-muted)}.hm-photo-credits a{text-underline-offset:3px}.hm-stage-bottle img{-o-object-position:50% 70%;object-position:50% 70%}.hm-stage-pear img{-o-object-position:50% 20%;object-position:50% 20%}@media (min-width: 701px) and (max-width: 1050px){.home-page .hm-hero-copy h1{font-size:42px}.home-page .hm-plans{gap:12px}.home-page .hm-pricing .hm-plan{padding:16px 16px 0}.home-page .hm-plan :is(h2,h3){font-size:20px;min-height:2.4em}.home-page .hm-pricing .hm-plan-action{margin-inline:-16px;padding-inline:16px}}@media (max-width: 700px){.home-page .hm-hero-copy h1{font-size:clamp(38px,10.5vw,62px)}.home-page .hm-journey-heading h2{font-size:36px}.home-page .hm-stage-copy h3{font-size:34px}.home-page .hm-plans{gap:16px}}.hm-stage-title{display:flex;align-items:center;gap:20px}.home-page .hm-stage-title h3{flex:1;max-width:none;font-size:clamp(30px,3vw,42px)}.hm-stage-portrait{display:block;flex:0 0 130px;aspect-ratio:500 / 636;background:url(/_astro/feeding-objects-solid.DdTqHRE8.webp) no-repeat;background-size:300% 100%}@media (max-width: 1050px){.hm-journey-stops button{max-width:72px}.hm-stage-portrait{flex-basis:100px}.hm-stage-title{gap:12px}}@media (min-width: 701px) and (max-width: 1050px){.hm-stage-title{flex-wrap:wrap}.hm-stage-portrait{order:-1}.home-page .hm-stage-title h3{flex-basis:100%}}body:has(.home-page) footer.hm-footer .hm-footer-about p.hm-footer-message{font-family:Fredoka Variable,sans-serif;font-weight:500}.hm-art-pear{background-position:50% 0}.hm-art-plate{background-position:100% 0}.hm-art-pregnancy{--optical-x: 0px;--optical-y: -2px;background-image:url(/_astro/pregnancy-booties.2C2MZkQn.webp);background-size:100% 100%}@media (max-width: 700px){.hm-journey-stops button span:last-child{display:none}}
