@media (min-width:641px){.hero--contact{min-height:clamp(380px,40vw,540px);align-items:center}.hero--contact .hero-bg{background-position:12% center}.hero--contact .wrap{padding-block:clamp(2.75rem,5vw,4rem)}}.hero--contact .hero-copy{max-width:min(100%,720px)}.hero--contact h1{margin-bottom:1.1rem}.hero--contact .lead{margin:0;color:rgb(239 235 228 / .80);max-width:52ch}.rail--contact .rail-inner{grid-template-columns:repeat(3,1fr)}.rail--contact .rail-item{padding:1.5rem .6rem 1.4rem;gap:.5rem}.rail--contact .rail-item strong{font-family:var(--display);font-size:.98rem;font-weight:700;letter-spacing:.02em;color:var(--bone);text-align:center;transition:color .25s ease;word-break:break-word}.rail--contact .rail-item:hover strong{color:var(--brass)}.contact{display:grid;grid-template-columns:1.15fr .85fr;gap:clamp(1.75rem,4vw,4rem);align-items:start}.form-card{border:1px solid var(--line);background:var(--ink-2);padding:clamp(1.5rem,3vw,2.5rem)}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem}.field{display:grid;gap:.5rem}.field--wide{grid-column:1 / -1}.field label{font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--dim)}.field label .req{color:var(--brass)}.field input,.field textarea{font-family:var(--body);font-size:1rem;color:var(--bone);background:#0A0D0F;border:1px solid var(--line);border-radius:0;padding:.85rem .9rem;width:100%;transition:border-color .2s ease,background .2s ease}.field input:focus,.field textarea:focus{outline:none;border-color:var(--brass);background:#0C1013}.field input::placeholder,.field textarea::placeholder{color:var(--dimmer)}.field textarea{resize:vertical;min-height:150px;line-height:1.6}.field input[aria-invalid="true"],.field textarea[aria-invalid="true"]{border-color:#C46A5A}.form-about{margin:0 0 1.25rem;padding:.75rem 1rem;border-left:3px solid var(--brass);background:rgb(201 163 94 / .08);font-size:.98rem;color:var(--bone)}.form-about a{color:var(--brass);font-weight:600}.form-note{margin:1rem 0 1.5rem;font-size:.94rem;color:var(--dim)}.form-note b{color:var(--bone);font-weight:600}.form-card .btn{width:100%}.form-card .btn[disabled]{opacity:.55;cursor:progress;transform:none}.hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}.form-status{margin:1rem 0 0;font-size:.95rem;min-height:1.4em}.form-status[data-state="ok"]{color:var(--brass)}.form-status[data-state="error"]{color:#E0907F}.aside-block{border-top:1px solid var(--line);padding-top:1.4rem;margin-top:1.6rem}.aside-block:first-child{border-top:0;padding-top:0;margin-top:0}.aside-block h3{font-size:.72rem;letter-spacing:.2em;color:var(--brass);margin-bottom:.85rem;font-variation-settings:'wdth' 100}.aside-block p{margin:0;color:var(--dim);font-size:.98rem}.aside-block p+p{margin-top:.7rem}.aside-block a{color:var(--bone);border-bottom:1px solid var(--brass-lo)}.aside-block a:hover{color:var(--brass);border-color:var(--brass)}.callout{border:1px solid rgb(201 169 107 / .35);background:rgb(201 169 107 / .06);padding:1.15rem 1.25rem}.callout p{margin:0;color:var(--bone);font-size:1rem}.callout b{color:var(--brass);font-weight:600}.faq p a{color:#41505a;border-bottom:1px solid var(--brass-lo)}.faq p a:hover{color:var(--ink)}@media (max-width:1000px){.contact{grid-template-columns:1fr}}@media (max-width:640px){.form-grid{grid-template-columns:1fr}.rail--contact .rail-inner{grid-template-columns:1fr}.rail--contact .rail-item+.rail-item::before{left:0;right:0;top:0;bottom:auto;width:auto;height:1px}}