.lp{--frame: #1b1d22;--glow: rgba(200, 241, 53, .22);overflow-x:clip}:root[data-theme=light] .lp{--frame: #1a1c19;--glow: rgba(143, 168, 35, .22)}.lp-chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:999px;border:1px solid var(--hairline);background:var(--surface);color:var(--muted);font-size:13px;font-weight:600;letter-spacing:.01em}.lp-chip:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);box-shadow:0 0 10px var(--accent)}.lp-h1 .lp-chip{display:flex;width:fit-content;margin:0 auto 18px;line-height:normal}.lp-h1-text{display:block}.lp-h1{margin:0;font-size:clamp(40px,9vw,72px);line-height:1.02;font-weight:850;letter-spacing:-.035em;text-wrap:balance}.lp-h2{margin:10px 0 0;font-size:clamp(30px,5.6vw,46px);line-height:1.06;font-weight:820;letter-spacing:-.03em;text-wrap:balance}.lp-h2.big{font-size:clamp(36px,7vw,60px)}.lp-lead{margin:20px 0 0;max-width:34em;font-size:clamp(17px,2.2vw,20px);line-height:1.55;color:var(--muted)}.lp-p{margin:16px 0 0;max-width:32em;font-size:17px;line-height:1.6;color:var(--muted)}.lp-sub{margin:14px auto 0;max-width:34em;font-size:17px;line-height:1.55;color:var(--muted)}.lp-kicker{display:block;font-size:12.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--accent-text)}.lp-note{margin:18px 0 0;font-size:14px;font-weight:600;color:var(--decor)}.lp-hero{display:grid;gap:40px;padding-block:40px 56px;text-align:center;justify-items:center}.lp-hero-copy{display:flex;flex-direction:column;align-items:center}.lp-hero-copy .badges{margin-top:28px}.lp-facts{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 18px;margin:22px 0 0;padding:0;list-style:none;font-size:14px;font-weight:600;color:var(--muted)}.lp-facts li:before{content:"✓";margin-right:6px;color:var(--accent-text)}.lp-hero-art{position:relative;width:min(100%,420px);height:520px}.lp-glow{position:absolute;inset:8% -10% 0;background:radial-gradient(closest-side,var(--glow),transparent 72%);filter:blur(8px)}.device{margin:0;position:relative;border-radius:44px;padding:9px;background:var(--frame);box-shadow:0 0 0 1px #ffffff0f inset,0 30px 60px -20px #0000008c,0 12px 24px -12px #0006}.device img{display:block;width:100%;height:auto;border-radius:35px}.device-front{position:absolute;width:62%;left:4%;top:0;z-index:2}.device-back{position:absolute;width:54%;right:2%;top:70px;z-index:1;opacity:.9;transform:rotate(4deg)}.device-solo{width:min(78vw,330px);justify-self:center}.device-solo.glow{box-shadow:0 0 0 1px #ffffff0f inset,0 0 80px -10px var(--glow),0 30px 60px -20px #0000008c}.float-chip{position:absolute;z-index:3;right:4%;top:22px;padding:10px 16px;border-radius:999px;font-size:15px;font-weight:700;box-shadow:0 10px 30px -8px #00000080}.float-chip.lime{background:var(--accent);color:#0c0d0f}.float-chip b{font-size:19px;font-weight:850;margin-right:2px}.float-card{position:absolute;z-index:3;left:0;bottom:18px;display:flex;flex-direction:column;gap:2px;padding:14px 18px;border-radius:20px;background:var(--surface);border:1px solid var(--hairline);text-align:left;box-shadow:0 16px 40px -12px #0000008c}.float-k{font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.float-n{font-size:34px;font-weight:850;letter-spacing:-.03em;color:var(--accent-text)}.float-n small{font-size:15px;font-weight:700;color:var(--ink)}.float-s{font-size:12.5px;font-weight:600;color:var(--muted)}.lp-section{padding-block:64px}.lp-head{text-align:center;margin-bottom:40px}.lp-split{display:grid;gap:40px;align-items:center}.lp-copy{text-align:left}.lp-band{padding-block:72px;background:radial-gradient(60% 80% at 80% 50%,var(--accent-tint),transparent 70%),var(--surface);border-block:1px solid var(--hairline)}.methods{display:grid;gap:12px}.method{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:20px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--card-shadow)}.method-icon{flex:none;display:grid;place-items:center;width:44px;height:44px;border-radius:13px;background:var(--accent-tint)}.method-icon svg{width:22px;height:22px;fill:none;stroke:var(--accent-text);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.method-t{margin:1px 0 0;font-size:17px;font-weight:750}.method-p{margin:4px 0 0;font-size:15px;line-height:1.5;color:var(--muted)}.ring-demo,.final-ring{position:relative;width:168px;height:168px;margin-top:28px}.ring-demo svg,.final-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.ring-track{fill:none;stroke:var(--hairline);stroke-width:10}.ring-fill{fill:none;stroke:var(--accent);stroke-width:10;stroke-linecap:round;stroke-dasharray:314;stroke-dashoffset:69;filter:drop-shadow(0 0 6px var(--glow))}.ring-num{position:absolute;inset:0;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;line-height:1}.ring-num .num{font-size:54px;font-weight:850;letter-spacing:-.04em}.ring-num small{font-size:22px;font-weight:600;color:var(--muted);align-self:flex-end;margin:0 0 8px 2px}.ring-num em{flex-basis:100%;text-align:center;font-style:normal;font-size:12px;font-weight:600;color:var(--muted);margin-top:4px}.macro-row{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.macro{padding:8px 14px;border-radius:999px;font-size:14px;font-weight:600}.macro b{font-weight:800;margin-right:3px}.macro.kcal{color:var(--kcal);background:color-mix(in srgb,var(--kcal) 14%,transparent)}.macro.carbs{color:var(--carbs);background:color-mix(in srgb,var(--carbs) 14%,transparent)}.macro.fat{color:var(--fat);background:color-mix(in srgb,var(--fat) 14%,transparent)}.goals{display:grid;gap:10px;margin:0;padding:0;list-style:none}.goal{display:flex;flex-direction:column;gap:4px;padding:18px 20px;border-radius:20px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--card-shadow)}.goal-t{font-size:17px;font-weight:750}.goal-t:before{content:"";display:inline-block;width:8px;height:8px;margin-right:10px;border-radius:50%;background:var(--accent);vertical-align:2px}.goal-p{font-size:15px;line-height:1.5;color:var(--muted)}.trio{display:grid;gap:12px}.trio-card{padding:24px;border-radius:22px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--card-shadow)}.trio-t{margin:0;font-size:19px;font-weight:760;letter-spacing:-.01em}.trio-p{margin:8px 0 0;font-size:15.5px;line-height:1.55;color:var(--muted)}.plans{display:grid;gap:14px;max-width:820px;margin:0 auto}.plan{padding:28px 26px;border-radius:24px;background:var(--surface);border:1px solid var(--hairline);box-shadow:var(--card-shadow)}.plan.premium{border:1.5px solid var(--accent-text);background:radial-gradient(90% 70% at 100% 0%,var(--accent-tint),transparent 70%),var(--surface)}.plan-name{font-size:13px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.plan.premium .plan-name{color:var(--accent-text)}.plan-price{margin-top:8px;font-size:30px;font-weight:820;letter-spacing:-.02em}.plan-list{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:10px;font-size:15.5px}.plan-list li{display:flex;gap:10px;color:var(--ink)}.plan-list li:before{content:"✓";color:var(--accent-text);font-weight:800}.plan-note{margin:18px 0 0;font-size:13px;line-height:1.5;color:var(--decor)}.steps3{display:grid;gap:12px;margin:0;padding:0;list-style:none;counter-reset:none}.steps3 li{display:grid;grid-template-columns:52px 1fr;grid-template-rows:auto auto;column-gap:14px;align-items:center;padding:20px;border-radius:20px;background:var(--surface);border:1px solid var(--hairline)}.steps3 .num{grid-row:span 2;font-size:44px;font-weight:850;color:var(--accent-text);letter-spacing:-.04em;text-align:center}.steps3 b{font-size:17px}.steps3 span:not(.num){font-size:15px;color:var(--muted)}.lp-final{display:flex;flex-direction:column;align-items:center;text-align:center;padding-block:72px 96px}.final-ring{width:180px;height:180px;margin:0 0 24px}.final-ring img{position:absolute;inset:0;margin:auto;width:96px;height:96px;border-radius:22px}.ring-fill.full{stroke-dasharray:327;stroke-dashoffset:0}.lp-final .badges{margin-top:28px}@media(prefers-reduced-motion:no-preference){.device-front{animation:lp-rise .9s cubic-bezier(.2,.8,.2,1) both}.device-back{animation:lp-rise-back 1.1s .12s cubic-bezier(.2,.8,.2,1) both}.float-chip,.float-card{animation:lp-pop .7s .55s cubic-bezier(.2,.8,.2,1) both}}@keyframes lp-rise{0%{transform:translateY(24px)}to{transform:none}}@keyframes lp-rise-back{0%{transform:translateY(36px) rotate(4deg)}to{transform:rotate(4deg)}}@keyframes lp-pop{0%{transform:scale(.92)}to{transform:none}}@media(min-width:760px){.lp-hero{grid-template-columns:1.05fr .95fr;text-align:left;justify-items:start;align-items:center;padding-block:72px 88px}.lp-hero-copy{align-items:flex-start}.lp-h1 .lp-chip{margin-left:0}.lp-hero-copy .badges,.lp-facts{justify-content:flex-start}.lp-hero-art{height:600px;justify-self:center}.lp-split{grid-template-columns:1fr 1fr;gap:64px}.lp-split.flip>:first-child{order:2}.methods{grid-template-columns:1fr}.goals{grid-template-columns:repeat(2,1fr)}.trio,.steps3{grid-template-columns:repeat(3,1fr)}.steps3 li{grid-template-columns:1fr;text-align:left;row-gap:6px}.steps3 .num{grid-row:auto;text-align:left}.plans{grid-template-columns:1fr 1fr}.lp-section{padding-block:88px}}@media(min-width:1100px){.goals{grid-template-columns:repeat(5,1fr)}.goal{padding:20px}}
