.engagement-prompt{margin:22px 0;padding:clamp(20px,4vw,30px);border:1px solid rgba(177,119,255,.38);border-radius:22px;background:linear-gradient(145deg,rgba(45,19,79,.86),rgba(12,8,25,.94));box-shadow:0 18px 55px rgba(31,8,67,.28)}
.engagement-prompt h3{margin:0 0 8px;font-family:"Space Grotesk",sans-serif;font-size:clamp(1.2rem,3.3vw,1.7rem);color:#fff}
.engagement-prompt p{margin:0 0 16px;color:#d7cbea}
.quick-vote-grid{display:flex;flex-wrap:wrap;gap:10px}
.quick-vote{min-height:44px;padding:10px 15px;border:1px solid rgba(196,157,255,.38);border-radius:999px;background:rgba(127,68,215,.16);color:#fff;font:600 .92rem/1 Inter,sans-serif;cursor:pointer;transition:.2s ease}
.quick-vote:hover,.quick-vote:focus-visible{background:linear-gradient(135deg,#8d4dff,#bd70ff);border-color:transparent;transform:translateY(-2px)}
.community-action-row{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 4px}
.community-share-status{min-height:20px;margin:10px 0 0;color:#cdbcea;font-size:.88rem}
@media(max-width:560px){.quick-vote-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.quick-vote{width:100%;padding-inline:8px}.community-action-row .btn{width:100%;text-align:center}}

/* restrained cosmic depth across the site */
main{background-image:radial-gradient(ellipse at 82% 16%,rgba(97,72,255,.10),transparent 32%),radial-gradient(ellipse at 18% 55%,rgba(153,76,255,.08),transparent 34%),radial-gradient(ellipse at 76% 88%,rgba(54,166,255,.07),transparent 30%);background-attachment:scroll}
main>section{background-repeat:no-repeat!important}
main>section:nth-of-type(4n+2):not(#founder){background-image:radial-gradient(circle at 108% 34%,rgba(142,180,255,.22) 0 3%,rgba(68,76,190,.18) 7%,rgba(37,24,104,.10) 12%,transparent 17%),radial-gradient(ellipse at 78% 22%,rgba(158,102,255,.08),transparent 34%)!important}
main>section:nth-of-type(4n+3):not(#founder){background-image:radial-gradient(circle at -7% 70%,rgba(235,236,255,.18) 0 2.5%,rgba(132,121,190,.14) 7%,rgba(45,39,78,.08) 12%,transparent 17%),radial-gradient(ellipse at 28% 42%,rgba(118,70,255,.07),transparent 36%)!important}
main>section:nth-of-type(4n):not(#founder){background-image:radial-gradient(circle at 105% 78%,rgba(57,132,255,.18) 0 4%,rgba(71,43,156,.15) 10%,rgba(17,11,50,.08) 15%,transparent 20%),radial-gradient(ellipse at 72% 52%,rgba(159,91,255,.07),transparent 40%)!important}
.stars{opacity:.9!important}

/* FINAL FOUNDER VISUAL: actual IMG src is used; no CSS image substitution. */
#founder.founder-launch{overflow:visible!important;align-items:center!important}
#founder .profile-card.portrait-only,#founder .portrait-only{position:relative!important;width:min(500px,42vw)!important;max-width:500px!important;min-width:0!important;min-height:0!important;height:auto!important;aspect-ratio:auto!important;padding:0!important;margin:0!important;overflow:visible!important;background:none!important;background-color:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;backdrop-filter:none!important;isolation:auto!important}
#founder .portrait-only::before,#founder .portrait-only::after,#founder .profile-card::before,#founder .profile-card::after{content:none!important;display:none!important;background:none!important;box-shadow:none!important}
#founder .portrait-only img,#founder #profileImage{content:normal!important;display:block!important;width:100%!important;max-width:500px!important;height:auto!important;aspect-ratio:auto!important;object-fit:contain!important;object-position:center!important;margin:0!important;padding:0!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:drop-shadow(0 22px 38px rgba(20,4,48,.34))!important;opacity:1!important;mix-blend-mode:normal!important}
#founder .founder-details{position:relative!important;z-index:2!important;background:transparent!important}

@media(max-width:980px){
  #founder.founder-launch{display:flex!important;flex-direction:column!important;align-items:stretch!important;justify-content:flex-start!important;grid-template-columns:none!important;gap:22px!important;width:100%!important}
  #founder .profile-card.portrait-only,#founder .portrait-only{order:1!important;width:min(470px,92vw)!important;max-width:470px!important;margin:0 auto!important;position:relative!important;inset:auto!important;transform:none!important}
  #founder .portrait-only img,#founder #profileImage{display:block!important;width:100%!important;max-width:470px!important;height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;object-fit:contain!important;position:static!important;inset:auto!important;transform:none!important;margin:0 auto!important}
  #founder .founder-details{order:2!important;position:static!important;inset:auto!important;transform:none!important;float:none!important;clear:both!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;align-self:stretch!important;text-align:left!important}
}
@media(max-width:640px){
  #founder.founder-launch{display:flex!important;flex-direction:column!important;gap:18px!important;padding:28px 20px 34px!important;overflow:visible!important}
  #founder .profile-card.portrait-only,#founder .portrait-only{width:100%!important;max-width:430px!important;margin:0 auto!important;overflow:hidden!important;border-radius:24px!important}
  #founder .portrait-only img,#founder #profileImage{width:100%!important;max-width:430px!important;height:auto!important;min-height:0!important;max-height:none!important;object-fit:contain!important;border-radius:24px!important;filter:drop-shadow(0 16px 30px rgba(20,4,48,.28))!important}
  #founder .founder-details{position:static!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;transform:none!important;z-index:auto!important}
  #founder .founder-details .eyebrow{font-size:.72rem!important;line-height:1.45!important;letter-spacing:.14em!important;white-space:normal!important;margin-bottom:12px!important}
  #founder .founder-details h2{font-size:clamp(2.15rem,10vw,3rem)!important;line-height:1.02!important;margin:0 0 14px!important;overflow-wrap:anywhere!important}
  #founder .founder-credit,#founder .founder-location{margin-left:0!important;margin-right:0!important}
  #founder .founder-tags{display:flex!important;flex-wrap:wrap!important;gap:9px!important;margin-top:16px!important}
  #founder .founder-tags span{margin:0!important}
}
