
.page-head{padding-top:calc(var(--nav-h) + 5rem);background:var(--navy-900)}
.form-tabs{display:flex;flex-wrap:wrap;gap:.6rem;margin-bottom:1.6rem}
.form-tab{
  display:inline-flex;align-items:center;gap:.55rem;
  font-family:var(--mono);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;
  color:var(--fg-3);border:1px solid var(--rule);border-radius:30px;padding:.65rem 1.15rem;
  transition:all .22s var(--ease);
}
.form-tab:hover{color:var(--fg);border-color:var(--rule-2)}
.form-tab[aria-selected="true"]{color:var(--navy-900);background:var(--orange);border-color:var(--orange)}
.form-shell{
  background:var(--panel);border:1px solid var(--rule);border-radius:2px;
  padding:.5rem;overflow:hidden;
}
.form-pane[hidden]{display:none}
.form-frame{display:block;width:100%;border:none;border-radius:0;background:transparent}
.form-note{
  font-family:var(--mono);font-size:12px;letter-spacing:.09em;text-transform:uppercase;
  color:var(--fg-3);margin-top:1.1rem;line-height:1.8;
}
.direct{
  display:grid;grid-template-columns:1fr auto;gap:1.4rem;align-items:center;
  border:1px solid var(--rule);border-radius:2px;padding:1.6rem;margin-top:var(--s4);
}
@media(max-width:640px){.direct{grid-template-columns:minmax(0,1fr)}}
.direct strong{display:block;color:var(--fg);font-size:1.05rem;margin-bottom:.25rem}
.direct p{color:var(--fg-2);font-size:.94rem;margin:0}
.ask{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.1rem;margin-top:var(--s3)}
@media(max-width:780px){.ask{grid-template-columns:minmax(0,1fr)}}
