.ai-cform input:focus,.ai-cform select:focus,.ai-cform textarea:focus{border-color:#912bff!important;outline:none;box-shadow:0 0 0 3px #912bff26}@media(max-width:1100px){.ai-lab-line{display:none}}.ht22-bg{position:absolute;inset:0;pointer-events:none}.ht22{position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(90deg,rgba(255,255,255,.16) 0 1px,transparent 1px 40px,rgba(255,255,255,.16) 40px 41px,transparent 41px),radial-gradient(circle,rgba(255,255,255,.45) 0 2.5px,transparent 3px),radial-gradient(circle,transparent 0 5px,rgba(255,255,255,.3) 5px 6.2px,transparent 6.6px),linear-gradient(rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.14) 1px,transparent 1px),linear-gradient(rgba(255,255,255,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.045) 1px,transparent 1px);background-size:96px 1px,96px 96px,192px 192px,96px 96px,96px 96px,24px 24px,24px 24px;background-position:0 47px,-48px -48px,48px 48px,0 0,0 0,0 0,0 0;-webkit-mask-image:linear-gradient(90deg,rgba(0,0,0,.25) 0%,rgba(0,0,0,.6) 40%,#000 75%);mask-image:linear-gradient(90deg,#00000040,#0009 40%,#000 75%)}.ht22.on-navy{opacity:.7}.ht22-veil{position:absolute;inset:0;pointer-events:none;background:linear-gradient(90deg,#001f3f99,#001f3f4d 55%,#001f3f33)}.ht22-veil.strong{background:linear-gradient(90deg,#001f3fbf,#001f3f8c 55%,#001f3f73)}.ht22-hero .sr-h1,.ht22-hero .sr-kick,.ht22-hero .sr-lead{color:#fff;text-shadow:none}.ht22-hero .sr-box{background:#00172f66;border-color:#ffffff38;color:#fff;text-shadow:none}
