#reach-us{--gold:#c8a55b;--page:#0e0f11;--card:#141416;--edge:#232326;--field:#2c2c30;--ink:#f5f5f5;--dim:#9ba1a8;background:var(--page);color:var(--ink)}#reach-us .wrap{grid-template-columns:440px 1fr;align-items:start;gap:64px;max-width:1240px;margin:0 auto;padding:72px 24px 96px;display:grid}#reach-us .accent{background:var(--gold);width:46px;height:3px}#reach-us .eyebrow{font:500 11px var(--font-montserrat), monospace;letter-spacing:.3em;text-transform:uppercase;color:var(--gold);align-items:center;gap:10px;margin-top:22px;display:flex}#reach-us .eyebrow-dot{background:var(--gold);border-radius:50%;flex-shrink:0;width:6px;height:6px}#reach-us h1{letter-spacing:-.015em;color:var(--ink);margin:18px 0 0;font-size:40px;font-weight:800;line-height:1.12}#reach-us .sub{color:var(--dim);max-width:42ch;margin-top:16px;font-size:15px;line-height:1.7}#reach-us .cards{flex-direction:column;gap:14px;margin-top:34px;display:flex}#reach-us .card{background:var(--card);border:1px solid var(--edge);border-radius:12px;align-items:flex-start;gap:18px;padding:22px 24px;display:flex}#reach-us .card-note{border-left:3px solid var(--gold)}#reach-us .card-icon{flex:none;margin-top:3px}#reach-us .head-icon{flex:none}#reach-us .card-label{font:600 10px var(--font-montserrat), monospace;letter-spacing:.24em;text-transform:uppercase;color:var(--dim)}#reach-us .card-value{color:var(--gold);min-height:26px;margin-top:7px;padding:3px 0;font-size:19px;font-weight:700;text-decoration:none;display:inline-block}#reach-us .card-value:hover{text-underline-offset:3px;text-decoration:underline}#reach-us .card-sub{color:var(--dim);margin-top:5px;font-size:12.5px;line-height:1.6}#reach-us .card-note .card-sub{margin-top:7px;font-size:13px}#reach-us .card-note strong{color:var(--ink);font-weight:700}#reach-us .form-card{background:var(--card);border:1px solid var(--edge);border-radius:14px;overflow:hidden}#reach-us .form-head{border-bottom:1px solid var(--edge);align-items:center;gap:16px;padding:24px 28px;display:flex}#reach-us .form-eyebrow{font:600 10px var(--font-montserrat), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--gold)}#reach-us .form-title{color:var(--ink);margin-top:5px;font-size:20px;font-weight:700}#reach-us .lf-body{padding:28px}#reach-us .lf-fields{border:0;min-width:0;margin:0;padding:0}#reach-us .lf-fields:disabled{opacity:.6}#reach-us .lf-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}#reach-us .lf-field{margin-top:18px;display:block}#reach-us .lf-grid .lf-field{margin-top:0}#reach-us .lf-label{font:600 10px var(--font-montserrat), monospace;letter-spacing:.22em;text-transform:uppercase;color:var(--dim);margin-bottom:8px;display:block}#reach-us .lf-input{width:100%;color:var(--ink);border:1px solid var(--field);background:0 0;border-radius:8px;padding:14px;font-family:inherit;font-size:14.5px;line-height:1.5;transition:border-color .15s,box-shadow .15s}#reach-us .lf-input::placeholder{color:#6b6b73}#reach-us .lf-input:focus{border-color:var(--gold);outline:none;box-shadow:0 0 0 3px #c8a55b1f}#reach-us .lf-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#9ba1a8 50%),linear-gradient(135deg,#9ba1a8 50%,#0000 50%);background-position:calc(100% - 19px) 21px,calc(100% - 14px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:38px}#reach-us .lf-select option{color:var(--ink);background:#141416}#reach-us .lf-textarea{resize:vertical;min-height:132px}#reach-us .lf-trap{width:1px;height:1px;position:absolute;top:auto;left:-9999px;overflow:hidden}#reach-us .lf-submit{color:#14120c;cursor:pointer;width:100%;font:700 12.5px var(--font-montserrat), sans-serif;letter-spacing:.16em;text-transform:uppercase;background:linear-gradient(135deg,#d9b978,#c8a55b 55%,#a8883f);border:0;border-radius:8px;margin-top:26px;padding:16px 20px;transition:box-shadow .15s,transform 50ms;box-shadow:0 6px 22px #c8a55b38}#reach-us .lf-submit:hover{box-shadow:0 8px 28px #c8a55b57}#reach-us .lf-submit:active{transform:translateY(1px)}#reach-us .lf-submit:disabled{cursor:not-allowed;box-shadow:none}#reach-us .lf-privacy{text-align:center;font:500 9.5px var(--font-montserrat), monospace;letter-spacing:.18em;text-transform:uppercase;color:#6b6b73;margin-top:16px}#reach-us .lf-error{color:#ff9a9a;background:#1a0f10;border:1px solid #4a1f22;border-radius:8px;margin-bottom:20px;padding:12px 14px;font-size:13px;line-height:1.6}#reach-us .lf-error a{color:inherit;text-underline-offset:2px;text-decoration:underline}#reach-us .lf-done{text-align:center;padding:52px 28px 56px}#reach-us .lf-done-mark{width:46px;height:46px;color:var(--gold);background:#c8a55b1f;border:1px solid #c8a55b66;border-radius:50%;margin:0 auto 20px;font-size:20px;line-height:44px}#reach-us .lf-done-lead{color:var(--ink);font-size:18px;font-weight:700}#reach-us .lf-done-sub{color:var(--dim);max-width:46ch;margin:10px auto 0;font-size:14px;line-height:1.7}@media (max-width:1023px){#reach-us .wrap{grid-template-columns:1fr;gap:40px;padding:48px 20px 72px}#reach-us h1{font-size:clamp(28px,7vw,40px)}#reach-us .lf-body{padding:22px}#reach-us .form-head{padding:20px 22px}#reach-us .card-value{min-height:44px;line-height:38px}#reach-us .lf-input{padding:15px 14px;font-size:16px}#reach-us .lf-submit{padding:17px 20px}}@media (max-width:560px){#reach-us .lf-grid{grid-template-columns:1fr;gap:18px}}@media (prefers-reduced-motion:reduce){#reach-us *{transition:none!important}}
