/* EYYAW v221 — Maison (eyyaw.com) — Actif si html[data-eyyaw-design="v219"] */
@import url('https://fonts.googleapis.com/css2?family=Instrument+Serif:ital@0;1&family=Inter+Tight:wght@400;500;600;700&family=JetBrains+Mono:wght@400;500&display=swap');

html[data-eyyaw-design="v219"] {
  --m-ivory: #F2EDE4;
  --m-ivory-deep: #E8E1D4;
  --m-ink: #0E0F0C;
  --m-ink-soft: #2A2723;
  --m-ink-muted: #6B6660;
  --m-rule: #D4CCBD;
  --m-saffron: #C79A47;
  --m-saffron-deep: #A87A28;
  --m-clay: #A8482A;
  --font-display-maison: 'Instrument Serif', 'Fraunces', Georgia, serif;
  --font-body-maison: 'Inter Tight', -apple-system, sans-serif;
  --font-mono-maison: 'JetBrains Mono', ui-monospace, monospace;
  --bg: #F2EDE4;
  --text: #0E0F0C;
  --text-muted: #6B6660;
  --text-dim: rgba(14,15,12,.42);
  --border: #D4CCBD;
  --accent: #A8482A;
  --gold: #C79A47;
  --gold-bright: #A87A28;
  --font-display: var(--font-display-maison);
  --font-body: var(--font-body-maison);
  --font-mono: var(--font-mono-maison);
}

html[data-eyyaw-design="v219"],
html[data-eyyaw-design="v219"] body {
  background: #F2EDE4 !important;
  color: #0E0F0C !important;
  font-family: var(--font-body-maison) !important;
  -webkit-font-smoothing: antialiased;
}
html[data-eyyaw-design="v219"] .blob,
html[data-eyyaw-design="v219"] .blob-container,
html[data-eyyaw-design="v219"] [class*="orb"] { display: none !important; }

