.ContactPage_page__fYe3C{min-height:100vh;color:rgb(var(--lr-ink));font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.ContactPage_page__fYe3C.home-shell{background:radial-gradient(900px 420px at 50% 130px,rgb(255 255 255/.72),transparent),rgb(var(--lr-paper))}.ContactPage_page__fYe3C.home-shell:before{background:linear-gradient(180deg,rgb(255 255 255/.28),transparent 720px),radial-gradient(circle 620px at 50% 300px,rgb(255 255 255/.55),transparent)}.ContactPage_page__fYe3C main{position:relative;z-index:2}.ContactPage_contactStage__oJnUN{display:grid;width:calc(100% - 7rem);max-width:82rem;min-height:calc(100svh - 70px);align-items:center;grid-template-columns:minmax(21rem,.82fr) minmax(32rem,1.18fr);gap:clamp(3.5rem,6vw,6rem);margin-inline:auto;padding-block:clamp(4.75rem,9svh,7rem)}.ContactPage_intro__wc6de{min-width:0}.ContactPage_introCopy__qmQoV{position:relative;z-index:2}.ContactPage_title__MrBGm{max-width:10.5ch;margin:0;color:rgb(var(--lr-ink));font-family:var(--font-hero),"Playfair Display",Georgia,serif;font-size:clamp(3.45rem,5.7vw,5.6rem);font-weight:600;letter-spacing:-.055em;line-height:.98;text-wrap:balance}.ContactPage_title__MrBGm span{color:rgb(var(--lr-brand))}.ContactPage_lead__1ZS42{max-width:37rem;margin:1.7rem 0 0;color:rgb(var(--lr-ink-soft));font-size:clamp(1.04rem,1.3vw,1.18rem);font-weight:560;letter-spacing:-.018em;line-height:1.62}.ContactPage_listenerRow__4_4er{position:relative;display:grid;min-height:17rem;align-items:end;grid-template-columns:minmax(12rem,1fr) minmax(12rem,18rem);margin-top:1.5rem}.ContactPage_listenerCopy___o2g_{position:relative;z-index:3;display:flex;max-width:18rem;align-items:flex-start;gap:.75rem;border-top:1px solid rgb(var(--lr-line-strong));color:rgb(var(--lr-ink-muted));padding:1rem 0 1.25rem}.ContactPage_listenerCopy___o2g_ svg{flex:0 0 auto;color:rgb(var(--lr-gold-ink));margin-top:.08rem}.ContactPage_listenerCopy___o2g_ p{margin:0;font-size:.84rem;font-weight:650;line-height:1.55}.ContactPage_listenerStage__E9dgg{position:absolute;right:-1.4rem;bottom:-.15rem;width:min(22rem,56%);aspect-ratio:1;pointer-events:none}.ContactPage_listenerHalo__C_xU0{position:absolute;right:6%;bottom:7%;width:75%;height:24%;border-radius:50%;background:rgb(var(--lr-brand)/.08);filter:blur(1px);transform:rotate(-4deg)}.ContactPage_listener__32qJ_{position:relative;z-index:2;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 18px 21px rgb(7 25 54/.12));transform:scaleX(-1);transform-origin:center bottom}.ContactPage_formPaper__WZPrw{position:relative;min-width:0;border:1px solid rgb(var(--lr-line-strong)/.86);border-radius:1.75rem;background:linear-gradient(150deg,rgb(var(--lr-card)) 0,rgb(var(--lr-card)) 76%,rgb(var(--lr-tint-gold)/.24) 100%);box-shadow:0 26px 60px rgb(7 25 54/.16),0 6px 16px rgb(7 25 54/.08);padding:clamp(1.6rem,3vw,2.35rem)}.ContactPage_formPaper__WZPrw:before{position:absolute;top:1.3rem;bottom:1.3rem;left:0;width:3px;border-radius:0 3px 3px 0;background:linear-gradient(180deg,rgb(var(--lr-brand)),rgb(var(--lr-gold)));content:""}.ContactPage_formHeading__1xjTB{padding-bottom:1.45rem}.ContactPage_formLabel__i1P25,.ContactPage_successLabel__PkxFO{margin:0 0 .7rem;color:rgb(var(--lr-gold-ink));font-size:.68rem;font-weight:850;letter-spacing:.13em;text-transform:uppercase}.ContactPage_formHeading__1xjTB h2,.ContactPage_successPaper__Tqm0v h2{margin:0;color:rgb(var(--lr-ink));font-family:var(--font-hero),"Playfair Display",Georgia,serif;font-size:clamp(2rem,3.2vw,2.65rem);font-weight:600;letter-spacing:-.04em;line-height:1.06}.ContactPage_formHeading__1xjTB>p:last-child,.ContactPage_successPaper__Tqm0v>p:last-child{max-width:34rem;margin:.8rem 0 0;color:rgb(var(--lr-ink-muted));font-size:.9rem;font-weight:560;line-height:1.55}.ContactPage_field__PToPx{position:relative;margin-top:1.08rem}.ContactPage_field__PToPx label{display:block;margin-bottom:.5rem;color:rgb(var(--lr-ink-soft));font-size:.78rem;font-weight:780}.ContactPage_field__PToPx input,.ContactPage_field__PToPx textarea,.ContactPage_selectWrap__fj7JT select{width:100%;border:1px solid rgb(var(--lr-line-strong));border-radius:.7rem;background:rgb(var(--lr-card));color:rgb(var(--lr-ink));font-family:inherit;font-size:.9rem;font-weight:560;outline:none;transition:border-color .15s ease,box-shadow .15s ease,background .15s ease}.ContactPage_field__PToPx input,.ContactPage_selectWrap__fj7JT select{min-height:3.15rem;padding:.72rem .88rem}.ContactPage_selectWrap__fj7JT{position:relative}.ContactPage_selectWrap__fj7JT select{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;padding-right:2.75rem}.ContactPage_selectWrap__fj7JT svg{position:absolute;top:50%;right:.9rem;color:rgb(var(--lr-ink-muted));pointer-events:none;transform:translateY(-50%)}.ContactPage_field__PToPx textarea{min-height:9.6rem;resize:vertical;line-height:1.55;padding:.82rem .88rem 1.7rem}.ContactPage_field__PToPx input::-moz-placeholder,.ContactPage_field__PToPx textarea::-moz-placeholder{color:rgb(var(--lr-ink-faint));opacity:1}.ContactPage_field__PToPx input::placeholder,.ContactPage_field__PToPx textarea::placeholder{color:rgb(var(--lr-ink-faint));opacity:1}.ContactPage_field__PToPx input:focus,.ContactPage_field__PToPx textarea:focus,.ContactPage_selectWrap__fj7JT select:focus{border-color:rgb(var(--lr-forest-bright));box-shadow:0 0 0 3px rgb(var(--lr-forest-bright)/.12)}.ContactPage_field__PToPx input:disabled,.ContactPage_field__PToPx textarea:disabled,.ContactPage_selectWrap__fj7JT select:disabled{cursor:wait;background:rgb(var(--lr-well)/.72);opacity:.72}.ContactPage_characterCount__Wxp7O{position:absolute;right:.78rem;bottom:.58rem;color:rgb(var(--lr-ink-faint));font-size:.68rem;font-weight:650}.ContactPage_workflowHints__wX5Vu{display:flex;flex-wrap:wrap;gap:.42rem;margin:.85rem 0 -.15rem}.ContactPage_workflowHints__wX5Vu span{border:1px solid rgb(var(--lr-brand)/.16);border-radius:999px;background:rgb(var(--lr-tint-green)/.55);color:rgb(var(--lr-forest-cta));font-size:.68rem;font-weight:720;line-height:1.25;padding:.42rem .62rem}.ContactPage_honeypot__zv_qp{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.ContactPage_error__zX8E8{margin:.9rem 0 0;border-left:3px solid rgb(var(--lr-red));color:rgb(var(--lr-red-deep));font-size:.78rem;font-weight:700;line-height:1.45;padding:.15rem 0 .15rem .72rem}.ContactPage_formActions__3RQ1a{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;margin-top:1.4rem;padding-top:1.15rem;border-top:1px solid rgb(var(--lr-line))}.ContactPage_formActions__3RQ1a>p{max-width:17rem;margin:0;color:rgb(var(--lr-ink-muted));font-size:.72rem;font-weight:650;line-height:1.45}.ContactPage_formActions__3RQ1a button{display:inline-flex;min-height:3.05rem;flex:0 0 auto;align-items:center;justify-content:center;gap:.55rem;border:0;border-radius:.72rem;background:rgb(var(--lr-forest));box-shadow:0 11px 23px rgb(0 59 92/.2);color:white;cursor:pointer;font-family:inherit;font-size:.86rem;font-weight:800;padding:.78rem 1.15rem;transition:background .15s ease,box-shadow .15s ease,transform .15s ease}.ContactPage_formActions__3RQ1a button:hover:not(:disabled){background:rgb(var(--lr-forest-cta));box-shadow:0 14px 28px rgb(0 59 92/.24);transform:translateY(-1px)}.ContactPage_formActions__3RQ1a button:focus-visible{outline:3px solid rgb(var(--lr-forest-bright)/.3);outline-offset:3px}.ContactPage_formActions__3RQ1a button:disabled{cursor:wait;opacity:.66}.ContactPage_spinner__wdmev{animation:ContactPage_spin__NWBQ9 .8s linear infinite}.ContactPage_successPaper__Tqm0v{display:flex;min-height:32rem;flex-direction:column;align-items:flex-start;justify-content:center}.ContactPage_successMark__2G5eB{display:inline-flex;width:3.4rem;height:3.4rem;align-items:center;justify-content:center;margin-bottom:1.35rem;border-radius:50%;background:rgb(var(--lr-tint-verified));color:rgb(var(--lr-verified))}@keyframes ContactPage_spin__NWBQ9{to{transform:rotate(1turn)}}@media (max-width:1120px){.ContactPage_contactStage__oJnUN{width:calc(100% - 5rem);grid-template-columns:minmax(19rem,.78fr) minmax(30rem,1.22fr);gap:3rem}.ContactPage_listenerRow__4_4er{grid-template-columns:1fr}.ContactPage_listenerStage__E9dgg{right:-2.5rem;width:17rem;opacity:.92}}@media (max-width:960px){.ContactPage_contactStage__oJnUN{width:calc(100% - 4rem);max-width:45rem;min-height:auto;grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-block:4.5rem 5.5rem}.ContactPage_title__MrBGm{max-width:11.5ch}.ContactPage_lead__1ZS42{max-width:40rem}.ContactPage_listenerRow__4_4er{min-height:9.25rem;grid-template-columns:minmax(0,1fr) 11rem;margin-top:1rem}.ContactPage_listenerCopy___o2g_{max-width:29rem;align-self:center;padding-right:1rem}.ContactPage_listenerStage__E9dgg{right:-.4rem;bottom:-.8rem;width:11rem;opacity:1}.ContactPage_formPaper__WZPrw{border-radius:1.5rem}}@media (max-width:760px){.ContactPage_contactStage__oJnUN{width:calc(100% - 2rem);gap:1rem;padding-block:3.5rem 4.25rem}.ContactPage_title__MrBGm{max-width:11ch;font-size:clamp(2.75rem,13.5vw,3.45rem);letter-spacing:-.05em}.ContactPage_lead__1ZS42{margin-top:1.15rem;font-size:.98rem;line-height:1.55}.ContactPage_listenerRow__4_4er{min-height:8.3rem;grid-template-columns:minmax(0,1fr) 9.5rem;margin-top:.55rem}.ContactPage_listenerCopy___o2g_{padding:.85rem .3rem .85rem 0}.ContactPage_listenerCopy___o2g_ p{font-size:.76rem}.ContactPage_listenerStage__E9dgg{right:-.65rem;bottom:-.65rem;width:9.8rem}.ContactPage_formPaper__WZPrw{border-radius:1.2rem;padding:1.2rem}.ContactPage_formPaper__WZPrw:before{top:1rem;bottom:1rem}.ContactPage_formHeading__1xjTB{padding-bottom:.75rem}.ContactPage_formHeading__1xjTB h2,.ContactPage_successPaper__Tqm0v h2{font-size:2rem}.ContactPage_field__PToPx{margin-top:1rem}.ContactPage_field__PToPx input,.ContactPage_selectWrap__fj7JT select{min-height:3rem}.ContactPage_field__PToPx textarea{min-height:9rem}.ContactPage_formActions__3RQ1a{align-items:stretch;flex-direction:column;gap:.8rem}.ContactPage_formActions__3RQ1a>p{max-width:none}.ContactPage_formActions__3RQ1a button{width:100%}.ContactPage_successPaper__Tqm0v{min-height:24rem}}@media (max-width:370px){.ContactPage_contactStage__oJnUN{width:calc(100% - 1.5rem);padding-top:2.85rem}.ContactPage_title__MrBGm{font-size:2.65rem}.ContactPage_listenerRow__4_4er{grid-template-columns:minmax(0,1fr) 8.2rem}.ContactPage_listenerStage__E9dgg{right:-.6rem;width:8.6rem}.ContactPage_workflowHints__wX5Vu span{font-size:.64rem}}@media (prefers-reduced-motion:reduce){.ContactPage_field__PToPx input,.ContactPage_field__PToPx textarea,.ContactPage_formActions__3RQ1a button,.ContactPage_selectWrap__fj7JT select{transition:none}.ContactPage_spinner__wdmev{animation-duration:1.5s}}