body.company-intro{background:#f4f3f0;color:#06183b}.company-header{min-height:90px;padding:16px 5%;display:flex;align-items:center;justify-content:space-between;background:#fff;border-bottom:2px solid #f18700}.company-header img{width:130px;border-radius:8px}.company-header nav{display:flex;gap:32px;font-weight:700;font-size:15px}.company-hero{display:grid;grid-template-columns:46% 54%;min-height:440px;background:#fff}.company-copy{padding:42px 8% 38px 11%}.company-eyebrow{font-size:12px;font-weight:700;letter-spacing:.13em;color:#a54c00;margin-bottom:18px}.company-copy h1{font-size:clamp(40px,4.2vw,66px);line-height:1.03;margin-bottom:22px}.company-lead{font-size:20px;font-weight:700;line-height:1.4;margin-bottom:14px}.company-copy>p:not(.company-eyebrow):not(.company-lead){font-size:16px;line-height:1.65;color:#526078}.company-actions{display:flex;flex-wrap:wrap;align-items:center;gap:16px 22px;margin-top:26px}.company-actions .button{background:#f18700;border-color:#f18700;color:#06183b;font-weight:700}.company-contact{font-size:14px;text-decoration:underline;text-underline-offset:4px}.company-photo{position:relative;overflow:hidden;margin:0;min-height:400px}.company-photo img{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;object-position:69% center}.company-photo figcaption{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,#000b);color:#fff;padding:45px 25px 22px;font-size:12px;letter-spacing:.04em;font-weight:700}.company-values{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:38px;padding:30px 5%}.company-values article{border-top:2px solid #f18700;padding-top:12px}.company-values span{color:#a54c00;font-size:12px;font-weight:700}.company-values h2{font-size:21px;margin:6px 0 10px}.company-values p{font-size:14px;color:#526078;line-height:1.6}.company-footer{display:flex;justify-content:space-between;gap:20px;padding:18px 5%;background:#06183b;color:#fff;font-size:13px}.company-footer a{color:#ffae43;font-weight:700}@media(min-width:1900px){.company-copy{padding-top:65px;padding-bottom:65px}.company-hero{min-height:530px}.company-values{padding-top:42px;padding-bottom:42px}}@media(max-width:750px){.company-header{gap:20px;flex-wrap:wrap}.company-header nav{gap:18px;font-size:13px}.company-hero{grid-template-columns:1fr}.company-copy{padding:32px 6%}.company-photo{min-height:270px}.company-values{grid-template-columns:1fr;gap:24px}.company-footer{flex-wrap:wrap}}
