.Contact_anchorTarget__YXI8a{scroll-margin-top:calc(var(--header-clearance) + 1.5rem);outline:none}.Contact_grid__lK8pi{display:grid;gap:3rem;grid-template-columns:1fr;margin-top:2.5rem}@media (min-width:900px){.Contact_grid__lK8pi{grid-template-columns:1.1fr .9fr}}.Contact_form__q_B2n{display:flex;flex-direction:column;gap:1.1rem}.Contact_field__vdPlY{display:flex;flex-direction:column;gap:.4rem}.Contact_field__vdPlY label{font-size:.72rem;letter-spacing:.05em;text-transform:uppercase;color:var(--ink-2)}.Contact_field__vdPlY input,.Contact_field__vdPlY select,.Contact_field__vdPlY textarea{font-family:var(--font-sans),system-ui,sans-serif;font-size:1rem;padding:.75rem .85rem;border:1px solid var(--field-border);border-radius:var(--radius);background:var(--panel-b);color:var(--ink);transition:border-color .15s ease,box-shadow .15s ease}.Contact_field__vdPlY input::placeholder,.Contact_field__vdPlY textarea::placeholder{color:var(--ink-3)}.Contact_field__vdPlY input:focus,.Contact_field__vdPlY select:focus,.Contact_field__vdPlY textarea:focus{outline:none;border-color:var(--gold-line);box-shadow:0 0 0 3px rgba(214,176,106,.15)}.Contact_field__vdPlY input:user-invalid,.Contact_field__vdPlY select:user-invalid,.Contact_field__vdPlY textarea:user-invalid{border-color:var(--destructive)}.Contact_field__vdPlY input:-webkit-autofill,.Contact_field__vdPlY select:-webkit-autofill,.Contact_field__vdPlY textarea:-webkit-autofill{-webkit-text-fill-color:var(--ink);caret-color:var(--ink);box-shadow:0 0 0 1000px var(--panel-b) inset}.Contact_field__vdPlY input:-webkit-autofill:focus,.Contact_field__vdPlY select:-webkit-autofill:focus,.Contact_field__vdPlY textarea:-webkit-autofill:focus{border-color:var(--gold-line);box-shadow:0 0 0 1000px var(--panel-b) inset,0 0 0 3px rgba(214,176,106,.15)}.Contact_field__vdPlY textarea{resize:vertical;min-height:6rem}.Contact_submitRow__y1l0N{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.Contact_formNote__gA_0M{font-size:.85rem}.Contact_formNote__gA_0M.Contact_isError__UAUF5{color:var(--destructive)}.Contact_formNote__gA_0M.Contact_isSuccess__7gBUq{color:var(--gold)}.Contact_recaptchaHint__E7WmF{font-size:.72rem;color:var(--ink-2)}.Contact_recaptchaHint__E7WmF a{color:var(--ink-2);text-decoration:underline}.Contact_info__hAor2{display:flex;flex-direction:column;gap:1.75rem}.Contact_infoBlock__Pa23X .Contact_eyebrow__I4Byk{margin-bottom:.4rem}.Contact_infoBlock__Pa23X .Contact_big__RWmmX{font-family:var(--font-mono),system-ui,sans-serif;font-weight:600;font-size:1.3rem;color:var(--ink)}.Contact_directoryBoard__6Bji_{border-radius:var(--radius-panel);border:1px solid var(--hair);box-shadow:var(--shadow-panel);background:linear-gradient(180deg,var(--panel-a),var(--panel-b));padding:1.25rem}.Contact_directoryBoard__6Bji_ .Contact_heading__HoGG8{margin-bottom:.75rem}.Contact_directoryRow__NnW5X{display:flex;justify-content:space-between;font-family:var(--font-mono),system-ui,sans-serif;font-size:.8rem;padding-block:.4rem;border-bottom:1px dashed var(--hair-2);color:var(--ink-2)}.Contact_directoryRow__NnW5X:last-child{border-bottom:none}.Contact_directoryRow__NnW5X .Contact_value__lK_WF{color:var(--gold);font-weight:600}.Contact_map__OehWj{margin-top:1rem;overflow:hidden;border-radius:calc(var(--radius) - 2px);border:1px solid var(--hair-2)}.Contact_map__OehWj iframe{display:block;width:100%;height:170px;border:0;filter:grayscale(1) invert(.9) hue-rotate(180deg)}.Contact_mapPlaceholder__glNLf{display:flex;width:100%;height:170px;align-items:center;justify-content:center;gap:.4rem;border:none;background:var(--panel-b);color:var(--gold);font-family:var(--font-mono),system-ui,sans-serif;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}.Contact_mapPlaceholder__glNLf:hover{background:var(--panel-a)}.Contact_demoNudge__Y29aM{font-size:.9rem;color:var(--ink-2)}.Contact_demoNudge__Y29aM a{margin-left:.4rem;color:var(--gold);font-weight:600;text-decoration:none}.Contact_demoNudge__Y29aM a:hover{text-decoration:underline}.FeatureHero_hero__dWQic{position:relative;isolation:isolate;overflow:hidden;margin-top:calc(-1 * var(--header-clearance));min-height:clamp(620px,100svh,880px);display:flex;flex-direction:column;justify-content:center;padding:calc(var(--header-clearance) + 2rem) 0 clamp(3rem,6vw,5rem);background:var(--bg)}.FeatureHero_compact__TDcYE{min-height:0;justify-content:flex-start;padding-bottom:clamp(2.5rem,5vw,4rem)}.FeatureHero_content__Bj5qd{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;width:100%}.FeatureHero_content__Bj5qd>*{max-width:640px}@media (prefers-reduced-motion:no-preference){.FeatureHero_content__Bj5qd>*{animation:FeatureHero_heroRise__in5Uc .6s ease both}.FeatureHero_content__Bj5qd>:nth-child(2){animation-delay:.06s}.FeatureHero_content__Bj5qd>:nth-child(3){animation-delay:.12s}.FeatureHero_content__Bj5qd>:nth-child(4){animation-delay:.18s}}@keyframes FeatureHero_heroRise__in5Uc{0%{opacity:0;transform:translateY(14px)}}.FeatureHero_headline__wShFP{margin:0;font-size:clamp(2.1rem,3.75vw,3.4rem);font-weight:500;line-height:1.1;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}.FeatureHero_lede__m_0xg{font-size:1.05rem;line-height:1.65;color:var(--ink-2);max-width:520px}.FeatureHero_cards__Pv9fO{list-style:none;margin:.5rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,190px));gap:14px}.FeatureHero_card__jOfri{display:flex;min-height:92px;padding:0;transition:border-color .2s ease,background .2s ease}.FeatureHero_cardBody__hL7rP{display:flex;flex:1;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.75rem;padding:14px 16px;border-radius:inherit;color:inherit;text-decoration:none}a.FeatureHero_cardBody__hL7rP:focus-visible{outline:2px solid var(--gold-line);outline-offset:2px}.FeatureHero_card__jOfri:focus-within,.FeatureHero_card__jOfri:hover{border-color:var(--gold-line)}.FeatureHero_cardIcon__Bkf4x{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:8px;background:var(--gold-tint);color:var(--gold)}.FeatureHero_cardIcon__Bkf4x svg{width:18px;height:18px}.FeatureHero_cardTitle__CPzpS{font-size:.92rem;font-weight:500;line-height:1.3;color:var(--ink)}.FeatureHero_cta__qI0m4{margin-top:.5rem}.FeatureHero_media__aKfxj{position:absolute;inset:0;z-index:0;pointer-events:none;-webkit-mask-image:linear-gradient(90deg,transparent 0,transparent 34%,black 62%),linear-gradient(180deg,black 80%,transparent);mask-image:linear-gradient(90deg,transparent 0,transparent 34%,black 62%),linear-gradient(180deg,black 80%,transparent);-webkit-mask-composite:source-in;mask-composite:intersect}.FeatureHero_hero__dWQic:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:linear-gradient(to right,color-mix(in srgb,var(--bg) 82%,transparent) 0,color-mix(in srgb,var(--bg) 70%,transparent) 38%,transparent 64%)}.FeatureHero_image__hhsMW,.FeatureHero_media__aKfxj picture{display:block;width:100%;height:100%}.FeatureHero_image__hhsMW{object-fit:cover;object-position:right center}.FeatureHero_placeholder__57CaO{position:relative;width:100%;height:100%;overflow:hidden}.FeatureHero_placeholder__57CaO svg{position:absolute;inset:0;width:100%;height:100%}.FeatureHero_placeholderGlow__dxoSf{position:absolute;inset:0;background:radial-gradient(48% 55% at 74% 48%,var(--gold-tint),transparent 70%)}.FeatureHero_slotCaption__m5kOq{position:absolute;right:1.25rem;bottom:1rem;margin:0;padding:4px 8px;border-radius:6px;background:color-mix(in srgb,var(--bg) 70%,transparent);color:var(--ink-3);font-family:var(--font-mono),ui-monospace,monospace;font-size:11px}@media (max-width:959px){.FeatureHero_hero__dWQic{min-height:0;justify-content:flex-start;padding-bottom:0}.FeatureHero_hero__dWQic:after{display:none}.FeatureHero_media__aKfxj{position:relative;inset:auto;width:100%;aspect-ratio:16/10;margin-top:2rem;-webkit-mask-image:linear-gradient(180deg,transparent 0,black 32%,black 86%,transparent);mask-image:linear-gradient(180deg,transparent 0,black 32%,black 86%,transparent);-webkit-mask-composite:source-over;mask-composite:add}.FeatureHero_placeholder__57CaO svg{transform:scale(1.15);transform-origin:78% 50%}.FeatureHero_slotCaption__m5kOq{right:1rem;bottom:.75rem;left:1rem;font-size:10px;text-align:right}}@media (max-width:479px){.FeatureHero_cards__Pv9fO{grid-template-columns:1fr}.FeatureHero_card__jOfri{min-height:0}.FeatureHero_cardBody__hL7rP{flex-direction:row;align-items:center;justify-content:flex-start}}