.mp-company-proof {
    padding-block: clamp(48px, 6vw, 80px);
    border-block-end: 1px solid hsl(var(--border));
    background: radial-gradient(ellipse at 0 20%, rgba(79, 70, 229, .045), transparent 60%), hsl(var(--background));
    color: hsl(var(--foreground));
}
.mp-company-proof__inner { max-width: 1280px; margin-inline: auto; padding-inline: 24px; }
.mp-company-proof__heading { max-width: 760px; }
.mp-company-proof__eyebrow { font-size: 11px; letter-spacing: .16em; font-weight: 700; color: hsl(var(--foreground)); }
.mp-company-proof__heading h2 { margin-block: 16px; font-size: clamp(28px, 3.5vw, 42px); line-height: 1.15; letter-spacing: -.035em; font-weight: 650; }
.mp-company-proof p:not(.mp-company-proof__eyebrow) { color: hsl(var(--muted-foreground)); font-size: 15px; line-height: 1.8; }
.mp-company-proof__people { display: grid; grid-template-columns: 1fr 1fr; gap: 24px; margin-block: 32px 56px; }
.mp-company-proof__facts { display: grid; grid-template-columns: 1fr 1fr; margin: 0; border: 1px solid hsl(var(--border)); border-radius: 28px; background: hsl(var(--card)); overflow: hidden; }
.mp-company-proof__facts > div { min-width: 0; padding: 30px 24px; }
.mp-company-proof__facts > div + div { border-inline-start: 1px solid hsl(var(--border)); }
.mp-company-proof__facts dt { font-size: 13px; font-weight: 600; color: hsl(var(--muted-foreground)); }
.mp-company-proof__facts dd { margin: 14px 0 0; }
.mp-company-proof__facts strong { display: block; font-size: clamp(40px, 4.2vw, 58px); line-height: 1; letter-spacing: -.045em; font-weight: 650; font-variant-numeric: tabular-nums; }
.mp-company-proof__facts a { display: inline-flex; margin-block-start: 14px; }
.mp-company-proof__office-names { display: block; margin-block-start: 12px; font-size: 14px; }
.mp-company-proof a { align-items: center; min-height: 44px; color: hsl(var(--foreground)); font-size: 13px; font-weight: 600; text-underline-offset: 4px; text-decoration: underline; text-decoration-color: hsl(var(--foreground) / .35); }
.mp-company-proof a:hover { text-decoration-color: currentColor; }
.mp-company-proof a:focus-visible { outline: 3px solid #6366f1; outline-offset: 4px; border-radius: 4px; }
.mp-company-proof__founder { padding: 28px 32px; border: 1px solid hsl(var(--border)); border-radius: 28px; background: linear-gradient(120deg, rgba(79, 70, 229, .07), transparent 75%), hsl(var(--card)); }
.mp-company-proof__role { font-size: 12px; font-weight: 600; color: hsl(var(--muted-foreground)); }
.mp-company-proof__founder h3 { margin-block: 6px 12px; font-size: 28px; line-height: 1.2; font-weight: 650; letter-spacing: -.025em; }
.mp-company-proof__links { display: flex; flex-wrap: wrap; gap: 8px 24px; margin-block-start: 12px; }
.mp-company-proof__links a { display: inline-flex; }
.mp-company-proof__milestone-heading { display: flex; justify-content: space-between; align-items: end; gap: 24px; margin-block-end: 24px; }
.mp-company-proof__milestone-heading h3 { font-size: 26px; line-height: 1.25; font-weight: 600; letter-spacing: -.025em; }
.mp-company-proof__milestone-heading p { max-width: 450px; }
.mp-company-proof__milestones { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; }
.mp-company-proof__milestone { display: flex; flex-direction: column; min-width: 0; padding: 24px; border: 1px solid hsl(var(--border)); border-radius: 28px; background: hsl(var(--card)); box-shadow: 0 28px 60px -52px rgba(15, 23, 42, .5); }
.mp-company-proof__logo { display: flex; align-items: center; justify-content: flex-start; height: 92px; width: 156px; padding: 12px 18px; overflow: hidden; background: #fff; border: 1px solid #e5e7eb; border-radius: 16px; margin-block-end: 24px; }
.mp-company-proof__logo img { display: block; object-fit: contain; width: 120px; height: 68px; }
.mp-company-proof__logo--visa img { height: 142px; }
.mp-company-proof__logo--psm img { width: 84px; }
.mp-company-proof__logo--ena img { width: 70px; height: 70px; }
.mp-company-proof__relation { align-self: flex-start; padding: 6px 10px; border: 1px solid hsl(var(--border)); border-radius: 7px; font-size: 11px; font-weight: 600; line-height: 1.4; color: hsl(var(--foreground)); background: hsl(var(--background)); }
.mp-company-proof__milestone h4 { margin-block: 16px 10px; font-size: 19px; line-height: 1.35; font-weight: 650; letter-spacing: -.015em; }
.mp-company-proof__milestone p { margin-block-end: 20px; flex-grow: 1; }
.mp-company-proof__milestone a { display: flex; justify-content: space-between; gap: 12px; padding-block-start: 12px; border-block-start: 1px solid hsl(var(--border)); }
.mp-company-proof [aria-hidden] { font-size: 18px; }
.mp-company-proof :is(h2, h3, h4, p, a, dt, dd, span) { overflow-wrap: anywhere; }
[dir="rtl"] .mp-company-proof { text-align: right; }
[dir="rtl"] .mp-company-proof__eyebrow { letter-spacing: 0; }
[dir="rtl"] .mp-company-proof__milestone [aria-hidden] { transform: scaleX(-1); }
@media (max-width: 960px) {
    .mp-company-proof__people { grid-template-columns: 1fr; }
    .mp-company-proof__milestone-heading { display: block; }
    .mp-company-proof__milestone-heading p { margin-block-start: 12px; }
    .mp-company-proof__milestones { grid-template-columns: 1fr; }
    .mp-company-proof__logo { margin-block-end: 20px; }
}
@media (max-width: 420px) {
    .mp-company-proof__facts > div { padding: 24px 16px; }
    .mp-company-proof__founder, .mp-company-proof__milestone { padding: 24px 20px; }
}
