body[data-city-pilot="kety-evidence-stop-rail-v1"]{--kt-ink:#111c31;--kt-muted:#607087;--kt-red:#dc3548;--kt-blue:#245e9b;--kt-green:#26715d;--kt-line:#ced8df;--kt-soft:#f3f6f7;--kt-warm:#fbf7ef;background:#fff;color:var(--kt-ink)}
body[data-city-pilot="kety-evidence-stop-rail-v1"] #main-content{background:#fff}.kt-shell{width:min(100% - 48px,1180px);margin-inline:auto}.kt-eyebrow{margin:0;color:var(--kt-red);text-transform:uppercase}.kt-hero{padding:118px 0 36px;border-bottom:1px solid var(--kt-line);background:linear-gradient(112deg,#fff 0%,#fff 52%,#f5f2eb 100%)}
.kt-breadcrumbs{margin:0 0 42px;color:var(--kt-muted);font-size:.78rem}.kt-breadcrumbs ol{display:flex;gap:10px;list-style:none;margin:0;padding:0}.kt-breadcrumbs a{color:inherit;text-decoration:none}.kt-breadcrumbs a:hover{text-decoration:underline}.kt-hero__grid{display:grid;grid-template-columns:.84fr 1.16fr;gap:52px;align-items:center}.kt-hero__copy h1{margin:14px 0 0;max-width:600px}.kt-hero__copy h1 em{display:block;color:var(--kt-red);font-style:normal}.kt-lead{max-width:570px;margin:24px 0 0;color:var(--kt-muted)}
.kt-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.kt-button{min-height:48px;padding:0 22px;border:1px solid var(--kt-line);border-radius:11px;display:inline-flex;align-items:center;justify-content:center;gap:14px;color:var(--kt-ink);background:#fff;text-decoration:none}.kt-button--primary{border-color:var(--kt-ink);background:var(--kt-ink);color:#fff}.kt-button:focus-visible,.kt-faq summary:focus-visible{outline:3px solid var(--kt-red);outline-offset:4px}.kt-hero__figure{margin:0;min-width:0}.kt-hero__figure img{display:block;width:100%;height:auto}.kt-hero__figure figcaption{display:grid;grid-template-columns:.82fr 1.18fr;gap:22px;padding:14px 4px 0;color:var(--kt-muted);font-size:.78rem;line-height:1.45}.kt-hero__figure figcaption strong{color:var(--kt-ink)}
.kt-source{padding:34px 0;background:var(--kt-soft);border-bottom:1px solid var(--kt-line)}.kt-source__grid{display:grid;grid-template-columns:.9fr 1.08fr 1.02fr}.kt-source__grid>*{margin:0;padding:0 28px;border-left:1px solid var(--kt-line)}.kt-source__grid>*:first-child{padding-left:0;border-left:0}.kt-source h2{margin:10px 0 0}.kt-source p{color:var(--kt-muted);line-height:1.65}.kt-source strong{display:block;margin-bottom:6px;color:var(--kt-ink)}.kt-source a{color:var(--kt-red);font-weight:800;text-decoration:none}
.kt-route{padding:68px 0;background:#fff}.kt-route__head{display:grid;grid-template-columns:.86fr 1.14fr;gap:54px;align-items:end;margin-bottom:34px}.kt-route__head h2,.kt-route__head p{margin:0}.kt-route__head h2{margin-top:11px}.kt-route__head>p{color:var(--kt-muted)}.kt-route__rail{position:relative;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--kt-line);border-radius:18px;overflow:hidden;background:var(--kt-warm)}.kt-route__rail::after{content:"";position:absolute;left:50%;top:0;bottom:0;width:7px;background:var(--kt-red);box-shadow:0 0 0 4px #fff;z-index:3}.kt-route__rail>div{position:relative;min-height:178px;padding:28px 24px;border-right:1px solid var(--kt-line);background:#fff}.kt-route__rail>div:nth-child(n+3){background:repeating-linear-gradient(-45deg,#f7f1f1 0,#f7f1f1 8px,#fff 8px,#fff 16px);opacity:.72}.kt-route__rail>div:last-child{border-right:0}.kt-route__rail b{display:block;margin-bottom:24px;color:var(--kt-red);font-size:.71rem;letter-spacing:.09em}.kt-route__rail h3{margin:0 0 9px;font-size:1.02rem}.kt-route__rail p{margin:0;color:var(--kt-muted);font-size:.85rem;line-height:1.55}
.kt-mechanism{padding:66px 0;background:var(--kt-soft)}.kt-mechanism__plate{display:grid;grid-template-columns:.78fr 1.22fr;border:1px solid var(--kt-line);border-radius:22px;overflow:hidden;background:#fff}.kt-mechanism__intro{padding:38px;border-right:1px solid var(--kt-line);background-image:linear-gradient(90deg,transparent 23px,#dce4e9 24px,transparent 25px),linear-gradient(transparent 23px,#dce4e9 24px,transparent 25px);background-size:24px 24px}.kt-mechanism__intro h2{margin:12px 0 18px}.kt-mechanism__intro>p{margin:0;color:var(--kt-muted)}.kt-state-mark{width:196px;margin-top:32px;padding:15px 14px;border:3px solid var(--kt-red);transform:rotate(-2deg);color:var(--kt-red);text-align:center;font-size:.66rem;font-weight:900;letter-spacing:.075em;line-height:1.45;background:#fff}
.kt-checks{list-style:none;margin:0;padding:0}.kt-checks li{display:grid;grid-template-columns:92px 1fr 156px;gap:18px;align-items:center;min-height:106px;padding:22px 26px;border-bottom:1px solid var(--kt-line)}.kt-checks li:last-child{border-bottom:0}.kt-checks__key{min-height:38px;display:grid;place-items:center;font-size:.66rem;font-weight:900;letter-spacing:.07em}.kt-checks__key--source{background:#edf3f7;border-left:4px solid var(--kt-blue);clip-path:polygon(0 0,82% 0,100% 50%,82% 100%,0 100%);color:var(--kt-blue)}.kt-checks__key--latch{border:3px solid var(--kt-red);border-radius:4px 16px 16px 4px;color:var(--kt-red)}.kt-checks__key--receipt{border:1px solid var(--kt-green);box-shadow:inset 0 -7px 0 #dcebe5;color:var(--kt-green)}.kt-checks h3{margin:0 0 6px;font-size:1rem}.kt-checks p{margin:0;color:var(--kt-muted);font-size:.84rem;line-height:1.5}.kt-checks em{padding-left:18px;border-left:2px solid #f2a5ad;color:#8d3440;font-size:.71rem;font-style:normal;font-weight:800;line-height:1.4}.kt-tradeoff{display:grid;grid-template-columns:120px 1fr;gap:22px;padding:20px 26px;border-top:1px solid #ffcbd0;background:#fff0f2}.kt-tradeoff b{color:#8e3540;text-transform:uppercase;letter-spacing:.08em}.kt-tradeoff p{margin:0;color:#8d4b54;font-size:.84rem;line-height:1.55}
.kt-scope{padding:68px 0;background:#fff;border-bottom:1px solid var(--kt-line)}.kt-scope__grid{display:grid;grid-template-columns:.72fr 1.28fr;gap:58px}.kt-scope h2{margin:12px 0 18px}.kt-scope__copy{margin:0;color:var(--kt-muted)}.kt-scope ol{list-style:none;margin:0;padding:0;border-top:1px solid var(--kt-line)}.kt-scope li{display:grid;grid-template-columns:34px 1fr 112px;gap:18px;align-items:start;padding:18px 0;border-bottom:1px solid var(--kt-line)}.kt-scope li>b{color:var(--kt-red);font-size:.73rem}.kt-scope li>span{color:var(--kt-muted);font-size:.82rem;line-height:1.5}.kt-scope li strong{display:block;margin-bottom:3px;color:var(--kt-ink);font-size:.92rem}.kt-scope li em{color:var(--kt-blue);text-align:right;text-transform:uppercase;font-size:.65rem;font-style:normal;font-weight:900;letter-spacing:.06em}
.kt-faq{padding:66px 0;background:#fff}.kt-faq__head{display:grid;grid-template-columns:.82fr 1.18fr;gap:50px;align-items:end;margin-bottom:28px}.kt-faq__head h2,.kt-faq__head p{margin:0}.kt-faq__head h2{margin-top:12px}.kt-faq__head>p{color:var(--kt-muted)}.kt-faq__list{border-top:1px solid var(--kt-line)}.kt-faq details{border-bottom:1px solid var(--kt-line)}.kt-faq summary{min-height:72px;display:grid;grid-template-columns:44px 1fr 34px;align-items:center;gap:12px;cursor:pointer;list-style:none;font-size:.92rem;font-weight:800}.kt-faq summary::-webkit-details-marker{display:none}.kt-faq summary b{color:var(--kt-red);font-size:.72rem}.kt-faq summary i{position:relative;width:28px;height:28px}.kt-faq summary i::before,.kt-faq summary i::after{content:"";position:absolute;inset:50% auto auto 50%;width:13px;height:2px;background:var(--kt-red);transform:translate(-50%,-50%)}.kt-faq summary i::after{transform:translate(-50%,-50%) rotate(90deg)}.kt-faq details[open] summary i::after{display:none}.kt-faq details>p{max-width:760px;margin:0;padding:0 0 24px 44px;color:var(--kt-muted);line-height:1.65}
@media(max-width:1000px){.kt-hero__grid{grid-template-columns:1fr;gap:34px}.kt-hero__copy{max-width:780px}.kt-source__grid{grid-template-columns:170px 1fr}.kt-source__grid>*:last-child{grid-column:2}.kt-route__head,.kt-faq__head{grid-template-columns:1fr;gap:18px}.kt-route__rail{grid-template-columns:1fr 1fr}.kt-route__rail::after{left:0;right:0;top:50%;bottom:auto;width:auto;height:7px}.kt-route__rail>div:nth-child(2){border-right:0}.kt-route__rail>div:nth-child(-n+2){border-bottom:1px solid var(--kt-line)}.kt-mechanism__plate,.kt-scope__grid{grid-template-columns:1fr}.kt-mechanism__intro{border-right:0;border-bottom:1px solid var(--kt-line)}.kt-scope__grid{gap:32px}}
@media(max-width:640px){.kt-shell{width:min(100% - 28px,1180px)}.kt-hero{padding:94px 0 30px}.kt-breadcrumbs{margin-bottom:28px}.kt-actions{display:grid}.kt-button{width:100%}.kt-hero__figure figcaption{display:block}.kt-hero__figure figcaption span{display:block;margin-top:4px}.kt-source{padding:28px 0}.kt-source__grid{grid-template-columns:1fr;gap:18px}.kt-source__grid>*{padding:0;border-left:0}.kt-source__grid>*:last-child{grid-column:auto}.kt-route{padding:54px 0}.kt-route__rail{grid-template-columns:1fr}.kt-route__rail::after{top:50%;height:6px}.kt-route__rail>div{min-height:0;padding:22px 18px;border-right:0;border-bottom:1px solid var(--kt-line)}.kt-route__rail>div:last-child{border-bottom:0}.kt-mechanism{padding:52px 0}.kt-mechanism__intro{padding:26px}.kt-state-mark{width:184px;margin-top:24px}.kt-checks li{grid-template-columns:82px 1fr;min-height:0;padding:20px 18px;gap:12px}.kt-checks em{grid-column:2;padding:0;border:0}.kt-tradeoff{grid-template-columns:1fr;gap:8px;padding:20px}.kt-scope{padding:52px 0}.kt-scope li{grid-template-columns:28px 1fr}.kt-scope li em{grid-column:2;text-align:left}.kt-faq{padding:54px 0}.kt-faq__head{margin-bottom:24px}.kt-faq summary{grid-template-columns:34px 1fr 30px;min-height:72px;font-size:.88rem}.kt-faq details>p{padding:0 0 22px 34px}}
@media(prefers-reduced-motion:reduce){body[data-city-pilot="kety-evidence-stop-rail-v1"] *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