html[data-eyyaw-design="v219"] h1,
html[data-eyyaw-design="v219"] .hero-title,
html[data-eyyaw-design="v219"] .hero-display,
html[data-eyyaw-design="v219"] .display,
html[data-eyyaw-design="v219"] .hero h1 {
  font-family: var(--font-display-maison) !important;
  font-weight: 400 !important;
  letter-spacing: -0.025em !important;
  line-height: 0.95 !important;
  color: #0E0F0C !important;
  font-size: clamp(3.5rem, 9vw, 8rem) !important;
}
html[data-eyyaw-design="v219"] h1 em,
html[data-eyyaw-design="v219"] h1 i,
html[data-eyyaw-design="v219"] .hero-title em {
  font-style: italic !important;
  color: #A8482A !important;
}
html[data-eyyaw-design="v219"] h2 {
  font-family: var(--font-display-maison) !important;
  font-weight: 400 !important;
  letter-spacing: -0.02em !important;
  line-height: 1.05 !important;
  color: #0E0F0C !important;
  font-size: clamp(2rem, 4vw, 3.4rem) !important;
}
html[data-eyyaw-design="v219"] h3,
html[data-eyyaw-design="v219"] h4 {
  font-family: var(--font-display-maison) !important;
  font-weight: 400 !important;
  letter-spacing: -0.015em !important;
  color: #0E0F0C !important;
}
html[data-eyyaw-design="v219"] p,
html[data-eyyaw-design="v219"] .lead {
  font-family: var(--font-body-maison) !important;
  font-size: clamp(1rem, 1.15vw, 1.15rem) !important;
  line-height: 1.6 !important;
  color: #2A2723 !important;
  max-width: 60ch;
}
html[data-eyyaw-design="v219"] .eyebrow,
html[data-eyyaw-design="v219"] [class*="eyebrow"] {
  font-family: var(--font-mono-maison) !important;
  font-size: 10px !important;
  letter-spacing: 0.28em !important;
  text-transform: uppercase !important;
  color: #A8482A !important;
  background: none !important;
  border: none !important;
  border-radius: 0 !important;
  padding: 0 !important;
  font-weight: 500 !important;
}
html[data-eyyaw-design="v219"] .site-header,
html[data-eyyaw-design="v219"] .header,
html[data-eyyaw-design="v219"] .elite-header {
  background: rgba(242,237,228,.92) !important;
  backdrop-filter: none !important;
  -webkit-backdrop-filter: none !important;
  border-bottom: 1px solid #D4CCBD !important;
}
html[data-eyyaw-design="v219"] .brand-logo img,
html[data-eyyaw-design="v219"] .brand-logo-img {
  background: transparent !important;
  border-radius: 0 !important;
  padding: 0 !important;
  box-shadow: none !important;
  filter: none !important;
}
html[data-eyyaw-design="v219"] .btn,
html[data-eyyaw-design="v219"] .btn-morph,
html[data-eyyaw-design="v219"] .cta,
html[data-eyyaw-design="v219"] [class*="btn"] {
  font-family: var(--font-mono-maison) !important;
  font-size: 12px !important;
  font-weight: 500 !important;
  letter-spacing: 0.15em !important;
  text-transform: uppercase !important;
  padding: 16px 28px !important;
  border-radius: 0 !important;
  background: #0E0F0C !important;
  color: #F2EDE4 !important;
  border: 1px solid #0E0F0C !important;
  transition: all .25s ease !important;
}
html[data-eyyaw-design="v219"] .btn:hover,
html[data-eyyaw-design="v219"] .btn-morph:hover {
  background: #A8482A !important;
  border-color: #A8482A !important;
  color: #F2EDE4 !important;
  transform: none !important;
}
html[data-eyyaw-design="v219"] .btn.primary,
html[data-eyyaw-design="v219"] .btn-morph.primary {
  background: #A8482A !important;
  border-color: #A8482A !important;
  color: #F2EDE4 !important;
}
html[data-eyyaw-design="v219"] .btn.primary:hover {
  background: #C79A47 !important;
  border-color: #C79A47 !important;
  color: #0E0F0C !important;
}
html[data-eyyaw-design="v219"] .card,
html[data-eyyaw-design="v219"] [class*="-card"] {
  background: transparent !important;
  backdrop-filter: none !important;
  border: none !important;
  border-top: 1px solid #D4CCBD !important;
  border-radius: 0 !important;
  padding: 32px 0 !important;
  box-shadow: none !important;
}
html[data-eyyaw-design="v219"] .card:hover,
html[data-eyyaw-design="v219"] [class*="-card"]:hover {
  border-top-color: #A8482A !important;
  transform: none !important;
  background: transparent !important;
}
html[data-eyyaw-design="v219"] hr,
html[data-eyyaw-design="v219"] .divider {
  border: none !important;
  border-top: 1px solid #D4CCBD !important;
  margin: 64px 0 !important;
}
html[data-eyyaw-design="v219"] .modal,
html[data-eyyaw-design="v219"] [class*="modal"] {
  background: #0E0F0C !important;
}
html[data-eyyaw-design="v219"] .modal *,
html[data-eyyaw-design="v219"] [class*="modal"] * {
  font-family: var(--font-body-maison) !important;
  color: #F2EDE4 !important;
}
html[data-eyyaw-design="v219"] .modal h2,
html[data-eyyaw-design="v219"] [class*="modal"] h2 {
  font-family: var(--font-display-maison) !important;
  font-size: clamp(2.2rem, 4vw, 3.4rem) !important;
  font-weight: 400 !important;
  font-style: italic !important;
}
html[data-eyyaw-design="v219"] ::selection {
  background: #C79A47 !important;
  color: #0E0F0C !important;
}
html[data-eyyaw-design="v219"] ::-webkit-scrollbar { width: 8px !important; }
html[data-eyyaw-design="v219"] ::-webkit-scrollbar-track { background: #E8E1D4 !important; }
html[data-eyyaw-design="v219"] ::-webkit-scrollbar-thumb {
  background: #0E0F0C !important;
  border-radius: 0 !important;
}
html[data-eyyaw-design="v219"] section {
  padding: clamp(80px, 12vh, 160px) 0 !important;
}
html[data-eyyaw-design="v219"] section + section {
  border-top: 1px solid #D4CCBD !important;
}
html[data-eyyaw-design="v219"] img {
  border-radius: 0 !important;
  box-shadow: none !important;
}
html[data-eyyaw-design="v219"] body::after {
  content: '' !important;
  position: fixed !important;
  inset: 0 !important;
  pointer-events: none !important;
  z-index: 9999 !important;
  opacity: .035 !important;
  display: block !important;
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 200 200' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E") !important;
  mix-blend-mode: multiply !important;
}