/* Company profile: a distinct editorial section, scoped away from other blocks. */
.about.about-company{display:block;padding:74px 5%;position:relative;overflow:hidden;color:#f3f7fa;background:radial-gradient(ellipse at 100% 0%,#31556855,transparent 58%),#142f43;border:0}
.company-kicker{display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px;padding-bottom:24px;margin-bottom:40px;border-bottom:1px solid #c3d7e02b;font-size:11px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:#b7cbd6}
.company-kicker>span:first-child{color:#d5ed9d}
.company-intro{display:grid;grid-template-columns:1fr 1.05fr;gap:48px;align-items:start}
.about-company .company-heading{margin:0;font-size:clamp(32px,3.1vw,46px);font-weight:600;line-height:1.2;letter-spacing:-.04em;color:#fff;text-wrap:balance}
.company-heading em{font-style:normal;color:#d5ed9d}
.company-thesis{margin:27px 0 0;padding-left:18px;border-left:2px solid #d5ed9d;font-size:16px;line-height:1.7;color:#bdcfd9}
.company-thesis strong{font-weight:600;color:#fff}
.company-copy p{font-size:16px;line-height:1.85;color:#c5d6e0;margin:0 0 22px}
.company-copy p:last-child{margin-bottom:0}
.company-copy strong{font-weight:650;color:#f7fbfd}
.company-principles{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:42px}
.company-principles article{min-width:0;padding:26px 23px;background:#ffffff06;border:1px solid #b5cbd730;border-radius:12px;transition:background .25s,border-color .25s}
.company-principle-number{display:block;color:#b9d4c1;font-size:10px;font-weight:700;letter-spacing:.055em;text-transform:uppercase}
.company-principles h3{font-size:21px;line-height:1.4;letter-spacing:-.025em;font-weight:600;color:#fff;margin:19px 0 16px}
.company-principles p{color:#c4d3dd;font-size:14px;line-height:1.85;margin:0}
.company-outcome{display:flex;align-items:center;justify-content:space-between;gap:36px;border-top:1px solid #c3d7e02b;padding-top:32px;margin-top:36px}
.company-outcome-label{display:block;color:#c3d6e0;letter-spacing:.055em;text-transform:uppercase;font-size:10px;font-weight:600}
.company-outcome p{max-width:560px;font-size:15px;line-height:1.75;color:#c5d6e0;margin:12px 0 0}
.company-outcome strong{font-size:20px;line-height:1.5;font-weight:600;color:#fff}
.company-actions{display:flex;flex-direction:column;align-items:center;gap:16px;flex-shrink:0}
.company-actions .button{background:#d5ed9d;color:#142f43;border:1px solid #d5ed9d;font-size:13px;white-space:nowrap}
.company-actions .button:hover{background:#e4f4bf;border-color:#e4f4bf}
.company-process-link{font-size:12px;color:#d5e3eb;padding:6px}
.company-process-link:hover{text-decoration:underline;text-underline-offset:4px}
.company-actions a:focus-visible{outline:2px solid #d5ed9d;outline-offset:5px}
@media(hover:hover){.company-principles article:hover{background:#ffffff0b;border-color:#b3cf9566}}
@media(min-width:1001px) and (max-width:1250px){.company-intro{gap:30px}.company-principles{grid-template-columns:1fr}.company-principles article{display:grid;grid-template-columns:1fr 1.5fr;column-gap:32px}.company-principle-number{grid-column:1}.company-principles h3{grid-column:1;margin-bottom:0}.company-principles p{grid-column:2;grid-row:1/3;align-self:center}}
@media(max-width:1000px){.company-intro{grid-template-columns:1fr;gap:28px}.company-copy{max-width:760px}.company-heading br{display:none}.company-principles{grid-template-columns:1fr}.company-principles h3 br{display:none}.company-outcome{flex-wrap:wrap}.company-actions{align-items:flex-start}}
@media(max-width:650px){.about.about-company{padding:54px 22px}.company-kicker{margin-bottom:30px;padding-bottom:20px;font-size:10px;letter-spacing:.085em}.about-company .company-heading{font-size:34px}.company-thesis{font-size:15px;margin-top:23px}.company-copy p{font-size:15px;line-height:1.85}.company-principles{margin-top:30px;gap:14px}.company-principles article{padding:23px}.company-principles h3{font-size:21px;margin-top:15px}.company-outcome{gap:24px;margin-top:28px;padding-top:28px}.company-outcome-label{font-size:9px}.company-outcome p{font-size:14px}.company-outcome strong{font-size:19px}.company-actions .button{white-space:normal;max-width:100%}}
@media(prefers-reduced-motion:reduce){.company-principles article{transition:none}}
@media(forced-colors:active){.company-principles article,.company-outcome,.company-kicker{border-color:CanvasText}.company-actions a{color:LinkText}}
