.contact-brief-module__xy_1Aq__section{padding-block:var(--section-y);border-top:1px solid var(--color-line);position:relative}.contact-brief-module__xy_1Aq__grid{align-items:start;gap:3rem;display:grid}.contact-brief-module__xy_1Aq__kicker{color:var(--color-brand-soft);font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1}.contact-brief-module__xy_1Aq__title{color:var(--color-text);letter-spacing:-.04em;text-wrap:balance;margin-top:1rem;font-size:clamp(1.75rem,3.4vw,2.75rem);font-weight:400;line-height:1.05}.contact-brief-module__xy_1Aq__note{max-width:34ch;color:var(--color-text-muted);font-size:var(--text-md);letter-spacing:-.02em;margin-top:1rem;line-height:1.5}.contact-brief-module__xy_1Aq__counter{margin-top:2rem}.contact-brief-module__xy_1Aq__track{border-radius:var(--radius-pill);background:var(--color-line);height:2px;overflow:hidden}.contact-brief-module__xy_1Aq__track span{background:linear-gradient(90deg, var(--color-brand), var(--color-brand-soft));transform-origin:0;height:100%;transition:transform .62s var(--ease-reveal);display:block;transform:scaleX(0)}.contact-brief-module__xy_1Aq__counter p{color:#ffffff73;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;margin-top:.625rem;line-height:1}.contact-brief-module__xy_1Aq__counter strong{color:var(--color-text);font-weight:500}.contact-brief-module__xy_1Aq__mailFallback{min-height:2.75rem;color:var(--color-text-muted);font-size:var(--text-md);transition:color .3s var(--ease-ui);align-items:center;margin-top:1.5rem;display:inline-flex}.contact-brief-module__xy_1Aq__form{flex-direction:column;display:flex}.contact-brief-module__xy_1Aq__step{padding:0;border:0;border-top:1px solid var(--color-line);grid-template-columns:auto minmax(0,1fr);gap:.75rem 1.25rem;min-width:0;margin:0;padding-block:1.75rem;display:grid}.contact-brief-module__xy_1Aq__step:first-child{border-top:0;padding-top:0}.contact-brief-module__xy_1Aq__stepNumber{color:#ffffff4d;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.14em;transition:color .42s var(--ease-ui);font-weight:500;line-height:1.7}.contact-brief-module__xy_1Aq__stepDone .contact-brief-module__xy_1Aq__stepNumber{color:var(--color-brand-soft)}.contact-brief-module__xy_1Aq__stepBody{min-width:0}.contact-brief-module__xy_1Aq__stepBody h3,.contact-brief-module__xy_1Aq__stepBody legend{color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.02em;padding:0;font-weight:400;line-height:1.3}.contact-brief-module__xy_1Aq__stepBody>:is(h3,legend)+*{margin-top:1.125rem}.contact-brief-module__xy_1Aq__pair{gap:.75rem;margin-bottom:.75rem;display:grid}.contact-brief-module__xy_1Aq__chips{flex-wrap:wrap;gap:.5rem;display:flex}.contact-brief-module__xy_1Aq__chip{border:1px solid var(--color-line);border-radius:var(--radius-pill);color:#ffffff9e;cursor:pointer;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.1em;text-transform:uppercase;transition:color .32s var(--ease-ui), border-color .32s var(--ease-ui);background:0 0;padding:.5625rem .875rem;font-weight:500;line-height:1;position:relative;overflow:hidden}.contact-brief-module__xy_1Aq__chip:before{z-index:-1;content:"";transform-origin:50% 100%;transition:transform .38s var(--ease-reveal);background:#8c24db3d;position:absolute;inset:0;transform:scaleY(0)}.contact-brief-module__xy_1Aq__chip[aria-pressed=true]{border-color:var(--color-brand-soft);color:var(--color-text)}.contact-brief-module__xy_1Aq__chip[aria-pressed=true]:before{transform:scaleY(1)}.contact-brief-module__xy_1Aq__foot{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:2rem;display:flex}.contact-brief-module__xy_1Aq__send{border-radius:var(--radius-sm);background:var(--color-text);min-width:12rem;height:2.875rem;color:var(--color-bg);cursor:pointer;font-size:var(--text-md);letter-spacing:-.02em;border:0;justify-content:center;align-items:center;padding-inline:1.25rem;font-weight:500;line-height:1;display:inline-flex;position:relative;overflow:hidden}.contact-brief-module__xy_1Aq__send>span{transition:transform .5s var(--ease-reveal);align-items:center;gap:.5rem;display:inline-flex}.contact-brief-module__xy_1Aq__sendIcon{fill:currentColor;width:1rem;height:1rem;transition:transform .42s var(--ease-reveal)}.contact-brief-module__xy_1Aq__sendLabel{justify-content:center;align-items:center;position:absolute;inset:0;transform:translateY(120%);display:inline-flex!important}.contact-brief-module__xy_1Aq__sendDone>span:first-child{transform:translateY(-120%)}.contact-brief-module__xy_1Aq__sendDone .contact-brief-module__xy_1Aq__sendLabel{transform:translateY(0)}.contact-brief-module__xy_1Aq__hint{color:#ffffff6b;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.08em;transition:color .3s var(--ease-ui);line-height:1.5}.contact-brief-module__xy_1Aq__hintInvalid{color:var(--color-brand-soft)}.contact-brief-module__xy_1Aq__motionReady [data-brief-reveal]{opacity:0;transition:opacity .72s var(--ease-reveal), transform .72s var(--ease-reveal);transform:translateY(1.75rem)}.contact-brief-module__xy_1Aq__motionReady [data-brief-reveal].contact-brief-module__xy_1Aq__entered{opacity:1;transform:none}@media (min-width:36rem){.contact-brief-module__xy_1Aq__pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}@media (min-width:56.3125rem){.contact-brief-module__xy_1Aq__grid{grid-template-columns:minmax(0,.78fr) minmax(0,1fr);gap:clamp(3rem,6vw,5.5rem)}.contact-brief-module__xy_1Aq__aside{align-self:stretch}.contact-brief-module__xy_1Aq__asideInner{position:sticky;top:clamp(6rem,14vh,8.75rem)}.contact-brief-module__xy_1Aq__step{gap:.75rem 2rem;padding-block:2.25rem}}@media (hover:hover){.contact-brief-module__xy_1Aq__chip:hover{color:var(--color-text);border-color:#c98bff8c}.contact-brief-module__xy_1Aq__mailFallback:hover{color:var(--color-brand-soft)}.contact-brief-module__xy_1Aq__send:hover .contact-brief-module__xy_1Aq__sendIcon{transform:translate(.25rem)}}@media (prefers-reduced-motion:reduce){.contact-brief-module__xy_1Aq__motionReady [data-brief-reveal]{opacity:1;transition:none;transform:none}.contact-brief-module__xy_1Aq__track span,.contact-brief-module__xy_1Aq__chip:before,.contact-brief-module__xy_1Aq__send>span,.contact-brief-module__xy_1Aq__sendIcon{transition:none}}
.contact-faq-module__dXx-bW__section{padding-block:var(--section-y);border-top:1px solid var(--color-line);position:relative}.contact-faq-module__dXx-bW__container{z-index:1;position:relative}.contact-faq-module__dXx-bW__header{max-width:34rem;margin-bottom:var(--section-head-gap)}.contact-faq-module__dXx-bW__title{color:var(--color-text);letter-spacing:-.045em;text-wrap:balance;margin-top:.25rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.05}.contact-faq-module__dXx-bW__list{border-top:1px solid var(--color-line);margin:0;padding:0;list-style:none}.contact-faq-module__dXx-bW__item{border-bottom:1px solid var(--color-line);position:relative}.contact-faq-module__dXx-bW__item h3{font:inherit;margin:0}.contact-faq-module__dXx-bW__trigger{width:100%;color:var(--color-text);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;gap:0 1rem;padding:1.5rem 0;display:grid;position:relative}.contact-faq-module__dXx-bW__trigger:before{z-index:-1;border-radius:var(--radius-sm);content:"";opacity:0;transition:opacity .42s var(--ease-ui), transform .42s var(--ease-ui);background:linear-gradient(90deg,#8c24db1f,#0000 70%);position:absolute;inset:0 -1rem;transform:translate(-.75rem)}.contact-faq-module__dXx-bW__index{color:#ffffff52;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.14em;transition:color .38s var(--ease-ui);font-weight:500;line-height:1.9}.contact-faq-module__dXx-bW__question{letter-spacing:-.025em;font-size:clamp(1rem,2vw,1.25rem);font-weight:400;line-height:1.35}.contact-faq-module__dXx-bW__sign{flex:none;align-self:center;width:.875rem;height:.875rem;position:relative}.contact-faq-module__dXx-bW__sign:before,.contact-faq-module__dXx-bW__sign:after{background:var(--color-brand-soft);content:"";width:100%;height:1px;transition:transform .48s var(--ease-reveal);position:absolute;top:50%;left:0}.contact-faq-module__dXx-bW__sign:after{transform:rotate(90deg)}.contact-faq-module__dXx-bW__sign[data-open=true]:after{transform:rotate(0)}.contact-faq-module__dXx-bW__answerWrap{transition:grid-template-rows .52s var(--ease-reveal);grid-template-rows:0fr;display:grid}.contact-faq-module__dXx-bW__answerWrap[data-open=true]{grid-template-rows:1fr}.contact-faq-module__dXx-bW__answerInner{overflow:hidden}.contact-faq-module__dXx-bW__answer{max-width:58ch;color:var(--color-text-muted);font-size:var(--text-md);letter-spacing:-.02em;opacity:0;transition:opacity .38s var(--ease-ui);padding:0 2rem 1.75rem 2.75rem;line-height:1.6}.contact-faq-module__dXx-bW__answerWrap[data-open=true] .contact-faq-module__dXx-bW__answer{opacity:1;transition-delay:.12s}.contact-faq-module__dXx-bW__motionAnchor{pointer-events:none;width:1px;height:1px;position:absolute}.contact-faq-module__dXx-bW__motionReady [data-faq-reveal]{opacity:0;transition:opacity .64s var(--ease-reveal), transform .64s var(--ease-reveal);transform:translateY(1.25rem)}.contact-faq-module__dXx-bW__motionReady [data-faq-reveal].contact-faq-module__dXx-bW__entered{opacity:1;transform:none}@media (hover:hover){.contact-faq-module__dXx-bW__trigger:hover:before{opacity:1;transform:none}.contact-faq-module__dXx-bW__trigger:hover .contact-faq-module__dXx-bW__index{color:var(--color-brand-soft)}}@media (prefers-reduced-motion:reduce){.contact-faq-module__dXx-bW__answerWrap,.contact-faq-module__dXx-bW__answer,.contact-faq-module__dXx-bW__sign:before,.contact-faq-module__dXx-bW__sign:after,.contact-faq-module__dXx-bW__trigger:before{transition:none}.contact-faq-module__dXx-bW__motionReady [data-faq-reveal]{opacity:1;transition:none;transform:none}}
.contact-index-module__WuHFOW__page{background:var(--color-bg);overflow:clip}.contact-index-module__WuHFOW__hero{min-height:100vh;padding-block:clamp(8rem, 20vw, 11rem) var(--section-y);flex-direction:column;justify-content:center;display:flex;position:relative}.contact-index-module__WuHFOW__grid{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:4rem 4rem;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000 0% 58%,#0000 100%);mask-image:linear-gradient(#000 0% 58%,#0000 100%)}.contact-index-module__WuHFOW__glow{aspect-ratio:1;pointer-events:none;background:radial-gradient(circle,#8c24db33,#0000 62%);width:min(46rem,82vw);animation:34s ease-in-out infinite alternate contact-index-module__WuHFOW__glowDrift;position:absolute;top:-12%;right:-6%}.contact-index-module__WuHFOW__inner{z-index:1;position:relative}.contact-index-module__WuHFOW__top{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}.contact-index-module__WuHFOW__top>:first-child{margin-bottom:0}.contact-index-module__WuHFOW__status{color:#ffffff73;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.4375rem;font-weight:500;line-height:1;display:inline-flex}.contact-index-module__WuHFOW__status i{background:var(--color-success);border-radius:50%;width:.375rem;height:.375rem;animation:2.4s ease-out infinite contact-index-module__WuHFOW__statusPulse;box-shadow:0 0 #34d39966}.contact-index-module__WuHFOW__title{max-width:12ch;color:var(--color-text);letter-spacing:-.07em;text-wrap:balance;margin:0;font-size:clamp(3rem,13vw,7rem);font-weight:400;line-height:.88}.contact-index-module__WuHFOW__lede{max-width:34rem;color:var(--color-text-muted);letter-spacing:-.02em;margin-top:1.75rem;font-size:clamp(.9375rem,1.4vw,1.125rem);line-height:1.55}.contact-index-module__WuHFOW__facts{border-top:1px solid var(--color-line);flex-wrap:wrap;margin:3rem 0 0;display:flex}.contact-index-module__WuHFOW__fact{flex-direction:column;flex:11rem;gap:.375rem;padding:1.125rem 1.25rem 0 0;display:flex}.contact-index-module__WuHFOW__fact dt{color:#ffffff73;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1}.contact-index-module__WuHFOW__fact dd{color:var(--color-text);font-size:var(--text-md);letter-spacing:-.02em;margin:0;line-height:1.3}.contact-index-module__WuHFOW__mail{flex-direction:column;gap:.5rem;margin-top:3rem;display:inline-flex}.contact-index-module__WuHFOW__mailLabel{color:#ffffff73;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.16em;text-transform:uppercase;font-weight:500;line-height:1}.contact-index-module__WuHFOW__mailAddress{color:var(--color-text);letter-spacing:-.04em;align-items:center;gap:.625rem;font-size:clamp(1.375rem,3.6vw,2.25rem);line-height:1.1;display:inline-flex;position:relative}.contact-index-module__WuHFOW__mailAddress:after{background:var(--color-brand-soft);content:"";transform-origin:0;height:1px;transition:transform .52s var(--ease-reveal);position:absolute;bottom:-.375rem;left:0;right:0;transform:scaleX(0)}.contact-index-module__WuHFOW__mailIcon{width:1.375rem;height:1.375rem;color:var(--color-brand-soft);fill:currentColor;transition:transform .42s var(--ease-reveal);flex:none}.contact-index-module__WuHFOW__scrollCue{color:#ffffff52;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.2em;text-align:center;text-transform:uppercase;font-weight:500;line-height:1;position:absolute;bottom:clamp(1.5rem,4vh,2.75rem);left:0;right:0}.contact-index-module__WuHFOW__motionAnchor{pointer-events:none;width:1px;height:1px;position:absolute}.contact-index-module__WuHFOW__page [data-contact-reveal]{animation:contact-index-module__WuHFOW__contactReveal .76s var(--ease-reveal) both}.contact-index-module__WuHFOW__page .contact-index-module__WuHFOW__top{animation-delay:60ms}.contact-index-module__WuHFOW__page .contact-index-module__WuHFOW__lede{animation-delay:.22s}.contact-index-module__WuHFOW__page .contact-index-module__WuHFOW__facts{animation-delay:.32s}.contact-index-module__WuHFOW__page .contact-index-module__WuHFOW__mail{animation-delay:.42s}@keyframes contact-index-module__WuHFOW__contactReveal{0%{opacity:0;transform:translateY(1.5rem)}to{opacity:1;transform:none}}@keyframes contact-index-module__WuHFOW__glowDrift{0%{transform:translate(0,0)scale(1)}to{transform:translate(-6%,8%)scale(1.12)}}@keyframes contact-index-module__WuHFOW__statusPulse{0%{box-shadow:0 0 #34d39966}70%{box-shadow:0 0 0 7px #34d39900}to{box-shadow:0 0 #34d39900}}@media (min-width:48rem){.contact-index-module__WuHFOW__fact{padding-right:2rem}}@media (hover:hover){.contact-index-module__WuHFOW__mail:hover .contact-index-module__WuHFOW__mailAddress:after{transform:scaleX(1)}.contact-index-module__WuHFOW__mail:hover .contact-index-module__WuHFOW__mailIcon{transform:translate(.25rem,-.25rem)}}@media (hover:none),(pointer:coarse){.contact-index-module__WuHFOW__glow{animation:none}}@media (prefers-reduced-motion:reduce){.contact-index-module__WuHFOW__glow,.contact-index-module__WuHFOW__status i,.contact-index-module__WuHFOW__page [data-contact-reveal]{animation:none}.contact-index-module__WuHFOW__mailAddress:after,.contact-index-module__WuHFOW__mailIcon{transition:none}}
.contact-process-module__5CcokW__section{padding-block:var(--section-y);border-top:1px solid var(--color-line);position:relative}.contact-process-module__5CcokW__section:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 50% 0,#c98bff0f,#0000 70%);position:absolute;inset:0}.contact-process-module__5CcokW__container{z-index:1;position:relative}.contact-process-module__5CcokW__header{max-width:34rem;margin-bottom:var(--section-head-gap)}.contact-process-module__5CcokW__title{color:var(--color-text);letter-spacing:-.045em;text-wrap:balance;margin-top:.25rem;font-size:clamp(1.75rem,4vw,3rem);font-weight:400;line-height:1.05}.contact-process-module__5CcokW__timeline{position:relative}.contact-process-module__5CcokW__rail{background:linear-gradient(180deg, var(--color-brand-soft), #ffffff14);transform-origin:50% 0;width:1px;transition:transform 1.1s var(--ease-reveal);position:absolute;top:.9375rem;bottom:.9375rem;left:.9375rem;transform:scaleY(0)}.contact-process-module__5CcokW__railDrawn{transform:scaleY(1)}.contact-process-module__5CcokW__steps{gap:2.25rem;margin:0;padding:0;list-style:none;display:grid}.contact-process-module__5CcokW__step{padding-left:3.25rem;position:relative}.contact-process-module__5CcokW__badge{border:1px solid var(--color-line);background:var(--color-bg);color:#ffffff73;width:1.875rem;height:1.875rem;font-family:var(--font-mono);font-size:var(--text-3xs);letter-spacing:.06em;transition:color .46s var(--ease-ui), border-color .46s var(--ease-ui);border-radius:50%;place-items:center;font-weight:500;line-height:1;display:grid;position:absolute;top:0;left:0}.contact-process-module__5CcokW__entered .contact-process-module__5CcokW__badge{color:var(--color-brand-soft);border-color:#c98bff73}.contact-process-module__5CcokW__stepTitle{color:var(--color-text);font-size:var(--text-lg);letter-spacing:-.02em;font-weight:400;line-height:1.25}.contact-process-module__5CcokW__stepBody{max-width:32ch;color:var(--color-text-muted);font-size:var(--text-md);letter-spacing:-.02em;margin-top:.5rem;line-height:1.5}.contact-process-module__5CcokW__motionAnchor{pointer-events:none;width:1px;height:1px;position:absolute}.contact-process-module__5CcokW__motionReady [data-process-reveal]{opacity:0;transition:opacity .7s var(--ease-reveal), transform .7s var(--ease-reveal);transform:translateY(1.5rem)}.contact-process-module__5CcokW__motionReady [data-process-reveal].contact-process-module__5CcokW__entered{opacity:1;transform:none}@media (min-width:48rem){.contact-process-module__5CcokW__steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5rem 2rem}}@media (min-width:62rem){.contact-process-module__5CcokW__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem}.contact-process-module__5CcokW__rail{background:linear-gradient(90deg, var(--color-brand-soft), #ffffff14);transform-origin:0;width:auto;height:1px;inset:.9375rem 0 auto;transform:scaleX(0)}.contact-process-module__5CcokW__railDrawn{transform:scaleX(1)}.contact-process-module__5CcokW__step{padding-top:3.25rem;padding-left:0}.contact-process-module__5CcokW__stepBody{max-width:26ch}}@media (prefers-reduced-motion:reduce){.contact-process-module__5CcokW__rail{transition:none;transform:none}.contact-process-module__5CcokW__motionReady [data-process-reveal]{opacity:1;transition:none;transform:none}.contact-process-module__5CcokW__badge{transition:none}}
