.investors-page{--investor-line:rgba(155,188,231,.18);--investor-panel:rgba(29,49,78,.26)}
.investors-page .page-hero .btn{margin-top:1.6rem}
.investors-page p{line-height:1.75}
.investors-page h2{font-size:clamp(1.8rem,3.5vw,3.1rem);line-height:1.13;letter-spacing:-.035em;max-width:24ch}
.investors-page h3{font-size:1.2rem;line-height:1.35;letter-spacing:-.015em}
.investor-intro{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(1.5rem,5vw,4rem);align-items:start}
.investor-intro>div>p,.investor-heading>p{max-width:70ch;color:#b5c2d3;margin-top:1.3rem}
.investor-entity{padding:1.6rem;border:1px solid var(--investor-line);border-radius:1.2rem;background:var(--investor-panel)}
.investor-entity p{font-size:.96rem;color:#b5c2d3;margin:1rem 0}
.investor-flow{margin-top:3rem;border:1px solid var(--investor-line);border-radius:1.3rem;padding:1.5rem;background:linear-gradient(130deg,rgba(39,92,167,.14),rgba(8,14,24,.25))}
.investor-flow ol{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.7rem;list-style:none;padding:0;margin:0}
.investor-flow li{position:relative;padding:1.3rem;border-radius:.9rem;background:rgba(8,14,24,.6);border:1px solid rgba(111,167,232,.15)}
.investor-flow li+li::before{content:'→';position:absolute;left:-1.35rem;top:1.7rem;color:#69baff;font-size:1.3rem}
.investor-step-label{display:block;font-size:.72rem;letter-spacing:.07em;text-transform:uppercase;color:#7fc5ff;margin-bottom:.7rem}
.investor-flow h3{margin:0 0 .8rem}.investor-flow li p{font-size:.9rem;color:#b5c2d3;margin:0}
.investor-loop{border-top:1px solid var(--investor-line);padding-top:1rem;margin:1.3rem 0 0;color:#9db1ca;font-size:.86rem}.investor-loop span{color:#7fc5ff;margin-right:.4rem}
.investor-heading{margin-bottom:2.4rem}.investor-directions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}
.investor-direction{display:flex;flex-direction:column;padding:clamp(1.3rem,3vw,2rem);border:1px solid var(--investor-line);border-radius:1rem;background:var(--investor-panel)}
.investor-direction h3{margin:.7rem 0 1rem;max-width:30ch;font-size:1.4rem}.investor-direction p{color:#b5c2d3;margin:0 0 1.5rem}.investor-direction .text-link{margin-top:auto;align-self:start}
.investor-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 2rem;margin:0}
.investor-evidence>div{padding:1.5rem 0;border-top:1px solid var(--investor-line)}
.investor-evidence dt{font-size:1.05rem;font-weight:600;color:#e7effa;margin-bottom:.65rem}.investor-evidence dd{margin:0;color:#aebdd0;line-height:1.7;font-size:.94rem}
.investor-opportunities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem 3rem}.investor-opportunities article{padding:1.3rem 0;border-top:1px solid var(--investor-line)}
.investor-opportunities h3{margin:0 0 .65rem}.investor-opportunities p{margin:0;color:#aebdd0}
.investor-evaluation{display:grid;grid-template-columns:1fr 1.1fr;gap:clamp(1.5rem,5vw,5rem)}
.investor-note{font-size:.9rem;color:#9cafc6;max-width:52ch;margin-top:1.6rem}
.investor-evaluation ol{list-style:none;margin:0;padding:0}.investor-evaluation li{display:flex;align-items:flex-start;gap:1.2rem;padding:1.4rem 0;border-top:1px solid var(--investor-line)}
.investor-evaluation li>span{color:#75bdff;font-size:.8rem;letter-spacing:.1em;padding-top:.15rem}.investor-evaluation h3{margin:0 0 .5rem}.investor-evaluation li p{margin:0;color:#aebdd0;font-size:.94rem}
.investor-resource-title{margin-bottom:2rem}.investors-page .cta-inner>div{max-width:60ch}.investors-page .cta-inner p{color:#aebdd0;margin:1rem 0 0}
.investors-page a:focus-visible{outline:2px solid #8cd3ff;outline-offset:5px}
@media(max-width:800px){.investor-intro,.investor-evaluation{grid-template-columns:1fr}.investor-flow ol{grid-template-columns:1fr;gap:1.5rem}.investor-flow li+li::before{content:'↓';left:1.3rem;top:-1.55rem}.investor-evidence{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:540px){.investor-directions,.investor-opportunities,.investor-evidence{grid-template-columns:1fr}.investor-flow{padding:1rem}.investors-page h2{font-size:1.8rem}.investor-entity{padding:1.25rem}.investor-evaluation li{gap:.8rem}}
