.wsub{justify-items:start;gap:14px;min-width:0;max-width:560px;display:grid}.wsub--prominent{border:1px solid var(--line-strong);border-left:3px solid var(--signal);border-radius:var(--radius-s);background:var(--surface);padding:clamp(16px,2.4vw,22px)}.wsub--compact{border-top:1px solid var(--line);padding-top:14px}.wsub-head{align-items:flex-start;gap:14px;min-width:0;display:flex}.wsub-icon{border:1px solid var(--line);border-radius:var(--radius-s);width:40px;height:40px;color:var(--teal-ink);background:var(--paper);flex-shrink:0;place-items:center;display:grid}.wsub-copy{gap:4px;min-width:0;display:grid}.wsub-title{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:1.02rem;font-weight:700;line-height:1.3}.wsub--compact .wsub-title{font-size:.95rem}.wsub-title:focus{outline:none}.wsub-title:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wsub-text{max-width:52ch;color:var(--ink-2);overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.55}.wsub--compact .wsub-text{color:var(--muted);font-size:.84rem}.wsub-details{width:100%;min-width:0}.wsub-summary{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:normal;text-align:center;list-style:none}.wsub-summary::-webkit-details-marker{display:none}.wsub-details[open]>.wsub-summary{--b-bg:transparent;--b-fg:var(--ink);border-color:var(--line-strong)}.wsub-form{gap:14px;margin-top:16px;display:grid}.wsub-details[open] .wsub-form{animation:.22s ease-out wsub-in}@keyframes wsub-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.reduce-motion .wsub-details[open] .wsub-form{animation:none}@media (prefers-reduced-motion:reduce){.wsub-details[open] .wsub-form{animation:none}}.wsub-fields{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;display:grid}.wsub-field{gap:6px;min-width:0;font-size:.85rem;font-weight:600;display:grid}.wsub-field small{color:var(--muted);font-weight:400}.wsub-field input{border:1px solid var(--line-strong);border-radius:var(--radius-s);background:var(--paper);width:100%;min-height:46px;padding:10px 12px;font-weight:400}.wsub-field input:focus-visible{outline-offset:1px}.wsub-consent{margin:0}.wsub-consent a{color:var(--teal-ink)}.wsub-submit{flex-wrap:wrap;align-items:center;gap:8px 16px;display:flex}.wsub-note{color:var(--muted);margin:0;font-size:.8rem}.wsub-feedback{background:var(--surface-2);border-left:3px solid #c2410c;margin:0;padding:12px 14px;font-size:.88rem}.wsub-feedback:focus{outline:none}.wsub-feedback:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.wsub-rsvp{color:var(--muted);margin:0;font-size:.82rem}.wsub-rsvp a{color:var(--teal-ink);font-weight:650}.wsub.is-sent{border-left-color:var(--teal-ink);gap:6px}@media (max-width:760px){.wsub-fields{grid-template-columns:minmax(0,1fr)}.wsub-summary{width:100%}}.nw-a-copy .wsub,.nw-hero-copy .wsub{margin-top:clamp(18px,3vh,28px)}.nw-end-cta .wsub,.nw-session-copy .wsub{width:100%;margin-top:6px}.wsub-landing-grid{justify-items:start;gap:18px;max-width:680px;display:grid}.wsub-landing-grid h1{letter-spacing:-.04em;overflow-wrap:anywhere;font-size:clamp(2rem,1.2rem + 2.8vw,3.4rem);line-height:1.06}.wsub-landing-grid h1:focus{outline:none}.wsub-landing-grid .lead{max-width:56ch}.wsub-landing-status{font:500 .75rem/1.4 var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--teal-ink);align-items:center;gap:10px;display:inline-flex}.wsub-landing-status.is-problem{color:var(--warn,#8a5a00)}.wsub-spinner{border:2px solid var(--line-strong);border-top-color:var(--teal-ink);border-radius:50%;width:14px;height:14px;animation:.9s linear infinite wsub-spin}@keyframes wsub-spin{to{transform:rotate(360deg)}}.reduce-motion .wsub-spinner{animation:none}@media (prefers-reduced-motion:reduce){.wsub-spinner{animation:none}}.wsub-landing-grid .wsub{width:100%}.webinar-held-badge{border:1px solid var(--line-strong);color:var(--ink-2);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;padding:2px 8px;font-size:.75rem;font-weight:700;line-height:1.4;display:inline-flex}
