:root{color-scheme:dark;--bg:#14110c;--bg-2:#1a160f;--surf:#1f1a12;--surf-2:#262017;--line:rgba(var(--ink-rgb),.10);--line-2:rgba(var(--ink-rgb),.06);--bone:#ece3cf;--muted:#a99c81;--faint:#7c705a;--amber:#d9a441;--accent:var(--amber);--amber-soft:rgba(var(--accent-rgb),.14);--sage:#8fa06a;--soft:var(--surf-2);--panel-2:var(--surf-2);--line-soft:var(--line-2);--shadow-sm:0 6px 16px -12px rgba(0,0,0,.55);--sage-soft:rgba(var(--accent2-rgb),.14);--clay:#c76a43;--clay-soft:rgba(var(--clay-rgb),.16);--ok:#8fa06a;--r:16px;--rail:84px}*{box-sizing:border-box;margin:0;padding:0;-webkit-tap-highlight-color:transparent}html,body{height:100%}body{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif;background:radial-gradient(900px 480px at 88% -8%,rgba(var(--accent-rgb),.10),transparent 58%),radial-gradient(760px 460px at -6% 108%,rgba(var(--accent2-rgb),.10),transparent 55%),var(--bg);color:var(--bone);-webkit-font-smoothing:antialiased;line-height:1.5;overflow-x:hidden}.dsp{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif}.eyebrow{font-family:"Spline Sans Mono",monospace;font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--faint)}button{font-family:inherit;cursor:pointer;color:inherit}input,select,textarea{font-family:inherit}html{-webkit-text-size-adjust:100%;text-size-adjust:100%}body{touch-action:manipulation}@media(max-width:860px){input:not([type="range"]):not([type="checkbox"]):not([type="radio"]),select,textarea{font-size:16px !important}}::selection{background:var(--amber-soft)}.app{display:flex;min-height:100vh}.rail{position:fixed;left:0;top:0;bottom:0;width:var(--rail);z-index:30;background:linear-gradient(180deg,var(--bg-2),var(--bg));border-right:1px solid var(--line);display:flex;flex-direction:column;align-items:center;padding:18px 0;gap:4px}.rail .logo{width:40px;height:40px;border-radius:12px;background:linear-gradient(150deg,var(--amber),var(--accent-deep));position:relative;margin-bottom:18px;flex:none}.rail .logo::before{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(7px 7px at 50% 60%,#14110c 0 48%,transparent 52%),radial-gradient(13px 13px at 50% 84%,rgba(236,227,207,.9) 0 46%,transparent 50%)}.nav{display:flex;flex-direction:column;gap:2px;width:100%;align-items:center}.nav button{box-sizing:border-box;width:72px;height:58px;min-width:0;border:0;background:transparent;border-radius:13px;color:var(--faint);box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.055);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:4px 2px;overflow:hidden;white-space:nowrap;line-height:1.08;font-size:10px;font-weight:600;transition:.18s}.nav button svg{width:21px;height:21px;min-width:21px;min-height:21px;flex:0 0 21px;stroke:currentColor;fill:none;stroke-width:1.7}.nav button:hover{color:var(--bone);background:color-mix(in srgb,var(--surf) 91%,var(--amber) 9%);box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18)}.nav button.on{color:var(--bone);background:color-mix(in srgb,var(--surf) 78%,var(--amber) 22%)}.spacer{flex:1}.main{margin-left:var(--rail);flex:1;min-width:0;padding:30px 34px 120px}.main:not(.full){padding-top:30px}.grid{display:grid;gap:16px;align-items:stretch}.grid>.card{width:100%;min-width:0}.c2>.card,.c3>.card,.c12>.card{height:100%}.c2{grid-template-columns:1fr 1fr}.c3{grid-template-columns:repeat(3,1fr)}.card{background:var(--surf);border:1px solid var(--line);border-radius:var(--r);padding:20px}.card.glow{background:radial-gradient(420px 220px at 92% -30%,rgba(var(--accent-rgb),.16),transparent 60%),var(--surf)}.card h2{font-family:"Space Grotesk";font-weight:600;font-size:18px;letter-spacing:-.01em}.card h2.big{font-size:21px}.sub{font-size:13px;color:var(--muted)}.section{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:14px}.live{display:flex;align-items:center;gap:8px}.dot{width:7px;height:7px;border-radius:50%;background:var(--amber);animation:p 2.4s infinite}@keyframes p{0%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.5)}70%{box-shadow:0 0 0 9px rgba(var(--accent-rgb),0)}100%{box-shadow:0 0 0 0 transparent}}.greet{font-family:"Space Grotesk";font-weight:500;font-size:25px;line-height:1.2;letter-spacing:-.02em;margin:14px 0 8px}.greet b{color:var(--amber);font-weight:600}.note>div{text-align:justify;text-align-last:left;hyphens:auto}.vitals{display:flex;flex-wrap:wrap;gap:0;margin-top:18px;border-top:1px solid var(--line);padding-top:16px}.vitals{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}.vital{padding:0 16px;margin:0;border-right:1px solid var(--line);min-width:0}.vital:first-child{padding-left:0}.vital:last-child{border:0;margin:0;padding-right:0}.vital .k{font-family:"Spline Sans Mono";font-size:10px;letter-spacing:.13em;color:var(--faint);text-transform:uppercase}.vital .v{font-family:"Space Grotesk";font-size:22px;font-weight:600;margin-top:3px}.vital .v small{font-size:12px;color:var(--muted);font-family:"Hanken Grotesk";font-weight:500}.vital .w{margin-top:5px;font-size:11px;line-height:1.35;color:var(--amber);font-weight:700;letter-spacing:.005em}@media(max-width:760px){.vital .w{font-size:10.5px}}.row{display:flex;align-items:center;gap:13px;padding:12px 0;border-bottom:1px solid var(--line-2)}.row:last-child{border:0}.row .lead{flex:1;min-width:0}.row .name{font-weight:600;font-size:14.5px}.row .meta{font-size:12.5px;color:var(--muted);margin-top:1px}.badge{font-family:"Spline Sans Mono";font-size:10.5px;padding:5px 9px;border-radius:8px;letter-spacing:.03em;white-space:nowrap}.b-amber{background:var(--amber-soft);color:var(--amber)}.b-sage{background:var(--sage-soft);color:var(--sage)}.btn{background:var(--amber);color:#14110c;border:0;border-radius:11px;padding:12px 18px;font-weight:700;font-size:14px;transition:transform .12s,filter .15s}.btn:hover{transform:translateY(-1px);filter:brightness(1.05)}.btn.ghost{background:transparent;color:var(--bone);border:1px solid var(--line)}.btn.ghost:hover{border-color:var(--amber);color:var(--amber)}.btn:disabled{opacity:.5;cursor:default;transform:none}.btnrow{display:flex;gap:10px;flex-wrap:wrap}.bignum{font-family:"Space Grotesk";font-size:38px;font-weight:600;line-height:1}.bignum small{font-size:14px;color:var(--muted);font-family:"Hanken Grotesk";font-weight:500}.tile{background:var(--surf-2);border:1px solid var(--line-2);border-radius:13px;padding:15px}.tile .k{font-family:"Spline Sans Mono";font-size:10px;letter-spacing:.13em;color:var(--faint);text-transform:uppercase}.tile .v{font-family:"Space Grotesk";font-size:27px;font-weight:600;margin-top:5px}.tile .v small{font-size:12px;color:var(--muted);font-family:"Hanken Grotesk"}.note{display:flex;gap:11px;background:var(--surf-2);border:1px solid var(--line);border-left:3px solid var(--amber);border-radius:12px;padding:13px 15px;font-size:13px;color:var(--muted);margin-top:6px}.note.care{border-left-color:var(--clay)}.note b{color:var(--bone)}.seg{display:inline-flex;gap:5px;background:var(--surf-2);border:1px solid var(--line);border-radius:11px;padding:5px;flex-wrap:wrap}.seg button{border:0;background:transparent;font-size:13px;font-weight:600;color:var(--muted);padding:8px 13px;border-radius:8px}.seg button.on{background:var(--surf);color:var(--bone)}.meal-ingredient-picker{display:grid;gap:16px;margin-top:12px}.meal-ingredient-group{border:1px solid var(--line);border-radius:18px;padding:13px;background:linear-gradient(180deg,color-mix(in srgb,var(--surf-2) 96%,transparent),color-mix(in srgb,var(--surf) 94%,transparent));box-shadow:inset 0 1px 0 rgba(255,255,255,.05),0 18px 45px -38px rgba(0,0,0,.38);overflow:hidden}.meal-ingredient-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;padding:11px 12px;border:1px solid color-mix(in srgb,var(--line) 78%,var(--amber) 22%);border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surf) 88%,var(--amber) 12%),color-mix(in srgb,var(--surf-2) 94%,transparent))}.meal-ingredient-title{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:10px;min-width:0;color:var(--bone)}.meal-ingredient-icon{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 22%,var(--surf-2));border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line));box-shadow:0 12px 26px -22px rgba(var(--accent-rgb),.9)}.meal-ingredient-copy{min-width:0}.meal-ingredient-copy b{display:block;font:900 13px/1.12 "Hanken Grotesk";letter-spacing:0;color:var(--bone)}.meal-ingredient-copy small{display:block;margin-top:3px;font-size:10.5px;line-height:1.25;color:var(--muted)}.meal-ingredient-count{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;min-height:30px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--amber) 35%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--amber-soft) 72%,var(--surf));font:900 10px "Spline Sans Mono",monospace;color:var(--bone);letter-spacing:.02em}.meal-ingredient-group .meal-choice-grid{max-height:none !important;grid-template-columns:repeat(auto-fit,minmax(134px,1fr)) !important;gap:8px !important;padding:0 !important;background:transparent !important;border:0 !important}.meal-ingredient-group .meal-choice-grid button{display:flex !important;align-items:center !important;justify-content:center !important;min-height:40px !important;padding:9px 12px !important;border-radius:999px !important;border:1px solid color-mix(in srgb,var(--line) 88%,var(--amber) 12%) !important;background:linear-gradient(180deg,color-mix(in srgb,var(--surf-2) 94%,transparent),color-mix(in srgb,var(--surf) 96%,transparent)) !important;color:var(--muted) !important;font-size:11.2px !important;font-weight:850 !important;line-height:1.14 !important;text-align:center !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.035)}.meal-ingredient-group .meal-choice-grid button:hover,.meal-ingredient-group .meal-choice-grid button:focus-visible{border-color:var(--amber) !important;color:var(--bone) !important;transform:translateY(-1px)}.meal-ingredient-group .meal-choice-grid button.on{background:linear-gradient(135deg,var(--amber),color-mix(in srgb,var(--amber) 70%,var(--surf))) !important;border-color:transparent !important;color:var(--accent-ink) !important;box-shadow:0 13px 24px -18px rgba(var(--accent-rgb),.9)}.meal-picker-actions{position:sticky;bottom:-1px;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:12px;padding:10px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surf) 94%,transparent);box-shadow:0 -10px 26px -24px rgba(0,0,0,.55)}#fbType button,#helpType button{border:1px solid transparent;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s}#fbType button.on,#helpType button.on{border-color:var(--amber);background:linear-gradient(135deg,var(--amber),color-mix(in srgb,var(--amber) 68%,var(--surf)));color:var(--accent-ink);box-shadow:0 12px 28px -20px rgba(var(--accent-rgb),.85);transform:translateY(-1px)}.pill{display:inline-flex;align-items:center;gap:7px;font-size:12.5px;background:var(--surf-2);border:1px solid var(--line);padding:7px 12px;border-radius:999px;color:var(--muted);margin:4px 6px 0 0}.pill .d{width:7px;height:7px;border-radius:50%}.dot{width:7px;height:7px;border-radius:50%;flex:none;display:inline-block}.dot.ok{background:var(--sage)}.dot.warn{background:var(--amber)}.fab,.fbtn,.hbtn,.totop{position:fixed;right:24px;z-index:40;width:56px;height:56px;border-radius:16px;display:grid;place-items:center;cursor:pointer;font-size:22px;line-height:1;transition:transform .16s ease,box-shadow .2s ease}.fab{bottom:24px;border:0;background:linear-gradient(150deg,var(--amber),var(--accent-deep));color:#14110c;box-shadow:0 14px 32px -10px rgba(var(--accent-rgb),.55)}.fbtn{bottom:88px;border:1px solid var(--line);background:var(--surf);color:var(--bone);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 30px -14px rgba(var(--accent-rgb),.40)}.hbtn{bottom:152px;border:1px solid var(--line);background:var(--surf);color:var(--bone);box-shadow:0 14px 30px -14px rgba(var(--accent-rgb),.40)}.fbtn svg,.hbtn svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.totop svg{width:23px;height:23px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.fbtn.feedback-pulse{overflow:visible;animation:feedbackHeartbeat 2.45s ease-in-out infinite;border-color:color-mix(in srgb,var(--amber) 48%,var(--line));box-shadow:0 14px 30px -14px rgba(var(--accent-rgb),.48),0 0 0 0 color-mix(in srgb,var(--amber) 34%,transparent)}.fbtn.feedback-pulse svg{filter:drop-shadow(0 0 6px color-mix(in srgb,var(--amber) 36%,transparent))}.feedback-nudge,.fbtn-tip{position:absolute;right:calc(100% + 14px);bottom:50%;transform:translateY(50%);width:max-content;max-width:250px;padding:10px 15px;border-radius:14px;background:color-mix(in srgb,var(--amber) 13%,var(--bg-2));border:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));color:var(--bone);font-size:12px;font-weight:800;letter-spacing:-.005em;line-height:1.3;text-align:left;box-shadow:0 14px 30px -20px rgba(0,0,0,.55),0 2px 6px -4px rgba(0,0,0,.25);opacity:0;pointer-events:none}.feedback-nudge,.fbtn-tip{display:flex;align-items:center;gap:9px;padding:11px 14px !important;border-radius:15px !important;background:linear-gradient(140deg,color-mix(in srgb,var(--amber) 20%,var(--bg-2)),color-mix(in srgb,var(--amber) 9%,var(--bg-2))) !important;box-shadow:0 18px 34px -22px rgba(0,0,0,.62),0 2px 7px -4px rgba(0,0,0,.28),inset 0 1px 0 color-mix(in srgb,#fff 16%,transparent) !important;transform:translateY(50%) translateX(6px);transition:opacity .34s ease,transform .34s cubic-bezier(.22,1,.36,1)}.feedback-nudge[style*="opacity: 1"],.feedback-nudge:not(.nudge-hidden){transform:translateY(50%) translateX(0)}.fbtn-tip{transform:translateY(50%) !important}.feedback-nudge i,.fbtn-tip i{font-style:normal;color:var(--amber);margin-left:0;flex:none;width:22px;height:22px;border-radius:999px;display:grid;place-items:center;font-size:12px;line-height:1;border:1px solid color-mix(in srgb,var(--amber) 46%,transparent);background:color-mix(in srgb,var(--amber) 16%,transparent)}@media(prefers-reduced-motion:reduce){.feedback-nudge,.fbtn-tip{transition:opacity .2s ease;transform:translateY(50%)}}.feedback-nudge::after,.fbtn-tip::after{content:"";position:absolute;right:-5px;top:50%;width:9px;height:9px;background:inherit;border-top:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-right:1px solid color-mix(in srgb,var(--amber) 38%,var(--line));border-radius:0 3px 0 0;transform:translateY(-50%) rotate(45deg)}.fbtn-tip{transition:opacity .16s ease}.ct77-live{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;margin:0 0 16px;padding:14px 16px;border-radius:16px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 16%,var(--surf-2)),color-mix(in srgb,var(--amber) 6%,var(--surf-2)));box-shadow:0 14px 30px -22px color-mix(in srgb,var(--amber) 70%,transparent)}.ct77-live-ico{position:relative;width:46px;height:46px;border-radius:14px;display:grid;place-items:center;color:var(--amber);background:color-mix(in srgb,var(--amber) 16%,transparent);border:1px solid color-mix(in srgb,var(--amber) 40%,transparent)}.ct77-live-ico svg{width:24px;height:24px}.ct77-live-ico i{position:absolute;right:-3px;top:-3px;width:11px;height:11px;border-radius:50%;background:#2ecc71;border:2px solid var(--surf-2);animation:ct77Live 2.2s ease-out infinite}@keyframes ct77Live{0%{box-shadow:0 0 0 0 rgba(46,204,113,.55)}70%{box-shadow:0 0 0 8px rgba(46,204,113,0)}100%{box-shadow:0 0 0 0 rgba(46,204,113,0)}}.ct77-live-txt{display:grid;gap:3px;min-width:0}.ct77-live-txt b{font-size:15px;font-weight:900;letter-spacing:-.01em;color:var(--bone)}.ct77-live-txt small{font-size:12.5px;line-height:1.45;color:var(--muted)}.ct77-live-btn{white-space:nowrap}@media(max-width:600px){.ct77-live{grid-template-columns:auto minmax(0,1fr)}.ct77-live-btn{grid-column:1/-1;width:100%}}@media(prefers-reduced-motion:reduce){.ct77-live-ico i{animation:none}}.hbtn:hover .fbtn-tip,.hbtn:focus-visible .fbtn-tip,.fab:hover .fbtn-tip,.fab:focus-visible .fbtn-tip{opacity:1}@media(hover:none){.fbtn-tip{display:none}}@keyframes feedbackHeartbeat{0%,100%{transform:scale(1);box-shadow:0 14px 30px -14px rgba(var(--accent-rgb),.44),0 0 0 0 color-mix(in srgb,var(--amber) 28%,transparent)}36%{transform:scale(1.08);box-shadow:0 18px 34px -16px rgba(var(--accent-rgb),.58),0 0 0 8px color-mix(in srgb,var(--amber) 16%,transparent)}56%{transform:scale(.98);box-shadow:0 12px 26px -18px rgba(var(--accent-rgb),.44),0 0 0 3px color-mix(in srgb,var(--amber) 10%,transparent)}}@keyframes feedbackNudgeMobile{0%,76%{opacity:1;transform:translateY(50%) scale(1)}100%{opacity:0;transform:translateY(54%) scale(.96);visibility:hidden}}.totop{bottom:216px;border:0;background:linear-gradient(150deg,var(--amber),var(--accent-deep));color:var(--accent-ink,#14110c);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 14px 32px -10px rgba(var(--accent-rgb),.55);opacity:0;transform:translateY(8px);pointer-events:none;display:none}.totop.show{opacity:1;transform:none;pointer-events:auto}.fab:hover,.fbtn:hover,.hbtn:hover,.totop.show:hover{transform:translateY(-2px)}.coachpanel{position:fixed;right:22px;bottom:92px;width:390px;height:min(620px,calc(100vh - 126px));max-width:calc(100vw - 28px);z-index:50;background:var(--bg-2);border:1px solid var(--line);border-radius:20px;overflow:hidden;box-shadow:0 26px 70px -24px rgba(0,0,0,.78);transform:translateY(24px) scale(.96);transform-origin:bottom right;opacity:0;visibility:hidden;pointer-events:none;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s linear .24s;display:flex;flex-direction:column}.coachpanel.open{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .2s,visibility 0s}@media(min-width:861px){body:has(.coachpanel.open) .fbtn,body:has(.coachpanel.open) .hbtn,body:has(.coachpanel.open) .totop{--coach-float-base:calc(92px + min(620px, calc(100vh - 126px)) + 12px)calc(100vh - 126px))+12px);z-index:72;right:24px;top:auto}body:has(.coachpanel.open) .fbtn{bottom:min(calc(100vh - 76px),var(--coach-float-base))}body:has(.coachpanel.open) .hbtn{bottom:min(calc(100vh - 140px),calc(var(--coach-float-base) + 64px))}body:has(.coachpanel.open) .totop{bottom:min(calc(100vh - 204px),calc(var(--coach-float-base) + 128px))}}.cp-head{padding:18px 20px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cp-head .t{font-family:"Space Grotesk";font-weight:600;font-size:17px}.cp-head .x{background:0;border:0;color:var(--muted);font-size:22px;width:40px;height:40px;margin:-6px -8px -6px 0;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex:none}.cp-head .x:active{background:var(--surf-2)}.cp-body{flex:1;overflow-y:auto;padding:18px 20px;display:flex;flex-direction:column;gap:12px}.msg{max-width:85%;padding:11px 14px;border-radius:14px;font-size:14px;line-height:1.45;white-space:pre-wrap}.msg.a{align-self:flex-start;background:color-mix(in srgb,var(--surf) 88%,var(--bg-2) 12%);border:1px solid var(--line);color:var(--bone)}.cp-foot{padding:14px 16px;border-top:1px solid var(--line);display:flex;gap:9px}.cp-foot input{flex:1;background:color-mix(in srgb,var(--surf-2) 92%,var(--bg) 8%);border:1px solid var(--line);border-radius:12px;padding:12px 14px;color:var(--bone);font-size:14px;outline:0;caret-color:var(--bone)}.cp-foot input::placeholder{color:var(--faint);opacity:.98}.cp-foot input:focus{border-color:var(--amber)}.cp-foot button{flex:none;width:46px;border-radius:12px;border:0;background:var(--amber);color:#14110c;font-size:19px;font-weight:700}.cp-chips{display:flex;gap:7px;flex-wrap:wrap;padding:0 20px 14px}.cp-chips button{font-size:12px;background:var(--surf);border:1px solid var(--line);color:var(--muted);padding:7px 11px;border-radius:999px}.cp-chips button:hover{border-color:var(--amber);color:var(--amber)}.scrim{position:fixed;inset:0;background:rgba(10,8,5,.72);backdrop-filter:blur(4px);z-index:60;display:none;align-items:center;justify-content:center;padding:20px}.scrim.show{display:flex}.modal{background:var(--bg-2);border:1px solid var(--line);border-radius:20px;padding:26px;max-width:480px;width:100%;max-height:90vh;overflow-y:auto}.modal h2{font-family:"Space Grotesk";font-weight:600;font-size:22px;letter-spacing:-.01em;margin-bottom:4px}.modal .sub{margin-bottom:18px}.toast{position:fixed;left:50%;bottom:96px;transform:translateX(-50%) translateY(16px);opacity:0;visibility:hidden;pointer-events:none;background:var(--surf);color:var(--bone);border:1px solid var(--line);padding:12px 18px;border-radius:13px;font-size:13.5px;z-index:70;transition:opacity .4s ease,transform .4s ease,visibility .4s;max-width:90vw;box-shadow:0 10px 30px rgba(0,0,0,.4)}.toast.show{transform:translateX(-50%) translateY(0);opacity:1;visibility:visible}.empty{text-align:center;color:var(--faint);font-size:13.5px;padding:18px 0}@keyframes s{to{transform:rotate(360deg)}}@media(max-width:860px){:root{--nav-h:calc(66px + env(safe-area-inset-bottom,0px))}.c2,.c3,.c12{grid-template-columns:1fr}.main{margin-left:0;padding:22px 16px calc(var(--nav-h) + 24px)}.main:not(.full){padding-top:92px}.rail{left:0;right:0;top:auto;bottom:0;width:auto;height:var(--nav-h);flex-direction:row;border-right:0;border-top:1px solid var(--line);padding:0 8px env(safe-area-inset-bottom,0);justify-content:space-around}.rail .logo,.rail .spacer{display:none}.nav{flex-direction:row;gap:0}.nav button{width:auto;flex:1;height:62px;font-size:9.5px;gap:3px}.fab,.fbtn,.hbtn,.totop{left:14px;right:auto;width:50px;height:50px;font-size:19px}.fab{bottom:calc(var(--nav-h) + 14px)}.fbtn{bottom:calc(var(--nav-h) + 72px)}.hbtn{bottom:calc(var(--nav-h) + 130px)}.totop{bottom:calc(var(--nav-h) + 14px)}}@media(prefers-reduced-motion:reduce){*{animation:none !important;transition:none !important}}:root,[data-theme="dark"]{--accent-rgb:228,172,68;--accent2-rgb:154,171,112;--clay-rgb:210,108,64;--ink-rgb:238,227,201;--accent-deep:#9c6f1f;--accent-ink:#14110c;--aur1:#8a6420;--aur2:#45532e;--aur3:#6a371f;--bg:#100d09;--bg-2:#15110b;--surf:rgba(34,28,19,.72);--surf-2:rgba(46,38,26,.55);--line:rgba(var(--ink-rgb),.13);--line-2:rgba(var(--ink-rgb),.06);--bone:#f1e9d6;--muted:#b7a988;--faint:#857758;--amber:#e4ac44;--amber-soft:rgba(var(--accent-rgb),.16);--sage:#9aab70;--sage-soft:rgba(var(--accent2-rgb),.16);--clay:#d26c40;--clay-soft:rgba(var(--clay-rgb),.18);--ok:#9aab70}[data-theme="light"]{color-scheme:light;--accent-rgb:183,130,42;--accent2-rgb:110,127,74;--clay-rgb:184,90,48;--ink-rgb:44,34,20;--accent-deep:#8a5f17;--accent-ink:#fff;--aur1:#f1dca6;--aur2:#d3dcb8;--aur3:#ecc8ad;--bg:#f4eee0;--bg-2:#efe7d5;--surf:rgba(255,253,247,.80);--surf-2:rgba(44,34,20,.05);--line:rgba(44,34,20,.12);--line-2:rgba(44,34,20,.05);--bone:#2a2218;--muted:#6e6149;--faint:#9a8b6e;--amber:#b7822a;--sage:#6e7f4a;--clay:#b85a30;--ok:#6e7f4a}[data-theme="light"] .aurora b{mix-blend-mode:multiply}[data-theme="light"] .aurora{opacity:.4}[data-theme="light"] .grain{opacity:.5}[data-theme="rose-light"]{color-scheme:light;--accent-rgb:198,74,116;--accent2-rgb:150,110,170;--clay-rgb:198,90,120;--ink-rgb:60,28,42;--accent-deep:#a83e69;--accent-ink:#fff;--aur1:#f7d8e3;--aur2:#ecd4ee;--aur3:#f6d2dc;--bg:#fbf1f3;--bg-2:#f5e6ea;--surf:rgba(255,255,255,.82);--surf-2:rgba(60,28,42,.045);--line:rgba(60,28,42,.11);--line-2:rgba(60,28,42,.05);--bone:#3c1c2a;--muted:#8a6472;--faint:#b596a0;--amber:#c64a74;--sage:#967aaa;--clay:#c65a78;--ok:#967aaa}[data-theme="rose-light"] .aurora b{mix-blend-mode:multiply}[data-theme="rose-light"] .aurora{opacity:.4}[data-theme="rose-light"] .grain{opacity:.4}[data-theme="rose-dark"]{color-scheme:dark;--accent-rgb:255,197,203;--accent2-rgb:200,162,210;--clay-rgb:232,138,165;--ink-rgb:245,228,233;--accent-deep:#c98f99;--accent-ink:#2b1721;--aur1:#5a2a44;--aur2:#3b2b50;--aur3:#6e3354;--bg:#15101a;--bg-2:#1c1622;--surf:rgba(40,30,42,.72);--surf-2:rgba(56,42,58,.5);--line:rgba(245,228,233,.12);--line-2:rgba(245,228,233,.05);--bone:#f5e4e9;--muted:#c3a7b4;--faint:#8a6e7c;--amber:#ffc5cb;--sage:#c8a2d2;--clay:#e68aa5;--ok:#c8a2d2}[data-theme="navy-dark"]{color-scheme:dark;--accent-rgb:91,140,200;--accent2-rgb:119,141,169;--clay-rgb:224,121,89;--ink-rgb:224,225,221;--accent-deep:#2a3d56;--accent-ink:#071321;--aur1:#13346e;--aur2:#114f5a;--aur3:#1c2c66;--bg:#0d1b2a;--bg-2:#13233a;--surf:rgba(27,38,59,.74);--surf-2:rgba(40,56,86,.5);--line:rgba(224,225,221,.13);--line-2:rgba(224,225,221,.06);--bone:#e0e1dd;--muted:#9aa8bd;--faint:#647892;--amber:#5b8cc8;--sage:#778da9;--clay:#e07959;--ok:#778da9}[data-theme="navy-dark"] .btn,[data-theme="navy-dark"] .fab{color:#0b1422}[data-theme="navy-light"]{color-scheme:light;--accent-rgb:47,92,158;--accent2-rgb:63,143,168;--clay-rgb:217,102,60;--ink-rgb:20,35,55;--accent-deep:#244a86;--accent-ink:#fff;--aur1:#d2e2f6;--aur2:#d2ecf1;--aur3:#d9e2f6;--bg:#f1f5fb;--bg-2:#e6eef8;--surf:rgba(255,255,255,.84);--surf-2:rgba(20,35,55,.05);--line:rgba(20,35,55,.11);--line-2:rgba(20,35,55,.05);--bone:#142337;--muted:#5b6e88;--faint:#94a4bc;--amber:#2f5c9e;--sage:#3f8fa8;--clay:#d9663c;--ok:#3f8fa8}[data-theme="navy-light"] .btn,[data-theme="navy-light"] .fab{color:#fff}[data-theme="navy-light"] .aurora b{mix-blend-mode:multiply}[data-theme="navy-light"] .aurora{opacity:.4}[data-theme="navy-light"] .grain{opacity:.4}html{min-height:100%;background:var(--bg)}body{min-height:100%;background:var(--bg)}.app{position:relative;z-index:2}.aurora{position:fixed;inset:-12vh -12vw;z-index:0;pointer-events:none;overflow:hidden;opacity:.45;background:radial-gradient(1500px 1000px at 82% -25%,rgba(var(--accent-rgb),.08),transparent 72%),radial-gradient(1200px 900px at -12% 122%,rgba(var(--accent2-rgb),.08),transparent 72%),var(--bg);transform:translateZ(0);backface-visibility:hidden;contain:paint}.aurora b{position:absolute;border-radius:50%;display:block;mix-blend-mode:screen;backface-visibility:hidden;will-change:transform}.aurora .b1{width:72vw;height:72vw;left:-20vw;top:-28vh;background:radial-gradient(circle,color-mix(in srgb,var(--aur1) 88%,transparent) 0,color-mix(in srgb,var(--aur1) 72%,transparent) 20%,color-mix(in srgb,var(--aur1) 40%,transparent) 40%,color-mix(in srgb,var(--aur1) 15%,transparent) 60%,color-mix(in srgb,var(--aur1) 4%,transparent) 80%,transparent 100%);animation:drift1 40s ease-in-out infinite}.aurora .b2{width:66vw;height:66vw;right:-24vw;top:-8vh;background:radial-gradient(circle,color-mix(in srgb,var(--aur2) 88%,transparent) 0,color-mix(in srgb,var(--aur2) 72%,transparent) 20%,color-mix(in srgb,var(--aur2) 40%,transparent) 40%,color-mix(in srgb,var(--aur2) 15%,transparent) 60%,color-mix(in srgb,var(--aur2) 4%,transparent) 80%,transparent 100%);animation:drift2 47s ease-in-out infinite}.aurora .b3{width:62vw;height:62vw;left:18vw;bottom:-32vh;background:radial-gradient(circle,color-mix(in srgb,var(--aur3) 88%,transparent) 0,color-mix(in srgb,var(--aur3) 72%,transparent) 20%,color-mix(in srgb,var(--aur3) 40%,transparent) 40%,color-mix(in srgb,var(--aur3) 15%,transparent) 60%,color-mix(in srgb,var(--aur3) 4%,transparent) 80%,transparent 100%);animation:drift3 53s ease-in-out infinite}@keyframes drift1{0%,100%{transform:translate(0,0)}50%{transform:translate(6vw,4vh)}}@keyframes drift2{0%,100%{transform:translate(0,0)}50%{transform:translate(-5vw,6vh)}}@keyframes drift3{0%,100%{transform:translate(0,0)}50%{transform:translate(4vw,-5vh)}}.grain{position:fixed;inset:0;z-index:1;pointer-events:none;opacity:.085;mix-blend-mode:soft-light;background-image:url("data:image/svg+xml,%3Csvgxmlns='http://www.w3.org/2000/svg'width='220'height='220'%3E%3Cfilterid='n'%3E%3CfeTurbulencetype='fractalNoise'baseFrequency='0.8'numOctaves='2'stitchTiles='stitch'/%3E%3C/filter%3E%3Crectwidth='100%25'height='100%25'filter='url(%23n)'/%3E%3C/svg%3E");background-size:220px 220px}.rail{background:linear-gradient(180deg,rgba(21,17,11,.82),rgba(16,13,9,.82));backdrop-filter:blur(14px) saturate(1.1);-webkit-backdrop-filter:blur(14px) saturate(1.1)}[data-theme="light"] .rail,[data-theme="rose-light"] .rail,[data-theme="navy-light"] .rail{background:linear-gradient(180deg,color-mix(in srgb,var(--bg-2) 90%,#fff 10%),color-mix(in srgb,var(--bg) 94%,#fff 6%));border-right-color:rgba(var(--ink-rgb),.14);box-shadow:8px 0 26px -24px rgba(var(--ink-rgb),.34)}[data-theme="light"][data-a11y-contrast="1"] .rail,[data-theme="rose-light"][data-a11y-contrast="1"] .rail,[data-theme="navy-light"][data-a11y-contrast="1"] .rail{background:linear-gradient(180deg,var(--bg-2),var(--bg));border-right:2px solid rgba(var(--ink-rgb),.34)}.nav button{transition:color .2s,background .2s,transform .2s,box-shadow .2s}.nav button svg{transition:transform .25s cubic-bezier(.2,.8,.2,1)}.nav button.on{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.42),0 10px 22px -14px rgba(var(--accent-rgb),.42)}.nav button.on svg{transform:scale(1.12)}.nav button:active{transform:scale(.93)}@media(min-width:861px){.nav button.why-nav{margin-top:18px}.nav button.stats-nav{margin-bottom:18px}}.card{background:var(--surf);border:1px solid var(--line);position:relative;overflow:hidden;box-shadow:0 1px 0 rgba(255,255,255,.045) inset,0 20px 44px -26px rgba(0,0,0,.78);transition:transform .4s cubic-bezier(.2,.8,.2,1),box-shadow .4s,border-color .4s}.card::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1px;pointer-events:none;opacity:.65;background:linear-gradient(140deg,rgba(var(--accent-rgb),.35),transparent 38%,transparent 72%,rgba(var(--accent2-rgb),.22));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.card:hover{transform:translateY(-3px);border-color:rgba(var(--ink-rgb),.22);box-shadow:0 1px 0 rgba(255,255,255,.06) inset,0 30px 56px -26px rgba(0,0,0,.82)}.card.glow{background:radial-gradient(480px 250px at 92% -28%,rgba(var(--accent-rgb),.2),transparent 60%),var(--surf)}.tile{background:var(--surf-2);transition:transform .3s,border-color .3s}.tile:hover{transform:translateY(-2px);border-color:rgba(var(--ink-rgb),.16)}.btn{box-shadow:0 10px 24px -12px rgba(var(--accent-rgb),.75);transition:transform .16s cubic-bezier(.2,.8,.2,1),filter .2s,box-shadow .25s}.btn:hover{transform:translateY(-2px);filter:brightness(1.05);box-shadow:0 16px 32px -12px rgba(var(--accent-rgb),.85)}.btn:active{transform:translateY(0) scale(.97)}.btn.ghost{box-shadow:none}.btn.ghost:hover{box-shadow:0 8px 20px -12px rgba(var(--accent-rgb),.4)}.greet{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif;font-weight:800}.coachpanel{background:color-mix(in srgb,var(--bg-2) 92%,transparent);backdrop-filter:blur(18px) saturate(1.08);-webkit-backdrop-filter:blur(18px) saturate(1.08)}.coachpanel.open{box-shadow:-34px 0 70px -24px rgba(0,0,0,.65)}.cp-foot button{transition:transform .15s,filter .2s}.cp-foot button:hover{transform:translateY(-1px);filter:brightness(1.06)}.row{transition:background .2s;border-radius:8px}.row:hover{background:rgba(var(--ink-rgb),.03)}.mood button,.chip,.pill,.cp-chips button,.seg button,.dev,.badge{transition:transform .18s,background .2s,border-color .2s,color .2s}.toast{box-shadow:0 18px 44px -16px rgba(0,0,0,.72);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(34,28,19,.92)}.main{transition:opacity .16s ease,transform .16s ease}@keyframes cardIn{from{opacity:0;transform:translateY(18px) scale(.984)}to{opacity:1;transform:none}}@keyframes msgIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fadeText{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media(max-width:860px){.main:not(.full){padding-top:22px}}.full{margin-left:0 !important}.lp{max-width:1080px;margin:0 auto;padding:0 4px}.topnav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;margin:12px 8px 0;position:relative;top:auto;z-index:20;border:1px solid var(--line);border-radius:18px;background:var(--bg-2);background:color-mix(in srgb,var(--bg-2) 94%,transparent);backdrop-filter:blur(22px) saturate(1.25);-webkit-backdrop-filter:blur(22px) saturate(1.25);box-shadow:0 18px 46px -24px rgba(0,0,0,.82),0 1px 0 rgba(var(--ink-rgb),.07) inset;isolation:isolate;overflow:hidden}.topnav::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(115deg,rgba(var(--accent-rgb),.08),transparent 36%,rgba(var(--accent2-rgb),.045))}.topnav .brand2{display:flex;align-items:center;gap:11px}.topnav .glyph2{width:38px;height:38px;border-radius:12px;background:linear-gradient(150deg,var(--amber),var(--accent-deep));position:relative;flex:none}.topnav .glyph2::before{content:"";position:absolute;inset:0;border-radius:12px;background:radial-gradient(6px 6px at 50% 60%,#100d09 0 48%,transparent 52%),radial-gradient(12px 12px at 50% 84%,rgba(241,233,214,.9) 0 46%,transparent 50%)}.topnav .wm{font-family:"Space Grotesk",sans-serif;font-weight:600;font-size:20px}.topnav .links{display:flex;align-items:center;gap:6px}.topnav .links a{color:var(--muted);font-size:14px;font-weight:600;padding:9px 12px;border-radius:9px;cursor:pointer;text-decoration:none}.topnav .links a:hover{color:var(--bone);background:var(--surf-2)}.hero{text-align:center;padding:40px 10px 22px;max-width:800px;margin:0 auto}.badge-pilot{display:inline-flex;align-items:center;gap:8px;font-family:"Spline Sans Mono",monospace;font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--amber);background:var(--amber-soft);border:1px solid rgba(var(--accent-rgb),.3);padding:7px 13px;border-radius:999px;margin-bottom:22px}.hero h1{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif;font-weight:500;font-size:clamp(34px,6vw,58px);line-height:1.04;letter-spacing:-.02em}.hero h1 b{color:var(--amber);font-weight:600}.hero h1 .h1-a{display:block;font-size:.62em;line-height:1.12;color:var(--bone);font-weight:600;letter-spacing:-.015em}.hero h1 b{display:block;margin-top:.12em;font-size:1em;line-height:1.02}.lp .lp83-head .lp83-lead{margin:0 auto 26px !important;font-size:clamp(28px,3.4vw,40px) !important;font-weight:800;letter-spacing:-.012em}.lp .lp83-lead::before,.lp .lp83-lead::after{width:clamp(30px,6vw,64px)}.hero p{font-size:clamp(15px,2.2vw,18px);color:var(--muted);max-width:54ch;margin:18px auto 26px}.hero .cta{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.btn.lg{padding:14px 24px;font-size:15px;border-radius:13px}.hero-vis{max-width:560px;margin:30px auto 0;text-align:left}.hero-vis .greet{font-size:21px;margin:12px 0 8px}.section-h{text-align:center;margin:56px 0 26px}.section-h .eyebrow{color:var(--amber);opacity:.85}.section-h h2{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI","Noto Sans",Arial,sans-serif;font-weight:500;font-size:clamp(26px,4vw,38px);letter-spacing:-.01em;margin-top:6px}.brand-footer,.app-footer{border:1px solid var(--line);background:linear-gradient(145deg,color-mix(in srgb,var(--surf) 88%,transparent),color-mix(in srgb,var(--surf-2) 92%,transparent));border-radius:18px;padding:18px;display:grid;gap:12px;color:var(--muted)}.brand-footer{margin:42px auto 24px;max-width:1080px}.cookie-banner{position:fixed;left:50%;bottom:18px;z-index:160;display:none;width:min(560px,calc(100vw - 36px));transform:translateX(-50%) translateY(10px);opacity:0;transition:opacity .22s,transform .22s;border:1px solid color-mix(in srgb,var(--amber) 32%,var(--line));border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--surf) 98%,#000 2%),color-mix(in srgb,var(--surf-2) 98%,#000 2%));box-shadow:0 18px 52px rgba(0,0,0,.52),0 0 0 1px color-mix(in srgb,var(--bone) 6%,transparent) inset;backdrop-filter:blur(18px) saturate(1.08);padding:13px;isolation:isolate}.cookie-banner.show{display:block;opacity:1;transform:translateX(-50%) translateY(0)}.cookie-copy{display:grid;gap:4px;color:color-mix(in srgb,var(--bone) 72%,var(--muted));font-size:12.3px;line-height:1.45}.cookie-copy b{color:var(--bone);font-size:14px}.cookie-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:11px}.cookie-actions .btn{box-shadow:none;min-height:38px;padding:10px 13px}.cookie-actions .btn.cookie-accept,.cookie-actions .btn.cookie-decline{background:color-mix(in srgb,var(--surf-2) 92%,#000 8%);color:var(--bone);border-color:color-mix(in srgb,var(--line) 78%,var(--amber) 22%)}.cookie-actions .btn.cookie-settings{background:color-mix(in srgb,var(--amber) 10%,transparent);color:var(--amber);border-color:color-mix(in srgb,var(--amber) 48%,var(--line))}@media(max-width:760px){.cookie-banner{bottom:calc(var(--nav-h) + 14px);width:calc(100vw - 42px);padding:12px;border-radius:15px}.cookie-copy{font-size:12px}.cookie-actions{display:grid;grid-template-columns:1fr;gap:7px;margin-top:10px}.cookie-actions .btn{width:100%;min-height:36px;padding:9px 12px}}@media(max-width:860px){.topnav .links a{display:none}.topnav{top:auto;margin:8px 4px 0;padding:10px 12px;border-radius:15px}}@media(max-width:520px){.topnav{gap:8px;padding:9px 11px}.topnav .brand2{gap:8px;min-width:0}.topnav .glyph2{width:32px;height:32px}.topnav .wm{font-size:16px}.topnav .links{gap:6px}.topnav .links .btn{padding:8px 12px !important;font-size:12.5px !important}}.dsp,.greet,.st-h,.price-amt,.price-name,.hero h1,.section-h h2,.num,.bignum,.big-num,.vital .v,.tile .v,.feat h3,.step h3,.step .n,.ring .num{font-family:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important;letter-spacing:-.018em}.greet,.st-h,.hero h1,.section-h h2,.price-amt{font-weight:600}.meal-card{cursor:pointer;display:flex;flex-direction:column}.meal-card .badge{align-self:flex-start}.macros-mini{font-size:12px;color:var(--faint);margin-top:3px;font-weight:600}.prefs summary{cursor:pointer;font-size:13px;font-weight:700;color:var(--amber);list-style:none;padding:4px 0}.prefs summary::-webkit-details-marker{display:none}.meal-pref-details{border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--surf-2) 82%,transparent);padding:10px}.meal-pref-details summary{display:flex !important;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px !important;border-radius:14px;background:linear-gradient(135deg,color-mix(in srgb,var(--surf) 90%,var(--amber) 10%),color-mix(in srgb,var(--surf-2) 94%,transparent));border:1px solid color-mix(in srgb,var(--line) 75%,var(--amber) 25%);color:var(--bone) !important}.meal-pref-summary-title{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.meal-pref-summary-title>span:first-child{width:32px;height:32px;border-radius:12px;display:grid;place-items:center;background:color-mix(in srgb,var(--amber) 22%,var(--surf-2));border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line))}.meal-pref-summary-title>span:last-child{display:block;min-width:0;width:auto;height:auto;border:0;background:transparent;box-shadow:none}.meal-pref-summary-title b{display:block;font-size:13px;line-height:1.1;overflow-wrap:anywhere}.meal-pref-summary-title small{display:block;margin-top:3px;color:var(--muted);font-weight:700;font-size:10.5px;line-height:1.25;overflow-wrap:anywhere}.meal-pref-summary-count{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;border-radius:999px;background:var(--amber);color:var(--accent-ink);font:900 10px "Spline Sans Mono",monospace;padding:7px 10px}.meal-pref-details[open] summary{margin-bottom:12px}.logo::before,.glyph2::before,.lg-logo::before{content:none !important;display:none !important}.logo,.glyph2,.lg-logo{background:none !important;border:none !important;box-shadow:none !important;display:grid;place-items:center;overflow:visible}.logo svg,.glyph2 svg,.lg-logo svg{width:100%;height:100%;display:block}*{font-family:"Noto Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif !important}small,p,em{font-weight:500 !important}.eyebrow,[class*="kicker"],.td44-ring-cap,.ah73-fact em,.rk51-tier em,.th85-foot em,.adt-copy small,.ach76-meta em,.mode-choice-card em,.mn48-scale-top em,.td44-ring-wrap em,.meal-v43-section-head em,.meal-v43-alt-count,.meal-v43-slotchip em,.bd48-weight small,.rk51-h-lvl small{font-weight:900 !important}.dsp,.greet,.st-h,.price-amt,.hero h1,.section-h h2,.num,.bignum,.vital .v,.tile .v{font-weight:700 !important;letter-spacing:-.01em}.brand-font,.wordmark,.wm{font-family:"Noto Serif",Georgia,serif !important;text-transform:none !important;letter-spacing:.015em !important;font-weight:700 !important;font-style:normal;line-height:.95}.brand-font{display:inline-block;font-size:1.14em}.wordmark,.wm{color:var(--amber)}.topnav .wm,.brand2 .wm{font-size:32px !important;line-height:.95}.eyebrow,.price-tag,.badge{letter-spacing:.06em}.skip-link{position:fixed;left:12px;top:10px;z-index:1000;transform:translateY(-150%);padding:10px 14px;border-radius:10px;background:var(--amber);color:var(--accent-ink);font-weight:800;transition:transform .15s}.skip-link:focus{transform:none}:focus-visible{outline:3px solid var(--amber);outline-offset:3px}html[data-a11y-contrast="1"]{--line:rgba(var(--ink-rgb),.42);--line-2:rgba(var(--ink-rgb),.30);--muted:color-mix(in srgb,var(--bone) 92%,transparent);--faint:color-mix(in srgb,var(--bone) 82%,transparent)}html[data-a11y-contrast="1"] .card,html[data-a11y-contrast="1"] .dev,html[data-a11y-contrast="1"] .in{border-width:2px}html[data-a11y-contrast="1"] *:is(.eyebrow,.sub,.meta,.note,small,figcaption){color:color-mix(in srgb,var(--bone) 90%,transparent) !important}html[data-a11y-contrast="1"] *:is(.eyebrow,small){letter-spacing:.04em}html[data-a11y-contrast="1"] ::placeholder{color:color-mix(in srgb,var(--bone) 76%,transparent) !important;opacity:1}html[data-a11y-contrast="1"] *:is(input,select,textarea,button,.btn){border-width:2px;border-style:solid}html[data-a11y-contrast="1"] .btn.ghost{border-color:var(--line);color:var(--bone)}html[data-a11y-contrast="1"] *:is(button,.btn,input):disabled{opacity:.72}html[data-a11y-contrast="1"] *:is(.card,.mk2-head,.why-hero,.mn48-panel)::before{opacity:.25}html[data-a11y-contrast="1"] *:is(hr,.divider){border-color:var(--line);opacity:1}html[data-a11y-contrast="1"] *:focus-visible{outline-width:4px;outline-offset:3px}@media(prefers-contrast:more){html:not([data-a11y-contrast="0"]){--line:rgba(var(--ink-rgb),.42);--line-2:rgba(var(--ink-rgb),.30)}html:not([data-a11y-contrast="0"]) *:is(.card,.dev,.in){border-width:2px}html:not([data-a11y-contrast="0"]) ::placeholder{opacity:1}html:not([data-a11y-contrast="0"]) *:focus-visible{outline-width:4px}}html[data-a11y-scale]{zoom:var(--a11y-zoom,1)}html[data-a11y-scale="-2"]{--a11y-zoom:.90}html[data-a11y-scale="-1"]{--a11y-zoom:.95}html[data-a11y-scale="1"]{--a11y-zoom:1.06}html[data-a11y-scale="2"]{--a11y-zoom:1.12}html[data-a11y-scale="3"]{--a11y-zoom:1.18}html[data-a11y-scale] .meta,html[data-a11y-scale] .sub,html[data-a11y-scale] .note,html[data-a11y-scale] .dev .st{font-size:max(12px,.82rem) !important}html[data-a11y-scale="3"] .nav button{font-size:10.5px}html[data-a11y-motion="reduce"] *,html[data-a11y-motion="reduce"] *::before,html[data-a11y-motion="reduce"] *::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}html[data-a11y-motion="reduce"]{scroll-behavior:auto !important}html[data-a11y-focus="strong"] *:is(button,a,input,select,textarea,[tabindex]):focus,html[data-a11y-focus="strong"] *:is(button,a,input,select,textarea,[tabindex]):focus-visible{outline:4px solid var(--amber) !important;outline-offset:4px !important;box-shadow:0 0 0 7px var(--bg),0 0 0 10px var(--bone) !important;position:relative;z-index:3}.a2hs-scrim{position:fixed;inset:0;background:rgba(8,6,4,.55);backdrop-filter:blur(2px);z-index:64;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .28s ease,visibility 0s linear .28s}.a2hs-scrim.show{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .28s ease,visibility 0s}.a2hs{position:fixed;left:0;right:0;bottom:0;z-index:65;display:none;justify-content:center;padding:0 12px calc(var(--nav-h,0px) + 10px)}.a2hs.show{display:flex;animation:a2up .32s cubic-bezier(.2,.8,.2,1)}@keyframes a2up{from{transform:translateY(30px);opacity:0}to{transform:none;opacity:1}}.a2hs-card{max-width:440px;width:100%;background:var(--bg-2);border:1px solid var(--line);border-radius:22px;padding:20px 20px calc(18px + env(safe-area-inset-bottom,0px));box-shadow:0 26px 60px -18px rgba(0,0,0,.75)}.seg.wrap{flex-wrap:wrap;height:auto;gap:6px;padding:6px}.seg.wrap button{flex:0 0 auto;padding:7px 12px}.modal{position:relative;padding-top:30px}.modal.wide{max-width:1120px}.modal-close{position:sticky;float:none;top:-10px;margin:-6px 2px 4px auto;width:36px;height:36px;border-radius:11px;border:1px solid var(--line);background:var(--surf);color:var(--bone);font-size:22px;line-height:1;display:grid;place-items:center;cursor:pointer;z-index:4}.modal-close:hover{border-color:var(--amber);color:var(--amber)}@keyframes pmIn{from{opacity:0;transform:translateY(-7px)}to{opacity:1;transform:none}}@keyframes demoMove{to{transform:translateX(22px) rotate(-8deg)}}@keyframes demoVertical{to{transform:translateY(-28px)}}@keyframes demoRow{to{transform:translateX(-22px) rotate(10deg)}}@keyframes demoSquat{to{transform:translateY(35px) scaleY(.88)}}@keyframes demoHinge{to{transform:rotate(28deg) translate(12px,12px)}}@keyframes demoLunge{to{transform:translate(24px,22px)}}@keyframes demoCurl{to{transform:rotate(-48deg)}}@keyframes demoCore{to{transform:rotate(12deg)}}@media(max-width:860px){.main:not(.full){padding-top:14px}}@media(max-width:860px){.main .card{text-align:center}.main .card .greet,.main .card .sub,.main .card h2,.main .card h3,.main .card .eyebrow,.main .card .lead,.main .card .name,.main .card .meta{text-align:center}.main .card .sub{max-width:100% !important;margin-left:auto;margin-right:auto}.main .card .brief,.main .card .note>div,.main .card>p{text-align:justify;text-align-last:left;max-width:100%}.main .btnrow,.main .section{justify-content:center;flex-wrap:wrap;gap:10px}.vitals{justify-content:center;gap:6px 0}.vital{border-right:0 !important;padding:6px 16px !important;margin:0 !important}.main .card input,.main .card textarea,.main .card select,.main .card .in{text-align:start}.st-h,.greet,.name,.meta,.brief,.sub,.lead .name,.lead .meta,.supp-log-main span,.gym-card .meta{overflow-wrap:anywhere;white-space:normal !important;text-overflow:clip !important;overflow:visible !important}}@media(max-width:860px){.fbtn,.hbtn,.dcoach{opacity:0;transform:translateY(12px) scale(.85);pointer-events:none;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .2s ease}body.dial-open .dcoach,body.dial-open .fbtn,body.dial-open .hbtn{opacity:1;transform:none;pointer-events:auto}body.dial-open .fab{box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 35%,transparent),0 14px 32px -10px rgba(var(--accent-rgb),.6)}.dcoach,.fbtn,.hbtn{background:var(--surf-2) !important;border:1px solid color-mix(in srgb,var(--amber) 28%,var(--line-2)) !important;color:var(--amber) !important;box-shadow:0 10px 26px -12px rgba(0,0,0,.6) !important}.dcoach svg,.fbtn svg,.hbtn svg{stroke:var(--amber)}.dcoach{bottom:calc(var(--nav-h) + 72px);left:14px;right:auto;width:50px;height:50px;font-size:19px;position:fixed;z-index:40;border-radius:16px;display:grid;place-items:center}.fbtn{bottom:calc(var(--nav-h) + 130px)}.hbtn{bottom:calc(var(--nav-h) + 188px)}.totop{bottom:calc(var(--nav-h) + 14px);left:14px;right:auto}}.dcoach{display:none}@media(max-width:860px){.dcoach{display:grid}}@media(min-width:861px){body:not(.chrome-ready) .fbtn{bottom:24px}body:not(.chrome-ready) .hbtn{bottom:88px}}[id^="sec-"] .card:has(>.ah73-hero),[id^="sec-"] .card:has(>.ah73-heroline){padding:16px !important}@media(max-width:600px){[id^="sec-"] .card:has(>.ah73-hero),[id^="sec-"] .card:has(>.ah73-heroline){padding:14px !important}}.ex-info svg,.fab svg{width:21px;height:21px;display:block;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}@media(max-width:860px){.coachpanel{left:12px;right:12px;bottom:calc(var(--nav-h) + 12px);width:auto;max-width:none;height:min(72vh,560px);border-radius:20px;background:var(--bg-2) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;border:1px solid var(--line);z-index:66}}.fuel-stack{display:grid;gap:16px}.fuel-stack>.card{height:auto}[data-theme="light"] .toast{background:#2a2218;color:#fff8ea;border-color:rgba(42,34,24,.25)}[data-theme="rose-light"] .toast{background:#3c1c2a;color:#fff5f8;border-color:rgba(60,28,42,.25)}[data-theme="navy-light"] .toast{background:#142337;color:#f5f8fd;border-color:rgba(20,35,55,.25)}[data-theme="navy-dark"] .btn.ghost,[data-theme="navy-light"] .btn.ghost{color:var(--bone) !important;background:var(--surf-2)}[data-theme="navy-dark"] .seg button,[data-theme="navy-light"] .seg button{color:var(--muted)}[data-theme="navy-dark"] .seg button.on,[data-theme="navy-light"] .seg button.on{color:var(--bone)}@media(max-width:600px){.modal{padding:22px 18px}.modal-close{top:-12px;margin:-6px -2px 2px auto}}.gym-map-nav{position:relative !important;width:72px !important;height:58px !important;margin:0 !important;border:0 !important;background:transparent !important;color:var(--faint) !important;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.055) !important;flex:none !important}.gym-map-nav:hover{color:var(--bone) !important;background:color-mix(in srgb,var(--surf) 91%,var(--amber) 9%) !important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18) !important}.gym-map-nav.on{color:var(--bone) !important;background:color-mix(in srgb,var(--surf) 78%,var(--amber) 22%) !important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.42),0 10px 22px -14px rgba(var(--accent-rgb),.42) !important}.gym-map-nav svg{width:21px !important;height:21px !important;min-width:21px !important;min-height:21px !important}.gym-nav-pulse{position:absolute;right:3px;top:3px;min-width:18px;height:17px;padding:0 4px;border-radius:999px;display:grid;place-items:center;background:var(--amber);color:var(--accent-ink);border:1px solid var(--bg);font:900 7px/1 "Spline Sans Mono";box-shadow:0 3px 10px rgba(0,0,0,.25)}@media(max-width:600px){.gym-map-nav{width:auto !important;height:62px !important;margin:0 !important;flex:1 !important}.gym-nav-pulse{right:1px;top:2px}}.nav .nav-more{display:none}.tools-scrim{position:fixed;inset:0;background:rgba(8,6,4,.5);backdrop-filter:blur(2px);z-index:61;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .24s ease,visibility 0s linear .24s}body.tools-open .tools-scrim{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .24s ease,visibility 0s}.mobile-tools-sheet{display:none}@media(max-width:860px){.nav .nav-more{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px}.rail nav[aria-label="Εργαλεία και ρυθμίσεις"]{display:none !important}.mobile-tools-sheet{position:fixed;left:var(--mobile-gutter,12px);right:var(--mobile-gutter,12px);bottom:calc(var(--nav-h,76px) + 10px);z-index:64;display:block;padding:14px;border:1px solid color-mix(in srgb,var(--amber) 34%,var(--line));border-radius:20px;background:color-mix(in srgb,var(--bg-2) 96%,transparent);box-shadow:0 24px 64px rgba(0,0,0,.52);backdrop-filter:blur(20px) saturate(1.12);-webkit-backdrop-filter:blur(20px) saturate(1.12);transform:translateY(24px) scale(.985);transform-origin:bottom center;opacity:0;visibility:hidden;pointer-events:none;transition:transform .22s ease,opacity .22s ease,visibility 0s linear .22s}body.tools-open .mobile-tools-sheet{transform:none;opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.mobile-tools-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:11px;padding:0 2px}.mobile-tools-head div{min-width:0}.mobile-tools-head b{display:block;color:var(--bone);font-size:15px}.mobile-tools-head span{display:block;margin-top:2px;color:var(--muted);font-size:10px}.mobile-tools-close{width:36px;height:36px;flex:0 0 36px;border:1px solid var(--line);border-radius:11px;background:var(--surf);color:var(--bone);font-size:20px;line-height:1}.mobile-tools-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mobile-tools-grid button{display:flex;min-width:0;min-height:72px;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:9px 5px;border:1px solid color-mix(in srgb,var(--amber) 22%,var(--line-2));border-radius:14px;background:var(--surf);color:var(--bone);font-size:10.5px;font-weight:750;line-height:1.12}.mobile-tools-grid button svg{width:23px;height:23px;fill:none;stroke:var(--amber);stroke-width:1.8}.mobile-tools-grid button.on{border-color:var(--amber);background:var(--amber-soft);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--amber) 58%,transparent)}body.tools-open .fab,body.tools-open .fbtn,body.tools-open .hbtn,body.tools-open .totop{opacity:0 !important;pointer-events:none !important}.gym-nav-pulse{right:10px;top:10px}}@media(max-width:430px){.mobile-tools-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-tools-grid button:last-child{grid-column:1/-1;min-height:60px}}@media(max-width:600px){.main{padding:20px 14px calc(var(--nav-h) + 36px)}.main:not(.full){padding-top:96px}.card{padding:16px}.grid{gap:12px}.tile .v{font-size:24px}}@media(prefers-reduced-motion:reduce){.aurora b{animation:none !important}.card,.tile,.btn,.fab{transition:none !important}}html[data-perf="light"] .aurora,html[data-perf="light"] .grain{display:none !important}html[data-perf="light"] *,html[data-perf="light"] *::before,html[data-perf="light"] *::after{backdrop-filter:none !important;-webkit-backdrop-filter:none !important;animation-duration:.001ms !important;animation-iteration-count:1 !important;animation-delay:0s !important}html[data-perf="light"] .pagehead,html[data-perf="light"] .coachpanel,html[data-perf="light"] .profile-menu,html[data-perf="light"] .a2hs-card,html[data-perf="light"] .rail,html[data-perf="light"] .rail nav[aria-label="Εργαλεία και ρυθμίσεις"],html[data-perf="light"] .toast,html[data-perf="light"] .modal{background:var(--bg-2) !important}@keyframes coachCaret{50%{opacity:0}}@keyframes coachDot{0%,70%,100%{transform:translateY(0);opacity:.35}35%{transform:translateY(-3px);opacity:1}}:root{--gym-strong:#19c37d;--gym-good:#2f80ed;--gym-pin-ink:#071f16}[data-theme="light"]{--gym-strong:#16875a;--gym-good:#2878c8;--gym-pin-ink:#f7fff9}[data-theme="dark"]{--gym-strong:#20c983;--gym-good:#4a9bff;--gym-pin-ink:#061e15}[data-theme="rose-light"]{--gym-strong:#c83f70;--gym-good:#8a5db5;--gym-pin-ink:#fff4f7}[data-theme="rose-dark"]{--gym-strong:#ff6b9d;--gym-good:#b889ff;--gym-pin-ink:#2a0f1b}[data-theme="navy-light"]{--gym-strong:#245fc7;--gym-good:#0891b2;--gym-pin-ink:#f4f8ff}[data-theme="navy-dark"]{--gym-strong:#60a5fa;--gym-good:#22d3ee;--gym-pin-ink:#07172b}:root{--step-three:#7c83e8;--pulse-speed:3.8s;--pulse-soft:rgba(var(--accent-rgb),.18)}[data-theme="rose-light"],[data-theme="rose-dark"]{--step-three:#9b72cf}[data-theme="navy-light"],[data-theme="navy-dark"]{--step-three:#39a9c6}@keyframes liveHalo{0%,100%{box-shadow:0 0 0 0 rgba(var(--accent-rgb),.06)}50%{box-shadow:0 0 0 4px rgba(var(--accent-rgb),.12)}}@keyframes liveFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-1px) scale(1.025)}}@keyframes liveRing{0%,100%{filter:drop-shadow(0 0 4px rgba(var(--accent-rgb),.22))}50%{filter:drop-shadow(0 0 13px rgba(var(--accent-rgb),.52))}}@keyframes liveFill{0%{background-position:0 50%}100%{background-position:180% 50%}}@keyframes mapPulse{0%,100%{filter:drop-shadow(0 0 2px color-mix(in srgb,var(--gym-strong) 45%,transparent));transform:rotate(-45deg) scale(1)}50%{filter:drop-shadow(0 0 11px color-mix(in srgb,var(--gym-strong) 90%,transparent));transform:rotate(-45deg) scale(1.09)}}@keyframes userLocationPulse{0%,100%{box-shadow:0 0 0 4px rgba(var(--clay-rgb),.18),0 7px 18px rgba(0,0,0,.34);transform:scale(1)}50%{box-shadow:0 0 0 12px rgba(var(--clay-rgb),0),0 9px 24px rgba(0,0,0,.46);transform:scale(1.08)}}@keyframes currentDayPulse{0%,100%{box-shadow:0 0 0 3px rgba(var(--accent-rgb),.11),0 8px 20px -16px rgba(var(--accent-rgb),.6)}50%{box-shadow:0 0 0 6px rgba(var(--accent-rgb),.22),0 10px 26px -14px rgba(var(--accent-rgb),.82)}}.rail .logo{animation:liveHalo var(--pulse-speed) ease-in-out infinite}.meal-card{height:100%;min-height:250px}.meal-card>div:last-child{margin-top:auto !important}@keyframes stepLoaderPulse{0%,58%,100%{opacity:.30;transform:scaleX(.92);box-shadow:0 0 0 transparent;background-position:100% 50%}24%{opacity:1;transform:scaleX(1);box-shadow:0 0 14px color-mix(in srgb,var(--step-color) 44%,transparent);background-position:0 50%}}html[data-a11y-motion="reduce"] *,html[data-a11y-motion="reduce"] *::before,html[data-a11y-motion="reduce"] *::after{animation:none !important;transition:none !important;scroll-behavior:auto !important}:root{--mobile-gutter:16px;--mobile-card-pad:16px;--mobile-touch:46px}html{scroll-padding-bottom:calc(var(--nav-h,0px) + 22px);overflow-x:hidden}body{min-width:0;touch-action:manipulation}button,.btn,.pm-item,.schedule-item,.meal-card,.gym-card,.theme-sw,.a11y-option{-webkit-user-select:auto;user-select:auto}img,svg,canvas,video{max-width:100%}@media(max-width:860px){:root{--nav-h:calc(76px + env(safe-area-inset-bottom,0px));--mobile-gutter:clamp(12px,4vw,18px);--mobile-card-pad:clamp(14px,4vw,18px)}html{scroll-padding-top:82px;scroll-padding-bottom:calc(var(--nav-h) + 26px)}body{background:linear-gradient(180deg,color-mix(in srgb,var(--bg) 88%,var(--bg-2)),var(--bg));font-size:15px}.aurora,.grain{opacity:.58;pointer-events:none}.app{min-height:100dvh;display:block}.main{width:100%;margin-left:0 !important;padding:10px var(--mobile-gutter) calc(var(--nav-h) + 30px) !important;overflow-x:hidden}.main.full{padding:8px var(--mobile-gutter) calc(var(--nav-h) + 22px) !important}.lp{max-width:100%;padding:0}.topnav{position:sticky;top:max(8px,env(safe-area-inset-top,0));z-index:32;margin:0 0 14px;padding:10px 12px;border-radius:16px}.topnav .brand2{min-width:0}.topnav .wm{font-size:clamp(24px,8vw,32px) !important}.topnav .links{flex:0 0 auto}.topnav .links .btn{min-height:42px;padding:9px 12px !important}.hero{padding:18px 2px 14px}.hero h1{font-size:clamp(27px,7.6vw,36px);line-height:1.08;letter-spacing:-.025em}.hero p{font-size:13.5px;line-height:1.5;margin:11px auto 15px;max-width:34ch}.hero .badge-pilot{font-size:9.5px;padding:5px 11px;margin-bottom:12px}.hero .cta{display:grid;grid-template-columns:1fr;gap:10px}.hero .cta .btn{width:100%;min-height:48px}.hero-vis{margin-top:20px}.section-h{margin:36px 0 18px}.rail{height:var(--nav-h) !important;padding:6px max(8px,env(safe-area-inset-left,0)) calc(6px + env(safe-area-inset-bottom,0px)) max(8px,env(safe-area-inset-right,0)) !important;background:color-mix(in srgb,var(--bg-2) 94%,transparent) !important;backdrop-filter:blur(18px) saturate(1.18);-webkit-backdrop-filter:blur(18px) saturate(1.18);box-shadow:0 -16px 38px -26px rgba(0,0,0,.9)}.rail>.nav:first-of-type{display:flex;gap:4px;height:100%;align-items:stretch;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;padding:0 2px 2px;scrollbar-width:none}.rail>.nav:first-of-type::-webkit-scrollbar{display:none}.rail>.nav:first-of-type button{flex:0 0 clamp(58px,14.5vw,72px);height:100% !important;min-width:0 !important;width:auto !important;padding:5px 2px 4px !important;border-radius:14px !important;font-size:clamp(7.8px,2vw,9.3px) !important;line-height:1.04;white-space:normal;scroll-snap-align:start}.rail>.nav:first-of-type .nav-more{flex-basis:60px}.rail>.nav:first-of-type button[data-v="why"],.rail>.nav:first-of-type button[data-v="stats"],.rail>.nav:first-of-type button[data-v="notes"]{font-size:clamp(7.3px,1.9vw,8.7px) !important}.nav button svg{width:18px !important;height:18px !important;min-width:18px !important;min-height:18px !important}.nav button.on{box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.48),0 8px 18px -16px rgba(var(--accent-rgb),.8)}.rail nav[aria-label="Εργαλεία και ρυθμίσεις"]{left:var(--mobile-gutter) !important;right:var(--mobile-gutter) !important;bottom:calc(var(--nav-h) + 10px) !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;padding:12px !important;border-radius:22px !important}.rail nav[aria-label="Εργαλεία και ρυθμίσεις"] button{height:68px !important;font-size:11px !important}.card,.tile,.dev,.gym-card,.meal-card,.partner-tile{border-radius:18px !important}.card{padding:var(--mobile-card-pad) !important}.grid,.fuel-stack,.today-main-grid,.today-lower,.body-metrics-grid,.settings-target-grid,.day-log-grid{grid-template-columns:1fr !important;gap:12px !important}.c2,.c3,.c12,.mstats{grid-template-columns:1fr !important}.section{align-items:flex-start;gap:9px}.main .card{text-align:left !important}.main .card .greet,.main .card .sub,.main .card h2,.main .card h3,.main .card .eyebrow,.main .card .lead,.main .card .brief,.main .card .note>div,.main .card>p{text-align:left !important;text-align-last:auto !important}.brief,.note>div{hyphens:auto}.vitals{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px !important;border-top:1px solid var(--line);padding-top:14px}.vital{border:1px solid var(--line-2) !important;border-radius:12px;padding:11px !important;margin:0 !important;background:var(--surf-2)}.vital .v{font-size:clamp(20px,7vw,27px) !important}.vital .v small{display:block;margin-top:1px;line-height:1.15}.btnrow{display:grid !important;grid-template-columns:1fr;gap:9px !important}.btn,.legal-open,.auth-link{min-height:var(--mobile-touch)}.btn{width:100%;padding:12px 14px;font-size:14px}.btn.ghost{background:color-mix(in srgb,var(--surf-2) 92%,transparent)}input.in,select.in,textarea.in,.cp-foot input{min-height:48px;font-size:16px !important;border-radius:12px;padding:12px 14px}.seg{display:grid !important;grid-template-columns:1fr;width:100%;gap:5px}.seg.wrap{display:flex !important;overflow-x:auto;flex-wrap:nowrap;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.seg.wrap button{flex:0 0 auto;scroll-snap-align:start}.seg button{min-height:40px;width:100%;text-align:center}.meal-control-card .grid,.prefs .grid{grid-template-columns:1fr !important}.meal-card{min-height:0 !important}.meal-card .badge{align-self:flex-start}.macros-mini{line-height:1.35}.coachpanel{left:var(--mobile-gutter) !important;right:var(--mobile-gutter) !important;bottom:calc(var(--nav-h) + 10px) !important;width:auto !important;height:min(74vh,620px) !important;max-height:calc(100dvh - var(--nav-h) - 28px - env(safe-area-inset-top,0px));border-radius:18px !important;transform-origin:bottom center}.cp-head{padding:14px 15px}.cp-body{padding:14px 15px}.msg{max-width:92%;font-size:13.5px}.cp-chips{padding:0 15px 12px;overflow-x:auto;flex-wrap:nowrap}.cp-chips button{flex:0 0 auto}.cp-foot{padding:12px;gap:8px}.cp-foot button{width:48px;min-height:48px}.fab,.dcoach,.fbtn,.hbtn,.totop{width:48px !important;height:48px !important;border-radius:15px !important}.fab{left:auto !important;right:calc(var(--mobile-gutter) + env(safe-area-inset-right,0px)) !important;bottom:calc(var(--nav-h) + 12px) !important}.dcoach,.fbtn,.hbtn,.totop{left:var(--mobile-gutter) !important;right:auto !important}.dcoach{bottom:calc(var(--nav-h) + 12px) !important}.fbtn{bottom:calc(var(--nav-h) + 68px) !important}.hbtn{bottom:calc(var(--nav-h) + 124px) !important}.totop{bottom:calc(var(--nav-h) + 12px) !important}.scrim{align-items:flex-end !important;padding:calc(10px + env(safe-area-inset-top,0px)) var(--mobile-gutter) calc(10px + env(safe-area-inset-bottom,0px))}.modal{max-width:100% !important;max-height:min(88dvh,720px) !important;border-radius:20px 20px 18px 18px !important;padding:20px var(--mobile-card-pad) !important}.modal.wide{max-width:100% !important}.modal-close{position:sticky !important;top:0 !important;margin:-4px 2px 6px auto !important;background:var(--surf) !important;z-index:3}.toast{bottom:calc(var(--nav-h) + 14px) !important;width:calc(100vw - 2*var(--mobile-gutter));max-width:520px;text-align:center;padding:12px 14px}.scrim:has(#fbType),.scrim:has(#helpType){align-items:center !important;padding:18px var(--mobile-gutter) !important}.modal:has(#fbType){width:min(430px,calc(100vw - 28px)) !important;max-height:calc(100dvh - 36px) !important;padding:16px !important;overflow:auto !important}.modal:has(#helpType){width:min(440px,calc(100vw - 28px)) !important;max-height:calc(100dvh - 32px) !important;padding:16px !important;overflow:auto !important}.modal:has(#fbType) .dsp,.modal:has(#helpType) .dsp{font-size:clamp(24px,6.3vw,30px) !important;line-height:1.03 !important}.modal:has(#fbType) .sub,.modal:has(#helpType) .sub{margin-bottom:10px !important}.modal:has(#fbType) textarea{min-height:108px !important;max-height:124px !important;resize:none !important}.modal:has(#helpType) textarea{min-height:112px !important;max-height:150px !important}#fbType{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}#fbType button{min-height:42px !important;padding:9px 8px !important}#helpType{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important}#helpType button{min-height:42px !important;padding:9px 8px !important;font-size:12px !important}}@media(max-width:430px){:root{--mobile-gutter:12px;--mobile-card-pad:14px}.rail>.nav:first-of-type button{font-size:7.5px !important;padding-left:0 !important;padding-right:0 !important}.nav button svg{width:17px !important;height:17px !important}.vitals{grid-template-columns:1fr !important}.hero h1{font-size:clamp(30px,10.5vw,40px)}}@media(max-width:370px){.rail>.nav:first-of-type button{font-size:0 !important;gap:0}.rail>.nav:first-of-type button svg{width:21px !important;height:21px !important}.rail>.nav:first-of-type button.on{font-size:7.2px !important}.rail>.nav:first-of-type .nav-more{font-size:0 !important}.rail>.nav:first-of-type .nav-more::after{content:"Μενού";font-size:7.4px;margin-top:2px}.hero .badge-pilot{font-size:9px;letter-spacing:.08em}.btn{font-size:13.5px}}.hero-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;max-width:680px;margin:0 auto 18px}.hero-proof span{display:flex;align-items:center;justify-content:center;gap:4px;min-height:42px;padding:9px 11px;border:1px solid var(--line);border-radius:13px;background:linear-gradient(145deg,var(--surf-2),color-mix(in srgb,var(--amber) 7%,var(--surf)));color:var(--bone);font-size:12px;font-weight:800;line-height:1.25;text-align:center}.hero-proof span b{color:var(--amber)}.lp .hero .cta .btn:first-child{box-shadow:0 18px 34px -22px rgba(var(--accent-rgb),.9)}.hero-coach-card{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--amber) 34%,var(--line)) !important;background:linear-gradient(180deg,color-mix(in srgb,var(--surf) 92%,var(--amber) 8%),var(--surf-2)) !important}.hero-coach-card::before{content:"";position:absolute;inset:0 0 auto;height:5px;background:linear-gradient(90deg,var(--amber),var(--sage),var(--step-three));opacity:.95}.hero-coach-card .coach-badge-row{display:flex;justify-content:center;margin-bottom:12px}.hero-coach-card .live{justify-content:center;text-align:center}.hero-coach-card .greet{display:grid;gap:3px;text-align:center !important;line-height:1.18;margin:10px auto 10px;max-width:26ch}.hero-coach-card .greet .greet-a{font-size:.82em;color:var(--bone);opacity:.9;font-weight:700}.hero-coach-card .greet .greet-b{color:var(--amber);font-weight:900;letter-spacing:-.015em}@media(max-width:860px){.lp .hero{padding-top:18px;text-align:center}.lp .badge-pilot{margin-bottom:16px}.lp .hero h1{max-width:100%;margin-left:auto;margin-right:auto;font-size:clamp(24px,6.5vw,33px);line-height:1.14;text-wrap:balance}.lp .hero p{max-width:32ch}.lp .hero-proof{margin-bottom:16px}.hero-coach-card{padding:18px 14px !important;text-align:center !important}.hero-coach-card .greet{font-size:20px !important}.lp .hero-coach-card .vitals{display:grid !important;grid-template-columns:repeat(3,minmax(0,1fr)) !important;gap:8px !important;padding:10px !important}.lp .hero-coach-card .vital{border-radius:12px !important;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bone) 6%,transparent)}.lp .hero-coach-card .vital .w{font-size:9.5px !important;line-height:1.35;margin-top:5px}.lp .hero-coach-card .vital .vbar{margin-top:7px}.lp .hero-coach-card .vital{padding:11px 9px !important;text-align:center !important}.lp .hero-coach-card .vital .k{text-align:center !important;font-size:8.5px;letter-spacing:.05em;white-space:nowrap;overflow:hidden;text-overflow:clip}.lp .hero-coach-card .vital .w{text-align:center !important;text-wrap:balance}.lp .hero-coach-card .vital .v small{text-align:center !important}.lp .hero-coach-card .vital .v{text-align:center !important;font-size:clamp(18px,6.5vw,25px) !important}.lp .hero-coach-card .vital .v small{display:block;font-size:9px;margin-top:1px}}@media(max-width:430px){.lp .hero-coach-card .vitals{grid-template-columns:repeat(3,minmax(0,1fr)) !important}}.lp .hero h1+.hero-say{margin-top:20px !important}.lp .hero-say{margin:0 auto !important;max-width:none !important;text-align:center;font-size:clamp(13px,1.2vw,15px);font-weight:400 !important;letter-spacing:.012em;line-height:1.5;color:color-mix(in srgb,var(--muted) 82%,transparent)}@media(max-width:560px){.lp .hero-say{max-width:26em !important;margin-top:11px !important;text-wrap:balance}}.lp .hero-lead{display:flex;align-items:center;justify-content:center;gap:13px;font-size:clamp(15px,1.4vw,18px);font-weight:800;letter-spacing:.01em;color:color-mix(in srgb,var(--accent) 80%,var(--bone));text-align:center;margin:16px auto 14px !important;max-width:none !important}.lp .hero-lead::before,.lp .hero-lead::after{content:"";display:block;width:clamp(22px,5vw,54px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 52%,transparent))}.lp .hero-lead::after{transform:scaleX(-1)}.lp-pillars{display:flex;align-items:flex-start;justify-content:center;gap:10px;width:min(100%,600px);margin:16px auto 0}.lp-pill{flex:0 0 78px}.lp-pillars::before,.lp-pillars::after{content:"";flex:0 1 54px;height:1px;margin-top:24px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--accent) 52%,transparent))}.lp-pillars::after{transform:scaleX(-1)}.lp-pill{display:grid;justify-items:center;gap:7px;font-size:11.5px;font-weight:850;letter-spacing:-.005em;color:var(--muted);white-space:nowrap}.lp-pill i{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);background:color-mix(in srgb,var(--bone) 4%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bone) 8%,transparent),0 6px 18px -12px color-mix(in srgb,var(--amber) 40%,transparent)}.lp-pill svg{width:21px;height:21px;color:var(--amber)}.lp-pill::after{content:"";width:18px;height:2px;border-radius:2px;background:color-mix(in srgb,var(--amber) 55%,transparent)}.lp-cta-after{display:flex;justify-content:center;margin:56px auto;width:min(100%,420px)}.lp-cta-after+.section-h{margin-top:0}.lp-cta-after .btn{width:100%;min-height:54px;font-size:15.5px}.lp .hero-proof{width:min(100%,560px);display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;align-items:stretch;justify-items:stretch}.lp .hero-proof span{width:100%;min-height:46px;padding:9px 12px;border-radius:14px;display:flex;align-items:center;justify-content:center;gap:5px;text-align:center;line-height:1.25;box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bone) 7%,transparent)}.lp .hero-proof span b{margin-right:0}.card>.grid+.grid,.card>.grid+.note,.card>.note+.grid,.card>.btnrow+.note{margin-top:12px}@media(max-width:860px){.lp .hero-proof{display:grid;grid-template-columns:1fr;justify-content:stretch;gap:8px;max-width:340px;align-items:stretch}.lp-pillars{gap:6px;width:min(100%,360px);margin-top:12px}.lp-pill{font-size:10.5px;gap:6px;flex:0 0 54px}.lp-pillars::before,.lp-pillars::after{flex:0 1 18px;margin-top:21px}.lp-pill i{width:42px;height:42px}.lp-pill svg{width:19px;height:19px}.lp .hero{padding-bottom:6px}.lp .hero-vis{margin-top:14px}.lp-cta-after{margin:40px auto}.lp .hero-proof span{width:100%;min-width:0;max-width:none;min-height:44px;font-size:12.4px;padding:10px 14px}}@media(max-width:860px){.meal-choice-grid{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:8px !important;overflow:visible !important;padding:0 !important;background:transparent !important;border:0 !important}.meal-choice-grid button{min-height:44px !important;border-radius:13px !important;white-space:normal !important;text-align:center !important;line-height:1.15 !important;padding:10px 9px !important}.prefs .meal-choice-grid{max-height:260px;overflow:auto !important;padding-right:2px !important}.meal-ingredient-picker{gap:12px}.meal-ingredient-group{border-radius:16px;padding:11px}.meal-ingredient-head{align-items:flex-start;display:grid;grid-template-columns:1fr auto;padding:10px;margin-bottom:10px}.meal-ingredient-icon{width:28px;height:28px;border-radius:10px}.meal-ingredient-copy b{font-size:12.5px}.meal-ingredient-copy small{font-size:9.8px}.meal-ingredient-count{min-height:28px;font-size:9px;padding:6px 8px}.meal-ingredient-group .meal-choice-grid{grid-template-columns:repeat(auto-fit,minmax(122px,1fr)) !important;gap:7px !important}@media(max-width:680px){.meal-ingredient-head{grid-template-columns:1fr}.meal-ingredient-count{justify-self:start}.meal-ingredient-group .meal-choice-grid{grid-template-columns:1fr !important}.meal-picker-actions{align-items:stretch;flex-direction:column}.meal-picker-actions .btn{width:100%}}.meal-card{display:flex;flex-direction:column;gap:6px}.meal-card h3{line-height:1.18 !important}.dcoach{width:44px !important;height:44px !important;border-radius:14px !important;background:color-mix(in srgb,var(--surf-2) 38%,transparent) !important;backdrop-filter:blur(12px) !important;border:1px solid color-mix(in srgb,var(--amber) 42%,var(--line)) !important;color:var(--bone) !important;box-shadow:0 10px 22px -18px rgba(0,0,0,.9),inset 0 1px 0 rgba(255,255,255,.08) !important}.dcoach svg{width:23px !important;height:23px !important;stroke:var(--bone) !important}.dcoach::after{content:"AI";position:absolute;right:-4px;top:-5px;width:18px;height:18px;border-radius:999px;display:grid;place-items:center;background:var(--amber);color:var(--accent-ink);font:900 8px "Spline Sans Mono";box-shadow:0 6px 14px -9px rgba(var(--accent-rgb),.9)}body[data-theme*="light"] .dcoach{background:rgba(255,255,255,.58) !important;color:var(--ink) !important}body[data-theme*="light"] .dcoach svg{stroke:var(--ink) !important}}.toast,html[data-perf="light"] .toast,[data-theme="light"] .toast,[data-theme="rose-light"] .toast,[data-theme="navy-light"] .toast{background:rgba(31,24,15,.96) !important;color:#fff9ea !important;border:1px solid rgba(228,172,68,.46) !important;box-shadow:0 18px 46px -18px rgba(0,0,0,.72),0 0 0 1px rgba(255,255,255,.05) inset !important;text-shadow:0 1px 0 rgba(0,0,0,.35)}.nav button{color:color-mix(in srgb,var(--muted) 82%,var(--bone) 18%)}.nav button:not(.on):hover,.nav button:not(.on):focus-visible{color:var(--bone)}@media(max-width:860px){html{scroll-padding-top:8px}}@media(max-width:860px){.dcoach{background:linear-gradient(145deg,color-mix(in srgb,var(--surf-2) 58%,transparent),color-mix(in srgb,var(--amber-soft) 22%,transparent)) !important;color:var(--bone) !important;border-color:color-mix(in srgb,var(--amber) 48%,var(--line)) !important;box-shadow:0 12px 24px -18px rgba(0,0,0,.85),inset 0 1px 0 rgba(255,255,255,.1) !important;overflow:visible !important}.dcoach::after{content:none !important}.dcoach .ai-coach-icon{width:25px !important;height:25px !important;display:block;overflow:visible}.dcoach .ai-coach-icon path{fill:none !important;stroke:currentColor !important;stroke-width:1.75 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.dcoach .ai-spark,.dcoach .ai-dot{stroke:var(--amber) !important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--amber) 40%,transparent))}.dcoach .ai-mini{position:absolute;right:-5px;top:-6px;width:19px;height:19px;border-radius:999px;display:grid;place-items:center;background:linear-gradient(150deg,var(--amber),color-mix(in srgb,var(--amber) 72%,var(--bone)));color:var(--accent-ink);font:900 8px "Spline Sans Mono";letter-spacing:-.03em;border:1px solid color-mix(in srgb,var(--bg-2) 82%,transparent);box-shadow:0 7px 14px -10px rgba(var(--accent-rgb),.9)}html[data-theme*="light"] .dcoach{background:color-mix(in srgb,var(--surf) 72%,transparent) !important;color:var(--ink) !important;border-color:color-mix(in srgb,var(--amber) 46%,var(--line)) !important}}@media(max-width:860px){.dcoach{width:48px !important;height:48px !important;border-radius:15px !important;display:grid !important;place-items:center !important;overflow:visible !important;background:color-mix(in srgb,var(--surf-2) 68%,transparent) !important;border:1px solid color-mix(in srgb,var(--amber) 40%,var(--line)) !important;color:var(--amber) !important;box-shadow:0 10px 24px -18px rgba(var(--ink-rgb),.72),inset 0 1px 0 color-mix(in srgb,var(--bone) 14%,transparent) !important;backdrop-filter:blur(12px) !important}.dcoach::after{content:none !important}.dcoach .ai-coach-icon{width:24px !important;height:24px !important;display:block !important;overflow:visible !important;transform:translateY(1px)}.dcoach .ai-coach-icon path{fill:none !important;stroke:currentColor !important;stroke-width:1.8 !important;stroke-linecap:round !important;stroke-linejoin:round !important}.dcoach .ai-spark,.dcoach .ai-dot{stroke:currentColor !important;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--amber) 36%,transparent))}.dcoach .ai-mini{position:absolute !important;right:4px !important;top:3px !important;width:15px !important;height:15px !important;border-radius:999px !important;display:grid !important;place-items:center !important;background:var(--amber) !important;color:var(--accent-ink) !important;font:900 7px "Spline Sans Mono",monospace !important;letter-spacing:-.03em !important;border:1px solid color-mix(in srgb,var(--surf) 78%,transparent) !important;box-shadow:0 5px 12px -9px rgba(var(--accent-rgb),.85) !important}html[data-theme="light"] .dcoach,html[data-theme="rose-light"] .dcoach,html[data-theme="navy-light"] .dcoach,body[data-theme*="light"] .dcoach{background:color-mix(in srgb,var(--surf-2) 82%,transparent) !important;color:var(--amber) !important;border-color:color-mix(in srgb,var(--amber) 42%,var(--line)) !important;box-shadow:0 10px 22px -18px rgba(var(--ink-rgb),.24),inset 0 1px 0 rgba(255,255,255,.72) !important}}.modal .tile{display:grid;gap:6px;margin:10px 0;padding:15px 16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--surf-2) 82%,var(--bg-2));box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}.modal .tile .k{font:700 10px "Spline Sans Mono";letter-spacing:.12em;text-transform:uppercase;color:var(--faint)}.modal .tile .v{font-family:"Space Grotesk";font-size:25px;font-weight:800;line-height:1;color:var(--bone)}.modal .note{margin-top:10px;border-radius:13px;line-height:1.48}.modal .btnrow{gap:10px;align-items:stretch;flex-wrap:wrap;margin-top:16px !important}.modal .btnrow .btn{min-height:44px;display:inline-flex;align-items:center;justify-content:center}@media(max-width:860px){.toast{left:auto !important;right:14px !important;bottom:calc(var(--nav-h) + 12px) !important;width:auto !important;max-width:min(270px,calc(100vw - 108px)) !important;padding:9px 11px !important;border-radius:12px !important;font-size:12px !important;line-height:1.25 !important;text-align:left !important;transform:translateY(12px) !important;box-shadow:0 14px 30px -18px rgba(0,0,0,.68) !important}.toast.show{transform:translateY(0) !important}.modal .tile{padding:13px 14px;margin:9px 0}.modal .tile .v{font-size:24px}.modal .note{margin-top:9px}.modal .btnrow .btn{flex:1 1 150px}}@media(max-width:860px){.fab,.dcoach,.fbtn,.hbtn{left:auto !important;right:calc(var(--mobile-gutter) + env(safe-area-inset-right,0px)) !important}.fab{bottom:calc(var(--nav-h) + 12px) !important}.fbtn{bottom:calc(var(--nav-h) + 68px) !important;opacity:1 !important;pointer-events:auto !important}.dcoach{bottom:calc(var(--nav-h) + 124px) !important}.hbtn{bottom:calc(var(--nav-h) + 180px) !important}.feedback-nudge,.fbtn-tip{right:calc(100% + 14px);bottom:50%;max-width:min(226px,calc(100vw - 78px));padding:9px 12px;font-size:11px;line-height:1.3}.totop{left:var(--mobile-gutter) !important;right:auto !important;bottom:calc(var(--nav-h) + 12px) !important}.toast,html[data-perf="light"] .toast,[data-theme="light"] .toast,[data-theme="rose-light"] .toast,[data-theme="navy-light"] .toast{left:50% !important;right:auto !important;bottom:calc(var(--nav-h) + 14px) !important;width:auto !important;max-width:min(360px,calc(100vw - 2*var(--mobile-gutter))) !important;padding:9px 13px !important;border-radius:13px !important;font-size:12px !important;line-height:1.25 !important;text-align:center !important;transform:translateX(-50%) translateY(12px) !important}.toast.show{transform:translateX(-50%) translateY(0) !important}}.section-focus-note{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 14px;padding:12px 14px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--surf-2) 86%,var(--amber) 14%);box-shadow:0 16px 34px -28px rgba(var(--ink-rgb),.42)}.section-focus-note b{display:block;color:var(--bone);font-size:14px;line-height:1.25}.section-focus-note span{display:block;color:var(--muted);font-size:12.5px;line-height:1.45;margin-top:3px}.section-focus-note .btn{white-space:nowrap;min-height:38px;padding:9px 12px}.section-extra-hidden{display:none !important}.section-extra-open{animation:softReveal .22s ease both}@keyframes softReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(max-width:760px){.section-focus-note{align-items:stretch;flex-direction:column}.section-focus-note .btn{width:100%}}.section-focus-note{border-color:color-mix(in srgb,var(--accent,var(--amber)) 42%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--surf-2) 78%,var(--amber) 22%),color-mix(in srgb,var(--surf) 92%,var(--accent,var(--amber)) 8%))}.focus-toggle-btn{display:grid !important;gap:2px;justify-items:center;border-color:color-mix(in srgb,var(--accent,var(--amber)) 64%,var(--line)) !important;background:color-mix(in srgb,var(--surf) 72%,var(--accent,var(--amber)) 28%) !important;color:var(--bone) !important;box-shadow:0 12px 28px -22px rgba(var(--accent-rgb),.9)}.focus-toggle-btn{width:190px !important;min-width:190px !important;max-width:190px !important;grid-template-rows:auto auto;align-content:center}.focus-toggle-btn strong{font-size:13px;line-height:1.05}.focus-toggle-btn small{font-size:11px;line-height:1.05;color:var(--muted);font-weight:850}.focus-toggle-btn strong,.focus-toggle-btn small{white-space:nowrap}@media(max-width:720px){.focus-toggle-btn{width:100% !important;min-width:0 !important;max-width:100% !important}}.section-focus-expanded .section-extra-open{border-color:color-mix(in srgb,var(--accent,var(--amber)) 46%,var(--line));box-shadow:0 0 0 1px color-mix(in srgb,var(--accent,var(--amber)) 16%,transparent),0 20px 50px -42px rgba(var(--accent-rgb),.85)}.section-focus-compact .section-extra-hidden{display:none !important}.program-guard{border:1px dashed color-mix(in srgb,var(--accent) 55%,var(--line));background:color-mix(in srgb,var(--accent) 10%,var(--panel));padding:22px;border-radius:20px}.program-guard h3{margin:0 0 8px;font-size:24px}.program-guard p{margin:0;color:var(--muted);line-height:1.55}.mobile-ai-nav{display:none !important}.mobile-nav-shell{display:none}body:not(.chrome-ready) .rail{display:none !important}body:not(.chrome-ready) .main{margin-left:0 !important}@media(max-width:860px){:root{--nav-h:calc(84px + env(safe-area-inset-bottom,0px))}.main{padding-bottom:calc(var(--nav-h) + 24px) !important}.rail{left:max(5px,env(safe-area-inset-left,0)) !important;right:max(5px,env(safe-area-inset-right,0)) !important;bottom:4px !important;width:auto !important;height:var(--nav-h) !important;align-items:stretch !important;justify-content:center !important;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px)) !important;overflow:visible !important;border:0 !important;border-radius:24px !important;background:transparent !important;box-shadow:none !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}.mobile-nav-shell{display:block !important;position:absolute;left:0;right:0;top:-40px;width:100%;height:calc(100% + 40px);overflow:visible;pointer-events:none;z-index:0;filter:drop-shadow(0 -14px 24px rgba(0,0,0,.18)) drop-shadow(0 12px 22px rgba(0,0,0,.22))}.mobile-nav-shell path{fill:color-mix(in srgb,var(--bg-2) 96%,#080603 4%);stroke:color-mix(in srgb,var(--amber) 34%,var(--line));stroke-width:1.25;vector-effect:non-scaling-stroke;stroke-linejoin:round;stroke-linecap:round;shape-rendering:geometricPrecision}.rail .logo,.rail .spacer{display:none !important}.rail>.nav:first-of-type{display:grid !important;position:relative !important;grid-template-columns:repeat(3,minmax(0,1fr)) 76px repeat(3,minmax(0,1fr));align-items:center !important;width:100% !important;min-width:0 !important;gap:3px !important;padding:0 !important;border:0 !important;overflow:visible !important;z-index:2}.rail>.nav:first-of-type>button{grid-row:1 !important;width:100% !important;min-width:0 !important;height:60px !important;min-height:60px !important;padding:5px 1px !important;border:1px solid transparent !important;border-radius:15px !important;background:transparent !important;box-shadow:none !important;color:var(--muted) !important;font-size:clamp(8.8px,2.2vw,10.6px) !important;font-weight:800 !important;line-height:1.05 !important;gap:3px !important;white-space:normal !important}.rail>.nav:first-of-type>button svg{width:22px !important;height:22px !important;flex:0 0 22px !important}.rail>.nav:first-of-type>button.on:not(.mobile-ai-nav){color:var(--amber) !important;border-color:transparent !important;background:transparent !important;box-shadow:none !important}.rail>.nav:first-of-type>button[data-v="stats"],.rail>.nav:first-of-type>button[data-v="leaderboard"],.rail>.nav:first-of-type>button[data-v="notes"],.rail>.nav:first-of-type>button[data-v="why"]{display:none !important}.rail>.nav:first-of-type>button[data-v="today"]{grid-column:1}.rail>.nav:first-of-type>button[data-v="train"]{grid-column:2}.rail>.nav:first-of-type>button[data-v="fuel"]{grid-column:3}.rail>.nav:first-of-type>.mobile-ai-nav{grid-column:4}.rail>.nav:first-of-type>button[data-v="meal"]{grid-column:5}.rail>.nav:first-of-type>button[data-v="body"]{grid-column:6}.rail>.nav:first-of-type>button[data-v="mind"]{grid-column:7}.rail>.nav:first-of-type>.mobile-ai-nav{position:relative !important;display:grid !important;place-items:center !important;align-self:center !important;justify-self:center !important;width:clamp(48px,13.3vw,52px) !important;height:clamp(48px,13.3vw,52px) !important;min-height:clamp(48px,13.3vw,52px) !important;padding:0 !important;border:4px solid var(--amber) !important;border-radius:50% !important;background:color-mix(in srgb,var(--bg) 88%,#000 12%) !important;transform:translateY(-14px);box-shadow:0 0 0 3px color-mix(in srgb,var(--bg) 97%,#000 3%),0 10px 22px -10px rgba(var(--accent-rgb),.75),0 0 16px -10px rgba(var(--accent-rgb),.65) !important;overflow:visible !important;z-index:3}.rail>.nav:first-of-type>.mobile-ai-nav .mobile-ai-mark{display:block !important;width:clamp(25px,7vw,28px);height:clamp(25px,7vw,28px);background:var(--amber);-webkit-mask:url("../a2hs-icons/arouri-a2hs-yellow-transparent-256x256.png") center/contain no-repeat;mask:url("../a2hs-icons/arouri-a2hs-yellow-transparent-256x256.png") center/contain no-repeat;filter:drop-shadow(0 2px 6px rgba(var(--accent-rgb),.45))}.rail>.nav:first-of-type>.mobile-ai-nav span{display:none !important}.rail>.nav:first-of-type>.nav-more{display:flex !important;position:absolute !important;right:-1px !important;top:-39px !important;width:96px !important;min-width:96px !important;height:40px !important;min-height:40px !important;padding:5px 8px 5px 13px !important;flex-direction:row !important;justify-content:center !important;gap:8px !important;color:var(--amber) !important;font-size:12px !important;font-weight:900 !important;letter-spacing:0 !important;border:0 !important;border-radius:0 !important;background:transparent !important;box-shadow:none !important;transform:translateY(-4px) !important;overflow:visible !important;z-index:5 !important}.rail>.nav:first-of-type>.nav-more::before{content:none !important}.rail>.nav:first-of-type>.nav-more::after{content:none !important}.rail>.nav:first-of-type>.nav-more svg{width:22px !important;height:22px !important;flex:0 0 22px !important;stroke:currentColor !important;stroke-width:1.9 !important}.tools-scrim{z-index:68;background:rgba(5,4,3,.58);backdrop-filter:blur(7px);-webkit-backdrop-filter:blur(7px)}body.tools-open{overflow:hidden !important}body.tools-open .rail{z-index:65 !important}.mobile-tools-sheet{--sheet-drag:0;left:4px !important;right:4px !important;top:auto !important;bottom:0 !important;z-index:70 !important;height:auto !important;max-height:76vh !important;max-height:76dvh !important;overflow:auto;overscroll-behavior:contain;scroll-padding-bottom:24px;padding:25px 18px max(18px,env(safe-area-inset-bottom,0)) !important;border:1px solid color-mix(in srgb,var(--amber) 25%,var(--line)) !important;border-bottom:0 !important;border-radius:30px 30px 0 0 !important;background:color-mix(in srgb,var(--bg-2) 97%,#080603 3%) !important;box-shadow:0 -26px 70px rgba(0,0,0,.58) !important;transform:translateY(calc(100% + 24px)) !important;transform-origin:bottom center !important;opacity:1 !important;visibility:hidden !important;transition:transform .34s cubic-bezier(.22,.72,.22,1),visibility 0s linear .34s !important;touch-action:pan-y}body.tools-open .mobile-tools-sheet{transform:translateY(var(--sheet-drag)) !important;visibility:visible !important;pointer-events:auto !important;transition:transform .34s cubic-bezier(.22,.72,.22,1),visibility 0s !important}.mobile-tools-sheet.is-dragging{transition:none !important;user-select:none}.mobile-tools-sheet:before{content:"";position:absolute;top:13px;left:50%;width:54px;height:5px;border-radius:999px;transform:translateX(-50%);background:color-mix(in srgb,var(--muted) 55%,transparent)}.mobile-tools-head{margin:0 0 10px !important;padding:0 3px !important}.mobile-tools-head b{font-size:21px !important;letter-spacing:0 !important;color:var(--bone) !important}.mobile-tools-head span{display:none !important}.mobile-tools-close{width:40px !important;height:40px !important;flex-basis:40px !important;border-radius:50% !important;background:color-mix(in srgb,var(--surf) 94%,transparent) !important;font-size:24px !important}.mobile-tools-grid{display:grid !important;grid-template-columns:1fr !important;gap:7px !important}.mobile-tools-section{display:grid;gap:0;padding:10px 11px 7px;border:1px solid color-mix(in srgb,var(--amber) 18%,var(--line));border-radius:18px;background:color-mix(in srgb,var(--panel) 84%,transparent)}.mobile-tools-group-label{padding:0 7px 6px !important;color:var(--amber) !important;font:850 9.5px/1.2 "Spline Sans Mono" !important;letter-spacing:.12em !important;text-transform:uppercase}.mobile-tools-grid button.mobile-tool-row{display:grid !important;grid-template-columns:36px minmax(0,1fr) 18px !important;align-items:center !important;gap:7px !important;min-height:46px !important;padding:3px 6px !important;border:0 !important;border-radius:12px !important;background:transparent !important;text-align:left !important;color:var(--bone) !important;box-shadow:none !important}.mobile-tools-grid button.mobile-tool-row:hover,.mobile-tools-grid button.mobile-tool-row.on{background:color-mix(in srgb,var(--amber) 10%,var(--surf)) !important}.mobile-tools-grid button.mobile-tool-row>svg{width:24px !important;height:24px !important;justify-self:center;stroke:var(--amber) !important;stroke-width:1.8 !important}.mobile-tool-copy{display:block;min-width:0}.mobile-tool-copy b{display:block;font-size:13.5px;line-height:1.16;color:var(--bone);letter-spacing:0 !important}.mobile-tool-copy small{display:block;margin-top:2px;color:var(--muted);font-size:9.8px;line-height:1.18}.mobile-tool-chevron{font-size:24px;line-height:1;color:var(--muted);text-align:center}.fab,.dcoach{display:none !important}.fbtn,.hbtn,.totop{display:grid !important;position:fixed !important;z-index:58 !important;width:44px !important;height:44px !important;min-width:44px !important;min-height:44px !important;border-radius:15px !important;color:var(--amber) !important;background:color-mix(in srgb,var(--bg-2) 94%,#080603 6%) !important;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line)) !important;box-shadow:0 14px 30px -18px rgba(0,0,0,.85),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important}.totop{left:max(10px,env(safe-area-inset-left,0)) !important;right:auto !important;bottom:calc(var(--nav-h) + 14px) !important;color:var(--accent-ink,#14110c) !important;background:linear-gradient(150deg,var(--amber),var(--accent-deep)) !important}.fbtn,.hbtn{left:auto !important;right:max(38px,env(safe-area-inset-right,0)) !important;opacity:1 !important;transform:none !important;pointer-events:auto !important}.fbtn{bottom:calc(var(--nav-h) + 62px) !important}.hbtn{bottom:calc(var(--nav-h) + 114px) !important}.feedback-nudge,.fbtn-tip{right:calc(100% + 14px) !important;left:auto !important;max-width:min(226px,calc(100vw - 78px)) !important}.feedback-nudge.nudge-hidden{opacity:0 !important;visibility:hidden !important;pointer-events:none !important}body:has(#main>.lp) .main{padding-bottom:24px !important}body:has(#main>.lp) .totop{left:max(12px,env(safe-area-inset-left,0)) !important;bottom:max(14px,env(safe-area-inset-bottom,0)) !important}body:has(#main>.lp) .fbtn,body:has(#main>.lp) .hbtn{right:max(12px,env(safe-area-inset-right,0)) !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important}body:has(#main>.lp) .fbtn>svg,body:has(#main>.lp) .hbtn>svg{width:17px !important;height:17px !important}body:has(#main>.lp) .fbtn{bottom:max(14px,env(safe-area-inset-bottom,0)) !important}body:has(#main>.lp) .hbtn{bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 42px) !important}}.lp-fabs{display:none}@media(max-width:860px){body:has(#main>.lp) .lp-fabs{display:contents}body:has(#main>.lp) .lp-fab{display:grid !important;place-items:center;grid-auto-rows:auto;gap:1px;position:fixed !important;z-index:58 !important;left:auto !important;right:max(12px,env(safe-area-inset-right,0)) !important;width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;padding:0 !important;margin:0 !important;border-radius:15px !important;cursor:pointer;color:var(--amber) !important;background:color-mix(in srgb,var(--bg-2) 94%,#080603 6%) !important;border:1px solid color-mix(in srgb,var(--amber) 30%,var(--line)) !important;box-shadow:0 14px 30px -18px rgba(0,0,0,.85),inset 0 1px 0 color-mix(in srgb,#fff 8%,transparent) !important;backdrop-filter:blur(15px) !important;-webkit-backdrop-filter:blur(15px) !important;transition:transform .2s ease}body:has(#main>.lp) .lp-fab:hover{transform:translateY(-2px)}body:has(#main>.lp) .lp-fab:focus-visible{outline:3px solid color-mix(in srgb,var(--amber) 55%,transparent);outline-offset:2px}body:has(#main>.lp) .lp-fab>svg{width:17px;height:17px;stroke:var(--amber)}body:has(#main>.lp) .lp-fab-theme{bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 84px) !important}body:has(#main>.lp) .lp-fab-lang{bottom:calc(max(14px,env(safe-area-inset-bottom,0px)) + 126px) !important}body:has(#main>.lp) .lp-fab-lang>svg{width:14px;height:14px}body:has(#main>.lp) .lp-fab-lang>b{font:900 8.5px/1 "Spline Sans Mono",ui-monospace,monospace;letter-spacing:.14em;color:var(--amber)}body:has(#main>.lp) .lp-fab-theme>svg{grid-area:1/1;transition:opacity .2s,transform .25s}body:has(#main>.lp) .lp-fab-theme .lp-th-moon{opacity:0;transform:rotate(-35deg) scale(.7)}body:has(#main>.lp) .lp-fab-theme[data-on="light"] .lp-th-sun{opacity:0;transform:rotate(35deg) scale(.7)}body:has(#main>.lp) .lp-fab-theme[data-on="light"] .lp-th-moon{opacity:1;transform:none}body:has(#main>.lp) .topnav .links>.lp-theme.hdr,body:has(#main>.lp) .topnav .links>.ar-lang.is-landing{display:none !important}}@media(max-width:430px){body:has(#main>.lp) .lp-fab,body:has(#main>.lp) .fbtn,body:has(#main>.lp) .hbtn{right:max(14px,env(safe-area-inset-right,0)) !important}}@media(max-width:430px){.rail{left:2px !important;right:2px !important;padding-left:2px !important;padding-right:2px !important;border-radius:21px !important}.rail>.nav:first-of-type{grid-template-columns:repeat(3,minmax(0,1fr)) 64px repeat(3,minmax(0,1fr));gap:0 !important}.rail>.nav:first-of-type>button{font-size:clamp(8px,2.12vw,9.2px) !important;padding-inline:0 !important}.rail>.nav:first-of-type>button svg{width:20px !important;height:20px !important}.rail>.nav:first-of-type>.mobile-ai-nav{width:48px !important;height:48px !important;min-height:48px !important}.rail>.nav:first-of-type>.mobile-ai-nav .mobile-ai-mark{width:25px;height:25px}.rail>.nav:first-of-type>.nav-more{right:-1px !important;width:90px !important;min-width:90px !important;padding:5px 6px 5px 11px !important}.fbtn,.hbtn{right:max(14px,env(safe-area-inset-right,0)) !important;width:38px !important;height:38px !important}.fbtn>svg,.hbtn>svg{width:17px !important;height:17px !important}.fbtn{bottom:calc(var(--nav-h) + 44px) !important}.hbtn{bottom:calc(var(--nav-h) + 94px) !important}.mobile-tools-sheet{left:2px !important;right:2px !important;bottom:0 !important;padding-left:12px !important;padding-right:12px !important;border-radius:26px 26px 0 0 !important}}@keyframes xpPulse{0%,100%{transform:translateY(0) scale(1)}45%{transform:translateY(-2px) scale(1.03)}}.mobile-tool-copy b{font-weight:740}.mobile-tools-group-label{font-weight:780 !important}.mobile-tool-copy b{font-weight:680 !important}.mobile-tools-group-label{font-weight:720 !important}@media(min-width:861px){.rail>.nav:first-of-type button[data-v="why"],.rail>.nav:first-of-type button[data-v="leaderboard"],.rail>.nav:first-of-type button[data-v="gyms"]{margin-top:12px !important;position:relative}.rail>.nav:first-of-type button[data-v="why"]::before,.rail>.nav:first-of-type button[data-v="leaderboard"]::before,.rail>.nav:first-of-type button[data-v="gyms"]::before{content:"";position:absolute;left:13px;right:13px;top:-8px;border-top:2px dashed color-mix(in srgb,var(--accent) 72%,transparent);opacity:.88}}.hero p{max-width:560px;font-size:clamp(15px,1.6vw,17.5px);line-height:1.6}.hero-proof{margin-top:22px}.hero .cta{margin-top:26px}@media(max-width:720px){.hero p{font-size:15px}}.lp67-numbers{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;max-width:900px;margin:0 auto 34px;text-align:center}.lp67-num{padding:16px 10px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 7%,transparent),transparent)}.lp67-num b{display:block;font-size:clamp(26px,3.4vw,36px);font-weight:900;line-height:1;color:var(--amber);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lp67-num span{display:block;margin-top:7px;font-size:12.5px;line-height:1.35;color:var(--muted)}@media(max-width:820px){.lp67-numbers{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:26px}}.lp67-num em{display:block;margin-top:5px;font-size:11px;font-style:normal;line-height:1.35;color:var(--faint)}.lp68-day{--lp68-pad:13px;--lp68-time:46px;--lp68-gap:11px;--lp68-ico:30px;--lp68-rowpad:11px;display:grid;gap:0;margin:16px 0 12px;border:1px solid color-mix(in srgb,var(--amber) 20%,var(--line));border-radius:16px;overflow:hidden;background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 5%,transparent),transparent 45%),color-mix(in srgb,var(--bone) 3%,transparent)}.lp68-row{position:relative;display:grid;grid-template-columns:var(--lp68-time) var(--lp68-ico) minmax(0,1fr);gap:var(--lp68-gap);align-items:start;padding:var(--lp68-rowpad) var(--lp68-pad)}.lp68-row+.lp68-row{border-top:1px solid color-mix(in srgb,var(--line) 55%,transparent)}.lp68-row::before{content:"";position:absolute;top:0;bottom:0;width:1px;left:calc(var(--lp68-pad) + var(--lp68-time) + var(--lp68-gap) + var(--lp68-ico)/2);background:color-mix(in srgb,var(--amber) 22%,transparent)}.lp68-row:first-child::before{top:calc(var(--lp68-rowpad) + var(--lp68-ico)/2)}.lp68-row:last-child::before{bottom:calc(100% - var(--lp68-rowpad) - var(--lp68-ico)/2)}.lp68-t{font-size:11.5px;font-weight:850;color:var(--amber);font-variant-numeric:tabular-nums;padding-top:7px}.lp68-i{position:relative;z-index:1;width:var(--lp68-ico);height:var(--lp68-ico);border-radius:50%;display:grid;place-items:center;color:var(--amber);border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--amber) 16%,var(--bg)),var(--bg));box-shadow:0 0 0 3px color-mix(in srgb,var(--bg) 92%,transparent)}.lp68-i svg{width:15px;height:15px;display:block}.lp68-t,.lp68-c,.lp68-c b,.lp68-c small,.lp68-do{text-align:left;text-align-last:auto}.lp68-c b{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;font-size:13px;font-weight:800;letter-spacing:-.01em;line-height:1.3}.lp68-c b>span{min-width:0;overflow-wrap:break-word}.lp68-tag{justify-self:end;padding:2px 8px;border-radius:999px;font-style:normal;font-size:9px;font-weight:900;letter-spacing:.09em;text-transform:uppercase;color:var(--amber);white-space:nowrap;border:1px solid color-mix(in srgb,var(--amber) 34%,transparent);background:color-mix(in srgb,var(--amber) 11%,transparent)}.lp68-c small{display:block;margin-top:3px;font-size:11.8px;line-height:1.45;color:var(--muted)}.lp68-do{display:block;margin-top:4px;padding-left:12px;text-indent:-12px;font-style:normal;font-size:11.6px;line-height:1.42;font-weight:750;color:color-mix(in srgb,var(--amber) 82%,var(--bone))}.lp68-do::before{content:"";display:inline-block;width:5px;height:5px;margin:0 7px 2px 0;border-radius:50%;background:var(--amber);vertical-align:middle;box-shadow:0 0 7px color-mix(in srgb,var(--amber) 75%,transparent)}.lp68-c em{font-style:normal;color:var(--amber);font-weight:700}.lp68-foot{text-align:center;font-size:12.5px;font-weight:750;color:var(--muted);padding-top:2px}@media(max-width:820px){.lp68-day{--lp68-pad:10px;--lp68-time:40px;--lp68-gap:9px;--lp68-ico:26px;--lp68-rowpad:10px}.lp68-t{font-size:10.8px;padding-top:6px}.lp68-i svg{width:13px;height:13px}.lp68-c b{font-size:12.4px}.lp68-tag{font-size:8.2px;padding:2px 6px;letter-spacing:.06em}.lp68-c small{font-size:11.2px}.lp68-do{font-size:11px;line-height:1.4}.lp67-num em{font-size:10.5px}}.lp .cta.lp-cta-after{margin:34px auto}.lp .lp-anchor{height:0;margin:0;padding:0;scroll-margin-top:90px}.lp .lp-faq{max-width:640px;margin:0 auto;text-align:left;text-align-last:auto;scroll-margin-top:90px}.lp .lp-faq .section-h{margin:56px 0 14px}.lp-faq-list{border-top:1px solid color-mix(in srgb,var(--amber) 36%,transparent)}.lp-faq-item{border-bottom:1px solid color-mix(in srgb,var(--bone) 10%,transparent)}.lp-faq-item summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:minmax(0,1fr) 16px;align-items:center;gap:16px;padding:13px 2px;font-weight:600;font-size:15px;line-height:1.35;color:var(--bone);transition:color .18s ease}.lp-faq-item summary::-webkit-details-marker{display:none}.lp-faq-item summary::marker{content:""}.lp-faq-item summary:hover,.lp-faq-item[open] summary{color:var(--amber)}.lp-faq-item summary:focus-visible{outline:2px solid color-mix(in srgb,var(--amber) 60%,transparent);outline-offset:2px;border-radius:6px}.lp-faq-x{position:relative;width:16px;height:16px;flex:none}.lp-faq-x::before,.lp-faq-x::after{content:"";position:absolute;left:50%;top:50%;background:var(--amber);border-radius:1px;transform:translate(-50%,-50%);transition:transform .25s cubic-bezier(.2,.8,.2,1),opacity .2s ease}.lp-faq-x::before{width:12px;height:1.5px}.lp-faq-x::after{width:1.5px;height:12px}.lp-faq-item[open] .lp-faq-x::after{transform:translate(-50%,-50%) rotate(90deg);opacity:0}.lp-faq-a{padding:0 34px 15px 2px;color:var(--muted);font-size:14px;line-height:1.6}.lp-faq-a p{margin:0}@media(max-width:600px){.lp .lp-faq .section-h{margin:42px 0 10px}.lp-faq-item summary{font-size:14.5px;padding:12px 0;gap:12px}.lp-faq-a{font-size:13.6px;padding:0 24px 13px 0}}@media(prefers-reduced-motion:reduce){.lp-faq-x::before,.lp-faq-x::after,.lp-faq-item summary{transition:none}}.lp71-lead{margin:9px auto 0;max-width:600px;text-align:center;font-size:14px;color:var(--muted)}.lp71-screens{display:flex;overflow-x:auto;scroll-snap-type:x proximity;gap:14px;padding-bottom:10px;scrollbar-width:thin;max-width:1100px;margin:0 auto;align-items:start}.lp{--lp-col:820px}.lp .lp83,.lp .hero-coach-card{max-width:var(--lp-col);margin-left:auto;margin-right:auto}.lp83{--a:var(--amber);margin:34px auto 26px;display:grid;gap:14px}.lp83-head{text-align:center;display:grid;gap:10px;justify-items:center}.lp83-head .lp83-small{margin:0;font-size:clamp(14px,1.3vw,16px);line-height:1.3;color:var(--bone);font-weight:600;letter-spacing:.01em}.lp83-head h2{margin:0;font-size:clamp(22px,2.6vw,30px);line-height:1.15;letter-spacing:-.015em}.lp83-head .eyebrow{margin:0}.lp83-head h2 b{color:var(--a)}.lp83-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:1fr;gap:12px}.lp83-tile{--m:var(--a);position:relative;isolation:isolate;display:flex;flex-direction:column;gap:13px;padding:18px 18px 18px;border-radius:20px;overflow:hidden;color:var(--bone);border:1px solid color-mix(in srgb,var(--a) 26%,var(--line));background:radial-gradient(90% 60% at 100% 0,color-mix(in srgb,var(--a) 16%,transparent) 0,transparent 60%),linear-gradient(165deg,color-mix(in srgb,var(--surf) 90%,var(--a) 10%),var(--surf-2) 70%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bone) 8%,transparent),0 16px 36px -28px rgba(0,0,0,.9)}.lp83-tile::before{content:"";position:absolute;inset:0 22% auto 22%;height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--a) 70%,transparent),transparent)}.lp83-wm{position:absolute;z-index:-1;right:16px;top:10px;width:132px;height:132px;color:var(--a);opacity:.075;transform:rotate(-14deg);pointer-events:none}.lp83-top{display:flex;align-items:center;gap:14px;text-align:left}.lp83-ico{flex:none;width:62px;height:62px;border-radius:50%;display:grid;place-items:center;color:var(--a);border:1.5px solid color-mix(in srgb,var(--a) 68%,transparent);background:radial-gradient(circle at 50% 40%,color-mix(in srgb,var(--a) 22%,transparent),transparent 72%);box-shadow:0 0 0 4px color-mix(in srgb,var(--a) 7%,transparent),0 0 18px -4px color-mix(in srgb,var(--a) 55%,transparent),inset 0 0 12px color-mix(in srgb,var(--a) 14%,transparent)}.lp83-ico svg{width:26px;height:26px}.lp83-txt{display:grid;gap:2px;min-width:0}.lp83-k{font-size:11px;font-weight:900;letter-spacing:.12em;text-transform:uppercase;color:var(--bone);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp83-n{font-size:38px;font-weight:900;letter-spacing:-.03em;line-height:1.02;color:var(--bone);font-variant-numeric:tabular-nums}.lp83-l{font-size:12.5px;line-height:1.4;color:var(--muted);max-width:none;overflow-wrap:break-word;text-wrap:pretty}@media(min-width:861px){.lp83-l{min-height:calc(1.4em * 3)}}.lp83-meter{margin-top:auto;display:flex;align-items:center;min-height:22px}.lp83-meter>:first-child{flex:1 1 auto;min-width:0}.lp83-wave{position:relative;height:16px}.lp83-broth,.lp83-breathe{position:relative;width:100%}.lp83-broth{height:16px}.lp83-breathe{height:17px}.lp83-broth svg,.lp83-breathe svg{display:block;width:100%;height:100%;overflow:visible}.lp83-broth-body{fill:url(#lp83g-broth)}.lp83-broth-top{fill:none;stroke:var(--m);stroke-width:2.4;stroke-linecap:round;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--m) 70%,transparent))}.lp83-breathe-body{fill:url(#lp83g-breath);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--m) 45%,transparent))}.lp83-wave svg{display:block;width:100%;height:100%;overflow:visible}.lp83-wave-a{stroke:var(--m);stroke-width:3.5;stroke-linecap:round;fill:none;filter:drop-shadow(0 0 5px color-mix(in srgb,var(--m) 75%,transparent))}.lp83-bars{display:flex;gap:3px;height:15px}.lp83-bars i{flex:1;border-radius:3px;background:linear-gradient(180deg,color-mix(in srgb,var(--m) 65%,#fff),var(--m));box-shadow:0 0 8px -1px color-mix(in srgb,var(--m) 70%,transparent)}.lp83-slide{position:relative;height:7px;border-radius:999px;background:color-mix(in srgb,var(--bone) 12%,transparent);margin-right:8px}.lp83-slide::before{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;border-radius:inherit;background:linear-gradient(90deg,color-mix(in srgb,var(--m) 55%,var(--surf-2)),var(--m));box-shadow:0 0 10px -2px color-mix(in srgb,var(--m) 70%,transparent)}.lp83-slide i{position:absolute;left:calc(100% - 7.5px);top:50%;width:15px;height:15px;transform:translate(-50%,-50%);border-radius:50%;background:#fff;box-shadow:0 0 0 3px color-mix(in srgb,var(--m) 40%,transparent),0 0 12px color-mix(in srgb,var(--m) 80%,transparent)}.lp83-eq{display:flex;gap:3px;align-items:center;height:20px}.lp83-eq i{flex:1;border-radius:2px;height:30%}.lp83-eq i:nth-child(8n+2){height:55%}.lp83-eq i:nth-child(8n+3){height:85%}.lp83-eq i:nth-child(8n+4){height:100%}.lp83-eq i:nth-child(8n+5){height:70%}.lp83-eq i:nth-child(8n+6){height:45%}.lp83-eq i:nth-child(8n+8){height:60%}.lp83-eq i{background:var(--m);box-shadow:0 0 6px -1px color-mix(in srgb,var(--m) 80%,transparent)}.lp83-cmp{display:grid;gap:10px;padding:20px 20px 16px;border-radius:22px;border:1px solid color-mix(in srgb,var(--a) 24%,var(--line));background:radial-gradient(120% 60% at 50% -10%,color-mix(in srgb,var(--a) 12%,transparent) 0,transparent 60%),linear-gradient(180deg,color-mix(in srgb,var(--surf) 94%,var(--a) 6%),var(--surf-2));box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bone) 7%,transparent),0 14px 34px -26px rgba(0,0,0,.9)}.lp83-cmp-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.lp83-cmp-t{display:grid;gap:3px;text-align:left}.lp83-cmp-t b{font-size:22px;font-weight:900;letter-spacing:-.015em;line-height:1.15;color:var(--bone)}.lp83-cmp-t small{font-size:12.5px;color:var(--muted)}.lp83-pill{flex:none;display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;font-size:12px;font-weight:800;color:var(--a);border:1px solid color-mix(in srgb,var(--a) 45%,transparent);background:color-mix(in srgb,var(--a) 10%,transparent)}.lp83-pill svg{width:16px;height:16px}.lp83-chart{display:block;width:100%;height:auto;overflow:visible;font:600 11px/1 inherit}.lp83-grid line{stroke:color-mix(in srgb,var(--bone) 9%,transparent);stroke-dasharray:3 4}.lp83-ylab text,.lp83-xlab text{fill:var(--muted);font-size:11px;font-weight:700}.lp83-ylab text{text-anchor:end}.lp83-xlab text{text-anchor:middle}.lp83-area{fill:url(#lp83g)}.lp83-line-w{fill:none;stroke:color-mix(in srgb,var(--bone) 42%,transparent);stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.lp83-line-a{fill:none;stroke:var(--a);stroke-width:3;stroke-linejoin:round;stroke-linecap:round;filter:drop-shadow(0 0 6px color-mix(in srgb,var(--a) 55%,transparent))}.lp83-dot-w circle{fill:color-mix(in srgb,var(--bone) 55%,var(--surf-2));stroke:var(--surf-2);stroke-width:1.5}.lp83-dot-a circle{fill:var(--a);stroke:var(--surf-2);stroke-width:2}.lp83-call line{stroke:color-mix(in srgb,var(--a) 55%,transparent);stroke-width:1.5;stroke-dasharray:3 3}.lp83-call-n{fill:var(--a);font-size:26px;font-weight:900;letter-spacing:-.02em}.lp83-call-l{fill:var(--muted);font-size:11px;font-weight:700}.lp83-legend{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 22px;font-size:12px;color:var(--muted)}.lp83-legend span{display:inline-flex;align-items:center;gap:7px}.lp83-legend i{width:10px;height:10px;border-radius:50%}.lp83-legend .lp83-legend-call{display:none}.lp83-legend i.w{background:color-mix(in srgb,var(--bone) 42%,transparent)}.lp83-legend i.a{background:var(--a);box-shadow:0 0 0 3px color-mix(in srgb,var(--a) 20%,transparent)}.lp83-axis{color:var(--faint);font-size:11px}@media(max-width:860px){.lp83{margin:26px auto 20px;gap:10px}.lp83-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.lp83-tile{padding:12px 11px 12px;border-radius:16px;gap:9px}.lp83-tile::before{inset:0 28% auto 28%}.lp83-wm{width:96px;height:96px;right:12px;top:6px}.lp83-top{gap:9px;align-items:center}.lp83-ico{width:42px;height:42px}.lp83-ico svg{width:19px;height:19px}.lp83-k{font-size:9.2px;letter-spacing:.05em}.lp83-n{font-size:26px}.lp83-l{font-size:10.6px;line-height:1.36}.lp83-meter{min-height:18px}.lp83-wave{height:13px}.lp83-bars{height:12px;gap:2px}.lp83-slide{height:6px;margin-right:6px}.lp83-slide i{width:12px;height:12px}.lp83-eq{height:16px;gap:2px}.lp83-cmp{padding:14px 12px 12px}.lp83-cmp-head{flex-direction:column;align-items:center;gap:8px}.lp83-cmp-t{text-align:center;justify-items:center}.lp83-cmp-t b{font-size:18px}.lp83-ylab text,.lp83-xlab text{font-size:20px}.lp83-call-n{font-size:34px}.lp83-call-l{display:none}.lp83-legend .lp83-legend-call{display:inline-flex;color:var(--a);font-weight:800}}.lp71-phone{border:1px solid color-mix(in srgb,var(--bone) 14%,transparent);box-shadow:0 18px 40px -26px rgba(0,0,0,.95);background:#1e160b;overflow:hidden;cursor:zoom-in}.lp71-phone:focus-visible{outline:2px solid var(--amber);outline-offset:3px}.lp71-item{margin:0;display:flex;flex-direction:column;gap:10px;align-items:center;text-align:center;flex:0 0 168px;scroll-snap-align:start}.lp71-phone{position:relative;width:100%;aspect-ratio:390/844;border-radius:12px;overflow:hidden;border:1px solid color-mix(in srgb,var(--amber) 26%,var(--line));background:linear-gradient(180deg,color-mix(in srgb,var(--amber) 6%,transparent),var(--surf-2));box-shadow:0 18px 44px -26px rgba(0,0,0,.75);transition:transform .2s ease,border-color .2s ease}.lp71-item:hover .lp71-phone{transform:translateY(-5px);border-color:color-mix(in srgb,var(--amber) 55%,transparent)}.lp71-img{width:100%;height:100%;object-fit:contain;object-position:center;display:block;background:var(--surf-2)}.lp71-placeholder{position:absolute;inset:0;display:none;place-content:center;gap:7px;justify-items:center;text-align:center;padding:14px}.lp71-phone.is-empty .lp71-placeholder{display:grid}.lp71-placeholder b{font-size:12px;font-weight:900;letter-spacing:.02em;color:var(--bone);opacity:.75}.lp71-placeholder i{font-style:normal;font-size:26px;opacity:.55;line-height:1}.lp71-item figcaption{display:flex;flex-direction:column;gap:2px}.lp71-t{font-size:11px;font-weight:900;letter-spacing:.06em;color:var(--amber);font-variant-numeric:tabular-nums}.lp71-item figcaption b{font-size:14px;font-weight:850;letter-spacing:-.01em}.lp71-item figcaption small{font-size:11.8px;line-height:1.4;color:var(--muted)}@media(max-width:900px){.lp71-screens{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:13px;padding:2px 16px 12px;max-width:none;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.lp71-item{flex:0 0 38%;scroll-snap-align:center}.lp71-phone{aspect-ratio:390/844;border-radius:7px}.lp71-item figcaption small{font-size:11.2px}}@media(prefers-reduced-motion:reduce){.lp71-phone,.lp71-item:hover .lp71-phone{transition:none;transform:none}}.lp71-rail{position:relative;max-width:1180px;margin:0 auto;padding:0 60px;--lp71-ink:#9b9b9b;--lp71-track:color-mix(in srgb,#9b9b9b 22%,transparent)}.lp71-rail .lp71-screens{scrollbar-width:none;-ms-overflow-style:none}.lp71-rail .lp71-screens::-webkit-scrollbar{display:none;height:0;width:0}.lp71-arrow{position:absolute;top:38%;z-index:2;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;color:var(--lp71-ink);border:1.5px solid var(--lp71-ink);background:color-mix(in srgb,var(--bg) 72%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 10px 24px -14px rgba(0,0,0,.8);transform:translateY(-50%);transition:transform .16s ease,color .16s ease,border-color .16s ease,background .16s ease}.lp71-arrow svg{width:20px;height:20px;display:block}.lp71-prev{left:8px}.lp71-next{right:8px}.lp71-arrow:hover{color:var(--bone);border-color:var(--bone);background:color-mix(in srgb,var(--bg) 86%,transparent)}.lp71-arrow:active{transform:translateY(-50%) scale(.94)}.lp71-arrow:focus-visible{outline:2px solid var(--amber);outline-offset:2px}@media(max-width:900px){.lp71-rail{max-width:none;padding:0 44px}.lp71-arrow{width:34px;height:34px;top:36%}.lp71-arrow svg{width:18px;height:18px}.lp71-prev{left:5px}.lp71-next{right:5px}}@media(prefers-reduced-motion:reduce){.lp71-arrow{transition:none}}.lp71-zoom{position:absolute;right:6px;bottom:6px;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;color:#f1e9d6;background:rgba(12,9,5,.62);border:1px solid rgba(241,233,214,.32);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);pointer-events:none}.lp71-zoom svg{width:13px;height:13px;display:block}.lp71-lb{position:fixed;inset:0;z-index:95;display:none;align-items:center;justify-content:center;gap:14px;padding:18px;background:rgba(8,6,3,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp71-lb.is-open{display:flex}body.lp71-lock{overflow:hidden}.lp71-lb-fig{margin:0;display:grid;gap:12px;justify-items:center;max-width:min(92vw,440px)}.lp71-lb-phone{position:relative;width:min(92vw,calc((100vh - 150px) * 390 / 844),400px);aspect-ratio:390/844;border-radius:30px;overflow:hidden;background:#1e160b;border:1px solid rgba(241,233,214,.2);box-shadow:0 0 0 6px rgba(0,0,0,.55),0 40px 90px -30px rgba(0,0,0,.95)}.lp71-lb-img{display:block;width:100%;height:100%;object-fit:cover}.lp71-lb-cap{display:grid;gap:2px;text-align:center;color:#f1e9d6}.lp71-lb-cap .lp71-t{color:#e4ac44}.lp71-lb-cap b{font-size:15px;font-weight:850}.lp71-lb-cap small{font-size:12px;color:#b7a988}.lp71-lb-x,.lp71-lb-nav{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;cursor:pointer;padding:0;color:#f1e9d6;font-family:inherit;border:1.5px solid rgba(241,233,214,.35);background:rgba(12,9,5,.6);transition:border-color .16s ease,transform .16s ease}.lp71-lb-x{position:absolute;top:16px;right:16px}.lp71-lb-x svg,.lp71-lb-nav svg{width:20px;height:20px;display:block}.lp71-lb-x:hover,.lp71-lb-nav:hover{border-color:#f1e9d6}.lp71-lb-nav:active{transform:scale(.94)}.lp71-lb-x:focus-visible,.lp71-lb-nav:focus-visible{outline:2px solid #e4ac44;outline-offset:2px}@media(max-width:640px){.lp71-lb{padding:14px;gap:8px}.lp71-lb-nav{position:absolute;bottom:14px}.lp71-lb-prev{left:14px}.lp71-lb-next{right:14px}.lp71-lb-phone{width:min(78vw,calc((100vh - 176px) * 390 / 844))}.lp71-zoom{width:20px;height:20px;right:4px;bottom:4px}.lp71-zoom svg{width:11px;height:11px}}@media(prefers-reduced-motion:reduce){.lp71-lb-x,.lp71-lb-nav{transition:none}}.modal .sb74 .pm74-fields{display:grid;gap:10px;margin:2px 0 14px;padding:14px;border-radius:16px;border:1px solid var(--line);background:color-mix(in srgb,var(--bone) 3%,transparent)}.modal .sb74 .a74-f{margin:0}.modal .sb74 .a74-f label{color:color-mix(in srgb,var(--amber) 70%,var(--muted));font-size:10px;letter-spacing:.12em;margin-bottom:6px}.modal .sb74 .a74-f input{min-height:48px;border-radius:13px;font-size:15px;letter-spacing:.06em;background:color-mix(in srgb,var(--bg) 55%,var(--surf-2));border-color:color-mix(in srgb,var(--line) 80%,transparent)}.modal .sb74 .a74-f input:focus{border-color:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 20%,transparent)}.modal .sb74 .a74-go{min-height:52px;border-radius:15px;font-size:15px;background:linear-gradient(150deg,var(--amber),var(--accent-deep));color:var(--accent-ink);box-shadow:0 14px 30px -18px color-mix(in srgb,var(--amber) 90%,transparent),inset 0 1px 0 rgba(255,255,255,.22)}.modal .sb74 .a74-go:hover{filter:brightness(1.05)}.modal .sb74 .sb74-fine{display:flex;align-items:flex-start;gap:8px;margin-top:12px;padding:10px 12px;border-radius:12px;border:1px solid color-mix(in srgb,var(--sage) 28%,transparent);background:color-mix(in srgb,var(--sage) 7%,transparent);color:var(--muted);font-size:11px;line-height:1.5}.modal .sb74 .sb74-fine::before{content:"";flex:none;width:14px;height:14px;margin-top:1px;border-radius:4px;background:color-mix(in srgb,var(--sage) 60%,transparent);-webkit-mask:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'viewBox='002424'fill='none'stroke='black'stroke-width='2.2'stroke-linecap='round'stroke-linejoin='round'><rectx='4.7'y='10.5'width='14.6'height='9.3'rx='2.6'/><pathd='M8.310.5V8a3.73.70017.40v2.5'/></svg>") center/contain no-repeat;mask:url("data:image/svg+xml;utf8,<svgxmlns='http://www.w3.org/2000/svg'viewBox='002424'fill='none'stroke='black'stroke-width='2.2'stroke-linecap='round'stroke-linejoin='round'><rectx='4.7'y='10.5'width='14.6'height='9.3'rx='2.6'/><pathd='M8.310.5V8a3.73.70017.40v2.5'/></svg>") center/contain no-repeat}.cp-chips .cp-chip-weekly{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 12%,transparent);color:var(--amber);font-weight:900}.cp-chips .cp-chip-weekly em{font-style:normal;margin-left:6px;font-size:9px;letter-spacing:.1em;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--amber) 22%,transparent)}#cpStatus a{color:var(--amber);text-decoration:none;font-weight:800}#cpStatus a:hover{text-decoration:underline}#cpStatus b{color:var(--bone)}.pr75-txt{font-size:11px;font-weight:900;line-height:1.2;text-align:center;color:color-mix(in srgb,var(--amber) 82%,var(--bone));letter-spacing:-.01em;min-width:0;overflow-wrap:anywhere;hyphens:none;align-self:center}.pr75-row .pr75-txt{justify-self:stretch}.rail .nav button,.nav button,.rail .nav button span,.nav button span{font-family:"Champagne Limousines","Noto Sans",system-ui,-apple-system,sans-serif !important;letter-spacing:0 !important}.mobile-tools-sheet{letter-spacing:0}.toast.ok{display:inline-flex;align-items:center;gap:10px;padding:11px 18px 11px 12px}.toast.ok b{font-weight:800;letter-spacing:.005em}.toast-ok{width:26px;height:26px;flex:none;border-radius:50%;display:grid;place-items:center;color:#1b1508;background:linear-gradient(160deg,#e7c77a,var(--amber,#c9962f))}.toast.warn .toast-ok{color:#fff;background:linear-gradient(160deg,color-mix(in srgb,var(--clay) 82%,#fff),var(--clay))}.toast-ok svg{width:15px;height:15px}.toast-ok svg path{stroke-dasharray:24;stroke-dashoffset:24;animation:tkDraw .42s ease-out .06s forwards}@keyframes tkDraw{to{stroke-dashoffset:0}}@media(prefers-reduced-motion:reduce){.toast-ok svg path{animation:none;stroke-dashoffset:0}}html[data-a11y-motion="reduce"] .toast-ok svg path{animation:none;stroke-dashoffset:0}[id^="sec-"] .card:has(>.ah73-heroline){container-type:inline-size}html body [id^="sec-"] *:is(.td44-head,.tr45-head,.fu45-head,.meal-v43-head,.bd48-head,.mn48-head,.rk51-head,.sec-title){display:grid !important;grid-template-columns:minmax(0,1fr) auto !important;align-items:center !important;gap:14px !important;margin-top:0 !important}html body [id^="sec-"] *:is(.td44-xp,.tr45-xp,.fu45-xp,.meal-v43-xp,.bd48-xp,.mn48-xp,.ah73-xp){justify-self:end;align-self:start;margin:15px 0 0 !important;grid-column:2}.modal[data-sheet="1"]{border-radius:24px;padding:26px 24px 22px;border:1px solid color-mix(in srgb,var(--amber) 22%,var(--line));background-color:var(--bg-2);background-image:radial-gradient(125% 82% at 50% -24%,color-mix(in srgb,var(--amber) 11%,transparent) 0,color-mix(in srgb,var(--amber) 4%,transparent) 40%,transparent 74%),radial-gradient(85% 62% at -6% 6%,color-mix(in srgb,var(--amber) 6%,transparent) 0,transparent 68%),radial-gradient(120% 78% at 106% 104%,color-mix(in srgb,var(--amber) 5%,transparent) 0,transparent 72%);background-repeat:no-repeat;box-shadow:0 44px 96px -58px rgba(0,0,0,.9),inset 0 1px 0 color-mix(in srgb,var(--bone) 8%,transparent)}.modal[data-sheet="1"]::after{content:"";position:absolute;left:18%;right:18%;top:0;height:1px;pointer-events:none;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--amber) 42%,transparent),transparent)}.modal[data-sheet="1"] .modal-close{border-radius:12px;border-color:color-mix(in srgb,var(--amber) 26%,var(--line));background:color-mix(in srgb,var(--surf) 88%,var(--amber) 12%)}.modal[data-sheet="1"] .modal-close:hover{border-color:var(--amber);color:var(--amber)}@media(max-width:560px){.modal[data-sheet="1"]{border-radius:20px;padding:22px 16px 18px}}.modal[data-lux="1"]{border:1px solid color-mix(in srgb,var(--accent) 20%,transparent);box-shadow:0 40px 90px -60px rgba(var(--accent-rgb),.9),inset 0 1px 0 color-mix(in srgb,var(--bone) 8%,transparent)}.modal[data-lux="1"] .eyebrow{font-size:10.5px;font-weight:900;letter-spacing:.11em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 62%,var(--bone))}.modal[data-lux="1"] h2{letter-spacing:-.02em;line-height:1.14}.modal[data-lux="1"] .btn{border-radius:12px;font-weight:900}.modal[data-lux="1"] .btn.ghost{border:1px solid color-mix(in srgb,var(--bone) 14%,transparent);background:color-mix(in srgb,var(--bone) 4%,transparent);color:color-mix(in srgb,var(--bone) 82%,var(--bg))}@media(max-width:400px){.lp .hero-coach-card .vital{padding:11px 5px !important}}.lp{--lp-rythmos:56px}.lp>.lp83{margin-top:var(--lp-rythmos) !important;margin-bottom:0 !important}@media(min-width:861px){.lp>.lp83{margin-top:18px !important}}.lp>.hero-vis{margin-top:var(--lp-rythmos) !important}.lp>.lp83+.hero-vis{margin-top:14px !important}@media(max-width:860px){.lp>.lp83+.hero-vis{margin-top:10px !important}}.lp>.cta.lp-cta-after,.lp>.cta.lp-cta-top{margin-top:var(--lp-rythmos) !important;margin-bottom:var(--lp-rythmos) !important}@media(max-width:640px){.lp>.cta.lp-cta-top{display:flex}.lp>.cta.lp-cta-after{display:none}}.lp>.brand-footer{margin-top:var(--lp-rythmos) !important}@media(max-width:860px){.lp{--lp-rythmos:36px}}@media(max-width:560px){.lp .hero h1{font-size:clamp(29px,8vw,36px);line-height:1.1}.lp .hero h1 .h1-a{font-size:.6em;font-weight:600;line-height:1.16}.lp .hero h1 b{font-weight:700}.lp .hero h1+.hero-say{margin-top:13px !important}.lp .hero-say{font-size:12.5px !important;line-height:1.45}}.modal>h2,.modal>h2.dsp,.modal>.md-doc>h2,.modal>.md-doc>h2.dsp{font-weight:600 !important;font-size:20.5px;line-height:1.24;letter-spacing:-.012em;margin:0 0 7px}.modal>.eyebrow,.modal>.md-doc>.eyebrow{font-size:9.5px;letter-spacing:.17em;font-weight:600 !important;opacity:.7;margin-bottom:9px}.modal>.sub,.modal>.md-doc>.sub{font-size:13.5px;line-height:1.58;color:var(--muted);margin:0 0 20px;max-width:62ch}.modal>.btnrow,.modal>.md-doc .btnrow{margin-top:18px}.modal .md-faq{max-height:min(58vh,540px);overflow-y:auto;padding-right:4px;margin-bottom:2px;scrollbar-width:thin}.modal .md-faq .lp-faq-list{border-top:1px solid color-mix(in srgb,var(--amber) 32%,transparent)}.modal .md-faq .lp-faq-item summary{font-weight:500;font-size:14.5px;padding:12px 2px}.modal .md-faq .lp-faq-a{font-size:13.5px;line-height:1.62;padding:0 30px 13px 2px}@media(max-width:600px){.modal .md-doc h2,.modal .md-doc h2.dsp{font-size:18.5px}.modal .md-faq{max-height:none;overflow:visible;padding-right:0}}.lp-footer .ft79-links{max-width:1020px}.lp-cta-top{display:flex;justify-content:center}.lp>.cta.lp-cta-top{margin-top:4px !important}.lp .lp-cta-btn{display:grid;justify-items:center;gap:3px;padding:11px 30px 10px;line-height:1.15;border-radius:14px}.lp .lp-cta-main{font-size:16px;font-weight:900;letter-spacing:.005em}.lp .lp-cta-sub{font-size:11px;font-weight:650;letter-spacing:.02em;opacity:.78}@media(max-width:640px){.lp .lp-cta-btn{width:min(100%,340px);padding:11px 18px 10px}.lp .lp-cta-sub{font-size:10.5px}}html .modal:has(>.nt77){max-width:560px !important}@media(max-width:640px){html .rail>.nav:first-of-type>.nav-more{padding:5px 13px 5px 4px !important;gap:6px !important}}@media(max-width:640px){html #modal:has(>.nt77){padding:14px !important;min-height:0 !important;height:auto !important;border-radius:20px;background:linear-gradient(145deg,var(--surf-2),var(--surf))}html #modal:has(>.nt77)>.modal-close{position:absolute !important;top:14px !important;right:14px;margin:0 !important;display:grid;place-items:center;width:32px;height:32px;min-height:32px;padding:0;line-height:1}}@media(min-width:641px){html #modal:has(>.nt77){padding:18px !important;width:min(460px,calc(100vw - 40px));min-height:0 !important;height:auto !important;border-radius:18px}html #modal:has(>.nt77)>.modal-close{position:absolute !important;top:17px !important;right:18px;margin:0 !important;width:32px;height:32px;min-height:32px;padding:0;display:grid;place-items:center}}html .scrim:has(#modal>.nt77){backdrop-filter:blur(8px) !important;-webkit-backdrop-filter:blur(8px) !important;background:color-mix(in srgb,var(--bg) 72%,transparent) !important}html #modal:has(>.nt77){background:var(--bg-2) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important;filter:none !important;opacity:1 !important}html #modal:has(>.ct908-chat){background:var(--bg-2) !important;backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html .scrim:has(#modal>.ct908-chat){backdrop-filter:none !important;-webkit-backdrop-filter:none !important}html .ct908-chat{padding:8px;min-width:0;color:var(--bone)}html .ct908-chat h2{margin:8px 32px 12px 0;font-size:22px}html .ct908-chat p{color:var(--muted);line-height:1.6}html .ct908-status{margin:20px 0;padding:16px;border:1px solid var(--line);border-radius:14px;background:var(--surf);line-height:1.6;overflow-wrap:anywhere}html .ct908-actions{display:flex;flex-wrap:wrap;gap:8px}html .ct908-actions .btn{white-space:normal;max-width:100%;text-align:center;text-decoration:none}html #arouriLiveRetry[hidden]{display:none !important}#modal:has(>.ct909-loading){width:min(380px,calc(100vw - 32px));padding:24px}#modal>.ct909-loading{padding:8px;text-align:center}#modal>.ct909-loading .ct908-status{border:0;background:transparent;margin:0;padding:12px 0;font-weight:800}#modal>.ct909-loading .ct908-actions[hidden]{display:none !important}#modal:has(>.ct909-loading)>.modal-close{display:none}html .ct910-load{display:grid;justify-items:center;gap:17px;text-align:center;padding:26px 8px 12px}html .ct910-mark{position:relative;width:88px;height:88px;display:grid;place-items:center}html .ct910-mark svg{width:68px;height:68px;position:relative;z-index:2;animation:ct910Breath 2.2s cubic-bezier(.42,0,.35,1) infinite}html .ct910-mark::before,html .ct910-mark::after{content:"";position:absolute;inset:0;border-radius:50%;border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);animation:ct910Ripple 2.6s ease-out infinite}html .ct910-mark::after{animation-delay:1.1s}@keyframes ct910Breath{0%,100%{transform:scale(.94);filter:drop-shadow(0 0 0 transparent)}50%{transform:scale(1.06);filter:drop-shadow(0 6px 22px color-mix(in srgb,var(--amber) 34%,transparent))}}@keyframes ct910Ripple{0%{transform:scale(.72);opacity:.75}100%{transform:scale(1.5);opacity:0}}html .ct910-word{font-family:"Champagne Limousines","Noto Sans",system-ui,sans-serif !important;font-weight:700 !important;font-size:21px;letter-spacing:.36em;color:var(--bone);text-indent:.36em;opacity:.94}html .ct910-rule{margin-top:-11px;display:flex;align-items:center;gap:13px}html .ct910-rule i{display:block;width:clamp(22px,7vw,40px);height:1px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--amber) 55%,transparent))}html .ct910-rule i:last-child{background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 55%,transparent),transparent)}html .ct910-rule span{font-size:10px;font-weight:700;letter-spacing:.22em;color:var(--muted);text-transform:uppercase;text-indent:.22em;white-space:nowrap}html .ct910-bar{width:min(168px,44vw);height:2px;border-radius:2px;overflow:hidden;background:color-mix(in srgb,var(--amber) 14%,transparent)}html .ct910-bar i{display:block;height:100%;width:12%;border-radius:2px;background:linear-gradient(90deg,color-mix(in srgb,var(--amber) 75%,#000),var(--amber));transition:width .45s cubic-bezier(.35,0,.25,1)}html .ct910-step{font-size:10.5px;font-weight:700;letter-spacing:.08em;color:var(--muted);margin-top:-7px;min-height:14px;max-width:min(360px,80vw);line-height:1.5}html .ct908-chat .ct908-actions{margin-top:14px}@media(prefers-reduced-motion:reduce){html .ct910-mark svg,html .ct910-mark::before,html .ct910-mark::after{animation:none}}html select option{background:var(--bg-2);color:var(--bone);padding:8px 10px;font-weight:600}html select option:checked{background:color-mix(in srgb,var(--amber) 24%,var(--bg-2));color:var(--bone);font-weight:800}html select option:disabled{color:var(--muted)}.ar-lang{display:inline-flex;align-items:center;gap:0;padding:2px;border-radius:999px;border:1px solid var(--line,rgba(236,227,207,.16));background:color-mix(in srgb,var(--surf,#1b1811) 82%,transparent);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--bone,#ece3cf) 6%,transparent)}.ar-lang button{appearance:none;border:0;background:transparent;color:var(--muted,#a99c81);font:800 10.5px/1 "Noto Sans",system-ui,sans-serif;letter-spacing:.12em;padding:6px 9px;border-radius:999px;cursor:pointer;min-width:34px;transition:color .15s,background .15s}.ar-lang button.on{color:var(--bg,#100d09);background:linear-gradient(135deg,color-mix(in srgb,var(--amber,#e4ac44) 70%,#fff),var(--amber,#e4ac44));box-shadow:0 6px 14px -8px var(--amber,#e4ac44)}.ar-lang button:not(.on):hover{color:var(--bone,#ece3cf)}.ar-lang button:focus-visible{outline:2px solid var(--amber,#e4ac44);outline-offset:2px}html .topnav .links>.lp-theme{margin-right:6px !important}html .ar-lang.is-landing{order:-1;margin:0 12px 0 0;vertical-align:middle}@media(max-width:640px){.ar-lang button{padding:6px 7px;min-width:30px;font-size:10px}}@media(max-width:640px){html .rail>.nav:first-of-type>.nav-more{padding:5px 9px !important}}.a74-cycle{display:inline-flex;align-items:center;gap:0;padding:3px;border-radius:999px;border:1px solid var(--line);background:var(--surf-2);margin:14px 0 2px}.a74-cycle button{appearance:none;border:0;background:transparent;color:var(--muted);font:800 12px/1 inherit;letter-spacing:.02em;padding:9px 15px;border-radius:999px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;transition:color .15s,background .15s}.a74-cycle button.on{color:var(--bg);background:linear-gradient(135deg,color-mix(in srgb,var(--amber) 72%,#fff),var(--amber));box-shadow:0 6px 16px -9px var(--amber)}.a74-cycle button i{font-style:normal;font-weight:900;font-size:10.5px;letter-spacing:.04em;padding:3px 6px;border-radius:999px;background:color-mix(in srgb,var(--amber) 22%,transparent);color:var(--amber)}.a74-cycle button.on i{background:color-mix(in srgb,#000 16%,transparent);color:inherit}.a74-cycle button:not(.on):hover{color:var(--bone)}.sb74-cycle{margin:2px 0 10px}html .modal{padding-top:20px}html .modal>.modal-close{position:absolute !important;top:12px !important;right:12px !important;margin:0 !important;z-index:6}html .modal>.modal-close{width:32px;height:32px;min-height:32px;padding:0;border-radius:50%;font-size:19px;line-height:1;display:grid;place-items:center;color:var(--muted);border:1px solid color-mix(in srgb,var(--bone) 14%,transparent);background:color-mix(in srgb,var(--surf) 78%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 6px 16px -12px rgba(0,0,0,.6)}html .modal>.modal-close:hover{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 55%,transparent)}html #modal:has(>.rf-nudge)>.modal-close{display:none !important}html .modal>.eyebrow:first-of-type,html .modal>h2:first-of-type,html .modal>.dsp:first-of-type,html .modal>*:first-of-type>.eyebrow:first-child,html .modal>*:first-of-type>h2:first-child{padding-right:42px}@media(max-width:600px){html .modal{padding-top:18px}html .modal>.modal-close{top:10px !important;right:10px !important}}.pr75-vat{margin:12px 0 0;text-align:center;color:var(--muted);font-size:12px}.a74-vat{margin:14px 0 4px}.sb74-vat{opacity:.85}@media(max-width:860px){body:not(:has(#main>.lp)) .fbtn,body:not(:has(#main>.lp)) .hbtn{width:38px !important;height:38px !important;min-width:38px !important;min-height:38px !important;border-radius:15px !important;right:max(12px,env(safe-area-inset-right,0)) !important}body:not(:has(#main>.lp)) .fbtn svg,body:not(:has(#main>.lp)) .hbtn svg{width:17px !important;height:17px !important}body:not(:has(#main>.lp)) .fbtn{bottom:calc(var(--nav-h) + 43px) !important}body:not(:has(#main>.lp)) .hbtn{bottom:calc(var(--nav-h) + 85px) !important}}@media(min-width:861px){body:not(:has(#main>.lp)) .fbtn,body:not(:has(#main>.lp)) .hbtn{width:56px !important;height:56px !important;border-radius:16px !important;right:24px !important;font-size:22px}body:not(:has(#main>.lp)) .fbtn svg,body:not(:has(#main>.lp)) .hbtn svg{width:22px !important;height:22px !important}body:not(:has(#main>.lp)):not(:has(.coachpanel.open)) .fbtn{bottom:84px}body:not(:has(#main>.lp)):not(:has(.coachpanel.open)) .hbtn{bottom:144px}}.a74-ref-wrap{position:relative}.a74-ref-wrap input{padding-right:42px !important;letter-spacing:.14em;font-weight:700;text-transform:uppercase;font-family:"Spline Sans Mono","Space Grotesk",monospace}.a74-ref-wrap input.is-ok{border-color:color-mix(in srgb,var(--sage) 70%,transparent) !important}.a74-ref-wrap input.is-bad{border-color:color-mix(in srgb,var(--clay) 70%,transparent) !important}.a74-ref-state{position:absolute;right:12px;top:50%;transform:translateY(-50%);font-style:normal;font-weight:900;font-size:14px;line-height:1;pointer-events:none}.a74-ref-state.is-ok{color:var(--sage)}.a74-ref-state.is-bad{color:var(--clay)}.a74-ref-hint{display:block;margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--muted)}.pr75-ref{margin:14px auto 14px;max-width:640px;text-align:center;display:grid;gap:4px;padding:14px 18px;border-radius:16px;border:1px solid color-mix(in srgb,var(--amber) 32%,transparent);background:linear-gradient(150deg,color-mix(in srgb,var(--amber) 12%,transparent),color-mix(in srgb,var(--amber) 4%,transparent) 70%);box-shadow:inset 0 1px 0 color-mix(in srgb,var(--amber) 22%,transparent)}.pr75-ref b{font-family:"Space Grotesk",sans-serif;font-size:15px;font-weight:800;letter-spacing:-.01em;color:color-mix(in srgb,var(--amber) 84%,#f6e3b4)}.pr75-ref span{font-size:12.5px;color:var(--muted);line-height:1.5}@keyframes moPulse{50%{opacity:.45}}@keyframes moBar{from{width:0}to{width:100%}}@keyframes moSpin{to{transform:rotate(360deg)}}@media(display-mode:standalone){@supports(-webkit-touch-callout:none){html body{padding-top:0}html .main{padding-top:calc(10px + env(safe-area-inset-top,0px)) !important}html .main.full{padding-top:calc(8px + env(safe-area-inset-top,0px)) !important}html .pagehead,html .topnav{top:8px !important}html .rail{bottom:0 !important}html .mobile-nav-shell{height:calc(100% + 40px - env(safe-area-inset-bottom,0px))}html .rail::before{content:"";position:absolute;left:0;right:0;bottom:0;z-index:0;pointer-events:none;height:calc(env(safe-area-inset-bottom,0px) + 22px);background:color-mix(in srgb,var(--bg-2) 96%,#080603 4%)}}}.pr75-ref.pr75-ref-min{display:grid;gap:0;justify-items:stretch;width:fit-content;max-width:100%;margin:10px auto 12px;padding:2px 16px 2px 14px;border-radius:14px}.pr75-ref.pr75-ref-min b{display:grid;grid-template-columns:14px auto;align-items:center;gap:10px;text-align:left;padding:8px 0;font-size:13px;line-height:1.3;white-space:nowrap;opacity:1}.pr75-ref.pr75-ref-min b+b{border-top:1px solid color-mix(in srgb,var(--amber) 18%,transparent)}.pr75-ref.pr75-ref-min b::before{content:"";width:7px;height:7px;border-radius:50%;justify-self:center;background:var(--amber);box-shadow:0 0 0 3px color-mix(in srgb,var(--amber) 20%,transparent)}@media(max-width:420px){.pr75-ref.pr75-ref-min b{font-size:12.5px;gap:9px}}.dmy{position:relative;display:grid;grid-template-columns:minmax(0,1fr) 46px;gap:6px;align-items:stretch;width:100%}.dmy .dmy-text{width:100%;min-width:0;font-variant-numeric:tabular-nums;letter-spacing:.06em}.dmy .dmy-text.is-bad{border-color:color-mix(in srgb,#d9534f 70%,var(--line)) !important;color:#e07a76}.dmy .dmy-cal{display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--amber) 9%,transparent);color:var(--amber);min-height:42px}.dmy .dmy-cal svg{width:20px;height:20px}.dmy .dmy-native{position:absolute;right:0;top:0;width:46px;height:100%;opacity:0;margin:0;padding:0;border:0;min-height:0;cursor:pointer;z-index:2}.dmy .dmy-native::-webkit-calendar-picker-indicator{position:absolute;inset:0;width:100%;height:100%;cursor:pointer;opacity:0}body.app-paged img,body.app-paged picture,body.app-paged canvas{-webkit-user-drag:none;user-drag:none;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}@keyframes arxCookPulse{0%,100%{transform:translateY(0);opacity:.45}50%{transform:translateY(-7px);opacity:1}}.toast.show{max-width:min(360px,calc(100vw - 36px));padding:10px 14px;font-size:12.5px;border-radius:8px}.arx-float-ai{background:color-mix(in srgb,var(--card) 78%,var(--amber) 22%) !important;color:var(--text) !important;border-color:color-mix(in srgb,var(--amber) 70%,var(--line)) !important}.arx-float-ai svg{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:2.2}.arx-float-ai:after{content:"AI";position:absolute;right:-4px;top:-5px;min-width:18px;height:18px;display:grid;place-items:center;border-radius:999px;background:var(--amber);color:var(--bg);font-size:9px;font-weight:900;border:1px solid color-mix(in srgb,var(--card) 70%,var(--amber) 30%)}@media(max-width:980px){.toast.show{left:50%;right:auto;transform:translateX(-50%);bottom:86px;max-width:calc(100vw - 46px);padding:9px 12px;font-size:12px}}.rail .nav button.gym-map-nav{background:transparent !important;color:color-mix(in srgb,var(--muted) 82%,var(--bone) 18%) !important;border-radius:13px !important;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.055) !important;opacity:1 !important;filter:none !important}.rail .nav button.gym-map-nav:hover,.rail .nav button.gym-map-nav:focus-visible{color:var(--bone) !important;background:color-mix(in srgb,var(--surf) 91%,var(--amber) 9%) !important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.18) !important}.rail .nav button.gym-map-nav.on{color:var(--bone) !important;background:color-mix(in srgb,var(--surf) 78%,var(--amber) 22%) !important;box-shadow:inset 0 0 0 1px rgba(var(--accent-rgb),.42),0 10px 22px -14px rgba(var(--accent-rgb),.42) !important}body[data-theme*="light"] .rail .nav button.gym-map-nav:not(.on){color:var(--faint) !important;background:transparent !important;box-shadow:inset 0 0 0 1px rgba(var(--ink-rgb),.08) !important}body[data-theme*="light"] .rail .nav button.gym-map-nav:hover{color:var(--bone) !important;background:color-mix(in srgb,var(--surf) 86%,var(--amber) 14%) !important}@media(max-width:860px){.rail>.nav:first-of-type button.gym-map-nav{height:100% !important;width:auto !important;flex:1 !important;padding:5px 1px 4px !important}.gym-nav-pulse{right:3px !important;top:5px !important}}:root{--flow-accent:var(--amber);--flow-accent-soft:color-mix(in srgb,var(--amber) 14%,transparent);--flow-accent-faint:color-mix(in srgb,var(--amber) 7%,transparent);--flow-panel:color-mix(in srgb,var(--surf) 94%,var(--bg));--flow-panel-2:color-mix(in srgb,var(--surf-2) 90%,var(--bg));--flow-line:color-mix(in srgb,var(--line) 82%,var(--amber) 18%);--flow-shadow:0 22px 48px -38px rgba(var(--accent-rgb),.82),0 12px 30px -26px rgba(0,0,0,.55)}body.app-paged .main:not(.full){padding-bottom:clamp(130px,14vh,190px) !important}