/* Scoped polish for the why* route pages. Loaded after legacy page CSS. */
:root{
  --why-bg:#0b0a08;
  --why-panel:#14110d;
  --why-panel-2:#1c1711;
  --why-text:#fbf7ee;
  --why-muted:#d7ccba;
  --why-dim:#a99d8b;
  --why-line:rgba(255,210,74,.20);
  --why-line-soft:rgba(255,255,255,.10);
  --why-shadow:0 24px 70px rgba(0,0,0,.34);
}

body.page-why-join,
body.page-why-fund,
body.page-why-research{
  margin:0;
  min-height:100vh;
  overflow-x:clip;
  color:var(--why-text);
  background:
    radial-gradient(760px circle at 18% 2%,rgba(255,210,74,.12),transparent 56%),
    radial-gradient(680px circle at 86% 16%,rgba(92,160,124,.10),transparent 54%),
    linear-gradient(180deg,#0b0a08 0%,#11100e 42%,#0b0a08 100%);
}

body.page-why-join{--accent:#64c37d;--accent-rgb:100,195,125;}
body.page-why-fund{--accent:var(--gold,#ffd24a);--accent-rgb:255,210,74;}
body.page-why-research{--accent:#8ab4ff;--accent-rgb:138,180,255;}

body.page-why-join::before,
body.page-why-fund::before,
body.page-why-research::before{
  content:"";
  position:fixed;
  inset:0;
  pointer-events:none;
  z-index:0;
  background:
    linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),
    linear-gradient(90deg,rgba(255,255,255,.028) 1px,transparent 1px);
  background-size:52px 52px;
  mask-image:linear-gradient(180deg,rgba(0,0,0,.7),transparent 72%);
}

body.page-why-join > *,
body.page-why-fund > *,
body.page-why-research > *{
  position:relative;
  z-index:1;
}

body.page-why-fund .index-top,
body.page-why-research .index-top{
  --lift:-172px;
}

body.page-why-fund .index-top.glass{
  box-shadow:0 1px 0 rgba(255,210,74,.22),0 10px 28px rgba(0,0,0,.28);
}

body.page-why-fund .sitebar{
  min-height:42px;
  padding:6px 14px;
  gap:10px;
}

body.page-why-fund .sitebar .brand,
body.page-why-fund .sitebar .chapters a,
body.page-why-fund .sitebar > a.support-nav{
  font-size:12px;
}

body.page-why-fund .sitebar .chapters a{
  padding:5px 10px;
}

body.page-why-fund .sitebar > a.support-nav{
  min-height:30px;
  padding:6px 12px;
}

body.page-why-fund .life-bar,
body.page-why-research .life-bar{
  background:
    radial-gradient(520px circle at 12% 20%,rgba(var(--accent-rgb),.16),transparent 58%),
    linear-gradient(135deg,rgba(14,12,9,.96),rgba(25,20,14,.94));
  border-bottom:1px solid var(--why-line);
}

body.page-why-fund .mission-charge,
body.page-why-research .mission-charge{
  min-height:172px;
  padding:28px clamp(18px,4vw,54px);
}

body.page-why-fund .sitebar,
body.page-why-research .sitebar,
body.page-why-join .sitebar{
  background:rgba(9,8,6,.82);
  border-bottom:1px solid var(--why-line);
  -webkit-backdrop-filter:blur(16px) saturate(1.15);
  backdrop-filter:blur(16px) saturate(1.15);
}

body.page-why-join main,
body.page-why-fund main,
body.page-why-research main{
  width:min(1180px,calc(100% - 40px));
  margin:0 auto;
  padding:clamp(22px,3vw,40px) 0 64px;
}

body.page-why-join .spotlight,
body.page-why-fund .spotlight,
body.page-why-research .spotlight,
body.page-why-join .profile-section,
body.page-why-fund .profile-section,
body.page-why-research .profile-section,
body.page-why-join .profile-intel,
body.page-why-fund .profile-intel,
body.page-why-research .profile-intel,
body.page-why-join .profile-callout,
body.page-why-fund .profile-callout,
body.page-why-research .profile-callout{
  width:100%;
  max-width:none;
  margin:clamp(22px,3.4vw,40px) 0 0;
}

body.page-why-join .role-hero,
body.page-why-fund .role-hero,
body.page-why-research .research-hero{
  min-height:auto;
  padding:clamp(44px,7vw,86px);
  overflow:hidden;
  border:1px solid var(--why-line);
  border-top:6px solid var(--accent);
  border-radius:8px;
  background:
    radial-gradient(620px circle at 80% 8%,rgba(var(--accent-rgb),.22),transparent 58%),
    linear-gradient(135deg,rgba(30,25,18,.98),rgba(10,9,7,.98));
  box-shadow:var(--why-shadow);
}

body.page-why-join .role-hero h1,
body.page-why-fund .role-hero h1,
body.page-why-research .research-hero h1,
body.page-why-research .profile-hero h1,
body.page-why-join .profile-hero h1,
body.page-why-fund .profile-hero h1{
  letter-spacing:0;
  text-wrap:balance;
}

body.page-why-join .role-hero h1,
body.page-why-fund .role-hero h1{
  font-size:clamp(44px,6.8vw,86px);
}

body.page-why-join .role-lede,
body.page-why-fund .role-lede,
body.page-why-fund .role-promise{
  max-width:820px;
  color:var(--why-muted);
}

body.page-why-join .profile-hero,
body.page-why-fund .profile-hero,
body.page-why-research .profile-hero{
  width:100%;
  min-height:clamp(430px,54vh,620px);
  margin:clamp(24px,3.5vw,44px) 0 0;
  padding:clamp(34px,5vw,62px);
  border:1px solid var(--why-line-soft);
  border-radius:8px;
  background:
    linear-gradient(135deg,rgba(255,255,255,.045),rgba(255,255,255,.015)),
    linear-gradient(180deg,rgba(10,9,7,.82),rgba(10,9,7,.96));
  box-shadow:var(--why-shadow);
}

body.page-why-join .profile-hero{
  min-height:clamp(380px,48vh,560px);
}

body.page-why-fund .profile-hero h1,
body.page-why-fund .profile-hero h2{
  display:inline;
  margin:0;
  font-family:Georgia,"Times New Roman",serif;
  font-size:clamp(38px,5.5vw,76px);
  line-height:1;
  color:#fbfaf7;
}

body.page-why-fund .profile-hero h2{
  color:#efe2c7;
  font-weight:650;
}

body.page-why-join .profile-visual,
body.page-why-fund .profile-visual,
body.page-why-research .profile-visual{
  min-height:clamp(300px,38vw,460px);
  border-radius:8px;
  border-color:rgba(var(--accent-rgb),.34) !important;
  box-shadow:0 24px 70px rgba(0,0,0,.38);
}

body.page-why-join .section-head,
body.page-why-fund .section-head,
body.page-why-research .section-head,
body.page-why-join .profile-head,
body.page-why-fund .profile-head,
body.page-why-research .profile-head{
  max-width:900px;
}

body.page-why-join .section-head h2,
body.page-why-fund .section-head h2,
body.page-why-research .section-head h2,
body.page-why-join .profile-head h2,
body.page-why-fund .profile-head h2,
body.page-why-research .profile-head h2{
  color:var(--why-text);
  font-size:clamp(30px,4.5vw,56px);
  line-height:1.04;
  text-wrap:balance;
}

body.page-why-join .section-head p,
body.page-why-fund .section-head p,
body.page-why-research .section-head p{
  color:var(--why-muted);
}

body.page-why-join .deal-cols,
body.page-why-fund .deal-cols{
  gap:18px;
}

body.page-why-join .deal-col,
body.page-why-fund .deal-col,
body.page-why-join .get-grid article,
body.page-why-fund .get-grid article,
body.page-why-fund .blunt-qa article,
body.page-why-research .research-question-grid article,
body.page-why-research .profile-step,
body.page-why-join .profile-intel-card,
body.page-why-fund .profile-intel-card,
body.page-why-research .profile-intel-card{
  border-radius:8px;
  border:1px solid var(--why-line-soft);
  background:
    radial-gradient(340px circle at 92% 0%,rgba(var(--accent-rgb),.08),transparent 58%),
    linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02));
  color:var(--why-text);
  box-shadow:0 16px 46px rgba(0,0,0,.24);
}

body.page-why-join .deal-col,
body.page-why-fund .deal-col{
  border-top:4px solid rgba(var(--accent-rgb),.56);
}

body.page-why-join .deal-col li,
body.page-why-fund .deal-col li,
body.page-why-join .get-grid article > span:last-child,
body.page-why-fund .get-grid article > span:last-child,
body.page-why-fund .blunt-qa p,
body.page-why-research .research-question-grid span,
body.page-why-research .profile-step span:last-child{
  color:var(--why-muted) !important;
}

body.page-why-join .get-grid,
body.page-why-fund .get-grid{
  grid-template-columns:repeat(3,minmax(0,1fr));
  gap:18px;
}

body.page-why-join .get-grid article,
body.page-why-fund .get-grid article{
  min-height:220px;
  border-top:4px solid var(--accent);
}

body.page-why-join .get-grid strong,
body.page-why-fund .get-grid strong,
body.page-why-fund .blunt-qa h3,
body.page-why-research .research-question-grid strong{
  color:var(--why-text);
}

body.page-why-join .earn-ladder,
body.page-why-fund .earn-ladder{
  gap:14px;
}

body.page-why-join .earn-ladder li,
body.page-why-fund .earn-ladder li{
  border-radius:8px;
  border:1px solid rgba(var(--accent-rgb),.24);
  border-left:7px solid var(--accent);
  background:
    linear-gradient(90deg,rgba(var(--accent-rgb),.10),transparent 38%),
    var(--why-panel);
}

body.page-why-fund .engine-flow{
  gap:16px;
}

body.page-why-fund .engine-flow > div{
  border-radius:8px;
  background:linear-gradient(180deg,rgba(255,255,255,.055),rgba(255,255,255,.02)),var(--why-panel);
}

body.page-why-fund .blunt-qa{
  gap:18px;
}

body.page-why-join .not-list li{
  border-radius:8px;
  background:rgba(139,30,30,.18);
}

body.page-why-research .research-hero{
  display:grid;
  grid-template-columns:minmax(0,1fr) minmax(280px,400px);
  gap:clamp(24px,4vw,52px);
  align-items:center;
}

body.page-why-research .einstein-visual{
  margin:0;
  border-radius:8px;
  overflow:hidden;
  border:1px solid rgba(var(--accent-rgb),.32);
  background:#080806;
}

body.page-why-research .einstein-visual img{
  width:100%;
  aspect-ratio:4 / 5;
  object-fit:cover;
  display:block;
}

body.page-why-research .einstein-visual figcaption{
  padding:14px 16px;
  color:var(--why-muted);
  font-size:14px;
  line-height:1.42;
}

body.page-why-research .covenant-quote{
  border:1px solid rgba(var(--accent-rgb),.26);
  border-radius:8px;
  background:
    radial-gradient(520px circle at 20% 0%,rgba(var(--accent-rgb),.13),transparent 60%),
    var(--why-panel);
  box-shadow:var(--why-shadow);
}

body.page-why-research .research-question-grid{
  gap:18px;
}

body.page-why-join .path-contact-form,
body.page-why-fund .path-contact-form,
body.page-why-research .path-contact-form{
  border-radius:8px;
  border:1px solid var(--why-line-soft);
  background:linear-gradient(180deg,rgba(20,17,13,.96),rgba(15,13,10,.92));
}

body.page-why-join .path-input,
body.page-why-join .path-textarea,
body.page-why-fund .path-input,
body.page-why-fund .path-textarea,
body.page-why-research .path-input,
body.page-why-research .path-textarea{
  background:rgba(0,0,0,.28);
  border-color:rgba(255,255,255,.16);
  color:var(--why-text);
}

body.page-why-join .primary-action,
body.page-why-join .profile-btn.primary,
body.page-why-fund .primary-action,
body.page-why-fund .profile-btn.primary,
body.page-why-research .primary-action,
body.page-why-research .profile-btn.primary{
  background:var(--accent);
  border-color:var(--accent);
  color:#0b0a08;
  box-shadow:0 12px 30px rgba(var(--accent-rgb),.20);
}

body.page-why-join .secondary-action,
body.page-why-join .profile-btn.secondary,
body.page-why-fund .secondary-action,
body.page-why-fund .profile-btn.secondary,
body.page-why-research .secondary-action,
body.page-why-research .profile-btn.secondary{
  border-color:rgba(255,255,255,.22);
  color:var(--why-text);
  background:rgba(255,255,255,.045);
}

body.page-why-join .pagenav,
body.page-why-fund .pagenav,
body.page-why-research .pagenav,
body.page-why-join .support-strip,
body.page-why-fund .support-strip,
body.page-why-research .support-strip,
body.page-why-join .site-colophon,
body.page-why-fund .site-colophon,
body.page-why-research .site-colophon{
 width:100%;}

body.page-why-join .support-strip,
body.page-why-fund .support-strip,
body.page-why-research .support-strip{
  border-radius:8px;
  background:
    radial-gradient(420px circle at 100% 0%,rgba(var(--accent-rgb),.10),transparent 58%),
    linear-gradient(135deg,rgba(255,210,74,.055),rgba(255,255,255,.018));
}

@media(max-width:980px){
  body.page-why-join .get-grid,
  body.page-why-fund .get-grid,
  body.page-why-fund .engine-flow,
  body.page-why-research .research-hero{
    grid-template-columns:1fr 1fr;
  }

  body.page-why-fund .engine-flow > div:not(:last-child)::after{
    display:none;
  }
}

@media(max-width:760px){
  body.page-why-fund .sitebar{
    display:flex;
    align-items:center;
    flex-wrap:nowrap;
    min-height:40px;
    padding:5px 8px;
    gap:8px;
  }

  body.page-why-fund .sitebar .brand{
    flex:0 1 auto;
    min-width:0;
    max-width:38vw;
    font-size:10px;
    letter-spacing:.08em;
  }

  body.page-why-fund .sitebar .chapters{
    flex:1 1 auto;
    width:auto;
    min-width:0;
    padding:0;
    gap:4px;
  }

  body.page-why-fund .sitebar .chapters a{
    min-height:28px;
    padding:4px 6px;
    font-size:10px;
  }

  body.page-why-fund .sitebar .chapters a .n{
    display:none;
  }

  body.page-why-fund .sitebar > a.support-nav{
    flex:0 0 auto;
    min-height:28px;
    padding:5px 10px;
    font-size:11px;
    margin-left:0;
  }

  body.page-why-join main,
  body.page-why-fund main,
  body.page-why-research main,
  body.page-why-join .pagenav,
  body.page-why-fund .pagenav,
  body.page-why-research .pagenav,
  body.page-why-join .support-strip,
  body.page-why-fund .support-strip,
  body.page-why-research .support-strip,
  body.page-why-join .site-colophon,
  body.page-why-fund .site-colophon,
  body.page-why-research .site-colophon{
    width:100%;
  }

  body.page-why-join .role-hero,
  body.page-why-fund .role-hero,
  body.page-why-research .research-hero,
  body.page-why-join .profile-hero,
  body.page-why-fund .profile-hero,
  body.page-why-research .profile-hero{
    padding:28px 18px;
  }

  body.page-why-join .role-hero h1,
  body.page-why-fund .role-hero h1,
  body.page-why-research .profile-hero h1,
  body.page-why-join .profile-hero h1,
  body.page-why-fund .profile-hero h1,
  body.page-why-fund .profile-hero h2{
    font-size:clamp(32px,10vw,46px) !important;
    line-height:1.02;
  }

  body.page-why-join .deal-cols,
  body.page-why-fund .deal-cols,
  body.page-why-join .get-grid,
  body.page-why-fund .get-grid,
  body.page-why-fund .blunt-qa,
  body.page-why-fund .engine-flow,
  body.page-why-research .research-hero,
  body.page-why-research .research-question-grid{
    grid-template-columns:1fr;
  }

  body.page-why-join .earn-ladder li,
  body.page-why-fund .earn-ladder li{
    grid-template-columns:44px 1fr;
    align-items:start;
    gap:12px;
    padding:18px;
  }

  body.page-why-join .earn-ladder li span,
  body.page-why-fund .earn-ladder li span{
    grid-column:2;
  }
}
