.method-nutrition .nutrition-hero-grid{align-items:center}.method-nutrition .nutrition-day-visual{--plan-progress: 1;position:relative;grid-column:8 / -1;min-block-size:590px;padding-block-end:90px}.method-nutrition .nutrition-day-visual figure{position:absolute;inset:0 0 76px 7%;margin:0;overflow:hidden;clip-path:polygon(50% 0,94% 25%,94% 75%,50% 100%,6% 75%,6% 25%)}.method-nutrition .nutrition-day-visual figure:after{content:"";position:absolute;inset:0;background:color-mix(in srgb,var(--night-deep) 20%,transparent)}.method-nutrition .nutrition-day-visual img{display:block;inline-size:100%;block-size:100%;object-fit:cover;object-position:54% center;filter:saturate(.72) contrast(1.06)}.method-nutrition .nutrition-day-line{position:absolute;z-index:2;inset-inline:0;inset-block-end:42px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.method-nutrition .nutrition-day-line:before,.method-nutrition .nutrition-day-line:after{content:"";position:absolute;inset-inline:9%;inset-block-start:8px;block-size:1px}.method-nutrition .nutrition-day-line:before{background:var(--line-strong)}.method-nutrition .nutrition-day-line:after{background:var(--accent);transform:scaleX(1);transform-origin:left;transition:transform .65s var(--ease)}.method-nutrition.is-plan-live .nutrition-day-line:after{transform:scaleX(var(--plan-progress))}.method-nutrition .nutrition-day-line span{position:relative;padding-block-start:28px;color:var(--text-soft);font-family:var(--f-display);font-size:.72rem;font-stretch:var(--w-breed);font-weight:650;letter-spacing:.06em;text-align:center;text-transform:uppercase}.method-nutrition .nutrition-day-line span:before{content:"";position:absolute;inset-block-start:3px;inset-inline-start:calc(50% - 5px);inline-size:10px;block-size:10px;background:var(--night-deep);border:1px solid var(--accent);transform:rotate(45deg)}.method-nutrition .nutrition-day-visual>strong{position:absolute;z-index:3;inset-inline-end:-5%;inset-block-start:10%;color:var(--accent);font-family:var(--f-display);font-size:clamp(3.8rem,5vw,6rem);font-stretch:var(--w-smal);font-weight:800;letter-spacing:-.05em;writing-mode:vertical-rl}.method-nutrition .nutrition-practice{background:var(--bg)}.method-nutrition .nutrition-context{background:var(--night-deep)}.method-nutrition .nutrition-context-grid,.method-nutrition .nutrition-day-grid{display:grid;grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);gap:clamp(50px,9vw,136px);align-items:start}.method-nutrition .nutrition-context-grid>header,.method-nutrition .nutrition-day-grid>header{position:sticky;inset-block-start:128px}.method-nutrition .nutrition-context-grid h2,.method-nutrition .nutrition-day-grid h2{max-inline-size:13ch;font-size:clamp(2.3rem,1.15rem + 3.8vw,4.7rem);font-stretch:var(--w-smal);font-weight:800;line-height:.98}.method-nutrition .nutrition-context-grid header>p:last-child{max-inline-size:42ch;color:var(--text-soft)}.method-nutrition .nutrition-context-list{list-style:none;margin:0;padding:0;border-block-start:1px solid var(--line)}.method-nutrition .nutrition-context-list li{display:grid;grid-template-columns:62px minmax(0,1fr);gap:18px;align-items:center;min-block-size:88px;border-block-end:1px solid var(--line)}.method-nutrition .nutrition-context-list span{color:var(--accent);font-family:var(--f-mono);font-size:var(--t-micro)}.method-nutrition .nutrition-context-list strong{font-family:var(--f-display);font-size:clamp(1.35rem,1.02rem + 1.1vw,1.85rem);font-stretch:var(--w-smal)}.method-nutrition .nutrition-agreement{background:var(--surface-alt)}.method-nutrition .nutrition-agreement-line{--process-columns: 5}.method-nutrition .nutrition-day{background:var(--night-deep)}.method-nutrition .nutrition-day-scenarios{--process-columns: 1;gap:0}.method-nutrition .nutrition-day-scenarios:before,.method-nutrition .nutrition-day-scenarios:after{inset-block:25px;inset-inline-start:25px;inline-size:1px;block-size:auto}.method-nutrition .nutrition-day-scenarios:after{transform:scaleY(1);transform-origin:top}.method-nutrition.is-plan-live .nutrition-day-scenarios:after{transform:scaleY(var(--plan-progress))}.method-nutrition .nutrition-day-scenarios li{display:grid;grid-template-columns:52px minmax(0,1fr);gap:0 22px;padding-block-end:clamp(34px,5vw,58px)}.method-nutrition .nutrition-day-scenarios .method-process-index{grid-column:1;grid-row:1 / span 2;margin:0}.method-nutrition .nutrition-day-scenarios li>div{grid-column:2}.method-nutrition .nutrition-guidance{background:var(--bg)}@media(max-width:1040px){.method-nutrition .nutrition-day-visual{grid-column:8 / -1}.method-nutrition .nutrition-agreement-line{--process-columns: 3}}@media(max-width:820px){.method-nutrition .method-hero-copy,.method-nutrition .nutrition-day-visual{grid-column:1}.method-nutrition .nutrition-day-visual{min-block-size:500px;max-inline-size:660px;inline-size:100%;margin-inline:auto}.method-nutrition .nutrition-context-grid,.method-nutrition .nutrition-day-grid{grid-template-columns:minmax(0,1fr)}.method-nutrition .nutrition-context-grid>header,.method-nutrition .nutrition-day-grid>header{position:static}}@media(max-width:620px){.method-nutrition .nutrition-day-visual{min-block-size:390px;padding-block-end:82px}.method-nutrition .nutrition-day-visual figure{inset-inline:0}.method-nutrition .nutrition-day-visual>strong{display:none}.method-nutrition .nutrition-day-line{inset-inline:-8px}.method-nutrition .nutrition-day-line span{font-size:.62rem;letter-spacing:.02em}.method-nutrition .nutrition-agreement-line{--process-columns: 1}}@media(prefers-reduced-motion:reduce){.method-nutrition.is-plan-live .nutrition-day-line:after,.method-nutrition.is-plan-live .nutrition-day-scenarios:after{transform:none}}
