.contact-compact-panel{isolation:isolate}.contact-compact-grid-pattern{position:absolute;z-index:-1;inset:0 0 auto;height:18rem;opacity:.3;background-image:linear-gradient(rgba(148,163,184,.11) 1px,transparent 1px),linear-gradient(90deg,rgba(148,163,184,.11) 1px,transparent 1px);background-size:3rem 3rem;-webkit-mask-image:linear-gradient(to bottom,#000,transparent);mask-image:linear-gradient(to bottom,#000,transparent)}.contact-compact-panel .workflow-contact-shell{padding-top:6.25rem;padding-bottom:5.25rem}.contact-compact-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr);gap:clamp(3rem,7vw,6rem);align-items:start}.contact-compact-title{margin-top:1rem;max-width:24rem;color:var(--color-text-primary);font-size:clamp(2rem,3vw,2.35rem);font-weight:650;line-height:1.04;letter-spacing:-.045em}.contact-compact-lede{margin-top:1.1rem;max-width:25rem;color:var(--color-text-secondary);font-size:.8rem;line-height:1.65}.contact-service-index{margin-top:2rem;max-width:26rem;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);padding:.8rem 0 .65rem}.contact-index-heading{display:grid;grid-template-columns:auto 1fr auto;gap:.55rem;align-items:center;padding-bottom:.65rem}.contact-index-root{width:.45rem;height:.45rem;border-radius:50%;background:var(--color-brand);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--color-brand) 12%,transparent)}.contact-index-heading p,.contact-index-heading a{color:var(--color-text-muted);font-size:.58rem;font-weight:750;letter-spacing:.09em;text-transform:uppercase}.contact-index-heading a{letter-spacing:.04em}.contact-index-heading a:hover{color:var(--color-text-primary)}.contact-index-groups{border-left:1px solid var(--color-border);margin-left:.22rem;padding-left:.95rem}.contact-index-group+.contact-index-group{margin-top:.7rem}.contact-index-group>p{position:relative;color:var(--color-text-muted);font-size:.58rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-index-group>p:before,.contact-index-engagements:before{content:"";position:absolute;top:.43rem;right:calc(100% + .45rem);width:.5rem;height:1px;background:var(--color-border)}.contact-index-group>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:.85rem;margin-top:.2rem}.contact-index-group a{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2rem;border-bottom:1px solid var(--color-border-light);color:var(--color-text-primary);font-size:.67rem;font-weight:620}.contact-index-group a>span:last-child,.contact-index-engagements>span:last-child{color:var(--color-text-muted);font-size:.58rem}.contact-index-group a:hover,.contact-index-engagements:hover{color:#0369a1}.contact-index-engagements{position:relative;display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.7rem;padding:.55rem 0 .15rem;color:var(--color-text-primary);font-size:.65rem;font-weight:620}.contact-index-engagements small{display:block;margin-bottom:.12rem;color:var(--color-text-muted);font-size:.53rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.contact-compact-direct{display:grid;gap:.15rem;margin-top:1.15rem}.contact-compact-direct span,.contact-compact-direct small{color:var(--color-text-muted);font-size:.58rem}.contact-compact-direct a{color:#0369a1;font-size:.72rem;font-weight:650;text-decoration:underline;text-underline-offset:3px}.contact-compact-form-column{border-left:1px solid var(--color-border);padding-left:clamp(2rem,4vw,3.25rem)}.contact-compact-form-heading{display:grid;grid-template-columns:5rem 1fr;gap:.25rem 1rem;margin-bottom:1.25rem;border-bottom:1px solid var(--color-border);padding-bottom:.85rem}.contact-compact-form-heading span{grid-row:span 2;padding-top:.15rem;color:var(--color-text-muted);font-size:.57rem;font-weight:750;letter-spacing:.1em;text-transform:uppercase}.contact-compact-form-heading h2{color:var(--color-text-primary);font-size:1.05rem;font-weight:700}.contact-compact-form-heading p{color:var(--color-text-secondary);font-size:.67rem;line-height:1.5}.contact-compact-form-column .workflow-contact-form textarea{min-height:7.5rem}.contact-compact-form-column .workflow-contact-submit{justify-content:flex-start}.contact-compact-security{margin-top:.75rem;color:var(--color-text-muted);font-size:.58rem;line-height:1.5}.contact-compact-security strong{color:var(--color-text-secondary)}@media(max-width:900px){.contact-compact-grid{grid-template-columns:1fr;gap:2.75rem}.contact-compact-title,.contact-compact-lede,.contact-service-index{max-width:38rem}.contact-compact-form-column{border-top:1px solid var(--color-border);border-left:0;padding-top:2.25rem;padding-left:0}}@media(max-width:640px){.contact-compact-panel .workflow-contact-shell{padding:5.75rem 1.25rem 4rem!important}.contact-compact-grid{gap:2.5rem}.contact-compact-grid .workflow-contact-intro{display:block}.contact-compact-title{font-size:2.1rem}.contact-compact-lede{font-size:.9rem}.contact-service-index{margin-top:1.6rem}.contact-index-group>div{grid-template-columns:1fr}.contact-index-group a{min-height:2.6rem;font-size:.78rem}.contact-index-engagements{min-height:3rem;font-size:.75rem}.contact-compact-direct a{min-height:2.25rem;font-size:.85rem}.contact-compact-form-heading{grid-template-columns:1fr;gap:.25rem}.contact-compact-form-heading span{grid-row:auto}.contact-compact-form-heading h2{font-size:1.2rem}.contact-compact-form-heading p{font-size:.78rem}.contact-compact-form-column .workflow-contact-form textarea{min-height:8.5rem}.contact-compact-security{font-size:.7rem}}
