.alert-module__JOtEwq__base{gap:calc(var(--spacing-1,.25rem) / 2);border-radius:var(--radius-lg,.5rem);width:100%;box-shadow:var(--shadow-sm);padding:var(--spacing-3,.75rem) var(--spacing-4,1rem);font-size:var(--font-size-sm,.875rem);text-align:left;display:grid;position:relative}.alert-module__JOtEwq__variantDefault{background-color:var(--surface-card,#fff);color:var(--text-primary,#111827)}.alert-module__JOtEwq__variantDestructive{background-color:var(--surface-error-subtle,#fef2f2);color:var(--text-error,#b91c1c);border:1px solid var(--border-error,#ef4444)}.alert-module__JOtEwq__variantSuccess{background-color:var(--surface-success-subtle,#f0fdf4);color:var(--text-success,#15803d);border:1px solid var(--border-success,#22c55e)}.alert-module__JOtEwq__variantWarning{background-color:var(--surface-warning-subtle,#fffbeb);color:var(--text-warning,#b45309);border:1px solid var(--border-warning,#f59e0b)}.alert-module__JOtEwq__variantInfo{background-color:var(--surface-info-subtle,#f0f9ff);color:var(--text-info,#0369a1);border:1px solid var(--border-info,#0ea5e9)}.alert-module__JOtEwq__title{font-weight:var(--font-weight-semibold,600);color:inherit;line-height:1.5}.alert-module__JOtEwq__description{font-size:var(--font-size-sm,.875rem);color:var(--text-secondary,#6b7280);line-height:1.5}.alert-module__JOtEwq__variantDestructive .alert-module__JOtEwq__description{color:color-mix(in srgb, var(--text-error,#b91c1c) 90%, transparent)}.alert-module__JOtEwq__variantSuccess .alert-module__JOtEwq__description{color:color-mix(in srgb, var(--text-success,#15803d) 90%, transparent)}.alert-module__JOtEwq__variantWarning .alert-module__JOtEwq__description{color:color-mix(in srgb, var(--text-warning,#b45309) 90%, transparent)}.alert-module__JOtEwq__variantInfo .alert-module__JOtEwq__description{color:color-mix(in srgb, var(--text-info,#0369a1) 90%, transparent)}
.input-module__yBgeOG__base{border:1px solid var(--border-default,#e5e7eb);background-color:var(--surface-interactive-default,#f9fafb);width:100%;min-width:0;color:var(--text-primary,#111827);transition:border-color var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out), box-shadow var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out);outline:none;line-height:1.5}.input-module__yBgeOG__base::placeholder{color:var(--text-secondary,#9ca3af)}@media (hover:hover){.input-module__yBgeOG__base:hover:not(:focus-visible):not(:disabled):not([aria-invalid=true]){border-color:var(--border-strong,#d1d5db)}}.input-module__yBgeOG__base:focus-visible{border-color:var(--border-focus,#111827);box-shadow:0 0 0 var(--focus-ring-width,2px) color-mix(in srgb, var(--border-focus,#111827) 15%, transparent)}.input-module__yBgeOG__base:disabled{pointer-events:none;cursor:not-allowed;opacity:.5}.input-module__yBgeOG__base[aria-invalid=true]{border-color:var(--border-error,#ef4444);box-shadow:0 0 0 var(--focus-ring-width,2px) color-mix(in srgb, var(--border-error,#ef4444) 15%, transparent)}.input-module__yBgeOG__base[type=file]{font-size:var(--font-size-sm,.875rem)}.input-module__yBgeOG__leadingIconWrapper{align-items:center;width:100%;min-width:0;display:flex;position:relative}.input-module__yBgeOG__leadingIcon{left:var(--spacing-3,.75rem);color:var(--text-secondary,#9ca3af);pointer-events:none;justify-content:center;align-items:center;font-size:1.125em;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.input-module__yBgeOG__sizeSm{height:2.25rem;padding:var(--spacing-1,.25rem) var(--spacing-3,.75rem);font-size:var(--font-size-sm,.875rem);border-radius:var(--radius-sm,.25rem)}.input-module__yBgeOG__sizeMd{height:auto;padding:var(--spacing-3_5,.875rem) var(--spacing-4,1rem);font-size:var(--font-size-sm,.875rem);border-radius:var(--radius-sm,.5rem)}.input-module__yBgeOG__sizeLg{height:auto;padding:var(--spacing-4_5,1.125rem) var(--spacing-5,1.25rem);font-size:var(--font-size-base,1rem);border-radius:var(--radius-sm,.5rem)}.input-module__yBgeOG__sizeSm.input-module__yBgeOG__hasLeadingIcon{padding-left:calc(var(--spacing-3,.75rem) * 2 + 1.125em)}.input-module__yBgeOG__sizeMd.input-module__yBgeOG__hasLeadingIcon{padding-left:calc(var(--spacing-4,1rem) + var(--spacing-3,.75rem) + 1.125em)}.input-module__yBgeOG__sizeLg.input-module__yBgeOG__hasLeadingIcon{padding-left:calc(var(--spacing-5,1.25rem) + var(--spacing-3,.75rem) + 1.125em)}
.textarea-module__cenxcq__base{resize:none;border:1px solid var(--border-default,#e5e7eb);background-color:var(--surface-interactive-default,#f9fafb);width:100%;color:var(--text-primary,#111827);transition:border-color var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out), box-shadow var(--motion-duration-150,.15s) var(--motion-easing-default,ease-in-out);outline:none;font-family:inherit;line-height:1.5;display:flex}.textarea-module__cenxcq__base::placeholder{color:var(--text-secondary,#9ca3af)}@media (hover:hover){.textarea-module__cenxcq__base:hover:not(:focus-visible):not(:disabled):not([aria-invalid=true]){border-color:var(--border-strong,#d1d5db)}}.textarea-module__cenxcq__base:focus-visible{border-color:var(--border-focus,#111827);box-shadow:0 0 0 var(--focus-ring-width,2px) color-mix(in srgb, var(--border-focus,#111827) 15%, transparent)}.textarea-module__cenxcq__base:disabled{cursor:not-allowed;opacity:.5}.textarea-module__cenxcq__base[aria-invalid=true]{border-color:var(--border-error,#ef4444);box-shadow:0 0 0 var(--focus-ring-width,2px) color-mix(in srgb, var(--border-error,#ef4444) 15%, transparent)}.textarea-module__cenxcq__sizeSm{min-height:4rem;padding:var(--spacing-3,.75rem);font-size:var(--font-size-sm,.875rem);border-radius:var(--radius-sm,.25rem)}.textarea-module__cenxcq__sizeMd{min-height:6.25rem;padding:var(--spacing-3_5,.875rem) var(--spacing-4,1rem);font-size:var(--font-size-sm,.875rem);border-radius:var(--radius-sm,.5rem)}.textarea-module__cenxcq__sizeLg{min-height:8rem;padding:var(--spacing-4_5,1.125rem) var(--spacing-5,1.25rem);font-size:var(--font-size-base,1rem);border-radius:var(--radius-sm,.5rem)}
.Contact-module__hYRRHq__ground{background:var(--strata-bone);color:var(--strata-graphite);padding:clamp(96px,12vw,200px) clamp(24px,6vw,96px);position:relative;overflow:hidden}.Contact-module__hYRRHq__cut{pointer-events:none;filter:drop-shadow(0 3px 3px #00000047)drop-shadow(0 22px 28px #00000029)drop-shadow(0 60px 80px #0000001a);height:64px;position:absolute;top:-1px;left:0;right:0}.Contact-module__hYRRHq__cut svg{width:100%;height:100%;display:block}.Contact-module__hYRRHq__inner{grid-template-columns:1fr;gap:clamp(40px,6vw,96px);max-width:1600px;margin:0 auto;display:grid}@media (min-width:900px){.Contact-module__hYRRHq__inner{grid-template-columns:5fr 7fr}}.Contact-module__hYRRHq__index{letter-spacing:.18em;text-transform:uppercase;color:var(--strata-tide-mid);margin-bottom:var(--space-md);opacity:0;transition:opacity 1s var(--ease-out-expo), transform 1s var(--ease-out-expo);font-size:.8125rem;font-weight:600;transform:translateY(12px)}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__index{opacity:1;transition-delay:.1s;transform:none}.Contact-module__hYRRHq__heading{letter-spacing:-.035em;color:var(--strata-graphite);opacity:0;filter:blur(6px);transition:opacity 1.4s var(--ease-out-expo), transform 1.4s var(--ease-out-expo), filter 1.4s var(--ease-out-expo);font-size:clamp(2.5rem,6vw,5rem);font-weight:900;line-height:.95;transform:translateY(28px)}.Contact-module__hYRRHq__heading em{color:var(--strata-tide-mid);font-style:normal}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__heading{opacity:1;filter:none;transition-delay:.22s;transform:none}.Contact-module__hYRRHq__lede{margin-top:var(--space-md);color:#1e1f21bd;opacity:0;max-width:44ch;transition:opacity 1.2s var(--ease-out-expo), transform 1.2s var(--ease-out-expo);font-size:clamp(1.0625rem,1.3vw,1.25rem);transform:translateY(16px)}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__lede{opacity:1;transition-delay:.42s;transform:none}.Contact-module__hYRRHq__contacts{gap:var(--space-sm);margin-top:clamp(32px,4vw,56px);display:grid}.Contact-module__hYRRHq__contact{letter-spacing:.12em;text-transform:uppercase;color:#1e1f2199;opacity:0;transition:opacity 1s var(--ease-out-expo), transform 1s var(--ease-out-expo);font-size:.875rem;transform:translateY(12px)}.Contact-module__hYRRHq__contact strong{letter-spacing:.02em;text-transform:none;color:var(--strata-graphite);margin-top:4px;font-size:1.125rem;font-weight:700;display:block}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__contact:first-of-type{opacity:1;transition-delay:.58s;transform:none}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__contact:nth-of-type(2){opacity:1;transition-delay:.7s;transform:none}.Contact-module__hYRRHq__form{gap:18px;display:grid}.Contact-module__hYRRHq__formScope{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--surface-interactive-default:#1e1f210a;--surface-interactive-hover:#1e1f210f;--surface-success-subtle:#5bc4bf2e;--text-success:var(--strata-graphite);--border-success:#1a5f7a4d;--surface-error-subtle:#c77b6829;--text-error:var(--strata-graphite);--border-error:#c77b6880;--text-primary:var(--strata-graphite);--text-secondary:#1e1f216b;--border-default:#1e1f2129;--border-strong:#1e1f214d;--border-focus:var(--strata-tide-mid);--interactive-primary-bg:var(--strata-graphite);--interactive-primary-text:var(--strata-bone);--interactive-primary-bg-hover:var(--strata-tide-mid)}.Contact-module__hYRRHq__formScope [data-slot=alert]{border-radius:var(--r-md);align-items:center;padding:16px 20px}.Contact-module__hYRRHq__formScope [data-slot=alert-description]{color:inherit;font-size:1rem}.Contact-module__hYRRHq__formScope [data-slot=field]{opacity:0;transition:opacity 1s var(--ease-out-expo), transform 1s var(--ease-out-expo);transform:translateY(14px)}.Contact-module__hYRRHq__fieldInput,.Contact-module__hYRRHq__fieldTextarea{border-radius:var(--r-md);font:inherit;padding:16px 20px}.Contact-module__hYRRHq__fieldTextarea{resize:vertical;min-height:140px}.Contact-module__hYRRHq__fieldLabel{letter-spacing:.16em;text-transform:uppercase;color:#1e1f219e;font-size:.75rem;font-weight:500}.Contact-module__hYRRHq__row{grid-template-columns:1fr 1fr;gap:18px;display:grid}@media (max-width:600px){.Contact-module__hYRRHq__row{grid-template-columns:1fr}}.Contact-module__hYRRHq__submit{margin-top:var(--space-sm);border-radius:var(--r-pill);letter-spacing:.12em;text-transform:uppercase;opacity:0;height:auto;transition:opacity 1s var(--ease-out-expo), transform 1s var(--ease-out-expo), background-color .22s var(--ease-out-quart), color .22s var(--ease-out-quart), box-shadow .22s var(--ease-out-quart);justify-self:start;gap:12px;padding:18px 36px;font-size:.875rem;font-weight:700;transform:translateY(14px)}.Contact-module__hYRRHq__submit:hover{box-shadow:0 0 0 4px #1a5f7a33}.Contact-module__hYRRHq__submitArrow{transition:transform .22s var(--ease-out-quart);display:inline-block}.Contact-module__hYRRHq__submit:hover .Contact-module__hYRRHq__submitArrow{transform:translate(4px)}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__row [data-slot=field]:first-child{opacity:1;transition-delay:.38s;transform:none}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__row [data-slot=field]:nth-child(2){opacity:1;transition-delay:.48s;transform:none}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__form>[data-slot=field]:nth-of-type(2){opacity:1;transition-delay:.58s;transform:none}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__form>[data-slot=field]:nth-of-type(3){opacity:1;transition-delay:.68s;transform:none}.Contact-module__hYRRHq__ground[data-in-view] .Contact-module__hYRRHq__submit{opacity:1;transition-delay:.84s;transform:none}@media (prefers-reduced-motion:reduce){.Contact-module__hYRRHq__index,.Contact-module__hYRRHq__heading,.Contact-module__hYRRHq__lede,.Contact-module__hYRRHq__contact,.Contact-module__hYRRHq__submit{opacity:1;filter:none;transition:none;transform:none}.Contact-module__hYRRHq__formScope [data-slot=field]{opacity:1;filter:none;transition:none;transform:none}}
.Footer-module__v7iFBq__foot{background:var(--strata-abyss);padding:var(--space-lg) clamp(24px, 6vw, 96px) var(--space-md);color:var(--strata-mist-soft);gap:var(--space-md);letter-spacing:.12em;text-transform:uppercase;border-top:1px solid #2c9ab529;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:.8125rem;display:flex}.Footer-module__v7iFBq__brand{color:var(--strata-lume);font-weight:700}
