/* landing/lead-inline.css — the inline lead-capture band + the hero waitlist link. */

.lead-inline{background:var(--warm);padding:5rem 2.5rem 6rem;display:flex;justify-content:center;}
.lead-inline-card{background:transparent;border:none;padding:0;max-width:600px;width:100%;text-align:center;}
.lead-inline-icon{width:64px;height:64px;margin:0 auto 1.7rem;border-radius:18px;display:flex;align-items:center;justify-content:center;background:rgba(182,108,69,0.1);border:1px solid rgba(182,108,69,0.22);color:var(--copper);}
.lead-inline-icon svg{width:30px;height:30px;}
.lead-inline-badge{display:block;font-size:0.68rem;font-weight:700;letter-spacing:0.22em;text-transform:uppercase;color:var(--copper);margin-bottom:1rem;}
.lead-inline-h{font-family:var(--font-d);font-weight:800;font-size:2.8rem;letter-spacing:-0.03em;line-height:1.02;color:var(--ink);margin:0 auto;max-width:16ch;}
.lead-inline-sub{font-size:1.05rem;color:#5C5040;line-height:1.6;max-width:46ch;margin:1.2rem auto 2rem;}
.lead-inline-form{display:flex;gap:0.6rem;max-width:460px;margin:0 auto;}
.lead-inline-input{flex:1;background:#fff;border:1px solid var(--warm3);border-radius:12px;padding:0.85rem 1.1rem;color:var(--ink);font-size:0.95rem;font-family:var(--font-b);outline:none;transition:border-color 150ms ease;}
.lead-inline-input::placeholder{color:var(--muted);opacity:0.65;}
.lead-inline-input:focus{border-color:var(--copper);}
.lead-inline-btn{background:var(--copper);color:var(--warm);border:none;border-radius:12px;padding:0.85rem 1.5rem;font-size:0.95rem;font-weight:700;font-family:var(--font-b);cursor:pointer!important;white-space:nowrap;box-shadow:0 4px 16px rgba(182,108,69,0.28);transition:background 150ms ease,transform 100ms ease;}
.lead-inline-btn:hover{background:#C87A50;transform:translateY(-1px);}
.lead-inline-success{font-size:1.05rem;color:var(--copper);font-weight:600;padding:0.6rem 0;}
@media(max-width:560px){.lead-inline{padding:4rem 1.5rem 4.5rem;}.lead-inline-h{font-size:2.1rem;}.lead-inline-form{flex-direction:column;}.lead-inline-btn{width:100%;}}
.hero-wl-link { margin-top:0.5rem; }
.hero-wl-link a { font-size:0.82rem;color:rgba(249,244,235,0.42);text-decoration:underline;text-underline-offset:3px; }
.hero-wl-link a:hover { color:var(--copper); }
