.pricing-hero[data-astro-cid-lmkygsfs]{text-align:center;padding:80px 0 32px}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:clamp(1.8rem,4vw,2.8rem);margin-bottom:16px}.pricing-lede[data-astro-cid-lmkygsfs]{font-size:1.1rem;color:var(--ink-2);max-width:560px;margin:0 auto;line-height:1.6}.hosting-selector[data-astro-cid-lmkygsfs]{max-width:800px;margin:0 auto 40px;text-align:center}.selector-pills[data-astro-cid-lmkygsfs]{display:inline-flex;gap:0;background:var(--paper-2);border:1px solid var(--line);border-radius:var(--radius);padding:4px;margin-bottom:16px;flex-wrap:wrap;justify-content:center}.pill[data-astro-cid-lmkygsfs]{background:transparent;border:none;padding:10px 20px;font-size:.9rem;font-weight:600;color:var(--ink-2);border-radius:calc(var(--radius) - 2px);cursor:pointer;transition:background .15s,color .15s;white-space:nowrap}.pill[data-astro-cid-lmkygsfs].active{background:var(--forest);color:var(--on-forest)}.pill-chip[data-astro-cid-lmkygsfs]{display:inline-block;background:var(--amber-tint);color:var(--ink);font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 8px;border-radius:999px;margin-left:6px;vertical-align:middle}.pill[data-astro-cid-lmkygsfs].active .pill-chip[data-astro-cid-lmkygsfs]{background:var(--amber);color:var(--ink)}.selector-reassurance[data-astro-cid-lmkygsfs]{font-size:.9rem;color:var(--ink-2);max-width:600px;margin:0 auto;line-height:1.5}.tiers[data-astro-cid-lmkygsfs]{max-width:960px;margin:0 auto 56px}.tier-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;align-items:start}@media(max-width:768px){.tier-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr;max-width:400px;margin:0 auto}}.tier-card[data-astro-cid-lmkygsfs]{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:32px 24px;text-align:center;position:relative;box-shadow:var(--shadow)}.tier-featured[data-astro-cid-lmkygsfs]{border-color:var(--amber);border-width:2px}.tier-badge[data-astro-cid-lmkygsfs]{position:absolute;top:-12px;left:50%;transform:translate(-50%);background:var(--amber);color:var(--ink);font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:4px 14px;border-radius:999px;white-space:nowrap}.tier-card[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{font-size:1.3rem;margin-bottom:16px}.tier-price[data-astro-cid-lmkygsfs]{margin-bottom:4px}.price-amount[data-astro-cid-lmkygsfs]{font-family:IBM Plex Mono,monospace;font-size:2.2rem;font-weight:700;color:var(--forest)}.price-period[data-astro-cid-lmkygsfs]{font-size:1rem;color:var(--ink-2)}.price-infra[data-astro-cid-lmkygsfs]{font-size:.8rem;color:var(--ink-2);min-height:1.2em;margin-bottom:20px}.tier-features[data-astro-cid-lmkygsfs]{list-style:none;padding:0;margin:0 0 24px;text-align:left}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{font-size:.9rem;color:var(--ink);padding:8px 0;border-bottom:1px solid var(--line);line-height:1.4}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:last-child{border-bottom:none}.tier-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]:before{content:"✓";color:var(--forest);font-weight:700;margin-right:8px}.tier-setup[data-astro-cid-lmkygsfs]{display:flex;justify-content:space-between;align-items:center;padding:12px 0 20px;border-top:1px solid var(--line);margin-top:4px}.setup-label[data-astro-cid-lmkygsfs]{font-size:.8rem;color:var(--ink-2);text-transform:uppercase;letter-spacing:.06em;font-family:IBM Plex Mono,monospace}.setup-amount[data-astro-cid-lmkygsfs]{font-family:IBM Plex Mono,monospace;font-size:1.1rem;font-weight:600;color:var(--ink)}.compare-hosting[data-astro-cid-lmkygsfs]{max-width:900px;margin:0 auto 56px}.compare-hosting[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{text-align:center;font-size:1.4rem;margin-bottom:24px}.compare-table-wrap[data-astro-cid-lmkygsfs]{overflow-x:auto}.compare-table[data-astro-cid-lmkygsfs]{width:100%;border-collapse:collapse;font-size:.88rem}.compare-table[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs],.compare-table[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{padding:12px 16px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}.compare-table[data-astro-cid-lmkygsfs] th[data-astro-cid-lmkygsfs]{font-size:.8rem;font-weight:700;color:var(--forest);text-transform:uppercase;letter-spacing:.04em;font-family:IBM Plex Mono,monospace;white-space:nowrap}.compare-table[data-astro-cid-lmkygsfs] td[data-astro-cid-lmkygsfs]{color:var(--ink-2);line-height:1.5}.row-label[data-astro-cid-lmkygsfs]{font-weight:600;color:var(--ink);white-space:nowrap}.guarantee[data-astro-cid-lmkygsfs]{max-width:640px;margin:0 auto 56px}.guarantee-box[data-astro-cid-lmkygsfs]{background:var(--amber-tint);border:1px solid var(--amber);border-radius:var(--radius);padding:24px 32px;font-size:.95rem;line-height:1.6;color:var(--ink);text-align:center}.faq[data-astro-cid-lmkygsfs]{max-width:640px;margin:0 auto 48px}.faq[data-astro-cid-lmkygsfs] h2[data-astro-cid-lmkygsfs]{text-align:center;font-size:1.4rem;margin-bottom:24px}.faq-list[data-astro-cid-lmkygsfs]{display:flex;flex-direction:column;gap:0}details[data-astro-cid-lmkygsfs]{border-bottom:1px solid var(--line)}details[data-astro-cid-lmkygsfs]:first-child{border-top:1px solid var(--line)}summary[data-astro-cid-lmkygsfs]{padding:16px 0;font-size:.95rem;font-weight:600;color:var(--ink);cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center}summary[data-astro-cid-lmkygsfs]:after{content:"+";font-size:1.2rem;color:var(--ink-2);flex-shrink:0;margin-left:12px;transition:transform .15s}details[data-astro-cid-lmkygsfs][open] summary[data-astro-cid-lmkygsfs]:after{content:"−"}summary[data-astro-cid-lmkygsfs]::-webkit-details-marker{display:none}details[data-astro-cid-lmkygsfs] p[data-astro-cid-lmkygsfs]{padding:0 0 16px;margin:0;font-size:.92rem;color:var(--ink-2);line-height:1.6}.cta-section[data-astro-cid-lmkygsfs]{text-align:center;padding:0 0 64px}.btn[data-astro-cid-lmkygsfs]{display:inline-block;padding:14px 32px;border-radius:var(--radius);font-size:1rem;font-weight:600;text-decoration:none;transition:background .15s}.btn-primary[data-astro-cid-lmkygsfs]{background:var(--forest);color:var(--on-forest)}.btn-primary[data-astro-cid-lmkygsfs]:hover{background:var(--forest-deep)}.btn-outline[data-astro-cid-lmkygsfs]{background:transparent;color:var(--forest);border:2px solid var(--forest)}.btn-outline[data-astro-cid-lmkygsfs]:hover{background:var(--moss-tint)}
