.cu{--cu-ground:#faf8f5;--cu-ink:#190046;--cu-muted:#1900469e;--cu-rule:#1900461a;--cu-line:#19004629;--cu-mono:ui-monospace, SFMono-Regular, "SF Mono", Menlo, Consolas, monospace;z-index:0;background:var(--cu-ground);box-sizing:border-box;width:100%;min-height:905px;padding:calc(67px + 6rem) 1.5rem 4rem;position:relative;overflow:hidden}.cu__plate{z-index:0;aspect-ratio:3360/1100;pointer-events:none;background-image:url(/contact/mountain-plate.png);background-position:bottom;background-repeat:no-repeat;background-size:100% 100%;width:max(112%,1180px);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.cu__band{z-index:1;width:100%;max-width:80rem;margin:0 auto;position:relative}.cu__band:before,.cu__band:after{content:"";background:var(--cu-rule);pointer-events:none;width:1px;position:absolute;top:calc(-67px - 6rem);bottom:-4rem}.cu__band:before{left:-1.5rem}.cu__band:after{right:-1.5rem}.cu__inner{grid-template-columns:minmax(0,1fr) minmax(0,39.25rem);align-items:start;gap:3.25rem;display:grid}.cu__intro{max-width:37.5rem}.cu__title{color:var(--cu-ink);letter-spacing:-.01em;margin:0;font-size:clamp(2rem,1.6rem + 1vw,2.25rem);font-weight:500;line-height:1.05}.cu__lead{color:var(--cu-ink);text-wrap:pretty;margin:2.5rem 0 0;font-size:clamp(1.0625rem,1rem + .25vw,1.25rem);font-weight:500;line-height:1.2}.cu__details{flex-wrap:wrap;gap:1.75rem 3rem;margin:3rem 0 0;display:flex}.cu__detail{margin:0}.cu__detail-label{color:var(--cu-muted);font-family:var(--cu-mono);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.75rem;line-height:1}.cu__detail-value{color:var(--cu-ink);margin:.5rem 0 0;font-size:.9375rem;font-weight:500}.cu__detail-value a{color:inherit;border-bottom:1px solid var(--cu-line);padding-bottom:1px;text-decoration:none;transition:border-color .18s}.cu__detail-value a:hover{border-color:var(--cu-ink)}.cu__card{background:#fff;padding:1.5rem}.cu__form{display:block}.cu__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem 1.5rem;display:grid}.cu__field{flex-direction:column;min-width:0;display:flex}.cu__field--full{grid-column:1/-1}.cu__label{color:var(--cu-ink);font-family:var(--cu-mono);letter-spacing:.06em;text-transform:uppercase;margin-bottom:.5rem;font-size:.8125rem;font-weight:400;line-height:1.2}.cu__control{border:1px solid var(--cu-line);width:100%;min-width:0;color:var(--cu-ink);background:0 0;border-radius:0;padding:.6875rem .75rem;font-family:inherit;font-size:1rem;line-height:1.4;transition:border-color .18s,box-shadow .18s}.cu__control::placeholder{color:#19004657;font-family:var(--cu-mono);font-size:.9375rem}.cu__control:focus-visible{border-color:#7238da;outline:none;box-shadow:0 0 0 3px #7238da24}.cu__textarea{resize:vertical;min-height:8.5rem}.cu__select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%23190046' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.75rem;padding-right:2.25rem}.cu__submit{background:var(--cu-ink);color:#fff;cursor:pointer;border:0;border-radius:99px;align-items:center;gap:.5rem;margin-top:1.75rem;padding:.875rem 1.125rem;font-family:inherit;font-size:1rem;font-weight:500;line-height:1;transition:background-color .18s,transform .18s;display:inline-flex}.cu__submit:hover{background:#2f0a72}.cu__submit:active{transform:translateY(1px)}.cu__submit-arrow{transition:transform .18s}.cu__submit:hover .cu__submit-arrow{transform:translate(2px)}.cu__shell{transition:height .52s cubic-bezier(.22,1,.36,1);overflow:hidden}.cu__form{opacity:1;transition:opacity .2s,transform .2s cubic-bezier(.22,1,.36,1),filter .2s;transform:none}.cu__form--leaving{opacity:0;filter:blur(2px);pointer-events:none;transform:translateY(-6px)}.cu__status{min-height:1.35rem;margin:1rem 0 0;font-size:.9375rem;line-height:1.45}.cu__status--error{color:#b3261e}.cu__status--error:before{content:"! ";font-weight:700}.cu__submit[disabled]{opacity:.6;cursor:progress}.cu__honeypot{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.cu__done{text-align:center;padding:2.5rem 0 1.5rem;animation:.62s cubic-bezier(.22,1,.36,1) 60ms both cu-done-in}@keyframes cu-done-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.cu__done-title{letter-spacing:-.02em;color:var(--cu-ink);margin:1.25rem 0 0;font-size:1.375rem;font-weight:600}.cu__done-body{max-width:42ch;color:var(--cu-muted);margin:.625rem auto 0;font-size:.9375rem;line-height:1.6}.cu__done-email{color:var(--cu-ink);white-space:nowrap;font-weight:500}.cu-tick{margin:0 auto;display:block;overflow:visible}.cu-tick__ring,.cu-tick__check{stroke:#1c7d4d}.cu-tick__ring{stroke-dasharray:150;stroke-dashoffset:150px;transform-origin:50%;animation:.56s cubic-bezier(.65,0,.35,1) .12s forwards cu-draw;transform:rotate(-90deg)}.cu-tick__check{stroke-dasharray:48;stroke-dashoffset:48px;animation:.3s cubic-bezier(.65,0,.35,1) .52s forwards cu-draw}@keyframes cu-draw{to{stroke-dashoffset:0}}.cu-tick:after{content:""}@media (prefers-reduced-motion:reduce){.cu__shell,.cu__form{transition:none}.cu__done{animation:none}.cu-tick__ring,.cu-tick__check{stroke-dashoffset:0;animation:none}}.cu__legal{color:var(--cu-muted);margin:1.5rem 0 0;font-size:.875rem;line-height:1.45}.cu__legal a{color:inherit;text-underline-offset:2px;text-decoration:underline}.cu__legal a:hover{color:var(--cu-ink)}@media (max-width:1180px){.cu__inner{grid-template-columns:minmax(0,1fr) minmax(0,34rem);gap:2.5rem}}@media (max-width:900px){.cu{min-height:0;padding:calc(67px + 3.5rem) 1.25rem 15rem}.cu__inner{grid-template-columns:minmax(0,1fr);gap:2.5rem}.cu__intro{max-width:none}.cu__lead{margin-top:1.5rem}.cu__details{gap:1.25rem 2.5rem;margin-top:2rem}.cu__plate{width:max(165%,900px)}.cu__band:before,.cu__band:after{display:none}}@media (max-width:620px){.cu{padding-bottom:11rem}.cu__plate{width:max(240%,760px)}.cu__grid{grid-template-columns:minmax(0,1fr);gap:1.125rem}.cu__card{padding:1.25rem}}@media (prefers-reduced-motion:reduce){.cu__control,.cu__submit,.cu__submit-arrow,.cu__detail-value a{transition:none}}
