#cw-nutri{--ns-forest: var(--cw-ink-heading);--ns-green: var(--cw-eyebrow-ink);--ns-ink: var(--cw-ink-heading);--ns-grey: var(--cw-ink-muted);--ns-page: var(--cw-surf-content);--ns-panel: var(--cw-surf-tint);--ns-hair: #ececec;--ns-ease: cubic-bezier(.2, .7, .2, 1);--ns-spring: cubic-bezier(.34, 1.42, .5, 1);background:var(--cw-surf-content);padding:clamp(18px,2.4vw,34px) 40px;font-family:var(--font-sans, "DM Sans", system-ui, sans-serif);color:var(--ns-ink);letter-spacing:-.02em;overflow:clip}@media(max-width:767px){#cw-nutri{padding-left:16px;padding-right:16px}}#cw-nutri *{box-sizing:border-box}#cw-nutri .ns-wrap{max-width:79rem;margin:0 auto}#cw-nutri .ns-card{position:relative;background:var(--ns-panel);border-radius:var(--cw-r-card);padding:clamp(30px,3.6vw,54px) clamp(24px,3vw,48px) 0;overflow:hidden;isolation:isolate}#cw-nutri .ns-h2{margin:0 0 14px;font-size:var(--cw-t-h2, 2.125rem);line-height:var(--cw-lh-heading, 1.12);letter-spacing:var(--cw-tr-h2, -.04em);font-weight:500;color:var(--cw-ink-heading, #113627);text-wrap:balance}#cw-nutri .ns-dek{margin:0;max-width:38ch;font-size:.96875rem;line-height:1.58;color:var(--ns-grey)}#cw-nutri .ns-head{margin-bottom:clamp(26px,3vw,40px)}#cw-nutri .ns-groups{margin-top:0}#cw-nutri .ns-body{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.82fr);gap:clamp(26px,4vw,64px);align-items:stretch}#cw-nutri .ns-rail{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-bottom:4px}@media(min-width:900px){#cw-nutri .ns-body{align-items:center}#cw-nutri .ns-rail{padding-bottom:20px}}@media(max-width:899px){#cw-nutri .ns-body{display:flex;flex-direction:column;gap:28px}#cw-nutri .ns-rail{display:contents}#cw-nutri .ns-head{order:1;margin-bottom:0}#cw-nutri .ns-stage{order:2}#cw-nutri .ns-groups{order:3;margin-top:0}}#cw-nutri .ns-group+.ns-group{margin-top:26px}#cw-nutri .ns-group-t{margin:0 0 12px;font-size:.84375rem;font-weight:500;color:var(--ns-grey);display:flex;align-items:center;gap:10px;flex-wrap:wrap}#cw-nutri .ns-badge{font-size:var(--cw-t-min);font-weight:600;color:var(--ns-forest);background:#33745a1f;border-radius:var(--cw-r-pill);padding:4px 9px}#cw-nutri .ns-opts{display:flex;flex-wrap:wrap;gap:8px}#cw-nutri .ns-opt{appearance:none;position:relative;overflow:hidden;border:1px solid var(--ns-hair);background:var(--cw-surf-card);color:var(--ns-ink);border-radius:var(--cw-r-pill);padding:11px 17px;min-height:44px;font:inherit;letter-spacing:inherit;font-size:.90625rem;font-weight:500;line-height:1.2;cursor:pointer;-webkit-tap-highlight-color:transparent;touch-action:manipulation;transform:translateZ(0);transition:background .18s var(--ns-ease),color .18s var(--ns-ease),border-color .18s var(--ns-ease),box-shadow .18s var(--ns-ease),transform .28s var(--ns-spring)}#cw-nutri .ns-opt:hover{border-color:#33745a66;transform:translateY(-1px)}#cw-nutri .ns-opt.is-press{transform:translateY(1px) scale(.958);box-shadow:inset 0 2px 6px #0d192a1f;transition:transform 80ms cubic-bezier(.3,0,.6,1),box-shadow 80ms linear}#cw-nutri .ns-opt[aria-selected=true]{background:var(--ns-forest);border-color:var(--ns-forest);color:var(--ns-page)}#cw-nutri .ns-opt:focus-visible{outline:2px solid var(--ns-green);outline-offset:2px}#cw-nutri .ns-opt-l{position:relative;z-index:2}#cw-nutri .ns-rip{position:absolute;z-index:1;width:18px;height:18px;margin:-9px 0 0 -9px;border-radius:50%;background:radial-gradient(circle,#33745a6b,#33745a00 70%);pointer-events:none;transform:scale(.2);opacity:.9;animation:ns-rip .52s var(--ns-ease) forwards}#cw-nutri .ns-opt[aria-selected=true] .ns-rip{background:radial-gradient(circle,#f7f6f266,#f7f6f200 70%)}@keyframes ns-rip{to{transform:scale(9);opacity:0}}#cw-nutri .ns-lines{display:grid;margin:22px 0 0;max-width:44ch}#cw-nutri .ns-line{grid-area:1 / 1;margin:0;font-size:.96875rem;line-height:1.58;color:var(--ns-grey)}#cw-nutri .ns-line.is-off{opacity:0;visibility:hidden}#cw-nutri .ns-line.is-in{animation:ns-line-in .26s var(--ns-ease) both}@keyframes ns-line-in{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}#cw-nutri .ns-stage{display:flex;justify-content:center;align-items:flex-end;margin-bottom:-16px}#cw-nutri .ns-phone{position:relative;width:100%;max-width:336px;flex:0 1 336px;background:var(--ns-page);border:9px solid #101f18;border-bottom:0;border-radius:42px 42px 0 0;box-shadow:0 0 0 1px #1136271a,0 30px 60px -24px #11261c59;overflow:hidden}#cw-nutri .ns-phone:before{content:"";position:absolute;top:9px;left:50%;transform:translate(-50%);width:78px;height:22px;border-radius:6.25rem;background:#101f18;z-index:6;pointer-events:none}@media(max-width:560px){#cw-nutri .ns-phone{border-width:7px;border-radius:34px 34px 0 0}#cw-nutri .ns-phone:before{width:64px;height:18px;top:7px}}#cw-nutri .ns-phone.is-kick{animation:ns-kick .42s var(--ns-spring)}@keyframes ns-kick{0%{transform:none}22%{transform:translateY(4px) scale(.9915)}to{transform:none}}#cw-nutri .ns-screens{display:grid;background:var(--ns-page)}#cw-nutri .ns-screen{grid-area:1 / 1;display:block;padding-top:42px;background-image:var(--shot);background-repeat:no-repeat;background-position:0 0;background-size:100% 5000px}@media(max-width:560px){#cw-nutri .ns-screen{padding-top:34px}}#cw-nutri .ns-shot{width:100%;height:auto;display:block}#cw-nutri .ns-screen.is-off{opacity:0;visibility:hidden}#cw-nutri .ns-screen.is-in{animation:ns-shot-in .28s var(--ns-ease) both}@keyframes ns-shot-in{0%{opacity:0;transform:translateY(10px) scale(.995)}to{opacity:1;transform:none}}#cw-nutri .ns-sheen{position:absolute;top:0;bottom:0;left:0;width:46%;z-index:5;pointer-events:none;opacity:0;background:linear-gradient(100deg,#fff0,#ffffff36,#fff0);transform:translate(-130%) skew(-12deg)}#cw-nutri .ns-phone.is-kick .ns-sheen{animation:ns-sheen .48s var(--ns-ease)}@keyframes ns-sheen{0%{opacity:0;transform:translate(-130%) skew(-12deg)}18%{opacity:1}82%{opacity:1}to{opacity:0;transform:translate(260%) skew(-12deg)}}@media(min-width:900px){#cw-nutri .ns-stage{margin-bottom:-22px;align-self:end}}@media(prefers-reduced-motion:reduce){#cw-nutri .ns-opt{transition:none!important}#cw-nutri .ns-opt.is-press{transform:none!important}#cw-nutri .ns-phone.is-kick,#cw-nutri .ns-sheen,#cw-nutri .ns-screen.is-in,#cw-nutri .ns-line.is-in,#cw-nutri .ns-rip{animation:none!important}#cw-nutri .ns-rip{display:none}}
