.hero-strip{position:relative;height:156px;background:#0f3685;overflow:hidden}.hero-strip-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center}.hero-strip-overlay{position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,54,133,.85),rgba(15,54,133,.5) 50%,rgba(15,54,133,.3))}.hero-section{text-align:center;padding:3rem 1rem 2rem}.hero-section .hero-kicker{display:inline-block;background:#eaf0fc;color:#0f3685;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;padding:.25rem .75rem;border-radius:999px;margin-bottom:1rem}.hero-section .hero-title{font-size:30px;font-weight:700;color:#0f386d;line-height:1.5;margin-bottom:.75rem}.hero-section .hero-title .insitu-title{font-style:italic}.hero-section .hero-description{font-size:1.125rem;color:#64748b;max-width:840px;margin:0 auto 2rem;text-align:left}.search-panel{background:#eaf0fc;border:1px solid #dce7fb;border-radius:12px;padding:1.5rem;max-width:840px;margin:0 auto 2rem;box-shadow:0 8px 28px rgba(15,54,133,.08)}.search-panel-row{display:flex;gap:.75rem}.search-panel-row input{flex:1 1;padding:.75rem 1rem;border:1.5px solid #c8d8f4;border-radius:6px;font-family:Open Sans,Segoe UI,Roboto,Arial,sans-serif;font-size:.9375rem;outline:none;transition:border-color .2s}.search-panel-row input:focus{border-color:#315fa8}.search-panel-row input::placeholder{color:#94a3b8}.search-panel-row .btn{padding:.75rem 1.5rem;white-space:nowrap}