.page-section[data-astro-cid-a4gtwjzu]{padding:var(--space-8) 0 var(--space-16)}.page-header[data-astro-cid-a4gtwjzu]{margin-bottom:var(--space-8)}.page-h1[data-astro-cid-a4gtwjzu]{font-family:var(--font-display);font-size:var(--text-5xl);font-weight:var(--weight-black);letter-spacing:-.025em;color:var(--color-heading);margin:0 0 var(--space-4);line-height:1.05}.page-header[data-astro-cid-a4gtwjzu] .lede[data-astro-cid-a4gtwjzu]{max-width:60ch;margin:0 0 var(--space-6)}.planner-card[data-astro-cid-a4gtwjzu]{background:var(--color-surface);border:1px solid var(--color-border-soft);padding:var(--space-6) var(--space-7);margin-bottom:var(--space-8);border-radius:16px}.planner-form[data-astro-cid-a4gtwjzu]{gap:var(--space-4);flex-direction:column;display:flex}.form-group[data-astro-cid-a4gtwjzu]{gap:var(--space-2);flex-direction:column;display:flex}.form-row[data-astro-cid-a4gtwjzu]{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.form-group[data-astro-cid-a4gtwjzu] label[data-astro-cid-a4gtwjzu]{font-size:var(--text-sm);color:var(--color-text);font-weight:600}.form-input[data-astro-cid-a4gtwjzu]{border:1px solid var(--color-border);background:var(--color-bg);color:var(--color-text);font-size:var(--text-sm);border-radius:8px;padding:10px 14px;font-family:inherit;transition:border-color .2s}.form-input[data-astro-cid-a4gtwjzu]:focus{border-color:var(--color-forest);outline:none;box-shadow:0 0 0 3px #1b43321a}.form-hint[data-astro-cid-a4gtwjzu]{font-size:var(--text-xs);color:var(--color-text-tertiary)}.checkbox-grid[data-astro-cid-a4gtwjzu]{gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.checkbox-item[data-astro-cid-a4gtwjzu]{align-items:center;gap:var(--space-2);cursor:pointer;border:1px solid var(--color-border);font-size:var(--text-sm);border-radius:8px;padding:8px 12px;transition:border-color .2s,background .2s;display:flex}.checkbox-item[data-astro-cid-a4gtwjzu]:hover{border-color:var(--color-sage)}.checkbox-item[data-astro-cid-a4gtwjzu] input[data-astro-cid-a4gtwjzu]{margin:0}.checkbox-item[data-astro-cid-a4gtwjzu]:has(input:checked){border-color:var(--color-forest);background:#1b43320d}.planner-submit[data-astro-cid-a4gtwjzu]{margin-top:var(--space-4);font-size:var(--text-lg);padding:14px 24px}.form-fine-print[data-astro-cid-a4gtwjzu]{font-size:var(--text-xs);color:var(--color-text-tertiary);text-align:center}.form-fine-print[data-astro-cid-a4gtwjzu] a[data-astro-cid-a4gtwjzu]{color:var(--color-forest)}.form-success[data-astro-cid-a4gtwjzu]{background:var(--color-sage);padding:var(--space-6);text-align:center;border-radius:12px}.form-success[data-astro-cid-a4gtwjzu] h2[data-astro-cid-a4gtwjzu]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-charcoal);margin:0 0 var(--space-3)}.form-success[data-astro-cid-a4gtwjzu] p[data-astro-cid-a4gtwjzu]{margin:0 0 var(--space-2);color:var(--color-charcoal)}.form-success[data-astro-cid-a4gtwjzu] a[data-astro-cid-a4gtwjzu]{color:var(--color-forest);font-weight:600}.planner-benefits[data-astro-cid-a4gtwjzu]{background:var(--color-forest);padding:var(--space-6) var(--space-7);color:var(--color-cream);border-radius:16px}.planner-benefits[data-astro-cid-a4gtwjzu] h2[data-astro-cid-a4gtwjzu]{font-family:var(--font-display);font-size:var(--text-xl);color:var(--color-cream);margin:0 0 var(--space-4)}.planner-benefits[data-astro-cid-a4gtwjzu] ul[data-astro-cid-a4gtwjzu]{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.planner-benefits[data-astro-cid-a4gtwjzu] li[data-astro-cid-a4gtwjzu]{color:var(--color-fog);font-size:var(--text-sm);line-height:1.6}.planner-benefits[data-astro-cid-a4gtwjzu] strong[data-astro-cid-a4gtwjzu]{color:var(--color-gold)}[data-astro-cid-a4gtwjzu][data-theme=dark] .planner-card[data-astro-cid-a4gtwjzu],[data-astro-cid-a4gtwjzu][data-theme=dark] .form-input[data-astro-cid-a4gtwjzu]{background:var(--color-charcoal);border-color:var(--color-border)}[data-astro-cid-a4gtwjzu][data-theme=dark] .checkbox-item[data-astro-cid-a4gtwjzu]{border-color:var(--color-border)}[data-astro-cid-a4gtwjzu][data-theme=dark] .checkbox-item[data-astro-cid-a4gtwjzu]:has(input:checked){border-color:var(--color-sage);background:#6a994e1a}@media (width<=640px){.form-row[data-astro-cid-a4gtwjzu]{grid-template-columns:1fr}}
