.eyebrow{margin:0 0 var(--space-2);color:var(--color-accent);font-family:var(--font-ui);font-size:.75rem;font-weight:600;letter-spacing:.08em}h1,h2{line-height:1.12}h1{max-width:16ch;margin:0 0 var(--space-4);font-family:var(--font-display);font-size:clamp(3rem,7vw,5.75rem);letter-spacing:-.02em}h1 em{color:var(--color-accent)}h2{margin:0 0 var(--space-2);font-size:1.2rem}.lede{max-width:42rem;margin:0;color:var(--color-muted);font-size:clamp(1.05rem,2vw,1.3rem)}.action-row{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.button{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;padding:.6rem 1rem;border:1px solid transparent;border-radius:var(--radius-sm);font-weight:600;text-decoration:none}.button--primary{background:var(--color-accent);color:var(--color-accent-contrast)}.button--primary:hover{background:var(--color-accent-strong);color:var(--color-accent-contrast)}.button--secondary{border-color:var(--color-accent);background:transparent}.card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-3);margin-top:clamp(4rem,10vw,8rem)}.card,.form-card{padding:var(--space-4);border:1px solid var(--color-line);border-radius:var(--radius-md);background:var(--color-surface);box-shadow:var(--shadow-card)}.card p:last-child{margin-bottom:0;color:var(--color-muted)}.form-card{display:grid;gap:var(--space-4);margin-top:var(--space-5)}.field{display:grid;gap:var(--space-1)}.field label{font-weight:600}.field input,.field textarea{width:100%;padding:.7rem;border:1px solid var(--color-line);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-ink)}.form-feedback{min-height:1.5em;margin:0;color:var(--color-muted)}.form-feedback[data-state="error"]{color:#a61b1b}.form-feedback[data-state="success"]{color:#15633a}@media(max-width:46rem){.card-grid{grid-template-columns:1fr;margin-top:var(--space-6)}}
