.meal-case{background:var(--paper);overflow:hidden}.meal-hero{padding-top:64px;padding-bottom:76px}.meal-back{color:var(--navy3);border-bottom:1px solid;margin-bottom:52px;font-size:12px;font-weight:750;display:inline-block}.meal-hero h1{color:var(--navy2);letter-spacing:-.055em;margin:18px 0 14px;font-size:clamp(54px,7.2vw,92px);font-weight:650;line-height:.94}.meal-question{max-width:850px;color:var(--navy3);letter-spacing:-.025em;margin:0;font-size:clamp(23px,3vw,38px);font-weight:600;line-height:1.18}.meal-status{text-transform:uppercase;flex-wrap:wrap;gap:10px;margin:28px 0 0;display:flex}.meal-status span,.meal-status strong{letter-spacing:.04em;padding:8px 11px;font-size:11px}.meal-status span{color:#fff;background:var(--navy2)}.meal-status strong{color:#fff;background:var(--accent)}.meal-opening{border-left:3px solid var(--warm);max-width:790px;margin-top:54px;padding-left:24px}.meal-opening p{color:#46525e;margin:0 0 14px;font-size:17px}.meal-opening strong{color:var(--navy2);font-size:20px}.meal-body{grid-template-columns:190px minmax(0,820px);gap:7vw;padding-top:74px;display:grid}.meal-body>aside{flex-direction:column;align-self:start;gap:8px;font-size:11px;display:flex;position:sticky;top:24px}.meal-body>aside span{color:var(--accent);letter-spacing:.08em;text-transform:uppercase;margin-bottom:5px;font-weight:800}.meal-body>aside a{color:var(--muted)}.meal-section{border-bottom:1px solid var(--line);margin-bottom:68px;padding-bottom:68px;scroll-margin-top:24px}.meal-section h2{max-width:790px;color:var(--navy2);letter-spacing:-.035em;margin:12px 0 28px;font-size:clamp(31px,4vw,49px);font-weight:650;line-height:1.08}.meal-section>p{color:#46525e;max-width:760px}.meal-section h3{color:var(--navy2);margin:0;font-size:16px}.meal-equation{border-block:1px solid var(--line);text-transform:uppercase;align-items:center;gap:10px;padding:18px 0;font-weight:750;display:flex;color:var(--navy2)!important;margin:28px 0!important}.meal-equation span{color:var(--accent)}.meal-risks{border-top:1px solid var(--line);margin:26px 0;padding:0;list-style:none}.meal-risks li{border-bottom:1px solid var(--line);color:#46525e;padding:11px 0}.meal-conclusion{border-left:3px solid var(--warm);padding-left:20px;font-size:17px;font-weight:700;color:var(--navy2)!important;margin-top:30px!important}.meal-conclusion strong{display:block}.meal-constraints{border-top:2px solid var(--navy2);margin:34px 0}.meal-constraints section{border-bottom:1px solid var(--line);grid-template-columns:190px 1fr 1fr;gap:25px;padding:22px 0;display:grid}.meal-constraints h3{text-transform:uppercase}.meal-constraints p{color:#46525e;margin:0}.meal-constraints strong{color:var(--navy3);font-size:13px}.meal-constraints section:last-child strong{color:var(--accent);text-transform:uppercase}.meal-system{grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.meal-system div{border-top:1px solid var(--line);padding:17px 22px 17px 0}.meal-system div:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.meal-system dt{color:var(--navy2);text-transform:uppercase;font-size:12px;font-weight:800}.meal-system dd{color:var(--muted);margin:5px 0 0;font-size:14px}.meal-roles{grid-template-columns:1fr 1fr;gap:16px;margin:34px 0;display:grid}.meal-roles section{border:1px solid var(--line);padding:22px}.meal-roles .meal-authority{border:2px solid var(--navy3);background:#fff;grid-column:1/-1;padding:28px 30px}.meal-roles h3{text-transform:uppercase}.meal-roles ul{columns:2;color:#46525e;margin:14px 0 0;padding-left:18px}.meal-roles p{color:var(--muted);margin:9px 0 0;font-size:13px}.meal-progress{margin:32px 0}.meal-progress div{border-top:1px solid var(--line);grid-template-columns:190px 1fr;gap:28px;padding:14px 0;display:grid}.meal-progress dt{color:var(--navy2);text-transform:uppercase;font-size:12px;font-weight:800}.meal-progress dd{color:#46525e;margin:0}.meal-progress div:last-child dd{color:var(--accent);text-transform:uppercase;font-weight:800}.meal-customer-behavior{letter-spacing:-.035em;text-transform:uppercase;font-size:clamp(34px,5vw,56px);font-weight:750;color:var(--navy2)!important;margin:18px 0!important}.meal-gate{color:#fff;background:var(--navy2);border:0;margin-inline:-48px;padding:48px}.meal-gate .section-label{color:#ff806d}.meal-gate h2{color:#fff;text-transform:uppercase;font-size:clamp(42px,5.5vw,64px)}.meal-gate h2 span{color:var(--warm)}.meal-gate>p{color:#c4d1dc;margin:8px 0}.meal-gate-rule{border-left:4px solid var(--accent);background:#ffffff0d;padding:22px;font-size:18px;font-weight:700;color:#fff!important;margin:28px 0!important}.meal-future{margin-top:30px}.meal-future h3{color:var(--warm);text-transform:uppercase;font-size:11px}.meal-future ul{flex-wrap:wrap;gap:8px;margin:13px 0 0;padding:0;list-style:none;display:flex}.meal-future li{color:#d3dee7;border:1px solid #ffffff3d;padding:6px 9px;font-size:12px}.meal-evidence-states{border-block:1px solid #ffffff38;grid-template-columns:1fr 1fr;margin:32px 0;display:grid}.meal-evidence-states p{margin:0;padding:20px}.meal-evidence-states p+p{border-left:1px solid #ffffff38}.meal-evidence-states strong,.meal-evidence-states span{display:block}.meal-evidence-states strong{color:var(--warm);text-transform:uppercase;font-size:16px}.meal-evidence-states span{color:#c4d1dc;font-size:13px}.meal-gate .meal-conclusion{border-color:var(--accent);color:#fff!important}.meal-big-question{background:var(--navy2);text-transform:uppercase;padding:30px;font-size:clamp(24px,3vw,36px);font-weight:700;line-height:1.25;color:#fff!important;margin:30px 0!important}.meal-current{border-top:2px solid var(--navy2);grid-template-columns:1fr 1fr;margin:34px 0;display:grid}.meal-current div{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:20px;padding:15px 0;display:grid}.meal-current div:nth-child(odd){padding-right:22px}.meal-current div:nth-child(2n){border-left:1px solid var(--line);padding-left:22px}.meal-current dt{color:var(--navy2);text-transform:uppercase;font-size:12px;font-weight:800}.meal-current dd{color:var(--navy3);text-transform:uppercase;margin:0;font-size:11px;font-weight:800}.meal-current .meal-unresolved dd{color:var(--accent)}.meal-sequence{flex-wrap:wrap;gap:0;margin:30px 0;padding:0;list-style:none;display:flex}.meal-sequence li{color:var(--navy2);text-transform:uppercase;align-items:center;font-size:12px;font-weight:800;display:flex}.meal-sequence li:not(:last-child):after{content:"→";color:var(--accent);margin:0 8px}.meal-reality{letter-spacing:-.05em;font-size:clamp(48px,7vw,82px);font-weight:750;line-height:1;color:var(--accent)!important;margin:18px 0!important}.meal-principle{background:var(--navy2);text-transform:uppercase;padding:30px;font-size:20px;font-weight:700;color:#fff!important;margin:35px 0!important}.meal-principle strong{color:var(--warm);margin-top:8px;display:block}.meal-receipts>div{border-top:2px solid var(--navy2);grid-template-columns:1fr 1fr;margin-top:28px;display:grid}.meal-receipts article{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;gap:10px;padding:15px 18px 15px 0;display:grid}.meal-receipts article:nth-child(2n){border-left:1px solid var(--line);padding-left:18px}.meal-receipts article>span{color:var(--accent);font-weight:800}.meal-receipts h3{font-size:15px}.meal-receipts p{color:var(--muted);margin:3px 0;font-size:13px;line-height:1.45}.meal-receipts small{color:var(--navy3);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.meal-receipts .meal-market-receipt{background:var(--paper2)}.meal-market-receipt small{color:var(--accent)}.meal-return{padding-bottom:80px;font-size:13px;font-weight:750}@media (max-width:900px){.meal-body{grid-template-columns:1fr}.meal-body>aside{display:none}.meal-gate{margin-inline:0}}@media (max-width:700px){.meal-hero{padding-top:44px;padding-bottom:58px}.meal-back{margin-bottom:36px}.meal-hero h1{font-size:50px}.meal-question{font-size:24px}.meal-status{display:block}.meal-status span,.meal-status strong{width:max-content;max-width:100%;margin-top:7px;display:block}.meal-opening{margin-top:42px}.meal-body{padding-top:56px}.meal-section{margin-bottom:52px;padding-bottom:52px}.meal-equation,.meal-equation span{display:block}.meal-constraints section,.meal-system,.meal-roles,.meal-current,.meal-receipts>div{grid-template-columns:1fr}.meal-constraints section{gap:8px}.meal-system div:nth-child(2n),.meal-current div:nth-child(2n),.meal-receipts article:nth-child(2n){border-left:0;padding-left:0}.meal-system div:nth-child(2n),.meal-current div:nth-child(2n){border-top:1px solid var(--line)}.meal-roles .meal-authority{grid-column:auto}.meal-roles ul{columns:1}.meal-progress div{grid-template-columns:1fr;gap:4px}.meal-gate{margin-inline:-18px;padding:42px 18px}.meal-evidence-states{grid-template-columns:1fr}.meal-evidence-states p+p{border-top:1px solid #ffffff38;border-left:0}.meal-current div:nth-child(odd){padding-right:0}.meal-sequence{border-top:1px solid var(--line);display:block}.meal-sequence li{border-bottom:1px solid var(--line);justify-content:space-between;padding:9px 0}.meal-sequence li:not(:last-child):after{content:"↓"}.meal-receipts article{padding:13px 0}.meal-return{padding-bottom:60px}}
