.pricing[data-astro-cid-lmkygsfs]{max-width:860px;margin:0 auto;padding:var(--space-16) var(--space-8)}.pricing-hero[data-astro-cid-lmkygsfs]{text-align:center;margin-bottom:var(--space-8)}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:clamp(32px,5vw,48px);letter-spacing:var(--tracking-tight);margin:0 0 var(--space-2)}.pricing-hero[data-astro-cid-lmkygsfs]>p[data-astro-cid-lmkygsfs]{color:var(--text-dim);font-size:17px;margin:0 0 var(--space-5)}.period-toggle[data-astro-cid-lmkygsfs]{display:inline-flex;align-items:center;gap:10px;font-size:var(--text-md)}.toggle-label[data-astro-cid-lmkygsfs]{color:var(--text-dim);transition:color var(--duration-fast) var(--ease);user-select:none}.toggle-label[data-astro-cid-lmkygsfs].active{color:var(--text);font-weight:500}.switch[data-astro-cid-lmkygsfs]{position:relative;width:40px;height:22px;flex-shrink:0}.switch[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]{opacity:0;width:0;height:0;position:absolute}.track[data-astro-cid-lmkygsfs]{position:absolute;inset:0;background:var(--iris);border-radius:999px;cursor:pointer;transition:background var(--duration-base) var(--ease)}.thumb[data-astro-cid-lmkygsfs]{position:absolute;top:3px;left:3px;width:16px;height:16px;background:#fff;border-radius:50%;transition:transform var(--duration-base) var(--ease);pointer-events:none}.switch[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]:not(:checked)~.track[data-astro-cid-lmkygsfs]{background:var(--border)}.switch[data-astro-cid-lmkygsfs] input[data-astro-cid-lmkygsfs]:checked~.track[data-astro-cid-lmkygsfs] .thumb[data-astro-cid-lmkygsfs]{transform:translate(18px)}.save-badge[data-astro-cid-lmkygsfs]{display:inline-block;background:#34d3991f;color:#34d399;border:1px solid rgba(52,211,153,.3);border-radius:999px;font-size:var(--text-xs);font-weight:600;padding:2px 8px}.tiers[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}@media(max-width:800px){.tiers[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}}.tier[data-astro-cid-lmkygsfs]{background:var(--surface);border:1.5px solid var(--border);border-radius:var(--radius-lg);padding:var(--space-7);display:flex;flex-direction:column;cursor:pointer;transition:border-color var(--duration-base) var(--ease),box-shadow var(--duration-base) var(--ease),transform var(--duration-base) var(--ease)}.tier[data-astro-cid-lmkygsfs]:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--iris) 35%,var(--border))}.tier[data-astro-cid-lmkygsfs]:active{transform:translateY(0)}.tier[data-astro-cid-lmkygsfs].selected{border-color:var(--iris);box-shadow:0 0 0 1px var(--iris),0 24px 60px color-mix(in srgb,var(--iris) 28%,transparent)}.tier[data-astro-cid-lmkygsfs].selected:hover{transform:translateY(-2px)}.tier-name[data-astro-cid-lmkygsfs]{font-size:20px;font-weight:600;margin:0 0 var(--space-3)}.tier-price-row[data-astro-cid-lmkygsfs]{display:flex;align-items:baseline;gap:4px;line-height:1}.tier-amount[data-astro-cid-lmkygsfs]{font-size:30px;font-weight:700;letter-spacing:var(--tracking-tight)}.tier-unit[data-astro-cid-lmkygsfs]{font-size:15px;font-weight:400;color:var(--text-dim)}.tier-billed[data-astro-cid-lmkygsfs]{font-size:12px;color:var(--text-dim);margin:5px 0 var(--space-5);min-height:17px}.tier-bullets[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0 0 var(--space-6);display:flex;flex-direction:column;gap:var(--space-2);flex:1}.tier-bullets[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:var(--text-md);color:var(--text);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.tier-bullets[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"";width:6px;height:6px;border-radius:50%;background:rgba(var(--iris-rgb),.5);flex-shrink:0;margin-top:4px}.tier[data-astro-cid-lmkygsfs].selected .tier-bullets[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{background:var(--iris)}.bullet-content[data-astro-cid-lmkygsfs]{display:block}.bullet-sub[data-astro-cid-lmkygsfs]{display:block;font-size:12px;color:var(--text-dim);margin-top:2px;line-height:1.4}.tier-cta[data-astro-cid-lmkygsfs]{display:block;text-align:center;padding:10px;border-radius:var(--radius-md);font-size:var(--text-md);font-weight:500;text-decoration:none;background:rgba(var(--iris-rgb),.12);color:color-mix(in srgb,var(--iris) 85%,white);border:1px solid rgba(var(--iris-rgb),.3);transition:background var(--duration-fast) var(--ease)}.tier[data-astro-cid-lmkygsfs].selected .tier-cta[data-astro-cid-lmkygsfs]{background:var(--iris);color:#fff;border-color:var(--iris)}.fine-print[data-astro-cid-lmkygsfs]{margin-top:var(--space-4);display:flex;flex-direction:column;gap:4px;text-align:center}.fine-print[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{font-size:12px;color:var(--text-dim);margin:0;line-height:1.6}.fine-print[data-astro-cid-lmkygsfs] a[data-astro-cid-lmkygsfs]{color:var(--text-dim);text-decoration:underline}.byok-note[data-astro-cid-lmkygsfs]{margin-top:var(--space-8);padding:var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.byok-note[data-astro-cid-lmkygsfs] h3[data-astro-cid-lmkygsfs]{margin:0 0 var(--space-1);font-size:16px}.byok-note[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin:0;color:var(--text-dim);font-size:var(--text-md);line-height:1.6}.faq[data-astro-cid-lmkygsfs]{margin-top:var(--space-16)}.faq[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:clamp(24px,3vw,32px);margin-bottom:var(--space-6)}.faq[data-astro-cid-lmkygsfs] details[data-astro-cid-lmkygsfs]{margin:var(--space-3) 0;padding:var(--space-4) var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.faq[data-astro-cid-lmkygsfs] summary[data-astro-cid-lmkygsfs]{cursor:pointer;font-weight:600;color:var(--text)}.faq[data-astro-cid-lmkygsfs] details[data-astro-cid-lmkygsfs][open] summary[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-3)}.faq[data-astro-cid-lmkygsfs] details[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{margin:0;color:var(--text-dim);line-height:1.6}
