:root{--bg:#f4efe6;--panel:#faf7f2;--ink:#2a2118;--brown:#5c4530;--muted:#9a8c7a;--line:rgba(139,111,71,.22);--field:#f4efe6}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body,html{background:var(--bg);color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.land-cta{transition:filter .15s,transform .15s}.land-cta:hover{filter:brightness(1.07)}.land-ghost{transition:background .15s,border-color .15s,color .15s}.land-ghost:hover{background:#efe7d4;border-color:#8b6f47}main.center{min-height:100dvh;display:grid;place-items:center;padding:24px;background:radial-gradient(1100px 700px at 50% -8%,#faf6ed 0,#f1eadc 55%,#ece3d0 100%)}.card{width:100%;max-width:420px;background:var(--panel);border:1px solid var(--line);border-radius:16px;padding:28px;box-shadow:0 10px 34px rgba(92,69,48,.12)}.card h1{margin:0 0 4px;font-family:Cormorant Garamond,Georgia,serif;font-size:28px;font-weight:500;color:var(--brown)}.card p.sub{margin:0 0 20px;color:var(--muted);font-size:14px}.card label{display:block;font-size:13px;color:var(--muted);margin-bottom:6px}.card input[type=email]{border-radius:10px;border:1.5px solid var(--line);background:var(--field);color:var(--ink);outline:none}.card button,.card input[type=email]{width:100%;padding:11px 12px;font-size:15px}.card button{margin-top:14px;border-radius:10px;border:0;background:var(--brown);color:var(--bg);font-weight:600;cursor:pointer}.card button:disabled{opacity:.6;cursor:default}.note{color:var(--muted)}.error,.note{margin-top:14px;font-size:13px}.error{color:#b3402e}.muted{color:var(--muted)}.linkbtn{background:transparent;color:var(--brown);border:1.5px solid var(--line);width:auto;padding:8px 14px}