/* Shared visual values for the live page and the current design guide. */
:root{--ink:#111111;--paper:#faf2f0;--muted:#b4aeab;--body-copy:#d1c7c0;--accent:#dba98b;--line-core:#dba98b;--line-soft:#c77855;--line-halo:#bd6341;--membership-copper:#95543e;--membership-rose:#c38e72;--membership-sand:#e0b396;--sans:Satoshi,Arial,sans-serif;--body-font:'Satoshi Light',Satoshi,Arial,sans-serif;--eyebrow-color:var(--accent);--eyebrow-size:16px;--eyebrow-weight:600;--eyebrow-tracking:.12em;--glass-fill:linear-gradient(135deg,#faf2f00b,#11111136 50%,#faf2f005);--glass-border:1px solid #fff2df38;--glass-blur:blur(12px) saturate(115%);--glass-shadow:inset 0 1px 0 #fff5e82b,inset 0 -1px 0 #fff5e80c,0 12px 36px #0000001f;--glass-sheen:linear-gradient(125deg,#fff9ed10,transparent 27%,transparent 72%,#fff9ed06)}
.liquid-glass{position:relative;background:var(--glass-fill);border:var(--glass-border);border-radius:24px;backdrop-filter:var(--glass-blur);-webkit-backdrop-filter:var(--glass-blur);box-shadow:var(--glass-shadow);text-shadow:0 1px 8px #1118;overflow:hidden}
.liquid-glass:after{content:'';position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:var(--glass-sheen);box-shadow:inset 1px 0 0 #fff9ed18}
.section-light{height:clamp(90px,9vw,140px);position:relative;width:100%;overflow:clip;pointer-events:none}
.section-light>span{position:absolute;left:50%;top:50%;width:var(--beam-width,30px);height:1px;transform:translate(-50%,-50%);background:linear-gradient(90deg,transparent,var(--line-soft) 12%,var(--line-core) 47%,#fff1d8 52%,var(--line-soft) 88%,transparent)}
.section-light>span:after{content:'';position:absolute;inset:-6px 0;height:13px;background:linear-gradient(90deg,transparent,var(--line-halo) 20%,var(--line-core) 50%,var(--line-soft) 80%,transparent);filter:blur(9px);opacity:.65}
@media(max-width:760px){:root{--eyebrow-size:14px}}
@media(prefers-reduced-motion:reduce){.section-light>span{width:100%}}
@supports not (backdrop-filter:blur(1px)){.liquid-glass{background:#1a1918bb}}

/* Resolve each band’s stop positions on that band, shared by Membership and founder. */
.membership-light .immersive-columns span,.founder-gradient>span{--membership-band-gradient:linear-gradient(180deg,var(--ink) var(--depth),var(--membership-copper) var(--copper),var(--membership-rose) var(--rose),var(--membership-sand) 100%);}
