.ts-section{background:radial-gradient(680px 380px at 84% -12%,rgba(85,156,173,.1),transparent 62%),transparent}.ts{max-width:760px;margin:0 auto;position:relative;--ac: var(--zk-indigo)}.ts[data-ac=amber]{--ac: #c98a2c}.ts[data-ac=blue]{--ac: var(--zk-coral-blue)}.ts[data-ac=sage]{--ac: var(--zk-sage)}.ts[data-ac=indigo]{--ac: var(--zk-indigo)}.ts__bar{display:flex;align-items:center;gap:14px;margin-bottom:14px}.ts__track{flex:1;height:8px;border-radius:999px;background:var(--zk-bg-2);overflow:hidden}.ts__fill{height:100%;border-radius:999px;background:var(--zk-grad);width:8%;transition:width .5s cubic-bezier(.2,.7,.2,1)}.ts__count{font-family:var(--zk-font-display);font-size:.72rem;letter-spacing:.16em;color:var(--zk-muted);white-space:nowrap;min-width:56px;text-align:right}.ts__trail{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:16px}.ts__crumb{display:inline-flex;align-items:center;max-width:220px;font-size:.78rem;color:var(--zk-ink-2);background:var(--zk-surface);border:1px solid var(--zk-line);border-radius:999px;padding:4px 11px;cursor:pointer}.ts__crumb span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ts__crumb:hover{border-color:var(--zk-coral-blue);color:var(--zk-indigo)}.ts__sep{color:var(--zk-muted);opacity:.45;font-size:.7rem}.ts__card{position:relative;background:var(--zk-surface);border:1px solid var(--zk-line);border-radius:20px;box-shadow:var(--zk-shadow-soft);padding:30px 28px 24px;overflow:hidden}.ts__card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:var(--zk-grad)}.ts__head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.ts__dot{width:13px;height:13px;border-radius:50%;background:var(--ac);box-shadow:0 0 0 4px color-mix(in srgb,var(--ac) 20%,transparent);flex:0 0 auto}.ts__dot.pulse{animation:ts-pulse 2.4s ease-out infinite}@keyframes ts-pulse{0%{box-shadow:0 0 color-mix(in srgb,var(--ac) 50%,transparent)}70%{box-shadow:0 0 0 11px transparent}to{box-shadow:0 0 0 0 transparent}}.ts__step{font-family:var(--zk-font-display);font-weight:400;letter-spacing:.18em;text-transform:uppercase;font-size:.72rem;color:var(--ac)}.ts__title{font-family:var(--zk-font-head);color:var(--zk-heading);font-size:1.7rem;line-height:1.18;letter-spacing:-.015em;margin:0 0 14px}.ts__help{color:var(--zk-ink-3);font-size:.98rem;line-height:1.62;margin:0}.ts__help ol,.ts__help ul{margin:8px 0 0;padding-left:20px}.ts__help li{margin:5px 0}.ts__links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0 0}.ts__link{display:inline-flex;align-items:center;gap:6px;font-size:.84rem;font-weight:600;color:var(--zk-indigo);border:1px solid var(--zk-line);border-radius:999px;padding:7px 14px;text-decoration:none;transition:border-color .15s,background .15s}.ts__link:hover{background:var(--zk-bg-2);border-color:var(--zk-coral-blue)}.ts__prompt{color:var(--zk-ink);font-weight:600;font-size:1.12rem;margin:20px 0 16px}.ts__answers{display:flex;flex-direction:column;gap:12px}.ts__answer{display:flex;align-items:center;gap:14px;width:100%;text-align:left;background:var(--zk-surface);border:1.5px solid var(--zk-line);border-radius:14px;padding:15px 16px;font:inherit;font-size:1.02rem;color:var(--zk-ink-2);cursor:pointer;transition:border-color .15s,background .15s,transform .12s,box-shadow .15s}.ts__answer:hover{border-color:var(--ac);background:var(--zk-bg-2);transform:translateY(-1px);box-shadow:0 10px 24px #303d6d17}.ts__answer:active{transform:scale(.99)}.ts__answer:focus-visible{outline:3px solid color-mix(in srgb,var(--ac) 45%,transparent);outline-offset:2px}.ts__idx{flex:0 0 auto;width:30px;height:30px;border-radius:9px;display:grid;place-items:center;font-family:var(--zk-font-display);font-size:.82rem;color:#fff;background:var(--ac)}.ts__answer .lbl{flex:1}.ts__answer .chev{color:var(--ac);flex:0 0 auto;transition:transform .15s}.ts__answer:hover .chev{transform:translate(3px)}.ts__nav{display:flex;gap:16px;align-items:center;margin-top:22px}.ts__back{background:none;border:none;color:var(--zk-muted);font:inherit;font-size:.9rem;cursor:pointer;padding:0}.ts__back:hover{color:var(--zk-ink-2)}.ts__back[hidden]{display:none}.ts__card--success{background:linear-gradient(180deg,color-mix(in srgb,var(--zk-sage) 15%,var(--zk-surface)),var(--zk-surface));border-color:#81ae9d80}.ts__ricon{width:64px;height:64px;border-radius:16px;display:grid;place-items:center;margin-bottom:18px}.ts__card--success .ts__ricon{background:var(--zk-sage);color:#15321f}.ts__card--contact .ts__ricon{background:var(--zk-grad);color:#fff;box-shadow:var(--zk-shadow-soft)}.ts__rbody{color:var(--zk-ink-3);line-height:1.65;font-size:1rem}.ts__rbody ul{margin:10px 0 0;padding-left:20px}.ts__rbody strong{color:var(--zk-ink-2)}.ts__email{margin-top:20px}.ts__pop{animation:ts-pop .5s cubic-bezier(.2,1.35,.4,1) both}@keyframes ts-pop{0%{transform:scale(.4);opacity:0}60%{transform:scale(1.08)}to{transform:scale(1);opacity:1}}.ts__enter{animation:ts-in .3s cubic-bezier(.2,.7,.2,1) both}@keyframes ts-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media(max-width:560px){.ts__card{padding:24px 18px 20px}.ts__title{font-size:1.42rem}}@media(prefers-reduced-motion:reduce){.ts__enter,.ts__pop,.ts__dot.pulse{animation:none}.ts__fill{transition:none}}
