.contact-module__f2JhnW__page{background:radial-gradient(60% 42% at 50% 16%, #c49a4c0f, transparent 72%), var(--void);min-height:100svh;padding:clamp(74px,12vh,120px) 24px clamp(56px,9vh,96px)}.contact-module__f2JhnW__page:before{content:"";background-image:var(--circuit);opacity:.45;pointer-events:none;position:fixed;inset:0}.contact-module__f2JhnW__back{font-family:var(--font-mono);letter-spacing:.24em;color:var(--ink-dim);z-index:3;font-size:10.5px;transition:color .25s;position:fixed;top:26px;left:30px}.contact-module__f2JhnW__back:hover{color:var(--gold-bright)}.contact-module__f2JhnW__shell{z-index:1;width:min(980px,100%);margin-inline:auto;position:relative}.contact-module__f2JhnW__head{text-align:center}.contact-module__f2JhnW__mark{filter:brightness(1.15)drop-shadow(0 0 18px #c49a4c66);width:70px;height:70px;margin-inline:auto}.contact-module__f2JhnW__eyebrow{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);margin-top:18px;font-size:10px}.contact-module__f2JhnW__title{letter-spacing:-.03em;color:var(--ink);margin-top:14px;font-size:clamp(2rem,5.4vw,2.9rem);font-weight:660}.contact-module__f2JhnW__sub{color:var(--ink-dim);margin-top:14px;font-size:15px;line-height:1.65}.contact-module__f2JhnW__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:24px;margin-top:42px;display:grid}@media (max-width:860px){.contact-module__f2JhnW__grid{grid-template-columns:1fr}}.contact-module__f2JhnW__card{border:1px solid var(--hair-strong);background:#0a0b0e;border-radius:3px;padding:clamp(26px,4vh,38px) clamp(22px,4vw,34px);box-shadow:0 40px 100px #000000a6,0 0 0 1px #c49a4c0f}.contact-module__f2JhnW__row{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:560px){.contact-module__f2JhnW__row{grid-template-columns:1fr}}.contact-module__f2JhnW__select,.contact-module__f2JhnW__textarea{width:100%;font:inherit;color:var(--ink);border:none;border-bottom:1px solid var(--hair-strong);background:0 0;outline:none;padding:10px 0;transition:border-color .25s}.contact-module__f2JhnW__select:focus,.contact-module__f2JhnW__textarea:focus{border-bottom-color:var(--gold)}.contact-module__f2JhnW__textarea{resize:vertical;min-height:110px;line-height:1.6}.contact-module__f2JhnW__select{appearance:none;cursor:pointer}.contact-module__f2JhnW__select option{color:var(--ink);background:#0a0b0e}.contact-module__f2JhnW__fine{font-family:var(--font-mono);letter-spacing:.18em;color:var(--ink-faint);text-align:center;margin-top:18px;font-size:9px;line-height:1.8}.contact-module__f2JhnW__side{gap:16px;display:grid}.contact-module__f2JhnW__block{border:1px solid var(--hair);background:#ffffff04;border-radius:3px;padding:22px 24px}.contact-module__f2JhnW__blockLabel{font-family:var(--font-mono);letter-spacing:.28em;color:var(--gold);font-size:9px}.contact-module__f2JhnW__blockBody{color:var(--ink-dim);margin-top:10px;font-size:13.5px;line-height:1.7}.contact-module__f2JhnW__blockBody a{color:var(--gold);border-bottom:1px solid var(--hair-gold)}.contact-module__f2JhnW__blockBody a:hover{color:var(--gold-bright)}.contact-module__f2JhnW__mail{letter-spacing:-.01em;color:var(--gold-bright);overflow-wrap:anywhere;margin-top:10px;font-size:15px;font-weight:600;display:block}.contact-module__f2JhnW__mail:hover{color:var(--gold-hot)}.contact-module__f2JhnW__sent{text-align:center;padding-block:12px}.contact-module__f2JhnW__sentLabel{font-family:var(--font-mono);letter-spacing:.3em;color:var(--gold);font-size:9.5px}.contact-module__f2JhnW__sentTitle{letter-spacing:-.025em;color:var(--ink);margin-top:14px;font-size:clamp(1.6rem,4vw,2rem);font-weight:650}.contact-module__f2JhnW__sentBody{color:var(--ink-dim);margin-top:14px;font-size:14px;line-height:1.7}.contact-module__f2JhnW__faq{border-top:1px solid var(--hair);margin-top:54px;padding-top:34px}.contact-module__f2JhnW__faqHead{letter-spacing:-.02em;color:var(--ink);text-align:center;font-size:clamp(1.2rem,3vw,1.5rem);font-weight:640}.contact-module__f2JhnW__qa{margin-top:26px;max-width:760px;margin-inline:auto}.contact-module__f2JhnW__q{color:var(--ink);font-size:15px;font-weight:620;line-height:1.5}.contact-module__f2JhnW__a{color:var(--ink-dim);margin-top:8px;font-size:14px;line-height:1.72}
