.fc-head .lead{max-width:58ch;margin-top:12px}.fc{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.92fr);gap:22px;align-items:start}.fc-form,.fc-out{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(20px,3vw,30px)}.fc-out{position:sticky;top:24px}.fc-out.ready{border-color:var(--gold);box-shadow:var(--sh-2)}.fc-label{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:26px 0 11px}.fc-seg{display:flex;gap:4px;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-md);padding:4px;margin-bottom:22px}.fc-seg button{flex:1;border:0;background:transparent;border-radius:calc(var(--r-md) - 4px);padding:11px;font:inherit;font-size:15px;font-weight:600;color:var(--muted);cursor:pointer;transition:background var(--fast),color var(--fast)}.fc-seg button.on{background:var(--surface);color:var(--text);box-shadow:var(--sh-1)}.fc-big{text-align:center;padding:8px 0 22px}.fc-big b{display:block;font-family:var(--font-serif),Georgia,serif;font-size:clamp(52px,9vw,76px);line-height:1;letter-spacing:-.045em;color:var(--gold);font-variant-numeric:tabular-nums}.fc-big span{display:block;font-size:13px;color:var(--muted);margin-top:11px}.fc-rows{border-top:1px solid var(--line)}.fc-rows>div{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding:13px 0;border-bottom:1px solid var(--line)}.fc-rows em{font-style:normal;font-size:14px;color:var(--muted)}.fc-rows b{font-size:15.5px;font-weight:600;font-variant-numeric:tabular-nums}.fc-warn{margin-top:16px;font-size:13.5px;line-height:1.6;color:var(--text-2);background:var(--gold-tint);border-radius:var(--r-md);padding:13px 15px}.fc-fine{margin-top:14px;font-size:12.5px;color:var(--faint);line-height:1.6}.fc-empty{text-align:center;padding:46px 18px}.fc-empty p{font-size:14.5px;color:var(--muted);line-height:1.6}.fc-empty-ic{display:grid;place-items:center;width:48px;height:48px;margin:0 auto 16px;border-radius:50%;background:var(--gold-tint);color:var(--gold)}.fc-after{grid-column:1/-1;margin-top:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(26px,4vw,40px);text-align:center}.fc-after-eyebrow{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.fc-after h3{font-family:var(--font-serif),Georgia,serif;font-size:clamp(22px,3vw,30px);line-height:1.24;letter-spacing:-.025em;margin-bottom:14px}.fc-after p{font-size:15.5px;line-height:1.7;color:var(--muted);max-width:58ch;margin:0 auto 24px}.faq{max-width:760px}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:19px 0;font-size:16.5px;font-weight:600;letter-spacing:-.01em;cursor:pointer;list-style:none}.faq-item summary::-webkit-details-marker{display:none}.faq-ic{flex:0 0 auto;color:var(--faint);transform:rotate(90deg);transition:transform var(--fast),color var(--fast)}.faq-item[open] .faq-ic{transform:rotate(-90deg);color:var(--gold)}.faq-item p{font-size:15px;line-height:1.72;color:var(--muted);padding-bottom:20px;max-width:64ch}.buy{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:22px;align-items:start}.buy-list,.buy-price{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(24px,3.4vw,34px)}.buy-price{border-color:var(--gold);box-shadow:var(--sh-2);text-align:center;position:sticky;top:24px}.buy-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.buy-amount{display:flex;align-items:baseline;justify-content:center;gap:12px;margin:18px 0 10px}.buy-amount s{font-size:22px;color:var(--faint)}.buy-amount b{font-family:var(--font-serif),Georgia,serif;font-size:clamp(54px,8vw,72px);line-height:1;letter-spacing:-.045em}.buy-amount b span{font-size:.46em;margin-left:3px;color:var(--gold)}.buy-note{font-size:13.5px;color:var(--muted)}.buy-cta{width:100%;margin-top:24px}.buy-cta,.buy-links{justify-content:center}.buy-links{display:flex;gap:16px;margin-top:15px;font-size:13.5px}.buy-links a{color:var(--muted);text-decoration:none;border-bottom:1px solid var(--line-strong)}.buy-links a:hover{color:var(--text)}.buy-list h3{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:18px}.buy-list ul{list-style:none;padding:0;margin:0}.buy-list li{display:flex;gap:11px;align-items:flex-start;font-size:15px;line-height:1.55;color:var(--text-2);padding:9px 0}.buy-list .tick{flex:0 0 19px;width:19px;height:19px;margin-top:2px;border-radius:50%;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold)}.buy-steps{margin-top:26px;padding-top:24px;border-top:1px solid var(--line)}.buy-steps strong{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:14px}.buy-steps ol{margin:0;padding-left:20px}.buy-steps li{font-size:14.5px;line-height:1.6;color:var(--text-2);margin-bottom:8px;padding-left:4px}.buy-steps li::marker{color:var(--gold);font-weight:700}.buy-bank{margin-top:16px;background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.buy-bank em{display:block;font-style:normal;font-size:12.5px;color:var(--muted)}.buy-bank code{display:block;font-size:15px;letter-spacing:.04em;margin:5px 0;word-break:break-all}.buy-fine{margin-top:14px;font-size:12.5px;color:var(--faint);line-height:1.6}.unlock-lead{font-size:13.5px;color:var(--faint);margin-bottom:14px}@media (max-width:860px){.buy,.fc{grid-template-columns:1fr}.buy-price,.fc-out{position:static}}.fcast{grid-column:1/-1;background:var(--surface);border:1px solid var(--gold);border-radius:var(--r-xl);padding:clamp(22px,3.4vw,34px)}.fcast-ask{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;flex-wrap:wrap;padding-bottom:22px;border-bottom:1px solid var(--line)}.fcast-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.fcast-ask h3{font-family:var(--font-serif),Georgia,serif;font-size:clamp(19px,2.4vw,25px);line-height:1.25;letter-spacing:-.02em}.fcast-input{display:flex;align-items:baseline;gap:8px}.fcast-input input{width:108px;background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-md);padding:12px 14px;font:inherit;font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:700;text-align:center;color:var(--text)}.fcast-input input:focus{outline:2px solid var(--gold);outline-offset:1px}.fcast-input span{font-size:14px;color:var(--muted)}.fcast-head{display:flex;align-items:baseline;gap:14px;flex-wrap:wrap;padding:24px 0 20px}.fcast-kg{font-family:var(--font-serif),Georgia,serif;font-size:clamp(34px,5vw,46px);line-height:1;letter-spacing:-.04em;color:var(--gold)}.fcast-rate{font-size:14px;color:var(--muted)}.fcast-line{display:grid;grid-template-columns:auto minmax(40px,1fr) auto;align-items:center;gap:16px}.fcast-when em{display:block;font-style:normal;font-size:12px;color:var(--faint);margin-bottom:5px}.fcast-when b{display:block;font-family:var(--font-serif),Georgia,serif;font-size:clamp(19px,2.6vw,25px);letter-spacing:-.02em;line-height:1.15}.fcast-when span{font-size:12.5px;color:var(--muted)}.fcast-line .fcast-when:last-of-type{text-align:right}.fcast-bar{height:4px;border-radius:99px;background:var(--surface-2);overflow:hidden}.fcast-bar i{display:block;height:100%;background:linear-gradient(90deg,var(--gold),var(--line-strong))}.fcast-mile{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin-top:24px}.fcast-mile>div{background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 17px}.fcast-mile em{display:block;font-style:normal;font-size:12px;color:var(--faint);margin-bottom:6px}.fcast-mile b{display:block;font-size:19px;letter-spacing:-.02em;margin-bottom:3px}.fcast-mile span{font-size:13px;color:var(--muted)}.fcast-truth{margin-top:24px;padding-top:20px;border-top:1px solid var(--line);font-size:15px;line-height:1.72;color:var(--muted)}.fcast-truth b{color:var(--text);font-weight:600}.dish-bar{gap:12px;flex-wrap:wrap;margin-bottom:20px}.dish-bar,.dish-search{display:flex;align-items:center}.dish-search{flex:1;min-width:240px;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0 15px;color:var(--faint)}.dish-search input{flex:1;border:0;background:transparent;padding:14px 0;font:inherit;font-size:15px;color:var(--text)}.dish-search input:focus{outline:none}.dish-norm{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:8px 14px}.dish-norm input{width:74px;border:0;border-bottom:1px solid var(--line-strong);background:transparent;font:inherit;font-size:15px;font-weight:600;text-align:center;color:var(--text)}.dish-norm input:focus{outline:none;border-color:var(--gold)}.dish-list{border-top:1px solid var(--line)}.dish-row{display:grid;grid-template-columns:minmax(0,1.3fr) auto minmax(120px,1fr);gap:18px;align-items:center;padding:15px 4px;border-bottom:1px solid var(--line)}.dish-name strong{display:block;font-size:15.5px;font-weight:600;margin-bottom:3px}.dish-name em{font-style:normal;font-size:12.5px;color:var(--faint)}.dish-kcal{text-align:right;white-space:nowrap}.dish-kcal b{font-family:var(--font-serif),Georgia,serif;font-size:22px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.dish-kcal span{font-size:11.5px;color:var(--faint);margin-left:4px}.dish-meter{height:6px;border-radius:99px;background:var(--surface-2);overflow:hidden;margin-bottom:6px}.dish-meter i{display:block;height:100%;background:var(--gold);border-radius:99px}.dish-pct span{font-size:12px;color:var(--muted)}.dish-row.heavy .dish-meter i{background:#c0522e}.dish-row.heavy .dish-kcal b{color:#c0522e}.dish-none{padding:30px 4px;color:var(--muted);font-size:14.5px}.dish-locked{position:relative;margin-top:-1px}.dish-locked-rows{pointer-events:none;user-select:none}.dish-row.blur{grid-template-columns:minmax(0,1.3fr) auto;filter:blur(4px);opacity:.5}.dish-lock-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:24px;background:linear-gradient(180deg,transparent,var(--bg) 42%)}.dish-lock-ic{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--gold-tint);color:var(--gold);margin-bottom:14px}.dish-lock-card strong{font-family:var(--font-serif),Georgia,serif;font-size:clamp(21px,3vw,27px);letter-spacing:-.025em;margin-bottom:9px}.dish-lock-card p{font-size:14.5px;line-height:1.65;color:var(--muted);max-width:50ch;margin-bottom:20px}.dish-lock-card p b{color:var(--text);font-weight:600}@media (max-width:700px){.dish-row{grid-template-columns:minmax(0,1fr) auto}.dish-pct{grid-column:1/-1}.fcast-line{grid-template-columns:1fr;gap:12px}.fcast-bar{display:none}.fcast-line .fcast-when:last-of-type{text-align:left}}.magic-page{background:var(--bg);min-height:100vh}.magic-wrap{max-width:560px;margin:0 auto;padding:clamp(30px,7vw,70px) 24px 80px}.magic{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-xl);padding:clamp(28px,5vw,46px) clamp(22px,4vw,38px);text-align:center;box-shadow:var(--sh-2)}.magic-ic{display:grid;place-items:center;width:62px;height:62px;margin:0 auto 22px;border-radius:50%;background:var(--gold-tint);color:var(--gold)}.magic h1{font-family:var(--font-serif),Georgia,serif;font-size:clamp(27px,4.4vw,36px);line-height:1.15;letter-spacing:-.03em;margin-bottom:12px}.magic-lead{font-size:16.5px;line-height:1.65;color:var(--muted);margin-bottom:26px}.magic-code{display:inline-block;font-size:17px;font-weight:600;letter-spacing:.12em;color:var(--text-2);background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);padding:11px 20px;margin-bottom:26px}.magic-btn{width:100%;justify-content:center;font-size:19px;padding:20px 26px;border:0;cursor:pointer}.magic-err{margin-top:22px;background:var(--gold-tint);border-radius:var(--r-md);padding:16px 18px;text-align:left}.magic-err p{font-size:14.5px;line-height:1.6;color:var(--text-2)}.magic-help{margin-top:8px;color:var(--muted)!important;font-size:13.5px!important}.magic-fine{margin-top:24px;font-size:13px;line-height:1.6;color:var(--faint)}.code-input{font-size:19px;letter-spacing:.1em;text-align:center;font-variant-numeric:tabular-nums}.menu-days{border-top:1px solid var(--line);margin-bottom:34px}.menu-day{border-bottom:1px solid var(--line)}.menu-day.open{background:var(--bg-tint)}.menu-day-head{display:flex;align-items:center;gap:13px;padding:4px 2px}.menu-check{flex:0 0 22px;width:22px;height:22px;border-radius:6px;border:1.5px solid var(--line-strong);background:var(--bg);display:grid;place-items:center;color:var(--on-accent);cursor:pointer;transition:background var(--fast),border-color var(--fast)}.menu-check.on{background:var(--accent);border-color:var(--accent)}.menu-day-name{flex:1;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;background:none;border:0;padding:15px 0;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.menu-day-name strong{font-size:16px;font-weight:600}.menu-day-name em{font-style:normal;font-size:13px;color:var(--muted)}.menu-arrow{color:var(--faint);transform:rotate(90deg);transition:transform var(--fast)}.menu-day.open .menu-arrow{transform:rotate(-90deg)}.menu-meals{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;padding:4px 0 22px 35px}.menu-meal{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 16px}.menu-meal-top{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:8px}.menu-slot{font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text)}.menu-kcal{font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.menu-meal>strong{display:block;font-size:15px;line-height:1.35;margin-bottom:10px}.menu-meal ul{list-style:none;padding:0;margin:0}.menu-meal li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--text-2);padding:4px 0;border-top:1px solid var(--line)}.menu-meal li em{font-style:normal;color:var(--faint);white-space:nowrap}.menu-how{font-size:12.5px;line-height:1.6;color:var(--muted);margin-top:10px}.menu-gap{grid-column:1/-1;background:var(--accent-tint);border-radius:var(--r-md);padding:16px 18px}.menu-gap>strong{display:block;font-size:14px;color:var(--accent-text);margin-bottom:9px}.menu-gap ul{list-style:none;padding:0;margin:0}.menu-gap li{display:flex;justify-content:space-between;gap:10px;font-size:13.5px;color:var(--text-2);padding:4px 0}.menu-gap li em{font-style:normal;color:var(--muted)}.shop{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(18px,3vw,26px)}.shop-head{display:flex;justify-content:space-between;align-items:baseline;gap:14px;flex-wrap:wrap;margin-bottom:18px}.shop-head h4{font-size:17px;font-weight:600;letter-spacing:-.015em}.shop-head span{font-size:12.5px;color:var(--faint)}.shop-aisles{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:22px}.shop-aisle h5{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);padding-bottom:8px;margin-bottom:4px;border-bottom:1px solid var(--line)}.shop-item{display:flex;align-items:center;gap:10px;width:100%;background:none;border:0;border-bottom:1px solid var(--line);padding:9px 2px;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.shop-box{flex:0 0 17px;width:17px;height:17px;border-radius:5px;border:1.5px solid var(--line-strong);display:grid;place-items:center;color:var(--on-accent);transition:background var(--fast),border-color var(--fast)}.shop-item.got .shop-box{background:var(--accent);border-color:var(--accent)}.shop-name{flex:1;font-size:14px}.shop-qty{font-size:12px;color:var(--faint);white-space:nowrap}.shop-item.got .shop-name{text-decoration:line-through;color:var(--faint)}.shop-clear{margin-top:18px}.rel-pick{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:11px;margin-bottom:26px}.rel-opt{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-md);padding:17px 18px;text-align:left;font:inherit;cursor:pointer;color:var(--text);transition:border-color var(--fast),background var(--fast)}.rel-opt:hover{border-color:var(--line-strong)}.rel-opt.on{border-color:var(--accent);background:var(--accent-tint)}.rel-opt strong{display:block;font-size:15.5px;font-weight:600;margin-bottom:5px}.rel-opt small{font-size:12.5px;color:var(--muted);line-height:1.5}.rel-opt.on small{color:var(--accent-text);opacity:.85}.rel-truth{background:var(--accent-tint);border-radius:var(--r-md);padding:20px 22px;margin-bottom:28px}.rel-truth-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text);margin-bottom:9px}.rel-truth p{font-size:15px;line-height:1.72;color:var(--text-2)}.rel-h{font-size:16px;font-weight:600;letter-spacing:-.015em;margin-bottom:14px}.rel-steps{list-style:none;padding:0;margin:0 0 24px}.rel-steps li{display:flex;gap:14px;align-items:flex-start;padding:13px 0;border-top:1px solid var(--line);font-size:15px;line-height:1.62;color:var(--text-2)}.rel-steps .n{flex:0 0 25px;width:25px;height:25px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-text);font-size:12.5px;font-weight:700}.rel-tool{margin-bottom:26px}.rel-note{background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);padding:18px 20px}.rel-note label{display:block;font-size:14.5px;font-weight:600;margin-bottom:4px}.rel-note-row{display:flex;gap:9px;margin-top:12px;flex-wrap:wrap}.rel-note-row input{flex:1;min-width:200px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font:inherit;font-size:14.5px;color:var(--text)}.rel-note-row input:focus{outline:2px solid var(--accent);outline-offset:1px}.rel-log{margin-top:32px;padding-top:26px;border-top:1px solid var(--line)}.rel-log-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:11px 0;border-bottom:1px solid var(--line)}.rel-log-row em{font-style:normal;font-size:12.5px;color:var(--faint);min-width:84px}.rel-log-row strong{font-size:14px;font-weight:600}.rel-log-row span{font-size:13.5px;color:var(--muted)}@media (max-width:600px){.menu-meals{padding-left:0}}.mirror{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.mirror-item{display:flex;align-items:flex-start;gap:13px;background:var(--surface);padding:20px 22px;font-size:15.5px;line-height:1.6;color:var(--text-2)}.mirror-dot{flex:0 0 7px;width:7px;height:7px;margin-top:9px;border-radius:50%;background:var(--gold)}.mirror-note{margin-top:24px;font-size:15.5px;line-height:1.72;color:var(--muted);max-width:66ch}.mirror-note b{color:var(--text);font-weight:600}.tried{border-top:1px solid var(--line)}.tried-row{display:grid;grid-template-columns:minmax(150px,.5fr) minmax(0,1fr);gap:16px;align-items:baseline;padding:18px 2px;border-bottom:1px solid var(--line)}.tried-row strong{font-size:16px;font-weight:600;letter-spacing:-.015em;position:relative;padding-left:26px}.tried-row strong:before{content:"";position:absolute;left:0;top:4px;width:15px;height:15px;border-radius:50%;border:1.5px solid var(--line-strong)}.tried-row strong:after{content:"";position:absolute;left:4px;top:10.5px;width:7px;height:1.5px;background:var(--faint)}.tried-row span{font-size:15px;line-height:1.65;color:var(--muted)}.tl{border-left:2px solid var(--line);padding-left:0;margin-left:8px}.tl-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:20px;padding:0 0 30px 26px;position:relative}.tl-row:last-child{padding-bottom:0}.tl-row:before{content:"";position:absolute;left:-7px;top:5px;width:12px;height:12px;border-radius:50%;background:var(--gold);border:3px solid var(--bg)}.tl-when{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);padding-top:3px}.tl-body strong{display:block;font-family:var(--font-serif),Georgia,serif;font-size:20px;letter-spacing:-.02em;margin-bottom:7px}.tl-body p{font-size:15px;line-height:1.68;color:var(--muted);max-width:58ch}.anchor{margin-top:26px;background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-lg);padding:clamp(20px,3vw,28px)}.anchor-lead{font-size:14.5px;color:var(--muted);margin-bottom:16px}.anchor-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-md);overflow:hidden}.anchor-row>div{background:var(--surface);padding:16px 18px}.anchor-row b{display:block;font-size:16px;font-weight:600;margin-bottom:4px}.anchor-row span{font-size:13px;color:var(--muted);line-height:1.5}.anchor-note{margin-top:15px;font-size:14.5px;color:var(--text-2);line-height:1.65}.guarantee{display:flex;align-items:flex-start;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid var(--line);text-align:left}.guarantee-ic{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold)}.guarantee strong{display:block;font-size:15px;margin-bottom:4px}.guarantee p{font-size:13.5px;line-height:1.6;color:var(--muted)}.free-pair{display:flex;gap:11px;flex-wrap:wrap;justify-content:center}.free-pair .btn,.free-pair .btn-gold{text-decoration:none}@media (max-width:640px){.tl-row{gap:8px}.tl-row,.tried-row{grid-template-columns:1fr}.tried-row{gap:6px}}.toc{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:2px;background:var(--line);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden}.toc-part{background:var(--surface);padding:24px 26px 26px}.toc-part-head{display:flex;align-items:center;gap:12px;padding-bottom:14px;margin-bottom:14px;border-bottom:1px solid var(--line)}.toc-part-n{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold);font-size:15px;font-weight:700}.toc-part-head h3,.toc-part-n{font-family:var(--font-serif),Georgia,serif}.toc-part-head h3{font-size:21px;letter-spacing:-.02em;line-height:1.2}.toc-list{list-style:none;padding:0;margin:0}.toc-list li{display:flex;gap:11px;align-items:baseline;font-size:15px;line-height:1.5;color:var(--text-2);padding:7px 0}.toc-list em{flex:0 0 22px;font-style:normal;font-size:12.5px;color:var(--faint);font-variant-numeric:tabular-nums}.tool-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px}.tool-item{display:flex;align-items:flex-start;gap:13px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:15px 17px}.tool-item-n{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-text);font-size:12.5px;font-weight:700}.tool-item strong{display:block;font-size:15px;font-weight:600;margin-bottom:3px}.tool-item span{font-size:13px;color:var(--muted);line-height:1.45}.myths{display:grid;grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:18px}.myth{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px 26px 22px;display:flex;flex-direction:column;transition:border-color var(--slow),box-shadow var(--slow)}.myth:hover{border-color:var(--line-strong);box-shadow:var(--sh-1)}.myth-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.myth-n{font-family:var(--font-serif),Georgia,serif;font-size:30px;line-height:1;letter-spacing:-.04em;color:var(--line-strong);font-variant-numeric:tabular-nums}.myth-tag{font-size:10.5px;letter-spacing:.1em;color:var(--gold);background:var(--gold-tint);border-radius:99px;padding:4px 10px}.myth-label,.myth-tag{font-weight:700;text-transform:uppercase}.myth-label{display:block;font-size:10px;letter-spacing:.14em;color:var(--faint);margin-bottom:6px}.myth-label.ok{color:var(--accent-text)}.myth-false{margin-bottom:16px;padding-bottom:16px;border-bottom:1px solid var(--line)}.myth-false s{display:block;font-size:18px;line-height:1.34;letter-spacing:-.015em;color:var(--faint);text-decoration-thickness:1.5px;text-decoration-color:#c0522e}.myth-true{font-family:var(--font-serif),Georgia,serif;font-size:20px;line-height:1.38;letter-spacing:-.02em;color:var(--text);margin-bottom:14px}.myth-why{font-size:14.5px;line-height:1.7;color:var(--muted);flex:1;margin-bottom:18px}.myth-do{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.6;color:var(--accent-text);background:var(--accent-tint);border-radius:var(--r-md);padding:13px 15px}.myth-do svg{flex:0 0 auto;margin-top:3px}@media (max-width:520px){.myth{padding:20px 20px 18px}.myth-true{font-size:18px}.myth-false s{font-size:16.5px}}.rl{display:grid;grid-template-columns:minmax(0,420px) minmax(0,1fr);gap:32px;align-items:start;padding:28px 24px 70px;max-width:1100px;margin:0 auto}.rl-stage{display:flex;justify-content:center}.rl-phone{position:relative;width:100%;max-width:380px;aspect-ratio:9/16;border-radius:26px;overflow:hidden;background:#0d2614;cursor:pointer;user-select:none;box-shadow:0 24px 60px rgba(0,0,0,.32)}.rl-bg{inset:0;background:radial-gradient(circle at 78% 12%,rgba(232,165,74,.2) 0,transparent 58%),radial-gradient(circle at 1px 1px,hsla(47,35%,92%,.05) 1px,transparent 0);background-size:100% 100%,22px 22px}.rl-bar,.rl-bg{position:absolute}.rl-bar{top:0;left:0;right:0;height:3px;background:hsla(47,35%,92%,.14);z-index:3}.rl-bar i{display:block;height:100%;background:#e8a54a}.rl-body{position:absolute;inset:0;display:flex;align-items:center;padding:44px 34px;z-index:2}.rl-beat{width:100%;animation:rlIn .42s cubic-bezier(.2,.8,.2,1) both}.rl-center{text-align:center}@keyframes rlIn{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.rl-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#0d2614;background:#e8a54a;border-radius:99px;padding:5px 13px;margin-bottom:20px}.rl-hook{font-family:var(--font-serif),Georgia,serif;font-size:34px;line-height:1.25;letter-spacing:-.03em;color:hsla(47,35%,92%,.55)}.rl-hook span{display:block;text-decoration:line-through;text-decoration-color:#d4573a;text-decoration-thickness:2px}.rl-turn{font-family:var(--font-serif),Georgia,serif;font-size:38px;line-height:1.22;letter-spacing:-.035em;color:#f2efe4}.rl-turn span{display:block}.rl-line{font-family:var(--font-serif),Georgia,serif;font-size:32px;line-height:1.3;letter-spacing:-.03em;color:#f2efe4}.rl-line span{display:block}.rl-sub{margin-top:18px;font-size:16px;line-height:1.5;color:hsla(47,35%,92%,.66)}.rl-big{font-family:var(--font-serif),Georgia,serif;font-size:108px;line-height:.95;letter-spacing:-.05em;color:#e8a54a;font-variant-numeric:tabular-nums;animation:rlPop .52s cubic-bezier(.2,.9,.2,1) both}@keyframes rlPop{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:none}}.rl-list{display:flex;flex-direction:column;gap:14px}.rl-list-row{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:12px;border-bottom:1px solid hsla(47,35%,92%,.16);animation:rlIn .4s cubic-bezier(.2,.8,.2,1) both}.rl-list-row span{font-size:24px;color:#f2efe4}.rl-list-row b{font-family:var(--font-serif),Georgia,serif;font-size:34px;color:#e8a54a;letter-spacing:-.03em}.rl-num{width:50px;height:50px;border-radius:50%;display:grid;place-items:center;background:#e8a54a;color:#0d2614;font-family:var(--font-serif),Georgia,serif;font-size:26px;font-weight:700;margin-bottom:20px}.rl-mark{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:#e8a54a;color:#0d2614;font-size:30px;margin:0 auto 18px}.rl-cta{font-family:var(--font-serif),Georgia,serif;font-size:34px;letter-spacing:-.03em;color:#f2efe4}.rl-idle{width:100%;text-align:center;color:#f2efe4}.rl-idle-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:#e8a54a;border:1px solid rgba(232,165,74,.4);border-radius:99px;padding:5px 13px;margin-bottom:22px}.rl-idle h3{font-family:var(--font-serif),Georgia,serif;font-size:27px;line-height:1.28;letter-spacing:-.03em;margin-bottom:24px}.rl-idle p{display:inline-flex;align-items:center;gap:8px;font-size:15px;color:hsla(47,35%,92%,.7)}.rl-idle small{display:block;margin-top:12px;font-size:12.5px;color:hsla(47,35%,92%,.45)}.rl-controls{display:flex;gap:10px;margin-bottom:16px;flex-wrap:wrap}.rl-controls .btn,.rl-controls .btn-gold{border:0;cursor:pointer}.rl-help{font-size:13.5px;line-height:1.65;color:var(--muted);background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px;margin-bottom:20px}.rl-help b{color:var(--text);font-weight:600}.rl-list-nav{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.rl-pick{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:13px 15px;text-align:left;font:inherit;cursor:pointer;color:var(--text);transition:border-color var(--fast),background var(--fast)}.rl-pick:hover{border-color:var(--line-strong)}.rl-pick.on{border-color:var(--gold);background:var(--gold-tint)}.rl-pick-tag{display:block;font-size:9.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:6px}.rl-pick strong{display:block;font-size:14.5px;font-weight:600;margin-bottom:3px}.rl-pick small{font-size:12px;color:var(--muted);line-height:1.45}.rl-clean{position:fixed;inset:0;z-index:200;grid-template-columns:1fr;max-width:none;padding:0;background:#06120a;display:grid;place-items:center}.rl-clean .rl-phone{max-width:none;width:min(100vw,calc(100vh * 9 / 16));height:min(100vh,calc(100vw * 16 / 9));border-radius:0;box-shadow:none}.rl-exit{position:fixed;top:14px;right:14px;z-index:201;background:rgba(0,0,0,.45);color:#f2efe4;border:1px solid hsla(47,35%,92%,.25);border-radius:99px;padding:8px 16px;font:inherit;font-size:13px;cursor:pointer}@media (max-width:860px){.rl{grid-template-columns:1fr;gap:22px;padding:18px 16px 60px}.rl-phone{max-width:340px}}.dm-track{background:var(--accent-tint);border-radius:var(--r-md);padding:18px 20px;margin-bottom:22px}.dm-track-tag,.ob-track-tag{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--on-accent);background:var(--accent);border-radius:99px;padding:5px 12px;margin-bottom:10px}.dm-track p{font-size:15px;line-height:1.6;color:var(--text-2)}.dm-focus{display:flex;gap:7px;flex-wrap:wrap;margin-top:12px}.dm-focus span{font-size:12.5px;color:var(--accent-text);border:1px solid var(--accent);border-radius:99px;padding:4px 11px}.dm-phases{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-bottom:24px}.dm-phase{background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.dm-phase em{display:block;font-style:normal;font-size:11.5px;color:var(--gold);font-weight:700;letter-spacing:.06em;margin-bottom:6px}.dm-phase strong{display:block;font-size:15px;margin-bottom:4px}.dm-phase span{font-size:12.5px;color:var(--muted);line-height:1.5}.dm-start{border:0;cursor:pointer}.dm-top{display:flex;align-items:center;gap:20px;flex-wrap:wrap;padding-bottom:24px;margin-bottom:24px;border-bottom:1px solid var(--line)}.dm-ring{flex:0 0 96px;width:96px;height:96px;border-radius:50%;display:grid;place-items:center;position:relative;background:conic-gradient(var(--accent) calc(var(--pct) * 1%),var(--surface-2) 0)}.dm-ring:after{content:"";position:absolute;inset:9px;border-radius:50%;background:var(--surface)}.dm-ring em,.dm-ring span{position:relative;z-index:1;font-style:normal;line-height:1}.dm-ring span{font-family:var(--font-serif),Georgia,serif;font-size:30px;letter-spacing:-.03em}.dm-ring em{font-size:12px;color:var(--muted);margin-top:2px}.dm-top-info{flex:1;min-width:200px}.dm-phase-tag{font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);margin-bottom:10px}.dm-bar{height:7px;background:var(--surface-2);overflow:hidden}.dm-bar,.dm-bar i{border-radius:99px}.dm-bar i{display:block;height:100%;background:var(--accent);transition:width .4s var(--ease)}.dm-stats{display:flex;gap:20px;flex-wrap:wrap;margin-top:12px;font-size:13.5px;color:var(--muted)}.dm-stats b{color:var(--text);font-weight:600;font-size:15px}.dm-card{display:flex;gap:16px;align-items:flex-start;background:var(--surface);border:2px solid var(--gold);border-radius:var(--r-lg);padding:22px 24px;box-shadow:var(--sh-2);transition:border-color var(--slow),background var(--slow)}.dm-card.on{border-color:var(--accent);background:var(--accent-tint)}.dm-check{flex:0 0 44px;width:44px;height:44px;border-radius:50%;border:2px solid var(--line-strong);background:var(--bg);display:grid;place-items:center;cursor:pointer;color:var(--on-accent);transition:background var(--fast),border-color var(--fast),transform var(--fast)}.dm-check:active{transform:scale(.94)}.dm-check.on{background:var(--accent);border-color:var(--accent)}.dm-card-body{flex:1;min-width:0}.dm-eyebrow{font-size:10.5px;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:8px}.dm-card-body h3{font-family:var(--font-serif),Georgia,serif;font-size:clamp(21px,3vw,27px);line-height:1.24;letter-spacing:-.025em;margin-bottom:10px}.dm-action{font-size:16px;line-height:1.6;color:var(--text-2);margin-bottom:10px}.dm-why{font-size:14px;line-height:1.6;color:var(--muted)}.dm-card-foot{display:flex;gap:9px;flex-wrap:wrap;margin-top:18px}.dm-done-btn{border:0;cursor:pointer}.dm-praise{margin-top:14px;font-size:14.5px;color:var(--accent-text);background:var(--accent-tint);border-radius:var(--r-md);padding:12px 16px}.dm-grid-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:32px 0 14px}.dm-grid-head h4{font-size:16px;font-weight:600}.dm-grid-head span{font-size:12.5px;color:var(--faint)}.dm-grid{display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.dm-day{aspect-ratio:1;border-radius:9px;border:1px solid var(--line);background:var(--bg-tint);display:grid;place-items:center;font:inherit;font-size:12.5px;color:var(--faint);cursor:pointer;transition:background var(--fast),border-color var(--fast),color var(--fast)}.dm-day:disabled{opacity:.4;cursor:default}.dm-day.ok{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.dm-day.now{border-color:var(--gold);border-width:2px;color:var(--gold);font-weight:700}.dm-day.ok.now{color:var(--on-accent)}.dm-day.miss{border-style:dashed}@media (max-width:560px){.dm-grid{grid-template-columns:repeat(6,1fr)}}.pl-budget{display:flex;align-items:center;gap:22px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:20px 24px;margin-bottom:20px}.pl-budget.over{border-color:#c0522e}.pl-left{flex:0 0 auto}.pl-left b{display:block;font-family:var(--font-serif),Georgia,serif;font-size:clamp(38px,6vw,52px);line-height:1;letter-spacing:-.04em;color:var(--accent-text);font-variant-numeric:tabular-nums}.pl-budget.over .pl-left b{color:#c0522e}.pl-left span{display:block;font-size:12.5px;color:var(--muted);margin-top:6px}.pl-meter-wrap{flex:1;min-width:180px}.pl-meter{height:10px;border-radius:99px;background:var(--surface-2);overflow:hidden}.pl-meter i{display:block;height:100%;background:var(--accent);border-radius:99px;transition:width .32s var(--ease)}.pl-budget.over .pl-meter i{background:#c0522e}.pl-meter-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:9px}.pl-meter-row em{font-style:normal;font-size:12.5px;color:var(--muted);font-variant-numeric:tabular-nums}.pl-hint{color:var(--faint)!important}.pl-meals{display:grid;grid-template-columns:repeat(4,1fr);gap:7px;margin-bottom:20px}.pl-meal{background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 10px;font:inherit;cursor:pointer;color:var(--text);text-align:center;transition:border-color var(--fast),background var(--fast)}.pl-meal.on{border-color:var(--accent);background:var(--accent-tint)}.pl-meal strong{display:block;font-size:14px;font-weight:600;margin-bottom:3px}.pl-meal em{font-style:normal;font-size:11.5px;color:var(--muted)}.pl-chosen{background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-lg);padding:18px 20px;margin-bottom:20px}.pl-group+.pl-group{margin-top:18px}.pl-group h5{display:flex;justify-content:space-between;font-size:11.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--accent-text);padding-bottom:8px;border-bottom:1px solid var(--line);margin-bottom:4px}.pl-group h5 span{color:var(--faint);letter-spacing:0}.pl-row{display:flex;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid var(--line)}.pl-row-name{flex:1;min-width:0}.pl-row-name strong{display:block;font-size:14.5px;font-weight:500}.pl-row-name em{font-style:normal;font-size:12px;color:var(--faint)}.pl-qty{display:flex;align-items:center;gap:4px}.pl-qty button{width:27px;height:27px;border-radius:7px;border:1px solid var(--line-strong);background:var(--surface);font:inherit;font-size:16px;line-height:1;color:var(--text);cursor:pointer}.pl-qty span{min-width:22px;text-align:center;font-size:14px;font-variant-numeric:tabular-nums}.pl-row-kcal{min-width:58px;text-align:right;font-family:var(--font-serif),Georgia,serif;font-size:17px;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.pl-clear{margin-top:16px}.pl-search{display:flex;align-items:center;gap:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:0 15px;color:var(--faint);margin-bottom:12px}.pl-search input{flex:1;border:0;background:transparent;padding:14px 0;font:inherit;font-size:15px;color:var(--text)}.pl-search input:focus{outline:none}.pl-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.pl-opt{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);padding:12px 14px;font:inherit;text-align:left;cursor:pointer;color:var(--text);transition:border-color var(--fast),background var(--fast)}.pl-opt:hover{border-color:var(--accent);background:var(--accent-tint)}.pl-opt-name{flex:1;min-width:0}.pl-opt-name strong{display:block;font-size:14.5px;font-weight:500}.pl-opt-name em{font-style:normal;font-size:12px;color:var(--faint)}.pl-opt-kcal{font-family:var(--font-serif),Georgia,serif;font-size:18px;letter-spacing:-.02em;color:var(--accent-text);font-variant-numeric:tabular-nums}.pl-opt-add{flex:0 0 26px;width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--accent-tint);color:var(--accent-text)}.pl-over-note{margin-top:18px;font-size:14px;line-height:1.65;color:var(--text-2);background:var(--gold-tint);border-radius:var(--r-md);padding:14px 16px}@media (max-width:520px){.pl-meals{grid-template-columns:repeat(2,1fr)}}.sig{display:flex;gap:15px;align-items:flex-start;border-radius:var(--r-lg);padding:20px 22px;margin-top:28px;border:1px solid var(--line);background:var(--surface)}.sig-warn{border-color:var(--gold);background:var(--gold-tint)}.sig-good{border-color:var(--accent);background:var(--accent-tint)}.sig-ic{flex:0 0 38px;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:var(--bg);color:var(--muted)}.sig-warn .sig-ic{color:var(--gold)}.sig-good .sig-ic{color:var(--accent-text)}.sig-body{flex:1;min-width:0}.sig-body strong{display:block;font-size:16.5px;letter-spacing:-.015em;margin-bottom:7px}.sig-body p{font-size:14.5px;line-height:1.68;color:var(--text-2)}.sig-todo{list-style:none;padding:0;margin:12px 0 0}.sig-todo li{position:relative;padding-left:20px;font-size:14px;line-height:1.6;color:var(--text-2);margin-bottom:6px}.sig-todo li:before{content:"";position:absolute;left:3px;top:9px;width:6px;height:6px;border-radius:50%;background:var(--accent)}.sig .btn-mini{margin-top:14px}.ob-goal{display:flex;align-items:center;justify-content:center;gap:20px;flex-wrap:wrap;background:var(--bg-tint);border:1px solid var(--line);border-radius:var(--r-lg);padding:24px;margin-bottom:20px}.ob-goal-input,.ob-goal-now{text-align:center}.ob-goal em{display:block;font-style:normal;font-size:11.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px}.ob-goal-now b{font-family:var(--font-serif),Georgia,serif;font-size:40px;letter-spacing:-.04em;color:var(--muted)}.ob-goal-arrow{color:var(--gold)}.ob-goal-input input{width:130px;background:var(--surface);border:2px solid var(--gold);border-radius:var(--r-md);padding:8px 12px;font:inherit;font-family:var(--font-serif),Georgia,serif;font-size:36px;font-weight:700;text-align:center;color:var(--text)}.ob-goal-input input:focus{outline:2px solid var(--gold);outline-offset:2px}.ob-track{background:var(--accent-tint);border-radius:var(--r-md);padding:18px 20px}.ob-track p{font-size:15px;line-height:1.6;color:var(--text-2)}.ob-plan{margin:26px 0 24px}.ob-plan-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.ob-plan-head em{font-style:normal;font-size:13.5px;color:var(--muted)}.ob-miles{border-left:2px solid var(--line);padding-left:0;margin-left:6px}.ob-mile{position:relative;display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;padding:11px 0 11px 22px}.ob-mile-dot{position:absolute;left:-7px;top:17px;width:12px;height:12px;border-radius:50%;background:var(--line-strong);border:3px solid var(--surface)}.ob-mile.final .ob-mile-dot{background:var(--gold)}.ob-mile b{font-size:16px;letter-spacing:-.015em}.ob-mile.final b{color:var(--gold)}.ob-mile em{font-style:normal;font-size:13.5px;color:var(--muted)}.ob-mile-w{font-size:12.5px;color:var(--faint);margin-left:auto}.ob-mile-tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-text);background:var(--accent-tint);border-radius:99px;padding:3px 9px}.mp-track{border:1px solid var(--line);border-left:3px solid var(--gold);border-radius:var(--r-md);padding:16px 18px;margin-bottom:18px;background:var(--gold-tint)}.mp-track-tag{display:block;font-family:var(--font-serif),Georgia,serif;font-size:19px;font-weight:600;color:var(--gold);margin-bottom:6px}.mp-track p{font-size:16px;line-height:1.6;color:var(--text-2)}.mp-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin-bottom:18px}.mp-num{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 12px;text-align:center;background:var(--surface)}.mp-num em{display:block;font-style:normal;font-size:13.5px;color:var(--faint)}.mp-num b{display:block;font-family:var(--font-serif),Georgia,serif;font-size:27px;line-height:1.2;margin:4px 0 2px}.mp-num span{font-size:13px;color:var(--faint)}.mp-goal{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:14px 0 20px;border-bottom:1px solid var(--line);margin-bottom:20px}.mp-goal label{font-size:15px;font-weight:600;color:var(--text-2)}.mp-goal .input{width:110px;text-align:center}.mp-goal span{font-size:15px;color:var(--faint)}.mp-focus h4,.mp-steps h4{font-family:var(--font-serif),Georgia,serif;font-size:19px;margin-bottom:14px}.mp-steps ol{list-style:none;margin:0 0 12px;padding:0}.mp-steps li{display:flex;gap:14px;align-items:flex-start;padding:11px 0;border-bottom:1px solid var(--line)}.mp-steps li:last-child{border-bottom:none}.mp-dot{flex:0 0 30px;width:30px;height:30px;border-radius:50%;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold);font-size:14px;font-weight:700}.mp-steps li.final .mp-dot{background:var(--gold);color:#fff}.mp-step-body{flex:1;min-width:0}.mp-step-body strong{display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;font-size:17px;font-weight:600}.mp-step-body>span{display:block;font-size:14.5px;color:var(--faint);margin-top:2px}.mp-label{font-style:normal;font-size:12px;color:var(--gold);background:var(--gold-tint);border-radius:99px;padding:3px 9px}.mp-fine{font-size:14px;line-height:1.6;color:var(--faint);margin-bottom:22px}.mp-focus ul{list-style:none;margin:0;padding:0}.mp-focus li{position:relative;padding:8px 0 8px 22px;font-size:16.5px;color:var(--text-2)}.mp-focus li:before{content:"";position:absolute;left:4px;top:17px;width:6px;height:6px;border-radius:50%;background:var(--gold)}.mp-warn{margin-top:18px;padding:14px 16px;border-radius:var(--r-md);background:var(--gold-tint);font-size:15.5px;line-height:1.6;color:var(--text-2)}@media (max-width:720px){.mp-nums{grid-template-columns:1fr 1fr}.mp-goal .input{flex:1;min-width:100px}}.sup-plan{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:4px 18px;margin:20px 0 18px}.sup-row{display:flex;align-items:baseline;justify-content:space-between;gap:16px;padding:13px 0;border-bottom:1px solid var(--line)}.sup-row:last-child{border-bottom:none}.sup-row em{font-style:normal;font-size:15.5px;color:var(--text-2)}.sup-row b{font-family:var(--font-serif),Georgia,serif;font-size:21px;white-space:nowrap}.sup-row b.warn{color:var(--gold)}.sup-row.big{padding:17px 0}.sup-row.big em{font-weight:600;color:var(--text)}.sup-row.big b{font-size:30px;color:var(--gold)}.sup-verdict{display:flex;gap:14px;align-items:flex-start;padding:17px 18px;border-radius:var(--r-md);background:var(--gold-tint);margin-bottom:24px}.sup-ic{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff}.sup-verdict strong{display:block;font-size:17.5px;margin-bottom:5px}.sup-verdict p{font-size:16px;line-height:1.6;color:var(--text-2)}.sup-verdict b{color:var(--gold);font-weight:700}.sup-next h4,.sup-rules h4{font-family:var(--font-serif),Georgia,serif;font-size:19px;margin-bottom:12px}.sup-rules ol{list-style:none;margin:0 0 24px;padding:0;counter-reset:sup}.sup-rules li{counter-increment:sup;position:relative;padding:11px 0 11px 42px;border-bottom:1px solid var(--line)}.sup-rules li:last-child{border-bottom:none}.sup-rules li:before{content:counter(sup);position:absolute;left:0;top:12px;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--gold-tint);color:var(--gold);font-size:13.5px;font-weight:700}.sup-rules li strong{display:block;font-size:16.5px;margin-bottom:3px}.sup-rules li span{font-size:15.5px;line-height:1.58;color:var(--muted)}.sup-next{border-top:1px solid var(--line);padding-top:20px}.sup-next p{font-size:16px;line-height:1.66;color:var(--text-2)}.sup-next p+p{margin-top:10px}.sup-next b{color:var(--text);font-weight:600}@media (max-width:720px){.sup-row{flex-wrap:wrap;gap:4px}.sup-row b{font-size:20px}.sup-row.big b{font-size:27px}}.sc-nums,.wr-nums{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:12px;margin-bottom:22px}.sc-num,.wr-num{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);padding:13px 10px;text-align:center}.sc-num em,.wr-num em{display:block;font-style:normal;font-size:13px;color:var(--faint)}.sc-num b,.wr-num b{display:block;font-family:var(--font-serif),Georgia,serif;font-size:25px;line-height:1.2;margin:4px 0 2px}.sc-num b.up,.wr-num b.up{color:var(--gold)}.sc-num b.down,.wr-num b.down{color:var(--ok,#2f7d4f)}.sc-num span,.wr-num span{font-size:12.5px;color:var(--faint)}.sc-empty,.wr-empty{font-size:16px;line-height:1.6;color:var(--muted);padding:16px 18px;border:1px dashed var(--line);border-radius:var(--r-md);margin-bottom:22px}.sc-causes h4,.wr-move-eyebrow{font-family:var(--font-serif),Georgia,serif;font-size:19px;margin-bottom:12px}.sc-list{display:grid;gap:8px}.sc-item{display:flex;align-items:center;gap:13px;width:100%;text-align:left;padding:13px 15px;border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);cursor:pointer;transition:border-color var(--fast),background var(--fast)}.sc-item.on{border-color:var(--gold);background:var(--gold-tint)}.sc-box{flex:0 0 26px;width:26px;height:26px;border-radius:8px;border:1.5px solid var(--line);display:grid;place-items:center;background:var(--bg);color:#fff}.sc-item.on .sc-box{background:var(--gold);border-color:var(--gold)}.sc-body{flex:1;min-width:0}.sc-body strong{display:block;font-size:16px;font-weight:600}.sc-body em{font-style:normal;font-size:13.5px;color:var(--faint)}.sc-kg{flex:0 0 auto;font-size:13.5px;font-weight:600;color:var(--gold);white-space:nowrap}.sc-verdict,.wr-verdict{margin:22px 0;padding:17px 19px;border-radius:var(--r-md);background:var(--gold-tint);border-left:3px solid var(--gold)}.sc-verdict strong,.wr-verdict strong{display:block;font-size:18px;margin-bottom:5px}.sc-verdict p,.wr-verdict p{font-size:16px;line-height:1.62;color:var(--text-2)}.sc-why{display:grid;gap:12px;margin-bottom:20px}.sc-why-item{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.sc-why-item strong{display:block;font-size:16px;margin-bottom:5px}.sc-why-item p{font-size:15.5px;line-height:1.6;color:var(--muted)}.sc-why-item em{display:block;margin-top:7px;font-style:normal;font-size:13.5px;font-weight:600;color:var(--gold)}.lb-fine,.sc-fine,.wr-fine{font-size:14.5px;line-height:1.6;color:var(--faint);border-top:1px solid var(--line);padding-top:14px}.wr-move{margin-bottom:20px}.wr-move-eyebrow{font-family:var(--font-sans),system-ui,sans-serif;font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--faint);margin-bottom:10px}.wr-move-body{display:flex;gap:14px;align-items:flex-start;padding:18px 19px;border:1px solid var(--gold);border-radius:var(--r-md);background:var(--surface)}.wr-move-ic{flex:0 0 34px;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--gold);color:#fff}.wr-move-body strong{display:block;font-size:17.5px;margin-bottom:5px}.wr-move-body p{font-size:15.5px;line-height:1.6;color:var(--text-2)}.lb-presets{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:18px}.lb-presets button{padding:9px 15px;border:1px solid var(--line);border-radius:99px;background:var(--surface);font-size:14.5px;cursor:pointer;transition:border-color var(--fast),color var(--fast)}.lb-presets button:hover{border-color:var(--gold);color:var(--gold)}.lb-out{margin:20px 0;padding:22px;border-radius:var(--r-md);background:var(--brand-bg);color:var(--brand-text);text-align:center}.lb-eyebrow{font-size:11.5px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--gold-bright);margin-bottom:8px}.lb-big{font-family:var(--font-serif),Georgia,serif;font-size:clamp(42px,9vw,62px);line-height:1;letter-spacing:-.03em}.lb-big span{font-size:.32em;margin-left:8px;opacity:.7}.lb-bar{height:8px;background:hsla(47,35%,92%,.16);margin:18px 0 10px;overflow:hidden}.lb-bar,.lb-fill{border-radius:99px}.lb-fill{height:100%;background:var(--gold-bright)}.lb-share{font-size:14.5px;color:hsla(47,35%,92%,.76)}.lb-share b{color:var(--gold-bright);font-size:17px}.lb-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:20px}.lb-facts>div{border:1px solid var(--line);border-radius:var(--r-md);padding:14px 16px}.lb-facts em{display:block;font-style:normal;font-size:13.5px;color:var(--faint)}.lb-facts strong{display:block;font-size:17px;margin-top:3px}@media (max-width:480px){.lb-facts{grid-template-columns:1fr}}.dw{margin-top:18px;padding:18px;border-radius:16px;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.08)}.dw-head h3{margin:4px 0 6px}.dw-meta{opacity:.75;font-size:14px;margin:0 0 12px}.dw-list{list-style:none;padding:0;margin:0 0 12px;display:grid;gap:14px}.dw-list li{display:grid;grid-template-columns:120px 1fr;gap:12px;align-items:start}.dw-list video{width:120px;aspect-ratio:9/16;object-fit:cover;border-radius:12px;background:#000}.dw-list strong{display:block;font-size:16px}.dw-amount{display:inline-block;margin:4px 0;padding:2px 10px;border-radius:99px;background:var(--gold,#d4a24c);color:#111;font-size:14px}.dw-list p{margin:4px 0 0;font-size:14px;opacity:.85;line-height:1.5}.tk-program{grid-column:1/-1}.dx-audio{display:flex;flex-direction:column;gap:6px;margin:10px 0}.dx-audio span{font-weight:600;font-size:.92rem}.dx-audio audio{width:100%}.dx-meal{border-top:1px solid var(--line);padding:10px 0}.dx-meal summary{display:grid;grid-template-columns:auto 1fr auto;gap:4px 10px;align-items:baseline;cursor:pointer;list-style:none}.dx-meal em{font-style:normal;font-size:.8rem;color:var(--gold);font-weight:700;grid-column:1/-1}.dx-meal strong{grid-column:1/3}.dx-meal span{color:var(--muted);font-size:.88rem}.dx-meal p{margin:8px 0 0;color:var(--text-2);font-size:.92rem;line-height:1.5}.dw-list li[data-part]{margin-top:22px}.dw-list li[data-part]:before{content:attr(data-part);display:block;grid-column:1/-1;width:100%;font-size:.8rem;font-weight:700;color:var(--gold);letter-spacing:.03em;margin-bottom:6px}