.contact{position:relative;box-sizing:border-box;container-type:inline-size;min-height:100vh;padding:72px 56px 0;background:#e6e9eb;color:var(--near-black)}.contact__watermark{position:absolute;left:-.03em;top:24px;font-family:var(--display);font-weight:900;font-size:min(232px, 30cqw);line-height:.78;letter-spacing:-.045em;color:rgb(18 28 42 / .055);white-space:nowrap;user-select:none;pointer-events:none}.contact__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.62fr) minmax(0,.72fr);column-gap:clamp(28px, 2.4cqw, 44px);align-items:stretch}.contact__left{min-width:0;display:flex;flex-direction:column}.contact__eyebrow-row{display:flex;align-items:center;gap:14px}.contact__cap-num{font-family:var(--hud);font-weight:500;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--red-label);white-space:nowrap}.contact__rule{flex:1 1 auto;height:1px;background:rgb(18 28 42 / .22)}.contact__h2{margin:26px 0 0;font-family:var(--display);font-weight:900;font-size:4.2cqw;line-height:.9;letter-spacing:-.035em;text-transform:uppercase;white-space:nowrap}.contact__hl{background:var(--char-lo);color:#fff;padding:.04em .16em;-webkit-box-decoration-break:clone;box-decoration-break:clone}.contact__body{flex:1;min-height:0;display:flow-root;padding-top:34px}.contact__body picture{display:contents}.contact__figure{grid-area:1 / 1 / -1 / 2;align-self:end;height:100%;width:auto;max-width:100%;aspect-ratio:567 / 736;object-fit:contain;object-position:bottom;margin:0;user-select:none;-webkit-user-drag:none}.contact__lane{display:contents}.contact{display:flex;flex-direction:column}.contact__grid{flex:1 1 auto}.contact__left{display:flex;flex-direction:column}.contact__body{flex:1 1 auto;min-height:0;display:grid;grid-template-columns:min(55%, 700px) minmax(0,1fr);grid-template-rows:auto auto auto 1fr;column-gap:3.4cqw;align-items:start}.contact__lede{grid-area:1 / 2 / 2 / -1}.contact__rows{grid-area:2 / 2 / 3 / -1}.contact__meta{grid-area:3 / 2 / 4 / -1}.contact__lede{margin:1.7cqw 0 0;font-family:var(--body);font-weight:500;font-size:2.3cqw;line-height:1.34;color:var(--ink-body);text-wrap:pretty}.contact__right{display:flex;flex-direction:column;justify-content:center;min-width:0;padding-bottom:72px}.contact__rows{margin-top:2.2cqw;display:flow-root}.crow{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;padding:15px 0;border-top:1px solid rgb(18 28 42 / .13);color:inherit;text-decoration:none;max-width:520px}.crow:last-child{border-bottom:1px solid rgb(18 28 42 / .13)}.crow__k{width:78px;flex:none;font-family:var(--hud);font-weight:400;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-stat)}.crow__v{flex:1 1 auto;font-family:var(--body);font-weight:400;font-size:1.02rem;line-height:1.2;overflow-wrap:anywhere}.crow__a{flex:none;font-family:var(--hud);font-weight:400;font-size:.6rem;line-height:1;letter-spacing:.18em;text-transform:uppercase;color:var(--red-label);transition:transform 200ms var(--ease-io)}.crow:hover{color:var(--red-label)}.crow:hover .crow__a{transform:translateX(4px)}.contact__meta{overflow:hidden;margin-top:2.1cqw;font-family:var(--body);font-weight:400;font-size:1.02rem;line-height:2}.cmeta__k{display:inline-block;width:92px;font-family:var(--hud);font-weight:400;font-size:10px;line-height:1;letter-spacing:.16em;text-transform:uppercase;color:var(--grey-stat)}.cmeta__v{font-family:var(--body);font-weight:500;font-size:14px;letter-spacing:0;text-transform:none;color:var(--ink-head)}.contact__eyebrow{font-family:var(--hud);font-weight:500;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--red-label);margin-bottom:14px}.cform__stack{display:grid;gap:32px;padding-top:22px;border-top:1px solid rgb(18 28 42 / .08)}.cform__label{display:block;font-family:var(--hud);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6f767e;margin-bottom:10px}.cform__input{width:100%;box-sizing:border-box;background:none;border:none;border-bottom:1px solid rgb(18 28 42 / .13);color:var(--banner-black);font-family:var(--body);font-size:16px;line-height:1.4;padding:12px 12px 12px 0;min-height:48px;transition:border-color 220ms var(--ease-io)}.cform__input--area{resize:none;line-height:1.6}.cform__input::placeholder{color:#a2a8af}.cform__input:focus{outline:none;border-bottom-color:var(--red-label)}.cform__input:focus-visible{outline:2px solid var(--red-label);outline-offset:4px}.cform__err{margin:8px 0 0;font-family:var(--hud);font-weight:500;font-size:10px;letter-spacing:.12em;color:var(--red-label)}.cform__input.is-invalid{border-bottom-color:var(--red-label)}.cform__hp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.cform__consent{display:flex;align-items:flex-start;gap:12px;margin-top:34px;cursor:pointer}.cform__check{appearance:none;-webkit-appearance:none;width:18px;height:18px;flex:none;margin:1px 0 0;border:1px solid rgb(18 28 42 / .28);background:#fff;cursor:pointer;transition:background 160ms var(--ease-io),border-color 160ms var(--ease-io)}.cform__check:checked{background:var(--red-label);border-color:var(--red-label);box-shadow:inset 0 0 0 3px #e6e9eb}.cform__check.is-invalid{border-color:var(--red-label)}.cform__consent span{font-family:var(--body);font-weight:400;font-size:12px;line-height:1.6;color:#5c6672;max-width:52ch}.cform__privacy{color:var(--red-label);border-bottom:1px solid rgba(var(--red-accent-rgb),.4);text-decoration:none}.cform__privacy:hover{color:var(--red-label)}.cform__actions{margin-top:30px}.cform__submit{border:none;cursor:pointer;background:var(--red-label);color:#fff;font-family:var(--hud);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:19px 36px;box-shadow:0 10px 24px -12px rgba(var(--red-accent-rgb),.5);transition:transform 220ms var(--ease-io),box-shadow 220ms var(--ease-io)}.cform__submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(var(--red-accent-rgb),.5)}.cform__submit.is-busy{pointer-events:none;opacity:.7}.cform__note{margin:14px 0 0;font-family:var(--hud);font-weight:500;font-size:10px;letter-spacing:.12em;color:#6f767e}.contact [data-cv]{opacity:0;transform:translateY(22px);transition:opacity 780ms cubic-bezier(.16,.84,.24,1),transform 780ms cubic-bezier(.16,.84,.24,1)}.contact [data-cv="1"]{transform:translateY(34px)}.contact [data-cv].is-in{opacity:1;transform:none}.contact [data-cv="4"] .cform__submit,.contact [data-cv="4"] .cform-wrap .forminator-button-submit{opacity:0;translate:0 10px;transition:opacity 620ms var(--ease-out) 260ms,translate 620ms var(--ease-out) 260ms}.contact [data-cv="4"].is-in .cform__submit,.contact [data-cv="4"].is-in .cform-wrap .forminator-button-submit{opacity:1;translate:none}@media (prefers-reduced-motion:reduce){.contact [data-cv]{opacity:1;transform:none;transition:none}.contact [data-cv="4"] .cform__submit,.contact [data-cv="4"] .cform-wrap .forminator-button-submit{opacity:1;translate:none;transition:none}}.cform-wrap form.forminator-ui{display:block!important}.contact .cform-wrap .forminator-ui.forminator-custom-form[data-grid] .forminator-row{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;padding-top:22px;border-top:1px solid rgb(18 28 42 / .08)}.contact .cform-wrap .forminator-ui.forminator-custom-form[data-grid] .forminator-row>[class*="forminator-col"]{width:auto;max-width:none;flex-basis:auto}.contact .cform-wrap .forminator-ui.forminator-custom-form[data-grid] .forminator-row-last{border-top:none;padding-top:0;margin-top:30px}.cform-wrap .forminator-col{min-width:0}.cform-wrap .forminator-label{display:block;font-family:var(--hud);font-weight:500;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:#6f767e;margin-bottom:12px}.cform-wrap .forminator-required{display:none}.cform-wrap .forminator-input,.cform-wrap .forminator-textarea{width:100%;box-sizing:border-box;background:none;border:none;border-bottom:1px solid rgb(18 28 42 / .13);border-radius:0;color:var(--banner-black);font-family:var(--body);font-size:16px;line-height:1.4;padding:12px 12px 12px 0;min-height:48px;transition:border-color 220ms var(--ease-io)}.cform-wrap .forminator-textarea{resize:none;line-height:1.6;min-height:96px}.cform-wrap .forminator-input::placeholder,.cform-wrap .forminator-textarea::placeholder{color:#a2a8af}.cform-wrap .forminator-input:focus,.cform-wrap .forminator-textarea:focus{outline:none;border-bottom-color:var(--red-label)}.cform-wrap .forminator-input:focus-visible,.cform-wrap .forminator-textarea:focus-visible{outline:2px solid var(--red-label);outline-offset:4px}.cform-wrap .forminator-button-submit{border:none;border-radius:0;cursor:pointer;background:var(--red-label);color:#fff;font-family:var(--hud);font-weight:700;font-size:12px;letter-spacing:.16em;text-transform:uppercase;padding:19px 36px;box-shadow:0 10px 24px -12px rgba(var(--red-accent-rgb),.5);transition:transform 220ms var(--ease-io),box-shadow 220ms var(--ease-io)}.cform-wrap .forminator-button-submit:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(var(--red-accent-rgb),.5)}.cform-wrap .forminator-button-submit[disabled]{pointer-events:none;opacity:.7}.cform-wrap .forminator-error-message{margin:8px 0 0;font-family:var(--hud);font-weight:500;font-size:10px;letter-spacing:.12em;color:var(--red-label)}.cform-wrap .forminator-has_error .forminator-input,.cform-wrap .forminator-has_error .forminator-textarea{border-bottom-color:var(--red-label)}.cform-wrap .forminator-response-message{margin:0 0 18px;padding:14px 16px;font-family:var(--hud);font-weight:500;font-size:11px;letter-spacing:.1em;line-height:1.6}.cform-wrap .forminator-response-message[aria-hidden="true"]{display:none}.cform-wrap .forminator-response-message.forminator-error{color:var(--red-label);background:rgba(var(--red-accent-rgb),.06)}.cform-wrap .forminator-response-message.forminator-success{color:var(--banner-black);background:rgb(18 28 42 / .05)}.cform-wrap .forminator-response-message p{margin:0}@media (max-width:1279.98px){.contact{min-height:0}.contact__grid{grid-template-columns:minmax(0,1fr);row-gap:56px}.contact__right{max-width:560px}.contact__body{grid-template-columns:min(38%, 420px) minmax(0,1fr)}}