:root{--brand-primary:#1F2937;--brand-primary-dark:#111827;--brand-primary-light:#374151;--brand-secondary:#DC2626;--brand-accent:#06B6D4;--brand-neutral-dark:#173344;--brand-neutral-mid:#617382;--brand-neutral-light:#F2F6F8;--brand-bg:#FFFFFF;--brand-bg-alt:#F2F6F8;--brand-text:#173344;--brand-text-secondary:#617382;--brand-text-inverse:#FFFFFF;--text-on-dark:#FFFFFF;--brand-border:#D7E0E6;--brand-success:#22C55E;--brand-warning:#F59E0B;--brand-danger:#EF4444;--hunt-radius:2px}body{color:#173344;color:var(--brand-text);background:#fff;background:var(--brand-bg);font-family:Arial,Helvetica,sans-serif;line-height:1.6}a{color:#1f2937;color:var(--brand-primary)}a:hover{color:#dc2626;color:var(--brand-secondary)}.container{max-width:1200px}.hunt-navbar{min-height:64px;background:#fff;border-bottom:1px solid #d7e0e6;border-bottom:1px solid var(--brand-border);position:sticky;top:0;z-index:1030}.brand-logo{width:180px;height:40px;-o-object-fit:contain;object-fit:contain;display:block}.hunt-navbar .nav-link{color:#173344;color:var(--brand-text);font-size:14px;font-weight:700;padding:10px 14px}.hunt-btn-primary,.hunt-nav-cta{border:1px solid #1f2937;border:1px solid var(--brand-primary);background:#1f2937;background:var(--brand-primary);color:#fff;color:var(--text-on-dark);border-radius:2px;border-radius:var(--hunt-radius);font-weight:700}.hunt-nav-cta{padding:8px 16px;margin-left:8px}.hunt-btn-outline{border:1px solid currentColor;border-radius:2px;border-radius:var(--hunt-radius);font-weight:700}.section-pad{padding:80px 0}.section-pad-sm{padding:56px 0}.eyebrow{display:inline-block;text-transform:uppercase;letter-spacing:0;font-size:12px;font-weight:800;color:#dc2626;color:var(--brand-secondary);margin-bottom:12px}.hunt-card{background:#fff;border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--hunt-radius);padding:24px;height:100%}.hunt-chip-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.hunt-chip{display:block;padding:16px 20px;border:1px solid #d7e0e6;border:1px solid var(--brand-border);border-radius:2px;border-radius:var(--hunt-radius);background:#fff;-webkit-text-decoration:none;text-decoration:none;color:#173344;color:var(--brand-text);font-weight:700}.hunt-chip:hover{background:#1f2937;background:var(--brand-primary);color:#fff;color:var(--text-on-dark)}.hunt-figure{font-size:44px;font-weight:800;color:#1f2937;color:var(--brand-primary);line-height:1}.hunt-footer{background:#111827;background:var(--brand-primary-dark);color:#fff;color:var(--text-on-dark);padding-top:64px}.hunt-footer h5{color:#fff;color:var(--text-on-dark);font-size:15px;text-transform:uppercase;margin-bottom:16px}.hunt-footer ul{list-style:none;margin:0;padding:0}.hunt-footer li{margin-bottom:9px}.hunt-footer a{color:#fff;color:var(--text-on-dark);-webkit-text-decoration:none;text-decoration:none}.hunt-footer a:hover{color:#fff;color:var(--text-on-dark);-webkit-text-decoration:underline;text-decoration:underline}.hunt-footer-grid{padding-bottom:48px}.hunt-footer-legal{background:#0b1220;color:#fff;color:var(--text-on-dark);padding:16px 0;font-size:12px}.hunt-socials a{margin-left:10px}.page-hero{padding:112px 0 64px;background:#f2f6f8;background:var(--brand-bg-alt);border-bottom:1px solid #d7e0e6;border-bottom:1px solid var(--brand-border)}.page-hero h1{max-width:880px;font-size:48px;font-weight:800}.page-hero p{max-width:760px;color:#617382;color:var(--brand-text-secondary);font-size:18px}.dark-band{background:#111827;background:var(--brand-primary-dark);color:#fff;color:var(--text-on-dark)}.dark-band a,.dark-band h2,.dark-band h3,.dark-band p{color:#fff;color:var(--text-on-dark)}.cta-band{padding:80px 0 96px;background:#1f2937;background:var(--brand-primary);color:#fff;color:var(--text-on-dark)}.cta-band h2,.cta-band p{color:#fff;color:var(--text-on-dark)}.modal-content{border-radius:2px;border-radius:var(--hunt-radius)}@media (max-width:767px){.section-pad{padding:48px 0}.page-hero{padding:88px 0 44px}.page-hero h1{font-size:34px}}.feedback-form{background:#fff}.feedback-form .form-label{font-weight:700;color:#173344;color:var(--brand-text)}.feedback-form .form-check-input,.feedback-form .form-control{border-radius:2px;border-radius:var(--hunt-radius);border-color:#d7e0e6;border-color:var(--brand-border)}.feedback-form .form-control:focus{border-color:#06b6d4;border-color:var(--brand-accent);box-shadow:0 0 0 .2rem rgba(6,182,212,.16)}