.engineering-notes details{border-top:1px solid #b6c0c3;padding:18px 0}.engineering-notes details:last-of-type{border-bottom:1px solid #b6c0c3}.engineering-notes summary{cursor:pointer;display:flex;justify-content:space-between;gap:24px;list-style:none}.engineering-notes summary::-webkit-details-marker{display:none}.engineering-notes summary span{flex:none}.engineering-notes details[open] summary span{transform:rotate(45deg)}.engineering-notes details p{max-width:74ch}.engineering-links{display:flex;flex-wrap:wrap;gap:18px 32px;margin-top:24px}.engineering-links a{text-underline-offset:5px;line-height:1.6}.acquisition-cta .button{display:inline-flex;background:#f4f6f4;color:#15212b;margin:12px 0 24px;max-width:100%;white-space:normal}.acquisition-cta .email{display:block;width:fit-content;font-size:clamp(16px,2.5vw,23px)}.acquisition-cta .contact-alternative{font-size:14px;line-height:1.6;max-width:65ch;margin-top:20px}.contact-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:32px 6vw;background:#e8eceb;color:#15212b}.contact-routes a{border:1px solid #b0bdc2;border-radius:12px;padding:24px;display:flex;justify-content:space-between;gap:16px;line-height:1.45;text-decoration:none}.contact-routes a:hover{border-color:#376d75;background:#f3f5f3}.contact-routes a:focus-visible{outline:3px solid #376d75;outline-offset:4px}@media(max-width:800px){.contact-routes{grid-template-columns:1fr;padding-top:24px;padding-bottom:24px}.contact-routes a{padding:20px}.engineering-links{flex-direction:column;gap:16px}.acquisition-cta .button{font-size:16px;padding:16px 20px}}
.acquisition-cta>p{max-width:74ch}
.company-presence{padding:56px 6vw;background:#e8eceb;color:#15212b}.company-presence h2{font-size:clamp(30px,4vw,46px);letter-spacing:-1px;line-height:1.15}.company-presence dl{display:flex;gap:32px 80px;flex-wrap:wrap;margin:32px 0}.company-presence dt{font-size:14px;letter-spacing:.05em;margin-bottom:10px}.company-presence dd{margin:0;font-size:clamp(21px,2.5vw,28px)}.company-presence p{max-width:74ch;line-height:1.8}.company-presence .eyebrow{font-size:12px}
