@font-face{font-family:GardenDisplay;src:url('../../assets/fonts/bricolage-grotesque-latin.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:GardenSans;src:url('../../assets/fonts/inter-latin-variable.woff2') format('woff2');font-weight:100 900;font-display:swap}
@font-face{font-family:GardenBrand;src:url('../../assets/fonts/cinzel-latin-400.woff2') format('woff2');font-weight:400;font-display:swap}
:root{--garden-green:#1c753d;--garden-forest:#173d29;--garden-ivory:#f7f5ee;--garden-sage:#e4eddf}
*{box-sizing:border-box}html{background:var(--garden-ivory);color:var(--garden-forest);scroll-behavior:smooth}body{margin:0;background:var(--garden-ivory);font-family:GardenSans,Arial,sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,p{margin:0}img{display:block;max-width:100%}a{color:inherit}svg{display:block}.icon-definitions{position:absolute;width:0;height:0;overflow:hidden}.garden-page{max-width:1550px;margin:auto;padding:0 clamp(24px,5.1vw,80px)}.garden-header{min-height:105px;border-bottom:1px solid var(--garden-green);display:flex;align-items:center;justify-content:space-between;gap:20px}.garden-wordmark{font-family:GardenBrand,Georgia,serif;font-size:21px;color:var(--garden-green);white-space:nowrap}.garden-header .data-notice{font-size:10px;line-height:1.5;letter-spacing:.015em;border:1px solid #bdcfba;border-radius:30px;background:var(--garden-sage);padding:9px 14px;color:var(--garden-forest);max-width:300px;text-align:center}.garden-hero{position:relative;padding:65px 0 77px;isolation:isolate}.hero-copy{text-align:center}.hero-kicker{font-size:11px;letter-spacing:.08em;margin-bottom:30px}.hero-copy h1{font-family:GardenDisplay,Arial,sans-serif;font-weight:800;letter-spacing:-.065em;color:var(--garden-green);line-height:.96}.headline-line{display:flex;justify-content:center;gap:clamp(160px,17.6vw,270px);font-size:clamp(82px,10vw,151px)}.headline-second{display:block;font-size:clamp(38px,5.7vw,81px);margin-top:24px;letter-spacing:-.056em}.hero-description{font-size:13px;line-height:1.8;margin-top:27px}.hero-collage{position:absolute;top:122px;left:50%;width:205px;height:195px;transform:translateX(-50%);pointer-events:none;z-index:1}.collage-print{position:absolute;left:-20px;top:0;width:160px;height:168px;background:var(--garden-sage);padding:8px;transform:rotate(-15deg);border-radius:3px}.collage-print img{height:100%;width:100%;object-fit:cover;object-position:60% 50%}.collage-bowl{position:absolute;width:191px;height:191px;border:8px solid var(--garden-ivory);border-radius:50%;overflow:hidden;left:19px;top:4px;transform:rotate(12deg)}.collage-bowl img{width:100%;height:100%;object-fit:cover}.collage-flower{color:var(--garden-green);width:39px;height:39px;position:absolute;top:-18px;right:-22px;transform:rotate(13deg)}.garden-socials{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:46px 9px 0;position:relative;z-index:2}.primary-social{padding:24px 30px;min-height:180px;border:1.5px solid var(--garden-green);text-decoration:none;display:flex;flex-direction:column;justify-content:space-between;transition:transform .22s ease,background .22s ease,color .22s ease}.social-instagram{background:var(--garden-green);color:var(--garden-ivory);border-radius:32px 32px 8px 32px;transform:rotate(-2deg)}.social-facebook{background:var(--garden-ivory);color:var(--garden-green);border-radius:100px;transform:rotate(1.25deg);padding-left:40px;padding-right:40px}.social-tiktok{background:var(--garden-sage);color:var(--garden-green);border-radius:10px 35px 35px 35px;transform:rotate(-1deg)}.social-top{display:flex;justify-content:space-between;align-items:center}.icon,.link-arrow{width:21px;height:21px;flex-shrink:0}.link-arrow{transition:transform .22s ease}.social-copy{margin-top:19px}.social-name{font-family:GardenDisplay,Arial,sans-serif;font-size:clamp(26px,2.8vw,42px);font-weight:700;letter-spacing:-.055em;line-height:1.05;display:block}.social-count{display:block;font-size:13px;line-height:1.5;margin-top:10px;font-variant-numeric:tabular-nums}.count-status{display:block;font-size:10px;line-height:1.5;margin-top:5px;max-width:100%;overflow-wrap:anywhere}.count-status:empty{display:none}.primary-social:hover{transform:rotate(0) translateY(-5px);background:var(--garden-forest);color:var(--garden-ivory);border-color:var(--garden-forest)}.primary-social:hover .link-arrow,.network-card:hover .link-arrow{transform:translate(3px,-3px)}.primary-social:active,.network-card:active{transform:translateY(1px) scale(.99)}a:focus-visible{outline:3px solid var(--garden-forest);outline-offset:6px}.garden-network{padding:57px 0 84px;border-top:1px solid var(--garden-green)}.network-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:48px}.network-heading h2{font-family:GardenDisplay,Arial,sans-serif;font-size:clamp(38px,4.6vw,66px);line-height:1.02;letter-spacing:-.055em;font-weight:700;color:var(--garden-green)}.network-heading h2 span{font-weight:500}.network-heading>p{font-size:13px;line-height:1.8;padding-bottom:5px}.network-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;align-items:start;padding:0 5px}.network-card{display:flex;flex-direction:column;text-decoration:none;min-width:0;transition:transform .25s ease;color:var(--garden-forest)}.network-photo{position:relative;overflow:hidden;background:var(--garden-sage);height:265px}.network-photo>img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.network-card:hover .network-photo>img{transform:scale(1.035)}.network-caption{padding:23px 23px 20px;flex:1}.account-heading{display:flex;gap:10px;align-items:center}.account-heading h3{font-family:GardenDisplay,Arial,sans-serif;font-weight:700;font-size:clamp(17px,1.85vw,26px);letter-spacing:-.035em;overflow-wrap:anywhere}.account-heading .icon{width:17px;height:17px}.network-count{font-size:14px;line-height:1.5;margin-top:10px;font-variant-numeric:tabular-nums}.network-action{display:flex;align-items:center;justify-content:space-between;font-size:11px;letter-spacing:.02em;margin-top:25px;padding-top:16px;border-top:1px solid currentColor}.network-action .link-arrow{width:19px;height:19px}.nourishing{background:var(--garden-green);color:var(--garden-ivory);padding:10px;border-radius:28px 28px 12px 28px;transform:rotate(-1.5deg)}.nourishing .network-photo{border-radius:19px 19px 8px 8px}.nourishing .network-photo img{object-position:50% 43%}.nourishing .network-caption{padding:23px 14px 12px}.photo-flower{position:absolute;width:62px;height:62px;right:11px;bottom:12px;color:var(--garden-ivory);transform:rotate(8deg)}.calories{background:var(--garden-sage);border:1px solid #becfba;border-radius:190px 190px 28px 28px;margin-top:21px;transform:rotate(1deg)}.calories .network-photo{border-radius:190px 190px 0 0;margin:10px 10px 0;height:268px}.calories .network-photo img{object-position:57% 50%}.healthymeal{border:1.5px solid var(--garden-green);border-radius:10px 10px 31px 31px;transform:rotate(1.5deg);margin-top:2px;padding:10px}.healthymeal .network-photo{border-radius:4px;height:263px}.healthymeal .network-photo img{object-position:45% 50%}.healthymeal .network-caption{padding:23px 12px 12px}.network-card:hover{transform:rotate(0) translateY(-5px)}.nourishing:focus-visible{outline-color:var(--garden-forest)}.garden-footer{border-top:1px solid var(--garden-green);display:flex;justify-content:space-between;align-items:center;gap:20px;min-height:92px;font-size:10px}.garden-footer a{display:inline-flex;align-items:center;min-height:44px;text-underline-offset:4px}.garden-footer a:hover{color:var(--garden-green)}
@media(min-width:1450px){.hero-collage{top:130px;width:245px;height:225px}.collage-bowl{width:218px;height:218px}.collage-print{width:178px;height:192px}.collage-flower{right:-8px}.garden-hero{padding-bottom:83px}.network-photo{height:290px}.calories .network-photo{height:293px}.healthymeal .network-photo{height:288px}}
@media(max-width:1100px) and (min-width:761px){.garden-page{padding:0 32px}.garden-header{min-height:92px}.garden-wordmark{font-size:18px}.garden-header .data-notice{font-size:9px}.garden-hero{padding-top:55px}.hero-collage{top:113px;width:158px;height:155px}.collage-bowl{width:153px;height:153px;left:11px;border-width:6px}.collage-print{width:128px;height:136px;left:-15px}.collage-flower{width:30px;height:30px;right:-17px;top:-12px}.headline-line{font-size:9.8vw;gap:18vw}.headline-second{font-size:5.7vw}.garden-socials{gap:18px;margin-left:2px;margin-right:2px}.primary-social{padding:22px;min-height:166px}.social-facebook{padding:22px 31px}.social-count{font-size:12px}.network-cards{gap:20px}.network-photo{height:215px}.calories .network-photo{height:218px}.healthymeal .network-photo{height:213px}.network-caption{padding:20px 15px}.account-heading{gap:7px}.account-heading h3{font-size:18px}.account-heading .icon{width:15px;height:15px}.network-count{font-size:12px}.nourishing .network-caption,.healthymeal .network-caption{padding-left:7px;padding-right:7px}.network-heading{gap:24px}.network-heading>p{font-size:12px}}
@media(max-width:760px){.garden-page{padding:0 24px}.garden-header{padding:24px 0 20px;min-height:0;flex-direction:column;gap:13px}.garden-wordmark{font-size:19px}.garden-header .data-notice{font-size:9px;padding:6px 12px;max-width:100%;line-height:1.5}.garden-hero{display:flex;flex-direction:column;padding:37px 0 30px}.hero-kicker{font-size:10px;margin-bottom:22px}.headline-line{font-size:clamp(50px,13.5vw,95px);gap:.17em;letter-spacing:-.067em;white-space:nowrap}.headline-second{font-size:clamp(34px,8.5vw,61px);max-width:550px;margin:14px auto 0;line-height:1.01;letter-spacing:-.06em}.hero-description{font-size:12px;line-height:1.8;max-width:300px;margin:23px auto 0}.hero-description br{display:none}.garden-socials{grid-template-columns:1fr;gap:15px;margin:31px auto 0;max-width:460px;width:100%;padding:0 4px}.primary-social{min-height:105px;padding:20px 24px;flex-direction:row;align-items:center;gap:14px;position:relative}.social-instagram{transform:rotate(-1.25deg);border-radius:25px 25px 7px 25px}.social-facebook{transform:rotate(.9deg);padding-left:28px;padding-right:28px}.social-tiktok{transform:rotate(-.75deg);border-radius:8px 27px 27px 27px}.social-top{display:contents}.social-top .icon{width:21px;height:21px}.social-top .link-arrow{position:absolute;right:23px;top:24px;width:18px;height:18px}.social-copy{margin:0;flex:1;padding-right:20px}.social-name{font-size:29px;letter-spacing:-.05em}.social-count{font-size:12px;margin-top:5px}.count-status{font-size:9px}.hero-collage{position:relative;order:3;top:auto;left:auto;transform:none;width:280px;height:270px;margin:32px auto 0}.collage-bowl{width:230px;height:230px;left:44px;top:16px;border-width:8px}.collage-print{width:175px;height:200px;left:8px;top:14px;padding:8px}.collage-flower{width:38px;height:38px;top:3px;right:-4px}.garden-network{padding:33px 0 52px}.network-heading{display:block;margin-bottom:29px}.network-heading h2{font-size:clamp(36px,9vw,55px);line-height:1.05}.network-heading>p{font-size:12px;line-height:1.75;margin-top:17px;padding:0}.network-heading>p br{display:none}.network-cards{grid-template-columns:1fr;max-width:460px;margin:auto;gap:28px;padding:0 5px}.network-card{min-width:0}.network-photo{height:300px}.calories{margin-top:0;transform:rotate(1deg)}.calories .network-photo{height:305px}.healthymeal{margin-top:0}.healthymeal .network-photo{height:300px}.network-caption{padding:23px}.nourishing .network-caption,.healthymeal .network-caption{padding:23px 15px 14px}.account-heading{gap:10px}.account-heading h3{font-size:26px;letter-spacing:-.04em}.account-heading .icon{width:19px;height:19px}.network-count{font-size:14px;margin-top:10px}.network-action{font-size:12px;margin-top:21px;padding-top:16px}.garden-footer{min-height:114px;padding:22px 0 14px;flex-direction:column;gap:4px;text-align:center;font-size:9px}.garden-footer a{font-size:11px}}
@media(max-width:359px){.garden-page{padding:0 19px}.garden-wordmark{font-size:17px}.headline-line{font-size:45px}.headline-second{font-size:31px}.hero-kicker{font-size:9px}.primary-social{padding:18px 20px;min-height:101px}.social-facebook{padding-left:23px}.social-name{font-size:26px}.hero-collage{width:248px;height:245px}.collage-bowl{width:210px;height:210px;left:35px}.collage-print{width:154px;height:177px;left:5px;top:16px}.collage-flower{right:-3px;width:33px;height:33px}.network-heading h2{font-size:32px}.network-photo{height:251px}.calories .network-photo{height:255px}.healthymeal .network-photo{height:251px}.account-heading h3{font-size:22px}.network-caption{padding:21px 17px}.nourishing .network-caption,.healthymeal .network-caption{padding-left:10px;padding-right:10px}.garden-footer{font-size:8px}}
@keyframes garden-enter{from{transform:translateY(10px);opacity:.4}to{transform:translateY(0);opacity:1}}
@media(prefers-reduced-motion:no-preference){.hero-copy{animation:garden-enter .45s ease-out}.garden-socials{animation:garden-enter .6s ease-out}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
@media(min-width:761px){.headline-line{min-height:clamp(170px,14vw,215px);align-items:center}.hero-collage{top:98px}}
.network-photo.profile-panel{display:block;position:relative;overflow:hidden}
.nourishing .profile-panel{background:#042e00}
.calories .profile-panel{background:#ed3432}
.healthymeal .profile-panel{background:#004aad}
.network-photo.profile-panel>img{width:100%;height:100%;object-fit:cover;object-position:center;border-radius:0;transform:none}
.network-card:hover .network-photo.profile-panel>img{transform:none}
