.contact-page.svelte-1bv7ezn{background:var(--surface-page);min-height:100dvh;color:var(--color-navy-text);font-family:var(--font-family-v2);grid-template-columns:minmax(380px,52%) 1fr;display:grid}.contact-story.svelte-1bv7ezn{color:#fff;background:#002e53;flex-direction:column;justify-content:space-between;padding:clamp(2rem,4vw,4rem);display:flex;position:relative;overflow:hidden}.contact-story-image.svelte-1bv7ezn{object-fit:cover;width:100%;height:100%;animation:.9s both svelte-1bv7ezn-contact-fade;position:absolute;inset:0}.contact-story.svelte-1bv7ezn:after{content:"";pointer-events:none;background:linear-gradient(#001a338c 0%,#0000 22%),linear-gradient(#0000 78%,#001a3399 100%);position:absolute;inset:0}.contact-story-top.svelte-1bv7ezn,.contact-story-bottom.svelte-1bv7ezn{z-index:1;position:relative}.contact-story-top.svelte-1bv7ezn{color:#fff;letter-spacing:.24em;align-self:flex-start;align-items:center;gap:.75rem;font-size:.8rem;font-weight:700;text-decoration:none;display:flex}.contact-story-top.svelte-1bv7ezn img:where(.svelte-1bv7ezn){width:36px;height:36px}.contact-story-bottom.svelte-1bv7ezn{color:#e4eef6;letter-spacing:.12em;font-size:.7rem;font-weight:700}.contact-main.svelte-1bv7ezn{flex-direction:column;justify-content:space-between;align-items:center;min-width:0;padding:1.5rem 2rem;display:flex}.contact-mobile-brand.svelte-1bv7ezn{display:none}.contact-panel.svelte-1bv7ezn{box-sizing:border-box;width:min(100%,500px);margin:auto;animation:.55s cubic-bezier(.2,.7,.2,1) both svelte-1bv7ezn-contact-rise}.contact-heading.svelte-1bv7ezn{margin-bottom:1.5rem}.contact-heading-logo.svelte-1bv7ezn{color:var(--color-navy);margin-bottom:1.25rem;display:block}.contact-eyebrow.svelte-1bv7ezn{color:var(--color-navy);letter-spacing:.14em;text-transform:uppercase;margin-bottom:.8rem;font-size:.72rem;font-weight:700;display:block}.contact-heading.svelte-1bv7ezn h1:where(.svelte-1bv7ezn),.contact-sent.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){color:var(--color-navy-text);letter-spacing:-.045em;margin:0;font-size:clamp(2rem,3vw,2.6rem);font-weight:650;line-height:1.15}.contact-heading.svelte-1bv7ezn p:where(.svelte-1bv7ezn),.contact-sent.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--color-text-muted);margin:.7rem 0 0;font-size:.95rem;line-height:1.65}.contact-form.svelte-1bv7ezn{gap:1.1rem;display:grid}.contact-row.svelte-1bv7ezn{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-field.svelte-1bv7ezn{gap:.45rem;min-width:0;display:grid}.contact-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--color-navy-text);font-size:.85rem;font-weight:600}.contact-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:var(--color-text-muted);font-weight:400}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){box-sizing:border-box;border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--surface-card);width:100%;min-height:48px;color:var(--color-navy-text);font:inherit;outline:none;padding:.7rem .9rem;font-size:.92rem;transition:border-color .18s,box-shadow .18s}.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:132px;line-height:1.55}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:var(--color-text-muted);opacity:.75}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus-visible,.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus-visible{border-color:var(--color-navy);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-navy) 15%, transparent)}.contact-trap.svelte-1bv7ezn{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-alert.svelte-1bv7ezn{border:1px solid color-mix(in srgb, var(--color-danger) 30%, transparent);border-radius:var(--radius-control);background:color-mix(in srgb, var(--color-danger) 8%, var(--surface-card));color:var(--color-danger);padding:.8rem 1rem;font-size:.85rem;line-height:1.5}.contact-primary.svelte-1bv7ezn,.contact-secondary.svelte-1bv7ezn{box-sizing:border-box;border-radius:var(--radius-control);width:100%;min-height:48px;font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;padding-inline:1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:transform .18s,box-shadow .18s,border-color .18s;display:inline-flex}.contact-primary.svelte-1bv7ezn{background:var(--gradient-cta);color:#fff;border:0;margin-top:.3rem}.contact-primary.svelte-1bv7ezn:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 22px #002e5338}.contact-primary.svelte-1bv7ezn:disabled{opacity:.6;cursor:wait}.contact-primary.svelte-1bv7ezn:focus-visible,.contact-secondary.svelte-1bv7ezn:focus-visible{outline:2px solid var(--color-navy);outline-offset:3px}.contact-secondary.svelte-1bv7ezn{border:1px solid var(--color-border);background:var(--surface-card);color:var(--color-navy-text);margin-top:1.6rem}.contact-secondary.svelte-1bv7ezn:hover{border-color:var(--color-text-muted);transform:translateY(-2px)}.contact-note.svelte-1bv7ezn{color:var(--color-text-muted);text-align:center;margin:0;font-size:.78rem;line-height:1.5}.contact-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn),.contact-bottom.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:var(--color-navy);font-weight:600;text-decoration:none}.contact-note.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover,.contact-bottom.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{text-decoration:underline}.contact-sent-icon.svelte-1bv7ezn{background:var(--color-bg);width:52px;height:52px;color:var(--color-navy);border-radius:.8rem;place-items:center;margin-bottom:1.5rem;display:grid}.contact-bottom.svelte-1bv7ezn{color:var(--color-text-muted);text-align:center;margin:1.5rem 0 0;font-size:.85rem}@keyframes svelte-1bv7ezn-contact-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes svelte-1bv7ezn-contact-fade{0%{opacity:0;transform:scale(1.03)}to{opacity:1;transform:scale(1)}}@media (width<=850px){.contact-page.svelte-1bv7ezn{display:block}.contact-story.svelte-1bv7ezn{display:none}.contact-main.svelte-1bv7ezn{min-height:100dvh;padding:1.5rem 1.25rem}.contact-mobile-brand.svelte-1bv7ezn{color:var(--color-navy-text);align-self:flex-start;align-items:center;gap:.6rem;margin-bottom:1.5rem;font-size:1.1rem;font-weight:700;text-decoration:none;display:flex}.contact-mobile-brand.svelte-1bv7ezn img:where(.svelte-1bv7ezn){width:32px;height:32px}.contact-heading-logo.svelte-1bv7ezn{display:none}}@media (width<=560px){.contact-row.svelte-1bv7ezn{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.contact-panel.svelte-1bv7ezn,.contact-story-image.svelte-1bv7ezn{animation:none}.contact-primary.svelte-1bv7ezn,.contact-secondary.svelte-1bv7ezn,.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){transition:none}}
