.notify{--n-surface:var(--canvas,var(--paper,#f5f1e8));--n-line:var(--hairline,var(--rule,#cdc3ae));--n-accent:var(--brass,var(--brand,#307077));--n-on-acc:var(--on-brand,#ffffff);--n-ok:var(--bottle,var(--brand,#2e4a34));--n-err:var(--oxblood,#c8391c);--n-ink:var(--ink,#17130f);--n-dim:var(--ink-dim,var(--ink-soft,#55483a))}.notify-form{max-width:34rem;margin:0 auto}.notify-row{display:flex;flex-wrap:wrap;gap:0.6rem}.notify-input{flex:1 1 16rem;min-width:0;padding:0.85rem 1rem;font-family:inherit;font-size:1rem;line-height:1.2;color:var(--n-ink);background:var(--n-surface);border:1px solid var(--n-line);border-radius:2px;transition:border-color 0.15s ease}.notify-input::placeholder{color:var(--n-dim);opacity:1}.notify-input:focus-visible{outline:2px solid var(--n-accent);outline-offset:1px;border-color:var(--n-accent)}.notify-input:disabled{opacity:0.6;cursor:default}.notify-submit{flex:0 0 auto;padding:0.85rem 1.4rem;font-family:inherit;font-size:0.95rem;font-weight:600;line-height:1.2;color:var(--n-on-acc);background:var(--n-accent);border:1px solid var(--n-accent);border-radius:2px;cursor:pointer;transition:opacity 0.15s ease}.notify-submit:hover:not(:disabled){opacity:0.88}.notify-submit:focus-visible{outline:2px solid var(--n-accent);outline-offset:2px}.notify-submit:disabled{opacity:0.6;cursor:default}.notify-status{min-height:1.4em;margin:0.7rem 0 0;font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:0.78rem;color:var(--n-dim)}.notify-status.is-ok{color:var(--n-ok)}.notify-status.is-error{color:var(--n-err)}.notify-fineprint{max-width:34rem;margin:1rem auto 0;font-size:0.8rem;color:var(--n-dim);text-align:center}@media (max-width:30rem){.notify-row{flex-direction:column}.notify-submit{width:100%}.notify-input{flex:0 0 auto;width:100%}}@media (prefers-reduced-motion:reduce){.notify-input,.notify-submit{transition:none}}.notify{padding:clamp(3rem,7vw,5.5rem) var(--gut,clamp(20px,4vw,56px));background:var(--canvas-deep,var(--paper-deep,#e9e2d3));border-top:1px solid var(--n-line);border-bottom:1px solid var(--n-line)}.notify-inner{max-width:46rem;margin:0 auto;text-align:center}.notify-eyebrow{font-family:var(--font-mono,ui-monospace,Menlo,monospace);font-size:0.7rem;letter-spacing:0.14em;text-transform:uppercase;color:var(--n-accent);margin-bottom:0.9rem}.notify-title{font-family:var(--font-display,var(--font-body,inherit));font-size:clamp(1.7rem,4.2vw,2.6rem);line-height:1.1;font-weight:700;color:var(--n-ink);margin:0 0 0.9rem}.notify-title em{font-style:italic;color:var(--n-accent)}.notify-lede{font-size:clamp(0.98rem,1.5vw,1.1rem);line-height:1.6;color:var(--n-dim);max-width:36rem;margin:0 auto 1.8rem}.notify-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}