.ck{max-width:1020px;padding-block:28px 96px}.ck-back{font-size:14px;font-weight:500}.ck>h1{font-size:clamp(30px,4.6vw,60px);line-height:1.04;letter-spacing:-.04em;text-transform:uppercase;margin:18px 0 20px;overflow-wrap:anywhere}.ck-lead{font-size:18px;line-height:1.6;color:var(--s-text2);max-width:34em;margin:0 0 56px}.ck-steps{list-style:none;margin:0;padding:0;display:grid;grid-gap:28px;gap:28px}.ck-steps>li{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));grid-gap:28px 40px;gap:28px 40px;align-items:center}.ck-n{font-size:40px;color:var(--s-lime);-webkit-text-stroke:2px var(--s-ink);letter-spacing:0;display:block;margin-bottom:14px}.ck-txt h2{font-size:clamp(22px,2.3vw,28px);font-weight:600;letter-spacing:-.01em;line-height:1.2}.ck-txt p{margin:12px 0 0;font-size:16px;line-height:1.6;color:var(--s-text2);max-width:28em}.ck-viz{border-radius:30px;min-height:300px;padding:28px;display:flex;flex-direction:column;justify-content:center;gap:12px;position:relative;overflow:hidden}.ck-scan{background:#18291f}.ck-frame{position:relative;flex:1 1;min-height:240px;border:3px solid var(--s-lime);border-radius:18px;display:grid;place-items:center;overflow:hidden}.ck-label{background:#fff;border-radius:6px;padding:14px 20px 16px;transform:rotate(-3deg);box-shadow:0 10px 24px rgba(0,0,0,.35);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:#1c1c1c;display:flex;flex-direction:column;gap:4px}.ck-label span{font-size:15px;letter-spacing:.06em}.ck-label b{font-size:clamp(22px,3vw,30px);font-weight:700;letter-spacing:.02em}.ck-beam{position:absolute;left:6px;right:6px;height:3px;background:var(--s-lime);color:var(--s-on-lime);box-shadow:0 0 14px 3px hsla(78,83%,68%,.55);top:10%;animation:ckbeam 2.6s ease-in-out infinite alternate}@keyframes ckbeam{to{top:88%}}.ck-match{background:var(--s-soft);align-items:stretch}.ck-row{display:flex;justify-content:space-between;align-items:center;gap:12px;background:var(--s-card);border-radius:14px;padding:14px 16px;font-size:15px}.ck-row b{font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--s-muted);transition:color .3s}.ck-row b.in{color:var(--s-ink)}.ck-ok{align-self:flex-start;margin-top:4px;background:var(--s-band);color:var(--s-lime);border-radius:999px;padding:7px 14px;font-weight:700;font-size:14px;opacity:0;transform:scale(.7);transition:opacity .3s,transform .35s cubic-bezier(.3,1.6,.5,1)}.ck-ok.in{opacity:1;transform:scale(1)}.ck-mod{background:var(--s-card);box-shadow:inset 0 0 0 1.5px var(--s-line)}.ck-item{display:flex;gap:14px;align-items:center;padding:6px;border-radius:16px;transition:background .3s}.ck-item.approved{background:var(--s-soft)}.ck-item.rejected{background:var(--st-red-bg)}.ck-item img{width:56px;height:56px;border-radius:12px;object-fit:cover;background:var(--s-soft);flex:none}.ck-item div{display:flex;flex-direction:column;gap:3px;min-width:0}.ck-item b{font-weight:600}.ck-item span{font-size:13px;color:var(--s-muted)}.ck-btns{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ck-btns button,.ck-res button{font:inherit;font-weight:700;font-size:15px;min-height:48px;border-radius:12px;cursor:pointer;transition:transform .15s,box-shadow .15s}.ck-btns .no{background:var(--s-card);color:var(--s-red);border:1.5px solid var(--s-red)}.ck-btns .yes{background:var(--s-soft);color:var(--s-ink);border:2px solid var(--s-ink)}.ck-btns button:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 currentColor}.ck-mod small{font-size:13px;color:var(--s-muted)}.ck-res{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;border-radius:14px;padding:12px 14px;animation:ckin .3s ease-out}.ck-res.approved{background:var(--s-band);color:var(--s-lime)}.ck-res.rejected{background:var(--s-red);color:#fff}.ck-res p{margin:0;font-weight:600;font-size:15px;flex:1 1 200px}.ck-res button{min-height:38px;padding:0 14px;background:transparent;color:inherit;border:1.5px solid;border-radius:999px}@keyframes ckin{0%{opacity:0;transform:translateY(6px)}}.ck-clock{background:var(--s-band);align-items:center;text-align:center}.ck-clock b{color:var(--s-lime);font-size:clamp(56px,8vw,84px);line-height:1;letter-spacing:-.02em}.ck-pill{background:var(--s-red);color:#fff;border-radius:999px;padding:5px 14px;font-weight:700;font-size:14px;margin-top:6px}.ck-clock small{color:var(--s-on-dark);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ck-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));grid-gap:16px;gap:16px;margin-top:56px}.ck-cards section{border-radius:26px;padding:26px 24px}.ck-cards h3{font-size:17px;letter-spacing:-.01em;text-transform:uppercase;line-height:1.25}.ck-cards p{margin:12px 0 0;font-size:15px;line-height:1.6}.ck-cards .soft{background:var(--s-soft)}.ck-cards .soft p{color:var(--s-text2)}.ck-big{font-size:46px;color:var(--s-green);margin-top:10px;line-height:1}.ck-cards .red{background:var(--st-red-bg);color:var(--st-red-ink)}.ck-cards .red h3{color:var(--s-red)}.ck-cards .dark{background:var(--s-band);color:var(--s-on-dark)}.ck-cards .dark h3{color:var(--s-lime)}.ck-ladder{list-style:none;padding:0;margin:14px 0 0;display:grid;grid-gap:8px;gap:8px}.ck-ladder li{display:flex;gap:10px;align-items:center;font-size:14px;font-weight:600;background:var(--s-card);border-radius:12px;padding:9px 12px}.ck-ladder span{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:#f6c1b4;color:#5a1a0c}.ck-ladder li:nth-child(2) span{background:#ee8a71;color:#fff}.ck-ladder li:nth-child(3) span{background:var(--s-red);color:#fff}.ck-faq{margin-top:64px}.ck-faq h2{font-size:clamp(22px,3vw,34px);text-transform:uppercase;letter-spacing:-.035em;margin-bottom:22px}.ck-cta{margin-top:56px;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 32px;background:var(--s-lime);color:var(--s-on-lime);border:2px solid var(--s-on-lime);border-radius:30px;padding:clamp(24px,3.5vw,40px)}.ck-cta h2{font-size:clamp(22px,2.8vw,34px);text-transform:uppercase;letter-spacing:-.035em;line-height:1.12}.ck-cta p{margin:12px 0 0;font-size:16px;line-height:1.5;max-width:34em}.ck-cta .btn-dark{min-height:52px;padding:0 26px}@media (max-width:600px){.ck-viz{min-height:0;padding:20px;border-radius:24px}.ck-frame{min-height:200px}.ck-steps{gap:40px}.ck-steps>li{gap:20px}}