.company-soft{background:#e0effb}.company-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.company-card-grid article{padding:28px;border:1px solid #bdd9ef;border-top:3px solid #76b9f0;border-radius:17px;background:#fff}.company-card-grid article:first-child{border-top-color:#f2b75c}.company-card-grid article:last-child{border-top-color:#59c9b5}.company-card-grid article>span{font-size:12px;color:#536175}.company-card-grid h3{font-size:24px;line-height:1.4;margin:22px 0 12px}.company-card-grid p{font-size:15px;line-height:1.8}.company-link-panel{display:grid;grid-template-columns:1fr 1fr;gap:28px}.company-link-panel>div{padding:28px;background:#fff;border:1px solid #bdd9ef;border-radius:17px}.company-link-panel h3{font-size:24px;line-height:1.4}.company-link-panel p,.company-link-panel li{font-size:15px;line-height:1.8}.company-link-panel ul{padding-left:20px}.founder-profile{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.3fr);gap:60px;align-items:start}.founder-profile figure{margin:0}.founder-profile img{display:block;width:100%;height:auto;border-radius:20px;border:1px solid #bdd9ef}.founder-profile figcaption{font-size:12px;color:#536175;margin-top:12px}.founder-profile h2{font-size:40px;line-height:1.3}.founder-profile p{font-size:16px;line-height:1.8}.founder-profile .profile-role{font-size:18px;color:#245d89;font-weight:600;margin:12px 0 24px}.profile-strengths{display:flex;flex-wrap:wrap;gap:8px;list-style:none;padding:0;margin:24px 0}.profile-strengths li{font-size:12px;padding:7px 10px;background:#e0effb;border-radius:7px}.founder-profile .eyebrow{font-size:11px}@media(max-width:900px){.founder-profile{gap:30px}.company-card-grid{gap:16px}.company-card-grid article{padding:24px}}@media(max-width:767px){.company-card-grid,.company-link-panel,.founder-profile{grid-template-columns:1fr}.founder-profile figure{max-width:360px}.founder-profile h2{font-size:32px}.company-link-panel>div{padding:24px}}

.profile-strengths{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0 28px;align-items:stretch}.profile-strengths li{margin:0;padding:14px 16px;font-size:13px;line-height:21px;border:1px solid #bdd9ef;border-radius:8px;display:flex;align-items:center;min-width:0}.founder-profile .text-link{margin:0}@media(max-width:1000px){.profile-strengths{grid-template-columns:1fr;gap:10px}}
