.type-switch{gap:var(--space-3);max-width:36rem;margin-bottom:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.type-switch__option{padding:var(--space-3) var(--space-4);border:2px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-white);color:var(--color-ink);gap:.15rem;text-decoration:none;display:grid}.type-switch__option span{font-size:var(--text-sm);color:var(--color-ink-muted)}.type-switch__option:hover{border-color:var(--color-forest)}.type-switch__option.is-current{border-color:var(--color-forest);background:var(--color-bg-tint);box-shadow:inset 0 0 0 1px var(--color-forest)}@media (width<=480px){.type-switch{grid-template-columns:1fr}}.claim-bar{gap:var(--space-4) var(--space-7);padding:var(--space-6);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:1fr minmax(0,1.1fr);align-items:center;display:grid}.claim-bar h2{font-size:var(--text-xl);margin-bottom:var(--space-2)}.claim-bar__copy p{color:var(--color-ink-soft);margin:0}.claim-bar__form{gap:var(--space-2);display:flex}.claim-bar__form input{flex:1;min-width:0}.claim-bar__results{padding-top:var(--space-4);border-top:1px solid var(--color-border);grid-column:1/-1}.claim-bar__results p{margin:0}@media (width<=800px){.claim-bar{padding:var(--space-5);grid-template-columns:1fr}}@media (width<=480px){.claim-bar__form{flex-direction:column}}.plans{gap:var(--space-5);grid-template-columns:1fr 1fr;max-width:60rem;margin:0 auto;display:grid}@media (width<=760px){.plans{grid-template-columns:1fr}}.plan{padding:var(--space-7) var(--space-6);border-radius:var(--radius-xl);background:var(--color-white);border:1px solid var(--color-border);box-shadow:var(--shadow-sm)}.plan h3{font-family:var(--font-display);letter-spacing:-.015em;line-height:1.12;font-size:var(--text-xl);margin-bottom:var(--space-5)}.plan__price{font-family:var(--font-display);color:var(--color-forest);margin-bottom:var(--space-3);font-size:2.5rem;font-weight:600;line-height:1}.plan__price span{font-family:var(--font-body);font-size:var(--text-sm);color:var(--color-ink-muted);font-weight:500}.plan--featured{background:radial-gradient(30rem 16rem at 100% 0%, #d9b35f2e, transparent 60%), var(--color-navy);border-color:var(--color-navy);box-shadow:var(--shadow-lg)}.plan--featured .plan__price{color:var(--color-wheat)}.plan--featured .plan__price span{color:var(--color-on-dark-soft)}.plan__how{margin:var(--space-5) 0 var(--space-5);padding:var(--space-4);border-radius:var(--radius-md);font-size:var(--text-sm);background:#ffffff12;border:1px dashed #d9b35f80}.form-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--3>*{grid-column:auto}@media (width<=760px){.form-grid--3{grid-template-columns:1fr}}.form-consent{padding:var(--space-5) var(--space-5) var(--space-2);border-radius:var(--radius-lg);background:var(--color-bg-alt)}.steps-card__title{margin-bottom:var(--space-4);font-weight:600}.steps{counter-reset:step;gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.steps li{counter-increment:step;font-size:var(--text-sm);color:var(--color-ink-soft);padding-left:2.5rem;position:relative}.steps li:before{content:counter(step);background:var(--color-bg-tint);width:1.75rem;height:1.75rem;color:var(--color-forest);font-weight:600;font-size:var(--text-sm);border-radius:50%;place-items:center;display:grid;position:absolute;top:-.1rem;left:0}.steps strong{color:var(--color-ink);display:block}.plan .check-list{margin-bottom:var(--space-5)}.plan__cta{margin-top:auto}.plan{flex-direction:column;display:flex}.form-step{width:1.75rem;height:1.75rem;margin-right:var(--space-2);background:var(--color-forest);color:var(--color-white);font-family:var(--font-body);font-size:var(--text-sm);vertical-align:.15em;border-radius:50%;place-items:center;font-weight:600;display:inline-grid}[data-markets-field][hidden],[data-other-category-field][hidden],[data-published-url][hidden]{display:none}.coords{gap:var(--space-3);margin-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.coords .field{margin:0}.markets-question{margin-top:var(--space-4)}.choice__meta{font-size:var(--text-xs);color:var(--color-ink-muted);display:block}
