.capture[data-astro-cid-i26ydgg4]{gap:var(--s-2);flex-wrap:wrap;max-width:30rem;display:flex}.capture[data-astro-cid-i26ydgg4] input[data-astro-cid-i26ydgg4]{min-height:44px;padding:0 var(--s-4);font:inherit;color:var(--ink);background:var(--surface);border:1px solid var(--commerce-border);border-radius:var(--r-card);flex:14rem}.capture[data-astro-cid-i26ydgg4] input[data-astro-cid-i26ydgg4]::placeholder{color:var(--ink-soft)}.capture[data-astro-cid-i26ydgg4] button[data-astro-cid-i26ydgg4]{min-height:44px;padding:0 var(--s-6);font:inherit;color:var(--canvas);background:var(--ink);border:1px solid var(--ink);border-radius:var(--r-card);cursor:pointer;font-weight:600}.capture[data-astro-cid-i26ydgg4] button[data-astro-cid-i26ydgg4]:hover{background:var(--ink-muted);border-color:var(--ink-muted)}.reassure[data-astro-cid-i26ydgg4]{color:var(--ink-soft);font-size:var(--fs-small);margin-block-start:var(--s-3)}.appstore[data-astro-cid-eburmucb]{background:var(--ink);color:var(--canvas);border-radius:13px;align-items:center;gap:.6rem;padding:.7rem 1.1rem .72rem;line-height:1;text-decoration:none;display:inline-flex}.appstore[data-astro-cid-eburmucb]:hover{filter:brightness(1.12)}.appstore[data-astro-cid-eburmucb] svg[data-astro-cid-eburmucb]{width:22px;height:22px;fill:var(--canvas)}.a1[data-astro-cid-eburmucb]{letter-spacing:.02em;opacity:.82;font-size:.62rem;display:block}.a2[data-astro-cid-eburmucb]{margin-block-start:.12rem;font-size:1.12rem;font-weight:500;display:block}.hero{padding-block:var(--s-16) var(--s-12)}.hero-grid{gap:var(--s-12);align-items:center;display:grid}@media (width>=54rem){.hero-grid{gap:var(--s-16);grid-template-columns:1.02fr .98fr}}.hero h1{letter-spacing:-.015em;max-width:15ch;font-size:clamp(2.6rem,6vw,3.9rem);line-height:1.05}.hero .eyebrow{font-family:var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-soft);margin:0;font-size:.6875rem}.hero .lead{color:var(--ink-muted);max-width:34ch;margin-block-start:var(--s-4);font-size:1.19rem;line-height:1.55}.hero .lead em{color:var(--ink);font-style:italic}.hero-cta{margin-block-start:var(--s-8)}.actv{background:var(--canvas);border:1px solid var(--rule);box-shadow:var(--lift);padding:var(--s-6);border-radius:16px;max-width:27rem;margin-inline:auto;position:relative}.actv .title{font-family:var(--font-display);font-optical-sizing:auto;color:var(--ink);font-size:1.72rem;font-weight:500;line-height:1.1}.actv .meta{align-items:baseline;gap:var(--s-4);flex-wrap:wrap;margin-block-start:.2rem;display:flex}.actv .meta .cap{color:var(--ink-soft);font-size:.75rem;font-weight:500}.actv .meta .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);font-size:.82rem}.hint-note{z-index:5;background:var(--ink);color:var(--canvas);font-family:var(--font-mono);letter-spacing:.04em;border-radius:var(--r-pill);white-space:nowrap;box-shadow:var(--shadow);pointer-events:none;animation:bob 1.9s var(--ease) infinite;padding:.22rem .5rem;font-size:.64rem;position:absolute;transform:translate(-50%,-100%)}.hint-note:after{content:"";border:5px solid #0000;border-top-color:var(--ink);margin-left:-5px;position:absolute;top:100%;left:50%}.hint-note.gone{opacity:0;visibility:hidden;transition:opacity .25s var(--ease);animation:none}@keyframes bob{0%,to{transform:translate(-50%,-100%)}50%{transform:translate(-50%,calc(-100% - 4px))}}.cp{margin-block-start:var(--s-4)}.cp .band{background:var(--surface);border:1px solid var(--rule);border-radius:10px;height:104px;overflow:hidden}.cp .band svg{width:100%;height:100%;display:block}.cp .scale{font-family:var(--font-mono);color:var(--ink-soft);justify-content:space-between;margin-block-start:var(--s-1);font-size:10px;display:flex}.cp .lane{height:40px;margin-block-start:var(--s-1);position:relative}.cp .hint{font-family:var(--font-mono);color:var(--ink-soft);margin-block-start:.1rem;font-size:.66rem}.flagb{width:28px;height:28px;font-family:var(--font-body);color:var(--ink);cursor:grab;touch-action:none;user-select:none;transition:background .12s var(--ease), box-shadow .12s var(--ease);border-radius:50%;place-items:center;font-size:12px;font-weight:600;display:grid;position:absolute;top:6px;transform:translate(-50%)}.flagb.solid{background:var(--sage)}.flagb.drink{background:var(--periwinkle)}.flagb.drag{cursor:grabbing;box-shadow:0 0 0 2px var(--ink)}.flagb.solid.drag{background:var(--sage-deep)}.flagb.drink.drag{background:var(--periwinkle-deep)}.totals{gap:var(--s-2);margin-block-start:var(--s-3);display:flex}.meas{padding:var(--s-2) var(--s-3);border-radius:10px;flex:1}.meas.fuel{background:var(--sage-pale)}.meas.hydration{background:var(--periwinkle)}.meas .mlab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:600}.meas .mval{font-family:var(--font-mono);font-variant-numeric:tabular-nums;color:var(--ink);margin-block-start:3px;font-size:22px;font-weight:500;line-height:24px}.meas .mval .u{font-family:var(--font-mono);color:var(--ink-soft);margin-inline-start:1px;font-size:10px;font-weight:400}.split{color:var(--ink-soft);margin-block-start:var(--s-2);font-size:.75rem;font-weight:500}.intake-lab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin:var(--s-6) 0 var(--s-3);font-size:.6875rem;font-weight:600;display:block}.irow{align-items:center;gap:var(--s-3);background:var(--surface);border:1px solid var(--rule);padding:var(--s-3) var(--s-4);cursor:pointer;border-radius:10px;display:flex}.ientry+.ientry{margin-block-start:var(--s-2)}.ibadge{width:24px;height:24px;font-family:var(--font-body);color:var(--ink);border-radius:50%;flex-shrink:0;place-items:center;font-size:12px;font-weight:600;display:grid}.ibadge.solid{background:var(--sage)}.ibadge.drink{background:var(--periwinkle)}.irow .iname{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:1rem;font-weight:600;line-height:1.2;overflow:hidden}.irow .itime{color:var(--ink-soft);margin-block-start:1px;font-size:.75rem;font-weight:500}.ratebadge{align-items:center;gap:var(--s-1);flex-shrink:0;margin-inline-start:auto;display:flex}.sdot{width:24px;height:24px;color:var(--surface);font-family:var(--font-mono);border-radius:50%;place-items:center;font-size:12px;font-weight:500;display:grid}.ratecue{font-family:var(--font-body);color:var(--ink-soft);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:.15rem;font-size:.8rem;font-weight:500;text-decoration:underline}.ratepop{background:var(--surface);border:1px solid var(--rule);padding:var(--s-4);border-radius:10px;margin-block-start:var(--s-2)}.raxis+.raxis{margin-block-start:var(--s-4)}.raxis .rlab{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);font-size:.6875rem;font-weight:600}.rrow{gap:var(--s-2);grid-template-columns:repeat(6,1fr);margin-block-start:var(--s-2);display:grid}.rchip{aspect-ratio:1;border:1px solid var(--rule);background:var(--surface);cursor:pointer;border-radius:12px;place-items:center;padding:0;display:grid}.rc-in{justify-items:center;gap:1px;display:grid}.rchip svg{width:20px;height:20px;display:block}.rc-num{font-family:var(--font-mono);font-size:12px;font-weight:500;line-height:12px}.ratedone{justify-content:flex-end;margin-block-start:var(--s-3);display:flex}.ratedone button{color:var(--canvas);background:var(--ink);border-radius:var(--r-pill);cursor:pointer;border:none;padding:.35rem .9rem;font-size:.8rem;font-weight:600}.demo-grid{gap:var(--s-12);align-items:center;display:grid}@media (width>=54rem){.demo-grid{gap:var(--s-16);grid-template-columns:1fr auto}}.demo-copy h2{max-width:20ch}.demo-copy p{color:var(--ink-muted);max-width:46ch;margin-block-start:var(--s-4)}.steps{gap:var(--s-4);margin-block-start:var(--s-8);display:flex}.step{font-family:var(--font-mono);color:var(--ink-soft);align-items:center;gap:.45rem;font-size:.74rem;display:flex}.step .dot{background:var(--commerce-border);border-radius:50%;width:.5rem;height:.5rem}.step.s1 .dot{animation:12s infinite liton}.step.s2 .dot{animation:12s 4s infinite liton}.step.s3 .dot{animation:12s 8s infinite liton}.step.s1{animation:12s infinite labon}.step.s2{animation:12s 4s infinite labon}.step.s3{animation:12s 8s infinite labon}@keyframes liton{0%,30%{background:var(--r4)}34%,to{background:var(--commerce-border)}}@keyframes labon{0%,30%{color:var(--ink)}34%,to{color:var(--ink-soft)}}.phone{aspect-ratio:1206/2462;background:var(--bezel);width:264px;box-shadow:var(--lift);border-radius:30px;margin-inline:auto;padding:8px;position:relative}.phone .screen{background:var(--canvas);border-radius:23px;width:100%;height:100%;position:relative;overflow:hidden}.phone .screen img{object-fit:cover;object-position:top;opacity:0;width:100%;height:calc(100% - 19px);position:absolute;inset:19px 0 0}.phone .statusbar{z-index:3;height:19px;color:var(--ink);pointer-events:none;justify-content:space-between;align-items:center;padding:0 13px 0 16px;display:flex;position:absolute;top:0;left:0;right:0}.phone .statusbar .time{letter-spacing:.02em;font-family:-apple-system,SF Pro Text,system-ui,sans-serif;font-size:10.5px;font-weight:600}.phone .statusbar .sic{align-items:center;gap:3px;display:flex}.phone .statusbar svg{color:var(--ink);display:block}.phone .screen img.f1{opacity:1;animation:12s infinite fade}.phone .screen img.f2{animation:12s 4s infinite fade}.phone .screen img.f3{animation:12s 8s infinite fade}@keyframes fade{0%{opacity:0}5%{opacity:1}33%{opacity:1}38%{opacity:0}to{opacity:0}}.captions{height:2.6rem;text-align:center;max-width:264px;margin-block-start:var(--s-4);margin-inline:auto;position:relative}.captions span{font-family:var(--font-mono);color:var(--ink);opacity:0;font-size:.78rem;line-height:1.4;position:absolute;inset:0}.captions .c1{opacity:1;animation:12s infinite fade}.captions .c2{animation:12s 4s infinite fade}.captions .c3{animation:12s 8s infinite fade}.rise{opacity:0;animation:rise .7s var(--ease) forwards;transform:translateY(14px)}.d1{animation-delay:50ms}.d2{animation-delay:.16s}.d3{animation-delay:.28s}.d4{animation-delay:.4s}.d5{animation-delay:.52s}@keyframes rise{to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.rise{opacity:1;animation:none;transform:none}.phone .screen img,.captions span,.step .dot,.step{animation:none!important}.phone .screen img.f1,.captions .c1{opacity:1}.step.s1 .dot{background:var(--r4)}.step.s1{color:var(--ink)}.hint-note{animation:none}}.hiw-close[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-block-start:var(--s-12)}.faq[data-astro-cid-lcdefpme]{max-width:var(--measure);margin-block-start:var(--s-6)}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme]{border-block-end:1px solid var(--rule);padding-block:var(--s-4)}.faq[data-astro-cid-lcdefpme] summary[data-astro-cid-lcdefpme]{cursor:pointer;color:var(--ink);font-weight:600}.faq[data-astro-cid-lcdefpme] details[data-astro-cid-lcdefpme] p[data-astro-cid-lcdefpme]{margin-block-start:var(--s-3)}.closing[data-astro-cid-lcdefpme]{margin-block-start:var(--s-16)}
