.es-wrap{background-color:var(--paper);border-bottom:1px solid var(--border);border-top:1px solid var(--border);padding:var(--space-16) 0}.es__inner{align-items:center;display:flex;flex-direction:column;gap:var(--space-4);text-align:center}.es__eyebrow{display:block}.es__heading{color:var(--ink);font-family:var(--font-serif);font-size:clamp(22px,3vw,32px);font-weight:600;line-height:1.2;margin:0}.es__subheading{color:var(--ink-light);font-family:var(--font-sans);font-size:15px;line-height:1.6;margin:0;max-width:440px}.es__form{margin-top:var(--space-2);max-width:480px;width:100%}.es__input-row{display:flex;gap:var(--space-2)}.es__input{background:#fff;border:1px solid var(--border);border-radius:var(--radius-md);color:var(--ink);flex:1;font-family:var(--font-sans);font-size:14px;outline:none;padding:var(--space-3) var(--space-4);transition:border-color .15s}.es__input:focus{border-color:var(--gold)}.es__input::placeholder{color:var(--ink-faint)}.es__btn{background:var(--gold);border:none;border-radius:var(--radius-md);color:#fff;cursor:pointer;font-family:var(--font-sans);font-size:14px;font-weight:500;padding:var(--space-3) var(--space-6);transition:background .15s;white-space:nowrap}.es__btn:hover{background:var(--gold-light)}.es__privacy{color:var(--ink-faint);font-family:var(--font-sans);font-size:12px;margin:0}html.mode-night .es-wrap{background-color:var(--paper);border-color:var(--border)}html.mode-night .es__input{background:var(--cream);border-color:var(--border);color:var(--ink)}@media (max-width:767px){.es-wrap{padding:var(--space-10) 0}}@media (max-width:480px){.es__input-row{flex-direction:column}.es__btn{width:100%}}