.eyebrow[data-astro-cid-lmkygsfs]{font-family:var(--font-mono);font-size:12px;letter-spacing:2.5px;text-transform:uppercase;color:var(--brass-deep);margin-bottom:16px}.hero[data-astro-cid-lmkygsfs]{max-width:820px;margin:0 auto;padding:clamp(40px,7vh,84px) clamp(18px,4vw,40px) clamp(20px,3vh,30px);text-align:center}.hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:700;font-size:clamp(36px,6vw,64px);line-height:1;letter-spacing:-1.6px;color:var(--text);margin:0;text-wrap:balance}.hero[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:clamp(18px,2.4vw,22px);line-height:1.5;color:var(--text-secondary);margin:clamp(16px,2.5vh,22px) auto 0;max-width:540px;text-wrap:pretty}.toggle[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:4px;margin-top:clamp(24px,3.5vh,34px);background:var(--bg-subtle);border:1px solid var(--border-subtle);border-radius:var(--radius-input);padding:4px}.seg[data-astro-cid-lmkygsfs]{cursor:pointer;border:none;border-radius:var(--radius-chip);padding:9px 18px;font-family:var(--font-body);font-weight:600;font-size:14px;transition:all .15s;display:inline-flex;align-items:center;background:transparent;color:var(--text-secondary);box-shadow:none}.seg[data-astro-cid-lmkygsfs].on{background:var(--bg-card);color:var(--text);box-shadow:var(--elev-1)}.save[data-astro-cid-lmkygsfs]{font-family:var(--font-mono);font-size:10px;letter-spacing:.5px;color:var(--tool-grocery);background:color-mix(in srgb,var(--tool-grocery) 16%,transparent);padding:2px 6px;border-radius:var(--radius-badge);margin-left:4px}.tiers[data-astro-cid-lmkygsfs]{max-width:1080px;margin:0 auto;padding:clamp(20px,3vh,36px) clamp(18px,4vw,40px) clamp(30px,5vh,50px)}.grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:18px;align-items:start;max-width:740px;margin:0 auto}.tier[data-astro-cid-lmkygsfs]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-1);padding:30px 28px;display:flex;flex-direction:column}.tier[data-astro-cid-lmkygsfs].plus{border:2px solid var(--accent);box-shadow:var(--elev-3);position:relative}.pop[data-astro-cid-lmkygsfs]{position:absolute;top:-13px;left:50%;transform:translate(-50%);background:var(--accent);color:var(--on-accent);font-family:var(--font-mono);font-size:10px;letter-spacing:1.5px;text-transform:uppercase;padding:5px 12px;border-radius:var(--radius-badge);white-space:nowrap}.tier-name[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:600;font-size:22px;color:var(--text);margin-bottom:4px}.tier-tag[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:14.5px;color:var(--text-muted);margin-bottom:20px}.price-row[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:4px;margin-bottom:22px}.price-row[data-astro-cid-lmkygsfs].tight{margin-bottom:0}.price[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:700;font-size:46px;letter-spacing:-1px;color:var(--text)}.per[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:15px;color:var(--text-muted)}.bill-note[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:13px;color:var(--text-muted);margin-top:4px;margin-bottom:22px}.tier-btn[data-astro-cid-lmkygsfs]{text-decoration:none;text-align:center;font-family:var(--font-display);font-weight:600;font-size:16px;padding:13px;border-radius:var(--radius-input);margin-bottom:24px}.tier-btn[data-astro-cid-lmkygsfs].outline{border:1.5px solid var(--border-strong);color:var(--text)}.tier-btn[data-astro-cid-lmkygsfs].outline:hover{border-color:var(--accent);color:var(--accent)}.tier-btn[data-astro-cid-lmkygsfs].solid{background:var(--accent);color:var(--on-accent);box-shadow:var(--elev-1);transition:transform .15s}.tier-btn[data-astro-cid-lmkygsfs].solid:hover{transform:translateY(-1px)}.feats-label[data-astro-cid-lmkygsfs]{font-family:var(--font-mono);font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--text-muted);margin-bottom:12px}.feats[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:12px}.feat[data-astro-cid-lmkygsfs]{display:flex;gap:10px;font-family:var(--font-body);font-size:14.5px;color:var(--text-secondary);line-height:1.4}.feat[data-astro-cid-lmkygsfs] i[data-astro-cid-lmkygsfs]{font-size:17px;flex:none}.feat[data-astro-cid-lmkygsfs] i[data-astro-cid-lmkygsfs].olive{color:var(--tool-grocery)}.feat[data-astro-cid-lmkygsfs] i[data-astro-cid-lmkygsfs].plum{color:var(--accent)}.feat[data-astro-cid-lmkygsfs] i[data-astro-cid-lmkygsfs].brass{color:var(--brass)}.all-note[data-astro-cid-lmkygsfs]{text-align:center;margin-top:22px;font-family:var(--font-body);font-size:14px;color:var(--text-muted)}.all-note[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:var(--text-secondary)}.all-note[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]:hover{color:var(--accent)}.voice-moment[data-astro-cid-lmkygsfs]{max-width:760px;margin:0 auto;padding:clamp(24px,4vh,50px) clamp(18px,4vw,40px);text-align:center}.voice-moment[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-style:italic;font-weight:600;font-size:clamp(22px,3.2vw,32px);line-height:1.3;letter-spacing:-.3px;color:var(--text);margin:0;text-wrap:balance}.faq[data-astro-cid-lmkygsfs]{max-width:820px;margin:0 auto;padding:clamp(24px,4vh,48px) clamp(18px,4vw,40px) clamp(40px,6vh,70px)}.faq[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:700;font-size:clamp(26px,3.8vw,38px);letter-spacing:-.6px;color:var(--text);margin:0 0 24px;text-align:center}.cards[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:12px}.card[data-astro-cid-lmkygsfs]{background:var(--bg-card);border:1px solid var(--border-subtle);border-radius:var(--radius-card);box-shadow:var(--elev-1);padding:22px 24px}.q[data-astro-cid-lmkygsfs]{font-family:var(--font-display);font-weight:600;font-size:18px;color:var(--text);margin-bottom:7px}.a[data-astro-cid-lmkygsfs]{font-family:var(--font-body);font-size:15.5px;line-height:1.55;color:var(--text-secondary)}
