.enter-hero{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:70svh;padding:max(11rem,16vh) 0 4rem;display:flex;position:relative;overflow:hidden}.enter-hero__watermark{width:min(55vw,560px);height:auto;color:var(--bronze);opacity:.04;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.enter-hero__inner{z-index:1;flex-direction:column;align-items:center;display:flex;position:relative}.enter-hero__eyebrow{margin-bottom:clamp(2rem,4vw,3rem)}.enter-hero__rule{background:var(--bronze);opacity:.5;width:1px;height:clamp(40px,7vw,64px);margin-bottom:clamp(1.5rem,3vw,2.2rem)}.enter-hero__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--bone);max-width:14ch;margin-bottom:clamp(2rem,4vw,2.6rem);font-size:clamp(2.5rem,8vw,6.5rem);font-weight:500;line-height:.98}.enter-hero__title .accent{color:var(--bronze)}.enter-hero__lede{font-family:var(--font-body);color:var(--bone-muted);max-width:52ch;font-size:clamp(1.2rem,1.2vw + .9rem,1.55rem);font-weight:300;line-height:1.55}.enter-hero__lede em{color:var(--bone);font-style:italic}.form-section{padding-top:clamp(5rem,10vw,9rem);padding-bottom:clamp(5rem,10vw,9rem)}.form-wrap{max-width:760px;margin:0 auto;position:relative}.form-intro{text-align:center;margin-bottom:clamp(4rem,8vw,6rem)}.form-intro .meta{align-items:center;gap:1em;display:inline-flex}.form-intro .meta:before,.form-intro .meta:after{content:"";background:var(--bronze);opacity:.55;width:36px;height:1px;display:inline-block}.form-intro__title{font-family:var(--font-body);color:var(--ink);max-width:32ch;margin-top:1.4rem;margin-left:auto;margin-right:auto;font-size:clamp(1.55rem,2.2vw + .5rem,2.2rem);font-style:italic;font-weight:400;line-height:1.25}.form{flex-direction:column;gap:clamp(2.5rem,5vw,3.8rem);display:flex}.field{position:relative}.field--row{grid-template-columns:1fr 1fr;gap:2.5rem;display:grid}@media (max-width:640px){.field--row{grid-template-columns:1fr;gap:2rem}}.field__head{align-items:baseline;gap:1.2rem;margin-bottom:1rem;display:flex}.field__num{font-family:var(--font-display);color:var(--bronze);text-transform:uppercase;letter-spacing:.28em;min-width:1.6ch;font-size:.68rem;font-weight:500}.field__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.28em;color:var(--ink);transition:color var(--dur-fast) var(--ease);font-size:.72rem;font-weight:500}.field__label .optional{color:var(--ink-muted);text-transform:none;letter-spacing:.02em;font-style:italic;font-family:var(--font-body);margin-left:.6em;font-size:.9rem;font-weight:400}.field__input,.field__textarea{border:none;border-bottom:1px solid var(--border-light);width:100%;font-family:var(--font-body);color:var(--ink);transition:border-color var(--dur-fast) var(--ease);background:0 0;border-radius:0;outline:none;padding:.7rem 0;font-size:clamp(1.15rem,.6vw + 1rem,1.4rem)}.field__textarea{resize:vertical;min-height:8rem;line-height:1.6}.field__input::placeholder,.field__textarea::placeholder{color:var(--ink-muted);opacity:.6;font-style:italic}.field__input:focus,.field__textarea:focus{border-bottom-color:var(--bronze);border-bottom-width:1px}.field:focus-within .field__label{color:var(--bronze)}.field__hint{font-family:var(--font-body);color:var(--ink-muted);opacity:0;height:0;transition:opacity var(--dur-fast) var(--ease);margin-top:.7rem;font-size:.92rem;font-style:italic;overflow:hidden}.field--error .field__hint{opacity:1;height:auto;color:var(--bronze-bright)}.field--error .field__input,.field--error .field__textarea,.field--error .chips{border-bottom-color:var(--bronze-bright)}.field--error .field__label{color:var(--bronze-bright)}.chips{border-bottom:1px solid var(--border-light);transition:border-color var(--dur-fast) var(--ease);flex-wrap:wrap;gap:.7rem;padding:.4rem 0 .8rem;display:flex}.field:focus-within .chips{border-bottom-color:var(--bronze)}.chip{border:1px solid var(--border-light);color:var(--ink);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.22em;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease);-webkit-tap-highlight-color:transparent;background:0 0;border-radius:0;padding:.7em 1.1em;font-size:.7rem;font-weight:500}.chip:hover{border-color:var(--bronze);color:var(--bronze)}.chip:focus-visible{outline:1px dotted var(--bronze);outline-offset:2px}.chip.is-selected{background:var(--bronze);border-color:var(--bronze);color:var(--bone)}.chip.is-selected:hover{background:var(--bronze-bright);border-color:var(--bronze-bright)}.submit-row{flex-direction:column;align-items:flex-start;gap:1.4rem;margin-top:clamp(2rem,4vw,3rem);display:flex}.submit-row .micro{font-family:var(--font-body);color:var(--ink-muted);font-size:.95rem;font-style:italic}.submit-row .form-error{color:var(--bronze-bright);font-style:normal}.btn[disabled]{opacity:.6;cursor:progress;pointer-events:none}.form-wrap.is-submitted .form,.form-wrap.is-submitted .form-intro{display:none}.success{text-align:center;animation:psi-success-in .7s var(--ease) both;padding:clamp(2rem,5vw,4rem) 0;display:none}@keyframes psi-success-in{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.form-wrap.is-submitted .success{display:block}.success__divider{color:var(--bronze);justify-content:center;align-items:center;gap:1.4rem;max-width:480px;margin:0 auto clamp(3rem,6vw,4.5rem);display:flex}.success__divider .rule{background:var(--bronze);opacity:.55;flex:1;height:1px}.success__divider .psi{width:24px;height:30px}.success__eyebrow{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.32em;color:var(--bronze);margin-bottom:1.6rem;font-size:.72rem;font-weight:500}.success__title{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin-bottom:clamp(1.8rem,3vw,2.4rem);font-size:clamp(2.2rem,5vw + .5rem,4rem);font-weight:500;line-height:1.05}.success__title .accent{color:var(--bronze)}.success__body{font-family:var(--font-body);color:var(--ink-muted);max-width:40ch;margin:0 auto clamp(3rem,6vw,4rem);font-size:clamp(1.2rem,.8vw + 1rem,1.6rem);font-style:italic;font-weight:300;line-height:1.45}.success__body em{color:var(--ink)}.success__again{border:1px solid var(--bronze);color:var(--bronze);font-family:var(--font-display);letter-spacing:.28em;text-transform:uppercase;cursor:pointer;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border-radius:0;padding:.9em 1.6em;font-size:.74rem;font-weight:500}.success__again:hover{background:var(--bronze);color:var(--bone)}.contact-foot{text-align:center;padding-top:clamp(6rem,12vw,10rem);padding-bottom:clamp(6rem,12vw,10rem)}.contact-foot__divider{max-width:520px;color:var(--bronze);justify-content:center;align-items:center;gap:1.4rem;margin:0 auto clamp(3rem,6vw,4.5rem);display:flex}.contact-foot__divider .rule{background:var(--bronze);opacity:.5;flex:1;height:1px}.contact-foot__divider .psi{width:22px;height:28px}.contact-foot__lede{font-family:var(--font-body);color:var(--bone-muted);max-width:36ch;margin:0 auto clamp(4rem,8vw,5.5rem);font-size:clamp(1.2rem,1vw + .9rem,1.65rem);font-style:italic;font-weight:300;line-height:1.4}.contact-foot__lede em{color:var(--bone);font-style:italic}.contact-foot__grid{border-top:1px solid var(--border-dark);border-bottom:1px solid var(--border-dark);grid-template-columns:repeat(3,1fr);gap:0;margin-bottom:clamp(4rem,8vw,5rem);display:grid}@media (max-width:720px){.contact-foot__grid{grid-template-columns:1fr}}.contact-foot__cell{border-right:1px solid var(--border-dark);text-align:center;padding:clamp(2.2rem,4vw,3rem) clamp(1.4rem,3vw,2.4rem)}.contact-foot__cell:last-child{border-right:none}@media (max-width:720px){.contact-foot__cell{border-right:none;border-bottom:1px solid var(--border-dark)}.contact-foot__cell:last-child{border-bottom:none}}.contact-foot__label{font-family:var(--font-display);text-transform:uppercase;letter-spacing:.3em;color:var(--bronze);margin-bottom:1.2rem;font-size:.7rem;font-weight:500;display:block}.contact-foot__value{font-family:var(--font-body);color:var(--bone);transition:color var(--dur-fast) var(--ease);font-size:clamp(1.1rem,.5vw + 1rem,1.3rem);line-height:1.45;text-decoration:none;display:inline-block}a.contact-foot__value:hover{color:var(--bronze-bright)}.contact-foot__sub{font-family:var(--font-body);color:var(--bone-muted);margin-top:.5rem;font-size:.95rem;font-style:italic;display:block}.contact-foot__pronounce{font-family:var(--font-body);color:var(--bone-muted);font-size:1rem;font-style:italic;line-height:1.55}.contact-foot__pronounce strong{font-style:normal;font-family:var(--font-display);text-transform:uppercase;letter-spacing:.28em;color:var(--bone);margin-bottom:.6em;font-size:.72rem;font-weight:500;display:block}
