.landing-card{transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.landing-card:hover{transform:translateY(-4px);box-shadow:0 10px 24px rgba(30,33,40,.13);
  /* !important because the cards set border via inline style, which
     otherwise always wins over a stylesheet hover rule. */border-color:#e5c88a!important}.landing-cta{transition:transform .15s ease,background .15s ease,box-shadow .15s ease}.landing-cta:hover{transform:scale(1.04)}.landing-cta--brass:hover{background:#a17526!important;box-shadow:0 6px 18px rgba(184,134,47,.35)}.landing-cta--ink:hover{background:#14161b!important;box-shadow:0 6px 18px rgba(30,33,40,.28)}.whatsapp-float{transition:transform .18s ease,box-shadow .18s ease}.whatsapp-float:hover{transform:scale(1.08);box-shadow:0 8px 22px rgba(37,211,102,.6)}*,:after,:before{box-sizing:border-box}.dashboard-hamburger,.dashboard-sidebar-backdrop{display:none}.dashboard-main{padding:28px}@media (max-width:860px){.dashboard-hamburger{display:inline-flex}.dashboard-sidebar{position:fixed;top:0;left:0;height:100vh;z-index:100;transform:translateX(-100%);transition:transform .2s ease;box-shadow:2px 0 16px rgba(0,0,0,.25)}.dashboard-sidebar.is-open{transform:translateX(0)}.dashboard-sidebar-backdrop.is-open{display:block;position:fixed;inset:0;background:rgba(30,33,40,.45);z-index:90}}@media (max-width:640px){.dashboard-main{padding:16px}button{min-height:44px;display:inline-flex;align-items:center;justify-content:center}input,select,textarea{min-height:44px;font-size:16px}input[type=checkbox]{min-height:20px;min-width:20px}}