.page[data-astro-cid-zz3sxb2e]{width:100%}.page-header[data-astro-cid-zz3sxb2e]{padding-bottom:var(--rs-space-6);border-bottom:1px solid var(--rs-border);margin-bottom:var(--rs-space-6)}.eyebrow[data-astro-cid-zz3sxb2e]{font-size:var(--rs-text-sm);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--rs-accent);margin:0 0 var(--rs-space-3)}h1[data-astro-cid-zz3sxb2e]{font-family:var(--rs-font-display);font-size:var(--rs-text-4xl);font-weight:400;line-height:1.1;margin:0 0 var(--rs-space-3);letter-spacing:-.01em}.subtitle[data-astro-cid-zz3sxb2e]{font-size:var(--rs-text-lg);color:var(--rs-muted);margin:0;line-height:1.65}h2[data-astro-cid-zz3sxb2e]{font-size:var(--rs-text-sm);font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--rs-muted);margin:0 0 var(--rs-space-4)}.what-inside[data-astro-cid-zz3sxb2e]{margin-bottom:var(--rs-space-6)}.checklist[data-astro-cid-zz3sxb2e]{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--rs-space-4)}.checklist[data-astro-cid-zz3sxb2e] li[data-astro-cid-zz3sxb2e]{display:flex;gap:var(--rs-space-3);align-items:flex-start}.check-num[data-astro-cid-zz3sxb2e]{font-family:var(--rs-font-data);font-size:var(--rs-text-xs);font-weight:600;color:var(--rs-accent);padding-top:3px;flex-shrink:0;width:24px}.checklist[data-astro-cid-zz3sxb2e] strong[data-astro-cid-zz3sxb2e]{display:block;font-size:var(--rs-text-base);font-weight:600;margin-bottom:4px}.checklist[data-astro-cid-zz3sxb2e] p[data-astro-cid-zz3sxb2e]{margin:0;font-size:var(--rs-text-sm);color:var(--rs-muted);line-height:1.55}.signup-section[data-astro-cid-zz3sxb2e]{border:1px solid var(--rs-rule);border-top:2px solid var(--rs-accent);padding:var(--rs-space-4) var(--rs-space-5);margin-bottom:var(--rs-space-4)}.signup-label[data-astro-cid-zz3sxb2e]{font-family:var(--rs-font-data);font-size:9px;letter-spacing:.18em;text-transform:uppercase;color:var(--rs-muted);margin:0 0 6px}.signup-desc[data-astro-cid-zz3sxb2e]{font-size:var(--rs-text-sm);color:var(--rs-muted);margin:0 0 var(--rs-space-3);line-height:1.55}.signup-form[data-astro-cid-zz3sxb2e]{display:flex;flex-direction:column;gap:var(--rs-space-2)}.signup-row[data-astro-cid-zz3sxb2e]{display:flex;gap:var(--rs-space-2);flex-wrap:wrap}.signup-consent[data-astro-cid-zz3sxb2e]{display:flex;align-items:flex-start;gap:8px;font-size:var(--rs-text-sm);color:var(--rs-ctext);line-height:1.5;cursor:pointer}.signup-consent[data-astro-cid-zz3sxb2e] input[data-astro-cid-zz3sxb2e]{margin-top:3px;width:16px;height:16px;flex-shrink:0;accent-color:var(--rs-accent)}.signup-privacy[data-astro-cid-zz3sxb2e]{font-size:var(--rs-text-xs);color:var(--rs-muted);line-height:1.5;margin:0}.signup-privacy[data-astro-cid-zz3sxb2e] a[data-astro-cid-zz3sxb2e],.disclaimer[data-astro-cid-zz3sxb2e] a[data-astro-cid-zz3sxb2e]{color:var(--rs-accent)}.sr-only[data-astro-cid-zz3sxb2e]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.signup-input[data-astro-cid-zz3sxb2e]{flex:1;min-width:200px;padding:10px 14px;font-family:var(--rs-font-body);font-size:var(--rs-text-sm);color:var(--rs-text);background:var(--rs-paper);border:1px solid var(--rs-rule);border-radius:var(--rs-radius-sm);outline-offset:2px;transition:border-color .15s}.signup-input[data-astro-cid-zz3sxb2e]:focus{border-color:var(--rs-accent)}.signup-btn[data-astro-cid-zz3sxb2e]{padding:10px 20px;font-family:var(--rs-font-body);font-size:var(--rs-text-sm);font-weight:700;letter-spacing:.04em;color:var(--rs-paper);background:var(--rs-accent);border:none;border-radius:var(--rs-radius-sm);cursor:pointer;transition:opacity .15s;white-space:nowrap}.signup-btn[data-astro-cid-zz3sxb2e]:hover{opacity:.88}.signup-btn[data-astro-cid-zz3sxb2e]:disabled{opacity:.5;cursor:not-allowed}.signup-success[data-astro-cid-zz3sxb2e]{font-size:var(--rs-text-sm);color:var(--rs-accent);font-weight:600;margin:0}.signup-error[data-astro-cid-zz3sxb2e]{font-size:var(--rs-text-sm);color:#b91c1c;margin:var(--rs-space-2) 0 0}.disclaimer[data-astro-cid-zz3sxb2e]{font-size:var(--rs-text-xs);color:var(--rs-muted);line-height:1.6;margin:0}
