.company-profile{color:#243f63}
.company-profile section[id]{scroll-margin-top:120px}
.company-profile .company-eyebrow{font-size:1.125rem;font-weight:700;letter-spacing:.06em;color:#876f42;margin-bottom:22px;line-height:1.5}
.company-profile h2{font-size:clamp(1.9rem,3vw,2.65rem);line-height:1.4;word-break:keep-all}
.company-about,.company-why-intro,.company-value{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:64px}
.company-about{padding:24px 0 72px}
.company-copy{font-size:1.0625rem;line-height:1.95;word-break:keep-all;color:#425773}
.company-copy p+p{margin-top:18px}
.company-about .company-copy p:first-child+p{margin-top:0}
.company-profile .company-statement{border-left:3px solid #b49a67;padding-left:22px;margin-top:30px;color:#243f63}
.company-why{padding:64px 0;border-top:1px solid #d9dfe6;border-bottom:1px solid #d9dfe6}
.company-lead{font-weight:700;color:#243f63}
.company-proof-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;margin-top:42px}
.company-proof-grid article{padding:30px;background:#f7f6f2;border-top:2px solid #b49a67}
.company-proof-label{font-size:1rem;color:#876f42;font-weight:700;line-height:1.5;margin-bottom:20px}
.company-proof-grid h3{font-size:1.55rem;line-height:1.5;margin-bottom:12px;word-break:keep-all}
.company-proof-grid article>p:last-child{font-size:1rem;line-height:1.8;color:#425773;word-break:keep-all}
.company-values{padding:64px 0 0}.company-values>h2{margin-bottom:36px}
.company-value{padding:36px 0;border-top:1px solid #d9dfe6;align-items:start}
.company-value h3{font-size:1.4rem;line-height:1.6;word-break:keep-all}
.company-value .company-eyebrow{font-size:1rem;margin-bottom:18px}
.company-profile #company-information{margin-top:20px}
@media(max-width:900px){.company-about,.company-why-intro,.company-value{grid-template-columns:1fr;gap:26px}.company-profile{max-width:760px}.company-about{padding-bottom:48px}.company-why,.company-values{padding-top:48px}.company-why{padding-bottom:48px}}
@media(max-width:600px){.company-proof-grid{grid-template-columns:1fr;gap:16px;margin-top:30px}.company-proof-grid article{padding:24px}.company-profile .company-eyebrow{font-size:1rem;margin-bottom:16px}.company-copy{font-size:1rem}.company-profile h2{font-size:1.9rem}.company-proof-grid h3{font-size:1.35rem}.company-value{padding:28px 0}.company-value h3{font-size:1.3rem}.company-profile .company-statement{padding-left:16px}}
