.contact_container__bpNLB{min-height:100vh;display:flex;flex-direction:column;padding:0 var(--container-padding);background:radial-gradient(circle at 50% 42%,rgba(201,169,110,.035),transparent 34rem),var(--color-bg);position:relative;overflow-x:clip}@property --glow-core{syntax:"<color>";inherits:false;initial-value:rgba(201,169,110,.022)}@property --glow-edge{syntax:"<color>";inherits:false;initial-value:rgba(178,139,79,.01)}.contact_main__sudlZ{flex:1 1;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:900px;margin:0 auto;padding:clamp(7rem,13vh,11rem) 0 clamp(6rem,12vh,10rem)}.contact_stepContainer__yhjt6{position:relative;width:100%;max-width:780px;animation:contact_settleIn__gvaNV 1.35s cubic-bezier(.2,.75,.25,1) both}.contact_glowLayer__fX2nk{position:absolute;z-index:0;top:50%;left:50%;width:var(--glow-size);aspect-ratio:1;border-radius:50%;background:radial-gradient(circle,var(--glow-core) 0,var(--glow-edge) 32%,transparent 74%);filter:blur(18px);opacity:var(--glow-opacity);pointer-events:none;transform:translate(-50%,-50%);transition:width 1.6s cubic-bezier(.2,.75,.25,1),opacity 1.6s ease,--glow-core 1.6s ease,--glow-edge 1.6s ease}.contact_completion__D7izZ,.contact_conversation__0Ca47,.contact_memory__hwe8V{position:relative;z-index:1}@keyframes contact_settleIn__gvaNV{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}.contact_memory__hwe8V{display:flex;flex-direction:column;gap:clamp(1rem,2.4vh,1.6rem);width:min(100%,650px);margin:0 auto clamp(2.5rem,7vh,5rem)}.contact_memoryItem__ByCLi{opacity:0;animation:contact_memoryRise__VxcLg 1.35s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:calc(var(--memory-index) * .11s);transform-origin:left center}@keyframes contact_memoryRise__VxcLg{0%{opacity:0;transform:translateY(10px)}to{opacity:var(--memory-opacity,.8);transform:translateY(0)}}.contact_eyebrow__Fc_0O,.contact_memoryPrompt__m6ll2{display:block;color:var(--color-text-muted);font-size:.65rem;letter-spacing:var(--tracking-wider);line-height:1.4}.contact_memoryPrompt__m6ll2{font-family:var(--font-serif);font-style:normal}.contact_eyebrow__Fc_0O{font-family:var(--font-sans);font-style:normal;text-transform:uppercase}.contact_memoryAnswer__SDJQC{margin-top:.35rem;max-width:56ch;overflow:hidden;color:color-mix(in srgb,var(--color-text-secondary) 58%,transparent);font-family:var(--font-serif);font-style:italic;font-size:clamp(.95rem,1.5vw,1.2rem);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.contact_memoryDetails__DySyE{display:flex;flex-wrap:wrap;gap:.35rem 1rem;margin-top:.45rem;color:color-mix(in srgb,var(--color-text-secondary) 52%,transparent);font-family:var(--font-serif);font-size:.7rem;font-style:italic;letter-spacing:var(--tracking-wide);line-height:1.5}.contact_memoryDetails__DySyE span+span:before{content:"·";margin-right:1rem;color:var(--color-gold-dim)}.contact_completionMemory__MPO__{margin-bottom:clamp(3rem,7vh,5rem)}.contact_completionMemory__MPO__ .contact_memoryAnswer__SDJQC{max-width:100%;overflow:visible;text-overflow:clip;white-space:normal}.contact_conversation__0Ca47{width:100%;margin:0 auto}.contact_prompt__RFycr{max-width:760px;margin:0 auto clamp(2.25rem,5.5vh,3.75rem);color:var(--color-text-primary);font-family:var(--font-serif);font-size:clamp(1.5rem,3.2vw,2.7rem);font-weight:var(--weight-regular);letter-spacing:-.025em;line-height:1.1;text-align:center;text-wrap:balance;animation:contact_promptArrive__lKf3m 1.4s cubic-bezier(.2,.75,.25,1) .12s both}@keyframes contact_promptArrive__lKf3m{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.contact_inputArea__R4a_6{width:min(100%,650px);margin:0 auto;opacity:0;animation:contact_inputArrive__UAitZ 1.35s cubic-bezier(.2,.75,.25,1) .46s forwards}@keyframes contact_inputArrive__UAitZ{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.contact_contactSequence__DInFy{display:flex;flex-direction:column;gap:1.1rem}.contact_contactField__hxwLk{opacity:0;animation:contact_contactFieldReveal__D_nbg .9s cubic-bezier(.2,.75,.25,1) forwards;animation-delay:80ms}.contact_contactField__hxwLk+.contact_contactField__hxwLk{animation-delay:.18s}.contact_contactField__hxwLk+.contact_contactField__hxwLk+.contact_contactField__hxwLk{animation-delay:.28s}@keyframes contact_contactFieldReveal__D_nbg{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.contact_contactLabel___eed1{display:block}.contact_contactSubprompt__UjHo1{display:block;margin-bottom:.45rem;color:var(--color-text-muted);font-family:var(--font-serif);font-size:clamp(.9rem,1.45vw,1.05rem);font-style:normal;line-height:1.35}.contact_textarea__yakwQ{width:100%;min-height:2.9rem;max-height:12rem;padding:.4rem 0 .85rem;border:0;border-bottom:1px solid var(--color-border-subtle);border-radius:0;background:transparent;color:var(--color-text-primary);font-family:var(--font-serif);font-size:clamp(1rem,1.8vw,1.3rem);font-style:italic;line-height:1.6;outline:none;overflow-y:auto;resize:none;scrollbar-width:none;transition:border-color .8s ease,color .8s ease}.contact_contactInput__GJfuV{min-height:2.65rem;padding-top:.2rem;padding-bottom:.7rem;font-size:clamp(.95rem,1.6vw,1.15rem)}.contact_textarea__yakwQ::-webkit-scrollbar{display:none}.contact_textarea__yakwQ:focus{border-bottom-color:var(--color-gold-dim)}.contact_textarea__yakwQ::placeholder{color:var(--color-text-muted);font-family:var(--font-serif);font-style:italic;opacity:.72}.contact_controls__ftG0v{display:flex;align-items:center;justify-content:space-between;width:min(100%,650px);min-height:3.5rem;margin:1.3rem auto 0}.contact_navigationHint__crayG{color:var(--color-text-muted);font-family:var(--font-sans);font-size:.7rem;letter-spacing:var(--tracking-wide);opacity:0;transition:opacity .65s ease}.contact_inputArea__R4a_6:focus-within~.contact_controls__ftG0v .contact_navigationHint__crayG{opacity:.8}.contact_continueButton__MnOqi{width:2.5rem;height:2.5rem;margin-left:auto;border:1px solid transparent;border-radius:50%;background:transparent;color:var(--color-text-primary);cursor:pointer;font-family:var(--font-sans);font-size:1.4rem;line-height:1;opacity:0;transform:translateX(-6px);transition:border-color .65s ease,color .65s ease,opacity .65s ease,transform .65s cubic-bezier(.2,.75,.25,1)}.contact_continueButton__MnOqi:not(:disabled){opacity:.82;transform:translateX(0)}.contact_continueButton__MnOqi:focus-visible,.contact_continueButton__MnOqi:hover{border-color:var(--color-border-gold);color:var(--color-gold-light);outline:none}.contact_continueButton__MnOqi:disabled{cursor:default;pointer-events:none}.contact_completionContainer__EXhfD{display:block}.contact_reviewContainer__9QxBZ{max-width:780px}.contact_review__atBij{position:relative;z-index:1;width:min(100%,680px);margin:0 auto;animation:contact_settleIn__gvaNV 1.5s cubic-bezier(.2,.75,.25,1) both}.contact_reviewTitle__2IFsT{max-width:15ch;margin:1.25rem 0 1.2rem;scroll-margin-top:4.5rem;color:var(--color-text-primary);font-family:var(--font-serif);font-size:clamp(2rem,4.6vw,3.45rem);font-weight:var(--weight-regular);letter-spacing:-.025em;line-height:1.06}.contact_reviewIntro__MjIw_{max-width:54ch;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:clamp(.95rem,1.4vw,1.1rem);line-height:var(--leading-relaxed)}.contact_reviewList__vMVPt{display:flex;flex-direction:column;margin-top:clamp(2.5rem,6vh,4.5rem);border-top:1px solid var(--color-border-subtle)}.contact_reviewItem__U9cRG{padding:clamp(1.35rem,3vh,2rem) 0;border-bottom:1px solid var(--color-border-subtle)}.contact_reviewItemHeader__ookC9{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.contact_reviewAnswer__XTnO9{max-width:60ch;margin-top:.55rem;color:var(--color-text-primary);font-family:var(--font-serif);font-size:clamp(1rem,1.6vw,1.25rem);font-style:italic;line-height:1.5;white-space:pre-wrap}.contact_reviewValueButton__zWKWp{display:block;width:100%;padding:0;border:0;border-radius:0;background:transparent;cursor:text;font:inherit;text-align:left}.contact_reviewValueButton__zWKWp:focus-visible,.contact_reviewValueButton__zWKWp:hover{color:var(--color-gold-light);outline:none}.contact_editButton__KhTfP{flex:none;padding:0;border:0;background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:.65rem;letter-spacing:var(--tracking-wider);line-height:1.4;text-transform:uppercase;transition:color .5s ease}.contact_editButton__KhTfP:focus-visible,.contact_editButton__KhTfP:hover{color:var(--color-gold-light);outline:none}.contact_reviewDetails__hihTI{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem 2rem;gap:1rem 2rem;margin-top:1.15rem}.contact_reviewDetails__hihTI div{min-width:0}.contact_reviewDetails__hihTI dt{color:var(--color-text-muted);font-family:var(--font-sans);font-size:.62rem;letter-spacing:var(--tracking-wider);line-height:1.4;text-transform:uppercase}.contact_reviewDetails__hihTI dd{margin:.3rem 0 0;overflow-wrap:anywhere;color:var(--color-text-secondary);font-family:var(--font-serif);font-size:.82rem;font-style:italic;line-height:1.5}.contact_reviewDetailButton__W2Axk{color:inherit}.contact_reviewFallback__lLYPS{font-family:var(--font-sans);font-style:normal}.contact_inlineEditor__y0P2l{width:100%;margin-top:.55rem}.contact_inlineEditorField__5T6uy{min-height:2.6rem;padding-top:.2rem;padding-bottom:.65rem;font-family:var(--font-serif);font-style:italic}.contact_inlineAnswerField__Oxpzz{font-size:clamp(1rem,1.6vw,1.25rem);line-height:1.5}.contact_inlineEditorActions__5JVau{display:flex;justify-content:flex-end;margin-top:.45rem}.contact_finishEditButton__5uSX3{padding:.25rem 0;border:0;border-bottom:1px solid var(--color-border-subtle);background:transparent;color:var(--color-text-muted);cursor:pointer;font-family:var(--font-sans);font-size:.62rem;letter-spacing:var(--tracking-wider);line-height:1.4;text-transform:uppercase;transition:border-color .5s ease,color .5s ease,opacity .5s ease}.contact_finishEditButton__5uSX3:focus-visible,.contact_finishEditButton__5uSX3:hover{border-bottom-color:var(--color-border-gold);color:var(--color-gold-light);outline:none}.contact_finishEditButton__5uSX3:disabled{cursor:default;opacity:.45}.contact_handoff__JDPWT{display:flex;flex-direction:column;align-items:flex-start;margin-top:clamp(2rem,5vh,3.5rem)}.contact_privacyLine__jFvAg,.contact_submissionError__9Lxhe{max-width:52ch;color:var(--color-text-muted);font-family:var(--font-sans);font-size:.72rem;letter-spacing:var(--tracking-wide);line-height:1.6}.contact_privacyLine__jFvAg{border-bottom:1px solid transparent;transition:border-color .5s ease,color .5s ease}.contact_privacyLine__jFvAg:focus-visible,.contact_privacyLine__jFvAg:hover{border-bottom-color:var(--color-border-gold);color:var(--color-text-secondary);outline:none}.contact_submissionError__9Lxhe{margin-top:.8rem;color:var(--color-text-secondary)}.contact_shareButton__nXlhK{margin-top:1.4rem;padding:.75rem 0;border:0;border-bottom:1px solid var(--color-border-gold);background:transparent;color:var(--color-text-secondary);cursor:pointer;font-family:var(--font-sans);font-size:.72rem;letter-spacing:var(--tracking-wider);line-height:1.4;text-transform:uppercase;transition:border-color .5s ease,color .5s ease,opacity .5s ease}.contact_shareButton__nXlhK:focus-visible,.contact_shareButton__nXlhK:hover{border-bottom-color:var(--color-gold-light);color:var(--color-gold-light);outline:none}.contact_shareButton__nXlhK:disabled{cursor:wait;opacity:.55}.contact_honeypot__31GoO{left:-10000px}.contact_honeypot__31GoO,.contact_srOnly__fIY9Z{position:absolute;width:1px;height:1px;overflow:hidden}.contact_srOnly__fIY9Z{padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact_completionContent__uPtsa{position:relative;z-index:1;width:100%}.contact_completion__D7izZ{width:min(100%,650px);scroll-margin-top:4.5rem;animation:contact_settleIn__gvaNV 1.5s cubic-bezier(.2,.75,.25,1) both}.contact_completionTitle__uhCDg{max-width:11ch;margin:1.25rem 0 2rem;scroll-margin-top:4.5rem;color:var(--color-text-primary);font-family:var(--font-serif);font-size:clamp(2rem,4.6vw,3.7rem);font-weight:var(--weight-regular);letter-spacing:-.025em;line-height:1.05}.contact_completionText__9Sorm{max-width:48ch;color:var(--color-text-secondary);font-family:var(--font-sans);font-size:clamp(1rem,1.6vw,1.2rem);line-height:var(--leading-relaxed)}.contact_completionNote__EPyYH{max-width:42ch;margin-top:2.5rem;padding-top:1.1rem;border-top:1px solid var(--color-border-subtle);color:var(--color-text-muted);font-family:var(--font-sans);font-size:.75rem;letter-spacing:var(--tracking-wide);line-height:1.6}@media (prefers-reduced-motion:reduce){.contact_completion__D7izZ,.contact_contactField__hxwLk,.contact_inputArea__R4a_6,.contact_memoryItem__ByCLi,.contact_prompt__RFycr,.contact_review__atBij,.contact_stepContainer__yhjt6{animation-duration:1ms;animation-delay:0s}.contact_continueButton__MnOqi,.contact_glowLayer__fX2nk,.contact_navigationHint__crayG,.contact_textarea__yakwQ{transition-duration:1ms}}@media (max-width:640px){.contact_main__sudlZ{padding-top:6.5rem;padding-bottom:5rem}.contact_memory__hwe8V{margin-bottom:2.75rem}.contact_memoryAnswer__SDJQC{max-width:100%}.contact_prompt__RFycr{font-size:clamp(1.5rem,7.7vw,2.05rem);line-height:1.12}.contact_textarea__yakwQ{font-size:1rem}.contact_contactSubprompt__UjHo1{font-size:.9rem}.contact_reviewDetails__hihTI{grid-template-columns:1fr;gap:.9rem}.contact_navigationHint__crayG{font-size:.65rem}}