.company-kicker{color:#aaa;font-size:12px!important;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.company-grid,.inquiry-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(240px,.75fr);gap:clamp(32px,5vw,80px);padding-block:8px 24px;align-items:start}.company-story>p{max-width:65ch;color:#b3b3b3;line-height:1.8;margin-bottom:20px}.company-story .company-lead{color:#f5f5f5;font-size:clamp(22px,2.2vw,30px);line-height:1.5;letter-spacing:-.025em}.company-capabilities{margin-top:32px}.company-capabilities section{border-top:1px solid #494949;padding-block:24px}.company-capabilities section>span{color:#aaa;font-size:12px}.company-capabilities h2{margin-top:8px;font-size:23px;letter-spacing:-.03em}.company-capabilities p{color:#b3b3b3;line-height:1.7;margin-top:8px}.company-capabilities .text-link{display:inline-block;padding-block:12px}.company-details{border:1px solid #494949;padding:clamp(20px,3vw,32px)}.company-details img{margin-bottom:24px}.company-details h2{font-size:20px}.company-details p{color:#b3b3b3;line-height:1.7;margin-block:12px}.company-details>a:not(.button){display:flex;align-items:center;min-height:44px;overflow-wrap:anywhere}.company-details .button{margin-top:20px}.inquiry-grid{grid-template-columns:minmax(240px,.75fr) minmax(0,1.25fr)}.inquiry-context .page-heading{padding-bottom:24px}.inquiry-context .page-heading h1{font-size:clamp(38px,4vw,60px)}.inquiry-context .page-heading>p:not(.company-kicker){font-size:17px}.inquiry-context .company-kicker{margin-top:0}.contact-details h2,.inquiry-card h2{font-size:24px;letter-spacing:-.035em}.contact-details>p{color:#b3b3b3;line-height:1.7;margin-top:14px;max-width:38ch}.contact-details dl{margin-block:28px 20px}.contact-details dl>div{border-top:1px solid #494949;padding-block:14px}.contact-details dt{color:#aaa;font-size:12px;margin-bottom:4px}.contact-details dd{margin:0;line-height:1.7;overflow-wrap:anywhere}.contact-details dd a,.contact-details .text-link{display:inline-flex;min-height:44px;align-items:center}.inquiry-card{border:1px solid #494949;background:#101010;padding:clamp(20px,3vw,36px);min-width:0}.inquiry-card form{display:flex;flex-direction:column;gap:20px}.inquiry-required{color:#aaa;font-size:13px;line-height:1.6;margin-top:-10px}.inquiry-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inquiry-card label{display:block;font-size:14px;line-height:1.5}.field-optional{color:#aaa;font-weight:400}.inquiry-card input,.inquiry-card textarea{display:block;width:100%;min-width:0;min-height:48px;padding:12px;margin-top:8px;border:1px solid #777;border-radius:0;background:#0b0b0b;color:#fff;font:inherit;font-size:16px;line-height:1.5}.inquiry-card input:focus,.inquiry-card textarea:focus{outline:2px solid white;outline-offset:2px}.inquiry-card textarea{resize:vertical;min-height:140px}.inquiry-card .button{align-self:flex-start;cursor:pointer;font-family:inherit}.inquiry-card button:disabled{opacity:.6;cursor:wait}.inquiry-privacy{font-size:12px;color:#aaa;line-height:1.7}.inquiry-privacy a{text-decoration:underline;text-underline-offset:3px}.inquiry-error{border-left:2px solid #fff;padding:12px 16px;background:#252525;font-size:14px;line-height:1.6}.inquiry-honeypot{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(100%)}.inquiry-success{padding-block:16px}.inquiry-success>span{display:inline-grid;place-items:center;width:44px;height:44px;border:1px solid #777;margin-bottom:24px}.inquiry-success p{line-height:1.8;color:#b3b3b3;margin-top:16px}.inquiry-success .inquiry-reference{font-size:12px;overflow-wrap:anywhere}.inquiry-success .button{margin-top:24px}@media (max-width: 760px){.company-grid,.inquiry-grid{grid-template-columns:1fr;gap:28px}.inquiry-grid .inquiry-card{grid-row:2}.inquiry-context{display:contents}.inquiry-context .page-heading{grid-row:1;padding-bottom:0}.inquiry-context .contact-details{grid-row:3}.contact-details dl{display:grid;grid-template-columns:1fr}.inquiry-fields{grid-template-columns:1fr}.inquiry-card{padding:20px}}
