.contact-form-module__g6MkEW__section{background:#ffffffeb;border:1px solid #1f293714;border-radius:1.75rem;gap:clamp(2rem,4vw,3.5rem);padding:clamp(2rem,5vw,4rem);display:grid;box-shadow:0 24px 70px #1f293712}.contact-form-module__g6MkEW__heading{gap:.8rem;max-width:44rem;display:grid}.contact-form-module__g6MkEW__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#c89b4a;font-size:.75rem;font-weight:700}.contact-form-module__g6MkEW__heading h2{max-width:15ch;font-family:var(--font-display);color:#1f2937;margin:0;font-size:clamp(2rem,4vw,3.8rem);font-weight:500;line-height:.98}.contact-form-module__g6MkEW__form{gap:1.4rem;display:grid}.contact-form-module__g6MkEW__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;display:grid}.contact-form-module__g6MkEW__field{gap:.55rem;display:grid}.contact-form-module__g6MkEW__field>span{color:#29313c;font-size:.86rem;font-weight:650}.contact-form-module__g6MkEW__field input,.contact-form-module__g6MkEW__field textarea{color:#1f2937;width:100%;font:inherit;background:#fff;border:1px solid #1f29371f;border-radius:1rem;outline:none;transition:border-color .16s,box-shadow .16s,background-color .16s}.contact-form-module__g6MkEW__field input{min-height:3.55rem;padding:0 1rem}.contact-form-module__g6MkEW__field textarea{resize:vertical;min-height:10rem;padding:1rem}.contact-form-module__g6MkEW__field input::placeholder,.contact-form-module__g6MkEW__field textarea::placeholder{color:#8a94a2}.contact-form-module__g6MkEW__field input:focus,.contact-form-module__g6MkEW__field textarea:focus{background:#fff;border-color:#5f7f9ea6;box-shadow:0 0 0 4px #5f7f9e1a}.contact-form-module__g6MkEW__messageField{margin-top:.1rem}.contact-form-module__g6MkEW__footer{grid-template-columns:minmax(0,auto) minmax(16rem,1fr);align-items:start;gap:1.5rem;display:grid}.contact-form-module__g6MkEW__submit{color:#fff;min-height:3.35rem;font:inherit;cursor:pointer;background:#1f2937;border:0;border-radius:999px;padding:0 1.4rem;font-weight:700;transition:transform .16s,opacity .16s}.contact-form-module__g6MkEW__submit:hover{transform:translateY(-1px)}.contact-form-module__g6MkEW__submit:focus-visible{outline-offset:3px;outline:3px solid #c89b4a4d}.contact-form-module__g6MkEW__status{color:#5f7f9e;max-width:34rem;margin:.8rem 0 0;font-size:.9rem;line-height:1.55}.contact-form-module__g6MkEW__note{color:#687385;justify-self:end;max-width:31rem;margin:0;font-size:.9rem;line-height:1.65}@media (max-width:48rem){.contact-form-module__g6MkEW__section{border-radius:1.3rem}.contact-form-module__g6MkEW__grid,.contact-form-module__g6MkEW__footer{grid-template-columns:1fr}.contact-form-module__g6MkEW__note{justify-self:start}}@media (max-width:32rem){.contact-form-module__g6MkEW__section{padding:1.4rem}.contact-form-module__g6MkEW__field input{min-height:3.35rem}}
.contact-landing-page-module__9OiEMW__page{overflow:clip}.contact-landing-page-module__9OiEMW__hero{padding-block:clamp(3.25rem,5.5vw,5.25rem) clamp(2.75rem,4.5vw,4.25rem);position:relative}.contact-landing-page-module__9OiEMW__hero:before{pointer-events:none;content:"";background:radial-gradient(circle at 76% 30%,#5f7f9e12,#0000 29%),radial-gradient(circle at 16% 22%,#c89b4a0f,#0000 27%);position:absolute;inset:0}.contact-landing-page-module__9OiEMW__heroGrid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(20rem,.92fr);align-items:center;gap:clamp(3rem,7vw,7rem);display:grid;position:relative}.contact-landing-page-module__9OiEMW__heroCopy{gap:clamp(1rem,1.6vw,1.25rem);max-width:54rem;display:grid}.contact-landing-page-module__9OiEMW__heroCopy h1{background:linear-gradient(110deg,#172033 0% 25%,#556a86 42%,#c89b4a 53%,#556a86 66%,#172033 84% 100%) 0 0/220%;color:#0000;max-width:11.5ch;font-family:var(--font-display);letter-spacing:-.038em;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(3.15rem,6.1vw,5.75rem);font-weight:500;line-height:.94;animation:13s ease-in-out infinite contact-landing-page-module__9OiEMW__contactTitleFlow}.contact-landing-page-module__9OiEMW__heroCopy>p{color:#617083;max-width:44rem;margin:0;font-size:clamp(1rem,1.35vw,1.15rem);line-height:1.65}.contact-landing-page-module__9OiEMW__conversation{border-top:1px solid #556a862e;border-bottom:1px solid #556a861f;justify-self:end;width:100%;max-width:32rem;display:grid}.contact-landing-page-module__9OiEMW__conversationHead{color:#60748e;letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.7rem;padding-block:.9rem;font-size:.68rem;font-weight:760;display:flex}.contact-landing-page-module__9OiEMW__conversationSignal{background:#ffffff8c;border:1px solid #c89b4abd;border-radius:50%;flex:0 0 .56rem;width:.56rem;height:.56rem;position:relative}.contact-landing-page-module__9OiEMW__conversationSignal:after{border-radius:inherit;content:"";border:1px solid #c89b4a2e;animation:3.8s ease-in-out infinite contact-landing-page-module__9OiEMW__contactSignalBreath;position:absolute;inset:-.4rem}.contact-landing-page-module__9OiEMW__promptList{display:grid}.contact-landing-page-module__9OiEMW__prompt{color:inherit;border-top:1px solid #556a861c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.25rem;padding-block:clamp(1.15rem,1.8vw,1.45rem);text-decoration:none;display:grid;position:relative}.contact-landing-page-module__9OiEMW__prompt:after{content:"";opacity:0;transform-origin:0;background:linear-gradient(90deg,#c89b4ab3,#5f7f9e52,#0000);height:1px;transition:opacity .18s,transform .28s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(.12)}.contact-landing-page-module__9OiEMW__prompt:hover:after,.contact-landing-page-module__9OiEMW__prompt:focus-visible:after{opacity:1;transform:scaleX(1)}.contact-landing-page-module__9OiEMW__prompt strong{color:#2a3b52;max-width:27rem;font-family:var(--font-display);letter-spacing:-.012em;font-size:clamp(1.12rem,1.5vw,1.35rem);font-weight:530;line-height:1.25;transition:color .2s,transform .22s cubic-bezier(.22,1,.36,1)}.contact-landing-page-module__9OiEMW__prompt:hover strong,.contact-landing-page-module__9OiEMW__prompt:focus-visible strong{color:#8c6828;transform:translate(3px)}.contact-landing-page-module__9OiEMW__promptArrow{color:#a27a31;font-size:.92rem;transition:color .18s,transform .22s cubic-bezier(.22,1,.36,1)}.contact-landing-page-module__9OiEMW__prompt:hover .contact-landing-page-module__9OiEMW__promptArrow,.contact-landing-page-module__9OiEMW__prompt:focus-visible .contact-landing-page-module__9OiEMW__promptArrow{color:#76551e;transform:translate(2px,2px)}.contact-landing-page-module__9OiEMW__prompt:focus-visible{outline-offset:4px;border-radius:.35rem;outline:2px solid #c89b4a70}.contact-landing-page-module__9OiEMW__heroAction{color:#26364b;border-bottom:1px solid #c89b4a7a;align-items:center;gap:.7rem;width:fit-content;margin-top:1.05rem;padding-bottom:.5rem;font-size:.88rem;font-weight:690;text-decoration:none;display:inline-flex}.contact-landing-page-module__9OiEMW__heroAction span:last-child{color:#9a742f;transition:transform .2s cubic-bezier(.22,1,.36,1)}.contact-landing-page-module__9OiEMW__heroAction:hover span:last-child,.contact-landing-page-module__9OiEMW__heroAction:focus-visible span:last-child{transform:translate(4px)}.contact-landing-page-module__9OiEMW__heroActionNote{color:#758297;margin:.65rem 0 1rem;font-size:.77rem;line-height:1.5}.contact-landing-page-module__9OiEMW__guidance{padding-block:clamp(2.4rem,4.5vw,4rem) clamp(2.5rem,4.5vw,4.25rem)}.contact-landing-page-module__9OiEMW__guidanceGrid{border-top:1px solid #1f293717;gap:clamp(1.75rem,3vw,2.5rem);padding-top:clamp(1.65rem,2.8vw,2.3rem);display:grid}.contact-landing-page-module__9OiEMW__guidanceCopy{gap:clamp(2rem,4vw,3.25rem);width:100%;display:grid}.contact-landing-page-module__9OiEMW__guidanceLead{grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);align-items:center;gap:clamp(3rem,6vw,6rem);display:grid}.contact-landing-page-module__9OiEMW__guidanceIntro{gap:1rem;width:100%;max-width:55rem;display:grid}.contact-landing-page-module__9OiEMW__guidanceIntro h2{background:linear-gradient(110deg,#172033 0% 30%,#556a86 47%,#c89b4a 57%,#556a86 70%,#172033 88% 100%) 0 0/230%;color:#0000;max-width:17ch;font-family:var(--font-display);letter-spacing:-.032em;text-wrap:balance;-webkit-background-clip:text;background-clip:text;margin:0;font-size:clamp(2.5rem,4.25vw,4.1rem);font-weight:500;line-height:.99;animation:17s ease-in-out infinite contact-landing-page-module__9OiEMW__contactTitleFlow}.contact-landing-page-module__9OiEMW__guidanceIntro p{color:#687385;max-width:54rem;margin:0;font-size:1rem;line-height:1.7}.contact-landing-page-module__9OiEMW__clarityQuote{border-top:1px solid #556a861c;border-bottom:1px solid #556a861c;width:100%;max-width:29rem;margin:0;padding:clamp(1.4rem,2.5vw,2rem) 0 clamp(1.4rem,2.5vw,2rem) clamp(1.35rem,2vw,1.75rem);position:relative}.contact-landing-page-module__9OiEMW__clarityQuote:before{content:"";background:linear-gradient(#c89b4acc,#5f7f9e61);width:2px;position:absolute;top:1.2rem;bottom:1.2rem;left:0}.contact-landing-page-module__9OiEMW__clarityQuote p{color:#2b3b51;max-width:20ch;font-family:var(--font-display);letter-spacing:-.022em;margin:0;font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:520;line-height:1.14}.contact-landing-page-module__9OiEMW__scopeRail{border-top:1px solid #556a861f;border-bottom:1px solid #556a861f;flex-wrap:wrap;align-items:center;gap:.75rem 0;width:100%;padding-block:clamp(1rem,1.8vw,1.35rem);display:flex}.contact-landing-page-module__9OiEMW__scopeItem{color:#526983;letter-spacing:.045em;align-items:center;font-size:.76rem;font-weight:720;display:inline-flex}.contact-landing-page-module__9OiEMW__scopeItem:not(:last-child):after{color:#b18536;content:"→";margin-inline:clamp(.75rem,1.25vw,1rem)}.contact-landing-page-module__9OiEMW__guidanceClosing{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;width:100%;display:grid}.contact-landing-page-module__9OiEMW__guidanceClosing>p{color:#68778b;max-width:44rem;margin:0;font-size:.91rem;line-height:1.65}.contact-landing-page-module__9OiEMW__guidanceAction{color:#26364b;border-bottom:1px solid #c89b4a7a;align-items:center;gap:.65rem;width:fit-content;padding-bottom:.55rem;font-size:.9rem;font-weight:690;text-decoration:none;display:inline-flex}.contact-landing-page-module__9OiEMW__guidanceAction span:last-child{color:#9a742f;transition:transform .2s cubic-bezier(.22,1,.36,1)}.contact-landing-page-module__9OiEMW__guidanceAction:hover span:last-child,.contact-landing-page-module__9OiEMW__guidanceAction:focus-visible span:last-child{transform:translate(2px,2px)}.contact-landing-page-module__9OiEMW__heroAction:focus-visible,.contact-landing-page-module__9OiEMW__guidanceAction:focus-visible{outline-offset:4px;border-radius:.3rem;outline:2px solid #c89b4a70}.contact-landing-page-module__9OiEMW__formArea{padding-block:clamp(.75rem,1.5vw,1.25rem) clamp(5rem,9vw,8rem);scroll-margin-top:6rem}@keyframes contact-landing-page-module__9OiEMW__contactTitleFlow{0%,to{background-position:0%}50%{background-position:100%}}@keyframes contact-landing-page-module__9OiEMW__contactSignalBreath{0%,to{opacity:.34;transform:scale(.82)}50%{opacity:.9;transform:scale(1.08)}}@media (max-width:62rem){.contact-landing-page-module__9OiEMW__heroGrid{grid-template-columns:1fr;gap:2.75rem}.contact-landing-page-module__9OiEMW__heroCopy{max-width:48rem}.contact-landing-page-module__9OiEMW__heroCopy h1{max-width:11ch}.contact-landing-page-module__9OiEMW__conversation{justify-self:start;max-width:48rem}}@media (max-width:48rem){.contact-landing-page-module__9OiEMW__hero{padding-block:2.75rem 2.25rem}.contact-landing-page-module__9OiEMW__heroGrid{gap:2.15rem}.contact-landing-page-module__9OiEMW__heroCopy h1{max-width:10.5ch;font-size:clamp(2.65rem,12.5vw,4.35rem);line-height:.96}.contact-landing-page-module__9OiEMW__heroCopy>p{font-size:.98rem}.contact-landing-page-module__9OiEMW__prompt{gap:.8rem}.contact-landing-page-module__9OiEMW__prompt strong{font-size:1.08rem}.contact-landing-page-module__9OiEMW__guidance{padding-block:1.7rem 2.25rem}.contact-landing-page-module__9OiEMW__guidanceGrid{gap:1.4rem;padding-top:1.4rem}.contact-landing-page-module__9OiEMW__guidanceCopy{gap:1.65rem}.contact-landing-page-module__9OiEMW__guidanceIntro h2{max-width:15ch;font-size:clamp(2.15rem,10vw,3.35rem)}.contact-landing-page-module__9OiEMW__clarityQuote p{font-size:clamp(1.5rem,7vw,2rem)}.contact-landing-page-module__9OiEMW__scopeRail{align-items:flex-start;gap:.65rem 0}.contact-landing-page-module__9OiEMW__scopeItem{font-size:.7rem}.contact-landing-page-module__9OiEMW__scopeItem:not(:last-child):after{margin-inline:.55rem}.contact-landing-page-module__9OiEMW__guidanceClosing{grid-template-columns:1fr;align-items:start;gap:1.25rem}.contact-landing-page-module__9OiEMW__formArea{padding-top:.75rem}.contact-landing-page-module__9OiEMW__guidanceLead{grid-template-columns:1fr;align-items:start;gap:1.75rem}.contact-landing-page-module__9OiEMW__clarityQuote{max-width:34rem}}@media (prefers-reduced-motion:reduce){.contact-landing-page-module__9OiEMW__heroCopy h1,.contact-landing-page-module__9OiEMW__guidanceIntro h2,.contact-landing-page-module__9OiEMW__conversationSignal:after{animation:none}.contact-landing-page-module__9OiEMW__heroCopy h1,.contact-landing-page-module__9OiEMW__guidanceIntro h2{background-position:50%}.contact-landing-page-module__9OiEMW__prompt:after,.contact-landing-page-module__9OiEMW__prompt strong,.contact-landing-page-module__9OiEMW__promptArrow,.contact-landing-page-module__9OiEMW__heroAction span:last-child,.contact-landing-page-module__9OiEMW__guidanceAction span:last-child{transition:none}}
