.investor-page{background:var(--consumer-cream);color:var(--consumer-ink)}.investor-notice{padding:12px 0;border-bottom:1px solid rgba(196,92,72,.28);background:#f7ebe7;color:var(--consumer-ink)}.investor-notice .consumer-wrap{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 16px}.investor-notice strong{font-family:var(--f-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.investor-notice span{font-size:13px;line-height:1.5;color:var(--consumer-ink-2)}.investor-hero{padding:clamp(72px,9vw,112px) 0 clamp(64px,8vw,88px);border-bottom:1px solid rgba(255,252,247,.12);background:var(--consumer-night);color:#fffcf7}.investor-hero h1{max-width:16ch;margin:16px 0 0;font-family:var(--f-display);font-size:clamp(40px,6vw,64px);font-weight:760;letter-spacing:-.05em;line-height:.98;text-wrap:balance}.investor-hero>.consumer-wrap>p:not(.consumer-eyebrow){max-width:58ch;margin:20px 0 0;color:rgba(255,252,247,.72);font-size:17px;line-height:1.65}.investor-proof,.investor-status{padding:clamp(64px,8vw,100px) 0;border-bottom:1px solid var(--consumer-line);background:var(--consumer-paper)}.investor-section-intro{max-width:720px;margin-bottom:28px}.investor-section-intro h2{margin:12px 0 0;font-family:var(--f-display);font-size:clamp(30px,4vw,44px);font-weight:750;letter-spacing:-.04em;line-height:1.05}.investor-section-intro>p:last-child{margin:12px 0 0;color:var(--consumer-muted);font-size:14px;line-height:1.55}.investor-proof dl{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin:0;overflow:hidden;border:1px solid var(--consumer-line);border-radius:12px;background:var(--consumer-line)}.investor-proof dl>div{min-height:140px;display:flex;flex-direction:column;justify-content:space-between;padding:22px;background:var(--consumer-cream)}.investor-proof dt{font-family:var(--f-display);font-size:clamp(28px,3vw,40px);font-weight:760;letter-spacing:-.04em;color:var(--consumer-ink)}.investor-proof dd{line-height:1.4}.investor-proof dd,.investor-source-note{margin:16px 0 0;color:var(--consumer-muted);font-size:13px}.investor-source-note{line-height:1.55}.investor-status-table{border:1px solid var(--consumer-line);border-radius:12px;overflow:hidden}.investor-status-table>div[role=row]{min-height:84px;display:grid;grid-template-columns:1fr 140px 1.4fr;align-items:center;gap:20px;padding:18px 22px;border-bottom:1px solid var(--consumer-line);background:var(--consumer-cream)}.investor-status-table>div[role=row]:last-child{border-bottom:0}.investor-status-table strong{font-family:var(--f-display);font-size:17px;letter-spacing:-.02em}.investor-status-table span[role=cell]{justify-self:start;padding:5px 10px;border-radius:999px;border:1px solid var(--consumer-line);background:var(--consumer-paper);color:var(--consumer-ink-2);font-family:var(--f-mono);font-size:11px;font-weight:650;letter-spacing:.04em;text-transform:uppercase}.investor-status-table p{margin:0;color:var(--consumer-muted);font-size:13px;line-height:1.55}.investor-contact{padding:clamp(64px,8vw,100px) 0;border-bottom:1px solid rgba(255,252,247,.12);background:var(--consumer-night);color:#fffcf7}.investor-contact h2{max-width:16ch;margin:14px 0 0;font-family:var(--f-display);font-size:clamp(32px,4.5vw,48px);font-weight:760;letter-spacing:-.045em;line-height:1.02}.investor-contact p:not(.consumer-eyebrow){max-width:52ch;margin:16px 0 0;color:rgba(255,252,247,.72);font-size:15px;line-height:1.65}.investor-contact a{color:#fffcf7;text-decoration:underline;text-underline-offset:3px}.investor-disclosures{padding:56px 0 80px;background:var(--consumer-cream-2)}.investor-disclosures h2{margin:0 0 20px;font-family:var(--f-display);font-size:24px;letter-spacing:-.025em}.investor-disclosures>.consumer-wrap>div{display:grid;gap:14px}.investor-disclosures p{margin:0;color:var(--consumer-ink-2);font-size:13px;line-height:1.6}.investor-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width:900px){.investor-proof dl{grid-template-columns:1fr 1fr}.investor-status-table>div[role=row]{grid-template-columns:1fr 120px}.investor-status-table p{grid-column:1/-1}}@media (max-width:640px){.investor-contact,.investor-hero,.investor-proof,.investor-status{padding:56px 0}.investor-proof dl{grid-template-columns:1fr}.investor-status-table>div[role=row]{grid-template-columns:1fr;gap:10px}}