.contact-page.svelte-1bv7ezn{background:var(--color-light-3);color:var(--color-sudo-ink)}.contact-section.svelte-1bv7ezn{background:var(--color-sudo-ink);color:var(--color-white);padding:clamp(4rem,6vw,6rem) 0 clamp(5rem,7vw,7rem);position:relative;overflow:hidden}.contact-grid-bg.svelte-1bv7ezn{pointer-events:none;background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0}.contact-glow.svelte-1bv7ezn{border-radius:var(--radius-pill);background:var(--color-teal-10);filter:blur(170px);pointer-events:none;width:750px;height:750px;position:absolute;top:-25%;left:-15%}.contact-shell.svelte-1bv7ezn{z-index:2;position:relative}.contact-layout.svelte-1bv7ezn{grid-template-columns:minmax(0,.9fr) minmax(420px,.7fr);align-items:start;gap:clamp(4rem,8vw,8rem);display:grid}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-family:var(--font-display);letter-spacing:-.06em;margin:0;font-size:clamp(3.5rem,5.7vw,5.8rem);font-weight:620;line-height:.93}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){display:block}.contact-accent.svelte-1bv7ezn{color:var(--color-sudo-teal-bright)}.intro-copy.svelte-1bv7ezn{max-width:520px;color:var(--color-text-on-dark-muted);margin-top:2rem;font-size:1rem;line-height:1.7}.intro-copy.svelte-1bv7ezn p:where(.svelte-1bv7ezn){margin:0 0 .75rem}.intro-copy.svelte-1bv7ezn p:where(.svelte-1bv7ezn):last-child{color:var(--color-white);margin-bottom:0}.contact-prompts.svelte-1bv7ezn{border-top:1px solid var(--color-border-dark);max-width:560px;margin-top:2.5rem;padding-top:1.75rem}.contact-prompts.svelte-1bv7ezn>p:where(.svelte-1bv7ezn){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.15em;color:var(--color-sudo-teal-bright);margin:0 0 1rem;font-size:.56rem}.prompt-list.svelte-1bv7ezn{flex-direction:column;gap:.7rem;display:flex}.prompt-list.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--color-text-on-dark-muted);font-size:.88rem;line-height:1.45}.contact-location.svelte-1bv7ezn{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.14em;color:var(--color-text-on-dark-soft);flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:2.5rem;font-size:.52rem;display:flex}.location-dot.svelte-1bv7ezn{border-radius:var(--radius-pill);background:var(--color-sudo-teal-bright);width:4px;height:4px}.form-wrap.svelte-1bv7ezn{border:1px solid var(--color-border-dark-strong);background:#ffffff09;box-shadow:0 30px 80px #0003}.contact-form.svelte-1bv7ezn{padding:clamp(1.5rem,3vw,2.5rem)}.form-heading.svelte-1bv7ezn{border-bottom:1px solid var(--color-border-dark);margin-bottom:2rem;padding-bottom:1.4rem}.form-heading.svelte-1bv7ezn p:where(.svelte-1bv7ezn){font-family:var(--font-display);color:var(--color-white);margin:0 0 .3rem;font-size:1.35rem;font-weight:600}.form-heading.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--color-text-on-dark-soft);font-size:.82rem}.field-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}.field.svelte-1bv7ezn{flex-direction:column;gap:.5rem;margin-bottom:1.1rem;display:flex}.field.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.13em;color:var(--color-text-on-dark-muted);font-size:.52rem;font-weight:600}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){border:1px solid var(--color-border-dark-strong);border-radius:var(--radius-small);width:100%;font:inherit;color:var(--color-white);transition:border-color var(--transition-fast), background var(--transition-fast);background:#ffffff0b;outline:none;padding:.9rem 1rem;font-size:.9rem}.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:160px}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#ffffff47}.field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:var(--color-teal-40);background:#ffffff0f}.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn){appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#ffffff8c 50%),linear-gradient(135deg,#ffffff8c 50%,#0000 50%);background-position:calc(100% - 18px),calc(100% - 13px);background-repeat:no-repeat;background-size:5px 5px,5px 5px}.field.svelte-1bv7ezn select:where(.svelte-1bv7ezn) option:where(.svelte-1bv7ezn){background:var(--color-sudo-ink);color:var(--color-white)}.form-footer.svelte-1bv7ezn{border-top:1px solid var(--color-border-dark);justify-content:space-between;align-items:center;gap:2rem;margin-top:.5rem;padding-top:1.5rem;display:flex}.form-footer.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:260px;color:var(--color-text-on-dark-soft);margin:0;font-size:.72rem;line-height:1.55}.submit-button.svelte-1bv7ezn{border-radius:var(--radius-pill);background:var(--color-sudo-teal);font:inherit;color:var(--color-white);cursor:pointer;transition:background var(--transition-fast), transform var(--transition-fast);border:0;flex:none;align-items:center;gap:.75rem;padding:.85rem 1.25rem;font-size:.83rem;font-weight:700;display:inline-flex}.submit-button.svelte-1bv7ezn:hover{background:var(--color-sudo-teal-dark);transform:translateY(-1px)}.reassurance-section.svelte-1bv7ezn{background:var(--color-light-3);padding:clamp(4.5rem,6vw,6rem) 0}.reassurance-layout.svelte-1bv7ezn{grid-template-columns:minmax(160px,.26fr) minmax(0,1fr);gap:clamp(2.5rem,6vw,6rem);display:grid}.reassurance-layout.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){max-width:850px;font-family:var(--font-display);letter-spacing:-.05em;color:var(--color-sudo-ink);margin:0;font-size:clamp(2.5rem,3.8vw,3.9rem);font-weight:620;line-height:.99}.reassurance-layout.svelte-1bv7ezn h2:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:var(--color-text-soft);display:block}.reassurance-copy.svelte-1bv7ezn{max-width:650px;color:var(--color-text-muted);margin:1.5rem 0 0;font-size:.95rem;line-height:1.7}.reassurance-grid.svelte-1bv7ezn{border-top:1px solid var(--color-border-light);border-left:1px solid var(--color-border-light);grid-template-columns:repeat(3,1fr);margin-top:clamp(3rem,4vw,4rem);display:grid}.reassurance-item.svelte-1bv7ezn{border-right:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);padding:1.5rem}.reassurance-item.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--color-text-muted);margin-bottom:.3rem;font-size:.76rem;display:block}.reassurance-item.svelte-1bv7ezn strong:where(.svelte-1bv7ezn){font-family:var(--font-display);color:var(--color-sudo-ink);font-size:1.15rem}@media (width<=980px){.contact-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:3rem}.contact-intro.svelte-1bv7ezn{max-width:760px}.form-wrap.svelte-1bv7ezn{max-width:700px}.reassurance-layout.svelte-1bv7ezn{grid-template-columns:1fr;gap:1.25rem}}@media (width<=700px){.contact-section.svelte-1bv7ezn{padding:4rem 0}.contact-intro.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(3rem,13vw,4.5rem)}.field-grid.svelte-1bv7ezn{grid-template-columns:1fr}.form-footer.svelte-1bv7ezn{flex-direction:column;align-items:stretch}.form-footer.svelte-1bv7ezn p:where(.svelte-1bv7ezn){max-width:none}.submit-button.svelte-1bv7ezn{justify-content:center;width:100%}.reassurance-grid.svelte-1bv7ezn{grid-template-columns:1fr}}
