.investor-page{min-height:100svh;padding-block:calc(var(--site-header-height, 80px) + 4rem) 2rem;color:var(--ink)}.investor-page__inner{display:flex;flex-direction:column;gap:clamp(4rem,8vw,7rem)}.investor-hero{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);align-items:center;gap:clamp(2.5rem,5vw,5rem)}.investor-eyebrow{margin:0 0 1.2rem;color:var(--accent);font-size:.72rem;font-weight:650;letter-spacing:.15em;text-transform:uppercase}.investor-hero h1{max-width:15ch;margin:0;font-size:clamp(2.4rem,5vw,4.5rem);font-weight:500;line-height:1.08;letter-spacing:-.05em;text-wrap:balance}.investor-hero__lede{max-width:36rem;margin:1.6rem 0 0;color:var(--muted);font-size:1.05rem;line-height:1.8}.investor-actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem}.investor-link{display:inline-flex;align-items:center;justify-content:center;gap:.75rem;min-height:48px;padding:.8rem 1.1rem;border:1px solid transparent;border-radius:999px;color:var(--ink);font-size:.84rem;line-height:1.4;text-decoration:none}.investor-link svg{flex:0 0 auto}.investor-link--primary{border-color:var(--ink);background:var(--ink);color:var(--bg)}.investor-link--quiet{padding-inline:.2rem;border-radius:.25rem}.investor-link:focus-visible,.investor-facts a:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.investor-thesis{position:relative;overflow:hidden;padding:clamp(1.6rem,3vw,2.5rem);border:1px solid var(--border-strong);border-radius:1.5rem;background:radial-gradient(ellipse at 95% 0,color-mix(in srgb,var(--accent) 9%,transparent),transparent 65%),var(--surface)}.investor-thesis__mark{display:grid;place-items:center;width:4rem;height:4rem;margin-bottom:3rem;border:1px solid var(--border);border-radius:1.15rem;background:var(--surface-muted)}.investor-thesis__mark span{width:2.5rem;height:2.5rem;background:var(--ink);-webkit-mask:url(/assets/brand/saikan-mark.svg) center / contain no-repeat;mask:url(/assets/brand/saikan-mark.svg) center / contain no-repeat}.investor-thesis h2{margin:0;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:500;letter-spacing:-.035em;line-height:1.3}.investor-thesis__body{margin:1.25rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.8}.investor-section-heading{max-width:43rem}.investor-section-heading h2,.investor-conversation h2{margin:0;font-size:clamp(1.8rem,3.5vw,3rem);font-weight:500;letter-spacing:-.04em;line-height:1.15;text-wrap:balance}.investor-section-heading>p:last-child,.investor-conversation>div>p{margin:1.2rem 0 0;color:var(--muted);font-size:1rem;line-height:1.8}.investor-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;margin-top:2.5rem}.investor-pillar{padding-block:1.5rem 0;border-top:1px solid var(--border-strong)}.investor-pillar>svg{margin-bottom:1.5rem;color:var(--accent)}.investor-pillar h3,.investor-model h3{margin:0;font-size:1.1rem;font-weight:550;line-height:1.4;letter-spacing:-.02em}.investor-pillar p,.investor-model__steps p{margin:.75rem 0 0;color:var(--muted);font-size:.875rem;line-height:1.8}.investor-model{display:grid;grid-template-columns:1fr 1fr;gap:4rem;padding-block:3rem;border-block:1px solid var(--border)}.investor-model__steps{display:flex;flex-direction:column;gap:1.75rem;margin:0;padding:0;list-style:none}.investor-model__steps li{display:flex;align-items:flex-start;gap:1.2rem}.investor-model__number{flex:0 0 auto;min-width:2rem;padding-top:.2rem;color:var(--accent);font-size:.8rem;font-variant-numeric:tabular-nums}.investor-conversation{display:grid;grid-template-columns:1.2fr 1fr;gap:3rem;align-items:center}.investor-conversation .investor-actions{justify-content:flex-end;margin:0}.investor-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;padding-top:2rem;margin:-1rem 0 0;border-top:1px solid var(--border)}.investor-facts dt{margin-bottom:.6rem;color:var(--muted);font-size:.73rem}.investor-facts dd{margin:0;font-size:.85rem;line-height:1.6}.investor-facts a{color:var(--ink);text-decoration:underline;text-underline-offset:4px;overflow-wrap:anywhere}[dir=rtl] .investor-link svg{transform:scaleX(-1)}[dir=rtl] .investor-eyebrow{letter-spacing:0}[dir=rtl] .investor-hero h1{max-width:20ch;line-height:1.3;letter-spacing:0}[dir=rtl] .investor-section-heading h2,[dir=rtl] .investor-conversation h2,[dir=rtl] .investor-thesis h2{line-height:1.5;letter-spacing:0}@media(hover:hover)and (pointer:fine){.investor-link--primary:hover{opacity:.85}.investor-link--quiet:hover{color:var(--accent)}}@media(max-width:1000px){.investor-hero{grid-template-columns:1fr}.investor-hero h1{max-width:19ch;font-size:clamp(2.6rem,7vw,4.5rem)}.investor-thesis{max-width:44rem}.investor-thesis__mark{margin-bottom:2rem}.investor-model{gap:2.5rem}.investor-conversation{grid-template-columns:1fr;gap:1.5rem}.investor-conversation .investor-actions{justify-content:flex-start}}@media(max-width:620px){.investor-page{padding-top:calc(var(--site-header-height, 80px) + 2.5rem)}.investor-page__inner{gap:3.5rem}.investor-hero{gap:2.5rem}.investor-hero h1{font-size:clamp(2.2rem,9vw,3.5rem)}.investor-pillars,.investor-model{grid-template-columns:1fr;gap:1.75rem}.investor-pillar>svg{margin-bottom:1rem}.investor-facts{grid-template-columns:1fr;gap:1.5rem;margin-top:0}.investor-actions{gap:.6rem}}
