.contact-hero.svelte-1bv7ezn{color:#fff;background:#07080a;align-items:flex-end;min-height:82svh;display:flex;position:relative;overflow:hidden}.contact-grid.svelte-1bv7ezn{opacity:.42;background-image:linear-gradient(#ffffff0e 1px,#0000 1px),linear-gradient(90deg,#ffffff0e 1px,#0000 1px);background-size:64px 64px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%,#000);mask-image:linear-gradient(90deg,#0000,#000 38%,#000)}.contact-hero-layout.svelte-1bv7ezn{grid-template-columns:.23fr minmax(0,1fr) auto;align-items:end;gap:clamp(34px,6vw,92px);padding-top:150px;padding-bottom:clamp(62px,8vw,100px);display:grid;position:relative}.contact-hero-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){letter-spacing:-.045em;text-transform:uppercase;max-width:900px;font:580 clamp(4.2rem,9vw,9rem)/.79 Rokkitt,Georgia,serif}.contact-hero-copy.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#c6cad1;margin-top:34px;font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.75}.contact-scroll.svelte-1bv7ezn{letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #68789a;justify-content:space-between;gap:25px;min-width:180px;padding:14px 0;font-size:.75rem;font-weight:750;display:flex}.contact-scroll.svelte-1bv7ezn span:where(.svelte-1bv7ezn){color:#8fb0ff;transition:transform .18s}.contact-scroll.svelte-1bv7ezn:hover span:where(.svelte-1bv7ezn){transform:translateY(4px)}.contact-workspace.svelte-1bv7ezn{background:#fff}.contact-workspace-layout.svelte-1bv7ezn{grid-template-columns:minmax(300px,.68fr) minmax(0,1.32fr);align-items:start;gap:clamp(60px,9vw,140px);display:grid}.contact-form-intro.svelte-1bv7ezn{position:sticky;top:130px}.contact-form-intro.svelte-1bv7ezn h2:where(.svelte-1bv7ezn),.direct-contact.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){letter-spacing:-.035em;text-transform:uppercase;max-width:560px;margin:24px 0;font:580 clamp(3rem,5.4vw,5.7rem)/.9 Rokkitt,Georgia,serif}.contact-form-intro.svelte-1bv7ezn>p:where(.svelte-1bv7ezn):last-of-type{max-width:510px;color:var(--muted);font-size:1rem;line-height:1.8}.contact-process.svelte-1bv7ezn{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;border-top:1px solid #aeb3bc;gap:14px;margin-top:54px;padding-top:20px;font-size:.75rem;font-weight:750;display:grid}.contact-form-panel.svelte-1bv7ezn{min-width:0;padding-top:10px}.contact-fields.svelte-1bv7ezn{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 24px;display:grid}.contact-field.svelte-1bv7ezn{gap:10px;min-width:0;display:grid}.contact-field-wide.svelte-1bv7ezn{grid-column:1/-1}.contact-field.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:700;transition:color .18s}.contact-field.svelte-1bv7ezn:focus-within>span:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn b:where(.svelte-1bv7ezn){color:var(--blue)}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){width:100%;min-height:54px;color:var(--ink);background-color:#fff;background-image:linear-gradient(var(--blue),var(--blue));background-position:0 100%;background-repeat:no-repeat;background-size:0% 3px;border:0;border-bottom:1px solid #aeb3bc;border-radius:0;outline:0;padding:13px 0;font:500 1rem/1.5 Montserrat,Arial,sans-serif;transition:border-color .18s,background-color .18s,background-size .26s cubic-bezier(.22,1,.36,1),box-shadow .18s}.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn){resize:vertical;min-height:190px}.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn):focus,.contact-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn):focus,.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn):focus{background-color:#f4f7ff;background-size:100% 3px;border-color:#0000;box-shadow:0 8px 20px #003cb517}.contact-field.svelte-1bv7ezn [aria-invalid=true]:where(.svelte-1bv7ezn){background-color:#fff5f5;background-image:linear-gradient(#a92828,#a92828);border-color:#a92828}.contact-field.svelte-1bv7ezn [aria-invalid=true]:where(.svelte-1bv7ezn):focus{background-color:#fdeeee;background-size:100% 3px;border-color:#0000}.contact-field.svelte-1bv7ezn:has([aria-invalid=true]:where(.svelte-1bv7ezn))>span:where(.svelte-1bv7ezn){color:#a92828}.contact-field.svelte-1bv7ezn>small:where(.svelte-1bv7ezn),.contact-submit-error.svelte-1bv7ezn{color:#a92828;font-size:.82rem;line-height:1.5}.contact-field.svelte-1bv7ezn>small:where(.svelte-1bv7ezn):before{content:"⚠ "}.field-meta.svelte-1bv7ezn{color:#747982;justify-content:space-between;gap:20px;font-size:.78rem;line-height:1.5;display:flex}.contact-honeypot.svelte-1bv7ezn{clip:rect(0,0,0,0)!important;white-space:nowrap!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.contact-submit-row.svelte-1bv7ezn{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:30px;margin-top:42px;padding-top:22px;display:flex}.contact-submit-row.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#70757d;font-size:.82rem}.contact-submit-row.svelte-1bv7ezn .button:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){transition:transform .18s}.contact-submit-row.svelte-1bv7ezn .button:where(.svelte-1bv7ezn):hover span:where(.svelte-1bv7ezn){transform:translate(4px)}.contact-submit-error.svelte-1bv7ezn{background:#fff2f2;border-left:3px solid #a92828;margin-top:24px;padding:14px}.contact-success.svelte-1bv7ezn{color:#fff;background:#071b43;flex-direction:column;justify-content:center;align-items:flex-start;min-height:580px;padding:clamp(32px,6vw,70px);display:flex}.contact-success.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){color:#8fb0ff;letter-spacing:.11em;text-transform:uppercase;font-size:.75rem;font-weight:750}.contact-success.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){text-transform:uppercase;max-width:650px;margin:26px 0;font:580 clamp(3rem,6vw,6rem)/.86 Rokkitt,Georgia,serif}.contact-success.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#c7d0e1;max-width:570px;font-size:1rem;line-height:1.8}.contact-success.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){margin-top:38px}.direct-contact.svelte-1bv7ezn{background:var(--surface);padding:clamp(64px,7vw,104px) 0}.direct-contact-layout.svelte-1bv7ezn{grid-template-columns:.42fr .58fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.direct-contact-list.svelte-1bv7ezn{border-top:1px solid #aeb3bc}.direct-contact-list.svelte-1bv7ezn article:where(.svelte-1bv7ezn){border-bottom:1px solid #aeb3bc;grid-template-columns:32px 1fr auto;align-items:center;gap:20px;min-height:112px;padding:24px 0;display:grid}.direct-contact-list.svelte-1bv7ezn article:where(.svelte-1bv7ezn)>span:where(.svelte-1bv7ezn){color:var(--blue);font-size:.75rem;font-weight:750}.direct-contact-list.svelte-1bv7ezn h3:where(.svelte-1bv7ezn){text-transform:uppercase;font:600 clamp(1.4rem,2vw,1.9rem)/1 Rokkitt,Georgia,serif}.direct-contact-list.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:var(--muted);margin-top:6px;font-size:.9rem;line-height:1.6}.direct-contact-list.svelte-1bv7ezn button:where(.svelte-1bv7ezn){color:#81858c;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:1px solid #c5c8ce;min-width:0;padding:10px 16px;font-size:.68rem;font-weight:700}.contact-final.svelte-1bv7ezn{color:#fff;background:var(--blue);padding:clamp(76px,10vw,130px) 0}.contact-final-layout.svelte-1bv7ezn{grid-template-columns:.3fr 1fr auto;align-items:end;gap:40px;display:grid}.contact-final.svelte-1bv7ezn p:where(.svelte-1bv7ezn){color:#bfd0f8;letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:750}.contact-final.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){letter-spacing:-.045em;text-transform:uppercase;font:580 clamp(4rem,9vw,9rem)/.76 Rokkitt,Georgia,serif}.contact-final.svelte-1bv7ezn a:where(.svelte-1bv7ezn){letter-spacing:.09em;text-transform:uppercase;border-bottom:1px solid #fff9;justify-content:space-between;gap:28px;min-width:190px;padding:14px 0;font-size:.75rem;font-weight:750;display:flex}.contact-final.svelte-1bv7ezn a:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){transition:transform .18s}.contact-final.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover span:where(.svelte-1bv7ezn){transform:translate(4px)}@media (width<=980px){.contact-hero-layout.svelte-1bv7ezn{grid-template-columns:1fr}.contact-scroll.svelte-1bv7ezn{width:fit-content}.contact-workspace-layout.svelte-1bv7ezn,.direct-contact-layout.svelte-1bv7ezn{grid-template-columns:1fr}.contact-form-intro.svelte-1bv7ezn{position:static}.direct-contact-list.svelte-1bv7ezn{margin-top:18px}.contact-final-layout.svelte-1bv7ezn{grid-template-columns:1fr}.contact-final.svelte-1bv7ezn a:where(.svelte-1bv7ezn){width:fit-content}}@media (width<=680px){.contact-hero.svelte-1bv7ezn{min-height:760px}.contact-hero-layout.svelte-1bv7ezn{padding-top:130px}.contact-hero-copy.svelte-1bv7ezn h1:where(.svelte-1bv7ezn){font-size:clamp(3.8rem,20vw,6rem)}.contact-fields.svelte-1bv7ezn{grid-template-columns:1fr}.contact-field-wide.svelte-1bv7ezn{grid-column:auto}.contact-submit-row.svelte-1bv7ezn{flex-direction:column;align-items:stretch}.contact-submit-row.svelte-1bv7ezn .button:where(.svelte-1bv7ezn){width:100%}.direct-contact-list.svelte-1bv7ezn article:where(.svelte-1bv7ezn){grid-template-columns:26px 1fr;padding:20px 0}.direct-contact-list.svelte-1bv7ezn button:where(.svelte-1bv7ezn){grid-column:2;width:fit-content;min-width:0}.field-meta.svelte-1bv7ezn{flex-direction:column;align-items:flex-start;gap:6px}.contact-success.svelte-1bv7ezn{min-height:520px;padding:34px 24px}.contact-final.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){font-size:clamp(4rem,22vw,7rem)}}@media (prefers-reduced-motion:reduce){.contact-scroll.svelte-1bv7ezn span:where(.svelte-1bv7ezn),.contact-submit-row.svelte-1bv7ezn .button:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn),.contact-final.svelte-1bv7ezn a:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn input:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn select:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn textarea:where(.svelte-1bv7ezn),.contact-field.svelte-1bv7ezn>span:where(.svelte-1bv7ezn){transition:none}}.direct-contact-list.svelte-1bv7ezn .direct-channel:where(.svelte-1bv7ezn){color:#fff;border:1px solid var(--blue);background:var(--blue);letter-spacing:.07em;text-transform:uppercase;align-items:center;gap:10px;min-width:0;padding:10px 16px;font-size:.68rem;font-weight:700;display:inline-flex}.direct-contact-list.svelte-1bv7ezn .direct-channel:where(.svelte-1bv7ezn) span:where(.svelte-1bv7ezn){color:#cfe0ff}.direct-contact-list.svelte-1bv7ezn .direct-channel:where(.svelte-1bv7ezn):hover{background:var(--blue-hover);border-color:var(--blue-hover)}.social-contact.svelte-1bv7ezn{background:#fff;padding:clamp(64px,7vw,104px) 0}.social-contact-layout.svelte-1bv7ezn{grid-template-columns:.42fr .58fr;align-items:start;gap:clamp(50px,8vw,120px);display:grid}.social-contact.svelte-1bv7ezn h2:where(.svelte-1bv7ezn){letter-spacing:-.035em;text-transform:uppercase;max-width:560px;margin:24px 0 0;font:580 clamp(3rem,5.4vw,5.7rem)/.9 Rokkitt,Georgia,serif}.social-contact-list.svelte-1bv7ezn{border-top:1px solid #aeb3bc;flex-wrap:wrap;gap:12px;padding-top:24px;display:flex}.social-contact-list.svelte-1bv7ezn a:where(.svelte-1bv7ezn){letter-spacing:.08em;text-transform:uppercase;border:1px solid #aeb3bc;align-items:center;gap:12px;padding:12px 16px;font-size:.72rem;font-weight:750;display:inline-flex}.social-contact-list.svelte-1bv7ezn a:where(.svelte-1bv7ezn):hover{border-color:var(--blue);color:var(--blue)}@media (width<=980px){.social-contact-layout.svelte-1bv7ezn{grid-template-columns:1fr}}
