@import url('/mockup-suite-20261009.css');
@import url('/mockup-components-20261009.css');

:root{
  --brand-font-sans:ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI Variable","Segoe UI",Roboto,Helvetica,Arial,sans-serif;
  --brand-font-editorial:ui-serif,"Iowan Old Style","Palatino Linotype","Book Antiqua",Georgia,serif;
  --brand-ink:#2F2927;
  --brand-muted:#70645E;
  --brand-paper:#F6F1EA;
  --brand-surface:#FFFDFC;
  --brand-wine:#5B3538;
  --brand-wine-dark:#46282B;
  --brand-wine-soft:#7C5658;
  --brand-terracotta:#B56F5A;
  --brand-sage:#A8B09A;
  --brand-sage-soft:#E7EADF;
  --brand-sand:#D8CCC0;
  --brand-line:rgba(91,53,56,.14);
  --brand-shadow-sm:0 10px 28px rgba(47,41,39,.055);
  --brand-shadow-md:0 18px 46px rgba(47,41,39,.085);
  --brand-radius-sm:12px;
  --brand-radius-md:18px;
  --brand-radius-lg:24px;
  --brand-motion-fast:160ms;
  --brand-motion-base:240ms;
  --brand-text-xs:.875rem;
  --brand-text-sm:1rem;
  --brand-text-md:1.125rem;
  --brand-text-lg:1.25rem;
  --brand-leading-body:1.65;
  --sans:var(--brand-font-sans);
  --serif:var(--brand-font-editorial);
  --ink:var(--brand-ink);
  --ink-soft:var(--brand-muted);
  --paper:var(--brand-paper);
  --white:var(--brand-surface);
  --wine:var(--brand-wine);
  --wine-dark:var(--brand-wine-dark);
  --terracotta:var(--brand-terracotta);
  --sage:var(--brand-sage);
  --line:var(--brand-line);
}

html,body,button,input,select,textarea{font-family:var(--brand-font-sans)}
body{background:var(--brand-paper);color:var(--brand-ink)}

.hero h1,.section-heading h2,.intro h2,.how-heading h2,.groups-card h2,.fit-grid h2,.faq-heading h2,.contact-copy h2,
.workshop-feature h3,.catalog-row-head h3,.catalog-dialog-title h2,.catalog-dialog-body h3,
.access-brand h1,.access-card h2,.member-home-intro h1,.page-heading h1,.section-head h2,.recent-card h2,.resource-card h3,
.next-meeting-card h2,.agenda-item h2,.client-group h2,.member-participation-heading h2,
.login-card h1,.workspace-header h1,.content-header h1,.dialog-head h2,.content-session-card h1,
.home-needs h2,.home-trust-method h2,.home-live-signal-copy strong{
  font-family:var(--brand-font-editorial);
  font-optical-sizing:auto;
}

button,a,input,select,textarea{transition-duration:var(--brand-motion-fast)}

@media(prefers-reduced-motion:reduce){
  *,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}
}
