
.skip-link { position:fixed; top:8px; left:16px; z-index:200; padding:14px 20px; background:#ffd34b; color:#071018; transform:translateY(-160%); }
.skip-link:focus { transform:translateY(0); }
a:focus-visible { outline:3px solid #ffd34b; outline-offset:5px; }
section[id], main[id] { scroll-margin-top:110px; }
.opportunity-hero {
  display:block;
  min-height:auto;
  padding:100px 0 88px;
  background:
    linear-gradient(90deg, #020607 0%, rgba(2,6,7,.95) 30%, rgba(2,6,7,.8) 49%, rgba(2,6,7,.2) 78%),
    linear-gradient(180deg, rgba(2,6,7,.12) 0%, rgba(2,6,7,.08) 56%, #030607 100%),
    url("/assets/img/strategic/investor-partnership-hero.png") center/cover no-repeat,
    #030607;
}
.opportunity-hero h1 { max-width:1000px; }
.opportunity-hero .lede { max-width:800px; }
.opportunity-hero .opportunity-tags span, .opportunity-hero .button:not(.primary) { background:rgba(3,6,7,.72); }
.opportunity-tags { display:flex; flex-wrap:wrap; gap:12px; margin-top:32px; color:#cbd0d3; font-size:.8rem; }
.opportunity-tags span { border:1px solid var(--line); padding:10px 14px; border-radius:30px; }
.opportunity-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:20px; margin-top:36px; }
.opportunity-card { display:flex; flex-direction:column; align-items:flex-start; gap:18px; padding:30px; border:1px solid var(--line-gold); border-radius:14px; background:linear-gradient(145deg,rgba(245,187,22,.06),rgba(255,255,255,.02)); }
.opportunity-card h3 { font-size:1.7rem; letter-spacing:-.04em; margin:0; }
.opportunity-card p { color:#cbd0d3; line-height:1.75; margin:0 0 8px; flex:1; }
.opportunity-card .button { min-height:48px; height:auto; padding:12px 16px; text-align:center; }
.text-link { color:var(--signal-bright); text-decoration:underline; text-underline-offset:4px; font-size:.85rem; }
.conversation-steps { max-width:850px; padding-left:24px; margin:32px 0; color:#cbd0d3; line-height:1.8; }
.conversation-steps li { padding-left:10px; margin-bottom:18px; }
.conversation-steps strong { color:#fff; }
.contact-note { max-width:720px; font-size:.85rem; line-height:1.6; color:var(--muted); margin-top:20px; }
.footer .business-disclosure { max-width:none; text-align:left; border-top:1px solid var(--line); padding-top:24px; margin-top:32px; font-size:.83rem; }
.router-node:nth-of-type(1) { top:7%; left:44%; }
.router-node:nth-of-type(2) { top:42%; right:1%; }
.router-node:nth-of-type(3) { bottom:8%; left:42%; }
.router-node:nth-of-type(4) { top:45%; left:0; }
@media (max-width:1100px) { .opportunity-grid { grid-template-columns:1fr; } }
@media (max-width:760px) { .topbar { position:relative; flex-wrap:wrap; } .topbar .brand { max-width:none; } .topbar .nav { width:100%; flex-wrap:wrap; gap:8px; } .topbar .nav a:not(.primary) { display:inline-flex; padding:0 10px; } .topbar .nav .primary { margin-left:auto; } .opportunity-hero { padding-top:60px; } .opportunity-card { padding:24px; } }
@media (max-width:380px) { .topbar .nav .primary { margin-left:0; } }

@media (max-width:760px) {
  .opportunity-hero {
    background-image:
      linear-gradient(90deg, rgba(2,6,7,.94), rgba(2,6,7,.78)),
      linear-gradient(180deg, transparent 50%, #030607 100%),
      url("/assets/img/strategic/investor-partnership-hero.png");
  }
}

.investor-hero { min-height:auto; display:block; padding:100px 0 88px; background:linear-gradient(90deg,#020607 0%,rgba(2,6,7,.94) 32%,rgba(2,6,7,.4) 75%),linear-gradient(180deg,transparent 60%,#030607),url("/assets/img/strategic/investor-partnership-hero.png") center/cover no-repeat; }
.investor-hero .hero-grid { display:block; }
.investor-hero h1 { max-width:950px; }
.investor-hero .lede { max-width:780px; }
.investor-hero .router { display:none; }
.investor-hero .button:not(.primary) { background:rgba(3,6,7,.8); }
@media(max-width:760px) { .investor-hero { padding:60px 0; background-position:65% center; } }
