/* X Board Members + Founder Package teaser (landing page and app) */
.bd{display:grid;grid-template-columns:1.1fr .9fr;gap:clamp(28px,5vw,72px);align-items:start}
.bd-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;color:var(--gold,#c9a45c);border:1px solid rgba(201,164,92,.5);border-radius:99px;padding:3px 14px;margin-bottom:16px}
.bd-eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--gold,#c9a45c)}
.bd-title{font-size:clamp(1.9rem,4.4vw,3rem);font-weight:600;line-height:1.25;margin-bottom:14px}
.bd-title small{display:block;font-size:.42em;font-weight:400;letter-spacing:.32em;color:var(--steel,#a9aeb7);margin-bottom:8px}
.bd-story{display:grid;gap:12px;color:#d6d9de;font-size:1.05rem;max-width:34em}
.bd-list{list-style:none;counter-reset:bd;margin-top:26px;border-top:1px solid var(--line,#2a2d33)}
.bd-list li{counter-increment:bd;display:grid;grid-template-columns:3.2rem 1fr;gap:4px 10px;padding:16px 0;border-bottom:1px solid var(--line,#2a2d33)}
.bd-list li::before{content:"0" counter(bd);grid-row:span 2;font-size:1.5rem;font-weight:300;line-height:1.2;color:var(--gold,#c9a45c);font-variant-numeric:tabular-nums}
.bd-list b{font-weight:600;font-size:1.05rem;color:var(--chrome,#eef0f3)}
.bd-list span{color:var(--steel,#a9aeb7);font-size:.95rem}
.bd-fine{margin-top:16px;color:var(--steel,#a9aeb7);font-size:.82rem;max-width:40em}

.fp{position:relative;border:1px solid rgba(201,164,92,.55);border-radius:calc(var(--r,8px)*2);padding:clamp(22px,4vw,36px);text-align:center;overflow:hidden;
  background:radial-gradient(120% 90% at 50% 0%,rgba(201,164,92,.18),transparent 60%),var(--panel,#121316)}
.fp::after{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;box-shadow:inset 0 0 0 1px rgba(255,255,255,.04)}
.fp-soon{display:inline-block;font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--ink,#0a0b0d);background:var(--gold,#c9a45c);border-radius:99px;padding:3px 14px;margin-bottom:10px;font-weight:600}
.fp-num{display:block;font-size:clamp(5rem,16vw,8rem);font-weight:600;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;
  background:linear-gradient(180deg,#f6e9c6,#c9a45c 60%,#8d6f33);-webkit-background-clip:text;background-clip:text;color:transparent}
.fp h3{font-size:1.25rem;font-weight:600;margin:6px 0 8px}
.fp p{color:#d6d9de;margin:0 auto 8px;max-width:26em}
.fp .fp-never{color:var(--gold,#c9a45c);font-weight:500}
@media (max-width:860px){.bd{grid-template-columns:1fr}}
@media (prefers-reduced-motion:no-preference){
  .fp-soon{animation:fpPulse 4.5s ease-in-out infinite}
  @keyframes fpPulse{50%{box-shadow:0 0 0 8px rgba(201,164,92,.14)}}
  .fp::before{content:"";position:absolute;inset:-40% -20%;background:linear-gradient(100deg,transparent 40%,rgba(246,233,198,.09) 50%,transparent 60%);animation:fpSheen 9s ease-in-out infinite;pointer-events:none}
  @keyframes fpSheen{0%,55%{transform:translateX(-60%)}100%{transform:translateX(60%)}}
}
/* inside the app */
.bd-app{display:grid;gap:18px}
.bd-app .bd{grid-template-columns:1fr;gap:18px}
.bd-app details{border:1px solid var(--line,#2a2d33);border-radius:var(--r,8px);background:var(--panel,#121316)}
.bd-app summary{cursor:pointer;padding:14px 18px;font-weight:500;list-style:none}
.bd-app summary::-webkit-details-marker{display:none}
.bd-app details .in{padding:0 18px 18px}
