.hero-availability{display:flex;align-items:center;gap:10px;margin:24px 0 0!important;font-size:16px!important;font-weight:650;color:var(--ink)}
.hero-availability:before{content:"";width:10px;height:10px;border-radius:50%;background:var(--teal);box-shadow:0 0 0 6px #2a7a7a16;flex:0 0 auto}
.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:28px}
.hero-actions .hero-cta{margin:0}
.hero-resume{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border:1.5px solid var(--ink);border-radius:999px;color:var(--ink);font-size:16px;font-weight:700;text-decoration:none;transition:background-color .25s ease,color .25s ease,transform .25s ease}
.hero-resume:hover{background:var(--ink);color:#fff;transform:translateY(-2px)}
.chat-role-note{margin:18px auto 0;max-width:690px;color:#52617a;font-size:15px;line-height:1.55}
@media(max-width:650px){.hero-availability{align-items:flex-start;font-size:14px!important;line-height:1.45}.hero-availability:before{margin-top:5px}.hero-actions{align-items:stretch}.hero-actions a{width:100%}.hero-resume{min-height:50px}.chat-role-note{font-size:14px}}

.tk-system-evidence{max-width:1400px;margin:70px auto;padding:76px 5vw;background:linear-gradient(145deg,#edf7f6,#f6f5ff);border-radius:30px}
.tk-system-evidence>.eyebrow,.tk-system-evidence>h2,.tk-system-evidence>.tk-system-lede{text-align:center;margin-left:auto;margin-right:auto}
.tk-system-evidence>h2{max-width:920px;font-size:clamp(36px,4.6vw,68px);line-height:1.02;letter-spacing:-.045em;margin-top:16px;margin-bottom:24px}
.tk-system-lede{max-width:820px;color:#52616a;font-size:18px;line-height:1.65}
.tk-system-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:42px auto 0}
.tk-system-grid article{background:#fff;border:1px solid #d4e3e3;border-radius:20px;padding:28px;box-shadow:0 16px 38px #1b2a4a0d}
.tk-system-grid span{display:inline-grid;place-items:center;width:44px;height:44px;margin-bottom:24px;border-radius:14px;background:#d8efeb;color:#247f80;font-size:22px;font-weight:800}
.tk-system-grid h3{margin:0 0 10px;font-size:22px}.tk-system-grid p{margin:0;color:#52616a;font-size:16px;line-height:1.6}
.tk-state-strip{max-width:1120px;margin:24px auto 0;padding:28px;background:#172747;border-radius:20px;color:#fff}
.tk-state-strip>p{margin:0 0 18px;color:#b9ddd8;font-weight:700;font-size:14px;letter-spacing:.08em;text-transform:uppercase}
.tk-state-row{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.tk-state-row span{display:flex;align-items:center;justify-content:center;min-height:52px;border:1px solid #ffffff4a;border-radius:12px;color:#fff;font-size:14px;font-weight:650}
.tk-state-row span:nth-child(2){background:#ffffff12}.tk-state-row span:nth-child(3){outline:3px solid #7dd9cf;outline-offset:2px}.tk-state-row span:nth-child(4){border-color:#ff9a9a;color:#ffd0d0}.tk-state-row span:nth-child(5){opacity:.45}
.tk-nda-note{max-width:1120px;margin:16px auto 0;color:#657184;font-size:14px;line-height:1.55;text-align:center}
@media(max-width:760px){.tk-system-evidence{margin:36px 18px;padding:48px 22px;border-radius:24px}.tk-system-grid{grid-template-columns:1fr}.tk-state-row{grid-template-columns:1fr 1fr}.tk-state-row span:last-child{grid-column:1/-1}.tk-system-lede{font-size:16px}}
@media(prefers-reduced-motion:reduce){.hero-resume{transition:none}}
