.ContactHero-module__DXncUa__hero{background:radial-gradient(circle at 73% 46%, #c9a84c1a, transparent 34%), linear-gradient(135deg, #21130d 0%, var(--color-earth) 59%, #100c08 100%);height:102svh;min-height:780px;position:relative;overflow:hidden}.ContactHero-module__DXncUa__navVeil{z-index:7;pointer-events:none;background:linear-gradient(#0d0a06d6,#0000);height:140px;position:absolute;top:0;left:0;right:0}.ContactHero-module__DXncUa__gridTexture,.ContactHero-module__DXncUa__grain,.ContactHero-module__DXncUa__vignette{pointer-events:none;position:absolute;inset:0}.ContactHero-module__DXncUa__gridTexture{z-index:0;opacity:.13;background-image:linear-gradient(#c9a84c0a 1px,#0000 1px),linear-gradient(90deg,#c9a84c0a 1px,#0000 1px);background-size:96px 96px;-webkit-mask-image:radial-gradient(circle at 69%,#000,#0000 75%);mask-image:radial-gradient(circle at 69%,#000,#0000 75%)}.ContactHero-module__DXncUa__grain{z-index:6;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.ContactHero-module__DXncUa__field{z-index:1;position:absolute;inset:0}.ContactHero-module__DXncUa__vignette{z-index:2;background:radial-gradient(ellipse 67% 72% at 69% 50%, transparent 12%, #1a120b2e 50%, var(--color-earth) 88%), linear-gradient(90deg, #1a120bd1 0%, transparent 48%, #1a120b33)}.ContactHero-module__DXncUa__layout{z-index:4;pointer-events:none;grid-template-columns:minmax(0,.98fr) minmax(360px,.54fr);align-items:center;gap:clamp(3rem,8vw,9rem);height:100%;padding-top:clamp(8rem,14vh,10rem);padding-bottom:clamp(5rem,10vh,7rem);display:grid;position:relative}.ContactHero-module__DXncUa__copy,.ContactHero-module__DXncUa__signalPanel,.ContactHero-module__DXncUa__heroLink{pointer-events:auto}.ContactHero-module__DXncUa__copy{z-index:4;max-width:800px;position:relative}.ContactHero-module__DXncUa__eyebrow{color:var(--color-gold-light);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:clamp(1.5rem,3vh,2.5rem);font-size:.63rem;display:flex}.ContactHero-module__DXncUa__title{color:var(--color-warm);letter-spacing:-.058em;font-size:clamp(4.8rem,8.7vw,8.8rem);font-weight:400;line-height:.87}.ContactHero-module__DXncUa__lineMask{padding-bottom:.08em;display:block;overflow:hidden}.ContactHero-module__DXncUa__titleLine{transform-origin:0 100%;display:block}.ContactHero-module__DXncUa__outlineLine{color:#0000;-webkit-text-stroke:1px #f5f0e8d6}.ContactHero-module__DXncUa__description{color:#f5f0e8a1;border-left:1px solid #c9a84c70;max-width:49ch;margin-top:clamp(2rem,4vh,3rem);padding-left:1.35rem;font-size:clamp(.9rem,1vw,1rem);line-height:1.78}.ContactHero-module__DXncUa__heroLink{width:max-content;color:var(--color-gold-light);letter-spacing:.2em;text-transform:uppercase;align-items:center;gap:.9rem;margin-top:2rem;font-size:.57rem;text-decoration:none;display:flex}.ContactHero-module__DXncUa__heroLink:after{content:"";background:currentColor;width:42px;height:1px;transition:width .35s}.ContactHero-module__DXncUa__heroLink:hover:after{width:68px}.ContactHero-module__DXncUa__signalPanel{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(145deg,#0d0a062e,#c9a84c06);border-top:1px solid #e8c96b5c;border-bottom:1px solid #c9a84c2e;place-self:center end;width:min(100%,410px);min-height:430px;padding:1.5rem;position:relative;overflow:hidden}.ContactHero-module__DXncUa__signalHeader{z-index:2;color:#f5f0e861;letter-spacing:.2em;text-transform:uppercase;justify-content:space-between;font-size:.52rem;display:flex;position:relative}.ContactHero-module__DXncUa__signalHeader span:last-child{color:var(--color-gold-light)}.ContactHero-module__DXncUa__signalOrbit,.ContactHero-module__DXncUa__signalOrbit:before,.ContactHero-module__DXncUa__signalOrbit:after{border:1px solid #c9a84c26;border-radius:50%;position:absolute}.ContactHero-module__DXncUa__signalOrbit{width:260px;height:260px;top:50%;left:50%;transform:translate(-50%,-50%)}.ContactHero-module__DXncUa__signalOrbit:before,.ContactHero-module__DXncUa__signalOrbit:after{content:"";inset:17%}.ContactHero-module__DXncUa__signalOrbit:after{inset:34%}.ContactHero-module__DXncUa__signalOrbit span{background:var(--color-gold-light);border-radius:50%;width:6px;height:6px;position:absolute;box-shadow:0 0 13px #e8c96bd9}.ContactHero-module__DXncUa__signalOrbit span:first-child{top:13%;right:18%}.ContactHero-module__DXncUa__signalOrbit span:nth-child(2){bottom:25%;right:7%}.ContactHero-module__DXncUa__signalOrbit span:nth-child(3){bottom:20%;left:13%}.ContactHero-module__DXncUa__signalData{z-index:2;gap:1rem;margin-top:6.8rem;display:grid;position:relative}.ContactHero-module__DXncUa__signalData div{border-bottom:1px solid #c9a84c21;justify-content:space-between;align-items:baseline;gap:1rem;padding-bottom:.8rem;display:flex}.ContactHero-module__DXncUa__signalData span{color:#f5f0e852;letter-spacing:.18em;text-transform:uppercase;font-size:.52rem}.ContactHero-module__DXncUa__signalData strong{color:#f5f0e8cc;letter-spacing:.12em;font-size:.69rem;font-weight:400}.ContactHero-module__DXncUa__signalData div:first-child strong{color:var(--color-gold-light);letter-spacing:0;font-size:1.55rem}.ContactHero-module__DXncUa__signalNote{z-index:2;color:#f5f0e854;letter-spacing:.13em;text-transform:uppercase;font-size:.54rem;line-height:1.55;position:absolute;bottom:1.4rem;left:1.5rem;right:1.5rem}.ContactHero-module__DXncUa__scrollCue{z-index:5;right:var(--section-px);color:#f5f0e85e;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:1rem;font-size:.54rem;display:flex;position:absolute;bottom:2.3rem}.ContactHero-module__DXncUa__scrollCue:after{content:"";background:var(--color-gold);width:44px;height:1px}.ContactHero-module__DXncUa__handoff{z-index:5;background:linear-gradient(180deg, transparent, var(--color-gold-light));transform-origin:top;width:1px;height:115px;position:absolute;bottom:0;right:28%;transform:scaleY(0)}.ContactHero-module__DXncUa__handoff:after{content:"";background:var(--color-gold-light);border-radius:50%;width:7px;height:7px;position:absolute;bottom:0;right:-3px;box-shadow:0 0 14px #e8c96bcc}.ContactHero-module__DXncUa__bottomBlend{z-index:2;background:linear-gradient(180deg, transparent, var(--color-earth));pointer-events:none;height:160px;position:absolute;bottom:0;left:0;right:0}@media (max-width:900px){.ContactHero-module__DXncUa__hero{height:100svh;min-height:820px}.ContactHero-module__DXncUa__layout{align-items:flex-end;padding-top:7.5rem;padding-bottom:6rem;display:flex}.ContactHero-module__DXncUa__copy{width:100%}.ContactHero-module__DXncUa__title{font-size:clamp(3.7rem,16vw,6rem)}.ContactHero-module__DXncUa__description{color:#f5f0e8b8;max-width:37ch;margin-top:1.6rem}.ContactHero-module__DXncUa__signalPanel{z-index:-1;opacity:.52;width:66%;min-height:330px;position:absolute;top:7.2rem;right:-8%}.ContactHero-module__DXncUa__signalHeader,.ContactHero-module__DXncUa__signalData,.ContactHero-module__DXncUa__signalNote{display:none}.ContactHero-module__DXncUa__signalOrbit{width:230px;height:230px}.ContactHero-module__DXncUa__vignette{background:radial-gradient(ellipse 80% 55% at 75% 28%, transparent 5%, #1a120b40 45%, var(--color-earth) 85%), linear-gradient(180deg, #1a120b1f, #1a120bd1)}.ContactHero-module__DXncUa__scrollCue{display:none}.ContactHero-module__DXncUa__handoff{height:80px;right:18%}}@media (max-width:560px){.ContactHero-module__DXncUa__eyebrow{margin-bottom:1.25rem;font-size:.56rem}.ContactHero-module__DXncUa__title{font-size:clamp(3.45rem,17vw,5rem)}.ContactHero-module__DXncUa__description{font-size:.88rem}.ContactHero-module__DXncUa__heroLink{max-width:25ch;line-height:1.5}.ContactHero-module__DXncUa__field{opacity:.78}}@media (prefers-reduced-motion:reduce){.ContactHero-module__DXncUa__titleLine,.ContactHero-module__DXncUa__eyebrow,.ContactHero-module__DXncUa__description,.ContactHero-module__DXncUa__heroLink,.ContactHero-module__DXncUa__signalPanel,.ContactHero-module__DXncUa__field{opacity:1!important;transform:none!important}.ContactHero-module__DXncUa__handoff{transform:scaleY(1)}}
.ContactMain-module__1MCZvq__section{background:radial-gradient(circle at 2% 18%, #3d6b4f12, transparent 28%), var(--color-earth);padding:clamp(7rem,11vw,11rem) 0;scroll-margin-top:6rem;position:relative;overflow:hidden}.ContactMain-module__1MCZvq__ambient{pointer-events:none;background:radial-gradient(circle,#c9a84c0e,#0000 67%);border-radius:50%;width:62vw;height:62vw;position:absolute;top:28%;right:-24%}.ContactMain-module__1MCZvq__sectionHeader{margin-bottom:clamp(5rem,9vw,8rem)}.ContactMain-module__1MCZvq__eyebrow{color:var(--color-gold-light);letter-spacing:.23em;text-transform:uppercase;align-items:center;gap:1rem;margin-bottom:1.4rem;font-size:.61rem;display:flex}.ContactMain-module__1MCZvq__headerGrid{grid-template-columns:minmax(0,1fr) minmax(250px,.36fr);align-items:end;gap:clamp(3rem,8vw,8rem);display:grid}.ContactMain-module__1MCZvq__heading{max-width:12ch;color:var(--color-warm);letter-spacing:-.05em;font-size:clamp(3.4rem,6.3vw,6.7rem);font-weight:400;line-height:.96}.ContactMain-module__1MCZvq__heading em{color:var(--color-gold-light);font-family:Cormorant Garamond,serif;font-weight:300}.ContactMain-module__1MCZvq__headerCopy{color:#f5f0e887;border-left:1px solid #c9a84c59;max-width:40ch;padding-left:1.3rem;font-size:.84rem;line-height:1.75}.ContactMain-module__1MCZvq__layout{z-index:2;grid-template-columns:minmax(260px,.55fr) minmax(520px,1.1fr);align-items:start;gap:clamp(4rem,9vw,10rem);display:grid;position:relative}.ContactMain-module__1MCZvq__contactRail{border-top:1px solid #e8c96b57;position:sticky;top:8.5rem}.ContactMain-module__1MCZvq__railTop{border-bottom:1px solid #c9a84c26;padding:1.5rem 0 2.2rem}.ContactMain-module__1MCZvq__railLabel{color:#f5f0e859;letter-spacing:.2em;text-transform:uppercase;margin-bottom:.8rem;font-size:.53rem;display:block}.ContactMain-module__1MCZvq__email{color:var(--color-warm);overflow-wrap:anywhere;font-size:clamp(1.35rem,2.3vw,2.3rem);line-height:1.15;text-decoration:none;transition:color .3s;display:block}.ContactMain-module__1MCZvq__email:hover{color:var(--color-gold-light)}.ContactMain-module__1MCZvq__railList{display:grid}.ContactMain-module__1MCZvq__railList>div{border-bottom:1px solid #c9a84c1f;grid-template-columns:32px 1fr;gap:.35rem .8rem;padding:1.25rem 0;display:grid}.ContactMain-module__1MCZvq__railIndex{color:var(--color-gold-light);grid-row:1/span 2;font-size:.78rem}.ContactMain-module__1MCZvq__railList span:nth-child(2){color:#f5f0e84d;letter-spacing:.18em;text-transform:uppercase;font-size:.51rem}.ContactMain-module__1MCZvq__railList strong{color:#f5f0e8b8;font-size:.68rem;font-weight:400;line-height:1.55}.ContactMain-module__1MCZvq__railNote{color:#f5f0e866;margin-top:2rem;font-size:.74rem;line-height:1.7}.ContactMain-module__1MCZvq__formPanel{background:linear-gradient(145deg,#ffffff07,#0d0a062e);border-top:1px solid #e8c96b61;border-bottom:1px solid #c9a84c29;padding:clamp(2rem,5vw,4.5rem);box-shadow:0 35px 90px #00000038}.ContactMain-module__1MCZvq__formIntro{grid-template-columns:1fr auto;align-items:start;gap:.7rem 2rem;margin-bottom:3.3rem;display:grid}.ContactMain-module__1MCZvq__formCode{color:var(--color-gold-light);letter-spacing:.19em;grid-area:1/2;font-size:.53rem}.ContactMain-module__1MCZvq__formIntro h3{max-width:12ch;color:var(--color-warm);letter-spacing:-.035em;grid-area:1/1/span 2;font-size:clamp(2.1rem,3.6vw,3.6rem);font-weight:400;line-height:1.02}.ContactMain-module__1MCZvq__formIntro p{color:#f5f0e857;text-align:right;grid-column:2;font-size:.64rem;line-height:1.55}.ContactMain-module__1MCZvq__honeypot{opacity:0!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.ContactMain-module__1MCZvq__fieldset{border:0;margin:0 0 3rem;padding:0}.ContactMain-module__1MCZvq__fieldset legend{color:#f5f0e861;border-bottom:1px solid #c9a84c26;align-items:center;gap:.9rem;width:100%;margin-bottom:1.4rem;padding-bottom:.8rem;display:flex}.ContactMain-module__1MCZvq__fieldset legend span:first-child{color:var(--color-gold-light);font-size:.86rem}.ContactMain-module__1MCZvq__fieldset legend span:last-child{letter-spacing:.2em;text-transform:uppercase;font-size:.53rem}.ContactMain-module__1MCZvq__fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.35rem 1.5rem;display:grid}.ContactMain-module__1MCZvq__fieldGroup{gap:.6rem;min-width:0;display:grid}.ContactMain-module__1MCZvq__fieldGroup label{color:#e8c96bd1;letter-spacing:.17em;text-transform:uppercase;font-size:.55rem}.ContactMain-module__1MCZvq__fieldGroup input,.ContactMain-module__1MCZvq__fieldGroup select,.ContactMain-module__1MCZvq__fieldGroup textarea{width:100%;min-width:0;color:var(--color-warm);background:0 0;border:0;border-bottom:1px solid #f5f0e824;border-radius:0;outline:0;padding:1rem 0;font-family:Inter,sans-serif;font-size:.87rem;line-height:1.5;transition:border-color .3s,background .3s}.ContactMain-module__1MCZvq__fieldGroup input::placeholder,.ContactMain-module__1MCZvq__fieldGroup textarea::placeholder{color:#f5f0e847}.ContactMain-module__1MCZvq__fieldGroup input:focus,.ContactMain-module__1MCZvq__fieldGroup select:focus,.ContactMain-module__1MCZvq__fieldGroup textarea:focus{border-color:var(--color-gold-light);background:linear-gradient(#0000,#c9a84c09)}.ContactMain-module__1MCZvq__fieldGroup select{appearance:auto;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.ContactMain-module__1MCZvq__fieldGroup select option{color:var(--color-warm);background:var(--color-earth)}.ContactMain-module__1MCZvq__fieldGroup textarea{resize:vertical;min-height:145px}.ContactMain-module__1MCZvq__formFooter{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2rem;padding-top:.5rem;display:grid}.ContactMain-module__1MCZvq__formFooter p{color:#f5f0e852;max-width:40ch;font-size:.62rem;line-height:1.6}.ContactMain-module__1MCZvq__submitButton{min-width:245px;color:var(--color-gold-light);letter-spacing:.18em;text-transform:uppercase;cursor:none;background:0 0;border:1px solid #e8c96b8c;justify-content:space-between;align-items:center;gap:2rem;padding:1.15rem 1.35rem;font-size:.57rem;transition:color .35s,opacity .3s;display:flex;position:relative;overflow:hidden}.ContactMain-module__1MCZvq__submitButton:before{content:"";z-index:-1;background:var(--color-gold-light);transition:transform .4s cubic-bezier(.77,0,.175,1);position:absolute;inset:0;transform:translate(-101%)}.ContactMain-module__1MCZvq__submitButton:hover:before{transform:translate(0)}.ContactMain-module__1MCZvq__submitButton:hover{color:var(--color-earth)}.ContactMain-module__1MCZvq__submitButton:disabled{opacity:.55}.ContactMain-module__1MCZvq__status{min-height:1.5rem;margin-top:1rem}.ContactMain-module__1MCZvq__status p{color:#d98d7b;font-size:.72rem;line-height:1.6}.ContactMain-module__1MCZvq__status a{color:var(--color-gold-light)}.ContactMain-module__1MCZvq__success{flex-direction:column;justify-content:center;align-items:flex-start;min-height:620px;display:flex}.ContactMain-module__1MCZvq__successSignal{border:1px solid #c9a84c42;border-radius:50%;width:100px;height:100px;margin-bottom:2.2rem;position:relative}.ContactMain-module__1MCZvq__successSignal:before,.ContactMain-module__1MCZvq__successSignal:after{content:"";border:1px solid #c9a84c33;border-radius:50%;position:absolute;inset:20%}.ContactMain-module__1MCZvq__successSignal:after{background:var(--color-gold-light);inset:39%;box-shadow:0 0 18px #e8c96bbf}.ContactMain-module__1MCZvq__successLabel{color:var(--color-gold-light);letter-spacing:.2em;text-transform:uppercase;font-size:.57rem}.ContactMain-module__1MCZvq__success h3{max-width:12ch;color:var(--color-warm);margin-top:1rem;font-size:clamp(2.6rem,5vw,4.8rem);font-weight:400;line-height:1.03}.ContactMain-module__1MCZvq__success p{color:#f5f0e894;max-width:48ch;margin-top:1.4rem;font-size:.86rem;line-height:1.75}.ContactMain-module__1MCZvq__resetButton{color:var(--color-gold-light);letter-spacing:.18em;text-transform:uppercase;cursor:none;background:0 0;border:0;border-bottom:1px solid #e8c96b73;margin-top:2rem;padding:0 0 .5rem;font-size:.56rem}@media (max-width:950px){.ContactMain-module__1MCZvq__layout{grid-template-columns:minmax(230px,.45fr) minmax(480px,1fr);gap:3.5rem}.ContactMain-module__1MCZvq__headerGrid{grid-template-columns:1fr;gap:2rem}.ContactMain-module__1MCZvq__headerCopy{max-width:48ch}}@media (max-width:760px){.ContactMain-module__1MCZvq__section{padding:6rem 0}.ContactMain-module__1MCZvq__sectionHeader{margin-bottom:4rem}.ContactMain-module__1MCZvq__heading{font-size:clamp(3.2rem,14vw,4.8rem)}.ContactMain-module__1MCZvq__layout{grid-template-columns:1fr;gap:4.5rem}.ContactMain-module__1MCZvq__contactRail{position:static}.ContactMain-module__1MCZvq__formPanel{padding:2.2rem 1.25rem}.ContactMain-module__1MCZvq__formIntro{grid-template-columns:1fr}.ContactMain-module__1MCZvq__formIntro h3,.ContactMain-module__1MCZvq__formIntro p,.ContactMain-module__1MCZvq__formCode{text-align:left;grid-area:auto/1}.ContactMain-module__1MCZvq__formCode{grid-row:1}.ContactMain-module__1MCZvq__formIntro h3{grid-row:2}.ContactMain-module__1MCZvq__fieldGrid,.ContactMain-module__1MCZvq__formFooter{grid-template-columns:1fr}.ContactMain-module__1MCZvq__submitButton{width:100%;min-width:0}.ContactMain-module__1MCZvq__success{min-height:520px}}@media (prefers-reduced-motion:reduce){.ContactMain-module__1MCZvq__sectionHeader,.ContactMain-module__1MCZvq__contactRail,.ContactMain-module__1MCZvq__formPanel{opacity:1!important;transform:none!important}}
