[data-theme="light"]{
  --bg:#F5EFE4;
  --bg-soft:#EEE2D0;
  --surface:#FFF9F0;
  --surface2:#F0E4D3;
  --surface3:#E9DCC8;
  --surface-2:#F0E4D3;
  --surface-3:#E9DCC8;
  --text:#17140F;
  --muted:#6F675C;
  --line:rgba(120,100,65,.20);
  --line2:rgba(120,100,65,.12);
  --line-green:rgba(21,154,130,.18);
  --button:#159A82;
  --button-text:#FFF9F0;
  --buttonText:#FFF9F0;
  --shadow:0 28px 88px rgba(24,18,10,.08);
  --soft:0 16px 46px rgba(24,18,10,.055);
  --shadow-soft:0 16px 46px rgba(24,18,10,.055);
}
.container{width:min(var(--container),calc(100% - 48px));margin:0 auto}
.dropdown a:hover,.dropdown a.active{color:#FFF8EC;background:rgba(216,193,150,.10)}
.who-page{position:relative;isolation:isolate}
.who-hero{position:relative;padding:106px 0 64px;overflow:hidden}
.who-hero-inner{position:relative;border-bottom:1px solid var(--line);padding-bottom:54px}
.who-hero-copy{position:relative;max-width:980px;z-index:2}
.who-title{font-family:var(--fontSerif);font-size:clamp(40px,4.1vw,58px);line-height:1.04;font-weight:500;letter-spacing:-.04em;margin:0;max-width:760px;color:var(--text)}
.who-lead{font-size:clamp(18px,1.45vw,21px);line-height:1.55;color:var(--text);max-width:860px;margin:24px 0 0;letter-spacing:-.012em}
.who-intro{font-size:17px;line-height:1.72;color:var(--muted);max-width:920px;margin:20px 0 0}
.participation-section{padding:60px 0 84px}
.section-heading{display:grid;grid-template-columns:minmax(300px,.74fr) minmax(0,1fr);gap:68px;align-items:end;margin-bottom:38px}
.section-heading h2{font-family:var(--fontSerif);font-size:clamp(31px,3.05vw,42px);line-height:1.08;font-weight:500;letter-spacing:-.038em;margin:0;max-width:720px;color:var(--text)}
.section-heading p{font-size:17px;line-height:1.72;color:var(--muted);margin:0;max-width:760px}
.paths-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
.path-item{position:relative;padding:32px 30px 36px;border-right:1px solid var(--line2);min-height:224px;background:linear-gradient(180deg,rgba(216,193,150,.026),transparent 78%)}
.path-item:last-child{border-right:0}
.path-item:before{content:"";position:absolute;left:30px;top:-1px;width:54px;height:1px;background:var(--gold)}
.path-item h3{font-size:clamp(22px,1.55vw,25px);line-height:1.16;letter-spacing:-.028em;margin:0 0 15px;color:var(--text)}
.path-item p{font-size:17px;line-height:1.68;color:var(--muted);margin:0}
.role-directory{padding:56px 0 42px}
.role-heading{margin-bottom:20px}
.chapter-list{border-top:1px solid var(--line)}
.role-chapter{display:grid;grid-template-columns:310px minmax(0,1fr);gap:74px;padding:74px 0;border-bottom:1px solid var(--line)}
.chapter-intro{position:sticky;top:132px;align-self:start;padding-top:4px}
.chapter-intro h3{font-family:var(--fontSerif);font-size:clamp(29px,2.35vw,36px);line-height:1.08;font-weight:500;letter-spacing:-.038em;margin:0 0 18px;color:var(--text)}
.chapter-intro p{font-size:17px;line-height:1.72;color:var(--muted);margin:0}
.role-stack{display:grid;gap:0}
.role-entry{display:grid;grid-template-columns:minmax(190px,250px) minmax(0,1fr);gap:42px;padding:42px 0;border-bottom:1px solid var(--line2)}
.role-entry:first-child{padding-top:0}
.role-entry:last-child{border-bottom:0;padding-bottom:0}
.role-entry h4{font-family:var(--fontSerif);font-size:clamp(24px,1.9vw,30px);line-height:1.1;letter-spacing:-.034em;font-weight:500;margin:0;color:var(--text);align-self:start}
.role-copy p{font-size:17px;line-height:1.72;color:var(--muted);margin:0 0 14px;max-width:930px}
.role-copy .closing{color:var(--text);font-weight:820;margin-top:18px;margin-bottom:0}
.role-entry ul{list-style:none;margin:24px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 30px;max-width:930px;border-top:1px solid var(--line2)}
.role-entry li{position:relative;color:var(--text);font-size:16.8px;line-height:1.58;padding:13px 0 13px 22px;border-bottom:1px solid var(--line2)}
.role-entry li:before{content:"";position:absolute;left:0;top:1.33em;width:6px;height:6px;border-radius:50%;background:var(--gold);box-shadow:0 0 0 4px rgba(216,193,150,.08)}
.summary-section{padding:54px 0 114px}
.summary-panel{position:relative;overflow:hidden;border-top:0;border-bottom:1px solid var(--line);padding:64px 0 66px}
.summary-panel h2{position:relative;font-family:var(--fontSerif);font-size:clamp(32px,3.1vw,44px);line-height:1.08;font-weight:500;letter-spacing:-.038em;margin:0 0 24px;max-width:1240px;color:var(--text);white-space:normal}
.summary-panel p{position:relative;color:var(--muted);font-size:17px;line-height:1.72;max-width:960px;margin:0 0 14px}
.summary-panel p:last-child{color:var(--text);font-weight:820;margin-bottom:0}
.placeholder-footer .container{min-height:0}
@media(max-width:720px){.footer-bottom-row{align-items:flex-start;flex-direction:column}}
@media(max-width:1200px){.paths-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.path-item:nth-child(2){border-right:0}.path-item:nth-child(1),.path-item:nth-child(2){border-bottom:1px solid var(--line2)}}
@media(max-width:1040px){.nav{display:none}.site-header{height:auto;min-height:84px;position:static}.footer-inner{align-items:flex-start;flex-direction:column}.who-hero{padding-top:84px}.section-heading,.role-chapter{grid-template-columns:1fr;gap:30px}.chapter-intro{position:relative;top:auto;max-width:760px}.role-entry{grid-template-columns:1fr;gap:18px}.role-entry h4{max-width:680px}.role-entry ul{grid-template-columns:1fr}}
@media(max-width:780px){.who-hero{padding:58px 0 42px}.who-hero-inner{padding-bottom:40px}.who-title{font-size:38px;letter-spacing:-.038em}.who-lead{font-size:18px}.who-intro,.section-heading p,.chapter-intro p,.role-copy p,.summary-panel p,.path-item p,.role-entry li{font-size:16px}.section-heading h2{font-size:31px}.chapter-intro h3{font-size:29px}.role-entry h4{font-size:24px}.summary-panel h2{font-size:33px}.participation-section{padding:40px 0 56px}.paths-grid{grid-template-columns:1fr}.path-item{border-right:0;border-bottom:1px solid var(--line2);min-height:auto;padding:28px 0 30px;background:transparent}.path-item:before{left:0;width:48px}.path-item:last-child{border-bottom:0}.role-directory{padding-top:40px}.role-chapter{padding:46px 0}.role-entry{padding:32px 0}.summary-panel{padding:44px 0 46px}.summary-section{padding-bottom:80px}}
@media(max-width:640px){.container{width:min(100% - 32px,var(--container))}.header-actions .btn-primary{display:none}.site-header{width:calc(100% - 28px);padding:12px 14px}.logo-word{display:none}.section-heading{margin-bottom:28px}.section-heading h2{font-size:30px}.role-entry h4{font-size:24px}.chapter-intro h3{font-size:28px}.summary-panel h2{font-size:31px}}
.site-header .dropdown a:hover,.site-header .dropdown a.active{color:var(--text);background:color-mix(in srgb,var(--gold) 10%,transparent)}
@media(max-width:1040px){.site-header{position:static;height:auto;min-height:84px}.site-header .nav{display:none}}
@media(max-width:720px){.site-header{width:min(100% - 28px,1340px);padding:0 14px}.site-header .logo-word{display:none}.site-header .btn-primary{display:none}}
html[data-theme="light"],
[data-theme="light"]{
  --bg:#F7F2E9!important;
  --bg-soft:#EFE6D8!important;
  --surface:#FFFDF8!important;
  --surface2:#F8F0E5!important;
  --surface-2:#F8F0E5!important;
  --surface3:#EDE0CB!important;
  --surface-3:#EDE0CB!important;
  --text:#101916!important;
  --muted:#655F56!important;
  --body:#26312D!important;
  --line:rgba(151,121,72,.22)!important;
  --line2:rgba(151,121,72,.12)!important;
  --line-soft:rgba(151,121,72,.12)!important;
  --line-green:rgba(21,154,130,.16)!important;
  --button:#C9A45D!important;
  --buttonText:#10110D!important;
  --button-text:#10110D!important;
  --shadow:0 34px 92px rgba(52,39,18,.115)!important;
  --shadow-soft:0 18px 48px rgba(52,39,18,.075)!important;
}
html[data-theme="light"],
html[data-theme="light"] body,
[data-theme="light"] body{
  background:
    radial-gradient(circle at 82% 7%,rgba(201,164,93,.18),transparent 28%),
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.82),transparent 30%),
    radial-gradient(circle at 11% 88%,rgba(21,154,130,.085),transparent 30%),
    linear-gradient(180deg,#FAF7F0 0%,#F0E6D8 58%,#E9DDCC 100%)!important;
  background-color:#FAF7F0!important;
}
html[data-theme="light"] .page-bg,
[data-theme="light"] .page-bg{
  background:
    radial-gradient(circle at 82% 7%,rgba(201,164,93,.18),transparent 28%),
    radial-gradient(circle at 18% 18%,rgba(255,255,255,.82),transparent 30%),
    radial-gradient(circle at 11% 88%,rgba(21,154,130,.085),transparent 30%),
    linear-gradient(180deg,#FAF7F0 0%,#F0E6D8 58%,#E9DDCC 100%)!important;
}
html[data-theme="light"] .page-bg .ambient,
html[data-theme="light"] .page-bg .contour,
html[data-theme="light"] .get-page::before,
html[data-theme="light"] .who-page::before,
html[data-theme="light"] .stake-page::before,
html[data-theme="light"] .atomic-page::before,
html[data-theme="light"] .faq-page::before,
html[data-theme="light"] .why-page::before,
html[data-theme="light"] .roadmap-page::before,
[data-theme="light"] .page-bg .ambient,
[data-theme="light"] .page-bg .contour,
[data-theme="light"] .get-page::before,
[data-theme="light"] .who-page::before,
[data-theme="light"] .stake-page::before,
[data-theme="light"] .atomic-page::before,
[data-theme="light"] .faq-page::before,
[data-theme="light"] .why-page::before,
[data-theme="light"] .roadmap-page::before{
  opacity:0!important;
}
html[data-theme="light"] .get-page,
html[data-theme="light"] .who-page,
html[data-theme="light"] .stake-page,
html[data-theme="light"] .atomic-page,
html[data-theme="light"] .faq-page,
html[data-theme="light"] .why-page,
html[data-theme="light"] .roadmap-page,
[data-theme="light"] .get-page,
[data-theme="light"] .who-page,
[data-theme="light"] .stake-page,
[data-theme="light"] .atomic-page,
[data-theme="light"] .faq-page,
[data-theme="light"] .why-page,
[data-theme="light"] .roadmap-page{
  background:transparent!important;
  color:var(--text)!important;
}
main h1,
.hero-title,
.who-title,
.why-title,
.faq-hero h1,
.hero-copy h1,
#stake-title,
#atomic-title,
#why-title,
#faq-title{
  font-family:var(--font-serif,var(--fontSerif,Georgia,"Times New Roman",serif))!important;
  font-size:clamp(48px,5.15vw,74px)!important;
  line-height:.98!important;
  letter-spacing:-.055em!important;
  font-weight:500!important;
  color:var(--text)!important;
  text-wrap:normal!important;
}
main h2,
.section-title,
.section-head h2,
.section-heading h2,
.chapter-intro h3,
.action-card h3,
.option-title,
.check-title,
.server-title,
.guide-card h3,
.stake-article h3,
.faq-section h2,
.reason-copy h3,
.value-panel h2,
.summary-panel h2,
.summary-card h2{
  font-family:var(--font-serif,var(--fontSerif,Georgia,"Times New Roman",serif))!important;
  font-size:clamp(27px,2.25vw,36px)!important;
  line-height:1.05!important;
  letter-spacing:-.045em!important;
  font-weight:500!important;
  color:var(--text)!important;
}
main h3,
.path-card h3,
.path-item h3,
.role-entry h4,
.role-copy .closing,
.faq-question{
  font-weight:850!important;
}
html[data-theme="light"] main h1,
html[data-theme="light"] .hero-title,
html[data-theme="light"] .who-title,
html[data-theme="light"] .why-title,
html[data-theme="light"] .faq-hero h1,
html[data-theme="light"] .hero-copy h1,
html[data-theme="light"] main h2,
html[data-theme="light"] .section-title,
html[data-theme="light"] .section-head h2,
html[data-theme="light"] .section-heading h2,
html[data-theme="light"] .faq-section h2,
[data-theme="light"] main h1,
[data-theme="light"] .hero-title,
[data-theme="light"] .who-title,
[data-theme="light"] .why-title,
[data-theme="light"] .faq-hero h1,
[data-theme="light"] .hero-copy h1,
[data-theme="light"] main h2,
[data-theme="light"] .section-title,
[data-theme="light"] .section-head h2,
[data-theme="light"] .section-heading h2,
[data-theme="light"] .faq-section h2{
  color:#101916!important;
  text-shadow:0 1px 0 rgba(255,255,255,.54)!important;
}
html[data-theme="light"] p,
html[data-theme="light"] li,
html[data-theme="light"] .hero-text,
html[data-theme="light"] .hero-intro,
html[data-theme="light"] .hero-lead,
html[data-theme="light"] .who-lead,
html[data-theme="light"] .who-intro,
html[data-theme="light"] .section-copy,
html[data-theme="light"] .section-head p,
html[data-theme="light"] .section-heading p,
html[data-theme="light"] .faq-answer,
html[data-theme="light"] .reason-copy p,
html[data-theme="light"] .role-copy p,
[data-theme="light"] p,
[data-theme="light"] li,
[data-theme="light"] .hero-text,
[data-theme="light"] .hero-intro,
[data-theme="light"] .hero-lead,
[data-theme="light"] .who-lead,
[data-theme="light"] .who-intro,
[data-theme="light"] .section-copy,
[data-theme="light"] .section-head p,
[data-theme="light"] .section-heading p,
[data-theme="light"] .faq-answer,
[data-theme="light"] .reason-copy p,
[data-theme="light"] .role-copy p{
  color:var(--muted)!important;
}
html[data-theme="light"] .card,
html[data-theme="light"] .path-card,
html[data-theme="light"] .path-item,
html[data-theme="light"] .action-card,
html[data-theme="light"] .role-chapter,
html[data-theme="light"] .role-entry,
html[data-theme="light"] .flow-panel,
html[data-theme="light"] .option-card,
html[data-theme="light"] .check-panel,
html[data-theme="light"] .server-card,
html[data-theme="light"] .guide-panel,
html[data-theme="light"] .stake-article,
html[data-theme="light"] .reason-card,
html[data-theme="light"] .value-panel,
html[data-theme="light"] .protocol-card,
html[data-theme="light"] .faq-section,
html[data-theme="light"] .category-panel,
html[data-theme="light"] .hero-deck,
html[data-theme="light"] .knowledge-visual,
html[data-theme="light"] .staking-art,
[data-theme="light"] .card,
[data-theme="light"] .path-card,
[data-theme="light"] .path-item,
[data-theme="light"] .action-card,
[data-theme="light"] .role-chapter,
[data-theme="light"] .role-entry,
[data-theme="light"] .flow-panel,
[data-theme="light"] .option-card,
[data-theme="light"] .check-panel,
[data-theme="light"] .server-card,
[data-theme="light"] .guide-panel,
[data-theme="light"] .stake-article,
[data-theme="light"] .reason-card,
[data-theme="light"] .value-panel,
[data-theme="light"] .protocol-card,
[data-theme="light"] .faq-section,
[data-theme="light"] .category-panel,
[data-theme="light"] .hero-deck,
[data-theme="light"] .knowledge-visual,
[data-theme="light"] .staking-art{
  background:linear-gradient(145deg,rgba(255,253,248,.94),rgba(247,240,229,.88))!important;
  border-color:rgba(151,121,72,.20)!important;
  box-shadow:0 18px 46px rgba(52,39,18,.07)!important;
}
@media(max-width:720px){
  main h1,.hero-title,.who-title,.why-title,.faq-hero h1,.hero-copy h1,#stake-title,#atomic-title,#why-title,#faq-title{font-size:clamp(42px,12vw,58px)!important;}
  main h2,.section-title,.section-head h2,.section-heading h2,.faq-section h2{font-size:clamp(26px,8vw,34px)!important;}
}
.site-header .btn-primary,
.site-header .btn.primary{
  height:46px!important;
  min-height:46px!important;
  padding:0 18px!important;
  border-radius:16px!important;
  font-size:14px!important;
  line-height:1!important;
  font-weight:900!important;
  letter-spacing:-.01em!important;
}
.placeholder-footer,
.site-footer,
footer.placeholder-footer,
footer.site-footer{
  margin-top:78px!important;
  padding:34px 0 34px!important;
  background:transparent!important;
  border-top:0!important;
  color:var(--muted)!important;
}
.placeholder-footer .container,
.site-footer .container,
.site-footer .footer-inner,
.footer-inner{
  width:min(var(--container,1240px),calc(100% - 48px))!important;
  margin-left:auto!important;
  margin-right:auto!important;
}
.footer-bottom-row,
.site-footer .footer-inner,
.footer-inner{
  display:flex!important;
  align-items:center!important;
  justify-content:space-between!important;
  gap:28px!important;
  padding-top:0!important;
  border-top:0!important;
  color:var(--muted)!important;
  font-family:var(--font-sans,var(--fontSans,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif))!important;
  font-size:15px!important;
  line-height:1.4!important;
}
@media (max-width:1180px){
  .site-header{
    position:static!important;
    width:min(100% - 32px,1340px)!important;
    height:auto!important;
    min-height:84px!important;
    display:flex!important;
    flex-wrap:wrap!important;
    padding:14px!important;
  }
  .site-header .logo{width:auto!important;min-width:0!important;}
  .site-header .nav{display:none!important;}
  .site-header .header-actions{width:auto!important;min-width:0!important;margin-left:auto!important;}
}
@media (max-width:720px){
  .site-header .header-actions{width:100%!important;justify-content:flex-start!important;flex-wrap:wrap!important;}
  .site-header .logo-word{display:none!important;}
  .footer-bottom-row,.site-footer .footer-inner,.footer-inner{align-items:flex-start!important;flex-direction:column!important;}
}


.participation-section{padding-top:clamp(24px,2.6vw,38px)!important;}
.who-hero{padding-bottom:46px!important;}
.who-hero-inner{padding-bottom:38px!important;}
