.form-page[data-astro-cid-mq36gzpf]{max-width:624px;margin:0 auto;padding:1rem 2rem 3rem}.form-page[data-astro-cid-mq36gzpf] h1[data-astro-cid-mq36gzpf]{font-family:var(--font-display);font-size:clamp(1.75rem,4vw,2.25rem);color:var(--color-brown);text-align:center;margin-bottom:.5rem}.form-description[data-astro-cid-mq36gzpf]{text-align:center;color:var(--color-text-muted);font-size:1rem;margin-bottom:2rem}.plan-info[data-astro-cid-mq36gzpf]{margin-bottom:1.5rem}.store-form[data-astro-cid-mq36gzpf]{display:flex;flex-direction:column;gap:1.25rem}.field[data-astro-cid-mq36gzpf]{display:flex;flex-direction:column;gap:.35rem}.field[data-astro-cid-mq36gzpf] label[data-astro-cid-mq36gzpf]{font-size:.9rem;font-weight:600;color:var(--color-brown)}.required[data-astro-cid-mq36gzpf]{color:#dc2626}.field[data-astro-cid-mq36gzpf] input[data-astro-cid-mq36gzpf]{padding:.85rem 1rem;border:2px solid rgba(127,53,17,.15);border-radius:12px;font-family:var(--font-body);font-size:.95rem;color:var(--color-text);background:var(--color-white);transition:border-color .3s ease,box-shadow .3s ease;outline:none}.field[data-astro-cid-mq36gzpf] input[data-astro-cid-mq36gzpf]:focus{border-color:var(--color-brown);box-shadow:0 0 0 3px #7f35111a}.field[data-astro-cid-mq36gzpf] input[data-astro-cid-mq36gzpf].input-error,.invalid-plan.input-error{border-color:#dc2626}.field[data-astro-cid-mq36gzpf] input[data-astro-cid-mq36gzpf].input-error:focus{box-shadow:0 0 0 3px #dc26261a}.field[data-astro-cid-mq36gzpf] input[data-astro-cid-mq36gzpf]::placeholder{color:#6b5a4a66}.field-error{font-size:.8rem;color:#dc2626}.slug-availability[data-astro-cid-mq36gzpf]{font-size:.8rem}.slug-availability[data-astro-cid-mq36gzpf].checking{color:var(--color-text-muted)}.slug-availability[data-astro-cid-mq36gzpf].available{color:var(--color-success);font-weight:500}.slug-availability[data-astro-cid-mq36gzpf].unavailable{color:#dc2626;font-weight:500}.slug-availability[data-astro-cid-mq36gzpf].error{color:#dc2626}.field-hint[data-astro-cid-mq36gzpf]{font-size:.8rem;color:var(--color-text-muted);line-height:1.4}.field-hint[data-astro-cid-mq36gzpf] strong[data-astro-cid-mq36gzpf]{color:var(--color-brown)}.honeypot[data-astro-cid-mq36gzpf]{position:absolute;left:-9999px;opacity:0;height:0;overflow:hidden}.submit-btn[data-astro-cid-mq36gzpf]{margin-top:.5rem;padding:1rem 2rem;border:none;border-radius:50px;background:var(--color-brown);color:var(--color-white);font-family:var(--font-body);font-size:1.05rem;font-weight:600;cursor:pointer;transition:all .3s ease}.submit-btn[data-astro-cid-mq36gzpf]:hover:not(:disabled){background:var(--color-brown-light);transform:translateY(-2px)}.submit-btn[data-astro-cid-mq36gzpf]:disabled{opacity:.6;cursor:not-allowed}.form-status[data-astro-cid-mq36gzpf]{text-align:center;font-size:.9rem}.form-status-error[data-astro-cid-mq36gzpf]{color:#dc2626;background:#fef2f2;padding:.75rem 1rem;border-radius:12px}.plan-card{border-radius:16px;padding:1.25rem 1.5rem;text-align:center}.premium-card{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);border:2px solid var(--color-gold-dark);box-shadow:0 4px 20px #ffc14d59}.simple-card{background:var(--color-cream);border:1px solid var(--color-gold)}.plan-card-content{display:flex;align-items:center;justify-content:center;gap:.75rem}.premium-card .plan-card-content{gap:1rem}.plan-card-icon{flex-shrink:0}.premium-card .plan-card-icon{width:28px;height:28px;color:var(--color-brown-dark)}.simple-card .plan-card-icon{width:22px;height:22px;color:var(--color-gold-dark)}.plan-card-label{display:block;font-weight:700;font-size:1.05rem}.premium-card .plan-card-label{color:var(--color-brown-dark)}.simple-card .plan-card-label{color:var(--color-brown)}.plan-card-price{display:block;font-size:.85rem;font-weight:500;margin-top:.1rem}.premium-card .plan-card-price{color:var(--color-brown-dark);opacity:.8}.simple-card .plan-card-price{color:var(--color-text-muted)}.plan-switch{margin-top:.75rem;text-align:center;font-size:.9rem;color:var(--color-text-muted)}.plan-switch a{color:var(--color-brown);font-weight:600;text-decoration:underline;text-underline-offset:2px}.plan-switch a:hover{color:var(--color-brown-light)}.invalid-plan{text-align:center;padding:1.5rem;background:var(--color-bg-warm);border:2px solid rgba(127,53,17,.1);border-radius:16px}.invalid-plan p{color:var(--color-brown);font-size:1rem;font-weight:600;margin-bottom:1rem}.invalid-plan-actions{display:flex;gap:.75rem;justify-content:center;flex-wrap:wrap}.invalid-btn{display:inline-block;padding:.75rem 1.5rem;border-radius:50px;font-weight:600;font-size:.95rem;text-decoration:none;transition:all .3s ease}.invalid-btn:hover{transform:translateY(-2px)}.simple-btn{background:var(--color-cream);color:var(--color-brown);border:2px solid var(--color-gold)}.simple-btn:hover{background:var(--color-gold-light)}.premium-btn{background:linear-gradient(135deg,var(--color-gold) 0%,var(--color-gold-dark) 100%);color:var(--color-brown-dark);border:2px solid var(--color-gold-dark)}.premium-btn:hover{box-shadow:0 4px 16px #ffc14d66}
