*{box-sizing:border-box}body{color:#1f2937;background:radial-gradient(circle at 0 0,rgba(212,175,55,.28),transparent 34rem),linear-gradient(135deg,#fff8e7 0%,#fffcf6 100%);min-height:100vh;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.landing{place-items:center;min-height:100vh;padding:max(1.25rem,min(4vw,4rem));display:grid}.hero{text-align:center;background:rgba(255,255,255,.88);border:1px solid rgba(138,106,47,.12);border-radius:28px;width:min(100%,980px);padding:max(2rem,min(6vw,5rem));box-shadow:0 24px 70px rgba(17,24,39,.18)}.hero__badge{color:#8a6a2f;letter-spacing:.04em;text-transform:uppercase;background:rgba(138,106,47,.1);border-radius:999px;justify-content:center;align-items:center;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.78rem;font-weight:700;display:inline-flex}.hero h1{color:#111827;letter-spacing:-.06em;max-width:820px;margin:0 auto 1rem;font-size:max(2.25rem,min(6vw,5rem));line-height:.96}.hero__subtitle{max-width:720px;margin:0 auto 2rem;font-size:max(1rem,min(2vw,1.25rem));line-height:1.65}.hero__note{color:rgba(31,41,55,.72);max-width:620px;margin:1.25rem auto 0;font-size:.95rem}.notify-form{flex-direction:column;align-items:center;gap:.625rem;max-width:620px;margin:0 auto;display:flex}.notify-form__row{justify-content:center;gap:.75rem;width:100%;display:flex}.notify-form input,.notify-form button{min-height:3.5rem;font:inherit;border:0;border-radius:999px}.notify-form input{color:#1f2937;background:#fff;border:1px solid rgba(138,106,47,.2);flex:1;min-width:0;padding:0 1.25rem}.notify-form button{cursor:pointer;color:#fff;background:linear-gradient(135deg,#8a6a2f,#644d22);padding:0 1.4rem;font-weight:800;box-shadow:0 14px 32px rgba(138,106,47,.28)}[data-form-message]{text-align:center;color:rgba(31,41,55,.7);width:100%;font-size:.9rem;line-height:1.4;display:block}[data-form-message]:empty{display:none}[data-form-message][data-status=success]{color:#15803d}[data-form-message][data-status=error]{color:#b91c1c}@media (max-width:680px){.notify-form__row{flex-direction:column}.notify-form__row button{width:100%}}
