.founders-page{background:radial-gradient(circle at 50% -10%,rgba(154,107,55,.16),transparent 42rem),linear-gradient(145deg,#100c09,#080706 64%);color:var(--museum-heading)}
.founders-page *{box-sizing:border-box}.founders-main{width:min(1320px,calc(100% - 36px));margin:auto;padding:80px 0 110px}
.founders-hero{min-height:76vh;display:grid;grid-template-columns:minmax(0,1fr) 260px;gap:70px;align-items:center;padding:58px 48px;border:1px solid #6d5436;background:linear-gradient(145deg,rgba(30,22,16,.98),rgba(10,8,7,.99))}
.founders-hero h1{margin:10px 0 18px;font-size:clamp(62px,9vw,118px);line-height:.9}.founders-lead{color:#d1ad77;font:italic clamp(27px,3.5vw,44px) Georgia,serif}
.founders-hero p{color:#c6baac;font-size:18px;line-height:1.7}.founders-seal{min-height:260px;padding:30px;border:1px solid #a77a42;display:flex;flex-direction:column;justify-content:center;text-align:center;background:radial-gradient(circle,rgba(140,91,43,.2),rgba(13,10,8,.98))}
.founders-seal span,.founders-seal small{color:#c89d64;font-size:10px;letter-spacing:1.4px;text-transform:uppercase}.founders-seal strong{margin:14px 0;color:#ead9bf;font:400 46px Georgia,serif}
.founders-belief,.founders-section,.founders-closing{margin-top:26px;padding:clamp(34px,6vw,72px);border:1px solid rgba(167,122,66,.38);background:linear-gradient(145deg,rgba(24,18,14,.98),rgba(10,8,7,.99))}
.founders-belief{text-align:center}.founders-belief blockquote{max-width:960px;margin:20px auto 0;color:#dfcfb7;font:clamp(27px,4vw,48px)/1.5 Georgia,serif}
.founders-heading{max-width:900px;margin:0 auto 38px;text-align:center}.founders-heading h2,.founders-closing h2{margin:8px 0 17px;font-size:clamp(43px,6vw,75px);line-height:.98}.founders-heading p{color:#c2b6a8;line-height:1.7}
.founders-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.founders-door{min-height:620px;padding:30px 26px;border:1px solid #a77a42;background:linear-gradient(180deg,#17110d,#090706);display:flex;flex-direction:column}.founders-door>span{color:#c89d64;font:50px Georgia,serif}.founders-door h3{font-size:35px}.founders-door p,.founders-door li{color:#c2b6a8;line-height:1.65}.founders-door ul{padding-left:20px;margin:20px 0 30px}.founders-door .founders-button{margin-top:auto}
.founders-button{min-height:49px;padding:12px 18px;border:1px solid #b99056;background:rgba(11,8,6,.82);color:#e2c38d;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;letter-spacing:1px;text-transform:uppercase}.founders-button:hover{background:#b99056;color:#090705}
.benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:#5c4830}.benefit-grid article{min-height:230px;padding:24px;background:#0b0907;display:flex;flex-direction:column}.benefit-grid span{color:#c99e65;font:48px Georgia,serif}.benefit-grid strong{margin:12px 0;font-size:23px}.benefit-grid p{margin:auto 0 0;color:#baaea0;line-height:1.6}
.founders-wall{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.founder-plaque{padding:25px;border:1px solid #8e693d;background:linear-gradient(145deg,rgba(118,79,40,.18),rgba(10,8,7,.98));text-align:center}.founder-plaque strong{display:block;font-size:28px}.founder-plaque span{color:#c79c64;font-size:11px;text-transform:uppercase}.founders-invitation{text-align:center;color:#d5b77f;font:italic 26px Georgia,serif}
.founders-timeline{max-width:900px;margin:auto}.founders-timeline li{display:grid;grid-template-columns:80px 1fr;gap:30px;padding:0 0 30px}.founders-timeline time{color:#c29355}.founders-timeline h3{margin:0 0 8px}.founders-timeline p{margin:0;color:#bcb0a2;line-height:1.6}.founders-closing{text-align:center}
.grand-founders-invitation{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.55fr);gap:60px;align-items:center;border-color:#8e693d}.grand-founders-invitation__copy h2{font-size:clamp(43px,6vw,76px);line-height:.98}.grand-founders-invitation__copy p{color:#c3b7a9;font-size:18px;line-height:1.7}.grand-founders-invitation__plaque{min-height:260px;padding:30px;border:1px solid #a77a42;background:radial-gradient(circle,rgba(141,91,42,.19),rgba(11,8,7,.98));text-align:center;display:flex;flex-direction:column;justify-content:center}.grand-founders-invitation__plaque span{color:#c59a61;font-size:10px;text-transform:uppercase}.grand-founders-invitation__plaque strong{margin:14px 0;font-size:31px}
@media(max-width:1000px){.founders-grid{grid-template-columns:1fr}.benefit-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.founders-main{width:min(100% - 24px,1320px);padding-top:48px}.founders-hero,.grand-founders-invitation{grid-template-columns:1fr}.founders-hero{min-height:auto;padding:40px 22px}.benefit-grid,.founders-wall{grid-template-columns:1fr}.founders-belief,.founders-section,.founders-closing{padding:34px 20px}}

/* ------------------------------------------------
   Build XXXI.2 — The Founders Plaque
------------------------------------------------ */

.founders-inscription {
  position: sticky;
  top: 0;
  z-index: 40;
  width: min(1320px, calc(100% - 36px));
  margin: 0 auto;
  padding-top: 10px;
  pointer-events: none;
}

.founders-inscription__inner {
  position: relative;
  min-height: 118px;
  padding: 17px 28px 19px;
  border: 1px solid #aa7b43;
  outline: 1px solid rgba(170, 123, 67, 0.34);
  outline-offset: -7px;
  background:
    linear-gradient(
      90deg,
      rgba(34, 24, 16, 0.97),
      rgba(14, 10, 8, 0.985) 48%,
      rgba(34, 24, 16, 0.97)
    );
  box-shadow:
    0 13px 34px rgba(0, 0, 0, 0.46),
    inset 0 1px 0 rgba(246, 219, 174, 0.08);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  display: grid;
  grid-template-columns: minmax(145px, 0.32fr) minmax(0, 1fr) minmax(190px, 0.45fr);
  gap: 24px;
  align-items: center;
  transition:
    min-height 0.28s ease,
    padding 0.28s ease,
    background 0.28s ease,
    box-shadow 0.28s ease;
}

.founders-inscription__inner::before,
.founders-inscription__inner::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 42px;
  height: 1px;
  background:
    linear-gradient(
      90deg,
      transparent,
      #b98a50
    );
}

.founders-inscription__inner::before {
  left: 12px;
}

.founders-inscription__inner::after {
  right: 12px;
  transform: rotate(180deg);
}

.founders-inscription__wing {
  color: #c89b61;
  font-size: 10px;
  letter-spacing: 1.45px;
  text-transform: uppercase;
}

.founders-inscription p {
  margin: 0;
  color: #eadcc7;
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(18px, 2vw, 27px);
  line-height: 1.42;
  text-align: center;
}

.founders-inscription p strong {
  display: block;
  font-weight: 400;
}

.founders-inscription small {
  color: #aa9d8c;
  font-size: 10px;
  line-height: 1.55;
  letter-spacing: 0.45px;
  text-align: right;
}

.founders-inscription.is-condensed
.founders-inscription__inner {
  min-height: 82px;
  padding-block: 10px;
  background:
    linear-gradient(
      90deg,
      rgba(29, 20, 14, 0.99),
      rgba(10, 8, 7, 0.995) 48%,
      rgba(29, 20, 14, 0.99)
    );
  box-shadow:
    0 10px 28px rgba(0, 0, 0, 0.56),
    inset 0 1px 0 rgba(246, 219, 174, 0.07);
}

.founders-inscription.is-condensed p {
  font-size: clamp(16px, 1.65vw, 22px);
}

.founders-main {
  padding-top: 38px;
}

@media (max-width: 850px) {

  .founders-inscription__inner {
    grid-template-columns: 1fr;
    gap: 8px;
    min-height: auto;
    padding: 15px 22px 17px;
    text-align: center;
  }

  .founders-inscription__wing,
  .founders-inscription small {
    text-align: center;
  }

  .founders-inscription small {
    display: none;
  }

  .founders-inscription p {
    font-size: clamp(17px, 4vw, 23px);
  }

  .founders-inscription.is-condensed
  .founders-inscription__inner {
    padding-block: 10px;
  }

}

@media (max-width: 520px) {

  .founders-inscription {
    width: min(100% - 16px, 1320px);
    padding-top: 6px;
  }

  .founders-inscription__inner {
    padding-inline: 14px;
  }

  .founders-inscription__wing {
    font-size: 9px;
  }

  .founders-inscription p {
    font-size: 16px;
    line-height: 1.35;
  }

}

@media (prefers-reduced-motion: reduce) {

  .founders-inscription__inner,
  .founders-inscription p {
    transition: none;
  }

}

.founders-charter-invitation{text-align:center;border-color:#8f7149;background:radial-gradient(circle at 50% 0%,rgba(143,113,73,.15),transparent 60%),linear-gradient(145deg,rgba(24,18,14,.98),rgba(10,8,7,.99))}
.founders-charter-invitation blockquote{max-width:760px;margin:0 auto 28px;color:#ddc9a9;font:italic clamp(24px,3.2vw,39px)/1.5 Georgia,serif}
