.about-page,.legal-page{min-height:100dvh}.about-investors-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px;margin-top:22px}.about-investors-grid{display:grid;grid-template-columns:1fr 1fr;align-items:center;grid-gap:clamp(28px,4vw,56px);gap:clamp(28px,4vw,56px)}.about-story-lede{margin:0 0 10px;color:var(--accent-soft);font-weight:100;letter-spacing:0;text-transform:none;font-size:clamp(var(--type-floor-body),var(--fluid-card-body),var(--type-card-body))}.about-story-body{margin:14px auto 0;color:var(--text-inverse-muted);font-size:clamp(var(--type-floor-body),var(--fluid-lede),var(--type-lede));font-weight:100;max-width:38rem;text-wrap:pretty}.about-investors-visual{position:relative;min-height:380px;overflow:hidden;border-radius:var(--radius-lg);border:1px solid var(--stroke);box-shadow:var(--shadow-soft);background:var(--panel)}.about-investors-visual img{object-fit:cover}.about-principles-section{background:var(--brand-strong);color:var(--text-inverse)}.about-principles-stage{display:grid;grid-gap:32px;gap:32px;max-width:720px;margin-inline:auto}.about-principles-intro{text-align:center}.about-principles-intro h2{margin:0 auto;max-width:12em;color:var(--white);text-wrap:balance}.about-principles{list-style:none;margin:0;padding:0;display:grid;grid-gap:18px;gap:18px}.about-principles li>*{display:grid;grid-template-columns:auto 1fr;grid-gap:16px;gap:16px;align-items:start;text-align:start}.about-principles span{color:var(--accent-soft);font-family:var(--font-heading),system-ui,sans-serif;font-size:var(--type-card-heading);font-weight:700;line-height:1.3}.about-principles p{margin:0;color:var(--text-inverse-muted);font-size:clamp(var(--type-floor-body),var(--fluid-lede),var(--type-lede));font-weight:100;text-wrap:pretty}.about-investors{background:var(--bg)}.about-focus-title{margin:24px 0 14px;font-size:clamp(var(--type-floor-heading),var(--fluid-card-heading),var(--type-card-heading))}.about-focus-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:12px;gap:12px;color:var(--muted)}.about-focus-list li{padding:12px 0;border-top:1px solid var(--stroke)}.about-focus-list li:last-child{border-bottom:1px solid var(--stroke)}.about-team{background:var(--panel)}.about-team-intro h2{max-width:12em;margin-inline:auto;text-wrap:balance}.about-team-grid{margin-top:40px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:28px;gap:28px;max-width:1000px;margin-inline:auto}.team-card{text-align:center}.team-card h3{margin:0 0 4px}.team-card p{margin:0;color:var(--muted)}.team-avatar{width:clamp(148px,16vw,176px);height:clamp(148px,16vw,176px);margin:0 auto 20px;border-radius:var(--radius-md);overflow:hidden;background:var(--bg);border:1px solid var(--stroke)}.team-avatar img{width:100%;height:100%;object-fit:cover;object-position:center top}.team-card .team-role{color:var(--accent);font-weight:700;margin:0 0 8px}.team-card .text-cta{display:inline-flex;align-items:center;justify-content:center;margin-top:14px;min-height:44px;cursor:pointer}.about-cta-section{padding-top:clamp(72px,8vw,104px);padding-bottom:clamp(104px,12vw,140px);background:var(--bg)}.about-cta-section .closing-cta-inner p{margin:0;color:var(--brand);text-transform:none;letter-spacing:0;max-width:46ch;text-wrap:pretty}.legal-doc{max-width:820px;background:var(--white);border:1px solid var(--stroke);border-radius:var(--radius-md);padding:36px;box-shadow:var(--shadow-soft)}.legal-section p,.legal-updated{color:var(--muted)}.legal-updated{margin:10px 0 0;font-weight:600}.legal-section{margin-top:28px}.legal-section h2{font-size:clamp(var(--type-floor-heading),var(--fluid-card-heading),var(--type-card-heading));margin-bottom:10px}.legal-section p{margin:0 0 10px}.legal-tabs{margin-top:24px}.legal-tab-bar{display:flex;gap:0;border-bottom:1px solid var(--stroke);margin-bottom:28px}.legal-tab{background:none;border:none;border-bottom:2px solid transparent;padding:10px 20px;font-size:var(--type-nav);font-weight:600;color:var(--muted);cursor:pointer;margin-bottom:-1px;transition:color .15s,border-color .15s}.legal-tab:hover{color:var(--ink)}.legal-tab.active{color:var(--accent);border-bottom-color:var(--accent)}@media (max-width:960px){.about-investors-grid,.about-team-grid{grid-template-columns:1fr}.about-investors-visual{min-height:280px}.legal-tab-bar{flex-wrap:wrap;gap:0}.legal-tab{flex:1 1 auto;min-height:44px;padding:10px 14px;text-align:center}.legal-doc{padding:24px 18px}}@media (max-width:760px){.about-investors-visual{min-height:220px}.about-principles li>*{grid-template-columns:1fr;gap:8px}.about-cta-section{padding-top:56px;padding-bottom:88px}}