/* Partnership material belongs with the conversation, not above the team. */
.company-profile-download{margin-block:32px 40px}
.company-profile-panel{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr) auto;align-items:center;gap:clamp(24px,3vw,44px);padding:32px 36px;border:1px solid #9eb9d52b;border-radius:8px;background:radial-gradient(ellipse at 0 100%,#17647a26,transparent 65%),#0c1e30}
.company-profile-preview{position:relative;isolation:isolate;transform:rotate(-3deg);margin:6px 4px}
.company-profile-preview::before{content:"";position:absolute;inset:0;border:1px solid #9eb9d552;background:#132a40;transform:rotate(6deg);z-index:-1;border-radius:2px}
.company-profile-preview img{border:1px solid #9eb9d54d;border-radius:2px;box-shadow:0 14px 24px #0005;aspect-ratio:840/594;object-fit:contain}
.company-profile-copy{min-width:0}
.company-profile-copy .eyebrow{margin:0 0 10px;color:#dec592;font-size:10px;letter-spacing:.12em}
.company-profile-copy h2{font-size:clamp(24px,2.5vw,34px);line-height:1.4;letter-spacing:-.015em;text-wrap:pretty;margin:0 0 12px}
.company-profile-description{font-size:14px;color:#b0c0d2;line-height:1.85;margin:0;max-width:38em}
.company-profile-topics{display:flex;flex-wrap:wrap;gap:6px 18px;padding:0;margin:16px 0 0;list-style:none;font-size:11px;color:#b2edfa;line-height:1.6}
.company-profile-topics li{padding-bottom:3px;border-bottom:1px solid #9eb9d540}
.company-profile-action{text-align:center;min-width:0}
.company-profile-action .button{min-height:48px;gap:16px;max-width:230px}
.company-profile-action svg,.company-profile-inline svg{width:20px;height:20px;flex-shrink:0}
.company-profile-action>p{color:#b0c0d2;font-size:11px;letter-spacing:.06em;margin:12px 0 0;line-height:1.5}
.company-profile-inline{margin-block:12px 36px}
.company-profile-inline>a{display:inline-flex;align-items:center;flex-wrap:wrap;gap:12px;max-width:100%;min-height:48px;padding-block:12px;border-bottom:1px solid #9eb9d552;font-size:13px;color:#b2edfa;line-height:1.6}
.company-profile-inline small{font-size:11px;color:#b0c0d2;margin-right:8px}
.company-profile-inline>a:hover{color:#fff;border-color:#b2edfa}
.company-profile-download a:focus-visible,.company-profile-inline a:focus-visible{outline:3px solid #b2edfa;outline-offset:6px}
@media(max-width:1000px) and (min-width:681px){
 .company-profile-panel{grid-template-columns:180px minmax(0,1fr);gap:22px 32px}
 .company-profile-preview{grid-row:span 2}
 .company-profile-action{display:flex;align-items:center;gap:16px;text-align:left}
 .company-profile-action>p{margin:0}
}
@media(max-width:680px){
 .company-profile-download{margin-block:24px 32px}
 .company-profile-panel{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:20px;padding:24px 20px}
 .company-profile-preview{margin-top:8px}
 .company-profile-copy h2{font-size:23px;margin-bottom:0}
 .company-profile-copy{display:contents}
 .company-profile-copy .eyebrow{grid-column:2;margin:0 0 -14px}
 .company-profile-preview{grid-column:1;grid-row:1 / span 2;align-self:center}
 .company-profile-copy h2{grid-column:2;grid-row:2}
 .company-profile-description,.company-profile-topics,.company-profile-action{grid-column:1 / -1}
 .company-profile-description{font-size:13px}
 .company-profile-topics{margin:0;gap:6px 18px}
 .company-profile-action{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;text-align:left}
 .company-profile-action .button{max-width:100%;font-size:12px;min-height:46px;padding:10px 16px}
 .company-profile-action>p{margin:0}
 .company-profile-inline>a{gap:10px}
}
