.specialty-card{display:block;color:inherit;text-decoration:none}.launch{max-width:760px;margin:64px auto;padding:0 24px;scroll-margin-top:24px}.launch>h2{font:400 38px/1.2 Georgia,serif;letter-spacing:-.03em}.launch>p{color:#475569;line-height:1.6;margin:20px 0}.launch form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:32px;background:#f2f8fc;border:1px solid #cbd5e1;border-radius:8px}.launch label{display:block;font-size:14px;margin-bottom:8px;color:#0a0a0a}.launch input:not([type=checkbox]),.launch select{width:100%;min-height:48px;background:#fff;border:1px solid #64748b;border-radius:6px;padding:12px;font:16px Arial,sans-serif}.signup-wide{grid-column:1/-1}.signup-consent{display:flex!important;align-items:start;gap:12px;line-height:1.6}.signup-consent input{width:20px;height:20px;flex-shrink:0;margin-top:2px}.signup-privacy{font-size:12px;color:#475569;line-height:1.6;margin:0}.signup-trap{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#signup-submit{min-height:48px;background:#0a0a0a;color:#fff;border:0;border-radius:6px;font-weight:600;cursor:pointer}#signup-submit:disabled{opacity:.65;cursor:wait}#signup-status{min-height:28px;line-height:1.6;margin-top:16px}#signup-status[data-state=error]{color:#a12222}#signup-status[data-state=success]{color:#155d8b}.launch-faq-list{width:100%}.launch-faq-list details{border-bottom:1px solid #cbd5e1;padding:16px 0}.launch-faq-list summary{min-height:44px;cursor:pointer;font-size:17px;padding:8px 0}.launch-faq-list p{color:#475569;line-height:1.7;padding:12px 0}.launch :focus-visible{outline:3px solid #155d8b;outline-offset:3px}@media(max-width:600px){.launch{padding:0 16px}.launch form{grid-template-columns:1fr;padding:20px}.launch>h2{font-size:32px}}
