/* EVIDRYX presentation polish: visual only, does not alter evidence provenance. */
:root{color-scheme:dark}
html{scroll-behavior:smooth}
.hero-copy h2{max-width:760px;text-wrap:balance;letter-spacing:-.035em}
.hero-copy p{max-width:620px;line-height:1.75}
.evd-highlights{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:14px 0 32px}
.evd-highlights>div{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:19px 20px;border:1px solid rgba(99,202,214,.18);border-radius:16px;background:linear-gradient(145deg,rgba(20,65,81,.43),rgba(5,23,37,.7));box-shadow:0 12px 32px rgba(0,0,0,.12)}
.evd-hi-icon{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(92,232,212,.4);border-radius:8px;height:29px;min-width:33px;padding:0 6px;color:#86f7dd;font-size:11px;font-weight:800;letter-spacing:.09em}
.evd-highlights strong{font-size:14px;color:#f2fcff;letter-spacing:.01em}
.evd-highlights small{color:#a2bfcb;line-height:1.55;font-size:12px}
.tool-card{transition:transform .25s ease,border-color .25s ease,box-shadow .25s ease}
.tool-card:hover,.tool-card:focus-visible{transform:translateY(-4px);box-shadow:0 16px 38px rgba(0,0,0,.2);border-color:rgba(87,235,216,.53)}
a:focus-visible,button:focus-visible,input:focus-visible{outline:2px solid #6ef9de;outline-offset:3px}
@media(max-width:680px){.evd-highlights{grid-template-columns:1fr;gap:8px;margin:12px 0 24px}.evd-highlights>div{padding:13px 16px;gap:5px}.hero-copy h2{letter-spacing:-.02em}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.tool-card{transition:none}.tool-card:hover{transform:none}}
