.contact_page__5ZJMe{position:relative;min-height:100vh;overflow:clip;background:radial-gradient(ellipse 58% 36% at 74% 14%,rgba(49,95,206,.13),transparent 72%),linear-gradient(180deg,#090a0d 0,var(--site-bg-deep) 100%);isolation:isolate}.contact_heroConstellation__AFnQE{position:absolute;z-index:0;inset:0 0 auto;width:100%;height:min(780px,78svh);pointer-events:none}.contact_grid__6R8pe{position:absolute;z-index:-2;inset:0;background-image:linear-gradient(rgba(244,241,234,.017) 1px,transparent 0),linear-gradient(90deg,rgba(244,241,234,.017) 1px,transparent 0);background-size:72px 72px;-webkit-mask-image:linear-gradient(180deg,#000 0,transparent 75%);mask-image:linear-gradient(180deg,#000 0,transparent 75%);pointer-events:none}.contact_glow__mtjmD{position:absolute;z-index:-1;top:180px;right:-18vw;width:min(760px,90vw);aspect-ratio:1;border:1px solid rgba(95,143,255,.07);border-radius:50%;box-shadow:inset 0 0 140px rgba(49,95,206,.035);pointer-events:none}.contact_hero__MH_6V{position:relative;z-index:1;padding:clamp(140px,15vw,182px) 0 clamp(86px,10vw,132px)}.contact_container__cCpH8{width:min(calc(100% - 40px),1180px);margin-inline:auto}.contact_intro__DhT_H{display:grid;max-width:820px;gap:20px}.contact_formTopline__p4eqj p,.contact_formTopline__p4eqj>span,.contact_kicker__eCWIE,.contact_successPanel__FLyLc>p:first-of-type{margin:0;color:var(--site-accent-bright);font-family:var(--font-mono);font-size:var(--font-size-kicker);font-weight:720;letter-spacing:var(--letter-spacing-kicker);line-height:1.5;text-transform:uppercase}.contact_intro__DhT_H h1{max-width:46rem;margin:0;color:var(--site-text);font-family:var(--font-display);font-size:var(--font-size-hero);font-weight:590;letter-spacing:-.02em;line-height:var(--line-height-display);text-wrap:balance}.contact_intro__DhT_H>p:last-child{max-width:var(--site-copy-width);margin:0;color:var(--site-muted);font-size:var(--font-size-lead);line-height:var(--line-height-body);text-wrap:pretty}.contact_intro__DhT_H>p strong{color:var(--site-text);font-weight:650}.contact_introEmail__LIawY{border-radius:4px;color:var(--site-text);overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgba(95,143,255,.5);text-underline-offset:4px}.contact_introEmail__LIawY:hover{text-decoration-color:var(--site-accent-bright)}.contact_introEmail__LIawY:focus-visible{outline:2px solid var(--site-accent-bright);outline-offset:4px}.contact_contactLayout__szbOE{display:grid;width:100%;grid-template-columns:minmax(260px,.72fr) minmax(0,1.55fr);align-items:start;gap:clamp(22px,4vw,46px);margin-top:clamp(58px,8vw,92px)}.contact_formColumn__fpoxP{min-width:0}.contact_contactDetails__WHb_n{position:sticky;top:108px;display:grid;gap:18px}.contact_emailContact__KW5qc{position:relative;display:grid;grid-template-columns:44px minmax(0,1fr);-moz-column-gap:14px;column-gap:14px;row-gap:2px;align-items:center;margin:0;overflow:hidden;border:1px solid var(--site-line-strong);border-radius:18px;background:linear-gradient(150deg,rgba(95,143,255,.08),transparent 50%),rgba(13,15,19,.94);font-style:normal;padding:20px}.contact_emailContact__KW5qc:before{position:absolute;top:0;left:12%;width:40%;height:1px;background:linear-gradient(90deg,transparent,var(--site-accent-bright),transparent);content:""}.contact_emailIcon__3SxKa{display:grid;width:44px;height:44px;grid-row:span 2;place-items:center;border:1px solid rgba(95,143,255,.4);border-radius:13px;background:color-mix(in srgb,var(--site-accent) 16%,transparent);color:var(--site-accent-bright)}.contact_emailIcon__3SxKa svg{width:22px;height:22px}.contact_emailContact__KW5qc>span:not(.contact_emailIcon__3SxKa){display:block;color:var(--site-subtle);font-family:var(--font-mono);font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.contact_emailContact__KW5qc a{display:inline-block;justify-self:start;color:var(--site-text);font-size:14.5px;font-weight:600;line-height:1.5;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:rgba(95,143,255,.42);text-underline-offset:3px}.contact_emailContact__KW5qc a:hover{color:var(--site-accent-bright);text-decoration-color:currentColor}.contact_emailContact__KW5qc a:focus-visible{border-radius:3px;outline:2px solid var(--site-accent-bright);outline-offset:4px}.contact_nextSteps__aB7X_{border-top:1px solid var(--site-line-strong);padding:22px 4px 0}.contact_nextSteps__aB7X_ h2{margin:0;color:var(--site-text);font-family:var(--font-display);font-size:1.15rem;font-weight:600;letter-spacing:-.01em}.contact_nextSteps__aB7X_ ol{display:grid;gap:16px;margin:18px 0 0;padding:0;list-style:none;counter-reset:next-step}.contact_nextSteps__aB7X_ li{position:relative;display:grid;gap:3px;padding-left:40px;counter-increment:next-step}.contact_nextSteps__aB7X_ li:before{position:absolute;top:-2px;left:0;display:grid;width:26px;height:26px;place-items:center;border:1px solid rgba(95,143,255,.45);border-radius:50%;color:var(--site-accent-bright);content:counter(next-step);font-family:var(--font-mono);font-size:11px;font-weight:720}.contact_nextSteps__aB7X_ li:not(:last-child):after{position:absolute;top:28px;bottom:-14px;left:13px;width:1px;background:linear-gradient(rgba(95,143,255,.5),transparent);content:""}.contact_nextSteps__aB7X_ strong{color:var(--site-text);font-size:14px;font-weight:650}.contact_nextSteps__aB7X_ span{color:var(--site-muted);font-size:13.5px;line-height:1.55}.contact_contactForm__erSNo,.contact_successPanel__FLyLc{border:1px solid var(--site-line-strong);border-radius:22px;background:linear-gradient(145deg,rgba(244,241,234,.034),transparent 35%),rgba(13,15,19,.94);box-shadow:0 34px 100px rgba(0,0,0,.34);padding:clamp(26px,4.5vw,48px)}.contact_formTopline__p4eqj{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:32px;border-bottom:1px solid var(--site-line);padding-bottom:26px}.contact_formTopline__p4eqj h2,.contact_successPanel__FLyLc h2{margin:8px 0 0;color:var(--site-text);font-family:var(--font-display);font-size:var(--font-size-h2);font-weight:590;letter-spacing:-.02em;line-height:var(--line-height-heading)}.contact_formTopline__p4eqj>span{display:inline-flex;min-height:30px;align-items:center;gap:8px;border:1px solid var(--site-line-strong);border-radius:999px;color:var(--site-muted);padding:0 11px;white-space:nowrap}.contact_formTopline__p4eqj>span i{width:6px;height:6px;border-radius:50%;background:var(--site-subtle)}.contact_formTopline__p4eqj>span[data-state=available]{border-color:rgba(105,214,208,.32);color:var(--site-positive)}.contact_formTopline__p4eqj>span[data-state=available] i{background:var(--site-positive);box-shadow:0 0 12px rgba(105,214,208,.5)}.contact_serviceNotice__Dr7tP,.contact_submitMessage__xZqfP{margin:0 0 24px;border-left:2px solid var(--site-accent-bright);background:rgba(49,95,206,.07);color:var(--site-muted);font-size:12px;line-height:1.6;padding:12px 14px}.contact_serviceNotice__Dr7tP a{color:var(--site-text);font-weight:650;text-decoration:underline;text-underline-offset:3px}.contact_serviceNotice__Dr7tP a:focus-visible{border-radius:3px;outline:2px solid var(--site-accent-bright);outline-offset:3px}.contact_contactForm__erSNo fieldset{display:grid;gap:22px;min-width:0;margin:0;border:0;padding:0}.contact_contactForm__erSNo fieldset:disabled{opacity:.52}.contact_formGrid__AnzS9{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.contact_field__uPKPG{display:grid;gap:8px}.contact_field__uPKPG label,.contact_messageLabel__nNrue label{color:var(--site-text);font-size:12px;font-weight:630}.contact_field__uPKPG label span,.contact_messageLabel__nNrue label span{margin-left:7px;color:var(--site-subtle);font-family:var(--font-mono);font-size:8px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.contact_field__uPKPG input,.contact_field__uPKPG select,.contact_field__uPKPG textarea{width:100%;border:1px solid var(--site-line-strong);border-radius:10px;outline:none;background:rgba(5,7,10,.7);color:var(--site-text);font:inherit;font-size:14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.contact_field__uPKPG input,.contact_field__uPKPG select{height:48px;padding:0 13px}.contact_field__uPKPG textarea{min-height:154px;line-height:1.65;padding:13px;resize:vertical}.contact_field__uPKPG input:hover,.contact_field__uPKPG select:hover,.contact_field__uPKPG textarea:hover{border-color:rgba(244,241,234,.24)}.contact_field__uPKPG input:focus,.contact_field__uPKPG select:focus,.contact_field__uPKPG textarea:focus{border-color:var(--site-accent-bright);box-shadow:0 0 0 3px rgba(95,143,255,.11);background:rgba(7,10,15,.9)}.contact_field__uPKPG input[aria-invalid=true],.contact_field__uPKPG textarea[aria-invalid=true]{border-color:var(--site-danger)}.contact_selectWrap__lXzs7{position:relative}.contact_selectWrap__lXzs7:after{position:absolute;top:50%;right:14px;color:var(--site-muted);content:"⌄";pointer-events:none;transform:translateY(-58%)}.contact_selectWrap__lXzs7 select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:38px}.contact_messageLabel__nNrue{display:flex;align-items:baseline;justify-content:space-between;gap:18px}.contact_fieldNote__s_nAY,.contact_messageLabel__nNrue>small{color:var(--site-subtle);font-family:var(--font-mono);font-size:9px;line-height:1.55}.contact_fieldError__u_Rv_{color:var(--site-danger);font-size:11px;line-height:1.45}.contact_honeypot__4GP9j{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.contact_submitRow___GHDI{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-top:4px;border-top:1px solid var(--site-line);padding-top:24px}.contact_submitRow___GHDI p{max-width:48ch;margin:0;color:var(--site-subtle);font-size:10px;line-height:1.55}.contact_submitRow___GHDI a{color:var(--site-muted);text-decoration:underline;text-underline-offset:3px}.contact_submitRow___GHDI button,.contact_successPanel__FLyLc button{display:inline-flex;min-height:48px;flex:0 0 auto;align-items:center;justify-content:center;gap:12px;border:1px solid rgba(95,143,255,.56);border-radius:11px;background:var(--site-accent);box-shadow:0 14px 38px rgba(49,95,206,.22);color:#fff;cursor:pointer;font:inherit;font-size:12px;font-weight:720;padding:0 18px;transition:background-color .16s ease,transform .18s var(--site-ease)}.contact_submitRow___GHDI button:hover,.contact_successPanel__FLyLc button:hover{background:#3b6bd9;transform:translateY(-2px)}.contact_submitRow___GHDI a:focus-visible,.contact_submitRow___GHDI button:focus-visible,.contact_successPanel__FLyLc button:focus-visible{outline:2px solid var(--site-accent-bright);outline-offset:3px}.contact_submitMessage__xZqfP{margin:22px 0 0}.contact_submitMessage__xZqfP[data-state=error]{border-color:var(--site-danger);background:rgba(255,89,100,.06);color:#ff9ca4}.contact_successPanel__FLyLc{display:grid;min-height:520px;align-content:center;justify-items:start}.contact_successMark__umrv6{display:grid;width:52px;height:52px;place-items:center;margin-bottom:24px;border:1px solid rgba(105,214,208,.42);border-radius:50%;background:rgba(105,214,208,.07);color:var(--site-positive);font-size:20px}.contact_successPanel__FLyLc>p:nth-of-type(2){max-width:50ch;margin:18px 0 0;color:var(--site-muted);font-size:14px;line-height:1.65}.contact_successPanel__FLyLc dl{display:grid;gap:4px;margin:28px 0;border-left:1px solid var(--site-accent-bright);padding-left:14px}.contact_successPanel__FLyLc dt{color:var(--site-subtle);font-family:var(--font-mono);font-size:8px;letter-spacing:.12em;text-transform:uppercase}.contact_successPanel__FLyLc dd{margin:0;color:var(--site-text);font-family:var(--font-mono);font-size:13px}@media (max-width:860px){.contact_contactLayout__szbOE{grid-template-columns:1fr}.contact_contactDetails__WHb_n{position:static}}@media (max-width:620px){.contact_container__cCpH8{width:min(calc(100% - 32px),1180px)}.contact_hero__MH_6V{padding-top:126px}.contact_formTopline__p4eqj,.contact_submitRow___GHDI{align-items:stretch;flex-direction:column}.contact_formTopline__p4eqj>span{align-self:flex-start}.contact_formGrid__AnzS9{grid-template-columns:1fr}.contact_submitRow___GHDI button,.contact_successPanel__FLyLc button{width:100%}.contact_contactForm__erSNo,.contact_successPanel__FLyLc{border-radius:17px;padding:25px 20px}}@media (prefers-reduced-motion:reduce){.contact_field__uPKPG input,.contact_field__uPKPG select,.contact_field__uPKPG textarea,.contact_submitRow___GHDI button,.contact_successPanel__FLyLc button{transition:none}}