:where(.flexible.svelte-1kxgo9){width:100%}.contact-page.svelte-1bv7ezn{--cream:#f6efe1;--soft:#d7e3ef;--muted:#9dadbd;--line:#e6f4ff24;--cyan:#78ffe1;--gold:#f4c767;width:100%;min-height:100vh;color:var(--cream);background:radial-gradient(circle at 10% 6%,#78ffe124,#0000 30rem),radial-gradient(circle at 88% 22%,#f4c76724,#0000 30rem),linear-gradient(145deg,#05070b,#0a111c 56%,#0d1016);overflow:hidden}.contact-page.svelte-1bv7ezn:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 70%);mask-image:linear-gradient(#000,#0000 70%)}.contact-shell.svelte-1bv7ezn,.success-state.svelte-1bv7ezn{width:min(1180px,100% - 32px);margin:0 auto;position:relative}.contact-shell.svelte-1bv7ezn{grid-template-columns:minmax(0,.88fr) minmax(360px,.72fr);align-items:start;gap:clamp(2rem,5vw,5rem);padding:clamp(5rem,9vw,8rem) 0 clamp(4rem,8vw,7rem);display:grid}.eyebrow.svelte-1bv7ezn{color:var(--cyan);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.78rem;font-weight:900}.contact-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn),.success-state.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){max-width:11ch;color:var(--cream);letter-spacing:0;margin:0;font-family:Fraunces,serif;font-size:clamp(4rem,8vw,7.4rem);font-weight:700;line-height:.92}.contact-copy.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):not(.eyebrow),.success-state.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):not(.eyebrow){max-width:45rem;color:var(--soft);margin:1.5rem 0 0;font-size:clamp(1.08rem,1.6vw,1.3rem);line-height:1.75}.signal-panel.svelte-1bv7ezn,.form-card.svelte-1bv7ezn,.success-state.svelte-1bv7ezn{border:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#ffffff14,#ffffff09);box-shadow:inset 0 1px #ffffff14}.signal-panel.svelte-1bv7ezn{border-radius:1.5rem;max-width:34rem;margin-top:2rem;padding:1.2rem}.signal-panel.svelte-1bv7ezn span:where(.svelte-1bv7ezn),.form-header.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:var(--gold);letter-spacing:.14em;text-transform:uppercase;font-size:.78rem;font-weight:900}.signal-panel.svelte-1bv7ezn ul:where(.svelte-1bv7ezn){gap:.8rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.signal-panel.svelte-1bv7ezn li:where(.svelte-1bv7ezn){color:var(--soft);grid-template-columns:.7rem 1fr;align-items:baseline;gap:.75rem;font-weight:800;line-height:1.45;display:grid}.signal-panel.svelte-1bv7ezn li:where(.svelte-1bv7ezn):before{content:"";background:var(--cyan);border-radius:999px;width:.48rem;height:.48rem;box-shadow:0 0 20px #78ffe1bf}.form-card.svelte-1bv7ezn{border-radius:2rem;padding:clamp(1.25rem,4vw,2rem);position:relative;overflow:hidden}.form-card.svelte-1bv7ezn:before{content:"";filter:blur(30px);background:#78ffe124;border-radius:999px;width:18rem;height:18rem;position:absolute;top:-6rem;right:-6rem}.form-header.svelte-1bv7ezn,.contact-form.svelte-1bv7ezn,.error-alert.svelte-1bv7ezn{position:relative}.form-header.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){color:var(--cream);letter-spacing:-.045em;margin:1rem 0 0;font-family:Manrope,sans-serif;font-size:clamp(1.9rem,4vw,2.8rem);font-weight:900;line-height:1.05}.form-header.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin:.85rem 0 0;line-height:1.65}.contact-form.svelte-1bv7ezn{gap:1rem;margin-top:1.5rem;display:grid}.form-grid.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.form-field.svelte-1bv7ezn{gap:.5rem;display:grid}.form-field.svelte-1bv7ezn label:where(.svelte-1bv7ezn){color:var(--soft);letter-spacing:.08em;text-transform:uppercase;font-size:.86rem;font-weight:900}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;color:var(--cream);font:inherit;background:#00000042;border:1px solid #ffffff1f;border-radius:1rem;padding:.95rem 1rem;transition:border-color .18s,background .18s,box-shadow .18s}.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:14rem}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::-moz-placeholder{color:#d7e3ef6b}.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::-moz-placeholder{color:#d7e3ef6b}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn)::placeholder,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn)::placeholder{color:#d7e3ef6b}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):hover,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):hover{background:#00000057;border-color:#fff3}.form-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.form-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{border-color:#78ffe1a6;outline:0;box-shadow:0 0 0 4px #78ffe11f}.captcha-container.svelte-1bv7ezn{justify-content:center;padding:.35rem 0;display:flex;overflow:hidden}.submit-btn.svelte-1bv7ezn,.success-state.svelte-1bv7ezn a:where(.svelte-1bv7ezn){color:#04100e;background:linear-gradient(135deg, var(--cyan), var(--gold));min-height:3.35rem;font:inherit;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;padding:.95rem 1.35rem;font-weight:900;transition:transform .18s,opacity .18s;display:inline-flex;box-shadow:0 20px 54px #78ffe133}.submit-btn.svelte-1bv7ezn:hover:not(:disabled),.success-state.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{transform:translateY(-2px)}.submit-btn.svelte-1bv7ezn:disabled{cursor:not-allowed;opacity:.72}.submit-btn.svelte-1bv7ezn:focus-visible,.success-state.svelte-1bv7ezn a:where(.svelte-1bv7ezn):focus-visible{outline-offset:4px;outline:3px solid #78ffe173}.spinner.svelte-1bv7ezn{border:3px solid #04100e47;border-top-color:#04100e;border-radius:999px;width:1.15rem;height:1.15rem;margin-right:.55rem;animation:.8s linear infinite svelte-1bv7ezn-spin}.error-alert.svelte-1bv7ezn{color:#ffd0ca;background:#ff7f6e1a;border:1px solid #ff7f6e59;border-radius:1rem;margin-top:1rem;padding:1rem;font-weight:800}.success-state.svelte-1bv7ezn{text-align:left;border-radius:2.2rem;margin-top:clamp(4rem,9vw,7rem);margin-bottom:clamp(4rem,8vw,7rem);padding:clamp(2rem,6vw,4rem)}.success-mark.svelte-1bv7ezn{color:#04100e;background:var(--cyan);border-radius:50%;justify-content:center;align-items:center;width:4rem;height:4rem;margin-bottom:2rem;font-size:2rem;font-weight:900;display:inline-flex}.success-state.svelte-1bv7ezn a:where(.svelte-1bv7ezn){margin-top:1.5rem}@keyframes svelte-1bv7ezn-spin{to{transform:rotate(360deg)}}@media (width<=980px){.contact-shell.svelte-1bv7ezn{grid-template-columns:1fr}}@media (width<=680px){.contact-shell.svelte-1bv7ezn,.success-state.svelte-1bv7ezn{width:min(100% - 24px,1180px)}.contact-shell.svelte-1bv7ezn{padding-top:4rem}.contact-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn),.success-state.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(3.4rem,15vw,5rem)}.form-grid.svelte-1bv7ezn{grid-template-columns:1fr}.submit-btn.svelte-1bv7ezn,.success-state.svelte-1bv7ezn a:where(.svelte-1bv7ezn){width:100%}}
