.goal-redesign{position:relative;isolation:isolate;overflow:clip;background:#f4f7fa;padding:51px 0 55px;color:#17274b;overflow-wrap:anywhere}
.goal-background{position:absolute;inset:0;width:100%;height:100%;z-index:-1;pointer-events:none}
.goal-inner{position:relative;max-width:1396px}
.goal-redesign .eyebrow{gap:18px;letter-spacing:2.5px;font-size:.8125rem;margin:0 0 22px 23px}
.goal-redesign .eyebrow>span{border:0;width:47px;height:4px;background:#d2eb78;border-radius:2px}
.goal-heading-layout{display:grid;grid-template-columns:53.4% minmax(0,1fr);align-items:start;padding-left:23px}
.goal-heading-layout h2{margin:0;font-size:clamp(3.2rem,5.5vw,5.2rem);font-weight:450;line-height:.87;letter-spacing:-3.2px;text-wrap:initial}
.goal-heading-layout h2 strong{position:relative;display:inline-block;font-weight:800;line-height:1;white-space:nowrap}
.goal-heading-layout h2 strong::after{content:'';position:absolute;left:0;right:22%;bottom:-24px;height:4px;background:linear-gradient(90deg,#c6e05e,#d9ee8a 65%,#d9ee8a00);border-radius:50%;transform:rotate(-1deg)}
.goal-problem-copy{border-left:1px solid #bfcee0;padding-left:62px;margin-top:8px;font-size:1.3125rem;line-height:1.57;max-width:490px}
.goal-problem-copy p+p{margin-top:33px}
.goal-sprout{position:absolute;right:12px;top:205px;width:104px;height:104px;border-radius:50%;border-right:2px solid #bedb57;background:#ffffffc0;display:grid;place-items:center;transform:rotate(-14deg)}
.goal-sprout svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transform:rotate(14deg)}
.goal-picture-layout{position:relative;display:grid;grid-template-columns:59.3% 7.5% minmax(0,1fr);align-items:stretch;margin-top:18px}
.goal-harvest{position:relative;grid-column:1/3;grid-row:1;min-height:520px;margin:0;overflow:hidden;clip-path:url(#goal-harvest-clip);background:var(--sky)}
.goal-harvest img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:40% 50%}
.goal-panel{position:relative;grid-column:2/-1;grid-row:1;z-index:1;padding:23px 46px 28px 48px;border-radius:40px;background:#f8fafdf2;box-shadow:0 24px 60px #17274b0d;min-width:0}
.goal-freeze-icon{display:grid;place-items:center;width:65px;height:65px;background:#ecf5ce;border-radius:12px;margin-bottom:14px}
.goal-freeze-icon svg{width:40px;height:40px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.goal-panel h3{margin:0;font-size:2.625rem;font-weight:750;letter-spacing:-1.4px;line-height:1.07}
.goal-panel-rule{display:block;width:47px;height:5px;margin:19px 0 18px;background:#d2eb78;border-radius:1px}
.goal-panel-copy{font-size:1.1875rem;line-height:1.58;max-width:455px;position:relative;z-index:1}
.goal-leaves{position:absolute;right:-22px;top:232px;width:64px;height:140px;transform:rotate(9deg);pointer-events:none}
.goal-berry-note{display:grid;grid-template-columns:136px minmax(0,1fr);gap:38px;align-items:center;background:#e6eef9;border-radius:70px;margin:27px -34px 0 -37px;padding:0 24px 0 0;min-height:128px}
.goal-berry-note img{width:136px;height:136px;margin-block:-4px;object-fit:cover;border-radius:50%;box-shadow:0 10px 24px #17274b1f}
.goal-berry-note p{border-left:1px solid #b3c9e4;padding-left:20px;font-size:1.0625rem;line-height:1.65}
.goal-berry-note strong{font-weight:750}
.goal-fruit-badge{position:absolute;left:-12px;bottom:63px;display:grid;place-items:center;width:100px;height:100px;border-radius:50%;background:#d8ec8d;z-index:2;transform:rotate(-10deg)}
.goal-fruit-badge svg{width:52px;height:52px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
@media(max-width:1200px){.goal-heading-layout{grid-template-columns:54% minmax(0,1fr);padding-right:58px}.goal-heading-layout h2{letter-spacing:-2.6px}.goal-problem-copy{padding-left:35px;font-size:1.1875rem}.goal-sprout{width:76px;height:76px;top:215px;right:-10px}.goal-sprout svg{width:42px;height:42px}.goal-picture-layout{grid-template-columns:53% 6% minmax(0,1fr)}.goal-panel{padding:25px 29px 24px 32px}.goal-panel h3{font-size:2.25rem}.goal-panel-copy{font-size:1.125rem}.goal-berry-note{grid-template-columns:100px minmax(0,1fr);gap:18px;margin-inline:-20px;min-height:104px}.goal-berry-note img{width:100px;height:100px}.goal-berry-note p{font-size:1rem;padding-left:14px}.goal-leaves{width:43px;right:-15px}.goal-heading-layout h2 strong::after{bottom:-18px}}
@media(max-width:900px){.goal-redesign{padding-top:42px}.goal-heading-layout{grid-template-columns:53% minmax(0,1fr);padding-inline:8px 20px}.goal-redesign .eyebrow{margin-left:8px}.goal-heading-layout h2{font-size:2.7rem;letter-spacing:-2px;line-height:.98}.goal-problem-copy{padding-left:25px;font-size:1.0625rem;line-height:1.65;margin-top:0}.goal-problem-copy p+p{margin-top:21px}.goal-sprout{display:none}.goal-picture-layout{margin-top:45px;grid-template-columns:46% 8% minmax(0,1fr)}.goal-panel{padding:24px;border-radius:30px}.goal-panel h3{font-size:1.875rem;letter-spacing:-1px}.goal-freeze-icon{width:54px;height:54px}.goal-freeze-icon svg{width:34px;height:34px}.goal-panel-copy{font-size:1.0625rem;line-height:1.6}.goal-berry-note{grid-template-columns:78px minmax(0,1fr);gap:12px;margin:22px -12px 0;padding-right:13px;border-radius:45px}.goal-berry-note img{width:78px;height:78px;margin-block:0}.goal-berry-note p{font-size:.9375rem;line-height:1.6;padding-left:12px}.goal-fruit-badge{width:77px;height:77px;left:-13px;bottom:45px}.goal-fruit-badge svg{width:42px;height:42px}.goal-leaves{display:none}}
@media(max-width:767px){.goal-redesign{padding-block:42px 45px}.goal-redesign .eyebrow{margin:0 0 23px;font-size:.75rem;letter-spacing:1.8px;gap:14px}.goal-redesign .eyebrow>span{width:32px;height:4px}.goal-heading-layout{display:block;padding:0}.goal-heading-layout h2{font-size:clamp(2.25rem,7.8vw,3.5rem);line-height:1.03;letter-spacing:-1.6px}.goal-heading-layout h2 strong{white-space:normal}.goal-heading-layout h2 strong::after{height:4px;bottom:-12px}.goal-problem-copy{margin-top:40px;padding-left:20px;font-size:1.125rem;max-width:none;line-height:1.7}.goal-problem-copy p+p{margin-top:20px}.goal-picture-layout{display:flex;flex-direction:column;margin-top:31px}.goal-harvest{height:auto;min-height:0;aspect-ratio:1.12;clip-path:none;border-radius:38px 38px 15px 15px}.goal-panel{margin:-25px 0 0;padding:28px 25px 24px;border-radius:30px;background:#fafcfe}.goal-panel h3{font-size:2rem;line-height:1.13;letter-spacing:-1px}.goal-freeze-icon{margin-bottom:16px}.goal-panel-copy{font-size:1.125rem;line-height:1.65;max-width:none}.goal-panel-rule{margin:19px 0 17px}.goal-fruit-badge{top:220px;bottom:auto;left:-10px;width:66px;height:66px;z-index:2}.goal-fruit-badge svg{width:36px;height:36px}.goal-berry-note{display:flex;flex-wrap:wrap;gap:17px;margin:24px -12px 0;padding:17px;border-radius:30px}.goal-berry-note img{width:88px;height:88px;flex:none;margin:0}.goal-berry-note p{flex:1 1 8rem;padding-left:0;border:0;font-size:1rem;line-height:1.65}.goal-background{opacity:.7}}
@media(min-width:481px) and (max-width:767px){.goal-fruit-badge{top:315px}.goal-harvest{aspect-ratio:1.45}.goal-panel{padding:32px}.goal-berry-note{flex-wrap:nowrap}}
@media(max-width:359px){.goal-heading-layout h2{font-size:2.0625rem;letter-spacing:-1.5px}.goal-problem-copy{font-size:1.0625rem;padding-left:16px}.goal-panel{padding:25px 21px}.goal-panel h3{font-size:1.75rem}.goal-panel-copy{font-size:1.0625rem}.goal-berry-note{padding:16px;gap:13px}.goal-berry-note p{font-size:1rem}.goal-fruit-badge{top:178px}}
