/* Interim accessibility improvements, 2026-10-18. */
:root {--gray:#b6bbce;--red:#ff817a;}
html {scroll-padding-top:90px;}
:focus-visible {outline:3px solid #f5c518!important;outline-offset:5px!important;}
.skip-link {position:fixed;top:-100px;left:12px;z-index:10000;background:#fff;color:#111;padding:16px;}
.skip-link:focus {top:8px;}
.demo-notice {max-width:750px;margin:0 auto 28px;padding:18px;border:2px solid #f5c518;background:#16181f;color:#f5f5f0;font:16px/1.6 system-ui,sans-serif;letter-spacing:normal;}
.demo-notice a, .footer-legal a {color:#f5c518;text-decoration:underline;}
.lookup-label {display:block;}
button,a,input {touch-action:manipulation;}
button,.footer-link {min-height:44px;}
.footer-links {flex-wrap:wrap;}
.ticker-controls {padding:12px 24px;color:#f5f5f0;font:14px/1.5 system-ui,sans-serif;}
.ticker-controls button {margin-left:12px;padding:8px 14px;background:#16181f;color:#f5f5f0;border:1px solid #b6bbce;border-radius:4px;}
@media(max-width:700px) {nav{padding:0 16px!important;} .nav-right{gap:10px!important;} .nav-link{display:none;} .hero{padding-left:18px!important;padding-right:18px!important;} .lookup-row{flex-wrap:wrap;} .lookup-input{min-width:0;width:100%;} .lookup-btn{width:100%;} footer{align-items:flex-start!important;} .footer-links{justify-content:flex-start!important;} .demo-notice{font-size:16px;} }
@media(prefers-reduced-motion:reduce) {*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important;} #hippo{display:none!important;} .ticker-track{flex-wrap:wrap!important;white-space:normal!important;} }

.contact-section{max-width:850px;margin:40px auto;padding:24px;background:#16181f;border:1px solid #b6bbce;border-radius:8px;font:17px/1.6 system-ui,sans-serif;position:relative;z-index:1}.contact-section h2{font-size:30px;line-height:1.3;margin-bottom:12px}.contact-section a{color:#ffdf54;text-decoration:underline}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin:24px 0}.contact-grid label{display:flex;flex-direction:column;gap:6px}.contact-section input:not([type=checkbox]),.contact-section select{width:100%;padding:12px;font:inherit;background:#0a0a0a;color:#f5f5f0;border:1px solid #b6bbce;border-radius:4px}.contact-section fieldset{padding:16px;border:1px solid #b6bbce}.consent-choice{display:flex;align-items:flex-start;gap:12px;margin:16px 0}.consent-choice input{flex:none;width:22px;height:22px;margin-top:3px}.consent-note{font-size:15px;line-height:1.6;margin:18px 0;color:#c4c8d8}.contact-section button{padding:12px 20px;font:inherit;background:#f5c518;color:#111;border:0;border-radius:4px}.contact-section button:disabled{opacity:.7}.honeypot{position:absolute;left:-10000px;width:1px;height:1px;overflow:hidden}#contactStatus{margin-top:18px;overflow-wrap:anywhere}@media(max-width:650px){.contact-grid{grid-template-columns:1fr}.contact-section{margin:24px 12px;padding:18px}}

.paused-fields{min-width:0;border:0!important;padding:0!important}.paused-fields:disabled{opacity:.7}.paused-fields button:disabled{cursor:not-allowed;}

a.lookup-btn{display:block;text-align:center;text-decoration:none;}
 .value-perspective{position:relative;z-index:1;max-width:1100px;margin:0 auto;padding:64px 24px;color:#d8dfdc;line-height:1.7}.value-perspective h2{font-size:clamp(30px,4vw,48px);line-height:1.15;color:#fff;margin:0 0 24px}.value-perspective>p{max-width:920px;margin:22px 0}.value-questions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;margin:32px 0}.value-questions h3{color:#ffdf54;font-size:22px;line-height:1.3;margin-bottom:12px}.value-questions p{margin:0}.value-perspective a{color:#ffdf54;text-decoration:underline}.value-current{font-size:16px}@media(max-width:760px){.value-questions{grid-template-columns:1fr;gap:24px}.value-perspective{padding:42px 24px}}
