.contact-module__YKf90G__page{background:var(--bg);min-height:calc(100vh - 84px);position:relative;overflow:hidden}.contact-module__YKf90G__grain{pointer-events:none;z-index:0;opacity:.04;mix-blend-mode:multiply;background-image:radial-gradient(#0000000f .45px,#0000 .45px);background-size:3px 3px;position:fixed;inset:0}.contact-module__YKf90G__hero{z-index:1;background:#0a0e1a;padding:5.5rem 1.25rem 3.5rem;position:relative;overflow:hidden}.contact-module__YKf90G__heroGlowA,.contact-module__YKf90G__heroGlowB{pointer-events:none;position:absolute}.contact-module__YKf90G__heroGlowA{filter:blur(100px);background:radial-gradient(circle,#10b98126,#0000 60%);width:55%;height:75%;top:-20%;left:-5%}.contact-module__YKf90G__heroGlowB{filter:blur(80px);background:radial-gradient(circle,#6366f11a,#0000 60%);width:45%;height:65%;bottom:-15%;right:-8%}.contact-module__YKf90G__heroGridBg{pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask:radial-gradient(55% 55%,#000 20%,#0000 70%)}.contact-module__YKf90G__heroInner{z-index:2;max-width:74rem;margin:0 auto;position:relative}.contact-module__YKf90G__kicker{color:#34d399;letter-spacing:.14em;text-transform:uppercase;background:#10b98114;border:1px solid #10b98140;border-radius:999px;align-items:center;margin:0;padding:.4rem .85rem;font-size:.72rem;font-weight:700;display:inline-flex}.contact-module__YKf90G__title{letter-spacing:-.025em;color:#f1f5f9;margin-top:1.2rem;font-family:DM Serif Display,Georgia,serif;font-size:clamp(2.4rem,6vw,4.4rem);line-height:1.02}.contact-module__YKf90G__subtitle{color:#94a3b8;max-width:52rem;margin-top:.8rem;font-size:1.05rem;font-weight:300;line-height:1.55}.contact-module__YKf90G__formWrap{z-index:1;max-width:74rem;margin:0 auto;padding:2rem 1.25rem 4.8rem;position:relative}.contact-module__YKf90G__formCard{border:1px solid var(--line);background:var(--paper);border-radius:1.2rem;gap:.8rem;padding:1.5rem;display:grid;box-shadow:0 2px 12px #0000000a}.contact-module__YKf90G__micro{color:var(--accent);background:#10b9810f;border:1px solid #10b98133;border-radius:999px;margin-top:.85rem;padding:.32rem .65rem;font-size:.72rem;font-weight:700;display:inline-flex}.contact-module__YKf90G__formHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:baseline;gap:.65rem;padding-bottom:.7rem;display:flex}.contact-module__YKf90G__formSub{color:var(--muted);margin:0;font-size:.78rem}.contact-module__YKf90G__row{gap:.7rem;display:grid}.contact-module__YKf90G__label{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin-bottom:.35rem;font-size:.73rem;font-weight:700;display:block}.contact-module__YKf90G__input,.contact-module__YKf90G__textarea{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:.85rem;outline:none;padding:.65rem .72rem;transition:border-color .18s,box-shadow .18s}.contact-module__YKf90G__input:focus,.contact-module__YKf90G__textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #10b9811f}.contact-module__YKf90G__textarea{resize:vertical;min-height:150px}.contact-module__YKf90G__textarea::placeholder,.contact-module__YKf90G__input::placeholder{color:var(--muted);opacity:.6}.contact-module__YKf90G__hiddenField{display:none}@media (min-width:640px){.contact-module__YKf90G__hero{padding:8rem 1.5rem 5rem}}@media (min-width:1024px){.contact-module__YKf90G__hero{padding:10rem 2rem 6rem}}@media (min-width:920px){.contact-module__YKf90G__row{grid-template-columns:1fr 1fr}}@media (max-width:560px){.contact-module__YKf90G__formHead{flex-direction:column;align-items:flex-start}}
