.install-steps{text-align:left;display:flex;flex-direction:column;gap:var(--space-lg);margin-bottom:var(--space-xl)}.install-steps h3{display:flex;align-items:center;gap:.6rem;margin:0 0 var(--space-sm);font-family:var(--font-sans);font-style:normal;font-size:var(--text-base);font-weight:var(--font-bold)}.install-step-number{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;font-size:var(--text-xs);color:var(--white);background:var(--accent-dark);border-radius:50%}.install-steps p,.install-needs{margin:0;font-size:var(--text-base);color:var(--color-text-dim);line-height:var(--leading-normal)}.install-needs{padding-left:1.25rem}.install-steps p code{font-family:var(--font-mono);font-size:.9em;color:var(--color-text)}.install-command{display:flex;align-items:flex-start;gap:var(--space-md);margin-top:var(--space-sm);padding:var(--space-md);background:var(--color-bg);border:1px solid var(--color-border-hover);border-radius:var(--radius-md)}.install-command code{flex:1;min-width:0;font-family:var(--font-mono);font-size:var(--text-sm);line-height:var(--leading-normal);color:var(--color-text);overflow-wrap:anywhere;padding:0;background:none}.install-copy{flex:none;padding:.3rem .7rem;font:inherit;font-size:var(--text-xs);font-weight:var(--font-bold);color:var(--color-text);background:var(--color-border-hover);border:0;border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast)}.install-copy:hover{background:#ffffff2e}main[data-astro-cid-lmkygsfs]{max-width:none;padding:0}.pricing-hero[data-astro-cid-lmkygsfs]{padding:9rem 0 var(--space-2xl);text-align:center}.pricing-hero[data-astro-cid-lmkygsfs] h1[data-astro-cid-lmkygsfs]{font-size:clamp(2rem,5vw,3.5rem);margin-bottom:0}.plans-section[data-astro-cid-lmkygsfs]{padding-bottom:var(--space-3xl)}.plans-grid[data-astro-cid-lmkygsfs]{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-lg);max-width:780px;margin:0 auto;align-items:start}.plan-card[data-astro-cid-lmkygsfs]{position:relative;display:flex;flex-direction:column;padding:var(--space-xl);background:var(--color-bg-card);border:1px solid var(--color-border-hover);border-radius:var(--radius-lg);overflow:hidden;box-shadow:0 1px 2px #2218250a,0 8px 24px #7050c812}.plan-card[data-astro-cid-lmkygsfs]:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--logo-spectrum)}.plan-name[data-astro-cid-lmkygsfs]{font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:var(--space-md)}.plan-price[data-astro-cid-lmkygsfs]{margin-bottom:var(--space-lg)}.plan-price[data-astro-cid-lmkygsfs] .amount[data-astro-cid-lmkygsfs]{display:block;font-family:var(--font-display);font-style:normal;font-variant-numeric:lining-nums;font-size:clamp(2.25rem,4vw,3rem);font-weight:var(--font-bold);line-height:1;letter-spacing:-.01em;color:var(--white)}.plan-price[data-astro-cid-lmkygsfs] .unit[data-astro-cid-lmkygsfs]{display:block;margin-top:.5rem;font-size:var(--text-sm);color:var(--color-text-dim)}.plan-description[data-astro-cid-lmkygsfs]{font-size:var(--text-base);color:var(--color-text-dim);line-height:var(--leading-normal);margin-bottom:var(--space-lg);min-height:calc(2em * var(--leading-normal))}.plan-card[data-astro-cid-lmkygsfs] .btn[data-astro-cid-lmkygsfs],.plan-card[data-astro-cid-lmkygsfs] astro-island>.btn{width:100%}.plan-card[data-astro-cid-lmkygsfs] button.btn,.pricing-modal button.btn{font-family:inherit;line-height:inherit}.pricing-modal{width:min(780px,calc(100vw - 2rem));max-height:calc(100dvh - 2rem);padding:0;color:var(--color-text);background:color-mix(in srgb,var(--white) 9%,var(--color-bg-raised));border:1px solid rgba(255,255,255,.14);border-radius:var(--radius-xl);box-shadow:0 24px 64px #00000073}.pricing-modal::backdrop{background:#08060f8c;backdrop-filter:blur(4px)}.pricing-modal[open]{animation:inquiry-in var(--transition-fast) ease-out}@keyframes inquiry-in{0%{opacity:0;transform:translateY(8px)}}@media (prefers-reduced-motion: reduce){.pricing-modal[open]{animation:none}}html:has(.pricing-modal[open]){overflow:hidden}.pricing-modal-body{position:relative;padding:var(--space-xl)}.pricing-modal-body h2{font-size:var(--text-xl);margin:0 var(--space-xl) var(--space-sm) 0}.pricing-modal-body .pricing-modal-heading{font-size:clamp(var(--text-2xl),6vw,var(--text-3xl));line-height:1.15}.pricing-modal-intro{margin:0 0 var(--space-lg);color:var(--color-text-dim);font-size:var(--text-base)}.pricing-modal-close{position:absolute;top:var(--space-md);right:var(--space-md);display:grid;place-items:center;width:2rem;height:2rem;padding:0;color:var(--color-text-dim);background:none;border:0;border-radius:var(--radius-md);cursor:pointer;transition:color var(--transition-fast),background var(--transition-fast)}.pricing-modal-close:hover{color:var(--color-text);background:var(--color-border)}.inquiry-form{display:flex;flex-direction:column;gap:var(--space-md)}.inquiry-field{display:flex;flex-direction:column;gap:.35rem}.inquiry-field label{font-size:var(--text-sm);font-weight:var(--font-semibold)}.inquiry-field label span{color:var(--color-text-muted);font-weight:var(--font-normal)}.inquiry-field input,.inquiry-field textarea{width:100%;padding:.6rem .75rem;font:inherit;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border-hover);border-radius:var(--radius-md);transition:border-color var(--transition-fast)}.inquiry-field textarea{resize:vertical;min-height:7rem}.inquiry-field input:focus-visible,.inquiry-field textarea:focus-visible{outline:none;border-color:var(--accent)}.inquiry-privacy{margin:0;font-size:var(--text-sm);color:var(--color-text-dim)}.inquiry-submit{align-self:flex-start}.inquiry-error{margin:0;font-size:var(--text-sm);color:var(--accent-red)}.inquiry-success p{margin:0 0 var(--space-lg);color:var(--color-text-dim)}.plan-features[data-astro-cid-lmkygsfs]{list-style:none;margin:var(--space-lg) 0 0;padding:var(--space-lg) 0 0;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.plan-features[data-astro-cid-lmkygsfs] li[data-astro-cid-lmkygsfs]{display:flex;align-items:flex-start;gap:.6rem;font-size:var(--text-base);color:var(--color-text-dim);line-height:var(--leading-normal)}.plan-features[data-astro-cid-lmkygsfs] svg[data-astro-cid-lmkygsfs]{flex-shrink:0;margin-top:.28em;color:var(--accent)}@media (max-width: 720px){.pricing-hero[data-astro-cid-lmkygsfs]{padding-top:7rem}.plans-grid[data-astro-cid-lmkygsfs]{grid-template-columns:1fr}.plan-card[data-astro-cid-lmkygsfs]{padding:var(--space-lg)}.plan-description[data-astro-cid-lmkygsfs]{min-height:0}}
