.lp{--lp-display:clamp(2.25rem,1.15rem + 4.6vw,3.75rem);--lp-h2:clamp(1.875rem,1.35rem + 2.1vw,2.5rem);--lp-h3:clamp(1.25rem,1.1rem + 0.7vw,1.75rem);--lp-h4:clamp(1.125rem,1.05rem + 0.35vw,1.25rem);--lp-lead:clamp(1.0625rem,1rem + 0.45vw,1.125rem);--lp-body:1rem;--lp-small:0.875rem;--lp-micro:0.75rem;--lp-metric:clamp(2rem,1.4rem + 2.6vw,2.75rem);--lp-section:clamp(4.5rem,3rem + 6vw,8rem);--lp-block:clamp(1.5rem,1rem + 2vw,2.5rem);--lp-gutter:clamp(1.25rem,0.5rem + 3vw,3rem);--lp-radius:1.5rem;--lp-radius-lg:1.75rem;--lp-bg:#f5f0e5;--lp-band:#efe9db;--lp-surface:#fffefb;--lp-ink:#26332b;--lp-ink-soft:#4e564f;--lp-ink-muted:#5b655d;--lp-hairline:#e6ded2;--lp-hairline-soft:#efe8dc;--lp-nutrition:#944e36;--lp-nutrition-bg:#faf1eb;--lp-nutrition-border:#f4dfd5;--lp-positive:#3d6237;--lp-positive-bg:#f2f7f1;--lp-positive-border:#d7e5d3;--lp-workout:#3b6882;--lp-workout-bg:#f1f6f9;--lp-workout-border:#d9e7ef;--lp-attention:#7d5f28;--lp-attention-bg:#faf6ed;--lp-attention-border:#ede0c8;background-color:var(--lp-bg);color:var(--lp-ink)}.lp-accent-nutrition{--lp-accent:var(--lp-nutrition);--lp-accent-bg:var(--lp-nutrition-bg);--lp-accent-border:var(--lp-nutrition-border)}.lp-accent-positive{--lp-accent:var(--lp-positive);--lp-accent-bg:var(--lp-positive-bg);--lp-accent-border:var(--lp-positive-border)}.lp-accent-workout{--lp-accent:var(--lp-workout);--lp-accent-bg:var(--lp-workout-bg);--lp-accent-border:var(--lp-workout-border)}.lp-accent-attention{--lp-accent:var(--lp-attention);--lp-accent-bg:var(--lp-attention-bg);--lp-accent-border:var(--lp-attention-border)}.lp-shell{width:100%;max-width:1200px;margin-inline:auto;padding-inline:var(--lp-gutter)}.lp-section{padding-block:var(--lp-section)}.lp-band{background-color:var(--lp-band)}.lp-display{font-size:var(--lp-display);line-height:1.08;letter-spacing:-.03em}.lp-display,.lp-h2{font-weight:800;text-wrap:balance}.lp-h2{font-size:var(--lp-h2);line-height:1.16;letter-spacing:-.025em}.lp-h3{font-size:var(--lp-h3);line-height:1.25;letter-spacing:-.015em}.lp-h3,.lp-h4{font-weight:700}.lp-h4{font-size:var(--lp-h4);line-height:1.35;letter-spacing:-.01em}.lp-lead{font-size:var(--lp-lead);line-height:1.6}.lp-body,.lp-lead{color:var(--lp-ink-soft)}.lp-body{font-size:var(--lp-body);line-height:1.7}.lp-small{font-size:var(--lp-small);line-height:1.65;color:var(--lp-ink-soft)}.lp-micro{line-height:1.4;color:var(--lp-ink-muted)}.lp-eyebrow,.lp-micro{font-size:var(--lp-micro)}.lp-eyebrow{font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-accent,var(--lp-nutrition))}.lp-measure{max-width:62ch}.lp-head{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:52rem;margin-inline:auto}.lp-head-bar{display:block;width:3rem;height:.25rem;border-radius:9999px;background-color:var(--lp-accent,var(--lp-nutrition))}.lp-card,.lp-surface{background-color:var(--lp-surface);border:1px solid var(--lp-hairline);border-radius:var(--lp-radius)}.lp-card{transition:transform .22s cubic-bezier(.22,.61,.36,1),box-shadow .22s cubic-bezier(.22,.61,.36,1),border-color .22s ease}.lp-card:hover{transform:translateY(-3px);border-color:var(--lp-accent-border,var(--lp-hairline));box-shadow:0 12px 32px -6px rgba(66,55,42,.12),0 3px 8px -2px rgba(66,55,42,.06)}.lp-card-tinted{background-color:var(--lp-band);border:1px solid var(--lp-hairline-soft);border-radius:var(--lp-radius-lg)}.lp-icon-badge{justify-content:center;width:3rem;height:3rem;flex:none;border-radius:1rem;background-color:var(--lp-accent-bg,var(--lp-nutrition-bg));border:1px solid var(--lp-accent-border,var(--lp-nutrition-border));color:var(--lp-accent,var(--lp-nutrition))}.lp-chip,.lp-icon-badge{display:inline-flex;align-items:center}.lp-chip{gap:.5rem;padding:.5rem .875rem;border-radius:9999px;border:1px solid var(--lp-hairline);background-color:var(--lp-surface);font-size:var(--lp-micro);font-weight:600;color:var(--lp-ink-soft)}.lp-chip-dot{width:.5rem;height:.5rem;flex:none;border-radius:9999px;background-color:var(--lp-positive)}.lp-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:52px;padding-inline:1.75rem;border-radius:9999px;font-weight:700;font-size:var(--lp-body);transition:background-color .18s ease,transform .18s ease,box-shadow .18s ease}.lp-btn:active{transform:scale(.975)}.lp-btn-sm{min-height:44px;padding-inline:1.25rem;font-size:.9375rem}.lp-btn-primary{background-color:#b25536;color:#fff9f4;box-shadow:0 8px 20px -4px rgba(178,85,54,.42)}.lp-btn-primary:hover{background-color:#9e4a2c}.lp-btn-secondary{background-color:transparent;color:var(--lp-ink);border:1px solid var(--lp-hairline)}.lp-btn-secondary:hover{background-color:var(--lp-surface);border-color:#d8cebd}.lp-btn-inverted{background-color:#fff9f4;color:#8c4227}.lp-btn-inverted:hover{background-color:#f7ece4}.lp-link{display:inline-flex;align-items:center;gap:.375rem;font-weight:700;color:var(--lp-accent,var(--lp-nutrition));text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px}.lp-link:hover{text-decoration-style:solid}.lp-hero-bg{position:absolute;inset:0;overflow:hidden;pointer-events:none;background-image:radial-gradient(52rem 30rem at 78% -8%,rgba(232,144,112,.22),transparent 68%),radial-gradient(40rem 26rem at 8% 8%,rgba(168,195,160,.24),transparent 70%),repeating-linear-gradient(90deg,rgba(38,51,43,.05) 0 1px,transparent 1px 96px),repeating-linear-gradient(180deg,rgba(38,51,43,.05) 0 1px,transparent 1px 96px);-webkit-mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.35) 62%,transparent);mask-image:linear-gradient(180deg,#000 0,rgba(0,0,0,.35) 62%,transparent)}.lp-glow{position:absolute;inset:-12% -18%;border-radius:9999px;background:radial-gradient(closest-side,var(--lp-accent-bg,var(--lp-nutrition-bg)),transparent 78%);filter:blur(6px)}.lp-phone{position:relative;border-radius:2.75rem;padding:.6rem;background:linear-gradient(160deg,#3a4a3f,#26332b 55%,#1d2721);box-shadow:0 40px 70px -30px rgba(38,51,43,.45),0 12px 28px -12px rgba(38,51,43,.28),inset 0 1px 0 rgba(255,255,255,.12)}.lp-phone img{display:block;width:100%;height:auto;border-radius:2.25rem;background-color:var(--lp-bg)}.lp-phone-notch{position:absolute;top:1.15rem;left:50%;width:5.5rem;height:1.25rem;transform:translateX(-50%);border-radius:9999px;background-color:#1d2721;box-shadow:inset 0 -1px 0 rgba(255,255,255,.08)}@keyframes lp-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.lp-rise{animation:lp-rise .62s cubic-bezier(.22,.61,.36,1) both;animation-delay:calc(var(--lp-i, 0) * 80ms)}.lp-header{position:sticky;top:0;z-index:50;border-bottom:1px solid var(--lp-hairline);background-color:rgba(245,240,229,.86);background-color:color-mix(in srgb,var(--lp-bg) 86%,transparent);backdrop-filter:blur(12px)}.lp-nav-link{padding:.5rem .75rem;border-radius:9999px;font-size:var(--lp-small);font-weight:600;color:var(--lp-ink-soft);transition:color .16s ease,background-color .16s ease}.lp-nav-link:hover{color:var(--lp-ink);background-color:rgba(38,51,43,.06)}.lp-brand{display:flex;align-items:center;gap:.625rem;font-size:var(--lp-h4);font-weight:700;letter-spacing:-.015em}.lp-brand-mark{display:block;width:2.5rem;height:2.5rem;flex:none;overflow:hidden;border-radius:9999px;background-color:#020817;box-shadow:0 3px 8px rgba(16,24,39,.18)}.lp-brand-mark img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lp-lang{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;padding-inline:.75rem;border-radius:9999px;background-color:var(--lp-band);font-size:var(--lp-micro);font-weight:700;letter-spacing:.06em;color:var(--lp-ink-soft);transition:color .16s ease,background-color .16s ease}.lp-lang:hover{color:var(--lp-ink);background-color:var(--lp-hairline-soft)}.lp-link-inline{color:var(--lp-ink-muted);text-decoration:underline;text-decoration-style:dotted;text-underline-offset:4px;transition:color .16s ease}.lp-link-inline:hover{color:var(--lp-ink)}.lp-accent-word{font-style:italic;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 200 12' preserveAspectRatio='none'%3E%3Cpath d='M2 10C50 2 150 2 198 10' fill='none' stroke='%23b25536' stroke-width='5' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:0 100%;background-size:100% .4rem;padding-bottom:.1rem}.lp-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}@media (min-width:768px){.lp-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem}}.lp-fact{display:flex;flex-direction:column;gap:.25rem;padding:1.25rem;border-radius:var(--lp-radius);background-color:var(--lp-surface);border:1px solid var(--lp-hairline-soft);box-shadow:0 2px 10px -4px rgba(66,55,42,.1)}.lp-fact-value{font-size:var(--lp-metric);line-height:1.05;letter-spacing:-.03em;font-weight:800;font-variant-numeric:tabular-nums;color:var(--lp-accent,var(--lp-ink))}.lp-fact-label{font-size:var(--lp-small);line-height:1.5;color:var(--lp-ink-muted)}.lp-bullets{display:grid;gap:.625rem}.lp-bullet{display:flex;gap:.625rem;font-size:var(--lp-small);line-height:1.6;color:var(--lp-ink-soft)}.lp-bullet-dot{margin-top:.45rem;width:.375rem;height:.375rem;flex:none;border-radius:9999px;background-color:var(--lp-accent,var(--lp-nutrition))}.lp-step{display:flex;flex-direction:column;gap:1rem;padding:1.75rem}.lp-step-top{display:flex;align-items:center;justify-content:space-between;gap:1rem}.lp-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;flex:none;border-radius:9999px;background-color:var(--lp-accent,var(--lp-nutrition));color:#fff9f4;font-size:var(--lp-h4);font-weight:800;font-variant-numeric:tabular-nums;box-shadow:0 6px 14px -6px rgba(66,55,42,.45)}.lp-step-icon{flex:none;color:var(--lp-ink-muted)}.lp-faq-list{display:grid;gap:.75rem}.lp-faq{overflow:hidden;border:1px solid var(--lp-hairline-soft);border-radius:var(--lp-radius);background-color:var(--lp-surface)}.lp-faq summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:56px;padding:1.125rem 1.5rem;cursor:pointer;list-style:none;font-size:var(--lp-h4);font-weight:700;letter-spacing:-.01em}.lp-faq summary::-webkit-details-marker{display:none}.lp-faq summary svg{flex:none;color:var(--lp-ink-muted);transition:transform .22s ease}.lp-faq[open] summary svg{transform:rotate(180deg)}.lp-faq-answer{max-width:68ch;padding:0 1.5rem 1.375rem;font-size:var(--lp-small);line-height:1.7;color:var(--lp-ink-soft)}.lp-cta-band{position:relative;overflow:hidden;border-radius:var(--lp-radius-lg);background-image:linear-gradient(135deg,#b25536,#8c4227);color:#fff9f4}.lp-cta-band:before{content:"";position:absolute;inset:-45% -8% auto auto;width:34rem;height:34rem;border-radius:9999px;background:radial-gradient(closest-side,rgba(255,249,244,.18),transparent 72%);pointer-events:none}.lp-cta-title{font-size:var(--lp-h2);line-height:1.12;letter-spacing:-.025em;font-weight:800;text-wrap:balance}.lp-cta-text{font-size:var(--lp-body);line-height:1.65;color:#fff9f4}.lp-footer{border-top:1px solid var(--lp-hairline);background-color:var(--lp-band)}@media (prefers-reduced-motion:reduce){.lp-rise{animation:none}.lp-btn,.lp-card,.lp-faq summary svg,.lp-lang,.lp-link-inline,.lp-nav-link{transition:none}.lp-card:hover,.lp-faq[open] summary svg{transform:none}}