/* Act V: Direct Transmission & Inquiry Form */
.act-5{
  min-height:90svh;padding:12vh var(--pad) 10vh;
  display:flex;flex-direction:column;gap:5vh;
  background:radial-gradient(circle at 80% 20%,rgba(56,239,125,.07),transparent 50%),var(--bg);
  border-top:1px solid var(--line);
}
.act-5__head{display:grid;gap:16px;max-width:720px}
.act-5 h2{
  font-family:var(--display);font-size:clamp(46px,9vw,96px);line-height:.88;
  letter-spacing:-.04em;text-transform:uppercase;color:var(--ink);
}
.act-5 h2 span{color:var(--accent)}
.inquiry-intro{font-size:clamp(15px,1.2vw,19px);line-height:1.65;color:var(--muted);max-width:48ch}
.inquiry-container{width:min(780px,100%);margin-top:2vh}
.inquiry-form{
  display:grid;gap:20px;padding:clamp(20px,3.5vw,36px);
  background:color-mix(in srgb,var(--bg) 86%,transparent);
  border:1px solid var(--line);
}
.form-row--split{display:grid;grid-template-columns:1fr 1fr;gap:18px}
@media (max-width:680px){.form-row--split{grid-template-columns:1fr}}
.form-group{display:grid;gap:8px}
.form-group label{
  font:400 9.5px/1.3 var(--mono);letter-spacing:.09em;text-transform:uppercase;
  color:var(--muted);
}
.form-group label .req{color:var(--accent)}
.form-group input, .form-group select, .form-group textarea{
  width:100%;background:rgba(255,255,255,.03);border:1px solid var(--line);
  padding:12px 14px;color:var(--ink);font-family:var(--body);font-size:14px;
  border-radius:0;outline:none;transition:border-color .2s,background .2s;
  box-sizing:border-box;
}
.form-group input:focus, .form-group select:focus, .form-group textarea:focus{
  border-color:var(--accent);background:rgba(255,255,255,.06);
}
.form-group select{
  appearance:none;-webkit-appearance:none;
  background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238A8A90' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");
  background-repeat:no-repeat;background-position:right 14px center;
}
html[dir="rtl"] .form-group select{background-position:left 14px center}
.form-group select option{background:#070708;color:#E2E2E5}
.form-actions{display:flex;gap:14px;align-items:center;flex-wrap:wrap;margin-top:10px}
.cta--submit{border-color:var(--accent);background:var(--accent);color:#070708;font-weight:700}
.cta--submit:hover{background:var(--accent-strong);color:#070708}
.form-feedback{
  padding:14px 18px;border:1px solid var(--line);font:400 12px/1.5 var(--mono);
  letter-spacing:.04em;text-transform:uppercase;
}
.form-feedback.is-success{
  border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);
}
.form-feedback.is-error{
  border-color:#FF3B00;color:#FF3B00;background:rgba(255,59,0,.1);
}
