.v2-contact{padding:var(--v2-space-section)var(--v2-gutter)var(--v2-space-section);background:var(--v2-band);color:var(--v2-ink);font-family:var(--v2-font);scroll-margin-top:16px}.v2-contact__inner{column-gap:var(--v2-space-section);max-width:var(--v2-container);grid-template-columns:minmax(0,5fr) minmax(0,6fr);align-items:start;margin:0 auto;display:grid}.v2-contact__aside{padding-top:40px}.v2-contact__heading .ds-heading__line+.ds-heading__line{font-weight:var(--v2-weight-regular)}.v2-contact__built{max-width:100%;margin:var(--v2-space-body-actions)0 0;color:var(--v2-muted-strong);font-family:var(--v2-mono);font-size:var(--v2-text-label-size);line-height:var(--v2-text-label-leading);letter-spacing:var(--v2-text-label-tracking);text-transform:uppercase;text-wrap:balance}.v2-contact__built b{font-weight:inherit}.v2-contact__spark{vertical-align:-1px;width:12px;height:12px;display:inline-block}.v2-contact__card{padding:40px}.v2-lead{display:grid}.v2-lead>*{grid-area:1/1;min-width:0}.v2-lead__form{container-type:inline-size}.v2-lead__grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px 20px;display:grid}.v2-lead__wide{grid-column:1/-1}.v2-lead{--v2-lead-line:#d0dae1;--v2-lead-line-hover:#8596a4;--v2-lead-hint:#657988;--v2-lead-rise:0 1px 2px #09141c0d;--v2-lead-ring:#09141c80;--v2-lead-glow:0 0 14px 5px #09141c21}.v2-lead .ds-field__control{border-color:var(--v2-lead-line);box-shadow:0 0 0 0 var(--v2-focus-gap),0 0 0 0 #09141c00,0 0 0 0 #09141c00,var(--v2-lead-rise);transition:border-color var(--v2-dur-hover)var(--v2-ease-out),background-color var(--v2-dur-hover)var(--v2-ease-out),box-shadow var(--v2-dur-hover)var(--v2-ease-out)}.v2-lead .ds-field__control::placeholder{color:var(--v2-lead-hint);opacity:1}.v2-lead .ds-field__control:focus-visible{border-color:var(--v2-ink);box-shadow:0 0 0 var(--v2-focus-width)var(--v2-focus-gap),0 0 0 5px var(--v2-lead-ring),var(--v2-lead-glow),var(--v2-lead-rise);outline:none}.v2-lead .ds-field--invalid .ds-field__control,.v2-lead .ds-field--invalid .ds-field__control:hover{border-color:var(--v2-error);box-shadow:0 0 0 0 var(--v2-focus-gap),0 0 0 3px #b83a3a1f,0 0 0 0 #09141c00,var(--v2-lead-rise)}.v2-lead .ds-field--invalid .ds-field__control:focus-visible{border-color:var(--v2-error);box-shadow:0 0 0 var(--v2-focus-width)var(--v2-focus-gap),0 0 0 5px #b83a3abf,0 0 14px 5px #b83a3a2e,var(--v2-lead-rise)}@media (hover:hover){.v2-lead .ds-field__control:hover{border-color:var(--v2-lead-line-hover)}}@media (prefers-reduced-motion:reduce){.v2-lead .ds-field__control{transition:none}}@media (forced-colors:active){.v2-lead .ds-field__control:focus-visible,.v2-lead .ds-field--invalid .ds-field__control:focus-visible{outline:var(--v2-focus-width)solid;outline-offset:var(--v2-focus-width)}}.v2-lead .ds-field__label{color:var(--v2-ink);font-family:var(--v2-font);font-size:var(--v2-text-small-size);font-weight:var(--v2-weight-medium);letter-spacing:0;text-transform:none;line-height:20px}.v2-lead .ds-select__value--empty,.v2-lead .ds-select__chevron{color:var(--v2-lead-hint)}.v2-lead select.ds-field__control:has(option[value=""]:checked){color:var(--v2-lead-hint)}.v2-lead select.ds-field__control option{color:var(--v2-ink)}.v2-lead .ds-field__control:autofill{box-shadow:inset 0 0 0 100px var(--v2-white);-webkit-text-fill-color:var(--v2-ink)}.v2-lead textarea.ds-field__control{resize:none;field-sizing:content;min-height:96px;max-height:240px}@supports not (field-sizing:content){.v2-lead textarea.ds-field__control{resize:vertical}}.v2-lead__actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:32px;display:flex}.v2-lead__submit{flex:none;display:flex;position:relative}.v2-lead__promise{color:var(--v2-muted-strong);font-size:var(--v2-text-small-size);flex:220px;margin:0;line-height:20px}@container (max-width:440px){.v2-lead__grid{grid-template-columns:minmax(0,1fr)}.v2-lead__submit,.v2-lead__submit .ds-button{flex:100%}}.v2-lead .ds-button[aria-disabled=true]{background-color:var(--ds-button-bg);cursor:progress;transform:none}.v2-lead__progress{border-radius:0 0 var(--v2-radius-s)var(--v2-radius-s);opacity:0;pointer-events:none;height:2px;transition:opacity var(--v2-dur-hover)var(--v2-ease-out);position:absolute;bottom:0;left:0;right:0;overflow:hidden}.v2-lead__progress:after{content:"";background:linear-gradient(90deg,#fff0,#ffffffe6,#fff0);width:40%;position:absolute;top:0;bottom:0;left:0;translate:-100%}.v2-lead .ds-button[aria-busy=true]+.v2-lead__progress{opacity:1}.v2-lead .ds-button[aria-busy=true]+.v2-lead__progress:after{animation:v2-lead-progress 1.1s var(--v2-ease-in-out)infinite}@keyframes v2-lead-progress{to{translate:250%}}.v2-lead[data-state=sent] .v2-lead__form{opacity:0;visibility:hidden;transition:opacity var(--v2-dur-base)var(--v2-ease-out),visibility 0s linear var(--v2-dur-base)}.v2-lead__success{pointer-events:none;align-self:center}.v2-lead[data-state=sent] .v2-lead__success{pointer-events:auto}.v2-lead__success:focus{outline:none}.v2-lead__success-body{flex-direction:column;align-items:flex-start;gap:8px;display:flex}.v2-lead__check{stroke:var(--v2-ink);stroke-width:1.5px;stroke-linecap:round;stroke-linejoin:round;margin-bottom:16px}.v2-lead__check circle{stroke:var(--v2-border-control)}.v2-lead__success-title{font-size:var(--v2-text-title-size);font-weight:var(--v2-weight-regular);line-height:var(--v2-text-title-leading);margin:0}.v2-lead__success-text{max-width:360px;font-size:var(--v2-text-lead-compact-size);font-weight:var(--v2-weight-regular);line-height:var(--v2-text-lead-compact-leading);margin:0}@media (prefers-reduced-motion:no-preference){.v2-lead__success-body:not([hidden]){animation:v2-lead-rise var(--v2-dur-reveal)var(--v2-ease-out).12s backwards}.v2-lead__success-body:not([hidden]) .v2-lead__check :is(circle,path){stroke-dasharray:1;animation:v2-lead-draw .6s var(--v2-ease-in-out).2s backwards}.v2-lead__success-body:not([hidden]) .v2-lead__check path{animation-duration:.42s;animation-delay:.62s}}@keyframes v2-lead-rise{0%{opacity:0;translate:0 var(--v2-reveal-distance)}}@keyframes v2-lead-draw{0%{stroke-dashoffset:1px}}@media (prefers-reduced-motion:reduce){.v2-lead[data-state=sent] .v2-lead__form{transition:opacity .15s linear,visibility 0s linear .15s}.v2-lead__success-body:not([hidden]){animation:.15s linear v2-lead-fade}.v2-lead .ds-button[aria-busy=true]+.v2-lead__progress:after{opacity:.5;width:100%;animation:none;translate:none}}@keyframes v2-lead-fade{0%{opacity:0}}@media (max-width:900px){.v2-contact__inner{row-gap:var(--v2-space-section);grid-template-columns:minmax(0,1fr)}.v2-contact__aside{padding-top:0}}@media (max-width:720px){.v2-contact{padding-top:var(--v2-space-section-compact);padding-bottom:var(--v2-space-section-compact);scroll-margin-top:40px}.v2-contact__inner{row-gap:var(--v2-space-body-actions)}.v2-contact__card{padding:24px}}
