.eyebrow[data-astro-cid-2f6nouqa]{font-size:.75rem;letter-spacing:.34em;text-transform:uppercase;color:var(--color-sage);font-weight:var(--weight-bold);margin:0 0 24px}.plan-head[data-astro-cid-2f6nouqa]{padding:clamp(7rem,12vw,9.375rem) 0 clamp(1.5rem,4vw,2.5rem)}.plan-head__inner[data-astro-cid-2f6nouqa]{max-width:760px;margin:0 auto;padding-inline:var(--container-gutter)}.plan-head__title[data-astro-cid-2f6nouqa]{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:clamp(2.5rem,5vw,3.75rem);line-height:1.05;letter-spacing:-.01em;color:var(--color-text);margin:0 0 22px}.plan-head__lead[data-astro-cid-2f6nouqa]{font-size:1.0625rem;line-height:1.7;color:var(--color-secondary);font-weight:300;margin:0}.plan-body[data-astro-cid-2f6nouqa]{padding:0 0 clamp(5rem,10vw,7.5rem)}.plan-form[data-astro-cid-2f6nouqa]{max-width:760px;margin:0 auto;padding-inline:var(--container-gutter);display:flex;flex-direction:column;gap:clamp(1.75rem,4vw,2.5rem)}.plan-sec[data-astro-cid-2f6nouqa]{border:1px solid var(--color-border);border-radius:18px;background:var(--color-surface);padding:clamp(1.5rem,3.5vw,2.25rem);box-shadow:0 10px 34px #1231390d}.plan-sec__title[data-astro-cid-2f6nouqa]{font-family:var(--font-heading);font-weight:var(--weight-heading);font-size:1.5rem;color:var(--color-ink);padding:0 8px;margin-left:-8px}.plan-grid[data-astro-cid-2f6nouqa]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-8) var(--space-6);margin-top:var(--space-8)}.plan-span[data-astro-cid-2f6nouqa]{grid-column:1 / -1}.plan-field[data-astro-cid-2f6nouqa]{margin-top:var(--space-8)}.plan-form[data-astro-cid-2f6nouqa] label{display:flex;flex-direction:column;gap:var(--space-3)}.plan-label[data-astro-cid-2f6nouqa],.plan-form[data-astro-cid-2f6nouqa] label>span{font-size:var(--scale-eyebrow);letter-spacing:.14em;text-transform:uppercase;color:var(--color-muted)}.plan-form[data-astro-cid-2f6nouqa] input,.plan-form[data-astro-cid-2f6nouqa] textarea,.plan-form[data-astro-cid-2f6nouqa] select{background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3);font-size:var(--scale-body);color:var(--color-text);font-family:var(--font-body);width:100%}.plan-form[data-astro-cid-2f6nouqa] input:focus,.plan-form[data-astro-cid-2f6nouqa] textarea:focus,.plan-form[data-astro-cid-2f6nouqa] select:focus{outline:none;border-color:var(--color-primary)}.plan-checks[data-astro-cid-2f6nouqa]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--space-4) var(--space-6);margin-top:var(--space-4)}.plan-check[data-astro-cid-2f6nouqa],.plan-confirm[data-astro-cid-2f6nouqa]{flex-direction:row!important;align-items:center;gap:var(--space-3);cursor:pointer}.plan-check[data-astro-cid-2f6nouqa] span[data-astro-cid-2f6nouqa],.plan-confirm[data-astro-cid-2f6nouqa] span[data-astro-cid-2f6nouqa]{font-size:var(--scale-small);letter-spacing:0;text-transform:none;color:var(--color-secondary)}.plan-check[data-astro-cid-2f6nouqa] input,.plan-confirm[data-astro-cid-2f6nouqa] input{width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-primary)}.plan-confirm[data-astro-cid-2f6nouqa]{margin-top:var(--space-8);align-items:flex-start}.plan-confirm[data-astro-cid-2f6nouqa] input{margin-top:2px}.plan-hp[data-astro-cid-2f6nouqa]{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.plan-submit[data-astro-cid-2f6nouqa]{display:flex;flex-direction:column;gap:var(--space-3);align-items:center}.plan-btn[data-astro-cid-2f6nouqa]{background:var(--color-primary);color:var(--color-primary-contrast);border-radius:var(--btn-radius, var(--radius-full));padding:1.05rem 2.75rem;font-weight:var(--weight-medium);letter-spacing:.04em;font-size:1.0625rem;transition:background var(--motion-base),transform var(--motion-fast)}.plan-btn[data-astro-cid-2f6nouqa]:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.plan-btn[data-astro-cid-2f6nouqa]:disabled{opacity:.6;cursor:default;transform:none}.plan-status[data-astro-cid-2f6nouqa]:empty{display:none}.plan-status[data-astro-cid-2f6nouqa]{font-size:var(--scale-small);color:var(--color-muted)}.plan-note[data-astro-cid-2f6nouqa]{text-align:center;font-size:.8125rem;line-height:1.6;color:var(--color-muted);font-weight:300;margin:0}@media(max-width:620px){.plan-grid[data-astro-cid-2f6nouqa]{grid-template-columns:1fr}}
