@font-face{font-family:sans;src:url(/_next/static/media/6c596dfcddeca1e9-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:sans Fallback;src:local("Arial");ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.00%;size-adjust:107.89%}.__className_1c2bab{font-family:sans,sans Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-style:normal}.__variable_1c2bab{--font-sans:"sans","sans Fallback",system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}@font-face{font-family:display;src:url(/_next/static/media/a838cfed199e32f6-s.p.woff2) format("woff2");font-display:swap;font-style:normal}@font-face{font-family:display;src:url(/_next/static/media/13d587dd9d179c13-s.p.woff2) format("woff2");font-display:swap;font-style:italic}@font-face{font-family:display Fallback;src:local("Arial");ascent-override:87.85%;descent-override:22.78%;line-gap-override:0.00%;size-adjust:110.19%}.__className_d1b790{font-family:display,display Fallback,system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}.__variable_d1b790{--font-display:"display","display Fallback",system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}:root{--canvas:#f5f5f7;--surface:#ffffff;--ink:#1d1d1f;--muted:#6e6e73;--brand:#ffd60a;--brand-ink:#e6c009;--on-brand:#1d1d1f;--rule:rgba(29,29,31,0.12);--white:#ffffff;--max:1080px;--mobile-cta-space:calc(56px + env(safe-area-inset-bottom, 0px));--measure:510px;--display:var(--font-display),"Montserrat","Helvetica Neue",sans-serif;--sans:var(--font-sans),"Inter","SF Pro Text","Helvetica Neue",sans-serif;--space-1:8px;--space-2:16px;--space-3:24px;--space-4:32px;--space-5:40px;--space-6:48px;--space-8:64px;--space-10:80px;--space-12:96px;--radius-frame:16px;--radius-card:20px;--duration:240ms;--shadow-soft:0 1px 2px rgba(29,29,31,0.04),0 8px 24px rgba(29,29,31,0.06);--shadow-quiet:var(--shadow-soft);--shadow-card:0 2px 4px rgba(29,29,31,0.05),0 12px 32px rgba(29,29,31,0.08);--veil-dark:rgba(29,29,31,0.72);--veil-ink:rgba(29,29,31,0.72);--veil-canvas:rgba(245,245,247,0.82);--chapter-y-start:var(--space-6);--chapter-y-end:var(--space-8);--slip-frame-max-mobile:192px;--slip-frame-max-desktop:256px}*,:after,:before{box-sizing:border-box}body,html{margin:0;min-height:100%;max-width:100%;overflow-x:hidden;color:var(--ink);background:var(--canvas);font-family:var(--sans);font-size:22px;font-weight:400;line-height:1.75;letter-spacing:0;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--display)}a{color:inherit;text-decoration:none}:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.btn,.btn-ghost,.chapter-pills a,.incretin-chip,.nav-links a,.nav-mobile a,.pain-chip,.state-card,a,button{transition:background-color var(--duration) ease,box-shadow var(--duration) ease,color var(--duration) ease,transform var(--duration) ease}button,input,select,textarea{font:inherit;color:inherit}img{max-width:100%;display:block}.wrap{width:min(var(--max),calc(100% - 128px));margin:0 auto}.brand-lockup{display:inline-flex;align-items:center}.brand-word-block{display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.brand-wordmark{display:block;height:38px;width:auto}.brand-tag{font-family:var(--display);font-size:12px;font-weight:400;font-style:italic;letter-spacing:.14em;text-transform:uppercase;color:var(--ink);line-height:1.2;white-space:nowrap}.drug-chip,.glp1-line,.index,.kicker,.metric-label,.site-footer h3{font-family:var(--display);font-weight:600;font-size:12px;letter-spacing:.16em;text-transform:uppercase}.field label,.legend,.optional summary{font-family:var(--display);font-weight:600}.glp1-line{margin:0 0 28px;color:var(--ink)}.subhead{margin:0 0 24px;max-width:var(--measure);font-size:22px;line-height:1.75;letter-spacing:0;color:var(--muted)}.footer-tag{margin:16px 0 10px;font-family:var(--display);font-size:15px;font-weight:500;letter-spacing:.02em;color:var(--ink)}.index{margin:0 0 18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--muted)}.hairline{height:1px;background:var(--rule);border:0}.tabular{font-family:var(--sans);font-variant-numeric:tabular-nums lining-nums;font-feature-settings:"tnum" 1,"lnum" 1,tabular-nums lining-nums}.site-header{position:relative;z-index:30;background:var(--canvas);border-bottom:1px solid var(--rule)}.nav{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:104px;padding:16px 0}.nav-links{display:flex;gap:32px;justify-content:center}.nav-links a{font-family:var(--sans);font-size:16px;font-weight:400;letter-spacing:0;color:var(--ink)}.nav-links a:hover,.nav-links a[aria-current=page]{color:var(--ink);text-decoration:underline;text-underline-offset:6px}.nav-cta{justify-self:end}.nav-cta .btn,.nav-cta-btn{min-height:40px;padding:0 16px;font-size:14px;font-weight:600;white-space:nowrap}.nav-mobile{display:none}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 28px;border:0;background:var(--brand);color:var(--on-brand);font-family:var(--sans);font-size:16px;font-weight:600;letter-spacing:0;cursor:pointer;border-radius:980px}.btn:hover{background:var(--brand-ink)}.btn-ghost{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.mobile-cta-dock,.mobile-cta-spacer,.sticky-cta{display:none}.btn-ghost:hover{background:#eeeef0}.hero{display:block;position:relative;min-height:0;padding:40px 0 28px;overflow:hidden}.hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:48px;gap:48px;align-items:center}.hero .wrap{width:min(var(--max),calc(100% - 96px))}.hero-visual{display:flex;flex-direction:column;align-items:center;justify-content:center;min-width:0;overflow:visible}.hero-parallax-wash{position:absolute;inset:-18% -10% -6%;z-index:0;pointer-events:none;transform:translate3d(0,var(--hero-parallax-wash,0),0)}.hero-parallax-wash:after,.hero-parallax-wash:before{content:"";position:absolute;pointer-events:none}.hero-parallax-wash:before{width:54%;height:72%;left:-6%;top:4%;background:radial-gradient(ellipse at 42% 38%,rgba(255,214,10,.16),transparent 68%)}.hero-parallax-wash:after{width:48%;height:64%;right:-8%;top:16%;background:radial-gradient(ellipse at 58% 46%,rgba(255,255,255,.88),transparent 70%)}.hero .hero-grid{position:relative;z-index:1}.hero-grid>*,.intake>*,.proof-col,.split article{min-width:0}.hero-copy{display:flex;flex-direction:column;align-items:flex-start}.hero h1,.page-title{margin:0 0 32px;font-family:var(--display);font-weight:300;font-size:72px;line-height:1.12;letter-spacing:1.8px;color:var(--ink)}.hero h1{margin:0 0 26px;font-size:62px;line-height:1.06;letter-spacing:.4px}.h1-mark{display:inline;white-space:normal;background-image:linear-gradient(transparent 62%,var(--brand) 62% 96%,transparent 96%)}.hero-note{margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--ink)}.incretin-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;margin:18px 0 0;font-size:13px;line-height:1.5;letter-spacing:.02em;color:var(--muted)}.incretin-line-lead{font-weight:600;letter-spacing:.08em;text-transform:uppercase;font-size:11px;color:#3a3a3c}.incretin-line-list{display:inline}.incretin-line-item{display:inline;font-weight:500;color:var(--ink)}.incretin-line-item+.incretin-line-item:before{content:" · ";font-weight:400;color:var(--muted)}.lede,.prose p{margin:0 0 24px;max-width:var(--measure);color:var(--muted);font-size:22px;line-height:1.75;letter-spacing:0}.page .glp1-line,.prose .glp1-line{margin:0 0 28px;max-width:none;font-family:var(--display);font-size:12px;font-weight:600;line-height:1.2;letter-spacing:.16em;text-transform:uppercase;color:var(--ink)}.proof-col .cite,.prose .cite{font-size:15px;line-height:1.7;letter-spacing:0}.hero-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:28px}.text-link{display:inline-flex;align-items:center;min-height:52px;font-size:16px;font-weight:600;letter-spacing:.02em}.text-link:after{content:" →"}.printout{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:32px 30px 26px;transform:rotate(-1.2deg)}.drug-chip{display:inline-flex;margin:0 0 24px;padding:8px 14px;border-radius:980px;background:#f5f5f7;color:var(--ink)}.metric{padding:10px 0 18px;border-bottom:1px solid var(--rule)}.metric+.metric{margin-top:10px}.metric-label{margin:0 0 8px;color:var(--muted)}.giant-number{margin:0;font-family:var(--sans);font-size:clamp(40px,4.4vw,52px);font-weight:600;letter-spacing:0;line-height:1;color:var(--brand);font-feature-settings:tabular-nums lining-nums;font-variant-numeric:tabular-nums lining-nums}.giant-number span{font-size:.38em;font-weight:500;letter-spacing:0;color:var(--ink)}.printout-foot{margin:20px 0 0;font-size:16px;line-height:1.65;color:var(--muted)}.floor-score{margin-top:16px;padding-top:16px;border-top:1px solid var(--rule)}.floor-score .tag{margin-bottom:8px}.floor-score.is-hit .tag{background:var(--brand)}.floor-score .score-label{margin:6px 0 0;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.phone-frame{width:min(360px,100%);margin:0 auto;padding:14px 12px 18px;border-radius:36px;background:#ececf0;box-shadow:0 22px 50px rgba(0,0,0,.1)}.phone-frame .hits-peek,.phone-frame .meal-panel,.phone-frame .printout{transform:none;box-shadow:0 8px 24px rgba(0,0,0,.06)}.hero-card{position:relative;min-width:0;width:100%;max-width:520px;transform:none}.hero-card.is-front{z-index:2}.hero-card.is-tucked{z-index:1;width:86%;margin:-18px 0 0 auto}.hero-card-stage{position:relative;width:100%;max-width:520px;margin-inline:auto;perspective:none;padding:4px 0 0}.example-week-stack{display:flex;flex-direction:column;align-items:stretch}.hero-card-scene{position:relative;transform:none;transform-style:flat}.hero-card-stage[data-hero-3d=static] .hero-card-scene{transform:none;transition:none}.hero-card-primary{position:relative;z-index:3;transform:none}.example-week{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);overflow:hidden;border-left:2px solid var(--brand)}.hero-card .example-week{box-shadow:0 1px 2px rgba(29,29,31,.06);-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto;text-rendering:geometricPrecision;transform:none}.hero-card .example-week-body{padding:14px 14px 16px}.hero-card.is-front .example-week-body{padding:18px 20px}.hero-card.is-tucked .example-week-body{padding:32px 18px 16px}.hero-card.is-tucked .example-week{background:#fbfbfc;border-left-color:rgba(255,214,10,.55)}.hero-card .example-week-meta{margin-bottom:6px;gap:8px 10px}.hero-card .example-week-sample{margin:0 0 8px;letter-spacing:.08em}.hero-card .example-week-index,.hero-card .example-week-sample{font-size:11px;font-weight:600;text-transform:uppercase;color:#3a3a3c}.hero-card .example-week-index{display:flex;align-items:center;gap:8px;margin:0 0 10px;font-family:var(--display);letter-spacing:.16em}.hero-card .example-week-index span{display:inline-flex;align-items:center;justify-content:center;min-width:28px;padding:2px 6px;background:var(--brand);color:var(--ink);letter-spacing:.08em}.hero-card .example-week .drug-chip{margin:0 0 10px;padding:5px 10px;font-size:12px}.hero-card .example-week .example-risk{margin:0;background:var(--brand);color:var(--ink)}.hero-card .example-caption{margin:10px 0 8px;font-size:14px;color:#3a3a3c}.hero-card .example-hits-hint,.hero-card .example-holding-line,.hero-card .example-risk-line{margin:0;font-size:13px;line-height:1.35;color:#3a3a3c}.hero-card .example-leucine-note,.hero-card .metric-sub{color:#3a3a3c;font-size:12px;line-height:1.3}.hero-card .metric{padding:4px 0 10px}.hero-card .metric-label{margin:0 0 4px;font-size:11px}.hero-card .giant-number{font-size:44px}.hero-card.is-front .giant-number{font-size:76px;line-height:.96;margin:2px 0 6px}.hero-card.is-front .metric-label{font-size:12px}.hero-card.is-front .metric-sub{font-size:13px}.metric-row{display:flex;align-items:flex-end;gap:20px}.metric-row .metric{flex:1 1 auto;min-width:0}.recast-history{flex:0 0 auto;list-style:none;margin:0 0 12px;padding:0 0 0 18px;min-width:156px;border-left:1px solid var(--rule)}.recast-history-row{display:flex;justify-content:space-between;gap:14px;padding:5px 0;font-size:13px;line-height:1.3;color:var(--muted)}.recast-history-row[aria-current=true]{color:var(--ink);font-weight:600}.recast-history-row[aria-current=true] .recast-history-g{background-image:linear-gradient(transparent 60%,var(--brand) 60% 96%,transparent 96%)}.recast-line{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:10px 0 0;font-size:12px;line-height:1.3;color:#3a3a3c}.recast-tag{display:inline-flex;align-items:center;padding:3px 8px;background:var(--brand);color:var(--ink);font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.example-week[data-recast-current=false] .recast-tag{background:var(--canvas)}.recast-delta{font-weight:600;color:var(--ink)}.recast-delta[data-delta=first]{font-weight:500;color:var(--muted)}@keyframes recast-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.example-week[data-recast=live] .drug-chip,.example-week[data-recast=live] .metric-sub,.example-week[data-recast=live] .recast-line,.example-week[data-recast=live] .recast-number{animation:recast-in .42s cubic-bezier(.2,.7,.2,1) both}.example-plates-foot{margin:10px 0 0;font-size:12px;line-height:1.35;color:#3a3a3c}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px 22px;gap:18px 22px;width:100%;max-width:520px;margin:22px auto 0;padding-top:18px;border-top:1px solid var(--rule)}.hero-proof-item{min-width:0}.hero-proof-value{margin:0 0 4px;font-family:var(--display);font-size:22px;font-weight:300;line-height:1.1;letter-spacing:-.2px;color:var(--ink)}.hero-proof-label{margin:0;font-size:13px;line-height:1.4;color:var(--muted)}.hero-card .example-hits-label{margin:0 0 6px;font-size:11px}.hero-card .example-hit{padding:6px 0;grid-template-columns:18px minmax(0,1fr);gap:8px;align-items:center}.hero-card .example-hit input{margin-top:0}.hero-card .example-hit-food{margin:0;font-size:13px;line-height:1.3}.hero-card .example-hit-food .hit-when{display:inline;margin:0 6px 0 0;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.hero-card .example-sunday{margin:12px 0 6px;font-size:14px}.hero-card .example-leucine-note{font-size:12px}.hero-card .is-holding .example-holding-line{margin-top:12px}.hero-card .btn,.hero-card .text-link{min-height:44px}.example-week-rule{height:1px;background:var(--brand)}.example-week-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;margin:0 0 18px;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.example-week-badge{color:var(--ink)}.example-week-body{padding:28px 24px}.example-week-head{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:10px 12px}.example-week .drug-chip{margin-bottom:0}.example-week .example-risk{margin:0;flex-shrink:1;min-width:0;max-width:100%;white-space:normal;text-align:left}.example-caption{margin:18px 0 12px;font-size:15px;line-height:1.5;color:var(--muted)}.example-meals-count{margin:6px 0 0;font-size:13px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink)}.example-risk-line{margin:0 0 8px}.example-risk-line,.example-week .metric-sub{font-size:14px;line-height:1.45;color:var(--muted)}.example-week .metric-sub{margin:8px 0 0}.example-hits-label{margin:28px 0 6px}.example-hits-hint{margin:0 0 8px;font-size:14px;color:var(--muted)}.example-hits{list-style:none;margin:0;padding:0}.example-hit{position:relative;display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:start;padding:12px 0;border-top:1px solid var(--rule)}.example-hit .grade-badge{position:static;top:auto;right:auto}.example-hit input{margin-top:4px;accent-color:var(--ink);pointer-events:none}.example-hit-food{margin:2px 0 0;font-size:15px;line-height:1.4}.example-sunday{margin:18px 0 8px;font-size:16px;font-weight:600;line-height:1.4}.example-leucine-note{margin:0 0 8px;font-size:13px;line-height:1.45;color:var(--muted)}.example-week-actions{margin-top:28px}.hero{padding-bottom:28px;overflow:visible}.hero .subhead{max-width:24em;margin-bottom:8px;font-size:20px;line-height:1.6}.scroll-stage{position:relative;z-index:1;min-height:260vh;background:#fafafc;--loader-pct:0%}.scroll-glow{position:fixed;inset:12% 16%;z-index:19;pointer-events:none;filter:blur(80px);background:radial-gradient(circle at 50% 45%,rgba(255,214,10,.18),transparent 68%);opacity:.55;transition:opacity var(--duration) ease,transform var(--duration) ease}.scroll-stage[data-scroll-band=floor] .scroll-glow{opacity:1;transform:scale(1.08);background:radial-gradient(circle at 50% 45%,rgba(255,214,10,.32),transparent 70%)}.scroll-stage[data-scroll-band=hold] .scroll-glow{opacity:.72}.scroll-canvas-wrap{position:fixed;perspective:1200px;transform-style:preserve-3d;filter:drop-shadow(0 20px 50px rgba(0,0,0,.06))}.scroll-canvas,.scroll-canvas-wrap{inset:0;z-index:20;pointer-events:none}.scroll-canvas{position:absolute;width:100%;height:100%;display:block;background:#fafafc}.scroll-matte{position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at center,rgba(250,250,252,0) 38%,#fafafc 78%)}.scroll-dom{position:-webkit-sticky;position:sticky;top:0;z-index:10;pointer-events:auto}.scroll-loader{position:fixed;left:50%;bottom:28px;z-index:22;width:min(240px,calc(100% - 48px));padding:12px 16px;transform:translateX(-50%);pointer-events:none;background:rgba(255,255,255,.88);border:1px solid rgba(255,214,10,.4);border-radius:14px}.scroll-hud-badge,.scroll-loader-kicker{margin:0 0 8px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.scroll-loader-kicker{color:var(--ink)}.scroll-loader-track{height:2px;background:rgba(29,29,31,.08);overflow:hidden}.scroll-loader-bar{display:block;width:var(--loader-pct);height:100%;background:#ffd60a}.scroll-loader-readout{margin:8px 0 0;font-size:12px;letter-spacing:.04em;color:var(--muted)}.scroll-stage[data-loader=ready] .scroll-loader{opacity:0;visibility:hidden}.scroll-hud{position:fixed;inset:0;z-index:21;pointer-events:none}.scroll-hud-cta{pointer-events:auto;margin-top:14px}.scroll-hud-card{position:absolute;width:min(240px,calc(100% - 48px));padding:16px 18px;color:#1d1d1f;background:rgba(255,255,255,.85);border:1px solid rgba(255,214,10,.42);border-radius:16px;box-shadow:0 18px 40px rgba(29,29,31,.06);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);opacity:0;transform:translateY(10px);transition:opacity var(--duration) ease,transform var(--duration) ease}.scroll-hud-card[data-beat=slip]{top:18%;left:4%}.scroll-hud-card[data-beat=hits]{top:40%;right:4%;left:auto}.scroll-hud-card[data-beat=hold]{bottom:18%;left:7%}.scroll-hud-card[data-beat=hold] .scroll-hud-badge:after{content:"";display:inline-block;width:7px;height:7px;margin-left:8px;border-radius:50%;background:#3d8b5c}.scroll-hit-nodes{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.scroll-hit-nodes li{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:600;letter-spacing:.01em}.scroll-hit-dot{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ffd60a;color:#1d1d1f;font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.scroll-hud-badge{display:inline-flex;padding:4px 8px;background:#fff9db;color:#1d1d1f;border:1px solid #ffd60a;border-radius:999px}.scroll-hud-card h3{margin:0 0 8px;font-size:20px;line-height:1.25;letter-spacing:-.02em}.scroll-hud-card p:last-child{margin:0;font-size:15px;line-height:1.5;color:#1d1d1f}.scroll-stage[data-hud-hits=true] .scroll-hud-card[data-beat=hits],.scroll-stage[data-hud-hold=true] .scroll-hud-card[data-beat=hold],.scroll-stage[data-hud-slip=true] .scroll-hud-card[data-beat=slip]{opacity:1;transform:translateY(0)}.scroll-fallback{display:none;pointer-events:none}.scroll-fallback img{display:block;width:100%;height:100%;object-fit:cover}.scroll-stage[data-film-active=false] .scroll-canvas,.scroll-stage[data-film-active=false] .scroll-canvas-wrap,.scroll-stage[data-film-active=false] .scroll-glow,.scroll-stage[data-film-active=false] .scroll-hud,.scroll-stage[data-film-active=false] .scroll-loader{opacity:0;visibility:hidden}.scroll-stage[data-scroll-canvas=fallback]{min-height:0}.scroll-stage[data-scroll-canvas=fallback] .scroll-canvas,.scroll-stage[data-scroll-canvas=fallback] .scroll-canvas-wrap,.scroll-stage[data-scroll-canvas=fallback] .scroll-glow,.scroll-stage[data-scroll-canvas=fallback] .scroll-hud,.scroll-stage[data-scroll-canvas=fallback] .scroll-loader{display:none}.scroll-stage[data-scroll-canvas=fallback] .scroll-dom{position:relative}.scroll-stage[data-scroll-canvas=fallback] .scroll-fallback,.scroll-stage[data-scroll-canvas=fallback] .scroll-fallback img{display:block}.scroll-stage[data-scroll-canvas=fallback] .scroll-fallback{width:min(var(--max),calc(100% - 32px));height:160px;margin:24px auto 0;border-radius:var(--radius-card);overflow:hidden}@media (max-width:767px){.scroll-stage{min-height:0}.scroll-canvas,.scroll-canvas-wrap,.scroll-glow,.scroll-hud,.scroll-loader{display:none}.scroll-dom{position:relative}.scroll-fallback{display:block;width:min(var(--max),calc(100% - 32px));height:160px;margin:24px auto 0;border-radius:var(--radius-card);overflow:hidden}}@media (prefers-reduced-motion:reduce){.scroll-stage{min-height:0}.scroll-canvas,.scroll-canvas-wrap,.scroll-glow,.scroll-hud,.scroll-loader{display:none}.scroll-dom{position:relative}.scroll-fallback{display:block;width:min(var(--max),calc(100% - 32px));height:160px;margin:24px auto 0;border-radius:var(--radius-card);overflow:hidden}.hero-card-scene{transform:none}.hero-card-primary,.hero-card-stage[data-hero-3d=live] .hero-card-primary{animation:none;transform:none}.hero-parallax-wash{transform:none}.example-week[data-recast=live] .drug-chip,.example-week[data-recast=live] .metric-sub,.example-week[data-recast=live] .recast-line,.example-week[data-recast=live] .recast-number,.recast-line,.recast-number{animation:none}}.hero[data-hero-parallax=static] .hero-card-primary,.hero[data-hero-parallax=static] .hero-parallax-wash{transform:none}.problem{padding:var(--chapter-y-start) 0 var(--chapter-y-end);background:var(--canvas)}.slip-panel{background:var(--ink);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4) var(--space-4) var(--space-5)}.slip-lede,.slip-panel,.slip-panel .kicker.is-on-dark,.slip-panel h2{color:var(--canvas)}.slip-panel h2{margin:0 0 12px;font-size:clamp(32px,6vw,48px);font-weight:300;letter-spacing:-.6px;line-height:1.15}.slip-lede{max-width:34em;margin:0 0 28px;font-size:18px;line-height:1.5;color:#d2d2d7}.slip-hooks,.slip-hooks.is-compact{display:grid;grid-template-columns:1fr;grid-gap:var(--space-2);gap:var(--space-2);max-width:none}@media (min-width:768px){.slip-hooks,.slip-hooks.is-compact{grid-template-columns:repeat(3,minmax(0,1fr))}}.slip-hook{margin:0}.slip-hook-frame{position:relative;aspect-ratio:3/4;height:var(--slip-frame-max-mobile);width:auto;max-width:100%;margin-inline:auto;overflow:hidden;background:#2c2c2e;border:1px solid rgba(245,245,247,.16);border-radius:var(--radius-frame);box-shadow:var(--shadow-quiet)}@media (min-width:768px){.slip-hook-frame{width:100%;height:var(--slip-frame-max-desktop);max-height:var(--slip-frame-max-desktop)}}.slip-hook-placeholder{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:16px;text-align:center;font-family:var(--display);font-size:12px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:#86868b}.slip-hook-frame img{position:absolute;inset:0;z-index:1;width:100%;height:100%;object-fit:cover}.slip-hook-frame[data-hook=scale] img{object-position:center 82%}.slip-hook-frame[data-hook=arm] img{object-position:center center}.slip-hook-frame[data-hook=face] img{object-position:center 18%}.slip-hook figcaption{margin:8px 0 0;font-size:13px;font-weight:500;line-height:1.4;color:var(--brand);opacity:.92}.relief{padding:var(--chapter-y-start) 0 var(--chapter-y-end)}.relief-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.relief-copy .lede{max-width:36em;font-size:18px;line-height:1.55}.loop-steps{margin:var(--space-4) 0;padding-left:0;list-style:none;display:grid;grid-gap:var(--space-3);gap:var(--space-3)}.loop-steps li{color:var(--muted);line-height:1.5}.loop-steps strong{color:var(--ink)}.relief-visual{display:grid;min-width:0;align-self:stretch}.relief-grid .lifestyle-panel,.relief-grid .lifestyle-panel-media{max-height:none;height:100%;min-height:320px}.relief-grid .lifestyle-panel-media{width:100%;object-fit:cover}.photo-band{position:relative;overflow:hidden;isolation:isolate}.lifestyle-panel-media,.photo-band-media{display:block;width:100%;object-fit:cover}.photo-band-media{height:100%;z-index:0}.photo-band-media,.photo-band-veil{position:absolute;inset:0;pointer-events:none}.photo-band-veil{z-index:1}.photo-band-inner{position:relative;z-index:2}.photo-band.is-cta{border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-6) var(--space-5);min-height:0}.photo-band.is-cta .photo-band-veil{background:var(--veil-dark)}.photo-band.is-cta .kicker,.photo-band.is-cta .subscribe-grid>div:first-child p,.photo-band.is-cta h2{color:var(--canvas)}.lifestyle-panel{margin:0;overflow:hidden;border-radius:var(--radius-card);max-height:280px;box-shadow:var(--shadow-quiet)}.lifestyle-panel-media{height:280px;object-position:center 28%}.page.has-chrome{position:relative;overflow:hidden;padding:var(--chapter-y-start) 0 var(--chapter-y-end)}.page-hero{padding:40px 0 28px}.page-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:stretch}.page-hero-grid.is-copy-only{grid-template-columns:minmax(0,1fr)}.page-hero-copy,.page-hero-visual{min-width:0}.page-hero-visual{display:grid;align-self:stretch}.page-hero .lifestyle-panel,.page-hero .lifestyle-panel-media{height:100%;max-height:none;min-height:280px}.page-hero .printout{transform:none}.editorial-stills{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:var(--space-2);gap:var(--space-2);margin:0 0 var(--space-5);padding:0;list-style:none}.editorial-still{margin:0;overflow:hidden;border-radius:var(--radius-card);box-shadow:var(--shadow-quiet);aspect-ratio:4/3;background:#eeeef0}.editorial-still img{width:100%;height:100%;object-fit:cover}.page-split{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-5);gap:var(--space-5);align-items:start}.page-split article{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4)}.page-split h2{margin:0 0 16px;font-size:32px;font-weight:300;letter-spacing:-.6px;line-height:1.15}.page-split p{margin:0 0 20px;color:var(--muted);font-size:18px;line-height:1.6}.cite-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:var(--space-3);gap:var(--space-3)}.cite-card{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--space-4)}.cite-card h2{margin:0 0 12px;font-size:24px;font-weight:300;letter-spacing:-.4px;line-height:1.2}.cite-card p{margin:0 0 16px;color:var(--muted);font-size:16px;line-height:1.6}.cite-card .cite{margin:0;font-size:13px;line-height:1.55}.cite-card:last-child:nth-child(odd){grid-column:1/-1}.protocol-page .wrap,.science-page .wrap{position:relative;z-index:1}.hero-fan{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto;align-items:start;justify-items:center;overflow:hidden;isolation:isolate;min-height:0;padding:12px 4px 16px}.hero-fan .is-fan{grid-area:1/1;position:relative;width:min(300px,72%)}.hero-fan .is-left{justify-self:start;margin-top:36px;transform:rotate(-6deg);z-index:1}.hero-fan .is-center{justify-self:center;width:min(360px,86%);margin:0;transform:none;z-index:3}.hero-fan .is-right{justify-self:end;margin-top:48px;transform:rotate(6deg);z-index:2}.hero-fan img,.hits-peek img,.meal-panel img{width:100%;height:auto;object-fit:contain;object-position:center}.hits-peek,.meal-panel{background:var(--surface);border-radius:var(--radius-card);padding:22px 20px 20px}.meal-head{margin-bottom:8px}.meal-head .giant-number{font-size:clamp(36px,4vw,46px)}.pill-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:14px 0 0}.floor-pill{padding:14px 14px 12px;border-radius:16px;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule)}.floor-pill.is-primary{background:#fffdf2;box-shadow:none}.floor-pill.is-demoted{background:#eeeef0;box-shadow:none;opacity:.78}.floor-pill .metric-label{margin:0 0 6px}.pill-value{margin:0;font-size:22px;font-weight:600;line-height:1.1;letter-spacing:0}.floor-pill.is-demoted .pill-value{font-size:16px;font-weight:500}.pill-hint{margin:6px 0 0;font-size:12px;color:var(--muted)}.meal-foods{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-gap:8px;gap:8px}.meal-foods li{position:relative;display:grid;grid-template-columns:1fr auto;grid-gap:8px 12px;gap:8px 12px;align-items:center;padding:12px 48px 12px 14px;border-radius:14px;background:#f5f5f7}.meal-foods .grade-badge{top:10px;right:10px}.meal-foods strong{display:block;font-size:15px;font-weight:600;line-height:1.3}.meal-foods p{margin:4px 0 0;font-size:13px;color:var(--muted)}.meal-foods .tag{grid-column:1;justify-self:start}.hits-peek .nudge-line{margin-bottom:12px}.hits-peek article{position:relative;margin-top:10px;padding:12px 48px 12px 12px;border-radius:14px;background:#f5f5f7}.hits-peek h3{margin:0 0 4px;font-size:16px;font-weight:300;letter-spacing:0;line-height:1.3}.hits-peek .tabular{margin:0;font-size:13px;color:var(--muted)}.incretin-row{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 6px}.incretin-chip{display:inline-flex;align-items:center;min-height:36px;padding:0 14px;border:0;border-radius:980px;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);font-family:var(--sans);font-size:14px;font-weight:500;cursor:default}.incretin-chip.is-on{background:var(--brand);box-shadow:none}.proof-strip{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px 24px;gap:20px 24px;margin-top:40px;padding-top:28px;border-top:1px solid var(--rule)}.contrast-line{margin:0;max-width:var(--measure);font-size:16px;font-weight:500;line-height:1.5;letter-spacing:.01em;color:var(--ink)}.proof-value{margin:0 0 4px;font-family:var(--display);font-size:28px;font-weight:300;letter-spacing:-.4px}.proof-strip p{margin:0;color:var(--muted);font-size:14px}.feature{padding:88px 0}.feature-index{margin:0 0 12px;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--muted)}.feature h2{margin:0 0 16px;font-size:40px;font-weight:300;line-height:1.11;letter-spacing:.4px}.feature-grid{display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px;align-items:center}.score-note{margin:18px 0 0;color:var(--muted);font-size:15px;line-height:1.55}.nudge-line{margin:14px 0 0;font-size:15px;font-weight:500;line-height:1.45;color:var(--ink)}.hit-card,.plate-card{position:relative}.grade-badge{position:absolute;top:14px;right:14px;z-index:1;width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border-radius:980px;background:var(--brand);color:var(--ink);font-family:var(--display);font-size:13px;font-weight:600}.grade-badge.is-partial{background:#eeeef0}.grade-badge.is-skip{background:var(--ink);color:var(--white)}.chapter-stage{padding:var(--chapter-y-start) 0 var(--chapter-y-end)}.chapter-pills{position:-webkit-sticky;position:sticky;top:0;z-index:8;display:flex;flex-wrap:wrap;gap:8px;padding:12px 0 18px;background:var(--canvas)}.chapter-pills a{min-height:36px;padding:8px 14px;border-radius:980px;background:var(--white);box-shadow:inset 0 0 0 1px var(--rule);font-size:13px;font-weight:500}.chapter-pills a:focus-visible,.chapter-pills a:hover{background:var(--brand);box-shadow:none}.chapter-layout{display:grid;grid-template-columns:1fr;grid-gap:28px;gap:28px}.chapter{padding:40px 0 48px;border-top:1px solid var(--rule)}.chapter:first-child{border-top:0;padding-top:8px}.chapter h2{margin:0 0 16px;font-size:40px;font-weight:300;line-height:1.11;letter-spacing:.4px}.chapter .pill-row{margin-top:8px}.chapter .nudge-line{margin-top:16px}.stage-panel{padding:16px 14px 18px;border-radius:32px;background:#ececf0}.chapter-sticky .phone-frame{width:100%}.proof{padding:var(--chapter-y-start) 0 var(--chapter-y-end)}.proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:80px 60px;gap:80px 60px;margin-top:56px}.proof-col{padding:0;max-width:var(--measure)}.proof-col h2{margin:0 0 20px;font-size:40px;font-weight:300;letter-spacing:-1px;line-height:1.11}.proof-col p{font-size:22px;line-height:1.75}.cite,.proof-col p{margin:0 0 20px;color:var(--muted)}.cite{font-size:15px;line-height:1.7;letter-spacing:0;overflow-wrap:anywhere}.cite,.proof-col a{font-family:var(--sans)}.proof-col a{font-size:16px;font-weight:600;color:var(--ink)}.section{padding:var(--chapter-y-start) 0 var(--chapter-y-end)}.section h2{margin:0 0 28px;font-size:40px;font-weight:300;line-height:1.11;letter-spacing:-1px}.split{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 80px;gap:0 80px}.split article{padding:8px 0}.split article+article{border-left:1px solid var(--rule);padding-left:80px}.split h3{margin:0 0 28px;font-size:40px;font-weight:300;line-height:1.11;letter-spacing:-1px}.split ul{margin:0;padding:0;list-style:none}.split li{padding:20px 0;border-top:1px solid var(--rule);color:var(--muted);font-size:22px;line-height:1.75}.panel-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:32px 56px;gap:32px 56px;margin-top:32px}.panel h3{margin:0 0 10px;font-family:var(--display);font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.panel p{margin:0;color:var(--muted)}.kicker{margin:0 0 8px;color:var(--ink)}.site-footer{padding:80px 0 48px;background:#eeeef2}.footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;grid-gap:48px;gap:48px}.site-footer h3{margin:0 0 16px;color:var(--muted)}.site-footer a,.site-footer li,.site-footer p{color:var(--muted);font-size:16px;line-height:1.7}.site-footer ul{margin:0;padding:0;list-style:none}.site-footer li+li{margin-top:10px}.disclaimer{margin-top:36px;padding-top:22px;border-top:1px solid var(--rule);font-size:13px;line-height:1.6;color:var(--muted);max-width:72rem}.page{padding:96px 0 140px}.page .prose{max-width:var(--measure)}.prose h2{margin:56px 0 24px;font-size:40px;font-weight:300;letter-spacing:-1px;line-height:1.11;color:var(--ink)}.intake{display:grid;grid-template-columns:minmax(0,.92fr) minmax(300px,1.08fr);grid-gap:56px;gap:56px;align-items:start}.form-card,.result-wrap{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:40px 36px}.field{margin-bottom:26px}.field label,.legend{display:block;margin-bottom:8px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.field-row{display:grid;grid-template-columns:1fr auto;grid-gap:10px;gap:10px}.field-row input{min-width:0}input[type=number],input[type=text]{width:100%;min-height:46px;padding:0 14px;background:var(--white);font-family:var(--sans);font-size:16px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.seg,input[type=number],input[type=text]{border:1px solid var(--rule);border-radius:12px}.seg{display:flex;flex-wrap:wrap;overflow:hidden}.seg label{flex:1 1;min-width:88px;margin:0;text-align:center;letter-spacing:0;text-transform:none;font-family:var(--sans);font-size:16px;font-weight:500;color:var(--ink);padding:10px;border-right:1px solid var(--rule);cursor:pointer}.seg label:last-child{border-right:0}.seg input{position:absolute;opacity:0;pointer-events:none}.seg label:has(input:checked){background:var(--brand);color:var(--on-brand)}.optional{margin:8px 0 18px;border-top:1px solid var(--rule);padding-top:16px}.optional summary{cursor:pointer;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.hint{margin:6px 0 0;font-size:13px;line-height:1.55;color:var(--muted)}.hint.is-error{color:var(--ink)}.patterns{display:grid;grid-gap:16px;gap:16px;margin:20px 0 0}.patterns article{padding-top:16px;border-top:1px solid var(--rule)}.patterns h4{margin:0 0 6px;font-size:15px;font-weight:600;letter-spacing:-.01em}.flag,.patterns p{margin:0;font-size:15px;line-height:1.55;color:var(--muted)}.flag{padding:10px 0;border-top:1px solid var(--rule)}.print-actions{display:flex;gap:10px;margin-top:22px}@media print{.hero-actions,.intake form,.lifestyle-panel,.mobile-cta-dock,.mobile-cta-spacer,.nav,.no-print,.photo-band,.print-actions,.proof,.site-footer,.site-header{display:none!important}body,html{background:white}.printout,.result-wrap{box-shadow:none;transform:none}.intake{display:block}}.desktop-submit{display:inline-flex;margin-top:12px}.wizard-nav{display:none;gap:10px;margin-top:28px}.wizard-nav .btn{flex:1 1;min-height:52px}.edit-intake{display:none}#card-result{scroll-margin-top:16px}.step-meta{display:none;margin:0 0 18px;font-family:var(--display);font-size:13px;font-weight:500;letter-spacing:.04em;color:var(--muted)}@media (max-width:1439px){.hero h1,.page-title{font-size:56px;letter-spacing:1.2px}.hero h1{font-size:54px;letter-spacing:.3px}.h1-mark{white-space:normal}}@media (max-width:1023px){body,html{font-size:20px;line-height:1.7}.wrap{width:min(var(--max),calc(100% - 64px))}.hero{min-height:0;padding:40px 0 32px}.hero h1,.page-title{font-size:52px;letter-spacing:1.2px}.hero h1{font-size:40px;letter-spacing:.2px}.hero-fan{min-height:0}.hero-fan .is-left,.hero-fan .is-right{display:none}.hero-fan .is-center,.hero-fan .is-fan{position:relative;left:auto;top:auto;width:min(360px,100%);transform:none;margin:0 auto}.footer-grid,.intake,.panel-grid,.split{grid-template-columns:1fr 1fr;gap:36px}.proof-grid{grid-template-columns:1fr;gap:56px}.proof-col h2,.prose h2,.section h2,.split h3{font-size:32px;letter-spacing:-.6px}.lede,.proof-col p,.prose p,.split li,.subhead{font-size:20px;line-height:1.7}.proof-col,.split article,.split article+article{padding:0;border:0}.printout{transform:none}.seg-stack{flex-direction:column}.seg-stack label{min-width:0;width:100%;border-right:0;border-bottom:1px solid var(--rule);justify-content:flex-start;padding:14px 16px;min-height:48px;display:flex;align-items:center}.seg-stack label:last-child{border-bottom:0}.nav{grid-template-columns:minmax(0,1fr) auto;min-height:84px;padding:16px 0 8px;gap:12px 16px}.nav-links{display:none}.nav-mobile{display:flex;flex-wrap:wrap;gap:8px 14px;padding:2px 0 16px;font-family:var(--sans);font-size:14px;font-weight:400;letter-spacing:0;overflow:visible}.nav-mobile a[aria-current=page]{text-decoration:underline;text-underline-offset:6px}.brand-tag{display:none}}@media (max-width:767px){:root{--chapter-y-start:var(--space-8);--chapter-y-end:var(--space-10)}.wrap{width:calc(100% - 48px)}.nav{grid-template-columns:1fr;min-height:72px;padding:14px 0 4px;justify-items:start}.brand-tag{display:none}.brand-wordmark{height:30px}body,html{font-size:18px;line-height:1.7}.hero{min-height:0;padding:36px 0 48px}.lifestyle-panel,.lifestyle-panel-media,.relief-grid .lifestyle-panel,.relief-grid .lifestyle-panel-media{max-height:160px;min-height:0;height:160px}.hero-card{max-width:340px;padding-bottom:0}.hero-card.is-tucked{width:90%;margin-top:-16px}.hero-card.is-front .giant-number{font-size:60px}.hero-card-stage{max-width:340px;perspective:none;padding:0}.example-week-stack{gap:0}.hero-proof{display:flex;flex-direction:column;gap:10px;max-width:340px;margin-top:18px;padding-top:14px}.hero-proof-item{display:grid;grid-template-columns:122px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:baseline}.hero-proof-value{margin:0;font-size:17px}.metric-row{flex-direction:column;align-items:stretch;gap:6px}.recast-history{display:flex;gap:14px;margin:0 0 8px;padding:8px 0 0;min-width:0;border-left:0;border-top:1px solid var(--rule)}.recast-history-row{flex:1 1;flex-direction:column;gap:2px;padding:2px 0;font-size:12px}.recast-history-g{width:-moz-fit-content;width:fit-content}.hero-proof-label{font-size:13px}.hero-card-primary,.hero-card-scene{transform:none;animation:none}.hero-parallax-wash{transform:none}.hero .wrap{width:calc(100% - 48px)}.cite-grid,.editorial-stills,.footer-grid,.hero-grid,.intake,.page-hero-grid,.page-split,.panel-grid,.proof-grid,.relief-grid,.split{grid-template-columns:1fr;gap:36px}.editorial-stills{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.page-hero .lifestyle-panel,.page-hero .lifestyle-panel-media{min-height:0;max-height:200px;height:200px}.hero h1,.page-title{font-size:34px;line-height:1.14;letter-spacing:.4px;margin-bottom:20px}.hero h1{font-size:36px;line-height:1.08;letter-spacing:.2px;margin-bottom:18px}.hero .subhead{font-size:18px;line-height:1.6}.hero .contrast-line{margin-top:4px}.proof-col h2,.prose h2,.section h2,.split h3{font-size:28px;letter-spacing:-.5px;line-height:1.12}.glp1-line{margin-bottom:20px}.subhead{margin-bottom:20px}.lede,.proof-col p,.prose p,.split li,.subhead{font-size:18px;line-height:1.7}.hero-actions{margin-top:36px}.split article,.split article+article{padding:0;border:0}.intake{display:block}.form-card,.result-wrap{padding:28px 22px;border-radius:18px}.page{padding:48px 0 96px}.page.has-chrome,.problem,.proof,.relief,.section{padding:var(--space-8) 0 var(--space-10)}.seg label{min-height:48px;display:flex;align-items:center;justify-content:center;font-size:15px}.seg-stack{flex-direction:column}.seg-stack label{min-width:0;width:100%;border-right:0;border-bottom:1px solid var(--rule);justify-content:flex-start;padding:14px 16px}.seg-stack label:last-child{border-bottom:0}.field-row{grid-template-columns:1fr}.intake.has-card .form-card,.result-wrap:not(.has-card){display:none}.edit-intake{display:inline-flex;width:100%;margin-bottom:16px}input[type=number],input[type=text]{min-height:52px;font-size:18px}.step-meta,.wizard-nav{display:flex}.desktop-submit,.step{display:none}.step.is-on{display:block}.printout{transform:none;box-shadow:0 8px 24px rgba(0,0,0,.06)}.giant-number{font-size:44px}}@media (min-width:768px) and (max-width:1023px){.hero{min-height:0;padding:40px 0 32px}.hero h1,.page-title{font-size:52px;letter-spacing:1.2px;line-height:1.12}.hero-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:28px;align-items:center}.brand-tag{letter-spacing:.12em}}@media (max-width:420px){.wrap{width:calc(100% - 48px)}.brand-wordmark{height:30px}.example-week-head{flex-direction:column;align-items:flex-start}.example-week .drug-chip,.example-week .example-risk{width:-moz-fit-content;width:fit-content;max-width:100%;flex-shrink:1;white-space:normal}.nav-mobile{flex-wrap:wrap;row-gap:8px}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tag{display:inline-flex;flex-wrap:wrap;align-items:center;margin:0 0 12px;padding:6px 10px;border-radius:980px;background:#f5f5f7;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink);white-space:normal;height:auto;max-width:100%}.section-title{margin:0 0 8px;font-size:40px;font-weight:300;line-height:1.11;letter-spacing:-1px}.coach,.contrast,.daily-log,.next-meal,.plate-section,.proof,.ritual-board,.scare,.subscribe,.sunday-review,.week-protocol,.week-review-board,.you{padding:var(--chapter-y-start) 0 var(--chapter-y-end)}.you-tight{padding-top:24px}.coach h2,.daily-log h2,.next-meal h2,.plate-section h2,.recast-bar h2,.ritual-board h2,.scare h2,.subscribe h2,.sunday-review h2,.week-protocol h2,.week-review-board h2,.you h2{margin:0 0 16px;font-size:40px;font-weight:300;line-height:1.11;letter-spacing:.4px}.hit-grid,.proof-cards,.ritual-grid,.state-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:36px}.hit-card,.plate-card,.proof-card,.state-card,.subscribe-card{background:var(--surface);border:0;border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px 26px 24px;text-align:left;color:inherit}.state-card{cursor:pointer;width:100%;box-shadow:var(--shadow-quiet);transition:box-shadow var(--duration) ease,transform var(--duration) ease}.hit-card h3,.plate-copy h3,.plate-head h3,.proof-card h3,.state-card h3,.subscribe-card h3{margin:0 0 10px;font-size:24px;font-weight:300;letter-spacing:-.4px;line-height:1.2}.hit-card p,.plate-copy p,.proof-card p,.state-card p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.hit-when,.state-week{margin:0 0 8px;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink)}.state-card.is-on{box-shadow:var(--shadow-card);outline:2px solid var(--brand);outline-offset:0}.state-card.is-on .tag{background:var(--brand)}.pain-row{display:flex;flex-wrap:wrap;gap:8px;margin:28px 0 8px}.pain-chip{min-height:40px;padding:0 14px;border:0;border-radius:980px;background:#eeeef0;color:var(--ink);font-family:var(--sans);font-size:14px;font-weight:500;cursor:pointer}.pain-chip.is-on{background:var(--brand)}.week-soft{font-weight:300;color:var(--muted)}.sip-line{margin-top:14px!important;padding-top:14px;border-top:1px solid var(--rule)}.plate-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px;margin-top:28px}.plate-card{padding:0;overflow:hidden}.plate-frame{position:relative;overflow:hidden;width:100%;aspect-ratio:4/3;background:#eeeef0}.plate-photo,.plate-swatch{position:absolute;inset:0;width:100%;height:100%}.plate-photo{display:block;object-fit:cover;object-position:center;background:#eeeef0}.plate-swatch{display:flex;align-items:flex-end;justify-content:flex-start;padding:16px 18px;background:#eeeef0}.plate-swatch-label{display:inline-flex;padding:6px 10px;border-radius:980px;background:rgba(255,255,255,.92);box-shadow:0 6px 16px rgba(0,0,0,.06);font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.plate-swatch.is-yogurt{background:radial-gradient(circle at 50% 42%,#fff 0 38%,transparent 39%),radial-gradient(circle at 50% 42%,#f3f1ea 0 58%,#eceae3 59%)}.plate-swatch.is-eggs{background:radial-gradient(circle at 36% 50%,#f4a122 0 14%,#fff 15% 28%,transparent 29%),radial-gradient(circle at 64% 50%,#f4a122 0 14%,#fff 15% 28%,transparent 29%),#eceae3}.plate-swatch.is-cottage{background:radial-gradient(circle at 30% 40%,#fff 0 10%,transparent 11%),radial-gradient(circle at 55% 48%,#fff 0 12%,transparent 13%),radial-gradient(circle at 72% 36%,#fff 0 9%,transparent 10%),radial-gradient(circle at 44% 68%,#fff 0 11%,transparent 12%),#e8e6df}.plate-swatch.is-chicken{background:repeating-linear-gradient(115deg,#d8c4a2 0 18px,#c9b089 18px 22px)}.plate-swatch.is-edamame{background:radial-gradient(circle at 32% 46%,#6fad3c 0 12%,transparent 13%),radial-gradient(circle at 50% 58%,#7bb84a 0 14%,transparent 15%),radial-gradient(circle at 68% 42%,#5d9a32 0 11%,transparent 12%),#e4ead8}.plate-copy{padding:22px 22px 24px}.plate-portion{margin-bottom:8px!important}.plate-metrics{margin:8px 0 10px!important;color:var(--ink)!important}.plate-caption,.plate-foot,.plate-hint{color:var(--muted);font-size:15px;line-height:1.6}.plate-foot{margin:20px 0 0}.plate-head{margin-top:56px}.proof-card .cite{margin:16px 0 14px;font-size:13px}.proof-card a{font-size:15px;font-weight:600}.agonist-banner{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 14px;margin:28px 0 0;padding:18px 22px;border-radius:var(--radius-frame);background:var(--surface);box-shadow:var(--shadow-quiet);font-size:16px;line-height:1.55;color:var(--muted)}.agonist-banner .tag{margin:0}.agonist-banner a{font-weight:600;color:var(--ink)}.subscribe-grid{display:grid;grid-template-columns:1fr;grid-gap:32px;gap:32px;align-items:start}.subscribe-card input[type=email]{width:100%;min-height:52px;margin:16px 0 12px;padding:0 14px;border:1px solid var(--rule);border-radius:12px;background:var(--white)}.recast-bar{padding:48px 0 24px}.week-stepper{margin:28px 0 8px}.week-stepper-row{display:flex;align-items:center;gap:10px;max-width:280px}.week-step{width:48px;min-height:48px;border:0;border-radius:14px;background:#eeeef0;color:var(--ink);font-size:22px;font-weight:500;cursor:pointer}.week-step:disabled{opacity:.4;cursor:default}.week-stepper-row input[type=number]{flex:1 1;min-width:0;min-height:48px;text-align:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.week-empty{padding:48px 0 96px}.week-empty .hero-actions{margin-top:28px}.clear-device{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px 14px;padding:8px 0 48px;color:var(--muted);font-size:14px;line-height:1.5}.clear-device .text-link,.clear-device button.text-link{display:inline;min-height:0;padding:0;border:0;background:none;color:var(--ink);font-size:14px;font-weight:600;cursor:pointer}.clear-device button.text-link:after{content:none}.card-loop{padding-top:8px}.stale-banner{margin:36px 0 16px;padding:16px 18px;border-radius:14px;background:var(--brand);font-family:var(--display);font-size:16px;font-weight:500;line-height:1.4;color:var(--ink)}.card-loop .stale-banner+.lede{max-width:38rem}.paywall-strip{margin:20px 0 24px;padding:22px 22px 18px;border-radius:18px;background:var(--brand);color:var(--ink)}.paywall-strip h3{margin:0 0 8px;font-size:22px;font-weight:500;letter-spacing:-.3px;line-height:1.25}.paywall-strip p{margin:0 0 12px;font-size:16px;line-height:1.5}.paywall-strip form{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:12px 0 4px}.paywall-strip input[type=email]{flex:1 1 180px;min-height:48px;padding:0 14px;border:1px solid rgba(29,29,31,.16);border-radius:12px;background:var(--white)}.paywall-strip.is-on{box-shadow:0 0 0 3px var(--ink)}.paywall-strip .hint{color:var(--ink)}.metric-sub{margin:6px 0 0;color:var(--muted);font-size:14px;line-height:1.4}.leucine-check,.risk-curve{padding:48px 0 24px}.risk-curve.is-page{padding-top:0;padding-bottom:var(--chapter-y-end)}.risk-spark{display:flex;align-items:flex-end;gap:10px;list-style:none;margin:28px 0 20px;padding:0;min-height:140px}.risk-spark li{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:1.3;color:var(--muted)}.risk-bar{display:block;width:100%;max-width:28px;border-radius:8px 8px 4px 4px;background:var(--brand)}.risk-spark .is-elevated .risk-bar,.risk-spark .is-watch .risk-bar{background:var(--ink)}.risk-spark .is-high .risk-bar{background:#b42318}.risk-states{display:grid;grid-gap:12px;gap:12px;list-style:none;margin:24px 0 8px;padding:0}.risk-states li{padding:16px 16px 14px;border-radius:16px;background:var(--surface)}.risk-states .tag{margin-bottom:8px}.risk-states p{margin:0;color:var(--ink);font-size:16px;line-height:1.45}.risk-states .is-holding,.risk-states .is-on_track{box-shadow:0 0 0 2px var(--brand)}.risk-states .is-mixed,.risk-states .is-short,.risk-states .is-slipping,.risk-states .is-watching{box-shadow:0 0 0 2px var(--rule)}.risk-next{display:grid;grid-gap:10px;gap:10px;list-style:none;margin:16px 0 0;padding:0}.risk-next .btn{justify-self:start}.risk-score-card.is-holding,.risk-score-card.is-on_track{box-shadow:0 0 0 2px var(--brand)}.risk-score-card.is-mixed,.risk-score-card.is-short,.risk-score-card.is-slipping,.risk-score-card.is-watching{box-shadow:0 0 0 2px var(--ink)}.product-fit{margin:24px 0 32px;padding:22px 22px 20px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-quiet);border-left:4px solid var(--brand)}.product-fit h2{margin:0 0 10px;font-size:22px;font-weight:500}.product-fit li,.product-fit p{color:var(--ink);font-size:16px;line-height:1.55}.product-fit ul{margin:12px 0 0;padding-left:1.15rem}.product-fit li+li{margin-top:10px}.product-fit.is-compact{margin-top:28px}.leu-result,.risk-score-card{margin:20px 0;padding:22px 20px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-quiet)}.leu-result.is-pass{box-shadow:0 0 0 2px var(--brand)}.leu-result.is-fail{box-shadow:0 0 0 2px var(--ink)}.leu-form,.risk-form{display:grid;grid-gap:16px;gap:16px;margin:20px 0}.leu-form.is-locked{padding:16px;border-radius:18px;box-shadow:0 0 0 2px var(--rule)}.leu-form input,.leu-form select,.risk-form input{width:100%;min-height:48px;padding:0 14px;border:1px solid var(--rule);border-radius:12px;background:var(--white)}.week-hero{padding-bottom:24px}.week-hero-grid{display:grid;grid-template-columns:1fr;grid-gap:36px;gap:36px;align-items:center}.week-page{padding:var(--chapter-y-start) 0 var(--chapter-y-end)}.ritual-onboard{margin:0 0 28px;padding:22px 22px 18px;border-radius:18px;background:var(--brand)}.ritual-onboard,.ritual-onboard .kicker,.ritual-onboard .lede{color:var(--ink)}.ritual-hit{display:grid;grid-gap:8px;gap:8px;position:relative;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:28px 26px 24px 56px;text-align:left;color:inherit;cursor:pointer}.ritual-hit input[type=checkbox]{position:absolute;top:28px;left:20px;width:22px;height:22px;accent-color:var(--ink)}.ritual-hit.is-done{box-shadow:0 0 0 2px var(--brand),var(--shadow-card)}.ritual-hit h3{margin:0 0 10px;font-size:24px;font-weight:300;letter-spacing:-.4px;line-height:1.2}.ritual-hit p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.sunday-review .hero-actions{margin-top:24px}.contrast{padding-top:24px}.contrast-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.contrast-grid article{background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-quiet);padding:28px 26px}.contrast-grid h3{margin:0 0 10px;font-size:24px;font-weight:300;letter-spacing:-.4px}.contrast-grid p{margin:0;color:var(--muted);font-size:16px;line-height:1.6}.coach{padding-top:48px;padding-bottom:24px}.coach-form{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}.coach-form input[type=text]{flex:1 1 240px;min-height:52px;padding:0 16px;border:1px solid var(--rule);border-radius:12px;background:var(--white)}.coach-examples{display:flex;flex-wrap:wrap;gap:8px}.coach-line{margin:18px 0 0;padding:14px 16px;border-radius:14px;background:var(--brand);font-size:16px;font-weight:500;color:var(--ink)}@media (min-width:768px){.risk-states{grid-template-columns:repeat(3,minmax(0,1fr))}.proof-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.chapter-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.82fr);align-items:start;gap:40px}.chapter-sticky{position:-webkit-sticky;position:sticky;top:72px;z-index:1;align-self:start}.chapter h2{font-size:48px}.feature-grid:not(.is-wide){grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);gap:48px}.feature h2{font-size:48px}.contrast-grid{grid-template-columns:1fr 1fr;gap:20px}.hit-grid,.proof-cards,.ritual-grid,.state-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.plate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.subscribe-grid,.week-hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr);gap:48px}.cite-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.editorial-stills{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (min-width:1024px){.plate-grid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.plate-section h2,.ritual-board h2,.scare h2,.section-title,.subscribe h2,.sunday-review h2,.week-protocol h2,.you h2{font-size:48px}}@media (min-width:1440px){.chapter-stage,.coach,.contrast,.plate-section,.problem,.proof,.relief,.ritual-board,.scare,.section,.subscribe,.sunday-review,.week-protocol,.you{padding:var(--chapter-y-start) 0 var(--chapter-y-end)}}@media (max-width:767px){.feature{padding:56px 0}.chapter-sticky{position:static;order:-1}.chapter-layout{display:flex;flex-direction:column}.chapter h2,.feature h2{font-size:28px}.proof-value{font-size:22px}.chapter-stage,.coach,.contrast,.plate-section,.problem,.proof,.relief,.ritual-board,.scare,.subscribe,.sunday-review,.week-protocol,.you{padding:var(--space-8) 0 var(--space-8)}.hit-card h3,.plate-section h2,.proof-card h3,.recast-bar h2,.ritual-board h2,.scare h2,.section-title,.state-card h3,.subscribe h2,.sunday-review h2,.week-protocol h2,.you h2{font-size:28px}.hit-card,.proof-card,.state-card,.subscribe-card{padding:22px 20px 20px}}@media (max-width:768px){.nav-cta{display:none}html{scroll-padding-bottom:var(--mobile-cta-space)}.mobile-cta-spacer{display:block;height:var(--mobile-cta-space);pointer-events:none}.mobile-cta-dock{display:block;position:fixed;left:0;right:0;bottom:0;z-index:20;padding:8px 16px calc(8px + env(safe-area-inset-bottom, 0px));background:var(--canvas);border-top:1px solid var(--rule);box-shadow:none}.sticky-cta{display:flex;width:100%;min-height:40px;font-size:15px}.example-week-actions,.relief .hero-actions{padding-bottom:var(--mobile-cta-space)}.example-week-actions,.problem,.relief,.relief .hero-actions,.slip-panel{scroll-margin-bottom:var(--mobile-cta-space)}.relief{padding-bottom:calc(72px + var(--mobile-cta-space))}.chapter-sticky,.leucine-check,.page-hero,.recast-bar,.result-wrap,.risk-curve,.week-hero{padding-bottom:calc(24px + var(--mobile-cta-space));scroll-margin-bottom:var(--mobile-cta-space)}.nudge-line,.pain-row,.printout{scroll-margin-bottom:var(--mobile-cta-space)}.meal-panel,.printout{padding-bottom:calc(22px + var(--mobile-cta-space))}.wizard-nav{margin-bottom:var(--mobile-cta-space)}}.me-shell{padding:var(--chapter-y-start) 0 var(--chapter-y-end)}.me-page{max-width:none}.me-card{margin:24px 0}.me-card input[type=email],.me-card input[type=text]{width:100%;min-height:52px;margin:12px 0}.me-pref{display:flex;align-items:flex-start;gap:12px;margin:18px 0 8px;font-size:16px;line-height:1.45}.me-pref input[type=checkbox]{width:20px;height:20px;margin-top:4px;flex:0 0 auto;accent-color:#1d1d1f}.me-pref .hint{display:block;margin-top:4px}.me-actions{display:flex;flex-wrap:wrap;gap:10px;margin:18px 0}.save-account,.sync-retry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;margin:16px auto;padding:16px 18px;background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-quiet)}.save-account .lede,.sync-retry p{margin:0}.daily-actions,.daily-nav,.daily-swap{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-top:12px}.daily-portion{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end;margin-top:12px}.review-stats{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px;padding:0;margin:24px 0 0;list-style:none}.review-adjust li,.review-stats li{background:#fff;border-radius:var(--radius-card);box-shadow:var(--shadow-quiet);padding:16px 18px}.review-adjust{display:grid;grid-gap:12px;gap:12px;margin:20px 0 0;padding-left:20px}@media (min-width:768px){.review-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media print{.pain-row,.plate-section,.subscribe,.you{display:none!important}}picture{display:contents}.guide-breadcrumb{padding-top:var(--space-2);font-size:13px;color:var(--muted)}.guide-breadcrumb ol{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.guide-breadcrumb li+li:before{content:"/";margin-right:6px;color:var(--muted);opacity:.6}.guide-breadcrumb a{color:var(--muted);text-decoration:none}.guide-breadcrumb a:hover{color:var(--ink);text-decoration:underline}.guide-breadcrumb li[aria-current=page]{color:var(--ink)}.guide-meta{margin:0 0 var(--space-3);font-size:13px;color:var(--muted)}.guide-related{margin-top:var(--space-5);padding-top:var(--space-3);border-top:1px solid rgba(0,0,0,.08)}.guide-related ul{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px}.guide-related li{font-size:15px;line-height:1.5}.guide-related a{font-weight:500;color:var(--ink)}.guide-related span{color:var(--muted)}.legal-contact{margin:var(--space-3) 0;padding:var(--space-3);background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.legal-contact dl{display:grid;grid-gap:10px;gap:10px;margin:0}.legal-contact dt{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.legal-contact dd{margin:2px 0 0;color:var(--ink)}.plate-rotation{margin:var(--space-6) auto}.rotation-conditions,.rotation-days{display:flex;flex-wrap:wrap;gap:8px;margin:var(--space-2) 0 6px}.rotation-hint{margin:0 0 var(--space-2);font-size:14px;color:var(--muted)}.rotation-locked{align-self:center;font-size:13px;color:var(--muted)}.rotation-plan{display:grid;grid-gap:12px;gap:12px;margin:var(--space-2) 0;padding:0;list-style:none}.rotation-plan li{padding:14px 16px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-soft);border-left:3px solid var(--brand)}.rotation-plan li.is-partial{border-left-color:rgba(0,0,0,.14)}.rotation-occasion{margin:0;font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.rotation-foods{margin:4px 0 2px;font-size:17px;line-height:1.35;color:var(--ink)}.rotation-numbers{margin:0;font-size:13px;color:var(--muted)}.rotation-total{margin:var(--space-2) 0 4px;font-weight:500}.rotation-shopping{display:grid;grid-gap:6px;gap:6px;margin:var(--space-2) 0;padding:0 0 0 18px;font-size:15px;color:var(--ink)}@media (max-width:767px){.rotation-foods{font-size:16px}}.pricing{padding:8px 0 0}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:20px;gap:20px;align-items:stretch}.pricing-tier{position:relative;display:flex;flex-direction:column;padding:28px 26px 26px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card);transition:box-shadow .2s ease,transform .2s ease}.pricing-tier[data-tier=month],.pricing-tier[data-tier=year]{cursor:pointer}.pricing-tier.is-selected{box-shadow:var(--shadow-card),0 0 0 2px var(--brand)}.pricing-tier.is-featured{background:var(--ink);color:var(--canvas)}.pricing-tier.is-featured .pricing-tier-bullets,.pricing-tier.is-featured .pricing-tier-kicker,.pricing-tier.is-featured .pricing-tier-note,.pricing-tier.is-featured .pricing-tier-per{color:rgba(245,245,247,.72)}.pricing-tier.is-featured h3{color:var(--canvas)}.pricing-tier-kicker{margin:0 0 18px;font-family:var(--display);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.pricing-tier-price{display:flex;flex-direction:column;gap:4px;margin:0}.pricing-tier-amount{font-family:var(--display);font-size:60px;font-weight:300;line-height:.95;letter-spacing:-1px;color:inherit}.pricing-tier-per{font-size:13px;line-height:1.4;color:var(--muted)}.pricing-tier-floor{height:3px;width:64px;margin:14px 0 12px;background:var(--brand)}.pricing-tier.is-featured .pricing-tier-floor{width:100%}.pricing-tier-note{margin:0 0 16px;font-size:13px;font-weight:500;color:var(--ink)}.pricing-tier h3{margin:0 0 12px;font-family:var(--display);font-size:22px;font-weight:300;line-height:1.2;letter-spacing:-.3px}.pricing-tier-bullets{margin:0 0 22px;padding:0;list-style:none;color:var(--muted);font-size:15px;line-height:1.5}.pricing-tier-bullets li{position:relative;padding:6px 0 6px 20px}.pricing-tier-bullets li:before{content:"";position:absolute;left:0;top:15px;width:10px;height:3px;background:var(--brand)}.pricing-tier-action{margin-top:auto}.pricing-tier-action .btn{width:100%}.pricing-tier.is-featured .btn-ghost{color:var(--canvas);box-shadow:inset 0 0 0 1px rgba(245,245,247,.4)}.pricing-tier-flag{position:absolute;top:18px;right:18px;padding:4px 10px;background:var(--brand);color:var(--ink);font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.pricing-checkout{max-width:560px;margin:28px auto 0;padding:28px 26px 24px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.pricing-checkout h3{margin:0 0 18px;font-family:var(--display);font-size:24px;font-weight:300;line-height:1.2;letter-spacing:-.3px}.pricing-checkout input[type=email]{width:100%;min-height:52px;margin:0 0 12px;padding:0 16px;border:1px solid var(--rule);border-radius:12px;font:inherit}.pricing-checkout .btn{width:100%}.plan-toggle{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0 0 16px;padding:0;border:0}.plan-option{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;grid-gap:2px 10px;gap:2px 10px;padding:12px 14px;border-radius:14px;box-shadow:inset 0 0 0 1px var(--rule);cursor:pointer}.plan-option input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.plan-option.is-on{box-shadow:inset 0 0 0 2px var(--brand);background:rgba(255,214,10,.08)}.plan-option-label{font-weight:600;font-size:15px}.plan-option-price{grid-column:2;grid-row:1/3;align-self:center;font-family:var(--display);font-size:22px;font-weight:300;letter-spacing:-.3px}.plan-option-note{font-size:12px;color:var(--muted)}.pricing-keep{margin:56px 0 0}.pricing-faq h2,.pricing-keep h2{margin:0 0 20px;font-family:var(--display);font-size:32px;font-weight:300;line-height:1.12;letter-spacing:-.4px}.pricing-keep-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}.pricing-keep-col{padding:24px 26px;border-radius:var(--radius-card);background:var(--surface);box-shadow:var(--shadow-card)}.pricing-keep-col ul{margin:0;padding:0;list-style:none;font-size:16px;line-height:1.5}.pricing-keep-col li{position:relative;padding:7px 0 7px 30px}.pricing-keep-col li:before{position:absolute;left:0;top:8px;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;line-height:1}.pricing-keep-col.is-free li:before{content:"✓";background:var(--brand);color:var(--ink)}.pricing-keep-col.is-paid li:before{content:"→";background:var(--ink);color:var(--canvas)}.pricing-faq{margin:56px 0 0}.faq-item{padding:4px 0;border-top:1px solid var(--rule)}.faq-item:last-of-type{border-bottom:1px solid var(--rule)}.faq-item summary{padding:14px 0;cursor:pointer;font-family:var(--display);font-size:18px;font-weight:500;line-height:1.3;list-style:none;display:flex;justify-content:space-between;gap:16px}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:after{content:"+";flex:0 0 auto;font-weight:300;color:var(--muted)}.faq-item[open] summary:after{content:"−"}.faq-item p{margin:0 0 16px;font-size:17px;line-height:1.6;color:var(--muted)}@media (max-width:1023px){.pricing-grid{grid-template-columns:1fr;gap:16px}}@media (max-width:767px){.plan-toggle,.pricing-keep-grid{grid-template-columns:1fr}.pricing-tier-amount{font-size:48px}.pricing-faq h2,.pricing-keep h2{font-size:26px}}.locked-floor{padding:26px 24px 20px}.locked-floor-head h3{font-family:var(--display);font-size:28px;font-weight:300;letter-spacing:-.4px}.locked-floor-cards{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin:8px 0 18px}.locked-floor-card{position:relative;padding:16px 16px 14px;border-radius:16px;background:var(--surface);color:var(--ink);overflow:hidden}.locked-floor-card .metric-label{margin:0 0 6px;font-size:11px}.locked-floor-card .giant-number{font-size:52px}.locked-floor-card.is-locked .giant-number{color:var(--ink)}.locked-floor-number{filter:blur(9px);-webkit-user-select:none;-moz-user-select:none;user-select:none;transform:translateZ(0)}.locked-floor-card.is-locked:after{content:"";position:absolute;left:16px;right:16px;bottom:44px;height:3px;background:var(--brand)}.locked-floor-tag{display:inline-flex;padding:2px 8px;background:var(--ink);color:var(--canvas);font-family:var(--display);font-size:10px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.locked-floor-cols{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px 24px;gap:16px 24px;margin:0 0 18px}.locked-floor-col-title{margin:0 0 6px;font-family:var(--display);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.locked-floor-col ul{margin:0;padding:0;list-style:none;font-size:14px;line-height:1.45}.locked-floor-col li{position:relative;padding:3px 0 3px 18px}.locked-floor-col li:before{content:"✓";position:absolute;left:0;top:4px;font-size:11px;font-weight:700}.locked-floor-col.is-paid li:before{content:"→"}.locked-floor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin:0 0 8px}.locked-floor-actions .btn{background:var(--ink);color:var(--canvas)}.locked-floor-actions .text-link{color:var(--ink)}.subscribe-card .plan-toggle{margin-bottom:14px}@media (max-width:767px){.locked-floor-cards,.locked-floor-cols{grid-template-columns:1fr}.locked-floor-card .giant-number{font-size:44px}}.risk-spark.is-locked{position:relative;padding-bottom:4px}.risk-spark.is-locked:after{content:"";position:absolute;left:0;right:0;bottom:42px;height:2px;background:var(--brand)}.risk-spark .is-ghost .risk-bar{background:transparent;border:2px dashed rgba(29,29,31,.28);border-bottom:0}.risk-spark .is-ghost{color:rgba(29,29,31,.4)}.plate-gram{position:absolute;left:14px;bottom:12px;z-index:1;display:inline-flex;align-items:baseline;gap:2px;padding:4px 10px 6px;background:var(--brand);color:var(--ink);font-family:var(--display);font-size:26px;font-weight:300;line-height:1;letter-spacing:-.5px;box-shadow:0 6px 0 -3px var(--ink)}.plate-gram small{font-size:13px;font-weight:600}.scale-floor{padding:var(--chapter-y-start) 0 var(--chapter-y-end);background:var(--canvas)}.scale-floor-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:var(--space-6);gap:var(--space-6);align-items:center}.scale-floor-copy h2{margin:0 0 16px;font-family:var(--display);font-size:40px;font-weight:300;line-height:1.11;letter-spacing:.4px}.scale-floor-stage{position:relative;padding:32px 30px 26px;background:var(--surface);border-radius:var(--radius-card);box-shadow:var(--shadow-card)}.scale-floor-pair{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:end;grid-gap:18px;gap:18px}.scale-floor-num .metric-label{margin:0 0 6px;font-size:11px}.scale-floor-num .giant-number{font-size:64px;line-height:.96}.scale-floor-num.is-scale .giant-number{color:var(--ink)}.scale-floor-arrow{padding-bottom:8px;font-size:32px;font-weight:300;color:var(--muted)}.scale-floor[data-live=live] .scale-floor-num .giant-number{animation:recast-in .42s cubic-bezier(.2,.7,.2,1) both}.scale-floor-line{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:22px 0 0;padding-top:14px}.scale-floor-line:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:var(--brand)}.scale-floor-tick{display:flex;flex-direction:column;gap:2px;font-size:12px;line-height:1.3;color:var(--muted)}.scale-floor-tick b{font-weight:600;color:var(--muted)}.scale-floor-tick i{font-style:normal}.scale-floor-tick.is-on b{color:var(--ink)}.scale-floor-tick.is-on i{color:var(--ink);font-weight:600}@media (prefers-reduced-motion:reduce){.scale-floor .giant-number{animation:none!important}}@media (max-width:1023px){.scale-floor-grid{grid-template-columns:1fr;gap:28px}}@media (max-width:767px){.scale-floor-copy h2{font-size:28px}.scale-floor-stage{padding:22px 18px 18px}.scale-floor-num .giant-number{font-size:44px}.plate-gram{font-size:20px;padding:3px 8px 5px}}