/* Shared workflow pages and explicitly scoped application evidence. */
.use-cases{padding-block:90px;scroll-margin-top:100px}.use-cases>h2{max-width:820px;font-size:clamp(2rem,4vw,3.5rem);line-height:1.08;letter-spacing:-.04em}.use-cases>p{max-width:750px;color:#b1b8c2;line-height:1.8}.use-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:32px}.use-case-card,.landing-panel,.use-case-detail{border:1px solid #ffffff20;border-radius:22px;background:linear-gradient(145deg,#ffffff0c,#ffffff03);padding:28px;box-shadow:inset 0 1px #ffffff0d}.use-case-card{display:flex;flex-direction:column;text-decoration:none;color:inherit;transition:transform .2s,border-color .2s}.use-case-card:hover{transform:translateY(-4px);border-color:#99cbdc88}.use-case-card:focus-visible{outline:2px solid #b7e5f5;outline-offset:4px}.use-case-card>span{font-size:.7rem;letter-spacing:.12em;color:#9ac5d6}.use-case-card h3{font-size:1.4rem;line-height:1.3;margin:20px 0 12px}.use-case-card p{font-size:.94rem;line-height:1.7;color:#aeb7c1}.use-case-card b{margin-top:auto;padding-top:18px;font-size:.85rem;color:#c5dfec}.landing-main{padding-block:150px 80px;max-width:1160px}.landing-main>nav{font-size:.85rem;color:#a8b2bf;margin-bottom:38px}.landing-main a{color:#c0e0ef}.landing-hero{max-width:920px;margin-bottom:42px}.landing-hero h1{font-size:clamp(2.5rem,5.4vw,4.8rem);line-height:1.05;letter-spacing:-.055em;margin:22px 0}.landing-hero>p{font-size:1.13rem;line-height:1.85;color:#b8c0ca}.landing-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:28px}.use-case-details{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin:48px 0 24px}.use-case-detail h2,.landing-panel h2,.landing-faq h2{font-size:1.65rem;line-height:1.25;letter-spacing:-.025em}.use-case-detail p,.landing-panel p,.landing-panel li,.landing-faq p{color:#b7c0ca;line-height:1.85}.landing-panel{margin-block:24px}.landing-panel ul,.landing-panel ol{padding-left:24px}.landing-panel li+li{margin-top:12px}.landing-faq{margin-block:48px}.landing-faq details{border-bottom:1px solid #ffffff20;padding:20px 0}.landing-faq summary{cursor:pointer;line-height:1.5;font-weight:600}.evidence-screen{margin:36px 0;background:#0d1117;border:1px solid #ffffff25;border-radius:18px;overflow:hidden;max-width:100%}.evidence-screen img{display:block;width:100%;height:auto}.evidence-screen figcaption{padding:18px 22px;color:#acbac7;font-size:.84rem;line-height:1.75}.evidence-screen figcaption strong{color:#dce8f0}.evidence-example{padding:24px;border:1px solid #ffffff25;border-radius:16px;background:#0c1119}.evidence-example pre{white-space:pre-wrap;overflow-wrap:anywhere;padding:18px;background:#06090f;border-radius:10px;color:#c4e8dc;line-height:1.7;font-size:.84rem}.evidence-example p{font-size:.92rem}.local-evidence{margin-block:48px;scroll-margin-top:100px}.local-evidence h4{margin-block:20px 10px}.local-evidence>p{line-height:1.85}
@media(max-width:900px){.use-case-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.use-case-grid,.use-case-details{grid-template-columns:1fr}.landing-main{padding-top:120px}.use-cases{padding-block:60px}.landing-panel,.use-case-detail,.use-case-card{padding:22px}.evidence-example{padding:16px}.landing-actions .button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.use-case-card{transition:none}.use-case-card:hover{transform:none}}
