diff --git a/de/odoo-erp-automation-bootcamp/index.html b/de/odoo-erp-automation-bootcamp/index.html
index 4c787d1..465ffc6 100644
--- a/de/odoo-erp-automation-bootcamp/index.html
+++ b/de/odoo-erp-automation-bootcamp/index.html
@@ -452,6 +452,77 @@
.btn-brass:focus-visible {
outline-color: #fff;
}
+ /* Waiting list — for someone who cannot attend the January cohort.
+ Deliberately quieter than the Buy button: outline button, smaller type, no brass fill. */
+ .bc-waitlist {
+ /* Component-scoped error colour: the site has no shared token for it. */
+ --wl-error: #b02a37;
+ max-width: 720px;
+ margin: 2.5rem auto 0;
+ padding: 1.5rem;
+ border: 1px solid var(--line);
+ border-radius: var(--radius);
+ background: var(--ivory);
+ text-align: left;
+ }
+ .bc-wl-title {
+ margin: 0 0 0.5rem;
+ font-size: 1.1rem;
+ color: var(--ink);
+ }
+ .bc-wl-lead {
+ margin: 0 0 1.1rem;
+ font-size: 0.88rem;
+ line-height: 1.6;
+ color: rgba(23, 28, 38, 0.78); /* the page's own .bc-note value, on the same cream */
+ }
+ .bc-wl-form input,
+ .bc-wl-form textarea {
+ display: block;
+ width: 100%;
+ box-sizing: border-box;
+ margin-bottom: 0.6rem;
+ padding: 0.6rem 0.75rem;
+ font-family: Inter, sans-serif;
+ font-size: 0.9rem;
+ color: var(--ink);
+ background: #fff;
+ border: 1px solid var(--line);
+ border-radius: var(--radius);
+ }
+ .bc-wl-form textarea {
+ min-height: 3.4rem;
+ resize: vertical;
+ }
+ .bc-wl-btn {
+ padding: 0.6rem 1.5rem;
+ font-size: 0.8rem;
+ background: transparent;
+ color: var(--ink);
+ border-color: rgba(23, 28, 38, 0.35);
+ }
+ .bc-wl-btn:hover {
+ border-color: var(--brass);
+ background: rgba(201, 162, 39, 0.12);
+ transform: none;
+ box-shadow: none;
+ }
+ .bc-wl-btn:disabled {
+ opacity: 0.6;
+ cursor: default;
+ }
+ .bc-wl-success {
+ margin: 0;
+ font-size: 0.9rem;
+ font-weight: 600;
+ color: var(--success);
+ }
+ .bc-wl-error {
+ margin: 0;
+ font-size: 0.9rem;
+ color: var(--wl-error);
+ }
+
+