.contact-main{min-height:100vh;max-width:1240px;margin:auto;padding:145px 28px 90px;display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.contact-intro{position:sticky;top:130px}.contact-intro h1{font:800 clamp(75px,10vw,135px)/.82 'Barlow Condensed';margin:0}.contact-intro>p:not(.eyebrow){max-width:470px;color:#a7aaad}.contact-card{background:#151719;border:1px solid rgba(255,255,255,.1);padding:34px}.demo-notice{border-left:3px solid #e85d2a;background:#1b1d1f;padding:14px 16px;margin-bottom:28px}.demo-notice strong{font:800 20px 'Barlow Condensed'}.demo-notice p{font-size:12px;color:#aaa;margin:2px 0}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:block;color:#cfd0d0;font-size:11px;text-transform:uppercase;letter-spacing:1px;margin-bottom:16px}input,textarea,select{width:100%;margin-top:7px;background:#0d0e0f;border:1px solid rgba(255,255,255,.14);color:white;padding:14px;border-radius:0;outline:none}input:focus,textarea:focus,select:focus{border-color:#e85d2a}.wide{width:100%}.form-status{min-height:22px;color:#e85d2a;font-size:12px}.web-contact{border-top:1px solid rgba(255,255,255,.12);margin-top:28px;padding-top:28px}.web-contact span{font-size:10px;letter-spacing:2px;color:#a7aaad}.web-contact h2{font:800 38px 'Barlow Condensed';margin:5px 0 18px}@media(max-width:780px){.contact-main{grid-template-columns:1fr;padding:120px 16px 70px;gap:40px}.contact-intro{position:static}.form-row{grid-template-columns:1fr}.contact-card{padding:22px}}
