/* Pre-launch notice + preview states (shared by the homepage and all inner pages) */
.pl-banner{background:#16171a;color:#E6E4DE;border-bottom:1px solid #26272a;font-family:"Archivo",system-ui,-apple-system,"Segoe UI",sans-serif}
.pl-in{max-width:1240px;margin:0 auto;padding:11px max(20px,3.2vw);display:flex;align-items:center;gap:14px;font-size:14.5px;line-height:1.4}
.pl-tag{flex:none;font-family:"JetBrains Mono",ui-monospace,monospace;font-size:10.5px;font-weight:600;letter-spacing:.14em;color:#0D0E0F;background:#FFD000;padding:4px 8px 3px;border-radius:2px}
.pl-in p{margin:0}
.pl-in b{color:#F6F4EF;font-weight:750}
.pl-in .pl-sub{display:block;color:#9d9ca0;font-size:12.5px;margin-top:1px}
@media (max-width:640px){ .pl-in{align-items:flex-start;gap:10px;font-size:13.5px;padding:10px 16px} .pl-tag{margin-top:1px} .pl-in .pl-sub{display:none} }

/* a form shown as a preview: readable, clearly not active */
fieldset.pl-preview{border:0;margin:0;padding:0;min-width:0;display:grid;gap:16px}
fieldset.pl-preview:disabled .in,fieldset.pl-preview:disabled .check{background:#f7f5ef;color:#77756e;cursor:not-allowed}
.pl-note{border-left:3px solid #FFD000;background:#0D0E0F;color:#E6E4DE;padding:12px 14px;font-size:14.5px;border-radius:0 3px 3px 0}
.pl-note b{color:#FFD000}
button:disabled.cta{background:#d8d3c5;color:#55534d;cursor:not-allowed;box-shadow:none;transform:none}
