.label[data-astro-cid-rvsexzjw]{font-family:var(--font-mono);color:var(--color-amber);font-size:.72rem;letter-spacing:.11em;text-transform:uppercase}.button[data-astro-cid-rvsexzjw]{min-height:48px;display:inline-flex;justify-content:center;align-items:center;gap:.6rem;border:1px solid var(--color-line-strong);border-radius:var(--radius-pill);padding:.9rem 1.35rem;font:inherit;font-weight:600;cursor:pointer;transition:transform var(--dur-fast) var(--ease-out),border-color var(--dur-fast) var(--ease-out),background var(--dur-fast) var(--ease-out)}.button[data-astro-cid-rvsexzjw]:hover{transform:translateY(-2px);border-color:var(--color-lavender)}.button[data-astro-cid-rvsexzjw].primary{background:var(--color-lavender);border-color:transparent;color:var(--color-bg)}.button[data-astro-cid-rvsexzjw].primary:hover{background:#d3caf5}.content-band[data-astro-cid-rvsexzjw]{max-width:1200px;margin:0 auto;padding:7rem 2rem}.content-band[data-astro-cid-rvsexzjw]+.content-band[data-astro-cid-rvsexzjw]{border-top:1px solid var(--color-line)}.diagnostic[data-astro-cid-rvsexzjw] h2[data-astro-cid-rvsexzjw]{font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.05;letter-spacing:-.035em;font-weight:500;max-width:17ch}.diagnostic[data-astro-cid-rvsexzjw]{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(3rem,8vw,8rem);align-items:start}.diagnostic-copy[data-astro-cid-rvsexzjw] h2[data-astro-cid-rvsexzjw]{margin-top:1rem}.diagnostic-copy[data-astro-cid-rvsexzjw]>p[data-astro-cid-rvsexzjw]:not(.label){margin-top:1.4rem;color:var(--color-muted);line-height:1.7}.diagnostic-copy[data-astro-cid-rvsexzjw] ul[data-astro-cid-rvsexzjw]{margin-top:1.5rem;list-style:none;display:grid;gap:.65rem;color:var(--color-muted);font-size:.85rem}.diagnostic-copy[data-astro-cid-rvsexzjw] li[data-astro-cid-rvsexzjw]:before{content:"✓";color:var(--color-sage);margin-right:.55rem}.diagnostic-form[data-astro-cid-rvsexzjw]{border:1px solid var(--color-line-strong);border-radius:var(--radius-lg);padding:2rem;background:var(--color-bg-elevated)}.form-row[data-astro-cid-rvsexzjw]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.field[data-astro-cid-rvsexzjw]+.field[data-astro-cid-rvsexzjw],.form-row[data-astro-cid-rvsexzjw]+.field[data-astro-cid-rvsexzjw]{margin-top:1rem}.form-row[data-astro-cid-rvsexzjw] .field[data-astro-cid-rvsexzjw]+.field[data-astro-cid-rvsexzjw]{margin-top:0}.field[data-astro-cid-rvsexzjw] label[data-astro-cid-rvsexzjw]{display:block;margin-bottom:.45rem;color:var(--color-muted);font-size:.78rem;font-weight:600}.field[data-astro-cid-rvsexzjw] label[data-astro-cid-rvsexzjw] span[data-astro-cid-rvsexzjw]{color:var(--color-amber)}input[data-astro-cid-rvsexzjw],select[data-astro-cid-rvsexzjw],textarea[data-astro-cid-rvsexzjw]{width:100%;border:1px solid var(--color-line-strong);border-radius:var(--radius-sm);padding:.85rem 1rem;background:var(--color-bg);color:var(--color-ink);font:inherit}input[data-astro-cid-rvsexzjw]::placeholder,textarea[data-astro-cid-rvsexzjw]::placeholder{color:var(--color-faint)}input[data-astro-cid-rvsexzjw]:focus,select[data-astro-cid-rvsexzjw]:focus,textarea[data-astro-cid-rvsexzjw]:focus{border-color:var(--color-lavender);outline:2px solid oklch(.8 .06 295 / .18);outline-offset:1px}textarea[data-astro-cid-rvsexzjw]{min-height:130px;resize:vertical;line-height:1.55}.honeypot[data-astro-cid-rvsexzjw]{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}.form-status[data-astro-cid-rvsexzjw]{min-height:1.5rem;margin-top:1rem;color:var(--color-muted);font-size:.85rem}.form-status[data-astro-cid-rvsexzjw].success{color:var(--color-sage)}.form-status[data-astro-cid-rvsexzjw].error{color:var(--color-coral)}.submit-button[data-astro-cid-rvsexzjw]{width:100%;margin-top:.5rem;border:0}.submit-button[data-astro-cid-rvsexzjw]:disabled{opacity:.55;cursor:wait;transform:none}.form-note[data-astro-cid-rvsexzjw]{margin-top:.8rem;color:var(--color-faint);font-size:.7rem;line-height:1.5;text-align:center}@media(max-width:900px){.diagnostic[data-astro-cid-rvsexzjw]{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.content-band[data-astro-cid-rvsexzjw]{padding-left:1.25rem;padding-right:1.25rem}.form-row[data-astro-cid-rvsexzjw]{grid-template-columns:1fr}.form-row[data-astro-cid-rvsexzjw] .field[data-astro-cid-rvsexzjw]+.field[data-astro-cid-rvsexzjw]{margin-top:1rem}.diagnostic-form[data-astro-cid-rvsexzjw]{padding:1.3rem}}
