.nutri-hero[data-astro-cid-57pcuyja]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:var(--bg);overflow:hidden}.nutri-hero__content[data-astro-cid-57pcuyja]{padding:clamp(120px,15vh,180px) clamp(40px,6vw,96px) clamp(64px,8vh,80px);display:flex;flex-direction:column;justify-content:center}.nutri-hero__photo[data-astro-cid-57pcuyja]{position:relative;overflow:hidden}.nutri-hero__photo[data-astro-cid-57pcuyja]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--bg) 0%,transparent 28%);z-index:1;pointer-events:none}.nutri-hero__photo[data-astro-cid-57pcuyja] picture,.nutri-hero__photo[data-astro-cid-57pcuyja] img{width:100%;height:100%;object-fit:cover;object-position:50% 30%}@media (max-width: 860px){.nutri-hero__photo[data-astro-cid-57pcuyja]:before{display:none}}.nutri-hero__lockup[data-astro-cid-57pcuyja]{display:block;width:clamp(240px,36vw,480px);height:auto;margin:18px 0 4px}.nutri-hero__title[data-astro-cid-57pcuyja]{font-family:var(--serif);font-size:clamp(34px,4vw,62px);line-height:.96;letter-spacing:-.025em;color:var(--olive-d);font-weight:400;margin:12px 0 28px}.nutri-hero__lead[data-astro-cid-57pcuyja]{font-family:var(--serif);font-style:italic;font-size:var(--fs-body-l);color:var(--dark);max-width:44ch;line-height:1.7}.nutri-plans[data-astro-cid-57pcuyja]{padding:var(--section-y) 0;background:var(--bg-2)}.nutri-plans__title[data-astro-cid-57pcuyja]{font-family:var(--serif);font-size:var(--fs-h1);color:var(--olive-d);font-weight:400;margin-bottom:clamp(40px,5vw,64px)}.nutri-plans__grid[data-astro-cid-57pcuyja]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.nutri-plan[data-astro-cid-57pcuyja]{padding:40px 32px;background:var(--bg);border:1px solid var(--neutral);display:flex;flex-direction:column;gap:12px;transition:border-color var(--d) var(--ease)}.nutri-plan[data-astro-cid-57pcuyja]:hover{border-color:var(--sage)}.nutri-plan--hl[data-astro-cid-57pcuyja]{border-color:var(--olive);background:var(--olive)}.nutri-plan__name[data-astro-cid-57pcuyja]{font-family:var(--serif);font-size:var(--fs-h3);color:var(--olive-d);font-weight:400}.nutri-plan--hl[data-astro-cid-57pcuyja] .nutri-plan__name[data-astro-cid-57pcuyja]{color:var(--bg)}.nutri-plan__desc[data-astro-cid-57pcuyja]{font-size:var(--fs-body);line-height:1.6;color:var(--dark);flex-grow:1}.nutri-plan--hl[data-astro-cid-57pcuyja] .nutri-plan__desc[data-astro-cid-57pcuyja]{color:#f5f4f0d9}.nutri-plan__price[data-astro-cid-57pcuyja]{font-family:var(--serif);font-style:italic;font-size:clamp(22px,2.5vw,32px);color:var(--olive)}.nutri-plan--hl[data-astro-cid-57pcuyja] .nutri-plan__price[data-astro-cid-57pcuyja]{color:var(--bg)}.nutri-pilares[data-astro-cid-57pcuyja]{padding:var(--section-y) 0;background:var(--bg)}.nutri-pilares__title[data-astro-cid-57pcuyja]{font-family:var(--serif);font-size:var(--fs-h1);color:var(--olive-d);font-weight:400;margin-bottom:clamp(40px,5vw,64px)}.nutri-pilares__grid[data-astro-cid-57pcuyja]{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(24px,3vw,48px)}.nutri-pilar[data-astro-cid-57pcuyja]{padding-top:24px;border-top:1px solid var(--neutral)}.nutri-pilar__num[data-astro-cid-57pcuyja]{font-family:var(--serif);font-style:italic;font-size:clamp(32px,4vw,48px);color:var(--neutral);display:block;margin-bottom:16px}.nutri-pilar__title[data-astro-cid-57pcuyja]{font-family:var(--serif);font-size:var(--fs-h3);color:var(--olive-d);font-weight:400;margin-bottom:12px}.nutri-pilar__text[data-astro-cid-57pcuyja]{font-size:var(--fs-body);line-height:1.65;color:var(--dark)}.nutri-embarazadas[data-astro-cid-57pcuyja]{padding:var(--section-y) 0;background:var(--bg-2);border-top:1px solid var(--neutral)}.nutri-emb__inner[data-astro-cid-57pcuyja]{display:grid;grid-template-columns:1fr auto;gap:clamp(32px,6vw,80px);align-items:end}.nutri-emb__eyebrow[data-astro-cid-57pcuyja]{font-size:var(--fs-eyebrow);letter-spacing:.24em;text-transform:uppercase;color:var(--sage);margin-bottom:24px}.nutri-emb__title[data-astro-cid-57pcuyja]{font-family:var(--serif);font-size:clamp(52px,9vw,120px);line-height:.9;letter-spacing:-.03em;color:var(--olive-d);font-weight:400;margin-bottom:36px}.nutri-emb__desc[data-astro-cid-57pcuyja]{font-family:var(--serif);font-style:italic;font-size:var(--fs-body-l);line-height:1.7;color:var(--dark);max-width:52ch;margin-bottom:24px}.nutri-emb__tags[data-astro-cid-57pcuyja]{display:flex;flex-wrap:wrap;gap:8px}.nutri-emb__tags[data-astro-cid-57pcuyja] span[data-astro-cid-57pcuyja]{font-size:var(--fs-eyebrow);letter-spacing:.12em;text-transform:uppercase;color:var(--olive);border:1px solid var(--neutral);padding:4px 12px}.nutri-emb__num[data-astro-cid-57pcuyja]{font-family:var(--serif);font-style:italic;font-size:clamp(100px,18vw,240px);line-height:1;color:var(--neutral);letter-spacing:-.04em;user-select:none;padding-bottom:8px}@media (max-width: 720px){.nutri-emb__inner[data-astro-cid-57pcuyja]{grid-template-columns:1fr}.nutri-emb__num[data-astro-cid-57pcuyja]{display:none}}.nutri-cta[data-astro-cid-57pcuyja]{padding:var(--section-y) 0;background:var(--olive)}.nutri-cta__inner[data-astro-cid-57pcuyja]{text-align:center}.nutri-cta__title[data-astro-cid-57pcuyja]{font-family:var(--serif);font-size:var(--fs-h1);color:var(--bg);font-weight:400;margin-bottom:16px}.nutri-cta__text[data-astro-cid-57pcuyja]{font-size:var(--fs-body-l);color:#f5f4f0cc;margin-bottom:40px}.nutri-cta[data-astro-cid-57pcuyja] .btn[data-astro-cid-57pcuyja]{color:var(--bg);border-color:var(--bg)}@media (max-width: 860px){.nutri-hero[data-astro-cid-57pcuyja]{grid-template-columns:1fr;min-height:auto}.nutri-hero__content[data-astro-cid-57pcuyja]{padding:clamp(100px,18vw,160px) var(--pad-x) clamp(48px,6vw,64px)}.nutri-hero__photo[data-astro-cid-57pcuyja]{height:clamp(460px,90vw,640px)}.nutri-plans__grid[data-astro-cid-57pcuyja]{grid-template-columns:1fr}.nutri-pilares__grid[data-astro-cid-57pcuyja]{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.nutri-hero__title[data-astro-cid-57pcuyja]{font-size:clamp(32px,10vw,48px)}}@media (max-width: 560px){.nutri-pilares__grid[data-astro-cid-57pcuyja]{grid-template-columns:1fr}}
