.lp{--forest: #0f3d2e;--forest-2: #15503c;--on-forest: #eaf5ee;--on-forest-muted: #a9c9b6;--leaf: #349d62;--leaf-bright: #4cc282;--leaf-ink: #1f7a48;--leaf-wash: #e3f2e8;--ember: #e0662a;--ember-wash: #fdeee4;--ground: #eef3ef;--surface: #ffffff;--surface-2: #f6f9f7;--ink: #0f1f18;--muted: #566a60;--faint: #8a9b92;--line: #dbe5df;--protein: #2f9e63;--carbs: #e2a33a;--fat: #e0607a;--shadow: 0 1px 2px rgb(15 61 46/.06), 0 8px 24px -12px rgb(15 61 46/.18);--display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--body: "Figtree", ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif}@media(prefers-color-scheme:dark){.lp{--ground: #0a1511;--surface: #12201a;--surface-2: #172920;--ink: #e7f0ea;--muted: #9db0a5;--faint: #6f8479;--line: #23362c;--leaf-wash: #173a28;--leaf-ink: #6fd69a;--ember-wash: #3a1f12;--shadow: 0 1px 2px rgb(0 0 0/.3), 0 10px 30px -14px rgb(0 0 0/.6)}}:root[data-theme=dark] .lp{--ground: #0a1511;--surface: #12201a;--surface-2: #172920;--ink: #e7f0ea;--muted: #9db0a5;--faint: #6f8479;--line: #23362c;--leaf-wash: #173a28;--leaf-ink: #6fd69a;--ember-wash: #3a1f12;--shadow: 0 1px 2px rgb(0 0 0/.3), 0 10px 30px -14px rgb(0 0 0/.6)}.lp *{box-sizing:border-box}.lp{margin:0;background:var(--ground);color:var(--ink);font:16px/1.55 var(--body);-webkit-font-smoothing:antialiased}.lp img{max-width:100%;display:block}.lp h1,.lp h2,.lp h3{color:inherit;font-family:var(--display);letter-spacing:-.03em;line-height:1.02;margin:0;text-wrap:balance}.lp p{margin:0}.lp a{color:inherit}.lp .wrap{max-width:1180px;margin:0 auto;padding-inline:20px}.lp .tnum{font-variant-numeric:tabular-nums}.lp .eyebrow{font:600 12px/1 var(--body);letter-spacing:.12em;text-transform:uppercase;color:var(--leaf-ink)}.lp .lead{color:var(--muted);font-size:18px;max-width:34em}.lp :focus-visible{outline:2.5px solid var(--leaf);outline-offset:3px;border-radius:8px}.lp .btn{display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 22px;border-radius:999px;font:600 15px var(--body);text-decoration:none;border:0;cursor:pointer;white-space:nowrap;transition:transform .15s}.lp .btn:active{transform:scale(.97)}.lp .btn-primary{background:var(--forest);color:var(--on-forest)}.lp .btn-ghost{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1.5px var(--line)}.lp .btn-leaf{background:var(--leaf);color:#fff}.lp .btn svg{width:18px;height:18px}.lp header.top{position:sticky;top:env(safe-area-inset-top,0px);z-index:20;background:color-mix(in oklab,var(--ground) 88%,transparent);backdrop-filter:blur(16px) saturate(160%);-webkit-backdrop-filter:blur(16px) saturate(160%);border-bottom:1px solid var(--line)}.lp header.top .wrap{display:flex;align-items:center;gap:14px;height:64px}.lp .brand{display:flex;align-items:center;gap:10px;text-decoration:none;font:700 21px var(--display);letter-spacing:-.03em}.lp .tile{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:28%;background:var(--forest);color:var(--leaf-bright)}.lp .tile svg{width:68%;height:68%}.lp nav.links{display:flex;gap:4px;margin-left:18px}.lp nav.links a{padding:8px 12px;border-radius:999px;text-decoration:none;color:var(--muted);font-size:14px;font-weight:500}.lp nav.links a:hover{color:var(--ink);background:var(--surface)}.lp .head-cta{margin-left:auto;display:flex;gap:8px;align-items:center}.lp .head-cta .btn{height:40px;padding:0 16px;font-size:14px}@media(max-width:860px){.lp nav.links{display:none}}@media(max-width:440px){.lp .brand span:not(.tile){display:none}.lp .head-cta .signin{display:none}}.lp .hero{padding-block:56px 40px}.lp .hero .wrap{display:grid;grid-template-columns:1.1fr .9fr;gap:48px;align-items:center}.lp .hero h1{font-size:clamp(44px,7vw,84px);font-variation-settings:"wdth" 82;font-weight:750}.lp .hero h1 em{font-style:normal;color:var(--leaf)}.lp .hero .lead{margin-top:22px}.lp .hero .ctas{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.lp .hero .fine{margin-top:14px;font-size:13px;color:var(--faint)}@media(max-width:900px){.lp .hero .wrap{grid-template-columns:1fr}.lp .hero{padding-block:32px 24px}}.lp .stage{position:relative;display:flex;justify-content:center;padding:10px 0 30px}.lp .phone{width:300px;max-width:100%;border-radius:44px;background:#0b1712;padding:10px;box-shadow:0 30px 60px -30px #0f3d2e8c,0 0 0 1px #ffffff0f inset}.lp .screen{border-radius:35px;overflow:hidden;background:#eef3ef;color:#0f1f18;font-size:12px}.lp .s-bar{background:var(--forest);color:var(--on-forest);padding:12px 16px 10px;display:flex;align-items:center;gap:7px;font:700 15px var(--display);letter-spacing:-.02em}.lp .s-bar .dot{margin-left:auto;width:24px;height:24px;border-radius:50%;background:#ffffff1f}.lp .s-bar svg{width:18px;height:18px;color:var(--leaf-bright)}.lp .s-body{padding:12px 12px 14px;display:grid;gap:8px}.lp .s-greet small{color:#5a6b62;font-size:10.5px}.lp .s-greet b{display:block;font:750 22px var(--display);letter-spacing:-.03em}.lp .budget{background:linear-gradient(160deg,#1a5840,#0f3d2e 60%);color:var(--on-forest);border-radius:20px;padding:14px}.lp .budget .lbl{font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--on-forest-muted);font-weight:600}.lp .budget .big{font:750 38px/1 var(--display);letter-spacing:-.04em;margin-top:4px}.lp .budget .big small{font:500 12px var(--body);color:var(--on-forest-muted);margin-left:4px}.lp .eq{margin-top:8px;font-size:11px;color:var(--on-forest-muted);display:flex;flex-wrap:wrap;gap:4px 10px}.lp .eq b{color:var(--on-forest)}.lp .eq .burn b{color:#ffb488}.lp .macros{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px}.lp .macros div{font-size:9.5px;color:var(--on-forest-muted)}.lp .macros b{display:block;font:650 14px var(--display);color:var(--on-forest)}.lp .bar{height:4px;border-radius:4px;background:#ffffff24;margin-top:5px;overflow:hidden}.lp .bar i{display:block;height:100%;border-radius:4px}.lp .row2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lp .mini{background:#fff;border-radius:16px;padding:10px;box-shadow:0 1px 2px #0f3d2e0f}.lp .mini .k{font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:#8a9b92;font-weight:600}.lp .mini b{font:700 17px var(--display)}.lp .mini small{color:#5a6b62}.lp .logrow{display:flex;align-items:center;gap:8px;background:#fff;border-radius:16px;padding:9px 10px}.lp .logrow img{width:34px;height:34px;border-radius:10px;object-fit:cover}.lp .logrow .t{flex:1;min-width:0}.lp .logrow .t b{display:block;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .logrow .t small{color:#5a6b62;font-size:10px}.lp .logrow .n{font:650 13px var(--display)}.lp .tabs{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;padding:8px 6px 12px;border-top:1px solid #dbe5df;font-size:8.5px;color:#8a9b92;text-align:center;font-weight:600}.lp .tabs span{display:grid;justify-items:center;gap:2px}.lp .tabs i{width:16px;height:16px;border-radius:5px;background:#dbe5df;display:block}.lp .tabs .on{color:#1f7a48}.lp .tabs .on i{background:#349d62}.lp .tabs .lens i{width:30px;height:30px;border-radius:11px;background:#0f3d2e;margin-top:-16px}.lp .float{position:absolute;background:var(--surface);color:var(--ink);border-radius:18px;box-shadow:var(--shadow);padding:10px 12px;display:flex;align-items:center;gap:10px;font-size:13px;animation:lp-bob 6s ease-in-out infinite}.lp .float b{display:block;font-size:13.5px}.lp .float small{color:var(--muted);font-size:12px}.lp .float .ic{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;flex:none}.lp .float.scan{left:-8px;top:200px}.lp .float.scan img{width:44px;height:44px;border-radius:12px;object-fit:cover}.lp .float.wk{right:-6px;bottom:24px;animation-delay:-3s}.lp .float.wk .ic{background:var(--ember-wash);color:var(--ember)}@keyframes lp-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}@media(max-width:520px){.lp .float.scan{left:0;top:40px}.lp .float.wk{right:0;bottom:40px}.lp .float{font-size:12px;padding:8px 10px}}@media(prefers-reduced-motion:reduce){.lp .float{animation:none}.lp *{scroll-behavior:auto!important;transition:none!important}}.lp .band{background:var(--forest);color:var(--on-forest);padding-block:56px;margin-top:24px;overflow:hidden}.lp .band .wrap{display:grid;gap:28px}.lp .band .eyebrow{color:var(--leaf-bright)}.lp .equation{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 22px;font:700 clamp(34px,6.2vw,76px)/1 var(--display);letter-spacing:-.04em;font-variation-settings:"wdth" 80}.lp .equation .term{display:grid;gap:8px}.lp .equation .term small{font:600 12px var(--body);letter-spacing:.1em;text-transform:uppercase;color:var(--on-forest-muted)}.lp .equation .op{color:var(--on-forest-muted);font-weight:400}.lp .equation .burn{color:#ffa06b}.lp .equation .left{color:var(--leaf-bright)}.lp .band p.note{max-width:44em;color:var(--on-forest-muted);font-size:17px}.lp .band p.note b{color:var(--on-forest)}.lp section.block{padding-block:88px 24px}.lp .sec-head{display:grid;grid-template-columns:1fr 1fr;gap:24px 48px;align-items:end;margin-bottom:36px}.lp .sec-head h2{font-size:clamp(34px,4.6vw,56px);font-weight:720;font-variation-settings:"wdth" 86;margin-top:14px}@media(max-width:860px){.lp .sec-head{grid-template-columns:1fr}}.lp .loop{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.lp .card{background:var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:14px}.lp .card h3{font-size:24px;font-weight:700}.lp .card p{color:var(--muted);font-size:15px}.lp .card .viz{margin-top:auto}.lp .scanviz{position:relative;border-radius:18px;overflow:hidden;aspect-ratio:4/3}.lp .scanviz img{width:100%;height:100%;object-fit:cover}.lp .scanviz .corners{position:absolute;inset:14px;border:2px solid transparent;background:linear-gradient(#fff,#fff) top left/22px 2px no-repeat,linear-gradient(#fff,#fff) top left/2px 22px no-repeat,linear-gradient(#fff,#fff) top right/22px 2px no-repeat,linear-gradient(#fff,#fff) top right/2px 22px no-repeat,linear-gradient(#fff,#fff) bottom left/22px 2px no-repeat,linear-gradient(#fff,#fff) bottom left/2px 22px no-repeat,linear-gradient(#fff,#fff) bottom right/22px 2px no-repeat,linear-gradient(#fff,#fff) bottom right/2px 22px no-repeat}.lp .scanviz .result{position:absolute;left:10px;right:10px;bottom:10px;background:#fffffff0;color:#0f1f18;border-radius:14px;padding:9px 11px;font-size:12px;display:flex;justify-content:space-between;gap:8px;align-items:center}.lp .scanviz .result b{font-size:13px;display:block}.lp .chips{display:flex;flex-wrap:wrap;gap:6px}.lp .chip{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 11px;border-radius:999px;font-size:12.5px;font-weight:600;background:var(--surface-2);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line)}.lp .dotc{width:7px;height:7px;border-radius:50%}.lp .routine{display:grid;gap:6px}.lp .rrow{display:flex;align-items:center;gap:10px;background:var(--surface-2);border-radius:14px;padding:9px 12px;font-size:14px}.lp .rrow b{flex:1;font-weight:600}.lp .rrow span{color:var(--muted);font-size:13px}.lp .tick{width:20px;height:20px;border-radius:50%;background:var(--leaf);display:grid;place-items:center;color:#fff;flex:none}.lp .tick svg{width:12px;height:12px}.lp .moving{display:grid;gap:8px}.lp .mv{display:flex;justify-content:space-between;align-items:baseline;border-bottom:1px dashed var(--line);padding-bottom:8px;font-size:15px}.lp .mv b{font:700 22px var(--display)}.lp .mv.burn b{color:var(--ember)}.lp .mv.total{border:0}.lp .mv.total b{font-size:34px;color:var(--leaf-ink)}@media(max-width:960px){.lp .loop{grid-template-columns:1fr}}.lp .food{display:grid;grid-template-columns:.8fr 1.2fr;gap:20px}.lp .picker{background:var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow)}.lp .picker label{font-weight:600;font-size:14px}.lp .cty{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.lp .cty button{height:38px;padding:0 13px;border-radius:999px;border:0;background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:600 14px var(--body);cursor:pointer;display:inline-flex;align-items:center;gap:6px}.lp .cty button[aria-pressed=true]{background:var(--forest);color:var(--on-forest);box-shadow:none}.lp .picker .cz{margin-top:20px}.lp .picker .cz p{font-size:13px;color:var(--muted);margin-bottom:8px}.lp .picker .why{margin-top:20px;font-size:14px;color:var(--muted);border-top:1px solid var(--line);padding-top:16px}.lp .day{background:var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow)}.lp .day-head{display:flex;justify-content:space-between;align-items:baseline;gap:10px;flex-wrap:wrap}.lp .day-head h3{font-size:22px}.lp .day-head span{color:var(--muted);font-size:14px}.lp .meals{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:16px}.lp .meal{display:grid;grid-template-columns:64px 1fr;gap:12px;align-items:center;background:var(--surface-2);border-radius:18px;padding:10px}.lp .meal .ph{width:64px;height:64px;border-radius:14px;object-fit:cover;background:var(--leaf-wash);display:grid;place-items:center;font:700 18px var(--display);color:var(--leaf-ink)}.lp .meal small{display:block;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:600}.lp .meal b{display:block;font-size:14.5px;line-height:1.3;margin-top:2px}.lp .meal .m{font-size:12.5px;color:var(--muted);margin-top:3px}.lp .day .foot{margin-top:14px;font-size:12.5px;color:var(--faint)}@media(max-width:900px){.lp .food{grid-template-columns:1fr}}@media(max-width:560px){.lp .meals{grid-template-columns:1fr}}.lp .train{background:var(--surface);border-radius:32px;box-shadow:var(--shadow);padding:28px;display:grid;grid-template-columns:1fr 1fr;gap:28px}.lp .train h3{font-size:22px}.lp .muscles{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px}.lp .muscles button{height:34px;padding:0 12px;border-radius:999px;border:0;background:var(--surface-2);box-shadow:inset 0 0 0 1.5px var(--line);color:var(--ink);font:600 13px var(--body);cursor:pointer}.lp .muscles button[aria-pressed=true]{background:var(--forest);color:var(--on-forest);box-shadow:none}.lp .exlist{margin-top:12px;border-radius:18px;background:var(--surface-2);max-height:292px;overflow:auto}.lp .exlist button{display:flex;width:100%;align-items:center;gap:10px;padding:11px 14px;border:0;border-bottom:1px solid var(--line);background:none;color:var(--ink);font:500 14.5px var(--body);text-align:left;cursor:pointer}.lp .exlist button:last-child{border-bottom:0}.lp .exlist .ring{margin-left:auto;width:22px;height:22px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line);display:grid;place-items:center;flex:none}.lp .exlist button[aria-pressed=true] .ring{background:var(--leaf);box-shadow:none;color:#fff}.lp .exlist .ring svg{width:12px;height:12px;display:none}.lp .exlist button[aria-pressed=true] .ring svg{display:block}.lp .built{background:var(--forest);color:var(--on-forest);border-radius:24px;padding:20px;display:flex;flex-direction:column;gap:12px}.lp .built .top{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.lp .built .top small{color:var(--on-forest-muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase;font-weight:600}.lp .built .top h3{font-size:30px;margin-top:4px}.lp .built .kc{text-align:right}.lp .built .kc b{font:700 26px var(--display);color:#ffa06b;display:block}.lp .built .kc span{font-size:12px;color:var(--on-forest-muted)}.lp .week{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.lp .week div{border-radius:10px;padding:6px 2px;text-align:center;font-size:10.5px;color:var(--on-forest-muted);background:#ffffff0f}.lp .week div b{display:block;font-size:11px;color:var(--on-forest);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lp .week div.on{background:var(--leaf);color:#fff}.lp .week div.on b{color:#fff}.lp .picked{display:grid;gap:6px;max-height:250px;overflow:auto}.lp .pk{display:grid;grid-template-columns:22px 1fr auto;gap:10px;align-items:center;background:#ffffff12;border-radius:14px;padding:9px 12px;font-size:14px}.lp .pk i{font-style:normal;width:22px;height:22px;border-radius:50%;background:#ffffff1f;display:grid;place-items:center;font-size:11px;font-weight:700}.lp .pk span{color:var(--on-forest-muted);font-size:13px}.lp .empty{color:var(--on-forest-muted);font-size:14px;padding:14px;border:1.5px dashed rgb(255 255 255/.2);border-radius:14px;text-align:center}.lp .built .btn{align-self:flex-start;margin-top:auto}.lp .facts{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.lp .fact{padding:18px 4px 0;border-top:2px solid var(--forest)}.lp .fact b{font:700 38px/1 var(--display);letter-spacing:-.03em;display:block}.lp .fact span{color:var(--muted);font-size:14px;display:block;margin-top:6px}@media(max-width:900px){.lp .train{grid-template-columns:1fr;padding:18px}.lp .facts{grid-template-columns:1fr 1fr}}.lp .paths{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.lp .path{background:var(--surface);border-radius:24px;padding:20px;box-shadow:var(--shadow)}.lp .path h3{font-size:19px}.lp .steps{display:grid;gap:4px;margin-top:14px}.lp .steps .seg{height:8px;border-radius:5px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--line)}.lp .steps .seg.done{background:var(--leaf);box-shadow:none}.lp .steps .seg.now{background:var(--carbs);box-shadow:none}.lp .steps .lbls{display:grid;font-size:11.5px;color:var(--faint);text-align:center}.lp .steps .lbls .now{color:var(--ink);font-weight:700}.lp .path p{margin-top:12px;font-size:14px;color:var(--muted)}.lp .path p b{color:var(--ink)}@media(max-width:760px){.lp .paths{grid-template-columns:1fr}}.lp .split{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp .list{background:var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow)}.lp .list h3{font-size:22px}.lp .shop{margin-top:14px;display:grid;gap:0}.lp .shop div{display:flex;justify-content:space-between;gap:10px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}.lp .shop div:last-child{border:0}.lp .shop span{color:var(--muted)}.lp .shop .cat{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--faint);font-weight:600;border:0;padding:14px 0 4px}.lp .stepper{display:inline-flex;align-items:center;border-radius:12px;box-shadow:inset 0 0 0 1.5px var(--line);overflow:hidden;margin-top:12px}.lp .stepper button{width:40px;height:38px;border:0;background:var(--surface-2);color:var(--ink);font:600 18px var(--body);cursor:pointer}.lp .stepper output{min-width:92px;text-align:center;font-weight:600;font-size:14px}.lp .coach{background:var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:10px}.lp .bub{max-width:88%;padding:11px 14px;border-radius:18px;font-size:14.5px}.lp .bub.me{align-self:flex-end;background:var(--forest);color:var(--on-forest);border-bottom-right-radius:6px}.lp .bub.ai{background:var(--surface-2);border-bottom-left-radius:6px}.lp .bub.ai b{color:var(--leaf-ink)}@media(max-width:900px){.lp .split{grid-template-columns:1fr}}.lp .install{display:grid;grid-template-columns:1fr 1fr;gap:16px}.lp .how{background:var(--surface);border-radius:26px;padding:22px;box-shadow:var(--shadow)}.lp .how h3{font-size:20px;display:flex;align-items:center;gap:10px}.lp .how ol{list-style:none;padding:0;margin:14px 0 0;display:grid;gap:8px;counter-reset:s}.lp .how li{counter-increment:s;display:grid;grid-template-columns:28px 1fr;gap:10px;align-items:center;background:var(--surface-2);border-radius:14px;padding:10px 12px;font-size:14.5px}.lp .how li:before{content:counter(s);width:28px;height:28px;border-radius:50%;background:var(--forest);color:var(--on-forest);display:grid;place-items:center;font-weight:700;font-size:13px}@media(max-width:760px){.lp .install{grid-template-columns:1fr}}.lp .faq{display:grid;gap:10px;max-width:860px}.lp details{background:var(--surface);border-radius:20px;padding:4px 20px;box-shadow:var(--shadow)}.lp summary{cursor:pointer;list-style:none;padding:16px 0;font:650 18px var(--display);letter-spacing:-.02em;display:flex;justify-content:space-between;gap:16px}.lp summary::-webkit-details-marker{display:none}.lp summary:after{content:"+";color:var(--leaf-ink);font-weight:500;font-size:22px;line-height:1}.lp details[open] summary:after{content:"–"}.lp details p{padding-bottom:18px;color:var(--muted);max-width:62em}.lp .closing{margin-top:96px;background:var(--forest);color:var(--on-forest);padding-block:72px}.lp .closing .wrap{display:grid;grid-template-columns:1.2fr .8fr;gap:32px;align-items:end}.lp .closing h2{font-size:clamp(38px,5.4vw,68px);font-variation-settings:"wdth" 82}.lp .closing p{color:var(--on-forest-muted);margin-top:14px;font-size:17px;max-width:32em}.lp .closing .ctas{display:flex;gap:10px;flex-wrap:wrap;justify-content:flex-end}.lp .closing .btn-ghost{background:transparent;color:var(--on-forest);box-shadow:inset 0 0 0 1.5px #ffffff4d}.lp footer{background:var(--forest);color:var(--on-forest-muted);font-size:13px;padding-block:0 40px}.lp footer .wrap{display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;border-top:1px solid rgb(255 255 255/.12);padding-top:22px}.lp footer a{text-decoration:none}@media(max-width:760px){.lp .closing .wrap{grid-template-columns:1fr}.lp .closing .ctas{justify-content:flex-start}}.lp .plans{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(max-width:760px){.lp .plans{grid-template-columns:1fr}}.lp .plan{background:var(--surface);border-radius:26px;padding:24px;box-shadow:var(--shadow);display:flex;flex-direction:column;gap:16px;height:100%}.lp .plan.pro{background:var(--forest);color:var(--on-forest)}.lp .plan .tag{display:inline-flex;align-items:center;height:26px;padding:0 11px;border-radius:999px;font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--surface-2);color:var(--muted);align-self:flex-start}.lp .plan.pro .tag{background:var(--leaf);color:#fff}.lp .plan h3{font-size:26px}.lp .price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.lp .price b{font-family:var(--display);font-size:clamp(38px,4.6vw,50px);font-weight:720;letter-spacing:-.04em;line-height:1}.lp .price span{font-size:15px;color:var(--muted)}.lp .plan.pro .price span{color:var(--on-forest-muted)}.lp .alt{font-size:14px;color:var(--muted)}.lp .plan.pro .alt{color:var(--on-forest-muted)}.lp .alt b{color:var(--ink);font-weight:700}.lp .plan.pro .alt b{color:var(--on-forest)}.lp .feat{display:grid;gap:9px;margin:0;padding:0;list-style:none}.lp .feat li{display:flex;gap:9px;align-items:flex-start;font-size:14.5px;color:var(--muted)}.lp .plan.pro .feat li{color:var(--on-forest-muted)}.lp .feat svg{width:17px;height:17px;flex:none;margin-top:2px;color:var(--leaf)}.lp .plan.pro .feat svg{color:var(--leaf-bright)}.lp .plan .btn{align-self:stretch;justify-content:center;margin-top:auto}.lp .plan.pro .btn-ghost{background:transparent;color:var(--on-forest);box-shadow:inset 0 0 0 1.5px #ffffff4d}.lp .paynote{margin-top:18px;text-align:center;font-size:13.5px;color:var(--faint)}.lp .shots{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:18px}.lp .shots img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:24px;box-shadow:var(--shadow);display:block}.lp .shot-wide{margin:0 auto 22px;max-width:820px}.lp .shot-wide img{width:100%;height:auto;border-radius:32px;box-shadow:var(--shadow);display:block}@media(max-width:760px){.lp .shots{grid-template-columns:1fr;gap:12px}.lp .shot-wide img{border-radius:24px}}
