.success-card{padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--accent-500);background:#22c55e14}.success-card h3{font-size:var(--text-xl);color:var(--accent-500);margin-bottom:var(--space-2)}.success-card p{color:var(--fg);margin:0}.contact-form[data-astro-cid-svshx33u]{gap:var(--space-4);padding:var(--space-5) var(--space-6) var(--space-4);border-radius:var(--radius-lg);background:var(--bg-elev-1);border:1px solid var(--border);display:grid}.field[data-astro-cid-svshx33u]{gap:var(--space-2);display:grid}label[data-astro-cid-svshx33u]{color:var(--fg);font-family:Inter Tight,sans-serif;font-weight:600}.req[data-astro-cid-svshx33u]{color:#d94a3a}input[data-astro-cid-svshx33u],select[data-astro-cid-svshx33u],textarea[data-astro-cid-svshx33u]{padding:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--radius-md);background:var(--bg);color:var(--fg);font-family:inherit;font-size:var(--text-base);transition:border-color var(--dur-fast) var(--ease-out),box-shadow var(--dur-fast) var(--ease-out)}input[data-astro-cid-svshx33u]:focus-visible,select[data-astro-cid-svshx33u]:focus-visible,textarea[data-astro-cid-svshx33u]:focus-visible{border-color:var(--brand-500);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand-500) 25%,transparent);outline:none}textarea[data-astro-cid-svshx33u]{resize:vertical;min-height:8em}.hint[data-astro-cid-svshx33u]{font-size:var(--text-xs);color:var(--fg-muted);text-align:right;margin:0}.error[data-astro-cid-svshx33u]{font-size:var(--text-sm);color:#d94a3a;min-height:0;margin:0}.error[data-astro-cid-svshx33u]:empty{display:none}.honeypot[data-astro-cid-svshx33u]{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.actions-divider[data-astro-cid-svshx33u]{border:none;border-top:1px solid var(--border);margin:var(--space-3) 0 0}.actions[data-astro-cid-svshx33u]{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-wrap:wrap;display:flex}.actions[data-astro-cid-svshx33u] .status[data-astro-cid-svshx33u]{text-align:right;flex:1;min-width:0}.captcha-notice[data-astro-cid-svshx33u]{font-size:var(--text-xs);color:var(--fg-subtle);margin:var(--space-2) 0 0;text-align:right}button[data-astro-cid-svshx33u]{background:var(--brand-500);color:#fff;padding:var(--space-3) var(--space-5);border-radius:var(--radius-md);font-weight:600;font-size:var(--text-base);transition:background var(--dur-fast) var(--ease-out),opacity var(--dur-fast) var(--ease-out)}button[data-astro-cid-svshx33u]:hover:not(:disabled){background:var(--brand-600)}button[data-astro-cid-svshx33u]:disabled{opacity:.5;cursor:not-allowed}.status[data-astro-cid-svshx33u]{font-size:var(--text-sm);min-height:0;margin:0}.status[data-astro-cid-svshx33u]:empty{display:none}.status[data-astro-cid-svshx33u].success{color:var(--accent-500)}.status[data-astro-cid-svshx33u].error{color:#d94a3a}.intro[data-astro-cid-uw5kdbxl]{padding-block:var(--space-8) var(--space-5);text-align:center}.intro[data-astro-cid-uw5kdbxl] h1[data-astro-cid-uw5kdbxl]{font-size:var(--text-3xl);margin-bottom:var(--space-3)}.intro[data-astro-cid-uw5kdbxl] p[data-astro-cid-uw5kdbxl]{color:var(--fg-muted);max-width:60ch;margin:0 auto}.layout[data-astro-cid-uw5kdbxl]{gap:var(--space-7);padding-bottom:var(--space-9);display:grid}@media (width>=900px){.layout[data-astro-cid-uw5kdbxl]{grid-template-columns:2fr 1fr;align-items:start}}.info-col[data-astro-cid-uw5kdbxl] h2[data-astro-cid-uw5kdbxl]{font-size:var(--text-xl);margin-bottom:var(--space-4)}.info-col[data-astro-cid-uw5kdbxl] dl[data-astro-cid-uw5kdbxl]{gap:0;margin:0;display:grid}.info-col[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--fg-muted);margin:0 0 var(--space-1);font-weight:700}.info-col[data-astro-cid-uw5kdbxl] dt[data-astro-cid-uw5kdbxl]+dd[data-astro-cid-uw5kdbxl]{margin:0 0 var(--space-5)}.info-col[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]:last-child{margin-bottom:0}.info-col[data-astro-cid-uw5kdbxl] dd[data-astro-cid-uw5kdbxl]{color:var(--fg)}.info-col[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--brand-600);text-decoration:underline}[data-theme=dark] .info-col[data-astro-cid-uw5kdbxl] a[data-astro-cid-uw5kdbxl]{color:var(--brand-400)}
