.nv-test-banner{background:#4b3810;color:#fff;padding:12px 20px;text-align:center;font-weight:700;line-height:1.5}
.nv-intake{max-width:1040px;margin:0 auto;padding:30px 24px 55px}
.nv-selected-service{border:1px solid #7b673f;background:#0e1721;padding:22px;border-radius:12px;margin:20px 0 18px}
.nv-selected-service h2{margin:.25rem 0 .6rem}
.nv-selected-service p{line-height:1.6}
.nv-fee{font-weight:700;color:#e3cb88}
.nv-fee s{color:#8f9aa4;font-weight:500;margin-right:.25rem}
.nv-fee strong{color:#e3cb88}
.nv-intake form{border:1px solid #6c5a36;background:#0d1620;border-radius:14px;padding:24px}
.nv-intake label{display:block;margin:18px 0 8px;font-size:16px;font-weight:600;line-height:1.5}
.nv-intake input:not([type=checkbox]),.nv-intake select,.nv-intake textarea{width:100%;box-sizing:border-box;border:1px solid #7d8792;background:#071018;color:#f5f0e6;padding:12px;border-radius:6px;font:inherit}
.nv-intake textarea{min-height:110px;resize:vertical;line-height:1.6}
.nv-intake #nvText{min-height:260px}
.nv-intake :focus-visible{outline:3px solid #ecd08b;outline-offset:3px}
.nv-intake [disabled]{opacity:.65;cursor:not-allowed}
.nv-intake .nv-check{display:flex;gap:12px;align-items:flex-start;font-weight:400}
.nv-intake .nv-check input{width:20px;height:20px;flex-shrink:0}
.nv-intake .nv-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:20px}
.nv-intake .nv-status{border-left:3px solid #d6b363;padding:16px;background:#172330;line-height:1.65;margin:20px 0}
.nv-intake pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;line-height:1.65;border:1px solid #647380;border-radius:6px;padding:18px}
.nv-intake .nv-receipt{border:1px solid #d6b363;margin-top:22px;padding:20px;border-radius:8px;overflow-wrap:anywhere}
.nv-help{line-height:1.6;font-size:15px;color:#bdc9d4}.nv-intake [hidden]{display:none!important}
@media(max-width:780px){.nv-intake form{padding:16px}.nv-intake{padding:20px 16px}}

.nv-legal-gate{margin:28px 0 18px;padding:22px;border:1px solid #9a824d;border-radius:10px;background:#101c27}.nv-legal-gate legend{padding:0 8px;font-weight:800;color:#e3cb88}.nv-gate-lead{line-height:1.6}.nv-legal-links{line-height:1.8;margin:10px 0 18px}.nv-legal-links a{color:#ecd08b;text-decoration:underline}.nv-final-accept{border-top:1px solid #6c5a36;padding-top:18px}.nv-legal-gate .nv-check{margin:14px 0}


/* Client Verification headline blue letter wave */
.cv-choice-wave{color:var(--paper,#f6f1e5)}
.cv-choice-word{
  display:inline-flex;
  flex-wrap:nowrap;
  white-space:nowrap;
  color:var(--paper,#f6f1e5);
  vertical-align:baseline;
}
.cv-choice-letter{
  display:inline-block;
  color:var(--paper,#f6f1e5);
  transform:translate3d(0,0,0);
  text-shadow:none;
  transition:color .28s ease,transform .38s cubic-bezier(.2,.7,.2,1),text-shadow .48s ease;
  will-change:color,transform,text-shadow;
}
.cv-choice-letter.is-wave{
  color:var(--blue,#77a9dc);
  transform:translate3d(0,-.08em,0);
  text-shadow:0 0 16px rgba(119,169,220,.9),0 0 30px rgba(119,169,220,.34);
}
.cv-choice-letter.is-blue{
  color:var(--blue,#77a9dc);
  transform:translate3d(0,0,0);
  text-shadow:0 0 10px rgba(119,169,220,.28);
}
@media(prefers-reduced-motion:reduce){
  .cv-choice-letter{transition:none;color:var(--paper,#f6f1e5)!important;transform:none!important;text-shadow:none!important}
}


/* Client Verification authorization confirmation */
.nv-confirmation{max-width:860px}
.nv-confirmation-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.78rem;color:#bdc9d4;font-weight:800}
.nv-confirmation-card{margin:24px 0;border:1px solid #d6b363;border-radius:12px;background:#0d1620;padding:20px}
.nv-confirmation-card dl{margin:0}
.nv-confirmation-card dl>div{display:grid;grid-template-columns:minmax(150px,220px) 1fr;gap:18px;padding:12px 0;border-bottom:1px solid #2b3a47}
.nv-confirmation-card dl>div:last-child{border-bottom:0}
.nv-confirmation-card dt{font-weight:700;color:#bdc9d4}
.nv-confirmation-card dd{margin:0;overflow-wrap:anywhere}
.nv-confirmation-actions{align-items:center}
.nv-print-confirmation,.nv-return-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 16px;border-radius:6px;font:inherit;font-weight:700;text-decoration:none}
.nv-print-confirmation{border:1px solid #d6b363;background:#172330;color:#f5f0e6;cursor:pointer}
.nv-return-link{border:1px solid #647380;color:#f5f0e6}
@media(max-width:640px){.nv-confirmation-card dl>div{grid-template-columns:1fr;gap:4px}}
@media print{
  .site-header,.nv-confirmation-actions{display:none!important}
  body{background:#fff!important;color:#111!important}
  .nv-intake{max-width:none!important;padding:0!important}
  .nv-confirmation-card{background:#fff!important;color:#111!important;border-color:#777!important}
  .nv-confirmation-card dt,.nv-help,.nv-confirmation-kicker{color:#333!important}
  a{color:#111!important;text-decoration:none!important}
}
