.ContactPage-module__35WBXG__page{background:#f5f5f5;min-height:100vh}.ContactPage-module__35WBXG__wrap{grid-template-columns:5fr 7fr;align-items:start;gap:5rem;max-width:1100px;margin:0 auto;padding:9rem 2rem 8rem;display:grid}.ContactPage-module__35WBXG__left{position:sticky;top:7rem}.ContactPage-module__35WBXG__eyebrow{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.3em;text-transform:uppercase;color:#a3a3a3;margin-bottom:.75rem;font-size:10px}.ContactPage-module__35WBXG__h1{letter-spacing:-.04em;color:#171717;margin-bottom:1.5rem;font-size:clamp(2.2rem,4vw,3.2rem);font-weight:700;line-height:1.05}.ContactPage-module__35WBXG__sub{color:#737373;margin-bottom:2.5rem;font-size:15px;font-weight:300;line-height:1.8}.ContactPage-module__35WBXG__meta{margin-bottom:1.25rem}.ContactPage-module__35WBXG__metaLabel{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:#a3a3a3;margin-bottom:.3rem;font-size:9px}.ContactPage-module__35WBXG__metaVal{color:#262626;font-size:15px;font-weight:600}.ContactPage-module__35WBXG__divider{background:#e5e5e5;height:1px;margin:1.25rem 0}.ContactPage-module__35WBXG__note{font-family:var(--font-mono,"DM Mono", monospace);color:#a3a3a3;letter-spacing:.03em;font-size:11px;line-height:1.7}.ContactPage-module__35WBXG__right{width:100%}.ContactPage-module__35WBXG__form{flex-direction:column;gap:0;display:flex}.ContactPage-module__35WBXG__formCard{background:#fff;border:1px solid #e5e5e5;border-radius:14px;overflow:hidden}.ContactPage-module__35WBXG__field{padding:1.5rem 1.75rem;transition:background .2s}.ContactPage-module__35WBXG__field:hover{background:#fafafa}.ContactPage-module__35WBXG__fieldBorder{border-top:1px solid #f0f0f0}.ContactPage-module__35WBXG__fieldLabel{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.25em;text-transform:uppercase;color:#a3a3a3;margin-bottom:.5rem;font-size:9px;display:block}.ContactPage-module__35WBXG__fieldInput{width:100%;color:#171717!important;box-shadow:none!important;background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-size:18px!important;font-weight:400!important}.ContactPage-module__35WBXG__fieldInput::placeholder{font-style:italic;color:#d4d4d4!important;font-weight:300!important}.ContactPage-module__35WBXG__fieldInput:focus-visible{box-shadow:none!important}.ContactPage-module__35WBXG__textarea{resize:none;min-height:130px}.ContactPage-module__35WBXG__submitBtn{color:#fff;width:100%;font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.2em;text-transform:uppercase;cursor:pointer;background:#171717;border:none;border-radius:12px;justify-content:center;align-items:center;gap:.75rem;margin-top:.75rem;padding:1.15rem 1.5rem;font-size:10px;transition:background .25s,transform .15s;display:flex;position:relative;overflow:hidden}.ContactPage-module__35WBXG__submitBtn:hover:not(:disabled){background:#404040}.ContactPage-module__35WBXG__submitBtn:active:not(:disabled){transform:scale(.99)}.ContactPage-module__35WBXG__submitBtn:disabled{cursor:not-allowed;background:#404040}.ContactPage-module__35WBXG__btnArrow{border:1px solid #ffffff40;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;transition:transform .3s cubic-bezier(.34,1.56,.64,1);display:inline-flex}.ContactPage-module__35WBXG__submitBtn:hover .ContactPage-module__35WBXG__btnArrow{transform:translate(4px)}.ContactPage-module__35WBXG__spinner{border:2px solid #ffffff40;border-top-color:#fff;border-radius:50%;width:14px;height:14px;animation:.7s linear infinite ContactPage-module__35WBXG__spin;display:inline-block}@keyframes ContactPage-module__35WBXG__spin{to{transform:rotate(360deg)}}.ContactPage-module__35WBXG__particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.ContactPage-module__35WBXG__particle{opacity:0;animation:.7s ease-out forwards ContactPage-module__35WBXG__particleBurst;position:absolute;top:50%;left:50%}@keyframes ContactPage-module__35WBXG__particleBurst{0%{opacity:1;transform:translate(-50%,-50%)scale(0)}60%{opacity:1}to{opacity:0;transform:translate(calc(-50% + var(--rx)), calc(-50% + var(--ry))) scale(1)}}.ContactPage-module__35WBXG__errorBanner{font-family:var(--font-mono,"DM Mono", monospace);color:#dc2626;letter-spacing:.03em;background:#fef2f2;border:1px solid #fecaca;border-radius:10px;align-items:center;gap:.5rem;margin-top:.75rem;padding:.75rem 1rem;font-size:11px;display:flex}.ContactPage-module__35WBXG__successCard{text-align:center;background:#fff;border:1px solid #e5e5e5;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:1.25rem;min-height:400px;padding:3rem 2rem;display:flex}.ContactPage-module__35WBXG__checkCircle{background:#f0fdf4;border-radius:50%;justify-content:center;align-items:center;width:60px;height:60px;animation:.5s cubic-bezier(.34,1.56,.64,1) forwards ContactPage-module__35WBXG__popIn;display:flex}@keyframes ContactPage-module__35WBXG__popIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.ContactPage-module__35WBXG__checkPath{stroke-dasharray:32;stroke-dashoffset:32px;animation:.45s .35s forwards ContactPage-module__35WBXG__drawCheck}@keyframes ContactPage-module__35WBXG__drawCheck{to{stroke-dashoffset:0}}.ContactPage-module__35WBXG__successText{animation:.4s .5s both ContactPage-module__35WBXG__riseIn}.ContactPage-module__35WBXG__successTitle{color:#171717;margin-bottom:.4rem;font-size:17px;font-weight:700}.ContactPage-module__35WBXG__successSub{font-family:var(--font-mono,"DM Mono", monospace);color:#a3a3a3;letter-spacing:.05em;font-size:11px}.ContactPage-module__35WBXG__resetBtn{font-family:var(--font-mono,"DM Mono", monospace);letter-spacing:.15em;text-transform:uppercase;color:#a3a3a3;cursor:pointer;background:0 0;border:1px solid #e5e5e5;border-radius:999px;padding:.55rem 1.5rem;font-size:10px;transition:border-color .2s,color .2s;animation:.4s .65s both ContactPage-module__35WBXG__riseIn}.ContactPage-module__35WBXG__resetBtn:hover{color:#404040;border-color:#a3a3a3}@keyframes ContactPage-module__35WBXG__riseIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.ContactPage-module__35WBXG__wrap{grid-template-columns:1fr;gap:3rem;padding:6rem 1.25rem 4rem}.ContactPage-module__35WBXG__left{position:static}}
