.lp{--gutter-l:max(20px,env(safe-area-inset-left,0px));--gutter-r:max(20px,env(safe-area-inset-right,0px));width:100%;color:var(--lp-cream);background:var(--lp-espresso);font-family:var(--font-body);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}.lp a{color:inherit}.lp :focus-visible{outline:2px solid var(--lp-amber);outline-offset:3px}.lp-ground{z-index:0;background:var(--lp-espresso);position:fixed;inset:0}.lp-fill{z-index:0;background:var(--lp-ivory);visibility:hidden;height:0;position:fixed;bottom:0;left:0;right:0}.lp-fill svg{width:200%;height:44px;fill:var(--lp-ivory);animation:7s linear infinite lp-slosh;position:absolute;bottom:calc(100% - 1px);left:0}@keyframes lp-slosh{to{transform:translate(-50%)}}.lp-main{z-index:1;position:relative}.lp-top{top:env(safe-area-inset-top,0px);z-index:20;padding:12px var(--gutter-r) 10px var(--gutter-l);color:var(--lp-cream);background:var(--lp-head-dark);-webkit-backdrop-filter:blur(14px);grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;transition:color .25s,background .25s;display:grid;position:fixed;left:0;right:0}.lp-head-light .lp-top{color:var(--lp-text);background:var(--lp-head-light)}.lp-brand{font-family:var(--font-display);align-items:center;gap:8px;font-size:18px;font-weight:700;text-decoration:none;display:flex}.lp-brand img{border-radius:7px;width:26px;height:26px}.lp-clock{text-align:center;line-height:1.1}.lp-clock b{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;display:block}.lp-clock span{letter-spacing:.09em;text-transform:uppercase;opacity:.72;min-height:12px;margin-top:2px;font-size:10px;display:block}.lp-hair{top:env(safe-area-inset-top,0px);transform-origin:0;background:var(--lp-amber);z-index:21;width:100%;height:2px;position:fixed;left:0;transform:scaleX(0)}.lp-bar{z-index:20;padding:10px var(--gutter-r) calc(12px + env(safe-area-inset-bottom,0px)) var(--gutter-l);justify-content:center;gap:8px;transition:transform .3s,opacity .3s;display:flex;position:fixed;bottom:0;left:0;right:0}.lp-bar.gone{opacity:0;pointer-events:none;transform:translateY(110%)}.lp-btn{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 20px;font-size:15px;font-weight:600;text-decoration:none;display:inline-flex}.lp-btn svg{flex:none;width:16px;height:16px}.lp-bar .primary{background:var(--lp-amber);max-width:330px;color:var(--lp-on-amber);box-shadow:var(--lp-shadow-btn);flex:auto}.lp-bar .ghost{background:var(--lp-ghost-dark);color:var(--lp-cream);-webkit-backdrop-filter:blur(18px);border:1px solid var(--lp-ghost-line)}.lp-bar-light .lp-bar .primary{background:var(--lp-accent);color:var(--lp-cream)}.lp-bar-light .lp-bar .ghost{background:var(--lp-ghost-light);color:var(--lp-text);border-color:var(--lp-line)}.lp-stage{height:var(--h,160vh);position:relative}.lp-pin{height:100svh;padding:calc(66px + env(safe-area-inset-top,0px)) var(--gutter-r) 0 var(--gutter-l);grid-template-rows:auto 1fr;justify-items:center;gap:14px;display:grid;position:sticky;top:0;overflow:hidden}.lp-copy{width:100%;min-width:0;max-width:640px}.lp-kicker{font-family:var(--font-mono);color:var(--lp-amber);margin:0 0 6px;font-size:12px}.lp h1,.lp h2{font-family:var(--font-display);text-wrap:balance;letter-spacing:-.015em;margin:0}.lp h1{font-size:clamp(42px,min(12.6vw,7.4vh),112px);font-weight:800;line-height:.98}.lp h2{font-size:clamp(30px,min(9vw,5vh),72px);font-weight:700;line-height:1.04}.lp-lede{color:var(--lp-cream-mid);max-width:34em;margin:7px 0 0;font-size:clamp(14px,3.8vw,18px);line-height:1.4}.lp-on-light{color:var(--lp-text)}.lp-on-light .lp-kicker{color:var(--lp-accent)}.lp-on-light .lp-lede{color:var(--lp-mid)}.lp-hero{height:100svh}.lp-hero .lp-pin{text-align:center;position:relative}.lp-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--lp-amber);margin:4px 0 10px;font-size:12px}.lp-problem{height:auto;padding-block:clamp(56px,12vh,120px)}.lp-problem .lp-pin{grid-template-rows:auto;height:auto;padding-top:0;position:static;overflow:visible}.lp-problem .lp-copy{max-width:900px}.lp-big{font-family:var(--font-display);letter-spacing:-.02em;text-wrap:balance;margin:0;font-size:clamp(40px,min(12vw,7.6vh),104px);font-weight:700;line-height:1.04}.lp-ask{color:var(--lp-amber);margin-top:.3em;font-style:italic;display:block}.lp-phone{--w:min(76vw,330px);width:var(--w);height:calc(var(--w) * 2.14);background:var(--lp-phone);box-shadow:0 0 0 1px var(--lp-phone-edge),var(--lp-shadow-phone);border-radius:42px;flex:none;align-self:start;padding:8px}.lp-screen{background:var(--lp-ivory);border-radius:35px;height:100%;position:relative;overflow:hidden}.lp-app{transform-origin:0 0;will-change:transform;width:390px;position:absolute;top:0;left:0}.lp-app>img{width:390px;max-width:none;height:auto;display:block}.lp-patch{transition:opacity .25s;position:absolute}.lp-val{font-family:var(--font-display);text-align:right;font-variant-numeric:tabular-nums;font-weight:800;line-height:1;transition:opacity .25s;position:absolute}.lp-pill{background:var(--lp-subtle);border:1px solid var(--lp-line);color:var(--lp-mid);border-radius:999px;place-items:center;font-size:13px;font-weight:500;transition:opacity .25s;display:grid;position:absolute}.lp-scan{background:var(--lp-amber);width:358px;height:3px;box-shadow:0 0 18px 5px var(--lp-amber);transition:top 1.2s linear,opacity .25s;position:absolute;top:72px;left:16px}.lp-track{background:var(--lp-card);transition:opacity .25s;position:absolute}.lp-track i{background:var(--lp-subtle);border-radius:2px;height:4px;position:absolute;top:12px;left:6px;right:6px}.lp-track b{border-radius:2px;width:3.4px;height:4px;transition:width .6s cubic-bezier(.22,1,.36,1);position:absolute;top:12px;left:6px}.lp-track u{background:var(--lp-card);border:3px solid;border-radius:50%;width:18px;height:18px;margin-left:-9px;transition:left .6s cubic-bezier(.22,1,.36,1);position:absolute;top:5px;left:3.4px}.lp-fix{padding-block:calc(70px + env(safe-area-inset-top,0px)) 40px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);flex-direction:column;align-items:center;gap:14px;display:flex}.lp-symptoms{grid-template-columns:1fr 1fr;gap:7px;margin-top:12px;display:grid}.lp-symptoms button{border:1px solid var(--lp-chip-line);min-height:46px;color:inherit;background:var(--lp-chip-fill);cursor:pointer;border-radius:14px;font-size:14px;font-weight:600;transition:background .18s,color .18s}.lp-symptoms button[aria-pressed=true]{background:var(--lp-amber);color:var(--lp-on-amber);border-color:var(--lp-amber)}.lp-phone.lp-fixphone{height:calc(var(--w) * 1.95)}.lp-wave-gap{height:12vh}.lp-cards{width:min(76vw,340px);height:calc(1.5*min(76vw,340px));position:relative}.lp-sharecard{width:88%;box-shadow:var(--lp-shadow-card);border:1px solid var(--lp-line);will-change:transform;background:var(--lp-ivory);border-radius:18px;position:absolute;overflow:hidden}.lp-sharecard img{width:101.9%;max-width:none;height:auto;display:block}.lp-post{z-index:2;aspect-ratio:628/785;top:0;left:0}.lp-mini{z-index:1;aspect-ratio:1;bottom:0;right:0}.lp-testers{padding-block:6vh;padding-left:var(--gutter-l);padding-right:var(--gutter-r)}.lp-testers>div{flex-direction:column;gap:clamp(20px,4vh,40px);max-width:800px;margin:0 auto;display:flex}.lp-testers p{margin:0}.lp-testers blockquote{font-family:var(--font-display);text-wrap:balance;margin:0;font-size:clamp(25px,7.4vw,50px);font-style:italic;font-weight:600;line-height:1.14}.lp-testers blockquote:nth-of-type(2){text-align:right;color:var(--lp-accent-text);align-self:flex-end}.lp-label{letter-spacing:.11em;text-transform:uppercase;color:var(--lp-faint);font-size:11px;font-weight:600}.lp-bag .lp-pin{grid-template-rows:1fr;align-items:center;padding-bottom:76px}.lp-swap{align-items:end;margin-bottom:16px;display:grid}.lp-swap>*{grid-area:1/1}.lp-bagcard{background:var(--lp-card);border:1px solid var(--lp-line);box-shadow:var(--lp-shadow-bag);border-radius:22px;padding:14px 18px}.lp-bagname{font-family:var(--font-display);font-size:24px;font-weight:700}.lp-bagroaster{color:var(--lp-mid);margin-top:2px;font-size:13px}.lp-bagleft{letter-spacing:.09em;text-transform:uppercase;color:var(--lp-faint);margin-top:10px;font-size:11px;font-weight:600}.lp-grams{font-family:var(--font-mono);letter-spacing:-.04em;font-variant-numeric:tabular-nums;font-size:clamp(44px,min(16vw,8vh),96px);font-weight:500;line-height:1.05}.lp-meter{background:var(--lp-subtle);border-radius:5px;height:10px;margin-top:10px;overflow:hidden}.lp-meter div{background:linear-gradient(90deg,var(--lp-meter-from),var(--lp-accent));transform-origin:0;border-radius:5px;height:100%}.lp-discover{background:var(--lp-panel);color:var(--lp-cream);border-radius:22px;gap:7px;margin-top:12px;padding:18px;display:grid}.lp-discover .tag{background:var(--lp-amber);color:var(--lp-on-amber);letter-spacing:.06em;text-transform:uppercase;border-radius:999px;justify-self:start;align-items:center;gap:7px;padding:5px 11px;font-size:11px;font-weight:700;display:inline-flex}.lp-discover .tag i{background:currentColor;border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite lp-ping}@keyframes lp-ping{50%{opacity:.25;transform:scale(.7)}}.lp-discover h3{font-family:var(--font-display);letter-spacing:-.01em;margin:2px 0 0;font-size:clamp(23px,6.4vw,34px);font-weight:700;line-height:1.08}.lp-discover p{color:var(--lp-cream-mid);margin:0;font-size:14px;line-height:1.4}.lp-again{padding-block:10vh 40px;padding-left:var(--gutter-l);padding-right:var(--gutter-r);text-align:center}.lp-again>div{flex-direction:column;align-items:center;gap:20px;max-width:720px;margin:0 auto;display:flex}.lp-facts{grid-template-columns:repeat(3,1fr);gap:8px;width:100%;margin:8px 0;display:grid}.lp-facts b{font-family:var(--font-display);font-size:clamp(30px,9vw,54px);font-weight:800;line-height:1;display:block}.lp-facts span{color:var(--lp-mid);margin-top:6px;font-size:11px;line-height:1.3;display:block}.lp-ctas{flex-direction:column;gap:9px;width:100%;max-width:340px;display:flex}.lp-ctas .lp-btn{width:100%}.lp-btn.solid{background:var(--lp-accent);color:var(--lp-cream)}.lp-btn.outline{border:1px solid var(--lp-line);background:var(--lp-card);color:var(--lp-text)}.lp-btn.text{min-height:44px;color:var(--lp-accent-text);text-underline-offset:3px;text-decoration:underline}.lp-foot{color:var(--lp-faint);flex-wrap:wrap;justify-content:center;gap:16px;margin-top:18px;font-size:12px;display:flex}.lp-note{color:var(--lp-faint);margin:0;font-size:11px}@media (min-width:900px){.lp-pin{padding-inline:max(6vw,20px);grid-template-rows:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6vw;padding-top:66px}.lp-hero .lp-pin{grid-template-rows:auto 1fr;grid-template-columns:none}.lp-problem .lp-pin,.lp-bag .lp-pin{grid-template-columns:none}.lp-copy{justify-self:start;max-width:560px}.lp-hero .lp-copy,.lp-problem .lp-copy,.lp-bag .lp-copy{justify-self:center}.lp-hero .lp-copy,.lp-problem .lp-copy{max-width:900px}.lp-bag .lp-copy{max-width:640px}.lp h2{font-size:clamp(40px,4.4vw,66px)}.lp-lede{margin-top:12px;font-size:clamp(16px,1.4vw,20px)}.lp-bar .primary{flex:0 330px}.lp-fix{flex-direction:row;justify-content:center;gap:6vw}.lp-long .lp-phone{align-self:center}}.lp-still .lp-stage{height:auto}.lp-still .lp-pin{height:auto;padding-block:96px 48px;position:static;overflow:visible}.lp-still .lp-fill,.lp-still .lp-scan{display:none}.lp-still .lp-on-light{background:var(--lp-ivory)}.lp-still .lp-discover,.lp-still .lp-covered{opacity:1!important}.lp-still .lp-runs-out{opacity:0!important}@media (prefers-reduced-motion:reduce){.lp-fill svg,.lp-discover .tag i{animation:none}}
