:root{color-scheme:dark;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;background:#0a0e11;color:#eef2f4}*{box-sizing:border-box}body{margin:0;background:radial-gradient(circle at 18% 14%,rgba(240,166,43,.08),transparent 34%),#0a0e11;color:#eef2f4}a{color:inherit;text-decoration:none}.contact-shell{width:min(calc(100% - 44px),1080px);margin:0 auto;padding:86px 0 110px;display:grid;grid-template-columns:minmax(0,.85fr) minmax(420px,1fr);gap:76px;align-items:start}.eyebrow{color:#f0a62b;font-size:12px;line-height:1;text-transform:uppercase;letter-spacing:.14em;font-weight:800}.contact-copy h1{margin:18px 0 20px;max-width:650px;font-size:clamp(42px,5.3vw,68px);line-height:.98;letter-spacing:-.045em}.contact-copy>p{max-width:590px;margin:0;color:#aebac1;font-size:18px;line-height:1.65}.contact-notes{display:grid;gap:19px;margin-top:42px}.contact-notes div{display:grid;gap:4px;padding-left:17px;border-left:2px solid rgba(240,166,43,.55)}.contact-notes strong{font-size:14px}.contact-notes span{color:#8f9ca4;font-size:13px;line-height:1.45}.contact-card{padding:30px;border:1px solid rgba(148,163,184,.22);border-radius:22px;background:#11191f;box-shadow:0 28px 80px rgba(0,0,0,.25)}form{display:grid;gap:20px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}label{display:grid;gap:8px;font-size:13px;font-weight:750;color:#dce4e8}input,textarea{width:100%;border:1px solid rgba(148,163,184,.28);border-radius:10px;background:#0b1115;color:#f2f5f6;padding:13px 14px;font:inherit;outline:none;transition:border-color .15s,box-shadow .15s}textarea{resize:vertical;min-height:160px;line-height:1.55}input:focus,textarea:focus{border-color:#f0a62b;box-shadow:0 0 0 3px rgba(240,166,43,.12)}.file-field{gap:9px}.file-field small{color:#81909a;font-weight:500}.file-control{display:grid;gap:4px;padding:14px;border:1px dashed rgba(148,163,184,.35);border-radius:11px;background:#0c1318;cursor:pointer}.file-control strong{color:#ffc560;font-size:13px}.file-control em{color:#82909a;font-size:11px;font-style:normal;font-weight:500}.file-field input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.file-field:focus-within .file-control{border-color:#f0a62b;box-shadow:0 0 0 3px rgba(240,166,43,.12)}.contact-submit{min-height:48px;border:1px solid #f7b94c;border-radius:10px;background:#f0a62b;color:#17110a;font:800 14px/1 system-ui,sans-serif;cursor:pointer}.contact-submit:hover{background:#ffc560}.contact-submit:disabled{opacity:.65;cursor:wait}.form-note{margin:-6px 0 0;color:#75838b;font-size:11px;line-height:1.5}.form-error{margin:0;padding:11px 13px;border:1px solid rgba(255,125,125,.35);border-radius:9px;background:rgba(120,25,25,.16);color:#ffc2c2;font-size:12px;line-height:1.45}.contact-honey{position:absolute!important;left:-10000px!important;width:1px!important;height:1px!important;overflow:hidden!important}.contact-success{display:grid;gap:3px;margin-bottom:20px;padding:14px 16px;border:1px solid rgba(89,196,132,.32);border-radius:11px;background:rgba(39,117,70,.15)}.contact-success[hidden]{display:none}.contact-success strong{color:#a8e7bf}.contact-success span{color:#9aaba2;font-size:13px}@media(max-width:840px){.contact-shell{grid-template-columns:1fr;gap:42px;padding-top:58px}.contact-copy h1{max-width:720px}.contact-card{max-width:680px;width:100%}}@media(max-width:560px){.contact-shell{width:calc(100% - 28px);padding:42px 0 72px}.contact-copy h1{font-size:40px}.contact-copy>p{font-size:16px}.contact-card{padding:20px;border-radius:16px}.field-row{grid-template-columns:1fr}}
